Module: Wmadd::X
- Defined in:
- lib/wmadd/x.rb
Defined Under Namespace
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
- XA_COPYRIGHT =
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)