Wednesday, April 28, 2010

This blog has moved

This blog is now located at
You will be automatically redirected in 30 seconds, or you may click here.

For feed subscribers, please update your feed subscriptions to

Monday, February 18, 2008

I've ceased blogging about Trixul, moving focus from this blog to Trixul's home page and sourceforge as primary sources of information. See:
  • -- the home page for Trixul
Also, my book, Developing Cross-Platform Applications in C++, has a chapter devoted to Trixul. For more information, visit

Friday, January 26, 2007

I'm looking for persons who are experienced in C++ to work with me to flesh out the Trixul cross-platform GUI toolkit. GUIs in Trixul are crafted from JavaScript and XML, just like Mozilla's XUL. JavaScript can call C++ objects. This is all provided in a very lightweight codebase that is easy to read, and comes in under 10,000 lines of C++ source.

Trixul natively supports Gtk+, Windows .NET Forms, and Cocoa. So, Gtk+ programmers, Windows .NET Forms programs, and Objective C programmers who know Cocoa are valuable to this project. If you know JavaScript, or XUL, you can help by crafting tests. If you know all of the above, well, I definitely want you on my team!

If you are interested, or have questions, please sign up (if not already a member) at and contact me at slogan621 at users dot sourceforge dot net


Tuesday, January 23, 2007

Changes to the box layout algorithm and implementation were committed to CVS at sourceforge earlier this afternoon.

Whilke I am sure there are some bugs to be discovered and fixed (I filed one just this afternoon), I believe the algorithm used is much more sound than its predecessor. During the past week I attempted two strategies, the last of which I finally checked in. I need to focus on writing about the design of Trixul at this point, so the bugs will have to wait...

Monday, January 15, 2007

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.

Wednesday, August 02, 2006

Trixul is now in the source forge CVS repository. You can get information about how to pull it by going to and clicking on the CVS link. You can also browse the source online by visiting

Monday, May 29, 2006

I just submitted a request to host trixul on sourceforge under the project name "trixul". The source will be submitted under a BSD open source license.