The DrawingArea widget is used for creating custom user interface elements.
It's essentially a blank widget you can draw on. Use
Widget.getWindow()
to get the [Gdk] Window to draw on.
General practice is to use a
ExposeListener
and
then implement its exposeEvent(ExposeEvent) method and do your drawing when
ExposeEvent is fired.
The upstream API documentation also suggests that for some use cases it may
be easier to create a [Gtk]
Image
and then call it's
getPixbuf() method to get at the underlying [Gdk]
Pixbuf
which you can make changes to and then referesh from.