|
From: Sean E. <sea...@bi...> - 2003-03-09 06:58:19
|
Robin, The Windows port just kinda happened. :) Herman Bloggs, our Wingaim maintainer (who I'm sure is on this list, but you may need to e-mail him seperately), he wrote a Gaim plugin to interact with his TiVo. Of course, most of the TiVo users who wanted to use his plugin were Windows users, so Herman decided to port Gaim to Windows. He mailed me and Rob late July telling us that he had ported it. He had ported the stable tree; Rob and I decided we wanted CVS HEAD ported instead, as the stable tree was frozen to new features. We had a bit of trouble contacting Herman for a while so, for fun, I ported it myself, basing my work on Herman's. Most of the porting is done by GTK+ which aims for platform independence with its multiple GDK targets. Thanks to that, the main efforts in porting have been converting platform-specific code to its GTK equivilent, or for stuff with no equivilent (a lot of the networking stuff is platform-dependent) writing Windows code and hiding it behind #ifdefs. Herman would know more about all this. So, really, there wasn't much "design" to the port. It's a good example of the open source development process, though. Our OS X port will be very carefully designed, though ;) -s. On Sun, 2003-03-09 at 00:38, Robin Rowe wrote: > Hi. Do you describe anywhere what your design approach was for the Windows > port, what changes were involved? > > Thanks! > > Robin > --------------------------------------------------------------------------- > www.LinuxMovies.org www.CinePaint.org > www.OpenSourceProgrammers.org http://gtk-osx.sourceforge.net > www.MovieEditor.com > > > > > > > ------------------------------------------------------- > This SF.net email is sponsored by: Etnus, makers of TotalView, The debugger > for complex code. Debugging C/C++ programs can leave you feeling lost and > disoriented. TotalView can help you find your way. Available on major UNIX > and Linux platforms. Try it free. www.etnus.com > _______________________________________________ > Gaim-devel mailing list > Gai...@li... > https://lists.sourceforge.net/lists/listinfo/gaim-devel |