Enumeration
GdkEventMask
Description [src]
A set of bit-flags to indicate which events a window is to receive.
Most of these masks map onto one or more of the GdkEventType event types above.
See the [input handling overview][chap-input-handling] for details of [event masks][event-masks] and [event propagation][event-propagation].
GDK_POINTER_MOTION_HINT_MASK is deprecated. It is a special mask
to reduce the number of GDK_MOTION_NOTIFY events received. When using
GDK_POINTER_MOTION_HINT_MASK, fewer GDK_MOTION_NOTIFY events will
be sent, some of which are marked as a hint (the is_hint member is
TRUE). To receive more motion events after a motion hint event,
the application needs to asks for more, by calling gdk_event_request_motions().
Since GTK 3.8, motion events are already compressed by default, independent of this mechanism. This compression can be disabled with gdk_window_set_event_compression(). See the documentation of that function for details.
If GDK_TOUCH_MASK is enabled, the window will receive touch events
from touch-enabled devices. Those will come as sequences of GdkEventTouch
with type GDK_TOUCH_UPDATE, enclosed by two events with
type GDK_TOUCH_BEGIN and GDK_TOUCH_END (or GDK_TOUCH_CANCEL).
gdk_event_get_event_sequence() returns the event sequence for these
events, so different sequences may be distinguished.
Members
- 
            GDK_EXPOSURE_MASK
- 
            Receive expose events. - Value: 2
- Available since: 3.0
 
- Value: 
- 
            GDK_POINTER_MOTION_MASK
- 
            Receive all pointer motion events. - Value: 4
- Available since: 3.0
 
- Value: 
- 
            GDK_POINTER_MOTION_HINT_MASK
- 
            Deprecated. see the explanation above. - Value: 8
- Available since: 3.0
 
- Value: 
- 
            GDK_BUTTON_MOTION_MASK
- 
            Receive pointer motion events while any button is pressed. - Value: 16
- Available since: 3.0
 
- Value: 
- 
            GDK_BUTTON1_MOTION_MASK
- 
            Receive pointer motion events while 1 button is pressed. - Value: 32
- Available since: 3.0
 
- Value: 
- 
            GDK_BUTTON2_MOTION_MASK
- 
            Receive pointer motion events while 2 button is pressed. - Value: 64
- Available since: 3.0
 
- Value: 
- 
            GDK_BUTTON3_MOTION_MASK
- 
            Receive pointer motion events while 3 button is pressed. - Value: 128
- Available since: 3.0
 
- Value: 
- 
            GDK_BUTTON_PRESS_MASK
- 
            Receive button press events. - Value: 256
- Available since: 3.0
 
- Value: 
- 
            GDK_BUTTON_RELEASE_MASK
- 
            Receive button release events. - Value: 512
- Available since: 3.0
 
- Value: 
- 
            GDK_KEY_PRESS_MASK
- 
            Receive key press events. - Value: 1024
- Available since: 3.0
 
- Value: 
- 
            GDK_KEY_RELEASE_MASK
- 
            Receive key release events. - Value: 2048
- Available since: 3.0
 
- Value: 
- 
            GDK_ENTER_NOTIFY_MASK
- 
            Receive window enter events. - Value: 4096
- Available since: 3.0
 
- Value: 
- 
            GDK_LEAVE_NOTIFY_MASK
- 
            Receive window leave events. - Value: 8192
- Available since: 3.0
 
- Value: 
- 
            GDK_FOCUS_CHANGE_MASK
- 
            Receive focus change events. - Value: 16384
- Available since: 3.0
 
- Value: 
- 
            GDK_STRUCTURE_MASK
- 
            Receive events about window configuration change. - Value: 32768
- Available since: 3.0
 
- Value: 
- 
            GDK_PROPERTY_CHANGE_MASK
- 
            Receive property change events. - Value: 65536
- Available since: 3.0
 
- Value: 
- 
            GDK_VISIBILITY_NOTIFY_MASK
- 
            Receive visibility change events. - Value: 131072
- Available since: 3.0
 
- Value: 
- 
            GDK_PROXIMITY_IN_MASK
- 
            Receive proximity in events. - Value: 262144
- Available since: 3.0
 
- Value: 
- 
            GDK_PROXIMITY_OUT_MASK
- 
            Receive proximity out events. - Value: 524288
- Available since: 3.0
 
- Value: 
- 
            GDK_SUBSTRUCTURE_MASK
- 
            Receive events about window configuration changes of child windows. - Value: 1048576
- Available since: 3.0
 
- Value: 
- 
            GDK_SCROLL_MASK
- 
            Receive scroll events. - Value: 2097152
- Available since: 3.0
 
- Value: 
- 
            GDK_TOUCH_MASK
- 
            Receive touch events. Since 3.4. - Value: 4194304
- Available since: 3.0
 
- Value: 
- 
            GDK_SMOOTH_SCROLL_MASK
- 
            Receive smooth scrolling events. Since 3.4. - Value: 8388608
- Available since: 3.0
 
- Value: 
- 
            GDK_TOUCHPAD_GESTURE_MASK
- 
            Receive touchpad gesture events. Since 3.18. - Value: 16777216
- Available since: 3.0
 
- Value: 
- 
            GDK_TABLET_PAD_MASK
- 
            Receive tablet pad events. Since 3.22. - Value: 33554432
- Available since: 3.0
 
- Value: 
- 
            GDK_ALL_EVENTS_MASK
- 
            The combination of all the above event masks. - Value: 67108862
- Available since: 3.0
 
- Value: