Linux/GTK

event mask

aucd29 2013. 9. 26. 20:46

GDK_NOTHING

a special code to indicate a null event.

GDK_DELETE

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.

GDK_DESTROY

the window has been destroyed.

GDK_EXPOSE

all or part of the window has become visible and needs to be redrawn.

GDK_MOTION_NOTIFY

the pointer (usually a mouse) has moved.

GDK_BUTTON_PRESS

a mouse button has been pressed.

GDK_2BUTTON_PRESS

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.

GDK_3BUTTON_PRESS

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.

GDK_BUTTON_RELEASE

a mouse button has been released.

GDK_KEY_PRESS

a key has been pressed.

GDK_KEY_RELEASE

a key has been released.

GDK_ENTER_NOTIFY

the pointer has entered the window.

GDK_LEAVE_NOTIFY

the pointer has left the window.

GDK_FOCUS_CHANGE

the keyboard focus has entered or left the window.

GDK_CONFIGURE

the size, position or stacking order of the window has changed. Note that GTK+ discards these events for GDK_WINDOW_CHILD windows.

GDK_MAP

the window has been mapped.

GDK_UNMAP

the window has been unmapped.

GDK_PROPERTY_NOTIFY

a property on the window has been changed or deleted.

GDK_SELECTION_CLEAR

the application has lost ownership of a selection.

GDK_SELECTION_REQUEST

another application has requested a selection.

GDK_SELECTION_NOTIFY

a selection has been received.

GDK_PROXIMITY_IN

an input device has moved into contact with a sensing surface (e.g. a touchscreen or graphics tablet).

GDK_PROXIMITY_OUT

an input device has moved out of contact with a sensing surface.

GDK_DRAG_ENTER

the mouse has entered the window while a drag is in progress.

GDK_DRAG_LEAVE

the mouse has left the window while a drag is in progress.

GDK_DRAG_MOTION

the mouse has moved in the window while a drag is in progress.

GDK_DRAG_STATUS

the status of the drag operation initiated by the window has changed.

GDK_DROP_START

a drop operation onto the window has started.

GDK_DROP_FINISHED

the drop operation initiated by the window has completed.

GDK_CLIENT_EVENT

a message has been received from another application.

GDK_VISIBILITY_NOTIFY

the window visibility status has changed.

GDK_NO_EXPOSE

indicates that the source region was completely available when parts of a drawable were copied. This is not very useful.

GDK_SCROLL

the scroll wheel was turned

GDK_WINDOW_STATE

the state of a window has changed. See GdkWindowState for the possible window states

GDK_SETTING

a setting has been modified.

GDK_OWNER_CHANGE

the owner of a selection has changed. This event type was added in 2.6

GDK_GRAB_BROKEN

a pointer or keyboard grab was broken. This event type was added in 2.8.