#!/usr/bin/env python import gobject import gtk class Foo (gtk.DrawingArea): __gsignals__ = { 'realize' : 'override' } def __init__ (self): gtk.DrawingArea.__init__ (self) def do_realize (self): print "foo" self.chain () gobject.type_register (Foo) window = gtk.Window () window.connect ("delete-event", gtk.main_quit) foo = Foo () window.add (foo) foo.show () window.show () gtk.main ()