Module: Uh::Events

Defined in:
lib/uh/events.rb,
lib/uh/events/event.rb,
ext/uh/uh.c

Defined Under Namespace

Classes: ConfigureRequest, DestroyNotify, Event, Expose, KeyPress, KeyRelease, MapRequest, PropertyNotify, UnmapNotify

Constant Summary collapse

NO_EVENT_MASK =

Input Event Masks. Used as event-mask window attribute and as arguments to Grab requests. Not to be confused with event names.

0
KEY_PRESS_MASK =
1 <<  0
KEY_RELEASE_MASK =
1 <<  1
BUTTON_PRESS_MASK =
1 <<  2
BUTTON_RELEASE_MASK =
1 <<  3
ENTER_WINDOW_MASK =
1 <<  4
LEAVE_WINDOW_MASK =
1 <<  5
POINTER_MOTION_MASK =
1 <<  6
POINTER_MOTION_HINT_MASK =
1 <<  7
BUTTON1_MOTION_MASK =
1 <<  8
BUTTON2_MOTION_MASK =
1 <<  9
BUTTON3_MOTION_MASK =
1 << 10
BUTTON4_MOTION_MASK =
1 << 11
BUTTON5_MOTION_MASK =
1 << 12
BUTTON_MOTION_MASK =
1 << 13
KEYMAP_STATE_MASK =
1 << 14
EXPOSURE_MASK =
1 << 15
VISIBILITY_CHANGE_MASK =
1 << 16
STRUCTURE_NOTIFY_MASK =
1 << 17
RESIZE_REDIRECT_MASK =
1 << 18
SUBSTRUCTURE_NOTIFY_MASK =
1 << 19
SUBSTRUCTURE_REDIRECT_MASK =
1 << 20
FOCUS_CHANGE_MASK =
1 << 21
PROPERTY_CHANGE_MASK =
1 << 22
COLORMAP_CHANGE_MASK =
1 << 23
OWNER_GRAB_BUTTON_MASK =
1 << 24