a mouse button has been pressed.
a mouse button has been released.
a message has been received from another application.
the size, position or stacking order of the window has changed. Note that GTK+ discards these events for %GDK_WINDOW_CHILD windows.
the content of the window has been changed. This event type was added in 2.14.
the window manager has requested that the toplevel window be hidden or destroyed, usually when the user clicks on a special icon in the title bar.
the window has been destroyed.
alias for %GDK_2BUTTON_PRESS, added in 3.6.
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.
the drop operation initiated by the window has completed.
a drop operation onto the window has started.
the pointer has entered the window.
marks the end of the GdkEventType enumeration. Added in 2.18
all or part of the window has become visible and needs to be redrawn.
the keyboard focus has entered or left the window.
a pointer or keyboard grab was broken. This event type was added in 2.8.
a key has been pressed.
a key has been released.
the pointer has left the window.
the window has been mapped.
the pointer (usually a mouse) has moved.
a special code to indicate a null event.
the owner of a selection has changed. This event type was added in 2.6
A tablet pad button press event. This event type was added in 3.22.
A tablet pad button release event. This event type was added in 3.22.
A tablet pad group mode change. This event type was added in 3.22.
A tablet pad axis event from a "ring". This event type was added in 3.22.
A tablet pad axis event from a "strip". This event type was added in 3.22.
a property on the window has been changed or deleted.
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 scroll wheel was turned
the application has lost ownership of a selection.
a selection has been received.
another application has requested a selection.
a setting has been modified.
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 %GDK_BUTTON_PRESS event.
A touchpad pinch gesture event, the current state is determined by its phase field. This event type was added in 3.18.
A touchpad swipe gesture event, the current state is determined by its phase field. This event type was added in 3.18.
A new touch event sequence has just started. This event type was added in 3.4.
A touch event sequence has been canceled. This event type was added in 3.4.
A touch event sequence has finished. This event type was added in 3.4.
A touch event sequence has been updated. This event type was added in 3.4.
alias for %GDK_3BUTTON_PRESS, added in 3.6.
the window has been unmapped.
the window visibility status has changed.
the state of a window has changed. See #GdkWindowState for the possible window states
Specifies the type of the event.
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.
In some language bindings, the values %GDK_2BUTTON_PRESS and %GDK_3BUTTON_PRESS would translate into something syntactically invalid (eg
Gdk.EventType.2ButtonPress
, where a symbol is not allowed to start with a number). In that case, the aliases %GDK_DOUBLE_BUTTON_PRESS and %GDK_TRIPLE_BUTTON_PRESS can be used instead.