add a bit of GDK stuff

allows the user to enable events via event masks
and then you can subscribe to an event supply via the
signal_supply method of GTK::Widget