I'm on vacation for 2 weeks to try and wrap up the writing of my book. This will include a rewrite of the algorithm used to do the box layout in the Trixul toolkit; in running side-by-side comparisons with Mozilla's Gecko engine, I noticed some problems in how unused space was distributed among spacers within a box. So, I wrote a simulator and came up with an algorithm that I am now fine tuning. Hopefully soon I will submit the changes to sourceforge.
Trixul - Cross-Platform Development in C++
Read along as I chronicle my efforts to develop the Trixul Cross-Platform GUI Toolkit. Trixul is a simple cross-platform toolkit that will be featured in my next book on the subject of cross-platform development in C++. Content posted to this blog is Copyright 2004 - 2006 Syd Logan, All Rights Reserved, and may not be duplicated or republished without the written permission of the author.
About Me
Author of Developing Cross-Platform Applications in C++, Addison-Wesley, Developing Imaging Applications with XIElib, Prentice Hall, and Gtk+ Programming in C, Prentice Hall. Former member of the technical staff at Netscape, where I was responsible for the XUL-based Instant Messenger in Netscape 6 through 7. Currently at VMware, working on guest components team in the Virtual Machine Group. Syd is a member of the Winter/Spring 2009 Encinitas Guitar Orchestra,
Previous Posts
- Trixul is now in the source forge CVS repository. ...
- I just submitted a request to host trixul on sourc...
- And, finally, a few hours later, .NET checkboxes ...
- Here's the Gtk+ screenshot. As it turns out, I ne...
- The following JavaScript code is attached via oncl...
- Let's look at the class, RadioGroupManager, that p...
- After a few hours of work this weekend, scrolled l...
- I have a basic implementation of scrolled lists u...
- The port to Windows .NET of the scrolledwindow a...
- Here is a screen shot of the Gtk+/Linux port of ...
Monday, January 15, 2007


1 Comments:
Syd, I bought the book and love it! Excellent job of explaining so much about cross platform issues and sharing history of development. I have been searching for the source code though and can't find it. Do we have to type in all the examples to try them? -Dave
Post a Comment
<< Home