23 June 2000
Did a lot of work on the extension class based pygtk. It
now does most of what the non extension class based one
did. With a simple skeleton generator, adding support for
new libraries is very easy. I added libglade and gtkglarea
support in just a few hours (gtkglarea was easier, as it
required less override code). I also tightened up the type
checking a bit, so you get a python exception if you try to
pass a non widget to gtk_container_add for instance (rather
than a Gtk-WARNING and the function failing without telling
the python program). For those interested, you can get it
here.
I have been wondering about whether it is worth releasing
this version at all, as it breaks compatibility and would be
followed by another compatibility breaking release when
gtk+-1.4 comes out. Even if I don’t release it, a lot of
the work done on it. Now that Havoc’s gdk object branch
has been merged into the head of gtk+, my code generator
should be able to generate even more of the bindings.
I set up the gtk-1.3 libraries on my system, but there is
a few problems with rendering (ie. none of the widgets
render). I might start looking at porting pygtk accross to
it soon.