26 March 2000
Got the new ExtensionClass pygtk to a state where you can play with it. It actually compiles into something that actually imports, which is a step forward. I started work on a defs file for gtk, which has all the GTK widgets and has the constructors set for most of them. It also specifies public fields of objects, but that is not fully implemented yet.
I also got single wrapper per GtkObject working, and added support for an ExtensionClass instance dictionary. The new GtkObject wrappers are pretty much just as functional as the old ones, but without all the weirdness found before (eg. _o, multiple wrappers, two layers of wrappers, etc). When things get closer to working, I should do some benchmarks or something. The new stuff definitely loads quicker, and probably runs faster and uses less memory. I posted instructions on how to test things out on pygtk-list.
Alex added bonobo support to dia. I will have to look at this, and help out a bit. I will be very pissed off if someone complains that you only get bonobo support if gnome support is enabled :). Some people don't seem to realise that if we don't use a library, then the functionality of the library has to be duplicated in dia, which means we have more code to maintain.