Unfortunatly, I made even less changes to Deskbar-Applet than last week. I did some minor changes and started on integrating <?php print l("new-stuff-manager", "node/3"); ??> support for Deskbar.
I ran into a very annoying problem with threads in GTK+. I know that GTK+ is only thread-aware and you have to surround the critical parts with gtk.gdk.threads_enter() and gtk.gdk.threads_leave(). I already did this where the results are added to the ListStore/TreeView storing the matches. However, now and then I get a Xlib asynchronous error. I couldn't find a situation where I can reproduce this error reliably. I would be glad if anybody could give some tips on working with threads and GTK+.