What happened to the GTK and GDK constants/symbols?
The GTK_* constants have been mapped to gtk.* constants, and the GDK_* constants to gtk.gdk.*. The one caveat is that python identifiers can’t start with a number. As is done in a few other Python extension modules, pygtk will prefix these constants with an underscore. So GDK_2BUTTON_PRESS is wrapped as gtk.gdk._2BUTTON_PRESS, while GDK_BUTTON_PRESS is gtk.gdk.BUTTON_PRESS (no underscore). One exception is the keysyms constants. They are accesed through gtk.keysyms.KEY. To see the legal values of KEY just do a import gtk print dir(gtk.
The GTK_* constants have been mapped to gtk.* constants, and the GDK_* constants to gtk.gdk.*. The one caveat is that python identifiers can’t start with a number. As is done in a few other Python extension modules, pygtk will prefix these constants with an underscore. So GDK_2BUTTON_PRESS is wrapped as gtk.gdk._2BUTTON_PRESS, while GDK_BUTTON_PRESS is gtk.gdk.BUTTON_PRESS (no underscore). One exception is the keysyms constants. They are accesed through gtk.keysyms.KEY.