Tuesday, April 12, 2011

gnocl::toolBar -upgrading source code

Implementing support for the toolpalette has opened a big bag of worms. The current 0.9.95 code uses the toolbar API which was introduced with Gt+2.6 a long time ago. The toolpalette relies upon the newer 2.16 toolbar API which is completely different. The module itself is already a big one with well over 1800 lines of code (incl. comments). I've got the basic toolbuttons and spacers working which probably accounts for 98% of all toolbar objects. The API, however, does allow for the creation of checkboxes, radiobuttons and menus. I've done some work on these three groups but have come to something of an impasse at the moment. The 2.4 api allowed created grouping for radio buttons in a different way to the 2.16 version. This will take me some time to sort out. Of course, there will be knock-ons down the line, ie for the builder module. I shalln't upload NBs until this is resolved. However, I don't think that this will be too much of an issue.

No comments: