Showing posts with label development. Show all posts
Showing posts with label development. Show all posts

Thursday, June 11, 2009

GShisen on the Macintosh


So, after the work of clean-up of GShisen its interface is now created mostly from its Gorm file, including its menu structure and dialog panels. The nice thing is that mostly it was code removal! Everything is not smoother and clearer.

Now, with a clean project I attempted a port to Mac, I redid the whole project in Xcode and the NIB file in InterfaceBuilder, within two hours I had a usable GShien on the Macintosh. A port already existed, but the new NIB-based interface is much smoother and indeed perfectly native. Really amazing at how fast the port is and how ProjectCenter-XCode and Gorm-IB relate side by side. I actually like how clean the GNUstep counterparts are. Setting up the InfoPanel on ProjectCenter is a breeze and it comes out perfect!

Friday, June 05, 2009

Reviving GShisen

There is an application - half forgotten - that claims to be the first GNUstep game: GShisen. It is part of of the large number of programs Enrico Sersale worked on.

The application has its roots 9 years ago and its code, and project is old, although it still works fine.

I intend to make GShisen part of the GNUstep Application Project: development in GNUstep has taken long strides and I want to update GShisen for it: a modern ProjectCenter project and not hand coded files, GORM files for windows but also menus, which were hand coded in main.m! As well as standard ways to show Infopanels, dialogs, etc. Things are so convenient now. The advantage is also that the code size gets smaller!

For the first release, I do not intend to add any new features, the user won't notice the difference.

Stay tuned! (Or check GAP cvs for progress)

Sunday, January 25, 2009

OrobienStep '09

The developers departed, the lights have been shut down: OrobienStep has ended. We had a nice developer meeting in Italy, near Bergamo. We started Friday evening and went on to Sunday afternoon. Staying at Hotel Quarti, we had a convenient meeting room equipped with LAN, WLAN, Beamer, flip-chart... Attendees were Fred, Nikolaus, Gerold and of course myself, Riccardo. Gregory was able to communicate through skype and webcamera.

Friday was more a warm-up day. Windows work was a bit halted since the new make from svn busted both my gnustep installations. That overcome, work started well.

We tackled several areas and poor Fred was a bit overbooked since a lot came down to gui and back.

  • SimpleWebKit made great strides. Existing bugs with redirect were squashed by Nikolaus, which allows now to visit sites like google or yahoo. Nikolaus worked on Form support too, which got to a reasonable state on Cocoa (sending the data is still buggy) but it still doesn't work on GNUstep
  • both SWKBrowser and Vespucci saw work on Bookmarks support
  • both SWKBrowser and Vespucci got document editor/viewer type problems fixed on GNUstep and can now correctly do new document and open files from disk
  • art backend can now display 16bit images (both on little and big endian machines)
  • sparse bugs were fixed which impeded Windows compilation
  • several bugs were discovered or analyzed (windows problems with display and keycodes, missing features which cause Bean not to save files correctly, focus problems with gnome

A lot of information was exchanged, ideas discussed... I think everything was quite interesting and if an actual implementation follows it will be great.

We demoed some cool stuff to each other too:

  • Nikolaus showed us the evolution on his Macintosh software for the bluetooth Paperium pen+block system
  • we played on the Letux 400 system, an extremely small MIPS based netbook
  • I demoed DataBasin

All in all, everything was packed and productive. Nice trips to Italian restaurants were in, but unfortunately due to the tight schedule and the cold weather, no sightseeing was possible.