Do not confuse these events with the signals that GTK+ widgets emit.
Although many of these events result in corresponding signals being
emitted, the events are often transformed or filtered along the way.
a special code to indicate a null event.
the window manager has requested that the toplevel window be hidden
or destroyed, usually when the user clicks on a special icon in the
the window has been destroyed.
all or part of the window has become visible and needs to be redrawn.
the pointer (usually a mouse) has moved.
a mouse button has been pressed.
a mouse button has been double-clicked (clicked twice
within a short period of time). Note that each click also
generates a Gdk::BUTTON_PRESS event.
a mouse button has been clicked 3 times in a short period of
time. Note that each click also generates a
a mouse button has been released.
a key has been pressed.
a key has been released.
the pointer has entered the window.
the pointer has left the window.
the keyboard focus has entered or left the window.
the size, position or stacking order of the window has changed.
Note that GTK+ discards these events for
the window has been mapped.
the window has been unmapped.
a property on the window has been changed or deleted.
the application has lost ownership of a selection.
another application has requested a selection.
a selection has been received.
an input device has moved into contact with a sensing
surface (e.g. a touchscreen or graphics tablet).
an input device has moved out of contact with a sensing surface.
the mouse has entered the window while a drag is in progress.
the mouse has left the window while a drag is in progress.
the mouse has moved in the window while a drag is in progress.
the status of the drag operation initiated by the window has changed.
a drop operation onto the window has started.
the drop operation initiated by the window has completed.
a message has been received from another application.
the window visibility status has changed.
Indicates that the source region was completely available
when parts of a drawable were copied. This is not very useful.