Module: Wmadd::X

Defined in:
lib/wmadd/x.rb

Defined Under Namespace

Classes: Display, GC, Window

Constant Summary collapse

NO_EVENT_MASK =

event mask

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
KEY_PRESS =

event type

2
KEY_RELEASE =
3
BUTTON_PRESS =
4
BUTTON_RELEASE =
5
MOTION_NOTIFY =
6
ENTER_NOTIFY =
7
LEAVE_NOTIFY =
8
FOCUS_IN =
9
FOCUS_OUT =
10
KEYMAP_NOTIFY =
11
EXPOSE =
12
GRAPHICS_EXPOSE =
13
NO_EXPOSE =
14
VISIBILITY_NOTIFY =
15
CREATE_NOTIFY =
16
DESTROY_NOTIFY =
17
UNMAP_NOTIFY =
18
MAP_NOTIFY =
19
MAP_REQUEST =
20
REPARENT_NOTIFY =
21
CONFIGURE_NOTIFY =
22
CONFIGURE_REQUEST =
23
GRAVITY_NOTIFY =
24
RESIZE_REQUEST =
25
CIRCULATE_NOTIFY =
26
CIRCULATE_REQUEST =
27
PROPERTY_NOTIFY =
28
SELECTION_CLEAR =
29
SELECTION_REQUEST =
30
SELECTION_NOTIFY =
31
COLORMAP_NOTIFY =
32
CLIENT_MESSAGE =
33
MAPPING_NOTIFY =
34
GENERIC_EVENT =
35
PROP_MODE_REPLACE =

property mode

0
PROP_MODE_PREPEND =
1
PROP_MODE_APPEND =
2
IS_UNMAPPED =

map state

0
IS_UNVIEWABLE =
1
IS_VIEWABLE =
2
ANY_PROPERTY_TYPE =

atom

0
XA_PRIMARY =
1
XA_SECONDARY =
2
XA_ARC =
3
XA_ATOM =
4
XA_BITMAP =
5
XA_CARDINAL =
6
XA_COLORMAP =
7
XA_CURSOR =
8
XA_CUT_BUFFER0 =
9
XA_CUT_BUFFER1 =
10
XA_CUT_BUFFER2 =
11
XA_CUT_BUFFER3 =
12
XA_CUT_BUFFER4 =
13
XA_CUT_BUFFER5 =
14
XA_CUT_BUFFER6 =
15
XA_CUT_BUFFER7 =
16
XA_DRAWABLE =
17
XA_FONT =
18
XA_INTEGER =
19
XA_PIXMAP =
20
XA_POINT =
21
XA_RECTANGLE =
22
XA_RESOURCE_MANAGER =
23
XA_RGB_COLOR_MAP =
24
XA_RGB_BEST_MAP =
25
XA_RGB_BLUE_MAP =
26
XA_RGB_DEFAULT_MAP =
27
XA_RGB_GRAY_MAP =
28
XA_RGB_GREEN_MAP =
29
XA_RGB_RED_MAP =
30
XA_STRING =
31
XA_VISUALID =
32
XA_WINDOW =
33
XA_WM_COMMAND =
34
XA_WM_HINTS =
35
XA_WM_CLIENT_MACHINE =
36
XA_WM_ICON_NAME =
37
XA_WM_ICON_SIZE =
38
XA_WM_NAME =
39
XA_WM_NORMAL_HINTS =
40
XA_WM_SIZE_HINTS =
41
XA_WM_ZOOM_HINTS =
42
XA_MIN_SPACE =
43
XA_NORM_SPACE =
44
XA_MAX_SPACE =
45
XA_END_SPACE =
46
XA_SUPERSCRIPT_X =
47
XA_SUPERSCRIPT_Y =
48
XA_SUBSCRIPT_X =
49
XA_SUBSCRIPT_Y =
50
XA_UNDERLINE_POSITION =
51
XA_UNDERLINE_THICKNESS =
52
XA_STRIKEOUT_ASCENT =
53
XA_STRIKEOUT_DESCENT =
54
XA_ITALIC_ANGLE =
55
XA_X_HEIGHT =
56
XA_QUAD_WIDTH =
57
XA_WEIGHT =
58
XA_POINT_SIZE =
59
XA_RESOLUTION =
60
61
XA_NOTICE =
62
XA_FONT_NAME =
63
XA_FAMILY_NAME =
64
XA_FULL_NAME =
65
XA_CAP_HEIGHT =
66
XA_WM_CLASS =
67
XA_WM_TRANSIENT_FOR =
68
ClassHint =
Data.define(*X11::XClassHint.attributes)
WMHints =
Data.define(*X11::XWMHints.attributes)
SizeHints =
Data.define(*X11::XSizeHints.attributes)
WindowAttributes =
Data.define(*X11::XWindowAttributes.attributes)
CreateWindowEvent =
Data.define(*X11::XCreateWindowEvent.attributes)
ConfigureEvent =
Data.define(*X11::XConfigureEvent.attributes)
ExposeEvent =
Data.define(*X11::XExposeEvent.attributes)
PropertyEvent =
Data.define(*X11::XPropertyEvent.attributes)
Geometry =
Data.define(:x, :y, :width, :height, :border_width, :depth)