Just a wild guess, but http://le-hacker.org/papers/gobject/index.html might answer your questions.. Especially the part about signals: http://le-hacker.org/papers/gobject/ch03.html HTH, -- Gergely Nagy