Author Archives: johan

Future of GNOME language bindings

First of all, let me show you a screenshot showing what have been hacking on in my spare time over the last two weeks or so: . It’s showing a simple web browser written in python using WebKit, this is … Continue reading

Posted in Blogroll, General, GNOME, olpc, PyGTK, Python | 13 Comments

Life update

Mono I’ve seem to have been the latest victim of this. That’s the sickness and not the software. I got the diagnosis last Friday, It’s likely that I’ll have a rough couple of months ahead of me. Sweden I’m back … Continue reading

Posted in General | 6 Comments

ObjectList tutorial

This blog post will give you an introduction to the ObjectList widget which is a part of the kiwi library. * Rationale Creating graphical user interfaces which displays a sequence of objects is a common task. In the GTK+ toolkit … Continue reading

Posted in Blogroll, General, GNOME, olpc, PyGTK, Python | 4 Comments

GIMPNet IRC Spamming

Spammers have recently hit GIMPnet, the IRC network which hosts many GNOME and Mono related projects. Only a few channels are affected: #gnome, #gimp, #gtk+, #pygtk and #mono. The spamming has forced us to set the invite only flag, which … Continue reading

Posted in General | 2 Comments

Valgrind & Andvare

Yesterday I on a bus ride from São Paulo I had the opportunity to see some of the developments tools available on OSX. Shark and mallocdebug are quite interesting, bling-bling for the developer masses. When I woke up this morning … Continue reading

Posted in Blogroll, General, GNOME, PyGTK, Python | 8 Comments

GtkBuilder has landed!

Today, after more than 2 years and 120 comments I could finally close #172535, adding support for loading interfaces created by UI designers in Gtk+. GtkBuilder replaces libglade, it uses a similar XML format but also supports the following: GtkTreeViews … Continue reading

Posted in Blogroll, General, GNOME, olpc | 15 Comments

Converting a Subversion repository to Bazaar

I recently wanted to test drive Bazaar with a fairly large project. The first problem is to convert the whole repository which happen to be stored in subversion to a bunch of Bazaar branches. There’s a tool called svn2bzr written … Continue reading

Posted in General | Comments Off

Getting somewhere….

I’m very pleased to see that no less than 8 posts on Gnome are about PyGTK or applications using PyGTK. And does not count OLPC, which is also using it. Very few of the posts are explicitly mentioning Python or … Continue reading

Posted in GNOME, PyGTK, Python | 2 Comments

Simplified GObject properties

Today I spent most of the day to finish off an implementation of bug 338098, adding a property helper to the python gobject bindings. The support for defining your own GObject properties in PyGObject/PyGTK has always been a nail in … Continue reading

Posted in GNOME, PyGTK, Python | 4 Comments

Metaclasses & PyGObject

I recently ran into a long-standing bug in the Kiwi plugin for Gazpacho. I have this class in Kiwi: (simplified for explanation purposes) class KiwiEntry(gtk.Entry): gproperty(‘data_type’, object) def __init__(self, data_type): gtk.Entry.__init__(self) self.set_property(‘data_type’, data_type) This worked absolutely fine when you construct … Continue reading

Posted in GNOME, PyGTK, Python | Comments Off