The gtk-toy package

The Gtk Toy Framework is a simplifying interface over Gtk for creating
applications which draw things and interact with the mouse and keyboard. It
handles the minutae of setting up the Gtk window and canvas, and processes
the input events into more palatable data structures.