13 March 2000

Put together some slides for the workshop talks at GUADEC. I have put
them up on the web at http://www.daa.com.au/~james/slides/
for anyone who wants to read them.

I put out new versions of libglade, pygtk and
gnome-python yesterday. The new libglade version contains
bonobo support from Michael Meeks. The other two were
mostly bug fixes.

9 March 2000

Got a message from jwz
on dia-list.
He had a few interesting ideas for dia. I don’t know how
soon we will be able to implement them.

Did a little more work on libglade. Should probably do a
new release soon. Should also release new pygtk and
gnome-python before going to GUADEC.

Today was very humid rather than being very hot.

7 March 2000

Thought I would see what the Advogato trust web looked like
with graphviz. I would not recommend anyone else doing
this, as it takes longer than I wanted to wait. Running it
on just the purple lines finished in reasonable time, but
ghostview was not usable with such a large single page PS
file.

Someone suggested adding support for graphviz. As
graphviz is not open source (despite what they say they
believe in their licence faq), we can’t link it with dia.
If I get around to doing this, it would probably involve
modifying graphviz to export the data in an easily readable
format, and getting the import filter to read this data
through a pipe.

7 March 2000

More work on ExtensionClass based pygtk. I now have an
almost finished code generator that will convert files in
Havoc’s new defs format to ExtensionClass based wrappers.
There are a few problems, but it is mostly working.
Handling of plain functions is partly done as well.

I should apply some of the fixes people have sent in to
the HEAD branch of pygtk. I should also look at fixing the
gettext.py bug for catalogs created on big endian
machines.

It got up to 37 degrees C today. Very hot.

6 March 2000

Have started using Sawmill as my window manager. It
feels quite nice and is very configurable. I am sure I
could easily waste hours getting it to act exactly how I
want it to 🙂

Have started working on the new ExtensionClass based
pygtk code. It is on the extension-class-branch of
pygtk in CVS. Currently there is not much to see other than
a program to convert header files to Havoc’s new defs file
format and a program to merge changes from one defs file
into another (needed because the header parser is not
perfect and there is some info that is just not included in
C headers). There is also a bit of code in pygtk/gtk/ (I am
rearanging some of the modules to be nicer to the module
namespace, and friendlier to case insensitive platforms such
as win32). Code generator comes next.

A new SVG draft came out. It includes stuff about
`Exchange SVG’. Maybe it would be good to use it for the
shape files in dia instead of the current method using style
attributes.