xref: /minix3/external/mit/xorg/lib/libxcb/files/xkb.h (revision 0a6a1f1d05b60e214de2f05a7310ddd1f0e590e7)
1971bb1a5SLionel Sambuc /*
2971bb1a5SLionel Sambuc  * This file generated automatically from xkb.xml by c_client.py.
3971bb1a5SLionel Sambuc  * Edit at your peril.
4971bb1a5SLionel Sambuc  */
5971bb1a5SLionel Sambuc 
6971bb1a5SLionel Sambuc /**
7971bb1a5SLionel Sambuc  * @defgroup XCB_xkb_API XCB xkb API
8971bb1a5SLionel Sambuc  * @brief xkb XCB Protocol Implementation.
9971bb1a5SLionel Sambuc  * @{
10971bb1a5SLionel Sambuc  **/
11971bb1a5SLionel Sambuc 
12971bb1a5SLionel Sambuc #ifndef __XKB_H
13971bb1a5SLionel Sambuc #define __XKB_H
14971bb1a5SLionel Sambuc 
15971bb1a5SLionel Sambuc #include "xcb.h"
16971bb1a5SLionel Sambuc #include "xproto.h"
17971bb1a5SLionel Sambuc 
18971bb1a5SLionel Sambuc #ifdef __cplusplus
19971bb1a5SLionel Sambuc extern "C" {
20971bb1a5SLionel Sambuc #endif
21971bb1a5SLionel Sambuc 
22971bb1a5SLionel Sambuc #define XCB_XKB_MAJOR_VERSION 1
23971bb1a5SLionel Sambuc #define XCB_XKB_MINOR_VERSION 0
24971bb1a5SLionel Sambuc 
25971bb1a5SLionel Sambuc extern xcb_extension_t xcb_xkb_id;
26971bb1a5SLionel Sambuc 
27971bb1a5SLionel Sambuc typedef enum xcb_xkb_const_t {
28971bb1a5SLionel Sambuc     XCB_XKB_CONST_MAX_LEGAL_KEY_CODE = 255,
29971bb1a5SLionel Sambuc     XCB_XKB_CONST_PER_KEY_BIT_ARRAY_SIZE = 32,
30971bb1a5SLionel Sambuc     XCB_XKB_CONST_KEY_NAME_LENGTH = 4
31971bb1a5SLionel Sambuc } xcb_xkb_const_t;
32971bb1a5SLionel Sambuc 
33971bb1a5SLionel Sambuc typedef enum xcb_xkb_event_type_t {
34971bb1a5SLionel Sambuc     XCB_XKB_EVENT_TYPE_NEW_KEYBOARD_NOTIFY = 1,
35971bb1a5SLionel Sambuc     XCB_XKB_EVENT_TYPE_MAP_NOTIFY = 2,
36971bb1a5SLionel Sambuc     XCB_XKB_EVENT_TYPE_STATE_NOTIFY = 4,
37971bb1a5SLionel Sambuc     XCB_XKB_EVENT_TYPE_CONTROLS_NOTIFY = 8,
38971bb1a5SLionel Sambuc     XCB_XKB_EVENT_TYPE_INDICATOR_STATE_NOTIFY = 16,
39971bb1a5SLionel Sambuc     XCB_XKB_EVENT_TYPE_INDICATOR_MAP_NOTIFY = 32,
40971bb1a5SLionel Sambuc     XCB_XKB_EVENT_TYPE_NAMES_NOTIFY = 64,
41971bb1a5SLionel Sambuc     XCB_XKB_EVENT_TYPE_COMPAT_MAP_NOTIFY = 128,
42971bb1a5SLionel Sambuc     XCB_XKB_EVENT_TYPE_BELL_NOTIFY = 256,
43971bb1a5SLionel Sambuc     XCB_XKB_EVENT_TYPE_ACTION_MESSAGE = 512,
44971bb1a5SLionel Sambuc     XCB_XKB_EVENT_TYPE_ACCESS_X_NOTIFY = 1024,
45971bb1a5SLionel Sambuc     XCB_XKB_EVENT_TYPE_EXTENSION_DEVICE_NOTIFY = 2048
46971bb1a5SLionel Sambuc } xcb_xkb_event_type_t;
47971bb1a5SLionel Sambuc 
48971bb1a5SLionel Sambuc typedef enum xcb_xkb_nkn_detail_t {
49971bb1a5SLionel Sambuc     XCB_XKB_NKN_DETAIL_KEYCODES = 1,
50971bb1a5SLionel Sambuc     XCB_XKB_NKN_DETAIL_GEOMETRY = 2,
51971bb1a5SLionel Sambuc     XCB_XKB_NKN_DETAIL_DEVICE_ID = 4
52971bb1a5SLionel Sambuc } xcb_xkb_nkn_detail_t;
53971bb1a5SLionel Sambuc 
54971bb1a5SLionel Sambuc typedef enum xcb_xkb_axn_detail_t {
55971bb1a5SLionel Sambuc     XCB_XKB_AXN_DETAIL_SK_PRESS = 1,
56971bb1a5SLionel Sambuc     XCB_XKB_AXN_DETAIL_SK_ACCEPT = 2,
57971bb1a5SLionel Sambuc     XCB_XKB_AXN_DETAIL_SK_REJECT = 4,
58971bb1a5SLionel Sambuc     XCB_XKB_AXN_DETAIL_SK_RELEASE = 8,
59971bb1a5SLionel Sambuc     XCB_XKB_AXN_DETAIL_BK_ACCEPT = 16,
60971bb1a5SLionel Sambuc     XCB_XKB_AXN_DETAIL_BK_REJECT = 32,
61971bb1a5SLionel Sambuc     XCB_XKB_AXN_DETAIL_AXK_WARNING = 64
62971bb1a5SLionel Sambuc } xcb_xkb_axn_detail_t;
63971bb1a5SLionel Sambuc 
64971bb1a5SLionel Sambuc typedef enum xcb_xkb_map_part_t {
65971bb1a5SLionel Sambuc     XCB_XKB_MAP_PART_KEY_TYPES = 1,
66971bb1a5SLionel Sambuc     XCB_XKB_MAP_PART_KEY_SYMS = 2,
67971bb1a5SLionel Sambuc     XCB_XKB_MAP_PART_MODIFIER_MAP = 4,
68971bb1a5SLionel Sambuc     XCB_XKB_MAP_PART_EXPLICIT_COMPONENTS = 8,
69971bb1a5SLionel Sambuc     XCB_XKB_MAP_PART_KEY_ACTIONS = 16,
70971bb1a5SLionel Sambuc     XCB_XKB_MAP_PART_KEY_BEHAVIORS = 32,
71971bb1a5SLionel Sambuc     XCB_XKB_MAP_PART_VIRTUAL_MODS = 64,
72971bb1a5SLionel Sambuc     XCB_XKB_MAP_PART_VIRTUAL_MOD_MAP = 128
73971bb1a5SLionel Sambuc } xcb_xkb_map_part_t;
74971bb1a5SLionel Sambuc 
75971bb1a5SLionel Sambuc typedef enum xcb_xkb_set_map_flags_t {
76971bb1a5SLionel Sambuc     XCB_XKB_SET_MAP_FLAGS_RESIZE_TYPES = 1,
77971bb1a5SLionel Sambuc     XCB_XKB_SET_MAP_FLAGS_RECOMPUTE_ACTIONS = 2
78971bb1a5SLionel Sambuc } xcb_xkb_set_map_flags_t;
79971bb1a5SLionel Sambuc 
80971bb1a5SLionel Sambuc typedef enum xcb_xkb_state_part_t {
81971bb1a5SLionel Sambuc     XCB_XKB_STATE_PART_MODIFIER_STATE = 1,
82971bb1a5SLionel Sambuc     XCB_XKB_STATE_PART_MODIFIER_BASE = 2,
83971bb1a5SLionel Sambuc     XCB_XKB_STATE_PART_MODIFIER_LATCH = 4,
84971bb1a5SLionel Sambuc     XCB_XKB_STATE_PART_MODIFIER_LOCK = 8,
85971bb1a5SLionel Sambuc     XCB_XKB_STATE_PART_GROUP_STATE = 16,
86971bb1a5SLionel Sambuc     XCB_XKB_STATE_PART_GROUP_BASE = 32,
87971bb1a5SLionel Sambuc     XCB_XKB_STATE_PART_GROUP_LATCH = 64,
88971bb1a5SLionel Sambuc     XCB_XKB_STATE_PART_GROUP_LOCK = 128,
89971bb1a5SLionel Sambuc     XCB_XKB_STATE_PART_COMPAT_STATE = 256,
90971bb1a5SLionel Sambuc     XCB_XKB_STATE_PART_GRAB_MODS = 512,
91971bb1a5SLionel Sambuc     XCB_XKB_STATE_PART_COMPAT_GRAB_MODS = 1024,
92971bb1a5SLionel Sambuc     XCB_XKB_STATE_PART_LOOKUP_MODS = 2048,
93971bb1a5SLionel Sambuc     XCB_XKB_STATE_PART_COMPAT_LOOKUP_MODS = 4096,
94971bb1a5SLionel Sambuc     XCB_XKB_STATE_PART_POINTER_BUTTONS = 8192
95971bb1a5SLionel Sambuc } xcb_xkb_state_part_t;
96971bb1a5SLionel Sambuc 
97971bb1a5SLionel Sambuc typedef enum xcb_xkb_bool_ctrl_t {
98971bb1a5SLionel Sambuc     XCB_XKB_BOOL_CTRL_REPEAT_KEYS = 1,
99971bb1a5SLionel Sambuc     XCB_XKB_BOOL_CTRL_SLOW_KEYS = 2,
100971bb1a5SLionel Sambuc     XCB_XKB_BOOL_CTRL_BOUNCE_KEYS = 4,
101971bb1a5SLionel Sambuc     XCB_XKB_BOOL_CTRL_STICKY_KEYS = 8,
102971bb1a5SLionel Sambuc     XCB_XKB_BOOL_CTRL_MOUSE_KEYS = 16,
103971bb1a5SLionel Sambuc     XCB_XKB_BOOL_CTRL_MOUSE_KEYS_ACCEL = 32,
104971bb1a5SLionel Sambuc     XCB_XKB_BOOL_CTRL_ACCESS_X_KEYS = 64,
105971bb1a5SLionel Sambuc     XCB_XKB_BOOL_CTRL_ACCESS_X_TIMEOUT_MASK = 128,
106971bb1a5SLionel Sambuc     XCB_XKB_BOOL_CTRL_ACCESS_X_FEEDBACK_MASK = 256,
107971bb1a5SLionel Sambuc     XCB_XKB_BOOL_CTRL_AUDIBLE_BELL_MASK = 512,
108971bb1a5SLionel Sambuc     XCB_XKB_BOOL_CTRL_OVERLAY_1_MASK = 1024,
109971bb1a5SLionel Sambuc     XCB_XKB_BOOL_CTRL_OVERLAY_2_MASK = 2048,
110971bb1a5SLionel Sambuc     XCB_XKB_BOOL_CTRL_IGNORE_GROUP_LOCK_MASK = 4096
111971bb1a5SLionel Sambuc } xcb_xkb_bool_ctrl_t;
112971bb1a5SLionel Sambuc 
113971bb1a5SLionel Sambuc typedef enum xcb_xkb_control_t {
114971bb1a5SLionel Sambuc     XCB_XKB_CONTROL_GROUPS_WRAP = 134217728,
115971bb1a5SLionel Sambuc     XCB_XKB_CONTROL_INTERNAL_MODS = 268435456,
116971bb1a5SLionel Sambuc     XCB_XKB_CONTROL_IGNORE_LOCK_MODS = 536870912,
117971bb1a5SLionel Sambuc     XCB_XKB_CONTROL_PER_KEY_REPEAT = 1073741824,
118971bb1a5SLionel Sambuc     XCB_XKB_CONTROL_CONTROLS_ENABLED = 2147483648
119971bb1a5SLionel Sambuc } xcb_xkb_control_t;
120971bb1a5SLionel Sambuc 
121*0a6a1f1dSLionel Sambuc typedef enum xcb_xkb_ax_option_t {
122*0a6a1f1dSLionel Sambuc     XCB_XKB_AX_OPTION_SK_PRESS_FB = 1,
123*0a6a1f1dSLionel Sambuc     XCB_XKB_AX_OPTION_SK_ACCEPT_FB = 2,
124*0a6a1f1dSLionel Sambuc     XCB_XKB_AX_OPTION_FEATURE_FB = 4,
125*0a6a1f1dSLionel Sambuc     XCB_XKB_AX_OPTION_SLOW_WARN_FB = 8,
126*0a6a1f1dSLionel Sambuc     XCB_XKB_AX_OPTION_INDICATOR_FB = 16,
127*0a6a1f1dSLionel Sambuc     XCB_XKB_AX_OPTION_STICKY_KEYS_FB = 32,
128*0a6a1f1dSLionel Sambuc     XCB_XKB_AX_OPTION_TWO_KEYS = 64,
129*0a6a1f1dSLionel Sambuc     XCB_XKB_AX_OPTION_LATCH_TO_LOCK = 128,
130*0a6a1f1dSLionel Sambuc     XCB_XKB_AX_OPTION_SK_RELEASE_FB = 256,
131*0a6a1f1dSLionel Sambuc     XCB_XKB_AX_OPTION_SK_REJECT_FB = 512,
132*0a6a1f1dSLionel Sambuc     XCB_XKB_AX_OPTION_BK_REJECT_FB = 1024,
133*0a6a1f1dSLionel Sambuc     XCB_XKB_AX_OPTION_DUMB_BELL = 2048
134971bb1a5SLionel Sambuc } xcb_xkb_ax_option_t;
135971bb1a5SLionel Sambuc 
136971bb1a5SLionel Sambuc typedef uint16_t xcb_xkb_device_spec_t;
137971bb1a5SLionel Sambuc 
138971bb1a5SLionel Sambuc /**
139971bb1a5SLionel Sambuc  * @brief xcb_xkb_device_spec_iterator_t
140971bb1a5SLionel Sambuc  **/
141971bb1a5SLionel Sambuc typedef struct xcb_xkb_device_spec_iterator_t {
142971bb1a5SLionel Sambuc     xcb_xkb_device_spec_t *data; /**<  */
143971bb1a5SLionel Sambuc     int                    rem; /**<  */
144971bb1a5SLionel Sambuc     int                    index; /**<  */
145971bb1a5SLionel Sambuc } xcb_xkb_device_spec_iterator_t;
146971bb1a5SLionel Sambuc 
147971bb1a5SLionel Sambuc typedef enum xcb_xkb_led_class_result_t {
148971bb1a5SLionel Sambuc     XCB_XKB_LED_CLASS_RESULT_KBD_FEEDBACK_CLASS = 0,
149971bb1a5SLionel Sambuc     XCB_XKB_LED_CLASS_RESULT_LED_FEEDBACK_CLASS = 4
150971bb1a5SLionel Sambuc } xcb_xkb_led_class_result_t;
151971bb1a5SLionel Sambuc 
152971bb1a5SLionel Sambuc typedef enum xcb_xkb_led_class_t {
153*0a6a1f1dSLionel Sambuc     XCB_XKB_LED_CLASS_KBD_FEEDBACK_CLASS = 0,
154*0a6a1f1dSLionel Sambuc     XCB_XKB_LED_CLASS_LED_FEEDBACK_CLASS = 4,
155971bb1a5SLionel Sambuc     XCB_XKB_LED_CLASS_DFLT_XI_CLASS = 768,
156971bb1a5SLionel Sambuc     XCB_XKB_LED_CLASS_ALL_XI_CLASSES = 1280
157971bb1a5SLionel Sambuc } xcb_xkb_led_class_t;
158971bb1a5SLionel Sambuc 
159971bb1a5SLionel Sambuc typedef uint16_t xcb_xkb_led_class_spec_t;
160971bb1a5SLionel Sambuc 
161971bb1a5SLionel Sambuc /**
162971bb1a5SLionel Sambuc  * @brief xcb_xkb_led_class_spec_iterator_t
163971bb1a5SLionel Sambuc  **/
164971bb1a5SLionel Sambuc typedef struct xcb_xkb_led_class_spec_iterator_t {
165971bb1a5SLionel Sambuc     xcb_xkb_led_class_spec_t *data; /**<  */
166971bb1a5SLionel Sambuc     int                       rem; /**<  */
167971bb1a5SLionel Sambuc     int                       index; /**<  */
168971bb1a5SLionel Sambuc } xcb_xkb_led_class_spec_iterator_t;
169971bb1a5SLionel Sambuc 
170971bb1a5SLionel Sambuc typedef enum xcb_xkb_bell_class_result_t {
171971bb1a5SLionel Sambuc     XCB_XKB_BELL_CLASS_RESULT_KBD_FEEDBACK_CLASS = 0,
172971bb1a5SLionel Sambuc     XCB_XKB_BELL_CLASS_RESULT_BELL_FEEDBACK_CLASS = 5
173971bb1a5SLionel Sambuc } xcb_xkb_bell_class_result_t;
174971bb1a5SLionel Sambuc 
175971bb1a5SLionel Sambuc typedef enum xcb_xkb_bell_class_t {
176*0a6a1f1dSLionel Sambuc     XCB_XKB_BELL_CLASS_KBD_FEEDBACK_CLASS = 0,
177*0a6a1f1dSLionel Sambuc     XCB_XKB_BELL_CLASS_BELL_FEEDBACK_CLASS = 5,
178971bb1a5SLionel Sambuc     XCB_XKB_BELL_CLASS_DFLT_XI_CLASS = 768
179971bb1a5SLionel Sambuc } xcb_xkb_bell_class_t;
180971bb1a5SLionel Sambuc 
181971bb1a5SLionel Sambuc typedef uint16_t xcb_xkb_bell_class_spec_t;
182971bb1a5SLionel Sambuc 
183971bb1a5SLionel Sambuc /**
184971bb1a5SLionel Sambuc  * @brief xcb_xkb_bell_class_spec_iterator_t
185971bb1a5SLionel Sambuc  **/
186971bb1a5SLionel Sambuc typedef struct xcb_xkb_bell_class_spec_iterator_t {
187971bb1a5SLionel Sambuc     xcb_xkb_bell_class_spec_t *data; /**<  */
188971bb1a5SLionel Sambuc     int                        rem; /**<  */
189971bb1a5SLionel Sambuc     int                        index; /**<  */
190971bb1a5SLionel Sambuc } xcb_xkb_bell_class_spec_iterator_t;
191971bb1a5SLionel Sambuc 
192971bb1a5SLionel Sambuc typedef enum xcb_xkb_id_t {
193971bb1a5SLionel Sambuc     XCB_XKB_ID_USE_CORE_KBD = 256,
194971bb1a5SLionel Sambuc     XCB_XKB_ID_USE_CORE_PTR = 512,
195971bb1a5SLionel Sambuc     XCB_XKB_ID_DFLT_XI_CLASS = 768,
196971bb1a5SLionel Sambuc     XCB_XKB_ID_DFLT_XI_ID = 1024,
197971bb1a5SLionel Sambuc     XCB_XKB_ID_ALL_XI_CLASS = 1280,
198971bb1a5SLionel Sambuc     XCB_XKB_ID_ALL_XI_ID = 1536,
199971bb1a5SLionel Sambuc     XCB_XKB_ID_XI_NONE = 65280
200971bb1a5SLionel Sambuc } xcb_xkb_id_t;
201971bb1a5SLionel Sambuc 
202971bb1a5SLionel Sambuc typedef uint16_t xcb_xkb_id_spec_t;
203971bb1a5SLionel Sambuc 
204971bb1a5SLionel Sambuc /**
205971bb1a5SLionel Sambuc  * @brief xcb_xkb_id_spec_iterator_t
206971bb1a5SLionel Sambuc  **/
207971bb1a5SLionel Sambuc typedef struct xcb_xkb_id_spec_iterator_t {
208971bb1a5SLionel Sambuc     xcb_xkb_id_spec_t *data; /**<  */
209971bb1a5SLionel Sambuc     int                rem; /**<  */
210971bb1a5SLionel Sambuc     int                index; /**<  */
211971bb1a5SLionel Sambuc } xcb_xkb_id_spec_iterator_t;
212971bb1a5SLionel Sambuc 
213971bb1a5SLionel Sambuc typedef enum xcb_xkb_group_t {
214971bb1a5SLionel Sambuc     XCB_XKB_GROUP_1 = 0,
215971bb1a5SLionel Sambuc     XCB_XKB_GROUP_2 = 1,
216971bb1a5SLionel Sambuc     XCB_XKB_GROUP_3 = 2,
217971bb1a5SLionel Sambuc     XCB_XKB_GROUP_4 = 3
218971bb1a5SLionel Sambuc } xcb_xkb_group_t;
219971bb1a5SLionel Sambuc 
220971bb1a5SLionel Sambuc typedef enum xcb_xkb_groups_t {
221971bb1a5SLionel Sambuc     XCB_XKB_GROUPS_ANY = 254,
222971bb1a5SLionel Sambuc     XCB_XKB_GROUPS_ALL = 255
223971bb1a5SLionel Sambuc } xcb_xkb_groups_t;
224971bb1a5SLionel Sambuc 
225971bb1a5SLionel Sambuc typedef enum xcb_xkb_set_of_group_t {
226971bb1a5SLionel Sambuc     XCB_XKB_SET_OF_GROUP_GROUP_1 = 1,
227971bb1a5SLionel Sambuc     XCB_XKB_SET_OF_GROUP_GROUP_2 = 2,
228971bb1a5SLionel Sambuc     XCB_XKB_SET_OF_GROUP_GROUP_3 = 4,
229971bb1a5SLionel Sambuc     XCB_XKB_SET_OF_GROUP_GROUP_4 = 8
230971bb1a5SLionel Sambuc } xcb_xkb_set_of_group_t;
231971bb1a5SLionel Sambuc 
232971bb1a5SLionel Sambuc typedef enum xcb_xkb_set_of_groups_t {
233971bb1a5SLionel Sambuc     XCB_XKB_SET_OF_GROUPS_ANY = 128
234971bb1a5SLionel Sambuc } xcb_xkb_set_of_groups_t;
235971bb1a5SLionel Sambuc 
236971bb1a5SLionel Sambuc typedef enum xcb_xkb_groups_wrap_t {
237971bb1a5SLionel Sambuc     XCB_XKB_GROUPS_WRAP_WRAP_INTO_RANGE = 0,
238971bb1a5SLionel Sambuc     XCB_XKB_GROUPS_WRAP_CLAMP_INTO_RANGE = 64,
239971bb1a5SLionel Sambuc     XCB_XKB_GROUPS_WRAP_REDIRECT_INTO_RANGE = 128
240971bb1a5SLionel Sambuc } xcb_xkb_groups_wrap_t;
241971bb1a5SLionel Sambuc 
242971bb1a5SLionel Sambuc typedef enum xcb_xkb_v_mods_high_t {
243971bb1a5SLionel Sambuc     XCB_XKB_V_MODS_HIGH_15 = 128,
244971bb1a5SLionel Sambuc     XCB_XKB_V_MODS_HIGH_14 = 64,
245971bb1a5SLionel Sambuc     XCB_XKB_V_MODS_HIGH_13 = 32,
246971bb1a5SLionel Sambuc     XCB_XKB_V_MODS_HIGH_12 = 16,
247971bb1a5SLionel Sambuc     XCB_XKB_V_MODS_HIGH_11 = 8,
248971bb1a5SLionel Sambuc     XCB_XKB_V_MODS_HIGH_10 = 4,
249971bb1a5SLionel Sambuc     XCB_XKB_V_MODS_HIGH_9 = 2,
250971bb1a5SLionel Sambuc     XCB_XKB_V_MODS_HIGH_8 = 1
251971bb1a5SLionel Sambuc } xcb_xkb_v_mods_high_t;
252971bb1a5SLionel Sambuc 
253971bb1a5SLionel Sambuc typedef enum xcb_xkb_v_mods_low_t {
254971bb1a5SLionel Sambuc     XCB_XKB_V_MODS_LOW_7 = 128,
255971bb1a5SLionel Sambuc     XCB_XKB_V_MODS_LOW_6 = 64,
256971bb1a5SLionel Sambuc     XCB_XKB_V_MODS_LOW_5 = 32,
257971bb1a5SLionel Sambuc     XCB_XKB_V_MODS_LOW_4 = 16,
258971bb1a5SLionel Sambuc     XCB_XKB_V_MODS_LOW_3 = 8,
259971bb1a5SLionel Sambuc     XCB_XKB_V_MODS_LOW_2 = 4,
260971bb1a5SLionel Sambuc     XCB_XKB_V_MODS_LOW_1 = 2,
261971bb1a5SLionel Sambuc     XCB_XKB_V_MODS_LOW_0 = 1
262971bb1a5SLionel Sambuc } xcb_xkb_v_mods_low_t;
263971bb1a5SLionel Sambuc 
264971bb1a5SLionel Sambuc typedef enum xcb_xkb_v_mod_t {
265971bb1a5SLionel Sambuc     XCB_XKB_V_MOD_15 = 32768,
266971bb1a5SLionel Sambuc     XCB_XKB_V_MOD_14 = 16384,
267971bb1a5SLionel Sambuc     XCB_XKB_V_MOD_13 = 8192,
268971bb1a5SLionel Sambuc     XCB_XKB_V_MOD_12 = 4096,
269971bb1a5SLionel Sambuc     XCB_XKB_V_MOD_11 = 2048,
270971bb1a5SLionel Sambuc     XCB_XKB_V_MOD_10 = 1024,
271971bb1a5SLionel Sambuc     XCB_XKB_V_MOD_9 = 512,
272971bb1a5SLionel Sambuc     XCB_XKB_V_MOD_8 = 256,
273971bb1a5SLionel Sambuc     XCB_XKB_V_MOD_7 = 128,
274971bb1a5SLionel Sambuc     XCB_XKB_V_MOD_6 = 64,
275971bb1a5SLionel Sambuc     XCB_XKB_V_MOD_5 = 32,
276971bb1a5SLionel Sambuc     XCB_XKB_V_MOD_4 = 16,
277971bb1a5SLionel Sambuc     XCB_XKB_V_MOD_3 = 8,
278971bb1a5SLionel Sambuc     XCB_XKB_V_MOD_2 = 4,
279971bb1a5SLionel Sambuc     XCB_XKB_V_MOD_1 = 2,
280971bb1a5SLionel Sambuc     XCB_XKB_V_MOD_0 = 1
281971bb1a5SLionel Sambuc } xcb_xkb_v_mod_t;
282971bb1a5SLionel Sambuc 
283971bb1a5SLionel Sambuc typedef enum xcb_xkb_explicit_t {
284971bb1a5SLionel Sambuc     XCB_XKB_EXPLICIT_V_MOD_MAP = 128,
285971bb1a5SLionel Sambuc     XCB_XKB_EXPLICIT_BEHAVIOR = 64,
286971bb1a5SLionel Sambuc     XCB_XKB_EXPLICIT_AUTO_REPEAT = 32,
287971bb1a5SLionel Sambuc     XCB_XKB_EXPLICIT_INTERPRET = 16,
288971bb1a5SLionel Sambuc     XCB_XKB_EXPLICIT_KEY_TYPE_4 = 8,
289971bb1a5SLionel Sambuc     XCB_XKB_EXPLICIT_KEY_TYPE_3 = 4,
290971bb1a5SLionel Sambuc     XCB_XKB_EXPLICIT_KEY_TYPE_2 = 2,
291971bb1a5SLionel Sambuc     XCB_XKB_EXPLICIT_KEY_TYPE_1 = 1
292971bb1a5SLionel Sambuc } xcb_xkb_explicit_t;
293971bb1a5SLionel Sambuc 
294*0a6a1f1dSLionel Sambuc typedef enum xcb_xkb_sym_interpret_match_t {
295*0a6a1f1dSLionel Sambuc     XCB_XKB_SYM_INTERPRET_MATCH_NONE_OF = 0,
296*0a6a1f1dSLionel Sambuc     XCB_XKB_SYM_INTERPRET_MATCH_ANY_OF_OR_NONE = 1,
297*0a6a1f1dSLionel Sambuc     XCB_XKB_SYM_INTERPRET_MATCH_ANY_OF = 2,
298*0a6a1f1dSLionel Sambuc     XCB_XKB_SYM_INTERPRET_MATCH_ALL_OF = 3,
299*0a6a1f1dSLionel Sambuc     XCB_XKB_SYM_INTERPRET_MATCH_EXACTLY = 4
300*0a6a1f1dSLionel Sambuc } xcb_xkb_sym_interpret_match_t;
301971bb1a5SLionel Sambuc 
302971bb1a5SLionel Sambuc typedef enum xcb_xkb_sym_interp_match_t {
303971bb1a5SLionel Sambuc     XCB_XKB_SYM_INTERP_MATCH_LEVEL_ONE_ONLY = 128,
304971bb1a5SLionel Sambuc     XCB_XKB_SYM_INTERP_MATCH_OP_MASK = 127
305971bb1a5SLionel Sambuc } xcb_xkb_sym_interp_match_t;
306971bb1a5SLionel Sambuc 
307971bb1a5SLionel Sambuc typedef enum xcb_xkb_im_flag_t {
308971bb1a5SLionel Sambuc     XCB_XKB_IM_FLAG_NO_EXPLICIT = 128,
309971bb1a5SLionel Sambuc     XCB_XKB_IM_FLAG_NO_AUTOMATIC = 64,
310971bb1a5SLionel Sambuc     XCB_XKB_IM_FLAG_LED_DRIVES_KB = 32
311971bb1a5SLionel Sambuc } xcb_xkb_im_flag_t;
312971bb1a5SLionel Sambuc 
313971bb1a5SLionel Sambuc typedef enum xcb_xkb_im_mods_which_t {
314971bb1a5SLionel Sambuc     XCB_XKB_IM_MODS_WHICH_USE_COMPAT = 16,
315971bb1a5SLionel Sambuc     XCB_XKB_IM_MODS_WHICH_USE_EFFECTIVE = 8,
316971bb1a5SLionel Sambuc     XCB_XKB_IM_MODS_WHICH_USE_LOCKED = 4,
317971bb1a5SLionel Sambuc     XCB_XKB_IM_MODS_WHICH_USE_LATCHED = 2,
318971bb1a5SLionel Sambuc     XCB_XKB_IM_MODS_WHICH_USE_BASE = 1
319971bb1a5SLionel Sambuc } xcb_xkb_im_mods_which_t;
320971bb1a5SLionel Sambuc 
321971bb1a5SLionel Sambuc typedef enum xcb_xkb_im_groups_which_t {
322971bb1a5SLionel Sambuc     XCB_XKB_IM_GROUPS_WHICH_USE_COMPAT = 16,
323971bb1a5SLionel Sambuc     XCB_XKB_IM_GROUPS_WHICH_USE_EFFECTIVE = 8,
324971bb1a5SLionel Sambuc     XCB_XKB_IM_GROUPS_WHICH_USE_LOCKED = 4,
325971bb1a5SLionel Sambuc     XCB_XKB_IM_GROUPS_WHICH_USE_LATCHED = 2,
326971bb1a5SLionel Sambuc     XCB_XKB_IM_GROUPS_WHICH_USE_BASE = 1
327971bb1a5SLionel Sambuc } xcb_xkb_im_groups_which_t;
328971bb1a5SLionel Sambuc 
329971bb1a5SLionel Sambuc /**
330971bb1a5SLionel Sambuc  * @brief xcb_xkb_indicator_map_t
331971bb1a5SLionel Sambuc  **/
332971bb1a5SLionel Sambuc typedef struct xcb_xkb_indicator_map_t {
333971bb1a5SLionel Sambuc     uint8_t  flags; /**<  */
334971bb1a5SLionel Sambuc     uint8_t  whichGroups; /**<  */
335971bb1a5SLionel Sambuc     uint8_t  groups; /**<  */
336971bb1a5SLionel Sambuc     uint8_t  whichMods; /**<  */
337971bb1a5SLionel Sambuc     uint8_t  mods; /**<  */
338971bb1a5SLionel Sambuc     uint8_t  realMods; /**<  */
339971bb1a5SLionel Sambuc     uint16_t vmods; /**<  */
340971bb1a5SLionel Sambuc     uint32_t ctrls; /**<  */
341971bb1a5SLionel Sambuc } xcb_xkb_indicator_map_t;
342971bb1a5SLionel Sambuc 
343971bb1a5SLionel Sambuc /**
344971bb1a5SLionel Sambuc  * @brief xcb_xkb_indicator_map_iterator_t
345971bb1a5SLionel Sambuc  **/
346971bb1a5SLionel Sambuc typedef struct xcb_xkb_indicator_map_iterator_t {
347971bb1a5SLionel Sambuc     xcb_xkb_indicator_map_t *data; /**<  */
348971bb1a5SLionel Sambuc     int                      rem; /**<  */
349971bb1a5SLionel Sambuc     int                      index; /**<  */
350971bb1a5SLionel Sambuc } xcb_xkb_indicator_map_iterator_t;
351971bb1a5SLionel Sambuc 
352971bb1a5SLionel Sambuc typedef enum xcb_xkb_cm_detail_t {
353971bb1a5SLionel Sambuc     XCB_XKB_CM_DETAIL_SYM_INTERP = 1,
354971bb1a5SLionel Sambuc     XCB_XKB_CM_DETAIL_GROUP_COMPAT = 2
355971bb1a5SLionel Sambuc } xcb_xkb_cm_detail_t;
356971bb1a5SLionel Sambuc 
357971bb1a5SLionel Sambuc typedef enum xcb_xkb_name_detail_t {
358971bb1a5SLionel Sambuc     XCB_XKB_NAME_DETAIL_KEYCODES = 1,
359971bb1a5SLionel Sambuc     XCB_XKB_NAME_DETAIL_GEOMETRY = 2,
360971bb1a5SLionel Sambuc     XCB_XKB_NAME_DETAIL_SYMBOLS = 4,
361971bb1a5SLionel Sambuc     XCB_XKB_NAME_DETAIL_PHYS_SYMBOLS = 8,
362971bb1a5SLionel Sambuc     XCB_XKB_NAME_DETAIL_TYPES = 16,
363971bb1a5SLionel Sambuc     XCB_XKB_NAME_DETAIL_COMPAT = 32,
364971bb1a5SLionel Sambuc     XCB_XKB_NAME_DETAIL_KEY_TYPE_NAMES = 64,
365971bb1a5SLionel Sambuc     XCB_XKB_NAME_DETAIL_KT_LEVEL_NAMES = 128,
366971bb1a5SLionel Sambuc     XCB_XKB_NAME_DETAIL_INDICATOR_NAMES = 256,
367971bb1a5SLionel Sambuc     XCB_XKB_NAME_DETAIL_KEY_NAMES = 512,
368971bb1a5SLionel Sambuc     XCB_XKB_NAME_DETAIL_KEY_ALIASES = 1024,
369971bb1a5SLionel Sambuc     XCB_XKB_NAME_DETAIL_VIRTUAL_MOD_NAMES = 2048,
370971bb1a5SLionel Sambuc     XCB_XKB_NAME_DETAIL_GROUP_NAMES = 4096,
371971bb1a5SLionel Sambuc     XCB_XKB_NAME_DETAIL_RG_NAMES = 8192
372971bb1a5SLionel Sambuc } xcb_xkb_name_detail_t;
373971bb1a5SLionel Sambuc 
374971bb1a5SLionel Sambuc typedef enum xcb_xkb_gbn_detail_t {
375971bb1a5SLionel Sambuc     XCB_XKB_GBN_DETAIL_TYPES = 1,
376971bb1a5SLionel Sambuc     XCB_XKB_GBN_DETAIL_COMPAT_MAP = 2,
377971bb1a5SLionel Sambuc     XCB_XKB_GBN_DETAIL_CLIENT_SYMBOLS = 4,
378971bb1a5SLionel Sambuc     XCB_XKB_GBN_DETAIL_SERVER_SYMBOLS = 8,
379971bb1a5SLionel Sambuc     XCB_XKB_GBN_DETAIL_INDICATOR_MAPS = 16,
380971bb1a5SLionel Sambuc     XCB_XKB_GBN_DETAIL_KEY_NAMES = 32,
381971bb1a5SLionel Sambuc     XCB_XKB_GBN_DETAIL_GEOMETRY = 64,
382971bb1a5SLionel Sambuc     XCB_XKB_GBN_DETAIL_OTHER_NAMES = 128
383971bb1a5SLionel Sambuc } xcb_xkb_gbn_detail_t;
384971bb1a5SLionel Sambuc 
385971bb1a5SLionel Sambuc typedef enum xcb_xkb_xi_feature_t {
386971bb1a5SLionel Sambuc     XCB_XKB_XI_FEATURE_KEYBOARDS = 1,
387971bb1a5SLionel Sambuc     XCB_XKB_XI_FEATURE_BUTTON_ACTIONS = 2,
388971bb1a5SLionel Sambuc     XCB_XKB_XI_FEATURE_INDICATOR_NAMES = 4,
389971bb1a5SLionel Sambuc     XCB_XKB_XI_FEATURE_INDICATOR_MAPS = 8,
390971bb1a5SLionel Sambuc     XCB_XKB_XI_FEATURE_INDICATOR_STATE = 16
391971bb1a5SLionel Sambuc } xcb_xkb_xi_feature_t;
392971bb1a5SLionel Sambuc 
393971bb1a5SLionel Sambuc typedef enum xcb_xkb_per_client_flag_t {
394971bb1a5SLionel Sambuc     XCB_XKB_PER_CLIENT_FLAG_DETECTABLE_AUTO_REPEAT = 1,
395971bb1a5SLionel Sambuc     XCB_XKB_PER_CLIENT_FLAG_GRABS_USE_XKB_STATE = 2,
396971bb1a5SLionel Sambuc     XCB_XKB_PER_CLIENT_FLAG_AUTO_RESET_CONTROLS = 4,
397971bb1a5SLionel Sambuc     XCB_XKB_PER_CLIENT_FLAG_LOOKUP_STATE_WHEN_GRABBED = 8,
398971bb1a5SLionel Sambuc     XCB_XKB_PER_CLIENT_FLAG_SEND_EVENT_USES_XKB_STATE = 16
399971bb1a5SLionel Sambuc } xcb_xkb_per_client_flag_t;
400971bb1a5SLionel Sambuc 
401971bb1a5SLionel Sambuc /**
402971bb1a5SLionel Sambuc  * @brief xcb_xkb_mod_def_t
403971bb1a5SLionel Sambuc  **/
404971bb1a5SLionel Sambuc typedef struct xcb_xkb_mod_def_t {
405971bb1a5SLionel Sambuc     uint8_t  mask; /**<  */
406971bb1a5SLionel Sambuc     uint8_t  realMods; /**<  */
407971bb1a5SLionel Sambuc     uint16_t vmods; /**<  */
408971bb1a5SLionel Sambuc } xcb_xkb_mod_def_t;
409971bb1a5SLionel Sambuc 
410971bb1a5SLionel Sambuc /**
411971bb1a5SLionel Sambuc  * @brief xcb_xkb_mod_def_iterator_t
412971bb1a5SLionel Sambuc  **/
413971bb1a5SLionel Sambuc typedef struct xcb_xkb_mod_def_iterator_t {
414971bb1a5SLionel Sambuc     xcb_xkb_mod_def_t *data; /**<  */
415971bb1a5SLionel Sambuc     int                rem; /**<  */
416971bb1a5SLionel Sambuc     int                index; /**<  */
417971bb1a5SLionel Sambuc } xcb_xkb_mod_def_iterator_t;
418971bb1a5SLionel Sambuc 
419971bb1a5SLionel Sambuc /**
420971bb1a5SLionel Sambuc  * @brief xcb_xkb_key_name_t
421971bb1a5SLionel Sambuc  **/
422971bb1a5SLionel Sambuc typedef struct xcb_xkb_key_name_t {
423*0a6a1f1dSLionel Sambuc     char name[4]; /**<  */
424971bb1a5SLionel Sambuc } xcb_xkb_key_name_t;
425971bb1a5SLionel Sambuc 
426971bb1a5SLionel Sambuc /**
427971bb1a5SLionel Sambuc  * @brief xcb_xkb_key_name_iterator_t
428971bb1a5SLionel Sambuc  **/
429971bb1a5SLionel Sambuc typedef struct xcb_xkb_key_name_iterator_t {
430971bb1a5SLionel Sambuc     xcb_xkb_key_name_t *data; /**<  */
431971bb1a5SLionel Sambuc     int                 rem; /**<  */
432971bb1a5SLionel Sambuc     int                 index; /**<  */
433971bb1a5SLionel Sambuc } xcb_xkb_key_name_iterator_t;
434971bb1a5SLionel Sambuc 
435971bb1a5SLionel Sambuc /**
436971bb1a5SLionel Sambuc  * @brief xcb_xkb_key_alias_t
437971bb1a5SLionel Sambuc  **/
438971bb1a5SLionel Sambuc typedef struct xcb_xkb_key_alias_t {
439*0a6a1f1dSLionel Sambuc     char real[4]; /**<  */
440*0a6a1f1dSLionel Sambuc     char alias[4]; /**<  */
441971bb1a5SLionel Sambuc } xcb_xkb_key_alias_t;
442971bb1a5SLionel Sambuc 
443971bb1a5SLionel Sambuc /**
444971bb1a5SLionel Sambuc  * @brief xcb_xkb_key_alias_iterator_t
445971bb1a5SLionel Sambuc  **/
446971bb1a5SLionel Sambuc typedef struct xcb_xkb_key_alias_iterator_t {
447971bb1a5SLionel Sambuc     xcb_xkb_key_alias_t *data; /**<  */
448971bb1a5SLionel Sambuc     int                  rem; /**<  */
449971bb1a5SLionel Sambuc     int                  index; /**<  */
450971bb1a5SLionel Sambuc } xcb_xkb_key_alias_iterator_t;
451971bb1a5SLionel Sambuc 
452971bb1a5SLionel Sambuc /**
453971bb1a5SLionel Sambuc  * @brief xcb_xkb_counted_string_16_t
454971bb1a5SLionel Sambuc  **/
455971bb1a5SLionel Sambuc typedef struct xcb_xkb_counted_string_16_t {
456971bb1a5SLionel Sambuc     uint16_t length; /**<  */
457971bb1a5SLionel Sambuc } xcb_xkb_counted_string_16_t;
458971bb1a5SLionel Sambuc 
459971bb1a5SLionel Sambuc /**
460971bb1a5SLionel Sambuc  * @brief xcb_xkb_counted_string_16_iterator_t
461971bb1a5SLionel Sambuc  **/
462971bb1a5SLionel Sambuc typedef struct xcb_xkb_counted_string_16_iterator_t {
463971bb1a5SLionel Sambuc     xcb_xkb_counted_string_16_t *data; /**<  */
464971bb1a5SLionel Sambuc     int                          rem; /**<  */
465971bb1a5SLionel Sambuc     int                          index; /**<  */
466971bb1a5SLionel Sambuc } xcb_xkb_counted_string_16_iterator_t;
467971bb1a5SLionel Sambuc 
468971bb1a5SLionel Sambuc /**
469971bb1a5SLionel Sambuc  * @brief xcb_xkb_kt_map_entry_t
470971bb1a5SLionel Sambuc  **/
471971bb1a5SLionel Sambuc typedef struct xcb_xkb_kt_map_entry_t {
472971bb1a5SLionel Sambuc     uint8_t  active; /**<  */
473971bb1a5SLionel Sambuc     uint8_t  mods_mask; /**<  */
474*0a6a1f1dSLionel Sambuc     uint8_t  level; /**<  */
475971bb1a5SLionel Sambuc     uint8_t  mods_mods; /**<  */
476971bb1a5SLionel Sambuc     uint16_t mods_vmods; /**<  */
477971bb1a5SLionel Sambuc     uint8_t  pad0[2]; /**<  */
478971bb1a5SLionel Sambuc } xcb_xkb_kt_map_entry_t;
479971bb1a5SLionel Sambuc 
480971bb1a5SLionel Sambuc /**
481971bb1a5SLionel Sambuc  * @brief xcb_xkb_kt_map_entry_iterator_t
482971bb1a5SLionel Sambuc  **/
483971bb1a5SLionel Sambuc typedef struct xcb_xkb_kt_map_entry_iterator_t {
484971bb1a5SLionel Sambuc     xcb_xkb_kt_map_entry_t *data; /**<  */
485971bb1a5SLionel Sambuc     int                     rem; /**<  */
486971bb1a5SLionel Sambuc     int                     index; /**<  */
487971bb1a5SLionel Sambuc } xcb_xkb_kt_map_entry_iterator_t;
488971bb1a5SLionel Sambuc 
489971bb1a5SLionel Sambuc /**
490971bb1a5SLionel Sambuc  * @brief xcb_xkb_key_type_t
491971bb1a5SLionel Sambuc  **/
492971bb1a5SLionel Sambuc typedef struct xcb_xkb_key_type_t {
493971bb1a5SLionel Sambuc     uint8_t  mods_mask; /**<  */
494971bb1a5SLionel Sambuc     uint8_t  mods_mods; /**<  */
495971bb1a5SLionel Sambuc     uint16_t mods_vmods; /**<  */
496971bb1a5SLionel Sambuc     uint8_t  numLevels; /**<  */
497971bb1a5SLionel Sambuc     uint8_t  nMapEntries; /**<  */
498971bb1a5SLionel Sambuc     uint8_t  hasPreserve; /**<  */
499971bb1a5SLionel Sambuc     uint8_t  pad0; /**<  */
500971bb1a5SLionel Sambuc } xcb_xkb_key_type_t;
501971bb1a5SLionel Sambuc 
502971bb1a5SLionel Sambuc /**
503971bb1a5SLionel Sambuc  * @brief xcb_xkb_key_type_iterator_t
504971bb1a5SLionel Sambuc  **/
505971bb1a5SLionel Sambuc typedef struct xcb_xkb_key_type_iterator_t {
506971bb1a5SLionel Sambuc     xcb_xkb_key_type_t *data; /**<  */
507971bb1a5SLionel Sambuc     int                 rem; /**<  */
508971bb1a5SLionel Sambuc     int                 index; /**<  */
509971bb1a5SLionel Sambuc } xcb_xkb_key_type_iterator_t;
510971bb1a5SLionel Sambuc 
511971bb1a5SLionel Sambuc /**
512971bb1a5SLionel Sambuc  * @brief xcb_xkb_key_sym_map_t
513971bb1a5SLionel Sambuc  **/
514971bb1a5SLionel Sambuc typedef struct xcb_xkb_key_sym_map_t {
515971bb1a5SLionel Sambuc     uint8_t  kt_index[4]; /**<  */
516971bb1a5SLionel Sambuc     uint8_t  groupInfo; /**<  */
517971bb1a5SLionel Sambuc     uint8_t  width; /**<  */
518971bb1a5SLionel Sambuc     uint16_t nSyms; /**<  */
519971bb1a5SLionel Sambuc } xcb_xkb_key_sym_map_t;
520971bb1a5SLionel Sambuc 
521971bb1a5SLionel Sambuc /**
522971bb1a5SLionel Sambuc  * @brief xcb_xkb_key_sym_map_iterator_t
523971bb1a5SLionel Sambuc  **/
524971bb1a5SLionel Sambuc typedef struct xcb_xkb_key_sym_map_iterator_t {
525971bb1a5SLionel Sambuc     xcb_xkb_key_sym_map_t *data; /**<  */
526971bb1a5SLionel Sambuc     int                    rem; /**<  */
527971bb1a5SLionel Sambuc     int                    index; /**<  */
528971bb1a5SLionel Sambuc } xcb_xkb_key_sym_map_iterator_t;
529971bb1a5SLionel Sambuc 
530971bb1a5SLionel Sambuc /**
531971bb1a5SLionel Sambuc  * @brief xcb_xkb_common_behavior_t
532971bb1a5SLionel Sambuc  **/
533971bb1a5SLionel Sambuc typedef struct xcb_xkb_common_behavior_t {
534971bb1a5SLionel Sambuc     uint8_t type; /**<  */
535971bb1a5SLionel Sambuc     uint8_t data; /**<  */
536971bb1a5SLionel Sambuc } xcb_xkb_common_behavior_t;
537971bb1a5SLionel Sambuc 
538971bb1a5SLionel Sambuc /**
539971bb1a5SLionel Sambuc  * @brief xcb_xkb_common_behavior_iterator_t
540971bb1a5SLionel Sambuc  **/
541971bb1a5SLionel Sambuc typedef struct xcb_xkb_common_behavior_iterator_t {
542971bb1a5SLionel Sambuc     xcb_xkb_common_behavior_t *data; /**<  */
543971bb1a5SLionel Sambuc     int                        rem; /**<  */
544971bb1a5SLionel Sambuc     int                        index; /**<  */
545971bb1a5SLionel Sambuc } xcb_xkb_common_behavior_iterator_t;
546971bb1a5SLionel Sambuc 
547971bb1a5SLionel Sambuc /**
548971bb1a5SLionel Sambuc  * @brief xcb_xkb_default_behavior_t
549971bb1a5SLionel Sambuc  **/
550971bb1a5SLionel Sambuc typedef struct xcb_xkb_default_behavior_t {
551971bb1a5SLionel Sambuc     uint8_t type; /**<  */
552971bb1a5SLionel Sambuc     uint8_t pad0; /**<  */
553971bb1a5SLionel Sambuc } xcb_xkb_default_behavior_t;
554971bb1a5SLionel Sambuc 
555971bb1a5SLionel Sambuc /**
556971bb1a5SLionel Sambuc  * @brief xcb_xkb_default_behavior_iterator_t
557971bb1a5SLionel Sambuc  **/
558971bb1a5SLionel Sambuc typedef struct xcb_xkb_default_behavior_iterator_t {
559971bb1a5SLionel Sambuc     xcb_xkb_default_behavior_t *data; /**<  */
560971bb1a5SLionel Sambuc     int                         rem; /**<  */
561971bb1a5SLionel Sambuc     int                         index; /**<  */
562971bb1a5SLionel Sambuc } xcb_xkb_default_behavior_iterator_t;
563971bb1a5SLionel Sambuc 
564971bb1a5SLionel Sambuc /**
565971bb1a5SLionel Sambuc  * @brief xcb_xkb_lock_behavior_t
566971bb1a5SLionel Sambuc  **/
567971bb1a5SLionel Sambuc typedef struct xcb_xkb_lock_behavior_t {
568971bb1a5SLionel Sambuc     uint8_t type; /**<  */
569971bb1a5SLionel Sambuc     uint8_t pad0; /**<  */
570971bb1a5SLionel Sambuc } xcb_xkb_lock_behavior_t;
571971bb1a5SLionel Sambuc 
572971bb1a5SLionel Sambuc /**
573971bb1a5SLionel Sambuc  * @brief xcb_xkb_lock_behavior_iterator_t
574971bb1a5SLionel Sambuc  **/
575971bb1a5SLionel Sambuc typedef struct xcb_xkb_lock_behavior_iterator_t {
576971bb1a5SLionel Sambuc     xcb_xkb_lock_behavior_t *data; /**<  */
577971bb1a5SLionel Sambuc     int                      rem; /**<  */
578971bb1a5SLionel Sambuc     int                      index; /**<  */
579971bb1a5SLionel Sambuc } xcb_xkb_lock_behavior_iterator_t;
580971bb1a5SLionel Sambuc 
581971bb1a5SLionel Sambuc /**
582971bb1a5SLionel Sambuc  * @brief xcb_xkb_radio_group_behavior_t
583971bb1a5SLionel Sambuc  **/
584971bb1a5SLionel Sambuc typedef struct xcb_xkb_radio_group_behavior_t {
585971bb1a5SLionel Sambuc     uint8_t type; /**<  */
586971bb1a5SLionel Sambuc     uint8_t group; /**<  */
587971bb1a5SLionel Sambuc } xcb_xkb_radio_group_behavior_t;
588971bb1a5SLionel Sambuc 
589971bb1a5SLionel Sambuc /**
590971bb1a5SLionel Sambuc  * @brief xcb_xkb_radio_group_behavior_iterator_t
591971bb1a5SLionel Sambuc  **/
592971bb1a5SLionel Sambuc typedef struct xcb_xkb_radio_group_behavior_iterator_t {
593971bb1a5SLionel Sambuc     xcb_xkb_radio_group_behavior_t *data; /**<  */
594971bb1a5SLionel Sambuc     int                             rem; /**<  */
595971bb1a5SLionel Sambuc     int                             index; /**<  */
596971bb1a5SLionel Sambuc } xcb_xkb_radio_group_behavior_iterator_t;
597971bb1a5SLionel Sambuc 
598971bb1a5SLionel Sambuc /**
599*0a6a1f1dSLionel Sambuc  * @brief xcb_xkb_overlay_behavior_t
600971bb1a5SLionel Sambuc  **/
601*0a6a1f1dSLionel Sambuc typedef struct xcb_xkb_overlay_behavior_t {
602971bb1a5SLionel Sambuc     uint8_t       type; /**<  */
603971bb1a5SLionel Sambuc     xcb_keycode_t key; /**<  */
604*0a6a1f1dSLionel Sambuc } xcb_xkb_overlay_behavior_t;
605971bb1a5SLionel Sambuc 
606971bb1a5SLionel Sambuc /**
607*0a6a1f1dSLionel Sambuc  * @brief xcb_xkb_overlay_behavior_iterator_t
608971bb1a5SLionel Sambuc  **/
609*0a6a1f1dSLionel Sambuc typedef struct xcb_xkb_overlay_behavior_iterator_t {
610*0a6a1f1dSLionel Sambuc     xcb_xkb_overlay_behavior_t *data; /**<  */
611971bb1a5SLionel Sambuc     int                         rem; /**<  */
612971bb1a5SLionel Sambuc     int                         index; /**<  */
613*0a6a1f1dSLionel Sambuc } xcb_xkb_overlay_behavior_iterator_t;
614971bb1a5SLionel Sambuc 
615971bb1a5SLionel Sambuc /**
616971bb1a5SLionel Sambuc  * @brief xcb_xkb_permament_lock_behavior_t
617971bb1a5SLionel Sambuc  **/
618971bb1a5SLionel Sambuc typedef struct xcb_xkb_permament_lock_behavior_t {
619971bb1a5SLionel Sambuc     uint8_t type; /**<  */
620971bb1a5SLionel Sambuc     uint8_t pad0; /**<  */
621971bb1a5SLionel Sambuc } xcb_xkb_permament_lock_behavior_t;
622971bb1a5SLionel Sambuc 
623971bb1a5SLionel Sambuc /**
624971bb1a5SLionel Sambuc  * @brief xcb_xkb_permament_lock_behavior_iterator_t
625971bb1a5SLionel Sambuc  **/
626971bb1a5SLionel Sambuc typedef struct xcb_xkb_permament_lock_behavior_iterator_t {
627971bb1a5SLionel Sambuc     xcb_xkb_permament_lock_behavior_t *data; /**<  */
628971bb1a5SLionel Sambuc     int                                rem; /**<  */
629971bb1a5SLionel Sambuc     int                                index; /**<  */
630971bb1a5SLionel Sambuc } xcb_xkb_permament_lock_behavior_iterator_t;
631971bb1a5SLionel Sambuc 
632971bb1a5SLionel Sambuc /**
633971bb1a5SLionel Sambuc  * @brief xcb_xkb_permament_radio_group_behavior_t
634971bb1a5SLionel Sambuc  **/
635971bb1a5SLionel Sambuc typedef struct xcb_xkb_permament_radio_group_behavior_t {
636971bb1a5SLionel Sambuc     uint8_t type; /**<  */
637971bb1a5SLionel Sambuc     uint8_t group; /**<  */
638971bb1a5SLionel Sambuc } xcb_xkb_permament_radio_group_behavior_t;
639971bb1a5SLionel Sambuc 
640971bb1a5SLionel Sambuc /**
641971bb1a5SLionel Sambuc  * @brief xcb_xkb_permament_radio_group_behavior_iterator_t
642971bb1a5SLionel Sambuc  **/
643971bb1a5SLionel Sambuc typedef struct xcb_xkb_permament_radio_group_behavior_iterator_t {
644971bb1a5SLionel Sambuc     xcb_xkb_permament_radio_group_behavior_t *data; /**<  */
645971bb1a5SLionel Sambuc     int                                       rem; /**<  */
646971bb1a5SLionel Sambuc     int                                       index; /**<  */
647971bb1a5SLionel Sambuc } xcb_xkb_permament_radio_group_behavior_iterator_t;
648971bb1a5SLionel Sambuc 
649971bb1a5SLionel Sambuc /**
650*0a6a1f1dSLionel Sambuc  * @brief xcb_xkb_permament_overlay_behavior_t
651971bb1a5SLionel Sambuc  **/
652*0a6a1f1dSLionel Sambuc typedef struct xcb_xkb_permament_overlay_behavior_t {
653971bb1a5SLionel Sambuc     uint8_t       type; /**<  */
654971bb1a5SLionel Sambuc     xcb_keycode_t key; /**<  */
655*0a6a1f1dSLionel Sambuc } xcb_xkb_permament_overlay_behavior_t;
656971bb1a5SLionel Sambuc 
657971bb1a5SLionel Sambuc /**
658*0a6a1f1dSLionel Sambuc  * @brief xcb_xkb_permament_overlay_behavior_iterator_t
659971bb1a5SLionel Sambuc  **/
660*0a6a1f1dSLionel Sambuc typedef struct xcb_xkb_permament_overlay_behavior_iterator_t {
661*0a6a1f1dSLionel Sambuc     xcb_xkb_permament_overlay_behavior_t *data; /**<  */
662971bb1a5SLionel Sambuc     int                                   rem; /**<  */
663971bb1a5SLionel Sambuc     int                                   index; /**<  */
664*0a6a1f1dSLionel Sambuc } xcb_xkb_permament_overlay_behavior_iterator_t;
665971bb1a5SLionel Sambuc 
666971bb1a5SLionel Sambuc /**
667971bb1a5SLionel Sambuc  * @brief xcb_xkb_behavior_t
668971bb1a5SLionel Sambuc  **/
669971bb1a5SLionel Sambuc typedef union xcb_xkb_behavior_t {
670971bb1a5SLionel Sambuc     xcb_xkb_common_behavior_t                common; /**<  */
671971bb1a5SLionel Sambuc     xcb_xkb_default_behavior_t               _default; /**<  */
672971bb1a5SLionel Sambuc     xcb_xkb_lock_behavior_t                  lock; /**<  */
673971bb1a5SLionel Sambuc     xcb_xkb_radio_group_behavior_t           radioGroup; /**<  */
674*0a6a1f1dSLionel Sambuc     xcb_xkb_overlay_behavior_t               overlay1; /**<  */
675*0a6a1f1dSLionel Sambuc     xcb_xkb_overlay_behavior_t               overlay2; /**<  */
676971bb1a5SLionel Sambuc     xcb_xkb_permament_lock_behavior_t        permamentLock; /**<  */
677971bb1a5SLionel Sambuc     xcb_xkb_permament_radio_group_behavior_t permamentRadioGroup; /**<  */
678*0a6a1f1dSLionel Sambuc     xcb_xkb_permament_overlay_behavior_t     permamentOverlay1; /**<  */
679*0a6a1f1dSLionel Sambuc     xcb_xkb_permament_overlay_behavior_t     permamentOverlay2; /**<  */
680971bb1a5SLionel Sambuc     uint8_t                                  type; /**<  */
681971bb1a5SLionel Sambuc } xcb_xkb_behavior_t;
682971bb1a5SLionel Sambuc 
683971bb1a5SLionel Sambuc /**
684971bb1a5SLionel Sambuc  * @brief xcb_xkb_behavior_iterator_t
685971bb1a5SLionel Sambuc  **/
686971bb1a5SLionel Sambuc typedef struct xcb_xkb_behavior_iterator_t {
687971bb1a5SLionel Sambuc     xcb_xkb_behavior_t *data; /**<  */
688971bb1a5SLionel Sambuc     int                 rem; /**<  */
689971bb1a5SLionel Sambuc     int                 index; /**<  */
690971bb1a5SLionel Sambuc } xcb_xkb_behavior_iterator_t;
691971bb1a5SLionel Sambuc 
692971bb1a5SLionel Sambuc typedef enum xcb_xkb_behavior_type_t {
693971bb1a5SLionel Sambuc     XCB_XKB_BEHAVIOR_TYPE_DEFAULT = 0,
694971bb1a5SLionel Sambuc     XCB_XKB_BEHAVIOR_TYPE_LOCK = 1,
695971bb1a5SLionel Sambuc     XCB_XKB_BEHAVIOR_TYPE_RADIO_GROUP = 2,
696971bb1a5SLionel Sambuc     XCB_XKB_BEHAVIOR_TYPE_OVERLAY_1 = 3,
697971bb1a5SLionel Sambuc     XCB_XKB_BEHAVIOR_TYPE_OVERLAY_2 = 4,
698971bb1a5SLionel Sambuc     XCB_XKB_BEHAVIOR_TYPE_PERMAMENT_LOCK = 129,
699971bb1a5SLionel Sambuc     XCB_XKB_BEHAVIOR_TYPE_PERMAMENT_RADIO_GROUP = 130,
700971bb1a5SLionel Sambuc     XCB_XKB_BEHAVIOR_TYPE_PERMAMENT_OVERLAY_1 = 131,
701971bb1a5SLionel Sambuc     XCB_XKB_BEHAVIOR_TYPE_PERMAMENT_OVERLAY_2 = 132
702971bb1a5SLionel Sambuc } xcb_xkb_behavior_type_t;
703971bb1a5SLionel Sambuc 
704971bb1a5SLionel Sambuc /**
705971bb1a5SLionel Sambuc  * @brief xcb_xkb_set_behavior_t
706971bb1a5SLionel Sambuc  **/
707971bb1a5SLionel Sambuc typedef struct xcb_xkb_set_behavior_t {
708971bb1a5SLionel Sambuc     xcb_keycode_t      keycode; /**<  */
709971bb1a5SLionel Sambuc     xcb_xkb_behavior_t behavior; /**<  */
710971bb1a5SLionel Sambuc     uint8_t            pad0; /**<  */
711971bb1a5SLionel Sambuc } xcb_xkb_set_behavior_t;
712971bb1a5SLionel Sambuc 
713971bb1a5SLionel Sambuc /**
714971bb1a5SLionel Sambuc  * @brief xcb_xkb_set_behavior_iterator_t
715971bb1a5SLionel Sambuc  **/
716971bb1a5SLionel Sambuc typedef struct xcb_xkb_set_behavior_iterator_t {
717971bb1a5SLionel Sambuc     xcb_xkb_set_behavior_t *data; /**<  */
718971bb1a5SLionel Sambuc     int                     rem; /**<  */
719971bb1a5SLionel Sambuc     int                     index; /**<  */
720971bb1a5SLionel Sambuc } xcb_xkb_set_behavior_iterator_t;
721971bb1a5SLionel Sambuc 
722971bb1a5SLionel Sambuc /**
723971bb1a5SLionel Sambuc  * @brief xcb_xkb_set_explicit_t
724971bb1a5SLionel Sambuc  **/
725971bb1a5SLionel Sambuc typedef struct xcb_xkb_set_explicit_t {
726971bb1a5SLionel Sambuc     xcb_keycode_t keycode; /**<  */
727971bb1a5SLionel Sambuc     uint8_t       explicit; /**<  */
728971bb1a5SLionel Sambuc } xcb_xkb_set_explicit_t;
729971bb1a5SLionel Sambuc 
730971bb1a5SLionel Sambuc /**
731971bb1a5SLionel Sambuc  * @brief xcb_xkb_set_explicit_iterator_t
732971bb1a5SLionel Sambuc  **/
733971bb1a5SLionel Sambuc typedef struct xcb_xkb_set_explicit_iterator_t {
734971bb1a5SLionel Sambuc     xcb_xkb_set_explicit_t *data; /**<  */
735971bb1a5SLionel Sambuc     int                     rem; /**<  */
736971bb1a5SLionel Sambuc     int                     index; /**<  */
737971bb1a5SLionel Sambuc } xcb_xkb_set_explicit_iterator_t;
738971bb1a5SLionel Sambuc 
739971bb1a5SLionel Sambuc /**
740971bb1a5SLionel Sambuc  * @brief xcb_xkb_key_mod_map_t
741971bb1a5SLionel Sambuc  **/
742971bb1a5SLionel Sambuc typedef struct xcb_xkb_key_mod_map_t {
743971bb1a5SLionel Sambuc     xcb_keycode_t keycode; /**<  */
744971bb1a5SLionel Sambuc     uint8_t       mods; /**<  */
745971bb1a5SLionel Sambuc } xcb_xkb_key_mod_map_t;
746971bb1a5SLionel Sambuc 
747971bb1a5SLionel Sambuc /**
748971bb1a5SLionel Sambuc  * @brief xcb_xkb_key_mod_map_iterator_t
749971bb1a5SLionel Sambuc  **/
750971bb1a5SLionel Sambuc typedef struct xcb_xkb_key_mod_map_iterator_t {
751971bb1a5SLionel Sambuc     xcb_xkb_key_mod_map_t *data; /**<  */
752971bb1a5SLionel Sambuc     int                    rem; /**<  */
753971bb1a5SLionel Sambuc     int                    index; /**<  */
754971bb1a5SLionel Sambuc } xcb_xkb_key_mod_map_iterator_t;
755971bb1a5SLionel Sambuc 
756971bb1a5SLionel Sambuc /**
757971bb1a5SLionel Sambuc  * @brief xcb_xkb_key_v_mod_map_t
758971bb1a5SLionel Sambuc  **/
759971bb1a5SLionel Sambuc typedef struct xcb_xkb_key_v_mod_map_t {
760971bb1a5SLionel Sambuc     xcb_keycode_t keycode; /**<  */
761971bb1a5SLionel Sambuc     uint8_t       pad0; /**<  */
762971bb1a5SLionel Sambuc     uint16_t      vmods; /**<  */
763971bb1a5SLionel Sambuc } xcb_xkb_key_v_mod_map_t;
764971bb1a5SLionel Sambuc 
765971bb1a5SLionel Sambuc /**
766971bb1a5SLionel Sambuc  * @brief xcb_xkb_key_v_mod_map_iterator_t
767971bb1a5SLionel Sambuc  **/
768971bb1a5SLionel Sambuc typedef struct xcb_xkb_key_v_mod_map_iterator_t {
769971bb1a5SLionel Sambuc     xcb_xkb_key_v_mod_map_t *data; /**<  */
770971bb1a5SLionel Sambuc     int                      rem; /**<  */
771971bb1a5SLionel Sambuc     int                      index; /**<  */
772971bb1a5SLionel Sambuc } xcb_xkb_key_v_mod_map_iterator_t;
773971bb1a5SLionel Sambuc 
774971bb1a5SLionel Sambuc /**
775971bb1a5SLionel Sambuc  * @brief xcb_xkb_kt_set_map_entry_t
776971bb1a5SLionel Sambuc  **/
777971bb1a5SLionel Sambuc typedef struct xcb_xkb_kt_set_map_entry_t {
778971bb1a5SLionel Sambuc     uint8_t  level; /**<  */
779971bb1a5SLionel Sambuc     uint8_t  realMods; /**<  */
780971bb1a5SLionel Sambuc     uint16_t virtualMods; /**<  */
781971bb1a5SLionel Sambuc } xcb_xkb_kt_set_map_entry_t;
782971bb1a5SLionel Sambuc 
783971bb1a5SLionel Sambuc /**
784971bb1a5SLionel Sambuc  * @brief xcb_xkb_kt_set_map_entry_iterator_t
785971bb1a5SLionel Sambuc  **/
786971bb1a5SLionel Sambuc typedef struct xcb_xkb_kt_set_map_entry_iterator_t {
787971bb1a5SLionel Sambuc     xcb_xkb_kt_set_map_entry_t *data; /**<  */
788971bb1a5SLionel Sambuc     int                         rem; /**<  */
789971bb1a5SLionel Sambuc     int                         index; /**<  */
790971bb1a5SLionel Sambuc } xcb_xkb_kt_set_map_entry_iterator_t;
791971bb1a5SLionel Sambuc 
792971bb1a5SLionel Sambuc /**
793971bb1a5SLionel Sambuc  * @brief xcb_xkb_set_key_type_t
794971bb1a5SLionel Sambuc  **/
795971bb1a5SLionel Sambuc typedef struct xcb_xkb_set_key_type_t {
796971bb1a5SLionel Sambuc     uint8_t  mask; /**<  */
797971bb1a5SLionel Sambuc     uint8_t  realMods; /**<  */
798971bb1a5SLionel Sambuc     uint16_t virtualMods; /**<  */
799971bb1a5SLionel Sambuc     uint8_t  numLevels; /**<  */
800971bb1a5SLionel Sambuc     uint8_t  nMapEntries; /**<  */
801971bb1a5SLionel Sambuc     uint8_t  preserve; /**<  */
802971bb1a5SLionel Sambuc     uint8_t  pad0; /**<  */
803971bb1a5SLionel Sambuc } xcb_xkb_set_key_type_t;
804971bb1a5SLionel Sambuc 
805971bb1a5SLionel Sambuc /**
806971bb1a5SLionel Sambuc  * @brief xcb_xkb_set_key_type_iterator_t
807971bb1a5SLionel Sambuc  **/
808971bb1a5SLionel Sambuc typedef struct xcb_xkb_set_key_type_iterator_t {
809971bb1a5SLionel Sambuc     xcb_xkb_set_key_type_t *data; /**<  */
810971bb1a5SLionel Sambuc     int                     rem; /**<  */
811971bb1a5SLionel Sambuc     int                     index; /**<  */
812971bb1a5SLionel Sambuc } xcb_xkb_set_key_type_iterator_t;
813971bb1a5SLionel Sambuc 
814971bb1a5SLionel Sambuc typedef char xcb_xkb_string8_t;
815971bb1a5SLionel Sambuc 
816971bb1a5SLionel Sambuc /**
817971bb1a5SLionel Sambuc  * @brief xcb_xkb_string8_iterator_t
818971bb1a5SLionel Sambuc  **/
819971bb1a5SLionel Sambuc typedef struct xcb_xkb_string8_iterator_t {
820971bb1a5SLionel Sambuc     xcb_xkb_string8_t *data; /**<  */
821971bb1a5SLionel Sambuc     int                rem; /**<  */
822971bb1a5SLionel Sambuc     int                index; /**<  */
823971bb1a5SLionel Sambuc } xcb_xkb_string8_iterator_t;
824971bb1a5SLionel Sambuc 
825971bb1a5SLionel Sambuc /**
826971bb1a5SLionel Sambuc  * @brief xcb_xkb_outline_t
827971bb1a5SLionel Sambuc  **/
828971bb1a5SLionel Sambuc typedef struct xcb_xkb_outline_t {
829971bb1a5SLionel Sambuc     uint8_t nPoints; /**<  */
830971bb1a5SLionel Sambuc     uint8_t cornerRadius; /**<  */
831971bb1a5SLionel Sambuc     uint8_t pad0[2]; /**<  */
832971bb1a5SLionel Sambuc } xcb_xkb_outline_t;
833971bb1a5SLionel Sambuc 
834971bb1a5SLionel Sambuc /**
835971bb1a5SLionel Sambuc  * @brief xcb_xkb_outline_iterator_t
836971bb1a5SLionel Sambuc  **/
837971bb1a5SLionel Sambuc typedef struct xcb_xkb_outline_iterator_t {
838971bb1a5SLionel Sambuc     xcb_xkb_outline_t *data; /**<  */
839971bb1a5SLionel Sambuc     int                rem; /**<  */
840971bb1a5SLionel Sambuc     int                index; /**<  */
841971bb1a5SLionel Sambuc } xcb_xkb_outline_iterator_t;
842971bb1a5SLionel Sambuc 
843971bb1a5SLionel Sambuc /**
844971bb1a5SLionel Sambuc  * @brief xcb_xkb_shape_t
845971bb1a5SLionel Sambuc  **/
846971bb1a5SLionel Sambuc typedef struct xcb_xkb_shape_t {
847971bb1a5SLionel Sambuc     xcb_atom_t name; /**<  */
848971bb1a5SLionel Sambuc     uint8_t    nOutlines; /**<  */
849971bb1a5SLionel Sambuc     uint8_t    primaryNdx; /**<  */
850971bb1a5SLionel Sambuc     uint8_t    approxNdx; /**<  */
851971bb1a5SLionel Sambuc     uint8_t    pad0; /**<  */
852971bb1a5SLionel Sambuc } xcb_xkb_shape_t;
853971bb1a5SLionel Sambuc 
854971bb1a5SLionel Sambuc /**
855971bb1a5SLionel Sambuc  * @brief xcb_xkb_shape_iterator_t
856971bb1a5SLionel Sambuc  **/
857971bb1a5SLionel Sambuc typedef struct xcb_xkb_shape_iterator_t {
858971bb1a5SLionel Sambuc     xcb_xkb_shape_t *data; /**<  */
859971bb1a5SLionel Sambuc     int              rem; /**<  */
860971bb1a5SLionel Sambuc     int              index; /**<  */
861971bb1a5SLionel Sambuc } xcb_xkb_shape_iterator_t;
862971bb1a5SLionel Sambuc 
863971bb1a5SLionel Sambuc /**
864971bb1a5SLionel Sambuc  * @brief xcb_xkb_key_t
865971bb1a5SLionel Sambuc  **/
866971bb1a5SLionel Sambuc typedef struct xcb_xkb_key_t {
867971bb1a5SLionel Sambuc     xcb_xkb_string8_t name[4]; /**<  */
868971bb1a5SLionel Sambuc     int16_t           gap; /**<  */
869971bb1a5SLionel Sambuc     uint8_t           shapeNdx; /**<  */
870971bb1a5SLionel Sambuc     uint8_t           colorNdx; /**<  */
871971bb1a5SLionel Sambuc } xcb_xkb_key_t;
872971bb1a5SLionel Sambuc 
873971bb1a5SLionel Sambuc /**
874971bb1a5SLionel Sambuc  * @brief xcb_xkb_key_iterator_t
875971bb1a5SLionel Sambuc  **/
876971bb1a5SLionel Sambuc typedef struct xcb_xkb_key_iterator_t {
877971bb1a5SLionel Sambuc     xcb_xkb_key_t *data; /**<  */
878971bb1a5SLionel Sambuc     int            rem; /**<  */
879971bb1a5SLionel Sambuc     int            index; /**<  */
880971bb1a5SLionel Sambuc } xcb_xkb_key_iterator_t;
881971bb1a5SLionel Sambuc 
882971bb1a5SLionel Sambuc /**
883971bb1a5SLionel Sambuc  * @brief xcb_xkb_overlay_key_t
884971bb1a5SLionel Sambuc  **/
885971bb1a5SLionel Sambuc typedef struct xcb_xkb_overlay_key_t {
886971bb1a5SLionel Sambuc     xcb_xkb_string8_t over[4]; /**<  */
887971bb1a5SLionel Sambuc     xcb_xkb_string8_t under[4]; /**<  */
888971bb1a5SLionel Sambuc } xcb_xkb_overlay_key_t;
889971bb1a5SLionel Sambuc 
890971bb1a5SLionel Sambuc /**
891971bb1a5SLionel Sambuc  * @brief xcb_xkb_overlay_key_iterator_t
892971bb1a5SLionel Sambuc  **/
893971bb1a5SLionel Sambuc typedef struct xcb_xkb_overlay_key_iterator_t {
894971bb1a5SLionel Sambuc     xcb_xkb_overlay_key_t *data; /**<  */
895971bb1a5SLionel Sambuc     int                    rem; /**<  */
896971bb1a5SLionel Sambuc     int                    index; /**<  */
897971bb1a5SLionel Sambuc } xcb_xkb_overlay_key_iterator_t;
898971bb1a5SLionel Sambuc 
899971bb1a5SLionel Sambuc /**
900971bb1a5SLionel Sambuc  * @brief xcb_xkb_overlay_row_t
901971bb1a5SLionel Sambuc  **/
902971bb1a5SLionel Sambuc typedef struct xcb_xkb_overlay_row_t {
903971bb1a5SLionel Sambuc     uint8_t rowUnder; /**<  */
904971bb1a5SLionel Sambuc     uint8_t nKeys; /**<  */
905971bb1a5SLionel Sambuc     uint8_t pad0[2]; /**<  */
906971bb1a5SLionel Sambuc } xcb_xkb_overlay_row_t;
907971bb1a5SLionel Sambuc 
908971bb1a5SLionel Sambuc /**
909971bb1a5SLionel Sambuc  * @brief xcb_xkb_overlay_row_iterator_t
910971bb1a5SLionel Sambuc  **/
911971bb1a5SLionel Sambuc typedef struct xcb_xkb_overlay_row_iterator_t {
912971bb1a5SLionel Sambuc     xcb_xkb_overlay_row_t *data; /**<  */
913971bb1a5SLionel Sambuc     int                    rem; /**<  */
914971bb1a5SLionel Sambuc     int                    index; /**<  */
915971bb1a5SLionel Sambuc } xcb_xkb_overlay_row_iterator_t;
916971bb1a5SLionel Sambuc 
917971bb1a5SLionel Sambuc /**
918971bb1a5SLionel Sambuc  * @brief xcb_xkb_overlay_t
919971bb1a5SLionel Sambuc  **/
920971bb1a5SLionel Sambuc typedef struct xcb_xkb_overlay_t {
921971bb1a5SLionel Sambuc     xcb_atom_t name; /**<  */
922971bb1a5SLionel Sambuc     uint8_t    nRows; /**<  */
923971bb1a5SLionel Sambuc     uint8_t    pad0[3]; /**<  */
924971bb1a5SLionel Sambuc } xcb_xkb_overlay_t;
925971bb1a5SLionel Sambuc 
926971bb1a5SLionel Sambuc /**
927971bb1a5SLionel Sambuc  * @brief xcb_xkb_overlay_iterator_t
928971bb1a5SLionel Sambuc  **/
929971bb1a5SLionel Sambuc typedef struct xcb_xkb_overlay_iterator_t {
930971bb1a5SLionel Sambuc     xcb_xkb_overlay_t *data; /**<  */
931971bb1a5SLionel Sambuc     int                rem; /**<  */
932971bb1a5SLionel Sambuc     int                index; /**<  */
933971bb1a5SLionel Sambuc } xcb_xkb_overlay_iterator_t;
934971bb1a5SLionel Sambuc 
935971bb1a5SLionel Sambuc /**
936971bb1a5SLionel Sambuc  * @brief xcb_xkb_row_t
937971bb1a5SLionel Sambuc  **/
938971bb1a5SLionel Sambuc typedef struct xcb_xkb_row_t {
939971bb1a5SLionel Sambuc     int16_t top; /**<  */
940971bb1a5SLionel Sambuc     int16_t left; /**<  */
941971bb1a5SLionel Sambuc     uint8_t nKeys; /**<  */
942971bb1a5SLionel Sambuc     uint8_t vertical; /**<  */
943971bb1a5SLionel Sambuc     uint8_t pad0[2]; /**<  */
944971bb1a5SLionel Sambuc } xcb_xkb_row_t;
945971bb1a5SLionel Sambuc 
946971bb1a5SLionel Sambuc /**
947971bb1a5SLionel Sambuc  * @brief xcb_xkb_row_iterator_t
948971bb1a5SLionel Sambuc  **/
949971bb1a5SLionel Sambuc typedef struct xcb_xkb_row_iterator_t {
950971bb1a5SLionel Sambuc     xcb_xkb_row_t *data; /**<  */
951971bb1a5SLionel Sambuc     int            rem; /**<  */
952971bb1a5SLionel Sambuc     int            index; /**<  */
953971bb1a5SLionel Sambuc } xcb_xkb_row_iterator_t;
954971bb1a5SLionel Sambuc 
955971bb1a5SLionel Sambuc typedef enum xcb_xkb_doodad_type_t {
956971bb1a5SLionel Sambuc     XCB_XKB_DOODAD_TYPE_OUTLINE = 1,
957971bb1a5SLionel Sambuc     XCB_XKB_DOODAD_TYPE_SOLID = 2,
958971bb1a5SLionel Sambuc     XCB_XKB_DOODAD_TYPE_TEXT = 3,
959971bb1a5SLionel Sambuc     XCB_XKB_DOODAD_TYPE_INDICATOR = 4,
960971bb1a5SLionel Sambuc     XCB_XKB_DOODAD_TYPE_LOGO = 5
961971bb1a5SLionel Sambuc } xcb_xkb_doodad_type_t;
962971bb1a5SLionel Sambuc 
963971bb1a5SLionel Sambuc /**
964971bb1a5SLionel Sambuc  * @brief xcb_xkb_listing_t
965971bb1a5SLionel Sambuc  **/
966971bb1a5SLionel Sambuc typedef struct xcb_xkb_listing_t {
967971bb1a5SLionel Sambuc     uint16_t flags; /**<  */
968971bb1a5SLionel Sambuc     uint16_t length; /**<  */
969971bb1a5SLionel Sambuc } xcb_xkb_listing_t;
970971bb1a5SLionel Sambuc 
971971bb1a5SLionel Sambuc /**
972971bb1a5SLionel Sambuc  * @brief xcb_xkb_listing_iterator_t
973971bb1a5SLionel Sambuc  **/
974971bb1a5SLionel Sambuc typedef struct xcb_xkb_listing_iterator_t {
975971bb1a5SLionel Sambuc     xcb_xkb_listing_t *data; /**<  */
976971bb1a5SLionel Sambuc     int                rem; /**<  */
977971bb1a5SLionel Sambuc     int                index; /**<  */
978971bb1a5SLionel Sambuc } xcb_xkb_listing_iterator_t;
979971bb1a5SLionel Sambuc 
980971bb1a5SLionel Sambuc /**
981971bb1a5SLionel Sambuc  * @brief xcb_xkb_device_led_info_t
982971bb1a5SLionel Sambuc  **/
983971bb1a5SLionel Sambuc typedef struct xcb_xkb_device_led_info_t {
984971bb1a5SLionel Sambuc     xcb_xkb_led_class_spec_t ledClass; /**<  */
985971bb1a5SLionel Sambuc     xcb_xkb_id_spec_t        ledID; /**<  */
986971bb1a5SLionel Sambuc     uint32_t                 namesPresent; /**<  */
987971bb1a5SLionel Sambuc     uint32_t                 mapsPresent; /**<  */
988971bb1a5SLionel Sambuc     uint32_t                 physIndicators; /**<  */
989971bb1a5SLionel Sambuc     uint32_t                 state; /**<  */
990971bb1a5SLionel Sambuc } xcb_xkb_device_led_info_t;
991971bb1a5SLionel Sambuc 
992971bb1a5SLionel Sambuc /**
993971bb1a5SLionel Sambuc  * @brief xcb_xkb_device_led_info_iterator_t
994971bb1a5SLionel Sambuc  **/
995971bb1a5SLionel Sambuc typedef struct xcb_xkb_device_led_info_iterator_t {
996971bb1a5SLionel Sambuc     xcb_xkb_device_led_info_t *data; /**<  */
997971bb1a5SLionel Sambuc     int                        rem; /**<  */
998971bb1a5SLionel Sambuc     int                        index; /**<  */
999971bb1a5SLionel Sambuc } xcb_xkb_device_led_info_iterator_t;
1000971bb1a5SLionel Sambuc 
1001971bb1a5SLionel Sambuc typedef enum xcb_xkb_error_t {
1002971bb1a5SLionel Sambuc     XCB_XKB_ERROR_BAD_DEVICE = 255,
1003971bb1a5SLionel Sambuc     XCB_XKB_ERROR_BAD_CLASS = 254,
1004971bb1a5SLionel Sambuc     XCB_XKB_ERROR_BAD_ID = 253
1005971bb1a5SLionel Sambuc } xcb_xkb_error_t;
1006971bb1a5SLionel Sambuc 
1007971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_keyboard. */
1008971bb1a5SLionel Sambuc #define XCB_XKB_KEYBOARD 0
1009971bb1a5SLionel Sambuc 
1010971bb1a5SLionel Sambuc /**
1011971bb1a5SLionel Sambuc  * @brief xcb_xkb_keyboard_error_t
1012971bb1a5SLionel Sambuc  **/
1013971bb1a5SLionel Sambuc typedef struct xcb_xkb_keyboard_error_t {
1014971bb1a5SLionel Sambuc     uint8_t  response_type; /**<  */
1015971bb1a5SLionel Sambuc     uint8_t  error_code; /**<  */
1016971bb1a5SLionel Sambuc     uint16_t sequence; /**<  */
1017971bb1a5SLionel Sambuc     uint32_t value; /**<  */
1018971bb1a5SLionel Sambuc     uint16_t minorOpcode; /**<  */
1019971bb1a5SLionel Sambuc     uint8_t  majorOpcode; /**<  */
1020971bb1a5SLionel Sambuc     uint8_t  pad0[21]; /**<  */
1021971bb1a5SLionel Sambuc } xcb_xkb_keyboard_error_t;
1022971bb1a5SLionel Sambuc 
1023971bb1a5SLionel Sambuc typedef enum xcb_xkb_sa_t {
1024971bb1a5SLionel Sambuc     XCB_XKB_SA_CLEAR_LOCKS = 1,
1025971bb1a5SLionel Sambuc     XCB_XKB_SA_LATCH_TO_LOCK = 2,
1026971bb1a5SLionel Sambuc     XCB_XKB_SA_USE_MOD_MAP_MODS = 4,
1027971bb1a5SLionel Sambuc     XCB_XKB_SA_GROUP_ABSOLUTE = 4
1028971bb1a5SLionel Sambuc } xcb_xkb_sa_t;
1029971bb1a5SLionel Sambuc 
1030971bb1a5SLionel Sambuc typedef enum xcb_xkb_sa_type_t {
1031971bb1a5SLionel Sambuc     XCB_XKB_SA_TYPE_NO_ACTION = 0,
1032971bb1a5SLionel Sambuc     XCB_XKB_SA_TYPE_SET_MODS = 1,
1033971bb1a5SLionel Sambuc     XCB_XKB_SA_TYPE_LATCH_MODS = 2,
1034971bb1a5SLionel Sambuc     XCB_XKB_SA_TYPE_LOCK_MODS = 3,
1035971bb1a5SLionel Sambuc     XCB_XKB_SA_TYPE_SET_GROUP = 4,
1036971bb1a5SLionel Sambuc     XCB_XKB_SA_TYPE_LATCH_GROUP = 5,
1037971bb1a5SLionel Sambuc     XCB_XKB_SA_TYPE_LOCK_GROUP = 6,
1038971bb1a5SLionel Sambuc     XCB_XKB_SA_TYPE_MOVE_PTR = 7,
1039971bb1a5SLionel Sambuc     XCB_XKB_SA_TYPE_PTR_BTN = 8,
1040971bb1a5SLionel Sambuc     XCB_XKB_SA_TYPE_LOCK_PTR_BTN = 9,
1041971bb1a5SLionel Sambuc     XCB_XKB_SA_TYPE_SET_PTR_DFLT = 10,
1042971bb1a5SLionel Sambuc     XCB_XKB_SA_TYPE_ISO_LOCK = 11,
1043971bb1a5SLionel Sambuc     XCB_XKB_SA_TYPE_TERMINATE = 12,
1044971bb1a5SLionel Sambuc     XCB_XKB_SA_TYPE_SWITCH_SCREEN = 13,
1045971bb1a5SLionel Sambuc     XCB_XKB_SA_TYPE_SET_CONTROLS = 14,
1046971bb1a5SLionel Sambuc     XCB_XKB_SA_TYPE_LOCK_CONTROLS = 15,
1047971bb1a5SLionel Sambuc     XCB_XKB_SA_TYPE_ACTION_MESSAGE = 16,
1048971bb1a5SLionel Sambuc     XCB_XKB_SA_TYPE_REDIRECT_KEY = 17,
1049971bb1a5SLionel Sambuc     XCB_XKB_SA_TYPE_DEVICE_BTN = 18,
1050971bb1a5SLionel Sambuc     XCB_XKB_SA_TYPE_LOCK_DEVICE_BTN = 19,
1051971bb1a5SLionel Sambuc     XCB_XKB_SA_TYPE_DEVICE_VALUATOR = 20
1052971bb1a5SLionel Sambuc } xcb_xkb_sa_type_t;
1053971bb1a5SLionel Sambuc 
1054971bb1a5SLionel Sambuc /**
1055971bb1a5SLionel Sambuc  * @brief xcb_xkb_sa_no_action_t
1056971bb1a5SLionel Sambuc  **/
1057971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_no_action_t {
1058971bb1a5SLionel Sambuc     uint8_t type; /**<  */
1059971bb1a5SLionel Sambuc     uint8_t pad0[7]; /**<  */
1060971bb1a5SLionel Sambuc } xcb_xkb_sa_no_action_t;
1061971bb1a5SLionel Sambuc 
1062971bb1a5SLionel Sambuc /**
1063971bb1a5SLionel Sambuc  * @brief xcb_xkb_sa_no_action_iterator_t
1064971bb1a5SLionel Sambuc  **/
1065971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_no_action_iterator_t {
1066971bb1a5SLionel Sambuc     xcb_xkb_sa_no_action_t *data; /**<  */
1067971bb1a5SLionel Sambuc     int                     rem; /**<  */
1068971bb1a5SLionel Sambuc     int                     index; /**<  */
1069971bb1a5SLionel Sambuc } xcb_xkb_sa_no_action_iterator_t;
1070971bb1a5SLionel Sambuc 
1071971bb1a5SLionel Sambuc /**
1072971bb1a5SLionel Sambuc  * @brief xcb_xkb_sa_set_mods_t
1073971bb1a5SLionel Sambuc  **/
1074971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_set_mods_t {
1075971bb1a5SLionel Sambuc     uint8_t type; /**<  */
1076971bb1a5SLionel Sambuc     uint8_t flags; /**<  */
1077971bb1a5SLionel Sambuc     uint8_t mask; /**<  */
1078971bb1a5SLionel Sambuc     uint8_t realMods; /**<  */
1079971bb1a5SLionel Sambuc     uint8_t vmodsHigh; /**<  */
1080971bb1a5SLionel Sambuc     uint8_t vmodsLow; /**<  */
1081971bb1a5SLionel Sambuc     uint8_t pad0[2]; /**<  */
1082971bb1a5SLionel Sambuc } xcb_xkb_sa_set_mods_t;
1083971bb1a5SLionel Sambuc 
1084971bb1a5SLionel Sambuc /**
1085971bb1a5SLionel Sambuc  * @brief xcb_xkb_sa_set_mods_iterator_t
1086971bb1a5SLionel Sambuc  **/
1087971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_set_mods_iterator_t {
1088971bb1a5SLionel Sambuc     xcb_xkb_sa_set_mods_t *data; /**<  */
1089971bb1a5SLionel Sambuc     int                    rem; /**<  */
1090971bb1a5SLionel Sambuc     int                    index; /**<  */
1091971bb1a5SLionel Sambuc } xcb_xkb_sa_set_mods_iterator_t;
1092971bb1a5SLionel Sambuc 
1093971bb1a5SLionel Sambuc /**
1094971bb1a5SLionel Sambuc  * @brief xcb_xkb_sa_latch_mods_t
1095971bb1a5SLionel Sambuc  **/
1096971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_latch_mods_t {
1097971bb1a5SLionel Sambuc     uint8_t type; /**<  */
1098971bb1a5SLionel Sambuc     uint8_t flags; /**<  */
1099971bb1a5SLionel Sambuc     uint8_t mask; /**<  */
1100971bb1a5SLionel Sambuc     uint8_t realMods; /**<  */
1101971bb1a5SLionel Sambuc     uint8_t vmodsHigh; /**<  */
1102971bb1a5SLionel Sambuc     uint8_t vmodsLow; /**<  */
1103971bb1a5SLionel Sambuc     uint8_t pad0[2]; /**<  */
1104971bb1a5SLionel Sambuc } xcb_xkb_sa_latch_mods_t;
1105971bb1a5SLionel Sambuc 
1106971bb1a5SLionel Sambuc /**
1107971bb1a5SLionel Sambuc  * @brief xcb_xkb_sa_latch_mods_iterator_t
1108971bb1a5SLionel Sambuc  **/
1109971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_latch_mods_iterator_t {
1110971bb1a5SLionel Sambuc     xcb_xkb_sa_latch_mods_t *data; /**<  */
1111971bb1a5SLionel Sambuc     int                      rem; /**<  */
1112971bb1a5SLionel Sambuc     int                      index; /**<  */
1113971bb1a5SLionel Sambuc } xcb_xkb_sa_latch_mods_iterator_t;
1114971bb1a5SLionel Sambuc 
1115971bb1a5SLionel Sambuc /**
1116971bb1a5SLionel Sambuc  * @brief xcb_xkb_sa_lock_mods_t
1117971bb1a5SLionel Sambuc  **/
1118971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_lock_mods_t {
1119971bb1a5SLionel Sambuc     uint8_t type; /**<  */
1120971bb1a5SLionel Sambuc     uint8_t flags; /**<  */
1121971bb1a5SLionel Sambuc     uint8_t mask; /**<  */
1122971bb1a5SLionel Sambuc     uint8_t realMods; /**<  */
1123971bb1a5SLionel Sambuc     uint8_t vmodsHigh; /**<  */
1124971bb1a5SLionel Sambuc     uint8_t vmodsLow; /**<  */
1125971bb1a5SLionel Sambuc     uint8_t pad0[2]; /**<  */
1126971bb1a5SLionel Sambuc } xcb_xkb_sa_lock_mods_t;
1127971bb1a5SLionel Sambuc 
1128971bb1a5SLionel Sambuc /**
1129971bb1a5SLionel Sambuc  * @brief xcb_xkb_sa_lock_mods_iterator_t
1130971bb1a5SLionel Sambuc  **/
1131971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_lock_mods_iterator_t {
1132971bb1a5SLionel Sambuc     xcb_xkb_sa_lock_mods_t *data; /**<  */
1133971bb1a5SLionel Sambuc     int                     rem; /**<  */
1134971bb1a5SLionel Sambuc     int                     index; /**<  */
1135971bb1a5SLionel Sambuc } xcb_xkb_sa_lock_mods_iterator_t;
1136971bb1a5SLionel Sambuc 
1137971bb1a5SLionel Sambuc /**
1138971bb1a5SLionel Sambuc  * @brief xcb_xkb_sa_set_group_t
1139971bb1a5SLionel Sambuc  **/
1140971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_set_group_t {
1141971bb1a5SLionel Sambuc     uint8_t type; /**<  */
1142971bb1a5SLionel Sambuc     uint8_t flags; /**<  */
1143971bb1a5SLionel Sambuc     int8_t  group; /**<  */
1144971bb1a5SLionel Sambuc     uint8_t pad0[5]; /**<  */
1145971bb1a5SLionel Sambuc } xcb_xkb_sa_set_group_t;
1146971bb1a5SLionel Sambuc 
1147971bb1a5SLionel Sambuc /**
1148971bb1a5SLionel Sambuc  * @brief xcb_xkb_sa_set_group_iterator_t
1149971bb1a5SLionel Sambuc  **/
1150971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_set_group_iterator_t {
1151971bb1a5SLionel Sambuc     xcb_xkb_sa_set_group_t *data; /**<  */
1152971bb1a5SLionel Sambuc     int                     rem; /**<  */
1153971bb1a5SLionel Sambuc     int                     index; /**<  */
1154971bb1a5SLionel Sambuc } xcb_xkb_sa_set_group_iterator_t;
1155971bb1a5SLionel Sambuc 
1156971bb1a5SLionel Sambuc /**
1157971bb1a5SLionel Sambuc  * @brief xcb_xkb_sa_latch_group_t
1158971bb1a5SLionel Sambuc  **/
1159971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_latch_group_t {
1160971bb1a5SLionel Sambuc     uint8_t type; /**<  */
1161971bb1a5SLionel Sambuc     uint8_t flags; /**<  */
1162971bb1a5SLionel Sambuc     int8_t  group; /**<  */
1163971bb1a5SLionel Sambuc     uint8_t pad0[5]; /**<  */
1164971bb1a5SLionel Sambuc } xcb_xkb_sa_latch_group_t;
1165971bb1a5SLionel Sambuc 
1166971bb1a5SLionel Sambuc /**
1167971bb1a5SLionel Sambuc  * @brief xcb_xkb_sa_latch_group_iterator_t
1168971bb1a5SLionel Sambuc  **/
1169971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_latch_group_iterator_t {
1170971bb1a5SLionel Sambuc     xcb_xkb_sa_latch_group_t *data; /**<  */
1171971bb1a5SLionel Sambuc     int                       rem; /**<  */
1172971bb1a5SLionel Sambuc     int                       index; /**<  */
1173971bb1a5SLionel Sambuc } xcb_xkb_sa_latch_group_iterator_t;
1174971bb1a5SLionel Sambuc 
1175971bb1a5SLionel Sambuc /**
1176971bb1a5SLionel Sambuc  * @brief xcb_xkb_sa_lock_group_t
1177971bb1a5SLionel Sambuc  **/
1178971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_lock_group_t {
1179971bb1a5SLionel Sambuc     uint8_t type; /**<  */
1180971bb1a5SLionel Sambuc     uint8_t flags; /**<  */
1181971bb1a5SLionel Sambuc     int8_t  group; /**<  */
1182971bb1a5SLionel Sambuc     uint8_t pad0[5]; /**<  */
1183971bb1a5SLionel Sambuc } xcb_xkb_sa_lock_group_t;
1184971bb1a5SLionel Sambuc 
1185971bb1a5SLionel Sambuc /**
1186971bb1a5SLionel Sambuc  * @brief xcb_xkb_sa_lock_group_iterator_t
1187971bb1a5SLionel Sambuc  **/
1188971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_lock_group_iterator_t {
1189971bb1a5SLionel Sambuc     xcb_xkb_sa_lock_group_t *data; /**<  */
1190971bb1a5SLionel Sambuc     int                      rem; /**<  */
1191971bb1a5SLionel Sambuc     int                      index; /**<  */
1192971bb1a5SLionel Sambuc } xcb_xkb_sa_lock_group_iterator_t;
1193971bb1a5SLionel Sambuc 
1194971bb1a5SLionel Sambuc typedef enum xcb_xkb_sa_move_ptr_flag_t {
1195971bb1a5SLionel Sambuc     XCB_XKB_SA_MOVE_PTR_FLAG_NO_ACCELERATION = 1,
1196971bb1a5SLionel Sambuc     XCB_XKB_SA_MOVE_PTR_FLAG_MOVE_ABSOLUTE_X = 2,
1197971bb1a5SLionel Sambuc     XCB_XKB_SA_MOVE_PTR_FLAG_MOVE_ABSOLUTE_Y = 4
1198971bb1a5SLionel Sambuc } xcb_xkb_sa_move_ptr_flag_t;
1199971bb1a5SLionel Sambuc 
1200971bb1a5SLionel Sambuc /**
1201971bb1a5SLionel Sambuc  * @brief xcb_xkb_sa_move_ptr_t
1202971bb1a5SLionel Sambuc  **/
1203971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_move_ptr_t {
1204971bb1a5SLionel Sambuc     uint8_t type; /**<  */
1205971bb1a5SLionel Sambuc     uint8_t flags; /**<  */
1206971bb1a5SLionel Sambuc     int8_t  xHigh; /**<  */
1207971bb1a5SLionel Sambuc     uint8_t xLow; /**<  */
1208971bb1a5SLionel Sambuc     int8_t  yHigh; /**<  */
1209971bb1a5SLionel Sambuc     uint8_t yLow; /**<  */
1210971bb1a5SLionel Sambuc     uint8_t pad0[2]; /**<  */
1211971bb1a5SLionel Sambuc } xcb_xkb_sa_move_ptr_t;
1212971bb1a5SLionel Sambuc 
1213971bb1a5SLionel Sambuc /**
1214971bb1a5SLionel Sambuc  * @brief xcb_xkb_sa_move_ptr_iterator_t
1215971bb1a5SLionel Sambuc  **/
1216971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_move_ptr_iterator_t {
1217971bb1a5SLionel Sambuc     xcb_xkb_sa_move_ptr_t *data; /**<  */
1218971bb1a5SLionel Sambuc     int                    rem; /**<  */
1219971bb1a5SLionel Sambuc     int                    index; /**<  */
1220971bb1a5SLionel Sambuc } xcb_xkb_sa_move_ptr_iterator_t;
1221971bb1a5SLionel Sambuc 
1222971bb1a5SLionel Sambuc /**
1223971bb1a5SLionel Sambuc  * @brief xcb_xkb_sa_ptr_btn_t
1224971bb1a5SLionel Sambuc  **/
1225971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_ptr_btn_t {
1226971bb1a5SLionel Sambuc     uint8_t type; /**<  */
1227971bb1a5SLionel Sambuc     uint8_t flags; /**<  */
1228971bb1a5SLionel Sambuc     uint8_t count; /**<  */
1229971bb1a5SLionel Sambuc     uint8_t button; /**<  */
1230971bb1a5SLionel Sambuc     uint8_t pad0[4]; /**<  */
1231971bb1a5SLionel Sambuc } xcb_xkb_sa_ptr_btn_t;
1232971bb1a5SLionel Sambuc 
1233971bb1a5SLionel Sambuc /**
1234971bb1a5SLionel Sambuc  * @brief xcb_xkb_sa_ptr_btn_iterator_t
1235971bb1a5SLionel Sambuc  **/
1236971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_ptr_btn_iterator_t {
1237971bb1a5SLionel Sambuc     xcb_xkb_sa_ptr_btn_t *data; /**<  */
1238971bb1a5SLionel Sambuc     int                   rem; /**<  */
1239971bb1a5SLionel Sambuc     int                   index; /**<  */
1240971bb1a5SLionel Sambuc } xcb_xkb_sa_ptr_btn_iterator_t;
1241971bb1a5SLionel Sambuc 
1242971bb1a5SLionel Sambuc /**
1243971bb1a5SLionel Sambuc  * @brief xcb_xkb_sa_lock_ptr_btn_t
1244971bb1a5SLionel Sambuc  **/
1245971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_lock_ptr_btn_t {
1246971bb1a5SLionel Sambuc     uint8_t type; /**<  */
1247971bb1a5SLionel Sambuc     uint8_t flags; /**<  */
1248971bb1a5SLionel Sambuc     uint8_t pad0; /**<  */
1249971bb1a5SLionel Sambuc     uint8_t button; /**<  */
1250971bb1a5SLionel Sambuc     uint8_t pad1[4]; /**<  */
1251971bb1a5SLionel Sambuc } xcb_xkb_sa_lock_ptr_btn_t;
1252971bb1a5SLionel Sambuc 
1253971bb1a5SLionel Sambuc /**
1254971bb1a5SLionel Sambuc  * @brief xcb_xkb_sa_lock_ptr_btn_iterator_t
1255971bb1a5SLionel Sambuc  **/
1256971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_lock_ptr_btn_iterator_t {
1257971bb1a5SLionel Sambuc     xcb_xkb_sa_lock_ptr_btn_t *data; /**<  */
1258971bb1a5SLionel Sambuc     int                        rem; /**<  */
1259971bb1a5SLionel Sambuc     int                        index; /**<  */
1260971bb1a5SLionel Sambuc } xcb_xkb_sa_lock_ptr_btn_iterator_t;
1261971bb1a5SLionel Sambuc 
1262971bb1a5SLionel Sambuc typedef enum xcb_xkb_sa_set_ptr_dflt_flag_t {
1263*0a6a1f1dSLionel Sambuc     XCB_XKB_SA_SET_PTR_DFLT_FLAG_DFLT_BTN_ABSOLUTE = 4,
1264971bb1a5SLionel Sambuc     XCB_XKB_SA_SET_PTR_DFLT_FLAG_AFFECT_DFLT_BUTTON = 1
1265971bb1a5SLionel Sambuc } xcb_xkb_sa_set_ptr_dflt_flag_t;
1266971bb1a5SLionel Sambuc 
1267971bb1a5SLionel Sambuc /**
1268971bb1a5SLionel Sambuc  * @brief xcb_xkb_sa_set_ptr_dflt_t
1269971bb1a5SLionel Sambuc  **/
1270971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_set_ptr_dflt_t {
1271971bb1a5SLionel Sambuc     uint8_t type; /**<  */
1272971bb1a5SLionel Sambuc     uint8_t flags; /**<  */
1273971bb1a5SLionel Sambuc     uint8_t affect; /**<  */
1274971bb1a5SLionel Sambuc     int8_t  value; /**<  */
1275971bb1a5SLionel Sambuc     uint8_t pad0[4]; /**<  */
1276971bb1a5SLionel Sambuc } xcb_xkb_sa_set_ptr_dflt_t;
1277971bb1a5SLionel Sambuc 
1278971bb1a5SLionel Sambuc /**
1279971bb1a5SLionel Sambuc  * @brief xcb_xkb_sa_set_ptr_dflt_iterator_t
1280971bb1a5SLionel Sambuc  **/
1281971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_set_ptr_dflt_iterator_t {
1282971bb1a5SLionel Sambuc     xcb_xkb_sa_set_ptr_dflt_t *data; /**<  */
1283971bb1a5SLionel Sambuc     int                        rem; /**<  */
1284971bb1a5SLionel Sambuc     int                        index; /**<  */
1285971bb1a5SLionel Sambuc } xcb_xkb_sa_set_ptr_dflt_iterator_t;
1286971bb1a5SLionel Sambuc 
1287971bb1a5SLionel Sambuc typedef enum xcb_xkb_sa_iso_lock_flag_t {
1288971bb1a5SLionel Sambuc     XCB_XKB_SA_ISO_LOCK_FLAG_NO_LOCK = 1,
1289971bb1a5SLionel Sambuc     XCB_XKB_SA_ISO_LOCK_FLAG_NO_UNLOCK = 2,
1290971bb1a5SLionel Sambuc     XCB_XKB_SA_ISO_LOCK_FLAG_USE_MOD_MAP_MODS = 4,
1291971bb1a5SLionel Sambuc     XCB_XKB_SA_ISO_LOCK_FLAG_GROUP_ABSOLUTE = 4,
1292971bb1a5SLionel Sambuc     XCB_XKB_SA_ISO_LOCK_FLAG_ISO_DFLT_IS_GROUP = 8
1293971bb1a5SLionel Sambuc } xcb_xkb_sa_iso_lock_flag_t;
1294971bb1a5SLionel Sambuc 
1295971bb1a5SLionel Sambuc typedef enum xcb_xkb_sa_iso_lock_no_affect_t {
1296971bb1a5SLionel Sambuc     XCB_XKB_SA_ISO_LOCK_NO_AFFECT_CTRLS = 8,
1297971bb1a5SLionel Sambuc     XCB_XKB_SA_ISO_LOCK_NO_AFFECT_PTR = 16,
1298971bb1a5SLionel Sambuc     XCB_XKB_SA_ISO_LOCK_NO_AFFECT_GROUP = 32,
1299971bb1a5SLionel Sambuc     XCB_XKB_SA_ISO_LOCK_NO_AFFECT_MODS = 64
1300971bb1a5SLionel Sambuc } xcb_xkb_sa_iso_lock_no_affect_t;
1301971bb1a5SLionel Sambuc 
1302971bb1a5SLionel Sambuc /**
1303971bb1a5SLionel Sambuc  * @brief xcb_xkb_sa_iso_lock_t
1304971bb1a5SLionel Sambuc  **/
1305971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_iso_lock_t {
1306971bb1a5SLionel Sambuc     uint8_t type; /**<  */
1307971bb1a5SLionel Sambuc     uint8_t flags; /**<  */
1308971bb1a5SLionel Sambuc     uint8_t mask; /**<  */
1309971bb1a5SLionel Sambuc     uint8_t realMods; /**<  */
1310971bb1a5SLionel Sambuc     int8_t  group; /**<  */
1311971bb1a5SLionel Sambuc     uint8_t affect; /**<  */
1312971bb1a5SLionel Sambuc     uint8_t vmodsHigh; /**<  */
1313971bb1a5SLionel Sambuc     uint8_t vmodsLow; /**<  */
1314971bb1a5SLionel Sambuc } xcb_xkb_sa_iso_lock_t;
1315971bb1a5SLionel Sambuc 
1316971bb1a5SLionel Sambuc /**
1317971bb1a5SLionel Sambuc  * @brief xcb_xkb_sa_iso_lock_iterator_t
1318971bb1a5SLionel Sambuc  **/
1319971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_iso_lock_iterator_t {
1320971bb1a5SLionel Sambuc     xcb_xkb_sa_iso_lock_t *data; /**<  */
1321971bb1a5SLionel Sambuc     int                    rem; /**<  */
1322971bb1a5SLionel Sambuc     int                    index; /**<  */
1323971bb1a5SLionel Sambuc } xcb_xkb_sa_iso_lock_iterator_t;
1324971bb1a5SLionel Sambuc 
1325971bb1a5SLionel Sambuc /**
1326971bb1a5SLionel Sambuc  * @brief xcb_xkb_sa_terminate_t
1327971bb1a5SLionel Sambuc  **/
1328971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_terminate_t {
1329971bb1a5SLionel Sambuc     uint8_t type; /**<  */
1330971bb1a5SLionel Sambuc     uint8_t pad0[7]; /**<  */
1331971bb1a5SLionel Sambuc } xcb_xkb_sa_terminate_t;
1332971bb1a5SLionel Sambuc 
1333971bb1a5SLionel Sambuc /**
1334971bb1a5SLionel Sambuc  * @brief xcb_xkb_sa_terminate_iterator_t
1335971bb1a5SLionel Sambuc  **/
1336971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_terminate_iterator_t {
1337971bb1a5SLionel Sambuc     xcb_xkb_sa_terminate_t *data; /**<  */
1338971bb1a5SLionel Sambuc     int                     rem; /**<  */
1339971bb1a5SLionel Sambuc     int                     index; /**<  */
1340971bb1a5SLionel Sambuc } xcb_xkb_sa_terminate_iterator_t;
1341971bb1a5SLionel Sambuc 
1342971bb1a5SLionel Sambuc typedef enum xcb_xkb_switch_screen_flag_t {
1343971bb1a5SLionel Sambuc     XCB_XKB_SWITCH_SCREEN_FLAG_APPLICATION = 1,
1344971bb1a5SLionel Sambuc     XCB_XKB_SWITCH_SCREEN_FLAG_ABSOLUTE = 4
1345971bb1a5SLionel Sambuc } xcb_xkb_switch_screen_flag_t;
1346971bb1a5SLionel Sambuc 
1347971bb1a5SLionel Sambuc /**
1348971bb1a5SLionel Sambuc  * @brief xcb_xkb_sa_switch_screen_t
1349971bb1a5SLionel Sambuc  **/
1350971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_switch_screen_t {
1351971bb1a5SLionel Sambuc     uint8_t type; /**<  */
1352971bb1a5SLionel Sambuc     uint8_t flags; /**<  */
1353971bb1a5SLionel Sambuc     int8_t  newScreen; /**<  */
1354971bb1a5SLionel Sambuc     uint8_t pad0[5]; /**<  */
1355971bb1a5SLionel Sambuc } xcb_xkb_sa_switch_screen_t;
1356971bb1a5SLionel Sambuc 
1357971bb1a5SLionel Sambuc /**
1358971bb1a5SLionel Sambuc  * @brief xcb_xkb_sa_switch_screen_iterator_t
1359971bb1a5SLionel Sambuc  **/
1360971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_switch_screen_iterator_t {
1361971bb1a5SLionel Sambuc     xcb_xkb_sa_switch_screen_t *data; /**<  */
1362971bb1a5SLionel Sambuc     int                         rem; /**<  */
1363971bb1a5SLionel Sambuc     int                         index; /**<  */
1364971bb1a5SLionel Sambuc } xcb_xkb_sa_switch_screen_iterator_t;
1365971bb1a5SLionel Sambuc 
1366971bb1a5SLionel Sambuc typedef enum xcb_xkb_bool_ctrls_high_t {
1367971bb1a5SLionel Sambuc     XCB_XKB_BOOL_CTRLS_HIGH_ACCESS_X_FEEDBACK = 1,
1368971bb1a5SLionel Sambuc     XCB_XKB_BOOL_CTRLS_HIGH_AUDIBLE_BELL = 2,
1369971bb1a5SLionel Sambuc     XCB_XKB_BOOL_CTRLS_HIGH_OVERLAY_1 = 4,
1370971bb1a5SLionel Sambuc     XCB_XKB_BOOL_CTRLS_HIGH_OVERLAY_2 = 8,
1371971bb1a5SLionel Sambuc     XCB_XKB_BOOL_CTRLS_HIGH_IGNORE_GROUP_LOCK = 16
1372971bb1a5SLionel Sambuc } xcb_xkb_bool_ctrls_high_t;
1373971bb1a5SLionel Sambuc 
1374971bb1a5SLionel Sambuc typedef enum xcb_xkb_bool_ctrls_low_t {
1375971bb1a5SLionel Sambuc     XCB_XKB_BOOL_CTRLS_LOW_REPEAT_KEYS = 1,
1376971bb1a5SLionel Sambuc     XCB_XKB_BOOL_CTRLS_LOW_SLOW_KEYS = 2,
1377971bb1a5SLionel Sambuc     XCB_XKB_BOOL_CTRLS_LOW_BOUNCE_KEYS = 4,
1378971bb1a5SLionel Sambuc     XCB_XKB_BOOL_CTRLS_LOW_STICKY_KEYS = 8,
1379971bb1a5SLionel Sambuc     XCB_XKB_BOOL_CTRLS_LOW_MOUSE_KEYS = 16,
1380971bb1a5SLionel Sambuc     XCB_XKB_BOOL_CTRLS_LOW_MOUSE_KEYS_ACCEL = 32,
1381971bb1a5SLionel Sambuc     XCB_XKB_BOOL_CTRLS_LOW_ACCESS_X_KEYS = 64,
1382971bb1a5SLionel Sambuc     XCB_XKB_BOOL_CTRLS_LOW_ACCESS_X_TIMEOUT = 128
1383971bb1a5SLionel Sambuc } xcb_xkb_bool_ctrls_low_t;
1384971bb1a5SLionel Sambuc 
1385971bb1a5SLionel Sambuc /**
1386971bb1a5SLionel Sambuc  * @brief xcb_xkb_sa_set_controls_t
1387971bb1a5SLionel Sambuc  **/
1388971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_set_controls_t {
1389971bb1a5SLionel Sambuc     uint8_t type; /**<  */
1390971bb1a5SLionel Sambuc     uint8_t pad0[3]; /**<  */
1391971bb1a5SLionel Sambuc     uint8_t boolCtrlsHigh; /**<  */
1392971bb1a5SLionel Sambuc     uint8_t boolCtrlsLow; /**<  */
1393971bb1a5SLionel Sambuc     uint8_t pad1[2]; /**<  */
1394971bb1a5SLionel Sambuc } xcb_xkb_sa_set_controls_t;
1395971bb1a5SLionel Sambuc 
1396971bb1a5SLionel Sambuc /**
1397971bb1a5SLionel Sambuc  * @brief xcb_xkb_sa_set_controls_iterator_t
1398971bb1a5SLionel Sambuc  **/
1399971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_set_controls_iterator_t {
1400971bb1a5SLionel Sambuc     xcb_xkb_sa_set_controls_t *data; /**<  */
1401971bb1a5SLionel Sambuc     int                        rem; /**<  */
1402971bb1a5SLionel Sambuc     int                        index; /**<  */
1403971bb1a5SLionel Sambuc } xcb_xkb_sa_set_controls_iterator_t;
1404971bb1a5SLionel Sambuc 
1405971bb1a5SLionel Sambuc /**
1406971bb1a5SLionel Sambuc  * @brief xcb_xkb_sa_lock_controls_t
1407971bb1a5SLionel Sambuc  **/
1408971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_lock_controls_t {
1409971bb1a5SLionel Sambuc     uint8_t type; /**<  */
1410971bb1a5SLionel Sambuc     uint8_t pad0[3]; /**<  */
1411971bb1a5SLionel Sambuc     uint8_t boolCtrlsHigh; /**<  */
1412971bb1a5SLionel Sambuc     uint8_t boolCtrlsLow; /**<  */
1413971bb1a5SLionel Sambuc     uint8_t pad1[2]; /**<  */
1414971bb1a5SLionel Sambuc } xcb_xkb_sa_lock_controls_t;
1415971bb1a5SLionel Sambuc 
1416971bb1a5SLionel Sambuc /**
1417971bb1a5SLionel Sambuc  * @brief xcb_xkb_sa_lock_controls_iterator_t
1418971bb1a5SLionel Sambuc  **/
1419971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_lock_controls_iterator_t {
1420971bb1a5SLionel Sambuc     xcb_xkb_sa_lock_controls_t *data; /**<  */
1421971bb1a5SLionel Sambuc     int                         rem; /**<  */
1422971bb1a5SLionel Sambuc     int                         index; /**<  */
1423971bb1a5SLionel Sambuc } xcb_xkb_sa_lock_controls_iterator_t;
1424971bb1a5SLionel Sambuc 
1425971bb1a5SLionel Sambuc typedef enum xcb_xkb_action_message_flag_t {
1426971bb1a5SLionel Sambuc     XCB_XKB_ACTION_MESSAGE_FLAG_ON_PRESS = 1,
1427971bb1a5SLionel Sambuc     XCB_XKB_ACTION_MESSAGE_FLAG_ON_RELEASE = 2,
1428971bb1a5SLionel Sambuc     XCB_XKB_ACTION_MESSAGE_FLAG_GEN_KEY_EVENT = 4
1429971bb1a5SLionel Sambuc } xcb_xkb_action_message_flag_t;
1430971bb1a5SLionel Sambuc 
1431971bb1a5SLionel Sambuc /**
1432971bb1a5SLionel Sambuc  * @brief xcb_xkb_sa_action_message_t
1433971bb1a5SLionel Sambuc  **/
1434971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_action_message_t {
1435971bb1a5SLionel Sambuc     uint8_t type; /**<  */
1436971bb1a5SLionel Sambuc     uint8_t flags; /**<  */
1437971bb1a5SLionel Sambuc     uint8_t message[6]; /**<  */
1438971bb1a5SLionel Sambuc } xcb_xkb_sa_action_message_t;
1439971bb1a5SLionel Sambuc 
1440971bb1a5SLionel Sambuc /**
1441971bb1a5SLionel Sambuc  * @brief xcb_xkb_sa_action_message_iterator_t
1442971bb1a5SLionel Sambuc  **/
1443971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_action_message_iterator_t {
1444971bb1a5SLionel Sambuc     xcb_xkb_sa_action_message_t *data; /**<  */
1445971bb1a5SLionel Sambuc     int                          rem; /**<  */
1446971bb1a5SLionel Sambuc     int                          index; /**<  */
1447971bb1a5SLionel Sambuc } xcb_xkb_sa_action_message_iterator_t;
1448971bb1a5SLionel Sambuc 
1449971bb1a5SLionel Sambuc /**
1450971bb1a5SLionel Sambuc  * @brief xcb_xkb_sa_redirect_key_t
1451971bb1a5SLionel Sambuc  **/
1452971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_redirect_key_t {
1453971bb1a5SLionel Sambuc     uint8_t       type; /**<  */
1454971bb1a5SLionel Sambuc     xcb_keycode_t newkey; /**<  */
1455971bb1a5SLionel Sambuc     uint8_t       mask; /**<  */
1456971bb1a5SLionel Sambuc     uint8_t       realModifiers; /**<  */
1457971bb1a5SLionel Sambuc     uint8_t       vmodsMaskHigh; /**<  */
1458971bb1a5SLionel Sambuc     uint8_t       vmodsMaskLow; /**<  */
1459971bb1a5SLionel Sambuc     uint8_t       vmodsHigh; /**<  */
1460971bb1a5SLionel Sambuc     uint8_t       vmodsLow; /**<  */
1461971bb1a5SLionel Sambuc } xcb_xkb_sa_redirect_key_t;
1462971bb1a5SLionel Sambuc 
1463971bb1a5SLionel Sambuc /**
1464971bb1a5SLionel Sambuc  * @brief xcb_xkb_sa_redirect_key_iterator_t
1465971bb1a5SLionel Sambuc  **/
1466971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_redirect_key_iterator_t {
1467971bb1a5SLionel Sambuc     xcb_xkb_sa_redirect_key_t *data; /**<  */
1468971bb1a5SLionel Sambuc     int                        rem; /**<  */
1469971bb1a5SLionel Sambuc     int                        index; /**<  */
1470971bb1a5SLionel Sambuc } xcb_xkb_sa_redirect_key_iterator_t;
1471971bb1a5SLionel Sambuc 
1472971bb1a5SLionel Sambuc /**
1473971bb1a5SLionel Sambuc  * @brief xcb_xkb_sa_device_btn_t
1474971bb1a5SLionel Sambuc  **/
1475971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_device_btn_t {
1476971bb1a5SLionel Sambuc     uint8_t type; /**<  */
1477971bb1a5SLionel Sambuc     uint8_t flags; /**<  */
1478971bb1a5SLionel Sambuc     uint8_t count; /**<  */
1479971bb1a5SLionel Sambuc     uint8_t button; /**<  */
1480971bb1a5SLionel Sambuc     uint8_t device; /**<  */
1481971bb1a5SLionel Sambuc     uint8_t pad0[3]; /**<  */
1482971bb1a5SLionel Sambuc } xcb_xkb_sa_device_btn_t;
1483971bb1a5SLionel Sambuc 
1484971bb1a5SLionel Sambuc /**
1485971bb1a5SLionel Sambuc  * @brief xcb_xkb_sa_device_btn_iterator_t
1486971bb1a5SLionel Sambuc  **/
1487971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_device_btn_iterator_t {
1488971bb1a5SLionel Sambuc     xcb_xkb_sa_device_btn_t *data; /**<  */
1489971bb1a5SLionel Sambuc     int                      rem; /**<  */
1490971bb1a5SLionel Sambuc     int                      index; /**<  */
1491971bb1a5SLionel Sambuc } xcb_xkb_sa_device_btn_iterator_t;
1492971bb1a5SLionel Sambuc 
1493971bb1a5SLionel Sambuc typedef enum xcb_xkb_lock_device_flags_t {
1494971bb1a5SLionel Sambuc     XCB_XKB_LOCK_DEVICE_FLAGS_NO_LOCK = 1,
1495971bb1a5SLionel Sambuc     XCB_XKB_LOCK_DEVICE_FLAGS_NO_UNLOCK = 2
1496971bb1a5SLionel Sambuc } xcb_xkb_lock_device_flags_t;
1497971bb1a5SLionel Sambuc 
1498971bb1a5SLionel Sambuc /**
1499971bb1a5SLionel Sambuc  * @brief xcb_xkb_sa_lock_device_btn_t
1500971bb1a5SLionel Sambuc  **/
1501971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_lock_device_btn_t {
1502971bb1a5SLionel Sambuc     uint8_t type; /**<  */
1503971bb1a5SLionel Sambuc     uint8_t flags; /**<  */
1504971bb1a5SLionel Sambuc     uint8_t pad0; /**<  */
1505971bb1a5SLionel Sambuc     uint8_t button; /**<  */
1506971bb1a5SLionel Sambuc     uint8_t device; /**<  */
1507*0a6a1f1dSLionel Sambuc     uint8_t pad1[3]; /**<  */
1508971bb1a5SLionel Sambuc } xcb_xkb_sa_lock_device_btn_t;
1509971bb1a5SLionel Sambuc 
1510971bb1a5SLionel Sambuc /**
1511971bb1a5SLionel Sambuc  * @brief xcb_xkb_sa_lock_device_btn_iterator_t
1512971bb1a5SLionel Sambuc  **/
1513971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_lock_device_btn_iterator_t {
1514971bb1a5SLionel Sambuc     xcb_xkb_sa_lock_device_btn_t *data; /**<  */
1515971bb1a5SLionel Sambuc     int                           rem; /**<  */
1516971bb1a5SLionel Sambuc     int                           index; /**<  */
1517971bb1a5SLionel Sambuc } xcb_xkb_sa_lock_device_btn_iterator_t;
1518971bb1a5SLionel Sambuc 
1519971bb1a5SLionel Sambuc typedef enum xcb_xkb_sa_val_what_t {
1520971bb1a5SLionel Sambuc     XCB_XKB_SA_VAL_WHAT_IGNORE_VAL = 0,
1521971bb1a5SLionel Sambuc     XCB_XKB_SA_VAL_WHAT_SET_VAL_MIN = 1,
1522971bb1a5SLionel Sambuc     XCB_XKB_SA_VAL_WHAT_SET_VAL_CENTER = 2,
1523971bb1a5SLionel Sambuc     XCB_XKB_SA_VAL_WHAT_SET_VAL_MAX = 3,
1524971bb1a5SLionel Sambuc     XCB_XKB_SA_VAL_WHAT_SET_VAL_RELATIVE = 4,
1525971bb1a5SLionel Sambuc     XCB_XKB_SA_VAL_WHAT_SET_VAL_ABSOLUTE = 5
1526971bb1a5SLionel Sambuc } xcb_xkb_sa_val_what_t;
1527971bb1a5SLionel Sambuc 
1528971bb1a5SLionel Sambuc /**
1529971bb1a5SLionel Sambuc  * @brief xcb_xkb_sa_device_valuator_t
1530971bb1a5SLionel Sambuc  **/
1531971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_device_valuator_t {
1532971bb1a5SLionel Sambuc     uint8_t type; /**<  */
1533971bb1a5SLionel Sambuc     uint8_t device; /**<  */
1534971bb1a5SLionel Sambuc     uint8_t val1what; /**<  */
1535971bb1a5SLionel Sambuc     uint8_t val1index; /**<  */
1536971bb1a5SLionel Sambuc     uint8_t val1value; /**<  */
1537971bb1a5SLionel Sambuc     uint8_t val2what; /**<  */
1538971bb1a5SLionel Sambuc     uint8_t val2index; /**<  */
1539971bb1a5SLionel Sambuc     uint8_t val2value; /**<  */
1540971bb1a5SLionel Sambuc } xcb_xkb_sa_device_valuator_t;
1541971bb1a5SLionel Sambuc 
1542971bb1a5SLionel Sambuc /**
1543971bb1a5SLionel Sambuc  * @brief xcb_xkb_sa_device_valuator_iterator_t
1544971bb1a5SLionel Sambuc  **/
1545971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_device_valuator_iterator_t {
1546971bb1a5SLionel Sambuc     xcb_xkb_sa_device_valuator_t *data; /**<  */
1547971bb1a5SLionel Sambuc     int                           rem; /**<  */
1548971bb1a5SLionel Sambuc     int                           index; /**<  */
1549971bb1a5SLionel Sambuc } xcb_xkb_sa_device_valuator_iterator_t;
1550971bb1a5SLionel Sambuc 
1551971bb1a5SLionel Sambuc /**
1552*0a6a1f1dSLionel Sambuc  * @brief xcb_xkb_si_action_t
1553*0a6a1f1dSLionel Sambuc  **/
1554*0a6a1f1dSLionel Sambuc typedef struct xcb_xkb_si_action_t {
1555*0a6a1f1dSLionel Sambuc     uint8_t type; /**<  */
1556*0a6a1f1dSLionel Sambuc     uint8_t data[7]; /**<  */
1557*0a6a1f1dSLionel Sambuc } xcb_xkb_si_action_t;
1558*0a6a1f1dSLionel Sambuc 
1559*0a6a1f1dSLionel Sambuc /**
1560*0a6a1f1dSLionel Sambuc  * @brief xcb_xkb_si_action_iterator_t
1561*0a6a1f1dSLionel Sambuc  **/
1562*0a6a1f1dSLionel Sambuc typedef struct xcb_xkb_si_action_iterator_t {
1563*0a6a1f1dSLionel Sambuc     xcb_xkb_si_action_t *data; /**<  */
1564*0a6a1f1dSLionel Sambuc     int                  rem; /**<  */
1565*0a6a1f1dSLionel Sambuc     int                  index; /**<  */
1566*0a6a1f1dSLionel Sambuc } xcb_xkb_si_action_iterator_t;
1567*0a6a1f1dSLionel Sambuc 
1568*0a6a1f1dSLionel Sambuc /**
1569*0a6a1f1dSLionel Sambuc  * @brief xcb_xkb_sym_interpret_t
1570*0a6a1f1dSLionel Sambuc  **/
1571*0a6a1f1dSLionel Sambuc typedef struct xcb_xkb_sym_interpret_t {
1572*0a6a1f1dSLionel Sambuc     xcb_keysym_t        sym; /**<  */
1573*0a6a1f1dSLionel Sambuc     uint8_t             mods; /**<  */
1574*0a6a1f1dSLionel Sambuc     uint8_t             match; /**<  */
1575*0a6a1f1dSLionel Sambuc     uint8_t             virtualMod; /**<  */
1576*0a6a1f1dSLionel Sambuc     uint8_t             flags; /**<  */
1577*0a6a1f1dSLionel Sambuc     xcb_xkb_si_action_t action; /**<  */
1578*0a6a1f1dSLionel Sambuc } xcb_xkb_sym_interpret_t;
1579*0a6a1f1dSLionel Sambuc 
1580*0a6a1f1dSLionel Sambuc /**
1581*0a6a1f1dSLionel Sambuc  * @brief xcb_xkb_sym_interpret_iterator_t
1582*0a6a1f1dSLionel Sambuc  **/
1583*0a6a1f1dSLionel Sambuc typedef struct xcb_xkb_sym_interpret_iterator_t {
1584*0a6a1f1dSLionel Sambuc     xcb_xkb_sym_interpret_t *data; /**<  */
1585*0a6a1f1dSLionel Sambuc     int                      rem; /**<  */
1586*0a6a1f1dSLionel Sambuc     int                      index; /**<  */
1587*0a6a1f1dSLionel Sambuc } xcb_xkb_sym_interpret_iterator_t;
1588*0a6a1f1dSLionel Sambuc 
1589*0a6a1f1dSLionel Sambuc /**
1590971bb1a5SLionel Sambuc  * @brief xcb_xkb_action_t
1591971bb1a5SLionel Sambuc  **/
1592971bb1a5SLionel Sambuc typedef union xcb_xkb_action_t {
1593971bb1a5SLionel Sambuc     xcb_xkb_sa_no_action_t       noaction; /**<  */
1594971bb1a5SLionel Sambuc     xcb_xkb_sa_set_mods_t        setmods; /**<  */
1595971bb1a5SLionel Sambuc     xcb_xkb_sa_latch_mods_t      latchmods; /**<  */
1596971bb1a5SLionel Sambuc     xcb_xkb_sa_lock_mods_t       lockmods; /**<  */
1597971bb1a5SLionel Sambuc     xcb_xkb_sa_set_group_t       setgroup; /**<  */
1598971bb1a5SLionel Sambuc     xcb_xkb_sa_latch_group_t     latchgroup; /**<  */
1599971bb1a5SLionel Sambuc     xcb_xkb_sa_lock_group_t      lockgroup; /**<  */
1600971bb1a5SLionel Sambuc     xcb_xkb_sa_move_ptr_t        moveptr; /**<  */
1601971bb1a5SLionel Sambuc     xcb_xkb_sa_ptr_btn_t         ptrbtn; /**<  */
1602971bb1a5SLionel Sambuc     xcb_xkb_sa_lock_ptr_btn_t    lockptrbtn; /**<  */
1603971bb1a5SLionel Sambuc     xcb_xkb_sa_set_ptr_dflt_t    setptrdflt; /**<  */
1604971bb1a5SLionel Sambuc     xcb_xkb_sa_iso_lock_t        isolock; /**<  */
1605971bb1a5SLionel Sambuc     xcb_xkb_sa_terminate_t       terminate; /**<  */
1606971bb1a5SLionel Sambuc     xcb_xkb_sa_switch_screen_t   switchscreen; /**<  */
1607971bb1a5SLionel Sambuc     xcb_xkb_sa_set_controls_t    setcontrols; /**<  */
1608971bb1a5SLionel Sambuc     xcb_xkb_sa_lock_controls_t   lockcontrols; /**<  */
1609971bb1a5SLionel Sambuc     xcb_xkb_sa_action_message_t  message; /**<  */
1610971bb1a5SLionel Sambuc     xcb_xkb_sa_redirect_key_t    redirect; /**<  */
1611971bb1a5SLionel Sambuc     xcb_xkb_sa_device_btn_t      devbtn; /**<  */
1612971bb1a5SLionel Sambuc     xcb_xkb_sa_lock_device_btn_t lockdevbtn; /**<  */
1613971bb1a5SLionel Sambuc     xcb_xkb_sa_device_valuator_t devval; /**<  */
1614971bb1a5SLionel Sambuc     uint8_t                      type; /**<  */
1615971bb1a5SLionel Sambuc } xcb_xkb_action_t;
1616971bb1a5SLionel Sambuc 
1617971bb1a5SLionel Sambuc /**
1618971bb1a5SLionel Sambuc  * @brief xcb_xkb_action_iterator_t
1619971bb1a5SLionel Sambuc  **/
1620971bb1a5SLionel Sambuc typedef struct xcb_xkb_action_iterator_t {
1621971bb1a5SLionel Sambuc     xcb_xkb_action_t *data; /**<  */
1622971bb1a5SLionel Sambuc     int               rem; /**<  */
1623971bb1a5SLionel Sambuc     int               index; /**<  */
1624971bb1a5SLionel Sambuc } xcb_xkb_action_iterator_t;
1625971bb1a5SLionel Sambuc 
1626971bb1a5SLionel Sambuc /**
1627971bb1a5SLionel Sambuc  * @brief xcb_xkb_use_extension_cookie_t
1628971bb1a5SLionel Sambuc  **/
1629971bb1a5SLionel Sambuc typedef struct xcb_xkb_use_extension_cookie_t {
1630971bb1a5SLionel Sambuc     unsigned int sequence; /**<  */
1631971bb1a5SLionel Sambuc } xcb_xkb_use_extension_cookie_t;
1632971bb1a5SLionel Sambuc 
1633971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_use_extension. */
1634971bb1a5SLionel Sambuc #define XCB_XKB_USE_EXTENSION 0
1635971bb1a5SLionel Sambuc 
1636971bb1a5SLionel Sambuc /**
1637971bb1a5SLionel Sambuc  * @brief xcb_xkb_use_extension_request_t
1638971bb1a5SLionel Sambuc  **/
1639971bb1a5SLionel Sambuc typedef struct xcb_xkb_use_extension_request_t {
1640971bb1a5SLionel Sambuc     uint8_t  major_opcode; /**<  */
1641971bb1a5SLionel Sambuc     uint8_t  minor_opcode; /**<  */
1642971bb1a5SLionel Sambuc     uint16_t length; /**<  */
1643971bb1a5SLionel Sambuc     uint16_t wantedMajor; /**<  */
1644971bb1a5SLionel Sambuc     uint16_t wantedMinor; /**<  */
1645971bb1a5SLionel Sambuc } xcb_xkb_use_extension_request_t;
1646971bb1a5SLionel Sambuc 
1647971bb1a5SLionel Sambuc /**
1648971bb1a5SLionel Sambuc  * @brief xcb_xkb_use_extension_reply_t
1649971bb1a5SLionel Sambuc  **/
1650971bb1a5SLionel Sambuc typedef struct xcb_xkb_use_extension_reply_t {
1651971bb1a5SLionel Sambuc     uint8_t  response_type; /**<  */
1652971bb1a5SLionel Sambuc     uint8_t  supported; /**<  */
1653971bb1a5SLionel Sambuc     uint16_t sequence; /**<  */
1654971bb1a5SLionel Sambuc     uint32_t length; /**<  */
1655971bb1a5SLionel Sambuc     uint16_t serverMajor; /**<  */
1656971bb1a5SLionel Sambuc     uint16_t serverMinor; /**<  */
1657971bb1a5SLionel Sambuc     uint8_t  pad0[20]; /**<  */
1658971bb1a5SLionel Sambuc } xcb_xkb_use_extension_reply_t;
1659971bb1a5SLionel Sambuc 
1660971bb1a5SLionel Sambuc /**
1661971bb1a5SLionel Sambuc  * @brief xcb_xkb_select_events_details_t
1662971bb1a5SLionel Sambuc  **/
1663971bb1a5SLionel Sambuc typedef struct xcb_xkb_select_events_details_t {
1664971bb1a5SLionel Sambuc     uint16_t affectNewKeyboard; /**<  */
1665971bb1a5SLionel Sambuc     uint16_t newKeyboardDetails; /**<  */
1666971bb1a5SLionel Sambuc     uint16_t affectState; /**<  */
1667971bb1a5SLionel Sambuc     uint16_t stateDetails; /**<  */
1668971bb1a5SLionel Sambuc     uint32_t affectCtrls; /**<  */
1669971bb1a5SLionel Sambuc     uint32_t ctrlDetails; /**<  */
1670971bb1a5SLionel Sambuc     uint32_t affectIndicatorState; /**<  */
1671971bb1a5SLionel Sambuc     uint32_t indicatorStateDetails; /**<  */
1672971bb1a5SLionel Sambuc     uint32_t affectIndicatorMap; /**<  */
1673971bb1a5SLionel Sambuc     uint32_t indicatorMapDetails; /**<  */
1674971bb1a5SLionel Sambuc     uint16_t affectNames; /**<  */
1675971bb1a5SLionel Sambuc     uint16_t namesDetails; /**<  */
1676971bb1a5SLionel Sambuc     uint8_t  affectCompat; /**<  */
1677971bb1a5SLionel Sambuc     uint8_t  compatDetails; /**<  */
1678971bb1a5SLionel Sambuc     uint8_t  affectBell; /**<  */
1679971bb1a5SLionel Sambuc     uint8_t  bellDetails; /**<  */
1680971bb1a5SLionel Sambuc     uint8_t  affectMsgDetails; /**<  */
1681971bb1a5SLionel Sambuc     uint8_t  msgDetails; /**<  */
1682971bb1a5SLionel Sambuc     uint16_t affectAccessX; /**<  */
1683971bb1a5SLionel Sambuc     uint16_t accessXDetails; /**<  */
1684971bb1a5SLionel Sambuc     uint16_t affectExtDev; /**<  */
1685971bb1a5SLionel Sambuc     uint16_t extdevDetails; /**<  */
1686971bb1a5SLionel Sambuc } xcb_xkb_select_events_details_t;
1687971bb1a5SLionel Sambuc 
1688971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_select_events. */
1689971bb1a5SLionel Sambuc #define XCB_XKB_SELECT_EVENTS 1
1690971bb1a5SLionel Sambuc 
1691971bb1a5SLionel Sambuc /**
1692971bb1a5SLionel Sambuc  * @brief xcb_xkb_select_events_request_t
1693971bb1a5SLionel Sambuc  **/
1694971bb1a5SLionel Sambuc typedef struct xcb_xkb_select_events_request_t {
1695971bb1a5SLionel Sambuc     uint8_t               major_opcode; /**<  */
1696971bb1a5SLionel Sambuc     uint8_t               minor_opcode; /**<  */
1697971bb1a5SLionel Sambuc     uint16_t              length; /**<  */
1698971bb1a5SLionel Sambuc     xcb_xkb_device_spec_t deviceSpec; /**<  */
1699971bb1a5SLionel Sambuc     uint16_t              affectWhich; /**<  */
1700971bb1a5SLionel Sambuc     uint16_t              clear; /**<  */
1701971bb1a5SLionel Sambuc     uint16_t              selectAll; /**<  */
1702971bb1a5SLionel Sambuc     uint16_t              affectMap; /**<  */
1703971bb1a5SLionel Sambuc     uint16_t              map; /**<  */
1704971bb1a5SLionel Sambuc } xcb_xkb_select_events_request_t;
1705971bb1a5SLionel Sambuc 
1706971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_bell. */
1707971bb1a5SLionel Sambuc #define XCB_XKB_BELL 3
1708971bb1a5SLionel Sambuc 
1709971bb1a5SLionel Sambuc /**
1710971bb1a5SLionel Sambuc  * @brief xcb_xkb_bell_request_t
1711971bb1a5SLionel Sambuc  **/
1712971bb1a5SLionel Sambuc typedef struct xcb_xkb_bell_request_t {
1713971bb1a5SLionel Sambuc     uint8_t                   major_opcode; /**<  */
1714971bb1a5SLionel Sambuc     uint8_t                   minor_opcode; /**<  */
1715971bb1a5SLionel Sambuc     uint16_t                  length; /**<  */
1716971bb1a5SLionel Sambuc     xcb_xkb_device_spec_t     deviceSpec; /**<  */
1717971bb1a5SLionel Sambuc     xcb_xkb_bell_class_spec_t bellClass; /**<  */
1718971bb1a5SLionel Sambuc     xcb_xkb_id_spec_t         bellID; /**<  */
1719971bb1a5SLionel Sambuc     int8_t                    percent; /**<  */
1720971bb1a5SLionel Sambuc     uint8_t                   forceSound; /**<  */
1721971bb1a5SLionel Sambuc     uint8_t                   eventOnly; /**<  */
1722971bb1a5SLionel Sambuc     uint8_t                   pad0; /**<  */
1723971bb1a5SLionel Sambuc     int16_t                   pitch; /**<  */
1724971bb1a5SLionel Sambuc     int16_t                   duration; /**<  */
1725971bb1a5SLionel Sambuc     uint8_t                   pad1[2]; /**<  */
1726971bb1a5SLionel Sambuc     xcb_atom_t                name; /**<  */
1727971bb1a5SLionel Sambuc     xcb_window_t              window; /**<  */
1728971bb1a5SLionel Sambuc } xcb_xkb_bell_request_t;
1729971bb1a5SLionel Sambuc 
1730971bb1a5SLionel Sambuc /**
1731971bb1a5SLionel Sambuc  * @brief xcb_xkb_get_state_cookie_t
1732971bb1a5SLionel Sambuc  **/
1733971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_state_cookie_t {
1734971bb1a5SLionel Sambuc     unsigned int sequence; /**<  */
1735971bb1a5SLionel Sambuc } xcb_xkb_get_state_cookie_t;
1736971bb1a5SLionel Sambuc 
1737971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_get_state. */
1738971bb1a5SLionel Sambuc #define XCB_XKB_GET_STATE 4
1739971bb1a5SLionel Sambuc 
1740971bb1a5SLionel Sambuc /**
1741971bb1a5SLionel Sambuc  * @brief xcb_xkb_get_state_request_t
1742971bb1a5SLionel Sambuc  **/
1743971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_state_request_t {
1744971bb1a5SLionel Sambuc     uint8_t               major_opcode; /**<  */
1745971bb1a5SLionel Sambuc     uint8_t               minor_opcode; /**<  */
1746971bb1a5SLionel Sambuc     uint16_t              length; /**<  */
1747971bb1a5SLionel Sambuc     xcb_xkb_device_spec_t deviceSpec; /**<  */
1748971bb1a5SLionel Sambuc     uint8_t               pad0[2]; /**<  */
1749971bb1a5SLionel Sambuc } xcb_xkb_get_state_request_t;
1750971bb1a5SLionel Sambuc 
1751971bb1a5SLionel Sambuc /**
1752971bb1a5SLionel Sambuc  * @brief xcb_xkb_get_state_reply_t
1753971bb1a5SLionel Sambuc  **/
1754971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_state_reply_t {
1755971bb1a5SLionel Sambuc     uint8_t  response_type; /**<  */
1756971bb1a5SLionel Sambuc     uint8_t  deviceID; /**<  */
1757971bb1a5SLionel Sambuc     uint16_t sequence; /**<  */
1758971bb1a5SLionel Sambuc     uint32_t length; /**<  */
1759971bb1a5SLionel Sambuc     uint8_t  mods; /**<  */
1760971bb1a5SLionel Sambuc     uint8_t  baseMods; /**<  */
1761971bb1a5SLionel Sambuc     uint8_t  latchedMods; /**<  */
1762971bb1a5SLionel Sambuc     uint8_t  lockedMods; /**<  */
1763971bb1a5SLionel Sambuc     uint8_t  group; /**<  */
1764971bb1a5SLionel Sambuc     uint8_t  lockedGroup; /**<  */
1765971bb1a5SLionel Sambuc     int16_t  baseGroup; /**<  */
1766971bb1a5SLionel Sambuc     int16_t  latchedGroup; /**<  */
1767971bb1a5SLionel Sambuc     uint8_t  compatState; /**<  */
1768971bb1a5SLionel Sambuc     uint8_t  grabMods; /**<  */
1769971bb1a5SLionel Sambuc     uint8_t  compatGrabMods; /**<  */
1770971bb1a5SLionel Sambuc     uint8_t  lookupMods; /**<  */
1771971bb1a5SLionel Sambuc     uint8_t  compatLookupMods; /**<  */
1772971bb1a5SLionel Sambuc     uint8_t  pad0; /**<  */
1773971bb1a5SLionel Sambuc     uint16_t ptrBtnState; /**<  */
1774971bb1a5SLionel Sambuc     uint8_t  pad1[6]; /**<  */
1775971bb1a5SLionel Sambuc } xcb_xkb_get_state_reply_t;
1776971bb1a5SLionel Sambuc 
1777971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_latch_lock_state. */
1778971bb1a5SLionel Sambuc #define XCB_XKB_LATCH_LOCK_STATE 5
1779971bb1a5SLionel Sambuc 
1780971bb1a5SLionel Sambuc /**
1781971bb1a5SLionel Sambuc  * @brief xcb_xkb_latch_lock_state_request_t
1782971bb1a5SLionel Sambuc  **/
1783971bb1a5SLionel Sambuc typedef struct xcb_xkb_latch_lock_state_request_t {
1784971bb1a5SLionel Sambuc     uint8_t               major_opcode; /**<  */
1785971bb1a5SLionel Sambuc     uint8_t               minor_opcode; /**<  */
1786971bb1a5SLionel Sambuc     uint16_t              length; /**<  */
1787971bb1a5SLionel Sambuc     xcb_xkb_device_spec_t deviceSpec; /**<  */
1788971bb1a5SLionel Sambuc     uint8_t               affectModLocks; /**<  */
1789971bb1a5SLionel Sambuc     uint8_t               modLocks; /**<  */
1790971bb1a5SLionel Sambuc     uint8_t               lockGroup; /**<  */
1791971bb1a5SLionel Sambuc     uint8_t               groupLock; /**<  */
1792971bb1a5SLionel Sambuc     uint8_t               affectModLatches; /**<  */
1793971bb1a5SLionel Sambuc     uint8_t               pad0; /**<  */
1794*0a6a1f1dSLionel Sambuc     uint8_t               pad1; /**<  */
1795971bb1a5SLionel Sambuc     uint8_t               latchGroup; /**<  */
1796971bb1a5SLionel Sambuc     uint16_t              groupLatch; /**<  */
1797971bb1a5SLionel Sambuc } xcb_xkb_latch_lock_state_request_t;
1798971bb1a5SLionel Sambuc 
1799971bb1a5SLionel Sambuc /**
1800971bb1a5SLionel Sambuc  * @brief xcb_xkb_get_controls_cookie_t
1801971bb1a5SLionel Sambuc  **/
1802971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_controls_cookie_t {
1803971bb1a5SLionel Sambuc     unsigned int sequence; /**<  */
1804971bb1a5SLionel Sambuc } xcb_xkb_get_controls_cookie_t;
1805971bb1a5SLionel Sambuc 
1806971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_get_controls. */
1807971bb1a5SLionel Sambuc #define XCB_XKB_GET_CONTROLS 6
1808971bb1a5SLionel Sambuc 
1809971bb1a5SLionel Sambuc /**
1810971bb1a5SLionel Sambuc  * @brief xcb_xkb_get_controls_request_t
1811971bb1a5SLionel Sambuc  **/
1812971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_controls_request_t {
1813971bb1a5SLionel Sambuc     uint8_t               major_opcode; /**<  */
1814971bb1a5SLionel Sambuc     uint8_t               minor_opcode; /**<  */
1815971bb1a5SLionel Sambuc     uint16_t              length; /**<  */
1816971bb1a5SLionel Sambuc     xcb_xkb_device_spec_t deviceSpec; /**<  */
1817971bb1a5SLionel Sambuc     uint8_t               pad0[2]; /**<  */
1818971bb1a5SLionel Sambuc } xcb_xkb_get_controls_request_t;
1819971bb1a5SLionel Sambuc 
1820971bb1a5SLionel Sambuc /**
1821971bb1a5SLionel Sambuc  * @brief xcb_xkb_get_controls_reply_t
1822971bb1a5SLionel Sambuc  **/
1823971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_controls_reply_t {
1824971bb1a5SLionel Sambuc     uint8_t  response_type; /**<  */
1825971bb1a5SLionel Sambuc     uint8_t  deviceID; /**<  */
1826971bb1a5SLionel Sambuc     uint16_t sequence; /**<  */
1827971bb1a5SLionel Sambuc     uint32_t length; /**<  */
1828971bb1a5SLionel Sambuc     uint8_t  mouseKeysDfltBtn; /**<  */
1829971bb1a5SLionel Sambuc     uint8_t  numGroups; /**<  */
1830971bb1a5SLionel Sambuc     uint8_t  groupsWrap; /**<  */
1831971bb1a5SLionel Sambuc     uint8_t  internalModsMask; /**<  */
1832971bb1a5SLionel Sambuc     uint8_t  ignoreLockModsMask; /**<  */
1833971bb1a5SLionel Sambuc     uint8_t  internalModsRealMods; /**<  */
1834971bb1a5SLionel Sambuc     uint8_t  ignoreLockModsRealMods; /**<  */
1835971bb1a5SLionel Sambuc     uint8_t  pad0; /**<  */
1836971bb1a5SLionel Sambuc     uint16_t internalModsVmods; /**<  */
1837971bb1a5SLionel Sambuc     uint16_t ignoreLockModsVmods; /**<  */
1838971bb1a5SLionel Sambuc     uint16_t repeatDelay; /**<  */
1839971bb1a5SLionel Sambuc     uint16_t repeatInterval; /**<  */
1840971bb1a5SLionel Sambuc     uint16_t slowKeysDelay; /**<  */
1841971bb1a5SLionel Sambuc     uint16_t debounceDelay; /**<  */
1842971bb1a5SLionel Sambuc     uint16_t mouseKeysDelay; /**<  */
1843971bb1a5SLionel Sambuc     uint16_t mouseKeysInterval; /**<  */
1844971bb1a5SLionel Sambuc     uint16_t mouseKeysTimeToMax; /**<  */
1845971bb1a5SLionel Sambuc     uint16_t mouseKeysMaxSpeed; /**<  */
1846971bb1a5SLionel Sambuc     int16_t  mouseKeysCurve; /**<  */
1847*0a6a1f1dSLionel Sambuc     uint16_t accessXOption; /**<  */
1848971bb1a5SLionel Sambuc     uint16_t accessXTimeout; /**<  */
1849*0a6a1f1dSLionel Sambuc     uint16_t accessXTimeoutOptionsMask; /**<  */
1850*0a6a1f1dSLionel Sambuc     uint16_t accessXTimeoutOptionsValues; /**<  */
1851971bb1a5SLionel Sambuc     uint8_t  pad1[2]; /**<  */
1852971bb1a5SLionel Sambuc     uint32_t accessXTimeoutMask; /**<  */
1853971bb1a5SLionel Sambuc     uint32_t accessXTimeoutValues; /**<  */
1854971bb1a5SLionel Sambuc     uint32_t enabledControls; /**<  */
1855971bb1a5SLionel Sambuc     uint8_t  perKeyRepeat[32]; /**<  */
1856971bb1a5SLionel Sambuc } xcb_xkb_get_controls_reply_t;
1857971bb1a5SLionel Sambuc 
1858971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_set_controls. */
1859971bb1a5SLionel Sambuc #define XCB_XKB_SET_CONTROLS 7
1860971bb1a5SLionel Sambuc 
1861971bb1a5SLionel Sambuc /**
1862971bb1a5SLionel Sambuc  * @brief xcb_xkb_set_controls_request_t
1863971bb1a5SLionel Sambuc  **/
1864971bb1a5SLionel Sambuc typedef struct xcb_xkb_set_controls_request_t {
1865971bb1a5SLionel Sambuc     uint8_t               major_opcode; /**<  */
1866971bb1a5SLionel Sambuc     uint8_t               minor_opcode; /**<  */
1867971bb1a5SLionel Sambuc     uint16_t              length; /**<  */
1868971bb1a5SLionel Sambuc     xcb_xkb_device_spec_t deviceSpec; /**<  */
1869971bb1a5SLionel Sambuc     uint8_t               affectInternalRealMods; /**<  */
1870971bb1a5SLionel Sambuc     uint8_t               internalRealMods; /**<  */
1871971bb1a5SLionel Sambuc     uint8_t               affectIgnoreLockRealMods; /**<  */
1872971bb1a5SLionel Sambuc     uint8_t               ignoreLockRealMods; /**<  */
1873971bb1a5SLionel Sambuc     uint16_t              affectInternalVirtualMods; /**<  */
1874971bb1a5SLionel Sambuc     uint16_t              internalVirtualMods; /**<  */
1875971bb1a5SLionel Sambuc     uint16_t              affectIgnoreLockVirtualMods; /**<  */
1876971bb1a5SLionel Sambuc     uint16_t              ignoreLockVirtualMods; /**<  */
1877971bb1a5SLionel Sambuc     uint8_t               mouseKeysDfltBtn; /**<  */
1878971bb1a5SLionel Sambuc     uint8_t               groupsWrap; /**<  */
1879*0a6a1f1dSLionel Sambuc     uint16_t              accessXOptions; /**<  */
1880971bb1a5SLionel Sambuc     uint8_t               pad0[2]; /**<  */
1881971bb1a5SLionel Sambuc     uint32_t              affectEnabledControls; /**<  */
1882971bb1a5SLionel Sambuc     uint32_t              enabledControls; /**<  */
1883971bb1a5SLionel Sambuc     uint32_t              changeControls; /**<  */
1884971bb1a5SLionel Sambuc     uint16_t              repeatDelay; /**<  */
1885971bb1a5SLionel Sambuc     uint16_t              repeatInterval; /**<  */
1886971bb1a5SLionel Sambuc     uint16_t              slowKeysDelay; /**<  */
1887971bb1a5SLionel Sambuc     uint16_t              debounceDelay; /**<  */
1888971bb1a5SLionel Sambuc     uint16_t              mouseKeysDelay; /**<  */
1889971bb1a5SLionel Sambuc     uint16_t              mouseKeysInterval; /**<  */
1890971bb1a5SLionel Sambuc     uint16_t              mouseKeysTimeToMax; /**<  */
1891971bb1a5SLionel Sambuc     uint16_t              mouseKeysMaxSpeed; /**<  */
1892971bb1a5SLionel Sambuc     int16_t               mouseKeysCurve; /**<  */
1893971bb1a5SLionel Sambuc     uint16_t              accessXTimeout; /**<  */
1894971bb1a5SLionel Sambuc     uint32_t              accessXTimeoutMask; /**<  */
1895971bb1a5SLionel Sambuc     uint32_t              accessXTimeoutValues; /**<  */
1896*0a6a1f1dSLionel Sambuc     uint16_t              accessXTimeoutOptionsMask; /**<  */
1897*0a6a1f1dSLionel Sambuc     uint16_t              accessXTimeoutOptionsValues; /**<  */
1898971bb1a5SLionel Sambuc     uint8_t               perKeyRepeat[32]; /**<  */
1899971bb1a5SLionel Sambuc } xcb_xkb_set_controls_request_t;
1900971bb1a5SLionel Sambuc 
1901971bb1a5SLionel Sambuc /**
1902971bb1a5SLionel Sambuc  * @brief xcb_xkb_get_map_cookie_t
1903971bb1a5SLionel Sambuc  **/
1904971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_map_cookie_t {
1905971bb1a5SLionel Sambuc     unsigned int sequence; /**<  */
1906971bb1a5SLionel Sambuc } xcb_xkb_get_map_cookie_t;
1907971bb1a5SLionel Sambuc 
1908971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_get_map. */
1909971bb1a5SLionel Sambuc #define XCB_XKB_GET_MAP 8
1910971bb1a5SLionel Sambuc 
1911971bb1a5SLionel Sambuc /**
1912971bb1a5SLionel Sambuc  * @brief xcb_xkb_get_map_request_t
1913971bb1a5SLionel Sambuc  **/
1914971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_map_request_t {
1915971bb1a5SLionel Sambuc     uint8_t               major_opcode; /**<  */
1916971bb1a5SLionel Sambuc     uint8_t               minor_opcode; /**<  */
1917971bb1a5SLionel Sambuc     uint16_t              length; /**<  */
1918971bb1a5SLionel Sambuc     xcb_xkb_device_spec_t deviceSpec; /**<  */
1919971bb1a5SLionel Sambuc     uint16_t              full; /**<  */
1920971bb1a5SLionel Sambuc     uint16_t              partial; /**<  */
1921971bb1a5SLionel Sambuc     uint8_t               firstType; /**<  */
1922971bb1a5SLionel Sambuc     uint8_t               nTypes; /**<  */
1923971bb1a5SLionel Sambuc     xcb_keycode_t         firstKeySym; /**<  */
1924971bb1a5SLionel Sambuc     uint8_t               nKeySyms; /**<  */
1925971bb1a5SLionel Sambuc     xcb_keycode_t         firstKeyAction; /**<  */
1926971bb1a5SLionel Sambuc     uint8_t               nKeyActions; /**<  */
1927971bb1a5SLionel Sambuc     xcb_keycode_t         firstKeyBehavior; /**<  */
1928971bb1a5SLionel Sambuc     uint8_t               nKeyBehaviors; /**<  */
1929971bb1a5SLionel Sambuc     uint16_t              virtualMods; /**<  */
1930971bb1a5SLionel Sambuc     xcb_keycode_t         firstKeyExplicit; /**<  */
1931971bb1a5SLionel Sambuc     uint8_t               nKeyExplicit; /**<  */
1932971bb1a5SLionel Sambuc     xcb_keycode_t         firstModMapKey; /**<  */
1933971bb1a5SLionel Sambuc     uint8_t               nModMapKeys; /**<  */
1934971bb1a5SLionel Sambuc     xcb_keycode_t         firstVModMapKey; /**<  */
1935971bb1a5SLionel Sambuc     uint8_t               nVModMapKeys; /**<  */
1936971bb1a5SLionel Sambuc     uint8_t               pad0[2]; /**<  */
1937971bb1a5SLionel Sambuc } xcb_xkb_get_map_request_t;
1938971bb1a5SLionel Sambuc 
1939971bb1a5SLionel Sambuc /**
1940971bb1a5SLionel Sambuc  * @brief xcb_xkb_get_map_map_t
1941971bb1a5SLionel Sambuc  **/
1942971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_map_map_t {
1943971bb1a5SLionel Sambuc     xcb_xkb_key_type_t      *types_rtrn; /**<  */
1944971bb1a5SLionel Sambuc     xcb_xkb_key_sym_map_t   *syms_rtrn; /**<  */
1945971bb1a5SLionel Sambuc     uint8_t                 *acts_rtrn_count; /**<  */
1946*0a6a1f1dSLionel Sambuc     uint8_t                 *pad2; /**<  */
1947971bb1a5SLionel Sambuc     xcb_xkb_action_t        *acts_rtrn_acts; /**<  */
1948971bb1a5SLionel Sambuc     xcb_xkb_set_behavior_t  *behaviors_rtrn; /**<  */
1949971bb1a5SLionel Sambuc     uint8_t                 *vmods_rtrn; /**<  */
1950*0a6a1f1dSLionel Sambuc     uint8_t                 *pad3; /**<  */
1951971bb1a5SLionel Sambuc     xcb_xkb_set_explicit_t  *explicit_rtrn; /**<  */
1952*0a6a1f1dSLionel Sambuc     uint8_t                 *pad4; /**<  */
1953971bb1a5SLionel Sambuc     xcb_xkb_key_mod_map_t   *modmap_rtrn; /**<  */
1954*0a6a1f1dSLionel Sambuc     uint8_t                 *pad5; /**<  */
1955971bb1a5SLionel Sambuc     xcb_xkb_key_v_mod_map_t *vmodmap_rtrn; /**<  */
1956971bb1a5SLionel Sambuc } xcb_xkb_get_map_map_t;
1957971bb1a5SLionel Sambuc 
1958971bb1a5SLionel Sambuc /**
1959971bb1a5SLionel Sambuc  * @brief xcb_xkb_get_map_reply_t
1960971bb1a5SLionel Sambuc  **/
1961971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_map_reply_t {
1962971bb1a5SLionel Sambuc     uint8_t       response_type; /**<  */
1963971bb1a5SLionel Sambuc     uint8_t       deviceID; /**<  */
1964971bb1a5SLionel Sambuc     uint16_t      sequence; /**<  */
1965971bb1a5SLionel Sambuc     uint32_t      length; /**<  */
1966971bb1a5SLionel Sambuc     uint8_t       pad0[2]; /**<  */
1967971bb1a5SLionel Sambuc     xcb_keycode_t minKeyCode; /**<  */
1968971bb1a5SLionel Sambuc     xcb_keycode_t maxKeyCode; /**<  */
1969971bb1a5SLionel Sambuc     uint16_t      present; /**<  */
1970971bb1a5SLionel Sambuc     uint8_t       firstType; /**<  */
1971971bb1a5SLionel Sambuc     uint8_t       nTypes; /**<  */
1972971bb1a5SLionel Sambuc     uint8_t       totalTypes; /**<  */
1973971bb1a5SLionel Sambuc     xcb_keycode_t firstKeySym; /**<  */
1974971bb1a5SLionel Sambuc     uint16_t      totalSyms; /**<  */
1975971bb1a5SLionel Sambuc     uint8_t       nKeySyms; /**<  */
1976971bb1a5SLionel Sambuc     xcb_keycode_t firstKeyAction; /**<  */
1977971bb1a5SLionel Sambuc     uint16_t      totalActions; /**<  */
1978971bb1a5SLionel Sambuc     uint8_t       nKeyActions; /**<  */
1979971bb1a5SLionel Sambuc     xcb_keycode_t firstKeyBehavior; /**<  */
1980971bb1a5SLionel Sambuc     uint8_t       nKeyBehaviors; /**<  */
1981971bb1a5SLionel Sambuc     uint8_t       totalKeyBehaviors; /**<  */
1982971bb1a5SLionel Sambuc     xcb_keycode_t firstKeyExplicit; /**<  */
1983971bb1a5SLionel Sambuc     uint8_t       nKeyExplicit; /**<  */
1984971bb1a5SLionel Sambuc     uint8_t       totalKeyExplicit; /**<  */
1985971bb1a5SLionel Sambuc     xcb_keycode_t firstModMapKey; /**<  */
1986971bb1a5SLionel Sambuc     uint8_t       nModMapKeys; /**<  */
1987971bb1a5SLionel Sambuc     uint8_t       totalModMapKeys; /**<  */
1988971bb1a5SLionel Sambuc     xcb_keycode_t firstVModMapKey; /**<  */
1989971bb1a5SLionel Sambuc     uint8_t       nVModMapKeys; /**<  */
1990971bb1a5SLionel Sambuc     uint8_t       totalVModMapKeys; /**<  */
1991971bb1a5SLionel Sambuc     uint8_t       pad1; /**<  */
1992971bb1a5SLionel Sambuc     uint16_t      virtualMods; /**<  */
1993971bb1a5SLionel Sambuc } xcb_xkb_get_map_reply_t;
1994971bb1a5SLionel Sambuc 
1995971bb1a5SLionel Sambuc /**
1996971bb1a5SLionel Sambuc  * @brief xcb_xkb_set_map_values_t
1997971bb1a5SLionel Sambuc  **/
1998971bb1a5SLionel Sambuc typedef struct xcb_xkb_set_map_values_t {
1999971bb1a5SLionel Sambuc     xcb_xkb_set_key_type_t  *types; /**<  */
2000971bb1a5SLionel Sambuc     xcb_xkb_key_sym_map_t   *syms; /**<  */
2001971bb1a5SLionel Sambuc     uint8_t                 *actionsCount; /**<  */
2002971bb1a5SLionel Sambuc     xcb_xkb_action_t        *actions; /**<  */
2003971bb1a5SLionel Sambuc     xcb_xkb_set_behavior_t  *behaviors; /**<  */
2004971bb1a5SLionel Sambuc     uint8_t                 *vmods; /**<  */
2005971bb1a5SLionel Sambuc     xcb_xkb_set_explicit_t  *explicit; /**<  */
2006971bb1a5SLionel Sambuc     xcb_xkb_key_mod_map_t   *modmap; /**<  */
2007971bb1a5SLionel Sambuc     xcb_xkb_key_v_mod_map_t *vmodmap; /**<  */
2008971bb1a5SLionel Sambuc } xcb_xkb_set_map_values_t;
2009971bb1a5SLionel Sambuc 
2010971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_set_map. */
2011971bb1a5SLionel Sambuc #define XCB_XKB_SET_MAP 9
2012971bb1a5SLionel Sambuc 
2013971bb1a5SLionel Sambuc /**
2014971bb1a5SLionel Sambuc  * @brief xcb_xkb_set_map_request_t
2015971bb1a5SLionel Sambuc  **/
2016971bb1a5SLionel Sambuc typedef struct xcb_xkb_set_map_request_t {
2017971bb1a5SLionel Sambuc     uint8_t               major_opcode; /**<  */
2018971bb1a5SLionel Sambuc     uint8_t               minor_opcode; /**<  */
2019971bb1a5SLionel Sambuc     uint16_t              length; /**<  */
2020971bb1a5SLionel Sambuc     xcb_xkb_device_spec_t deviceSpec; /**<  */
2021971bb1a5SLionel Sambuc     uint16_t              present; /**<  */
2022971bb1a5SLionel Sambuc     uint16_t              flags; /**<  */
2023971bb1a5SLionel Sambuc     xcb_keycode_t         minKeyCode; /**<  */
2024971bb1a5SLionel Sambuc     xcb_keycode_t         maxKeyCode; /**<  */
2025971bb1a5SLionel Sambuc     uint8_t               firstType; /**<  */
2026971bb1a5SLionel Sambuc     uint8_t               nTypes; /**<  */
2027971bb1a5SLionel Sambuc     xcb_keycode_t         firstKeySym; /**<  */
2028971bb1a5SLionel Sambuc     uint8_t               nKeySyms; /**<  */
2029971bb1a5SLionel Sambuc     uint16_t              totalSyms; /**<  */
2030971bb1a5SLionel Sambuc     xcb_keycode_t         firstKeyAction; /**<  */
2031971bb1a5SLionel Sambuc     uint8_t               nKeyActions; /**<  */
2032971bb1a5SLionel Sambuc     uint16_t              totalActions; /**<  */
2033971bb1a5SLionel Sambuc     xcb_keycode_t         firstKeyBehavior; /**<  */
2034971bb1a5SLionel Sambuc     uint8_t               nKeyBehaviors; /**<  */
2035971bb1a5SLionel Sambuc     uint8_t               totalKeyBehaviors; /**<  */
2036971bb1a5SLionel Sambuc     xcb_keycode_t         firstKeyExplicit; /**<  */
2037971bb1a5SLionel Sambuc     uint8_t               nKeyExplicit; /**<  */
2038971bb1a5SLionel Sambuc     uint8_t               totalKeyExplicit; /**<  */
2039971bb1a5SLionel Sambuc     xcb_keycode_t         firstModMapKey; /**<  */
2040971bb1a5SLionel Sambuc     uint8_t               nModMapKeys; /**<  */
2041971bb1a5SLionel Sambuc     uint8_t               totalModMapKeys; /**<  */
2042971bb1a5SLionel Sambuc     xcb_keycode_t         firstVModMapKey; /**<  */
2043971bb1a5SLionel Sambuc     uint8_t               nVModMapKeys; /**<  */
2044971bb1a5SLionel Sambuc     uint8_t               totalVModMapKeys; /**<  */
2045971bb1a5SLionel Sambuc     uint16_t              virtualMods; /**<  */
2046971bb1a5SLionel Sambuc } xcb_xkb_set_map_request_t;
2047971bb1a5SLionel Sambuc 
2048971bb1a5SLionel Sambuc /**
2049971bb1a5SLionel Sambuc  * @brief xcb_xkb_get_compat_map_cookie_t
2050971bb1a5SLionel Sambuc  **/
2051971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_compat_map_cookie_t {
2052971bb1a5SLionel Sambuc     unsigned int sequence; /**<  */
2053971bb1a5SLionel Sambuc } xcb_xkb_get_compat_map_cookie_t;
2054971bb1a5SLionel Sambuc 
2055971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_get_compat_map. */
2056971bb1a5SLionel Sambuc #define XCB_XKB_GET_COMPAT_MAP 10
2057971bb1a5SLionel Sambuc 
2058971bb1a5SLionel Sambuc /**
2059971bb1a5SLionel Sambuc  * @brief xcb_xkb_get_compat_map_request_t
2060971bb1a5SLionel Sambuc  **/
2061971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_compat_map_request_t {
2062971bb1a5SLionel Sambuc     uint8_t               major_opcode; /**<  */
2063971bb1a5SLionel Sambuc     uint8_t               minor_opcode; /**<  */
2064971bb1a5SLionel Sambuc     uint16_t              length; /**<  */
2065971bb1a5SLionel Sambuc     xcb_xkb_device_spec_t deviceSpec; /**<  */
2066971bb1a5SLionel Sambuc     uint8_t               groups; /**<  */
2067971bb1a5SLionel Sambuc     uint8_t               getAllSI; /**<  */
2068971bb1a5SLionel Sambuc     uint16_t              firstSI; /**<  */
2069971bb1a5SLionel Sambuc     uint16_t              nSI; /**<  */
2070971bb1a5SLionel Sambuc } xcb_xkb_get_compat_map_request_t;
2071971bb1a5SLionel Sambuc 
2072971bb1a5SLionel Sambuc /**
2073971bb1a5SLionel Sambuc  * @brief xcb_xkb_get_compat_map_reply_t
2074971bb1a5SLionel Sambuc  **/
2075971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_compat_map_reply_t {
2076971bb1a5SLionel Sambuc     uint8_t  response_type; /**<  */
2077971bb1a5SLionel Sambuc     uint8_t  deviceID; /**<  */
2078971bb1a5SLionel Sambuc     uint16_t sequence; /**<  */
2079971bb1a5SLionel Sambuc     uint32_t length; /**<  */
2080971bb1a5SLionel Sambuc     uint8_t  groupsRtrn; /**<  */
2081971bb1a5SLionel Sambuc     uint8_t  pad0; /**<  */
2082971bb1a5SLionel Sambuc     uint16_t firstSIRtrn; /**<  */
2083971bb1a5SLionel Sambuc     uint16_t nSIRtrn; /**<  */
2084971bb1a5SLionel Sambuc     uint16_t nTotalSI; /**<  */
2085971bb1a5SLionel Sambuc     uint8_t  pad1[16]; /**<  */
2086971bb1a5SLionel Sambuc } xcb_xkb_get_compat_map_reply_t;
2087971bb1a5SLionel Sambuc 
2088971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_set_compat_map. */
2089971bb1a5SLionel Sambuc #define XCB_XKB_SET_COMPAT_MAP 11
2090971bb1a5SLionel Sambuc 
2091971bb1a5SLionel Sambuc /**
2092971bb1a5SLionel Sambuc  * @brief xcb_xkb_set_compat_map_request_t
2093971bb1a5SLionel Sambuc  **/
2094971bb1a5SLionel Sambuc typedef struct xcb_xkb_set_compat_map_request_t {
2095971bb1a5SLionel Sambuc     uint8_t               major_opcode; /**<  */
2096971bb1a5SLionel Sambuc     uint8_t               minor_opcode; /**<  */
2097971bb1a5SLionel Sambuc     uint16_t              length; /**<  */
2098971bb1a5SLionel Sambuc     xcb_xkb_device_spec_t deviceSpec; /**<  */
2099971bb1a5SLionel Sambuc     uint8_t               pad0; /**<  */
2100971bb1a5SLionel Sambuc     uint8_t               recomputeActions; /**<  */
2101971bb1a5SLionel Sambuc     uint8_t               truncateSI; /**<  */
2102971bb1a5SLionel Sambuc     uint8_t               groups; /**<  */
2103971bb1a5SLionel Sambuc     uint16_t              firstSI; /**<  */
2104971bb1a5SLionel Sambuc     uint16_t              nSI; /**<  */
2105971bb1a5SLionel Sambuc     uint8_t               pad1[2]; /**<  */
2106971bb1a5SLionel Sambuc } xcb_xkb_set_compat_map_request_t;
2107971bb1a5SLionel Sambuc 
2108971bb1a5SLionel Sambuc /**
2109971bb1a5SLionel Sambuc  * @brief xcb_xkb_get_indicator_state_cookie_t
2110971bb1a5SLionel Sambuc  **/
2111971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_indicator_state_cookie_t {
2112971bb1a5SLionel Sambuc     unsigned int sequence; /**<  */
2113971bb1a5SLionel Sambuc } xcb_xkb_get_indicator_state_cookie_t;
2114971bb1a5SLionel Sambuc 
2115971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_get_indicator_state. */
2116971bb1a5SLionel Sambuc #define XCB_XKB_GET_INDICATOR_STATE 12
2117971bb1a5SLionel Sambuc 
2118971bb1a5SLionel Sambuc /**
2119971bb1a5SLionel Sambuc  * @brief xcb_xkb_get_indicator_state_request_t
2120971bb1a5SLionel Sambuc  **/
2121971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_indicator_state_request_t {
2122971bb1a5SLionel Sambuc     uint8_t               major_opcode; /**<  */
2123971bb1a5SLionel Sambuc     uint8_t               minor_opcode; /**<  */
2124971bb1a5SLionel Sambuc     uint16_t              length; /**<  */
2125971bb1a5SLionel Sambuc     xcb_xkb_device_spec_t deviceSpec; /**<  */
2126971bb1a5SLionel Sambuc     uint8_t               pad0[2]; /**<  */
2127971bb1a5SLionel Sambuc } xcb_xkb_get_indicator_state_request_t;
2128971bb1a5SLionel Sambuc 
2129971bb1a5SLionel Sambuc /**
2130971bb1a5SLionel Sambuc  * @brief xcb_xkb_get_indicator_state_reply_t
2131971bb1a5SLionel Sambuc  **/
2132971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_indicator_state_reply_t {
2133971bb1a5SLionel Sambuc     uint8_t  response_type; /**<  */
2134971bb1a5SLionel Sambuc     uint8_t  deviceID; /**<  */
2135971bb1a5SLionel Sambuc     uint16_t sequence; /**<  */
2136971bb1a5SLionel Sambuc     uint32_t length; /**<  */
2137971bb1a5SLionel Sambuc     uint32_t state; /**<  */
2138971bb1a5SLionel Sambuc     uint8_t  pad0[20]; /**<  */
2139971bb1a5SLionel Sambuc } xcb_xkb_get_indicator_state_reply_t;
2140971bb1a5SLionel Sambuc 
2141971bb1a5SLionel Sambuc /**
2142971bb1a5SLionel Sambuc  * @brief xcb_xkb_get_indicator_map_cookie_t
2143971bb1a5SLionel Sambuc  **/
2144971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_indicator_map_cookie_t {
2145971bb1a5SLionel Sambuc     unsigned int sequence; /**<  */
2146971bb1a5SLionel Sambuc } xcb_xkb_get_indicator_map_cookie_t;
2147971bb1a5SLionel Sambuc 
2148971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_get_indicator_map. */
2149971bb1a5SLionel Sambuc #define XCB_XKB_GET_INDICATOR_MAP 13
2150971bb1a5SLionel Sambuc 
2151971bb1a5SLionel Sambuc /**
2152971bb1a5SLionel Sambuc  * @brief xcb_xkb_get_indicator_map_request_t
2153971bb1a5SLionel Sambuc  **/
2154971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_indicator_map_request_t {
2155971bb1a5SLionel Sambuc     uint8_t               major_opcode; /**<  */
2156971bb1a5SLionel Sambuc     uint8_t               minor_opcode; /**<  */
2157971bb1a5SLionel Sambuc     uint16_t              length; /**<  */
2158971bb1a5SLionel Sambuc     xcb_xkb_device_spec_t deviceSpec; /**<  */
2159971bb1a5SLionel Sambuc     uint8_t               pad0[2]; /**<  */
2160971bb1a5SLionel Sambuc     uint32_t              which; /**<  */
2161971bb1a5SLionel Sambuc } xcb_xkb_get_indicator_map_request_t;
2162971bb1a5SLionel Sambuc 
2163971bb1a5SLionel Sambuc /**
2164971bb1a5SLionel Sambuc  * @brief xcb_xkb_get_indicator_map_reply_t
2165971bb1a5SLionel Sambuc  **/
2166971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_indicator_map_reply_t {
2167971bb1a5SLionel Sambuc     uint8_t  response_type; /**<  */
2168971bb1a5SLionel Sambuc     uint8_t  deviceID; /**<  */
2169971bb1a5SLionel Sambuc     uint16_t sequence; /**<  */
2170971bb1a5SLionel Sambuc     uint32_t length; /**<  */
2171971bb1a5SLionel Sambuc     uint32_t which; /**<  */
2172971bb1a5SLionel Sambuc     uint32_t realIndicators; /**<  */
2173971bb1a5SLionel Sambuc     uint8_t  nIndicators; /**<  */
2174971bb1a5SLionel Sambuc     uint8_t  pad0[15]; /**<  */
2175971bb1a5SLionel Sambuc } xcb_xkb_get_indicator_map_reply_t;
2176971bb1a5SLionel Sambuc 
2177971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_set_indicator_map. */
2178971bb1a5SLionel Sambuc #define XCB_XKB_SET_INDICATOR_MAP 14
2179971bb1a5SLionel Sambuc 
2180971bb1a5SLionel Sambuc /**
2181971bb1a5SLionel Sambuc  * @brief xcb_xkb_set_indicator_map_request_t
2182971bb1a5SLionel Sambuc  **/
2183971bb1a5SLionel Sambuc typedef struct xcb_xkb_set_indicator_map_request_t {
2184971bb1a5SLionel Sambuc     uint8_t               major_opcode; /**<  */
2185971bb1a5SLionel Sambuc     uint8_t               minor_opcode; /**<  */
2186971bb1a5SLionel Sambuc     uint16_t              length; /**<  */
2187971bb1a5SLionel Sambuc     xcb_xkb_device_spec_t deviceSpec; /**<  */
2188971bb1a5SLionel Sambuc     uint8_t               pad0[2]; /**<  */
2189971bb1a5SLionel Sambuc     uint32_t              which; /**<  */
2190971bb1a5SLionel Sambuc } xcb_xkb_set_indicator_map_request_t;
2191971bb1a5SLionel Sambuc 
2192971bb1a5SLionel Sambuc /**
2193971bb1a5SLionel Sambuc  * @brief xcb_xkb_get_named_indicator_cookie_t
2194971bb1a5SLionel Sambuc  **/
2195971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_named_indicator_cookie_t {
2196971bb1a5SLionel Sambuc     unsigned int sequence; /**<  */
2197971bb1a5SLionel Sambuc } xcb_xkb_get_named_indicator_cookie_t;
2198971bb1a5SLionel Sambuc 
2199971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_get_named_indicator. */
2200971bb1a5SLionel Sambuc #define XCB_XKB_GET_NAMED_INDICATOR 15
2201971bb1a5SLionel Sambuc 
2202971bb1a5SLionel Sambuc /**
2203971bb1a5SLionel Sambuc  * @brief xcb_xkb_get_named_indicator_request_t
2204971bb1a5SLionel Sambuc  **/
2205971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_named_indicator_request_t {
2206971bb1a5SLionel Sambuc     uint8_t                  major_opcode; /**<  */
2207971bb1a5SLionel Sambuc     uint8_t                  minor_opcode; /**<  */
2208971bb1a5SLionel Sambuc     uint16_t                 length; /**<  */
2209971bb1a5SLionel Sambuc     xcb_xkb_device_spec_t    deviceSpec; /**<  */
2210971bb1a5SLionel Sambuc     xcb_xkb_led_class_spec_t ledClass; /**<  */
2211971bb1a5SLionel Sambuc     xcb_xkb_id_spec_t        ledID; /**<  */
2212971bb1a5SLionel Sambuc     uint8_t                  pad0[2]; /**<  */
2213971bb1a5SLionel Sambuc     xcb_atom_t               indicator; /**<  */
2214971bb1a5SLionel Sambuc } xcb_xkb_get_named_indicator_request_t;
2215971bb1a5SLionel Sambuc 
2216971bb1a5SLionel Sambuc /**
2217971bb1a5SLionel Sambuc  * @brief xcb_xkb_get_named_indicator_reply_t
2218971bb1a5SLionel Sambuc  **/
2219971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_named_indicator_reply_t {
2220971bb1a5SLionel Sambuc     uint8_t    response_type; /**<  */
2221971bb1a5SLionel Sambuc     uint8_t    deviceID; /**<  */
2222971bb1a5SLionel Sambuc     uint16_t   sequence; /**<  */
2223971bb1a5SLionel Sambuc     uint32_t   length; /**<  */
2224971bb1a5SLionel Sambuc     xcb_atom_t indicator; /**<  */
2225971bb1a5SLionel Sambuc     uint8_t    found; /**<  */
2226971bb1a5SLionel Sambuc     uint8_t    on; /**<  */
2227971bb1a5SLionel Sambuc     uint8_t    realIndicator; /**<  */
2228971bb1a5SLionel Sambuc     uint8_t    ndx; /**<  */
2229971bb1a5SLionel Sambuc     uint8_t    map_flags; /**<  */
2230971bb1a5SLionel Sambuc     uint8_t    map_whichGroups; /**<  */
2231971bb1a5SLionel Sambuc     uint8_t    map_groups; /**<  */
2232971bb1a5SLionel Sambuc     uint8_t    map_whichMods; /**<  */
2233971bb1a5SLionel Sambuc     uint8_t    map_mods; /**<  */
2234971bb1a5SLionel Sambuc     uint8_t    map_realMods; /**<  */
2235971bb1a5SLionel Sambuc     uint16_t   map_vmod; /**<  */
2236971bb1a5SLionel Sambuc     uint32_t   map_ctrls; /**<  */
2237*0a6a1f1dSLionel Sambuc     uint8_t    supported; /**<  */
2238971bb1a5SLionel Sambuc     uint8_t    pad0[3]; /**<  */
2239971bb1a5SLionel Sambuc } xcb_xkb_get_named_indicator_reply_t;
2240971bb1a5SLionel Sambuc 
2241971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_set_named_indicator. */
2242971bb1a5SLionel Sambuc #define XCB_XKB_SET_NAMED_INDICATOR 16
2243971bb1a5SLionel Sambuc 
2244971bb1a5SLionel Sambuc /**
2245971bb1a5SLionel Sambuc  * @brief xcb_xkb_set_named_indicator_request_t
2246971bb1a5SLionel Sambuc  **/
2247971bb1a5SLionel Sambuc typedef struct xcb_xkb_set_named_indicator_request_t {
2248971bb1a5SLionel Sambuc     uint8_t                  major_opcode; /**<  */
2249971bb1a5SLionel Sambuc     uint8_t                  minor_opcode; /**<  */
2250971bb1a5SLionel Sambuc     uint16_t                 length; /**<  */
2251971bb1a5SLionel Sambuc     xcb_xkb_device_spec_t    deviceSpec; /**<  */
2252971bb1a5SLionel Sambuc     xcb_xkb_led_class_spec_t ledClass; /**<  */
2253971bb1a5SLionel Sambuc     xcb_xkb_id_spec_t        ledID; /**<  */
2254971bb1a5SLionel Sambuc     uint8_t                  pad0[2]; /**<  */
2255971bb1a5SLionel Sambuc     xcb_atom_t               indicator; /**<  */
2256971bb1a5SLionel Sambuc     uint8_t                  setState; /**<  */
2257971bb1a5SLionel Sambuc     uint8_t                  on; /**<  */
2258971bb1a5SLionel Sambuc     uint8_t                  setMap; /**<  */
2259971bb1a5SLionel Sambuc     uint8_t                  createMap; /**<  */
2260971bb1a5SLionel Sambuc     uint8_t                  pad1; /**<  */
2261971bb1a5SLionel Sambuc     uint8_t                  map_flags; /**<  */
2262971bb1a5SLionel Sambuc     uint8_t                  map_whichGroups; /**<  */
2263971bb1a5SLionel Sambuc     uint8_t                  map_groups; /**<  */
2264971bb1a5SLionel Sambuc     uint8_t                  map_whichMods; /**<  */
2265971bb1a5SLionel Sambuc     uint8_t                  map_realMods; /**<  */
2266971bb1a5SLionel Sambuc     uint16_t                 map_vmods; /**<  */
2267971bb1a5SLionel Sambuc     uint32_t                 map_ctrls; /**<  */
2268971bb1a5SLionel Sambuc } xcb_xkb_set_named_indicator_request_t;
2269971bb1a5SLionel Sambuc 
2270971bb1a5SLionel Sambuc /**
2271971bb1a5SLionel Sambuc  * @brief xcb_xkb_get_names_cookie_t
2272971bb1a5SLionel Sambuc  **/
2273971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_names_cookie_t {
2274971bb1a5SLionel Sambuc     unsigned int sequence; /**<  */
2275971bb1a5SLionel Sambuc } xcb_xkb_get_names_cookie_t;
2276971bb1a5SLionel Sambuc 
2277971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_get_names. */
2278971bb1a5SLionel Sambuc #define XCB_XKB_GET_NAMES 17
2279971bb1a5SLionel Sambuc 
2280971bb1a5SLionel Sambuc /**
2281971bb1a5SLionel Sambuc  * @brief xcb_xkb_get_names_request_t
2282971bb1a5SLionel Sambuc  **/
2283971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_names_request_t {
2284971bb1a5SLionel Sambuc     uint8_t               major_opcode; /**<  */
2285971bb1a5SLionel Sambuc     uint8_t               minor_opcode; /**<  */
2286971bb1a5SLionel Sambuc     uint16_t              length; /**<  */
2287971bb1a5SLionel Sambuc     xcb_xkb_device_spec_t deviceSpec; /**<  */
2288971bb1a5SLionel Sambuc     uint8_t               pad0[2]; /**<  */
2289971bb1a5SLionel Sambuc     uint32_t              which; /**<  */
2290971bb1a5SLionel Sambuc } xcb_xkb_get_names_request_t;
2291971bb1a5SLionel Sambuc 
2292971bb1a5SLionel Sambuc /**
2293971bb1a5SLionel Sambuc  * @brief xcb_xkb_get_names_value_list_t
2294971bb1a5SLionel Sambuc  **/
2295971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_names_value_list_t {
2296971bb1a5SLionel Sambuc     xcb_atom_t           keycodesName; /**<  */
2297971bb1a5SLionel Sambuc     xcb_atom_t           geometryName; /**<  */
2298971bb1a5SLionel Sambuc     xcb_atom_t           symbolsName; /**<  */
2299971bb1a5SLionel Sambuc     xcb_atom_t           physSymbolsName; /**<  */
2300971bb1a5SLionel Sambuc     xcb_atom_t           typesName; /**<  */
2301971bb1a5SLionel Sambuc     xcb_atom_t           compatName; /**<  */
2302971bb1a5SLionel Sambuc     xcb_atom_t          *typeNames; /**<  */
2303971bb1a5SLionel Sambuc     uint8_t             *nLevelsPerType; /**<  */
2304*0a6a1f1dSLionel Sambuc     uint8_t             *alignment_pad; /**<  */
2305971bb1a5SLionel Sambuc     xcb_atom_t          *ktLevelNames; /**<  */
2306971bb1a5SLionel Sambuc     xcb_atom_t          *indicatorNames; /**<  */
2307971bb1a5SLionel Sambuc     xcb_atom_t          *virtualModNames; /**<  */
2308971bb1a5SLionel Sambuc     xcb_atom_t          *groups; /**<  */
2309971bb1a5SLionel Sambuc     xcb_xkb_key_name_t  *keyNames; /**<  */
2310971bb1a5SLionel Sambuc     xcb_xkb_key_alias_t *keyAliases; /**<  */
2311971bb1a5SLionel Sambuc     xcb_atom_t          *radioGroupNames; /**<  */
2312971bb1a5SLionel Sambuc } xcb_xkb_get_names_value_list_t;
2313971bb1a5SLionel Sambuc 
2314971bb1a5SLionel Sambuc /**
2315971bb1a5SLionel Sambuc  * @brief xcb_xkb_get_names_reply_t
2316971bb1a5SLionel Sambuc  **/
2317971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_names_reply_t {
2318971bb1a5SLionel Sambuc     uint8_t       response_type; /**<  */
2319971bb1a5SLionel Sambuc     uint8_t       deviceID; /**<  */
2320971bb1a5SLionel Sambuc     uint16_t      sequence; /**<  */
2321971bb1a5SLionel Sambuc     uint32_t      length; /**<  */
2322971bb1a5SLionel Sambuc     uint32_t      which; /**<  */
2323971bb1a5SLionel Sambuc     xcb_keycode_t minKeyCode; /**<  */
2324971bb1a5SLionel Sambuc     xcb_keycode_t maxKeyCode; /**<  */
2325971bb1a5SLionel Sambuc     uint8_t       nTypes; /**<  */
2326971bb1a5SLionel Sambuc     uint8_t       groupNames; /**<  */
2327971bb1a5SLionel Sambuc     uint16_t      virtualMods; /**<  */
2328971bb1a5SLionel Sambuc     xcb_keycode_t firstKey; /**<  */
2329971bb1a5SLionel Sambuc     uint8_t       nKeys; /**<  */
2330971bb1a5SLionel Sambuc     uint32_t      indicators; /**<  */
2331971bb1a5SLionel Sambuc     uint8_t       nRadioGroups; /**<  */
2332971bb1a5SLionel Sambuc     uint8_t       nKeyAliases; /**<  */
2333971bb1a5SLionel Sambuc     uint16_t      nKTLevels; /**<  */
2334971bb1a5SLionel Sambuc     uint8_t       pad0[4]; /**<  */
2335971bb1a5SLionel Sambuc } xcb_xkb_get_names_reply_t;
2336971bb1a5SLionel Sambuc 
2337971bb1a5SLionel Sambuc /**
2338971bb1a5SLionel Sambuc  * @brief xcb_xkb_set_names_values_t
2339971bb1a5SLionel Sambuc  **/
2340971bb1a5SLionel Sambuc typedef struct xcb_xkb_set_names_values_t {
2341971bb1a5SLionel Sambuc     xcb_atom_t           keycodesName; /**<  */
2342971bb1a5SLionel Sambuc     xcb_atom_t           geometryName; /**<  */
2343971bb1a5SLionel Sambuc     xcb_atom_t           symbolsName; /**<  */
2344971bb1a5SLionel Sambuc     xcb_atom_t           physSymbolsName; /**<  */
2345971bb1a5SLionel Sambuc     xcb_atom_t           typesName; /**<  */
2346971bb1a5SLionel Sambuc     xcb_atom_t           compatName; /**<  */
2347971bb1a5SLionel Sambuc     xcb_atom_t          *typeNames; /**<  */
2348971bb1a5SLionel Sambuc     uint8_t             *nLevelsPerType; /**<  */
2349971bb1a5SLionel Sambuc     xcb_atom_t          *ktLevelNames; /**<  */
2350971bb1a5SLionel Sambuc     xcb_atom_t          *indicatorNames; /**<  */
2351971bb1a5SLionel Sambuc     xcb_atom_t          *virtualModNames; /**<  */
2352971bb1a5SLionel Sambuc     xcb_atom_t          *groups; /**<  */
2353971bb1a5SLionel Sambuc     xcb_xkb_key_name_t  *keyNames; /**<  */
2354971bb1a5SLionel Sambuc     xcb_xkb_key_alias_t *keyAliases; /**<  */
2355971bb1a5SLionel Sambuc     xcb_atom_t          *radioGroupNames; /**<  */
2356971bb1a5SLionel Sambuc } xcb_xkb_set_names_values_t;
2357971bb1a5SLionel Sambuc 
2358971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_set_names. */
2359971bb1a5SLionel Sambuc #define XCB_XKB_SET_NAMES 18
2360971bb1a5SLionel Sambuc 
2361971bb1a5SLionel Sambuc /**
2362971bb1a5SLionel Sambuc  * @brief xcb_xkb_set_names_request_t
2363971bb1a5SLionel Sambuc  **/
2364971bb1a5SLionel Sambuc typedef struct xcb_xkb_set_names_request_t {
2365971bb1a5SLionel Sambuc     uint8_t               major_opcode; /**<  */
2366971bb1a5SLionel Sambuc     uint8_t               minor_opcode; /**<  */
2367971bb1a5SLionel Sambuc     uint16_t              length; /**<  */
2368971bb1a5SLionel Sambuc     xcb_xkb_device_spec_t deviceSpec; /**<  */
2369971bb1a5SLionel Sambuc     uint16_t              virtualMods; /**<  */
2370971bb1a5SLionel Sambuc     uint32_t              which; /**<  */
2371971bb1a5SLionel Sambuc     uint8_t               firstType; /**<  */
2372971bb1a5SLionel Sambuc     uint8_t               nTypes; /**<  */
2373971bb1a5SLionel Sambuc     uint8_t               firstKTLevelt; /**<  */
2374971bb1a5SLionel Sambuc     uint8_t               nKTLevels; /**<  */
2375971bb1a5SLionel Sambuc     uint32_t              indicators; /**<  */
2376971bb1a5SLionel Sambuc     uint8_t               groupNames; /**<  */
2377971bb1a5SLionel Sambuc     uint8_t               nRadioGroups; /**<  */
2378971bb1a5SLionel Sambuc     xcb_keycode_t         firstKey; /**<  */
2379971bb1a5SLionel Sambuc     uint8_t               nKeys; /**<  */
2380971bb1a5SLionel Sambuc     uint8_t               nKeyAliases; /**<  */
2381971bb1a5SLionel Sambuc     uint8_t               pad0; /**<  */
2382971bb1a5SLionel Sambuc     uint16_t              totalKTLevelNames; /**<  */
2383971bb1a5SLionel Sambuc } xcb_xkb_set_names_request_t;
2384971bb1a5SLionel Sambuc 
2385971bb1a5SLionel Sambuc /**
2386971bb1a5SLionel Sambuc  * @brief xcb_xkb_per_client_flags_cookie_t
2387971bb1a5SLionel Sambuc  **/
2388971bb1a5SLionel Sambuc typedef struct xcb_xkb_per_client_flags_cookie_t {
2389971bb1a5SLionel Sambuc     unsigned int sequence; /**<  */
2390971bb1a5SLionel Sambuc } xcb_xkb_per_client_flags_cookie_t;
2391971bb1a5SLionel Sambuc 
2392971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_per_client_flags. */
2393971bb1a5SLionel Sambuc #define XCB_XKB_PER_CLIENT_FLAGS 21
2394971bb1a5SLionel Sambuc 
2395971bb1a5SLionel Sambuc /**
2396971bb1a5SLionel Sambuc  * @brief xcb_xkb_per_client_flags_request_t
2397971bb1a5SLionel Sambuc  **/
2398971bb1a5SLionel Sambuc typedef struct xcb_xkb_per_client_flags_request_t {
2399971bb1a5SLionel Sambuc     uint8_t               major_opcode; /**<  */
2400971bb1a5SLionel Sambuc     uint8_t               minor_opcode; /**<  */
2401971bb1a5SLionel Sambuc     uint16_t              length; /**<  */
2402971bb1a5SLionel Sambuc     xcb_xkb_device_spec_t deviceSpec; /**<  */
2403971bb1a5SLionel Sambuc     uint8_t               pad0[2]; /**<  */
2404971bb1a5SLionel Sambuc     uint32_t              change; /**<  */
2405971bb1a5SLionel Sambuc     uint32_t              value; /**<  */
2406971bb1a5SLionel Sambuc     uint32_t              ctrlsToChange; /**<  */
2407971bb1a5SLionel Sambuc     uint32_t              autoCtrls; /**<  */
2408971bb1a5SLionel Sambuc     uint32_t              autoCtrlsValues; /**<  */
2409971bb1a5SLionel Sambuc } xcb_xkb_per_client_flags_request_t;
2410971bb1a5SLionel Sambuc 
2411971bb1a5SLionel Sambuc /**
2412971bb1a5SLionel Sambuc  * @brief xcb_xkb_per_client_flags_reply_t
2413971bb1a5SLionel Sambuc  **/
2414971bb1a5SLionel Sambuc typedef struct xcb_xkb_per_client_flags_reply_t {
2415971bb1a5SLionel Sambuc     uint8_t  response_type; /**<  */
2416971bb1a5SLionel Sambuc     uint8_t  deviceID; /**<  */
2417971bb1a5SLionel Sambuc     uint16_t sequence; /**<  */
2418971bb1a5SLionel Sambuc     uint32_t length; /**<  */
2419971bb1a5SLionel Sambuc     uint32_t supported; /**<  */
2420971bb1a5SLionel Sambuc     uint32_t value; /**<  */
2421971bb1a5SLionel Sambuc     uint32_t autoCtrls; /**<  */
2422971bb1a5SLionel Sambuc     uint32_t autoCtrlsValues; /**<  */
2423971bb1a5SLionel Sambuc     uint8_t  pad0[8]; /**<  */
2424971bb1a5SLionel Sambuc } xcb_xkb_per_client_flags_reply_t;
2425971bb1a5SLionel Sambuc 
2426971bb1a5SLionel Sambuc /**
2427971bb1a5SLionel Sambuc  * @brief xcb_xkb_list_components_cookie_t
2428971bb1a5SLionel Sambuc  **/
2429971bb1a5SLionel Sambuc typedef struct xcb_xkb_list_components_cookie_t {
2430971bb1a5SLionel Sambuc     unsigned int sequence; /**<  */
2431971bb1a5SLionel Sambuc } xcb_xkb_list_components_cookie_t;
2432971bb1a5SLionel Sambuc 
2433971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_list_components. */
2434971bb1a5SLionel Sambuc #define XCB_XKB_LIST_COMPONENTS 22
2435971bb1a5SLionel Sambuc 
2436971bb1a5SLionel Sambuc /**
2437971bb1a5SLionel Sambuc  * @brief xcb_xkb_list_components_request_t
2438971bb1a5SLionel Sambuc  **/
2439971bb1a5SLionel Sambuc typedef struct xcb_xkb_list_components_request_t {
2440971bb1a5SLionel Sambuc     uint8_t               major_opcode; /**<  */
2441971bb1a5SLionel Sambuc     uint8_t               minor_opcode; /**<  */
2442971bb1a5SLionel Sambuc     uint16_t              length; /**<  */
2443971bb1a5SLionel Sambuc     xcb_xkb_device_spec_t deviceSpec; /**<  */
2444971bb1a5SLionel Sambuc     uint16_t              maxNames; /**<  */
2445971bb1a5SLionel Sambuc } xcb_xkb_list_components_request_t;
2446971bb1a5SLionel Sambuc 
2447971bb1a5SLionel Sambuc /**
2448971bb1a5SLionel Sambuc  * @brief xcb_xkb_list_components_reply_t
2449971bb1a5SLionel Sambuc  **/
2450971bb1a5SLionel Sambuc typedef struct xcb_xkb_list_components_reply_t {
2451971bb1a5SLionel Sambuc     uint8_t  response_type; /**<  */
2452971bb1a5SLionel Sambuc     uint8_t  deviceID; /**<  */
2453971bb1a5SLionel Sambuc     uint16_t sequence; /**<  */
2454971bb1a5SLionel Sambuc     uint32_t length; /**<  */
2455971bb1a5SLionel Sambuc     uint16_t nKeymaps; /**<  */
2456971bb1a5SLionel Sambuc     uint16_t nKeycodes; /**<  */
2457971bb1a5SLionel Sambuc     uint16_t nTypes; /**<  */
2458971bb1a5SLionel Sambuc     uint16_t nCompatMaps; /**<  */
2459971bb1a5SLionel Sambuc     uint16_t nSymbols; /**<  */
2460971bb1a5SLionel Sambuc     uint16_t nGeometries; /**<  */
2461971bb1a5SLionel Sambuc     uint16_t extra; /**<  */
2462971bb1a5SLionel Sambuc     uint8_t  pad0[10]; /**<  */
2463971bb1a5SLionel Sambuc } xcb_xkb_list_components_reply_t;
2464971bb1a5SLionel Sambuc 
2465971bb1a5SLionel Sambuc /**
2466971bb1a5SLionel Sambuc  * @brief xcb_xkb_get_kbd_by_name_cookie_t
2467971bb1a5SLionel Sambuc  **/
2468971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_kbd_by_name_cookie_t {
2469971bb1a5SLionel Sambuc     unsigned int sequence; /**<  */
2470971bb1a5SLionel Sambuc } xcb_xkb_get_kbd_by_name_cookie_t;
2471971bb1a5SLionel Sambuc 
2472971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_get_kbd_by_name. */
2473971bb1a5SLionel Sambuc #define XCB_XKB_GET_KBD_BY_NAME 23
2474971bb1a5SLionel Sambuc 
2475971bb1a5SLionel Sambuc /**
2476971bb1a5SLionel Sambuc  * @brief xcb_xkb_get_kbd_by_name_request_t
2477971bb1a5SLionel Sambuc  **/
2478971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_kbd_by_name_request_t {
2479971bb1a5SLionel Sambuc     uint8_t               major_opcode; /**<  */
2480971bb1a5SLionel Sambuc     uint8_t               minor_opcode; /**<  */
2481971bb1a5SLionel Sambuc     uint16_t              length; /**<  */
2482971bb1a5SLionel Sambuc     xcb_xkb_device_spec_t deviceSpec; /**<  */
2483971bb1a5SLionel Sambuc     uint16_t              need; /**<  */
2484971bb1a5SLionel Sambuc     uint16_t              want; /**<  */
2485971bb1a5SLionel Sambuc     uint8_t               load; /**<  */
2486971bb1a5SLionel Sambuc     uint8_t               pad0; /**<  */
2487971bb1a5SLionel Sambuc } xcb_xkb_get_kbd_by_name_request_t;
2488971bb1a5SLionel Sambuc 
2489971bb1a5SLionel Sambuc /**
2490971bb1a5SLionel Sambuc  * @brief xcb_xkb_get_kbd_by_name_replies_types_map_t
2491971bb1a5SLionel Sambuc  **/
2492971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_kbd_by_name_replies_types_map_t {
2493971bb1a5SLionel Sambuc     xcb_xkb_key_type_t      *types_rtrn; /**<  */
2494971bb1a5SLionel Sambuc     xcb_xkb_key_sym_map_t   *syms_rtrn; /**<  */
2495971bb1a5SLionel Sambuc     uint8_t                 *acts_rtrn_count; /**<  */
2496971bb1a5SLionel Sambuc     xcb_xkb_action_t        *acts_rtrn_acts; /**<  */
2497971bb1a5SLionel Sambuc     xcb_xkb_set_behavior_t  *behaviors_rtrn; /**<  */
2498971bb1a5SLionel Sambuc     uint8_t                 *vmods_rtrn; /**<  */
2499971bb1a5SLionel Sambuc     xcb_xkb_set_explicit_t  *explicit_rtrn; /**<  */
2500971bb1a5SLionel Sambuc     xcb_xkb_key_mod_map_t   *modmap_rtrn; /**<  */
2501971bb1a5SLionel Sambuc     xcb_xkb_key_v_mod_map_t *vmodmap_rtrn; /**<  */
2502971bb1a5SLionel Sambuc } xcb_xkb_get_kbd_by_name_replies_types_map_t;
2503971bb1a5SLionel Sambuc 
2504971bb1a5SLionel Sambuc /**
2505971bb1a5SLionel Sambuc  * @brief xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t
2506971bb1a5SLionel Sambuc  **/
2507971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t {
2508971bb1a5SLionel Sambuc     xcb_atom_t           keycodesName; /**<  */
2509971bb1a5SLionel Sambuc     xcb_atom_t           geometryName; /**<  */
2510971bb1a5SLionel Sambuc     xcb_atom_t           symbolsName; /**<  */
2511971bb1a5SLionel Sambuc     xcb_atom_t           physSymbolsName; /**<  */
2512971bb1a5SLionel Sambuc     xcb_atom_t           typesName; /**<  */
2513971bb1a5SLionel Sambuc     xcb_atom_t           compatName; /**<  */
2514971bb1a5SLionel Sambuc     xcb_atom_t          *typeNames; /**<  */
2515971bb1a5SLionel Sambuc     uint8_t             *nLevelsPerType; /**<  */
2516971bb1a5SLionel Sambuc     xcb_atom_t          *ktLevelNames; /**<  */
2517971bb1a5SLionel Sambuc     xcb_atom_t          *indicatorNames; /**<  */
2518971bb1a5SLionel Sambuc     xcb_atom_t          *virtualModNames; /**<  */
2519971bb1a5SLionel Sambuc     xcb_atom_t          *groups; /**<  */
2520971bb1a5SLionel Sambuc     xcb_xkb_key_name_t  *keyNames; /**<  */
2521971bb1a5SLionel Sambuc     xcb_xkb_key_alias_t *keyAliases; /**<  */
2522971bb1a5SLionel Sambuc     xcb_atom_t          *radioGroupNames; /**<  */
2523971bb1a5SLionel Sambuc } xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t;
2524971bb1a5SLionel Sambuc 
2525971bb1a5SLionel Sambuc /**
2526971bb1a5SLionel Sambuc  * @brief xcb_xkb_get_kbd_by_name_replies_t
2527971bb1a5SLionel Sambuc  **/
2528971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_kbd_by_name_replies_t {
2529971bb1a5SLionel Sambuc     struct _types {
2530971bb1a5SLionel Sambuc         uint8_t                                                 getmap_type; /**<  */
2531971bb1a5SLionel Sambuc         uint8_t                                                 typeDeviceID; /**<  */
2532971bb1a5SLionel Sambuc         uint16_t                                                getmap_sequence; /**<  */
2533971bb1a5SLionel Sambuc         uint32_t                                                getmap_length; /**<  */
2534*0a6a1f1dSLionel Sambuc         uint8_t                                                 pad1[2]; /**<  */
2535971bb1a5SLionel Sambuc         xcb_keycode_t                                           typeMinKeyCode; /**<  */
2536971bb1a5SLionel Sambuc         xcb_keycode_t                                           typeMaxKeyCode; /**<  */
2537971bb1a5SLionel Sambuc         uint16_t                                                present; /**<  */
2538971bb1a5SLionel Sambuc         uint8_t                                                 firstType; /**<  */
2539971bb1a5SLionel Sambuc         uint8_t                                                 nTypes; /**<  */
2540971bb1a5SLionel Sambuc         uint8_t                                                 totalTypes; /**<  */
2541971bb1a5SLionel Sambuc         xcb_keycode_t                                           firstKeySym; /**<  */
2542971bb1a5SLionel Sambuc         uint16_t                                                totalSyms; /**<  */
2543971bb1a5SLionel Sambuc         uint8_t                                                 nKeySyms; /**<  */
2544971bb1a5SLionel Sambuc         xcb_keycode_t                                           firstKeyAction; /**<  */
2545971bb1a5SLionel Sambuc         uint16_t                                                totalActions; /**<  */
2546971bb1a5SLionel Sambuc         uint8_t                                                 nKeyActions; /**<  */
2547971bb1a5SLionel Sambuc         xcb_keycode_t                                           firstKeyBehavior; /**<  */
2548971bb1a5SLionel Sambuc         uint8_t                                                 nKeyBehaviors; /**<  */
2549971bb1a5SLionel Sambuc         uint8_t                                                 totalKeyBehaviors; /**<  */
2550971bb1a5SLionel Sambuc         xcb_keycode_t                                           firstKeyExplicit; /**<  */
2551971bb1a5SLionel Sambuc         uint8_t                                                 nKeyExplicit; /**<  */
2552971bb1a5SLionel Sambuc         uint8_t                                                 totalKeyExplicit; /**<  */
2553971bb1a5SLionel Sambuc         xcb_keycode_t                                           firstModMapKey; /**<  */
2554971bb1a5SLionel Sambuc         uint8_t                                                 nModMapKeys; /**<  */
2555971bb1a5SLionel Sambuc         uint8_t                                                 totalModMapKeys; /**<  */
2556971bb1a5SLionel Sambuc         xcb_keycode_t                                           firstVModMapKey; /**<  */
2557971bb1a5SLionel Sambuc         uint8_t                                                 nVModMapKeys; /**<  */
2558971bb1a5SLionel Sambuc         uint8_t                                                 totalVModMapKeys; /**<  */
2559*0a6a1f1dSLionel Sambuc         uint8_t                                                 pad2; /**<  */
2560971bb1a5SLionel Sambuc         uint16_t                                                virtualMods; /**<  */
2561971bb1a5SLionel Sambuc         xcb_xkb_get_kbd_by_name_replies_types_map_t             map; /**<  */
2562971bb1a5SLionel Sambuc     } types;
2563971bb1a5SLionel Sambuc     struct _compat_map {
2564*0a6a1f1dSLionel Sambuc         uint8_t                                                 compatmap_type; /**<  */
2565971bb1a5SLionel Sambuc         uint8_t                                                 compatDeviceID; /**<  */
2566*0a6a1f1dSLionel Sambuc         uint16_t                                                compatmap_sequence; /**<  */
2567*0a6a1f1dSLionel Sambuc         uint32_t                                                compatmap_length; /**<  */
2568971bb1a5SLionel Sambuc         uint8_t                                                 groupsRtrn; /**<  */
2569*0a6a1f1dSLionel Sambuc         uint8_t                                                 pad3; /**<  */
2570971bb1a5SLionel Sambuc         uint16_t                                                firstSIRtrn; /**<  */
2571971bb1a5SLionel Sambuc         uint16_t                                                nSIRtrn; /**<  */
2572971bb1a5SLionel Sambuc         uint16_t                                                nTotalSI; /**<  */
2573*0a6a1f1dSLionel Sambuc         uint8_t                                                 pad4[16]; /**<  */
2574*0a6a1f1dSLionel Sambuc         xcb_xkb_sym_interpret_t                                *si_rtrn; /**<  */
2575971bb1a5SLionel Sambuc         xcb_xkb_mod_def_t                                      *group_rtrn; /**<  */
2576971bb1a5SLionel Sambuc     } compat_map;
2577971bb1a5SLionel Sambuc     struct _indicator_maps {
2578*0a6a1f1dSLionel Sambuc         uint8_t                                                 indicatormap_type; /**<  */
2579971bb1a5SLionel Sambuc         uint8_t                                                 indicatorDeviceID; /**<  */
2580*0a6a1f1dSLionel Sambuc         uint16_t                                                indicatormap_sequence; /**<  */
2581*0a6a1f1dSLionel Sambuc         uint32_t                                                indicatormap_length; /**<  */
2582971bb1a5SLionel Sambuc         uint32_t                                                which; /**<  */
2583971bb1a5SLionel Sambuc         uint32_t                                                realIndicators; /**<  */
2584971bb1a5SLionel Sambuc         uint8_t                                                 nIndicators; /**<  */
2585*0a6a1f1dSLionel Sambuc         uint8_t                                                 pad5[15]; /**<  */
2586971bb1a5SLionel Sambuc         xcb_xkb_indicator_map_t                                *maps; /**<  */
2587971bb1a5SLionel Sambuc     } indicator_maps;
2588971bb1a5SLionel Sambuc     struct _key_names {
2589*0a6a1f1dSLionel Sambuc         uint8_t                                                 keyname_type; /**<  */
2590971bb1a5SLionel Sambuc         uint8_t                                                 keyDeviceID; /**<  */
2591*0a6a1f1dSLionel Sambuc         uint16_t                                                keyname_sequence; /**<  */
2592*0a6a1f1dSLionel Sambuc         uint32_t                                                keyname_length; /**<  */
2593971bb1a5SLionel Sambuc         uint32_t                                                which; /**<  */
2594971bb1a5SLionel Sambuc         xcb_keycode_t                                           keyMinKeyCode; /**<  */
2595971bb1a5SLionel Sambuc         xcb_keycode_t                                           keyMaxKeyCode; /**<  */
2596971bb1a5SLionel Sambuc         uint8_t                                                 nTypes; /**<  */
2597971bb1a5SLionel Sambuc         uint8_t                                                 groupNames; /**<  */
2598971bb1a5SLionel Sambuc         uint16_t                                                virtualMods; /**<  */
2599971bb1a5SLionel Sambuc         xcb_keycode_t                                           firstKey; /**<  */
2600971bb1a5SLionel Sambuc         uint8_t                                                 nKeys; /**<  */
2601971bb1a5SLionel Sambuc         uint32_t                                                indicators; /**<  */
2602971bb1a5SLionel Sambuc         uint8_t                                                 nRadioGroups; /**<  */
2603971bb1a5SLionel Sambuc         uint8_t                                                 nKeyAliases; /**<  */
2604971bb1a5SLionel Sambuc         uint16_t                                                nKTLevels; /**<  */
2605*0a6a1f1dSLionel Sambuc         uint8_t                                                 pad6[4]; /**<  */
2606971bb1a5SLionel Sambuc         xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t  valueList; /**<  */
2607971bb1a5SLionel Sambuc     } key_names;
2608971bb1a5SLionel Sambuc     struct _geometry {
2609*0a6a1f1dSLionel Sambuc         uint8_t                                                 geometry_type; /**<  */
2610971bb1a5SLionel Sambuc         uint8_t                                                 geometryDeviceID; /**<  */
2611*0a6a1f1dSLionel Sambuc         uint16_t                                                geometry_sequence; /**<  */
2612*0a6a1f1dSLionel Sambuc         uint32_t                                                geometry_length; /**<  */
2613971bb1a5SLionel Sambuc         xcb_atom_t                                              name; /**<  */
2614971bb1a5SLionel Sambuc         uint8_t                                                 geometryFound; /**<  */
2615*0a6a1f1dSLionel Sambuc         uint8_t                                                 pad7; /**<  */
2616971bb1a5SLionel Sambuc         uint16_t                                                widthMM; /**<  */
2617971bb1a5SLionel Sambuc         uint16_t                                                heightMM; /**<  */
2618971bb1a5SLionel Sambuc         uint16_t                                                nProperties; /**<  */
2619971bb1a5SLionel Sambuc         uint16_t                                                nColors; /**<  */
2620971bb1a5SLionel Sambuc         uint16_t                                                nShapes; /**<  */
2621971bb1a5SLionel Sambuc         uint16_t                                                nSections; /**<  */
2622971bb1a5SLionel Sambuc         uint16_t                                                nDoodads; /**<  */
2623971bb1a5SLionel Sambuc         uint16_t                                                nKeyAliases; /**<  */
2624971bb1a5SLionel Sambuc         uint8_t                                                 baseColorNdx; /**<  */
2625971bb1a5SLionel Sambuc         uint8_t                                                 labelColorNdx; /**<  */
2626971bb1a5SLionel Sambuc         xcb_xkb_counted_string_16_t                            *labelFont; /**<  */
2627971bb1a5SLionel Sambuc     } geometry;
2628971bb1a5SLionel Sambuc } xcb_xkb_get_kbd_by_name_replies_t;
2629971bb1a5SLionel Sambuc 
2630971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_t *
2631971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map (const xcb_xkb_get_kbd_by_name_replies_t *R  /**< */);
2632971bb1a5SLionel Sambuc 
2633971bb1a5SLionel Sambuc /**
2634971bb1a5SLionel Sambuc  * @brief xcb_xkb_get_kbd_by_name_reply_t
2635971bb1a5SLionel Sambuc  **/
2636971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_kbd_by_name_reply_t {
2637971bb1a5SLionel Sambuc     uint8_t       response_type; /**<  */
2638971bb1a5SLionel Sambuc     uint8_t       deviceID; /**<  */
2639971bb1a5SLionel Sambuc     uint16_t      sequence; /**<  */
2640971bb1a5SLionel Sambuc     uint32_t      length; /**<  */
2641971bb1a5SLionel Sambuc     xcb_keycode_t minKeyCode; /**<  */
2642971bb1a5SLionel Sambuc     xcb_keycode_t maxKeyCode; /**<  */
2643971bb1a5SLionel Sambuc     uint8_t       loaded; /**<  */
2644971bb1a5SLionel Sambuc     uint8_t       newKeyboard; /**<  */
2645971bb1a5SLionel Sambuc     uint16_t      found; /**<  */
2646971bb1a5SLionel Sambuc     uint16_t      reported; /**<  */
2647971bb1a5SLionel Sambuc     uint8_t       pad0[16]; /**<  */
2648971bb1a5SLionel Sambuc } xcb_xkb_get_kbd_by_name_reply_t;
2649971bb1a5SLionel Sambuc 
2650971bb1a5SLionel Sambuc /**
2651971bb1a5SLionel Sambuc  * @brief xcb_xkb_get_device_info_cookie_t
2652971bb1a5SLionel Sambuc  **/
2653971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_device_info_cookie_t {
2654971bb1a5SLionel Sambuc     unsigned int sequence; /**<  */
2655971bb1a5SLionel Sambuc } xcb_xkb_get_device_info_cookie_t;
2656971bb1a5SLionel Sambuc 
2657971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_get_device_info. */
2658971bb1a5SLionel Sambuc #define XCB_XKB_GET_DEVICE_INFO 24
2659971bb1a5SLionel Sambuc 
2660971bb1a5SLionel Sambuc /**
2661971bb1a5SLionel Sambuc  * @brief xcb_xkb_get_device_info_request_t
2662971bb1a5SLionel Sambuc  **/
2663971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_device_info_request_t {
2664971bb1a5SLionel Sambuc     uint8_t                  major_opcode; /**<  */
2665971bb1a5SLionel Sambuc     uint8_t                  minor_opcode; /**<  */
2666971bb1a5SLionel Sambuc     uint16_t                 length; /**<  */
2667971bb1a5SLionel Sambuc     xcb_xkb_device_spec_t    deviceSpec; /**<  */
2668971bb1a5SLionel Sambuc     uint16_t                 wanted; /**<  */
2669971bb1a5SLionel Sambuc     uint8_t                  allButtons; /**<  */
2670971bb1a5SLionel Sambuc     uint8_t                  firstButton; /**<  */
2671971bb1a5SLionel Sambuc     uint8_t                  nButtons; /**<  */
2672971bb1a5SLionel Sambuc     uint8_t                  pad0; /**<  */
2673971bb1a5SLionel Sambuc     xcb_xkb_led_class_spec_t ledClass; /**<  */
2674971bb1a5SLionel Sambuc     xcb_xkb_id_spec_t        ledID; /**<  */
2675971bb1a5SLionel Sambuc } xcb_xkb_get_device_info_request_t;
2676971bb1a5SLionel Sambuc 
2677971bb1a5SLionel Sambuc /**
2678971bb1a5SLionel Sambuc  * @brief xcb_xkb_get_device_info_reply_t
2679971bb1a5SLionel Sambuc  **/
2680971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_device_info_reply_t {
2681971bb1a5SLionel Sambuc     uint8_t    response_type; /**<  */
2682971bb1a5SLionel Sambuc     uint8_t    deviceID; /**<  */
2683971bb1a5SLionel Sambuc     uint16_t   sequence; /**<  */
2684971bb1a5SLionel Sambuc     uint32_t   length; /**<  */
2685971bb1a5SLionel Sambuc     uint16_t   present; /**<  */
2686971bb1a5SLionel Sambuc     uint16_t   supported; /**<  */
2687971bb1a5SLionel Sambuc     uint16_t   unsupported; /**<  */
2688971bb1a5SLionel Sambuc     uint16_t   nDeviceLedFBs; /**<  */
2689971bb1a5SLionel Sambuc     uint8_t    firstBtnWanted; /**<  */
2690971bb1a5SLionel Sambuc     uint8_t    nBtnsWanted; /**<  */
2691971bb1a5SLionel Sambuc     uint8_t    firstBtnRtrn; /**<  */
2692971bb1a5SLionel Sambuc     uint8_t    nBtnsRtrn; /**<  */
2693971bb1a5SLionel Sambuc     uint8_t    totalBtns; /**<  */
2694971bb1a5SLionel Sambuc     uint8_t    hasOwnState; /**<  */
2695971bb1a5SLionel Sambuc     uint16_t   dfltKbdFB; /**<  */
2696971bb1a5SLionel Sambuc     uint16_t   dfltLedFB; /**<  */
2697971bb1a5SLionel Sambuc     uint8_t    pad0[2]; /**<  */
2698971bb1a5SLionel Sambuc     xcb_atom_t devType; /**<  */
2699971bb1a5SLionel Sambuc     uint16_t   nameLen; /**<  */
2700971bb1a5SLionel Sambuc } xcb_xkb_get_device_info_reply_t;
2701971bb1a5SLionel Sambuc 
2702971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_set_device_info. */
2703971bb1a5SLionel Sambuc #define XCB_XKB_SET_DEVICE_INFO 25
2704971bb1a5SLionel Sambuc 
2705971bb1a5SLionel Sambuc /**
2706971bb1a5SLionel Sambuc  * @brief xcb_xkb_set_device_info_request_t
2707971bb1a5SLionel Sambuc  **/
2708971bb1a5SLionel Sambuc typedef struct xcb_xkb_set_device_info_request_t {
2709971bb1a5SLionel Sambuc     uint8_t               major_opcode; /**<  */
2710971bb1a5SLionel Sambuc     uint8_t               minor_opcode; /**<  */
2711971bb1a5SLionel Sambuc     uint16_t              length; /**<  */
2712971bb1a5SLionel Sambuc     xcb_xkb_device_spec_t deviceSpec; /**<  */
2713971bb1a5SLionel Sambuc     uint8_t               firstBtn; /**<  */
2714971bb1a5SLionel Sambuc     uint8_t               nBtns; /**<  */
2715971bb1a5SLionel Sambuc     uint16_t              change; /**<  */
2716971bb1a5SLionel Sambuc     uint16_t              nDeviceLedFBs; /**<  */
2717971bb1a5SLionel Sambuc } xcb_xkb_set_device_info_request_t;
2718971bb1a5SLionel Sambuc 
2719971bb1a5SLionel Sambuc /**
2720971bb1a5SLionel Sambuc  * @brief xcb_xkb_set_debugging_flags_cookie_t
2721971bb1a5SLionel Sambuc  **/
2722971bb1a5SLionel Sambuc typedef struct xcb_xkb_set_debugging_flags_cookie_t {
2723971bb1a5SLionel Sambuc     unsigned int sequence; /**<  */
2724971bb1a5SLionel Sambuc } xcb_xkb_set_debugging_flags_cookie_t;
2725971bb1a5SLionel Sambuc 
2726971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_set_debugging_flags. */
2727971bb1a5SLionel Sambuc #define XCB_XKB_SET_DEBUGGING_FLAGS 101
2728971bb1a5SLionel Sambuc 
2729971bb1a5SLionel Sambuc /**
2730971bb1a5SLionel Sambuc  * @brief xcb_xkb_set_debugging_flags_request_t
2731971bb1a5SLionel Sambuc  **/
2732971bb1a5SLionel Sambuc typedef struct xcb_xkb_set_debugging_flags_request_t {
2733971bb1a5SLionel Sambuc     uint8_t  major_opcode; /**<  */
2734971bb1a5SLionel Sambuc     uint8_t  minor_opcode; /**<  */
2735971bb1a5SLionel Sambuc     uint16_t length; /**<  */
2736971bb1a5SLionel Sambuc     uint16_t msgLength; /**<  */
2737971bb1a5SLionel Sambuc     uint8_t  pad0[2]; /**<  */
2738971bb1a5SLionel Sambuc     uint32_t affectFlags; /**<  */
2739971bb1a5SLionel Sambuc     uint32_t flags; /**<  */
2740971bb1a5SLionel Sambuc     uint32_t affectCtrls; /**<  */
2741971bb1a5SLionel Sambuc     uint32_t ctrls; /**<  */
2742971bb1a5SLionel Sambuc } xcb_xkb_set_debugging_flags_request_t;
2743971bb1a5SLionel Sambuc 
2744971bb1a5SLionel Sambuc /**
2745971bb1a5SLionel Sambuc  * @brief xcb_xkb_set_debugging_flags_reply_t
2746971bb1a5SLionel Sambuc  **/
2747971bb1a5SLionel Sambuc typedef struct xcb_xkb_set_debugging_flags_reply_t {
2748971bb1a5SLionel Sambuc     uint8_t  response_type; /**<  */
2749971bb1a5SLionel Sambuc     uint8_t  pad0; /**<  */
2750971bb1a5SLionel Sambuc     uint16_t sequence; /**<  */
2751971bb1a5SLionel Sambuc     uint32_t length; /**<  */
2752971bb1a5SLionel Sambuc     uint32_t currentFlags; /**<  */
2753971bb1a5SLionel Sambuc     uint32_t currentCtrls; /**<  */
2754971bb1a5SLionel Sambuc     uint32_t supportedFlags; /**<  */
2755971bb1a5SLionel Sambuc     uint32_t supportedCtrls; /**<  */
2756971bb1a5SLionel Sambuc     uint8_t  pad1[8]; /**<  */
2757971bb1a5SLionel Sambuc } xcb_xkb_set_debugging_flags_reply_t;
2758971bb1a5SLionel Sambuc 
2759971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_new_keyboard_notify. */
2760971bb1a5SLionel Sambuc #define XCB_XKB_NEW_KEYBOARD_NOTIFY 0
2761971bb1a5SLionel Sambuc 
2762971bb1a5SLionel Sambuc /**
2763971bb1a5SLionel Sambuc  * @brief xcb_xkb_new_keyboard_notify_event_t
2764971bb1a5SLionel Sambuc  **/
2765971bb1a5SLionel Sambuc typedef struct xcb_xkb_new_keyboard_notify_event_t {
2766971bb1a5SLionel Sambuc     uint8_t         response_type; /**<  */
2767971bb1a5SLionel Sambuc     uint8_t         xkbType; /**<  */
2768971bb1a5SLionel Sambuc     uint16_t        sequence; /**<  */
2769971bb1a5SLionel Sambuc     xcb_timestamp_t time; /**<  */
2770971bb1a5SLionel Sambuc     uint8_t         deviceID; /**<  */
2771971bb1a5SLionel Sambuc     uint8_t         oldDeviceID; /**<  */
2772971bb1a5SLionel Sambuc     xcb_keycode_t   minKeyCode; /**<  */
2773971bb1a5SLionel Sambuc     xcb_keycode_t   maxKeyCode; /**<  */
2774971bb1a5SLionel Sambuc     xcb_keycode_t   oldMinKeyCode; /**<  */
2775971bb1a5SLionel Sambuc     xcb_keycode_t   oldMaxKeyCode; /**<  */
2776971bb1a5SLionel Sambuc     uint8_t         requestMajor; /**<  */
2777971bb1a5SLionel Sambuc     uint8_t         requestMinor; /**<  */
2778971bb1a5SLionel Sambuc     uint16_t        changed; /**<  */
2779971bb1a5SLionel Sambuc     uint8_t         pad0[14]; /**<  */
2780971bb1a5SLionel Sambuc } xcb_xkb_new_keyboard_notify_event_t;
2781971bb1a5SLionel Sambuc 
2782971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_map_notify. */
2783971bb1a5SLionel Sambuc #define XCB_XKB_MAP_NOTIFY 1
2784971bb1a5SLionel Sambuc 
2785971bb1a5SLionel Sambuc /**
2786971bb1a5SLionel Sambuc  * @brief xcb_xkb_map_notify_event_t
2787971bb1a5SLionel Sambuc  **/
2788971bb1a5SLionel Sambuc typedef struct xcb_xkb_map_notify_event_t {
2789971bb1a5SLionel Sambuc     uint8_t         response_type; /**<  */
2790971bb1a5SLionel Sambuc     uint8_t         xkbType; /**<  */
2791971bb1a5SLionel Sambuc     uint16_t        sequence; /**<  */
2792971bb1a5SLionel Sambuc     xcb_timestamp_t time; /**<  */
2793971bb1a5SLionel Sambuc     uint8_t         deviceID; /**<  */
2794971bb1a5SLionel Sambuc     uint8_t         ptrBtnActions; /**<  */
2795971bb1a5SLionel Sambuc     uint16_t        changed; /**<  */
2796971bb1a5SLionel Sambuc     xcb_keycode_t   minKeyCode; /**<  */
2797971bb1a5SLionel Sambuc     xcb_keycode_t   maxKeyCode; /**<  */
2798971bb1a5SLionel Sambuc     uint8_t         firstType; /**<  */
2799971bb1a5SLionel Sambuc     uint8_t         nTypes; /**<  */
2800971bb1a5SLionel Sambuc     xcb_keycode_t   firstKeySym; /**<  */
2801971bb1a5SLionel Sambuc     uint8_t         nKeySyms; /**<  */
2802971bb1a5SLionel Sambuc     xcb_keycode_t   firstKeyAct; /**<  */
2803971bb1a5SLionel Sambuc     uint8_t         nKeyActs; /**<  */
2804971bb1a5SLionel Sambuc     xcb_keycode_t   firstKeyBehavior; /**<  */
2805971bb1a5SLionel Sambuc     uint8_t         nKeyBehavior; /**<  */
2806971bb1a5SLionel Sambuc     xcb_keycode_t   firstKeyExplicit; /**<  */
2807971bb1a5SLionel Sambuc     uint8_t         nKeyExplicit; /**<  */
2808971bb1a5SLionel Sambuc     xcb_keycode_t   firstModMapKey; /**<  */
2809971bb1a5SLionel Sambuc     uint8_t         nModMapKeys; /**<  */
2810971bb1a5SLionel Sambuc     xcb_keycode_t   firstVModMapKey; /**<  */
2811971bb1a5SLionel Sambuc     uint8_t         nVModMapKeys; /**<  */
2812971bb1a5SLionel Sambuc     uint16_t        virtualMods; /**<  */
2813971bb1a5SLionel Sambuc     uint8_t         pad0[2]; /**<  */
2814971bb1a5SLionel Sambuc } xcb_xkb_map_notify_event_t;
2815971bb1a5SLionel Sambuc 
2816971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_state_notify. */
2817971bb1a5SLionel Sambuc #define XCB_XKB_STATE_NOTIFY 2
2818971bb1a5SLionel Sambuc 
2819971bb1a5SLionel Sambuc /**
2820971bb1a5SLionel Sambuc  * @brief xcb_xkb_state_notify_event_t
2821971bb1a5SLionel Sambuc  **/
2822971bb1a5SLionel Sambuc typedef struct xcb_xkb_state_notify_event_t {
2823971bb1a5SLionel Sambuc     uint8_t         response_type; /**<  */
2824971bb1a5SLionel Sambuc     uint8_t         xkbType; /**<  */
2825971bb1a5SLionel Sambuc     uint16_t        sequence; /**<  */
2826971bb1a5SLionel Sambuc     xcb_timestamp_t time; /**<  */
2827971bb1a5SLionel Sambuc     uint8_t         deviceID; /**<  */
2828971bb1a5SLionel Sambuc     uint8_t         mods; /**<  */
2829971bb1a5SLionel Sambuc     uint8_t         baseMods; /**<  */
2830971bb1a5SLionel Sambuc     uint8_t         latchedMods; /**<  */
2831971bb1a5SLionel Sambuc     uint8_t         lockedMods; /**<  */
2832971bb1a5SLionel Sambuc     uint8_t         group; /**<  */
2833971bb1a5SLionel Sambuc     int16_t         baseGroup; /**<  */
2834971bb1a5SLionel Sambuc     int16_t         latchedGroup; /**<  */
2835971bb1a5SLionel Sambuc     uint8_t         lockedGroup; /**<  */
2836971bb1a5SLionel Sambuc     uint8_t         compatState; /**<  */
2837971bb1a5SLionel Sambuc     uint8_t         grabMods; /**<  */
2838971bb1a5SLionel Sambuc     uint8_t         compatGrabMods; /**<  */
2839971bb1a5SLionel Sambuc     uint8_t         lookupMods; /**<  */
2840971bb1a5SLionel Sambuc     uint8_t         compatLoockupMods; /**<  */
2841971bb1a5SLionel Sambuc     uint16_t        ptrBtnState; /**<  */
2842971bb1a5SLionel Sambuc     uint16_t        changed; /**<  */
2843971bb1a5SLionel Sambuc     xcb_keycode_t   keycode; /**<  */
2844971bb1a5SLionel Sambuc     uint8_t         eventType; /**<  */
2845971bb1a5SLionel Sambuc     uint8_t         requestMajor; /**<  */
2846971bb1a5SLionel Sambuc     uint8_t         requestMinor; /**<  */
2847971bb1a5SLionel Sambuc } xcb_xkb_state_notify_event_t;
2848971bb1a5SLionel Sambuc 
2849971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_controls_notify. */
2850971bb1a5SLionel Sambuc #define XCB_XKB_CONTROLS_NOTIFY 3
2851971bb1a5SLionel Sambuc 
2852971bb1a5SLionel Sambuc /**
2853971bb1a5SLionel Sambuc  * @brief xcb_xkb_controls_notify_event_t
2854971bb1a5SLionel Sambuc  **/
2855971bb1a5SLionel Sambuc typedef struct xcb_xkb_controls_notify_event_t {
2856971bb1a5SLionel Sambuc     uint8_t         response_type; /**<  */
2857971bb1a5SLionel Sambuc     uint8_t         xkbType; /**<  */
2858971bb1a5SLionel Sambuc     uint16_t        sequence; /**<  */
2859971bb1a5SLionel Sambuc     xcb_timestamp_t time; /**<  */
2860971bb1a5SLionel Sambuc     uint8_t         deviceID; /**<  */
2861971bb1a5SLionel Sambuc     uint8_t         numGroups; /**<  */
2862971bb1a5SLionel Sambuc     uint8_t         pad0[2]; /**<  */
2863971bb1a5SLionel Sambuc     uint32_t        changedControls; /**<  */
2864971bb1a5SLionel Sambuc     uint32_t        enabledControls; /**<  */
2865971bb1a5SLionel Sambuc     uint32_t        enabledControlChanges; /**<  */
2866971bb1a5SLionel Sambuc     xcb_keycode_t   keycode; /**<  */
2867971bb1a5SLionel Sambuc     uint8_t         eventType; /**<  */
2868971bb1a5SLionel Sambuc     uint8_t         requestMajor; /**<  */
2869971bb1a5SLionel Sambuc     uint8_t         requestMinor; /**<  */
2870971bb1a5SLionel Sambuc     uint8_t         pad1[4]; /**<  */
2871971bb1a5SLionel Sambuc } xcb_xkb_controls_notify_event_t;
2872971bb1a5SLionel Sambuc 
2873971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_indicator_state_notify. */
2874971bb1a5SLionel Sambuc #define XCB_XKB_INDICATOR_STATE_NOTIFY 4
2875971bb1a5SLionel Sambuc 
2876971bb1a5SLionel Sambuc /**
2877971bb1a5SLionel Sambuc  * @brief xcb_xkb_indicator_state_notify_event_t
2878971bb1a5SLionel Sambuc  **/
2879971bb1a5SLionel Sambuc typedef struct xcb_xkb_indicator_state_notify_event_t {
2880971bb1a5SLionel Sambuc     uint8_t         response_type; /**<  */
2881971bb1a5SLionel Sambuc     uint8_t         xkbType; /**<  */
2882971bb1a5SLionel Sambuc     uint16_t        sequence; /**<  */
2883971bb1a5SLionel Sambuc     xcb_timestamp_t time; /**<  */
2884971bb1a5SLionel Sambuc     uint8_t         deviceID; /**<  */
2885971bb1a5SLionel Sambuc     uint8_t         pad0[3]; /**<  */
2886971bb1a5SLionel Sambuc     uint32_t        state; /**<  */
2887971bb1a5SLionel Sambuc     uint32_t        stateChanged; /**<  */
2888971bb1a5SLionel Sambuc     uint8_t         pad1[12]; /**<  */
2889971bb1a5SLionel Sambuc } xcb_xkb_indicator_state_notify_event_t;
2890971bb1a5SLionel Sambuc 
2891971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_indicator_map_notify. */
2892971bb1a5SLionel Sambuc #define XCB_XKB_INDICATOR_MAP_NOTIFY 5
2893971bb1a5SLionel Sambuc 
2894971bb1a5SLionel Sambuc /**
2895971bb1a5SLionel Sambuc  * @brief xcb_xkb_indicator_map_notify_event_t
2896971bb1a5SLionel Sambuc  **/
2897971bb1a5SLionel Sambuc typedef struct xcb_xkb_indicator_map_notify_event_t {
2898971bb1a5SLionel Sambuc     uint8_t         response_type; /**<  */
2899971bb1a5SLionel Sambuc     uint8_t         xkbType; /**<  */
2900971bb1a5SLionel Sambuc     uint16_t        sequence; /**<  */
2901971bb1a5SLionel Sambuc     xcb_timestamp_t time; /**<  */
2902971bb1a5SLionel Sambuc     uint8_t         deviceID; /**<  */
2903971bb1a5SLionel Sambuc     uint8_t         pad0[3]; /**<  */
2904971bb1a5SLionel Sambuc     uint32_t        state; /**<  */
2905971bb1a5SLionel Sambuc     uint32_t        mapChanged; /**<  */
2906971bb1a5SLionel Sambuc     uint8_t         pad1[12]; /**<  */
2907971bb1a5SLionel Sambuc } xcb_xkb_indicator_map_notify_event_t;
2908971bb1a5SLionel Sambuc 
2909971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_names_notify. */
2910971bb1a5SLionel Sambuc #define XCB_XKB_NAMES_NOTIFY 6
2911971bb1a5SLionel Sambuc 
2912971bb1a5SLionel Sambuc /**
2913971bb1a5SLionel Sambuc  * @brief xcb_xkb_names_notify_event_t
2914971bb1a5SLionel Sambuc  **/
2915971bb1a5SLionel Sambuc typedef struct xcb_xkb_names_notify_event_t {
2916971bb1a5SLionel Sambuc     uint8_t         response_type; /**<  */
2917971bb1a5SLionel Sambuc     uint8_t         xkbType; /**<  */
2918971bb1a5SLionel Sambuc     uint16_t        sequence; /**<  */
2919971bb1a5SLionel Sambuc     xcb_timestamp_t time; /**<  */
2920971bb1a5SLionel Sambuc     uint8_t         deviceID; /**<  */
2921971bb1a5SLionel Sambuc     uint8_t         pad0; /**<  */
2922971bb1a5SLionel Sambuc     uint16_t        changed; /**<  */
2923971bb1a5SLionel Sambuc     uint8_t         firstType; /**<  */
2924971bb1a5SLionel Sambuc     uint8_t         nTypes; /**<  */
2925971bb1a5SLionel Sambuc     uint8_t         firstLevelName; /**<  */
2926971bb1a5SLionel Sambuc     uint8_t         nLevelNames; /**<  */
2927971bb1a5SLionel Sambuc     uint8_t         pad1; /**<  */
2928971bb1a5SLionel Sambuc     uint8_t         nRadioGroups; /**<  */
2929971bb1a5SLionel Sambuc     uint8_t         nKeyAliases; /**<  */
2930971bb1a5SLionel Sambuc     uint8_t         changedGroupNames; /**<  */
2931971bb1a5SLionel Sambuc     uint16_t        changedVirtualMods; /**<  */
2932971bb1a5SLionel Sambuc     xcb_keycode_t   firstKey; /**<  */
2933971bb1a5SLionel Sambuc     uint8_t         nKeys; /**<  */
2934971bb1a5SLionel Sambuc     uint32_t        changedIndicators; /**<  */
2935971bb1a5SLionel Sambuc     uint8_t         pad2[4]; /**<  */
2936971bb1a5SLionel Sambuc } xcb_xkb_names_notify_event_t;
2937971bb1a5SLionel Sambuc 
2938971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_compat_map_notify. */
2939971bb1a5SLionel Sambuc #define XCB_XKB_COMPAT_MAP_NOTIFY 7
2940971bb1a5SLionel Sambuc 
2941971bb1a5SLionel Sambuc /**
2942971bb1a5SLionel Sambuc  * @brief xcb_xkb_compat_map_notify_event_t
2943971bb1a5SLionel Sambuc  **/
2944971bb1a5SLionel Sambuc typedef struct xcb_xkb_compat_map_notify_event_t {
2945971bb1a5SLionel Sambuc     uint8_t         response_type; /**<  */
2946971bb1a5SLionel Sambuc     uint8_t         xkbType; /**<  */
2947971bb1a5SLionel Sambuc     uint16_t        sequence; /**<  */
2948971bb1a5SLionel Sambuc     xcb_timestamp_t time; /**<  */
2949971bb1a5SLionel Sambuc     uint8_t         deviceID; /**<  */
2950971bb1a5SLionel Sambuc     uint8_t         changedGroups; /**<  */
2951971bb1a5SLionel Sambuc     uint16_t        firstSI; /**<  */
2952971bb1a5SLionel Sambuc     uint16_t        nSI; /**<  */
2953971bb1a5SLionel Sambuc     uint16_t        nTotalSI; /**<  */
2954971bb1a5SLionel Sambuc     uint8_t         pad0[16]; /**<  */
2955971bb1a5SLionel Sambuc } xcb_xkb_compat_map_notify_event_t;
2956971bb1a5SLionel Sambuc 
2957971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_bell_notify. */
2958971bb1a5SLionel Sambuc #define XCB_XKB_BELL_NOTIFY 8
2959971bb1a5SLionel Sambuc 
2960971bb1a5SLionel Sambuc /**
2961971bb1a5SLionel Sambuc  * @brief xcb_xkb_bell_notify_event_t
2962971bb1a5SLionel Sambuc  **/
2963971bb1a5SLionel Sambuc typedef struct xcb_xkb_bell_notify_event_t {
2964971bb1a5SLionel Sambuc     uint8_t         response_type; /**<  */
2965971bb1a5SLionel Sambuc     uint8_t         xkbType; /**<  */
2966971bb1a5SLionel Sambuc     uint16_t        sequence; /**<  */
2967971bb1a5SLionel Sambuc     xcb_timestamp_t time; /**<  */
2968971bb1a5SLionel Sambuc     uint8_t         deviceID; /**<  */
2969971bb1a5SLionel Sambuc     uint8_t         bellClass; /**<  */
2970971bb1a5SLionel Sambuc     uint8_t         bellID; /**<  */
2971971bb1a5SLionel Sambuc     uint8_t         percent; /**<  */
2972971bb1a5SLionel Sambuc     uint16_t        pitch; /**<  */
2973971bb1a5SLionel Sambuc     uint16_t        duration; /**<  */
2974971bb1a5SLionel Sambuc     xcb_atom_t      name; /**<  */
2975971bb1a5SLionel Sambuc     xcb_window_t    window; /**<  */
2976971bb1a5SLionel Sambuc     uint8_t         eventOnly; /**<  */
2977971bb1a5SLionel Sambuc     uint8_t         pad0[7]; /**<  */
2978971bb1a5SLionel Sambuc } xcb_xkb_bell_notify_event_t;
2979971bb1a5SLionel Sambuc 
2980971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_action_message. */
2981971bb1a5SLionel Sambuc #define XCB_XKB_ACTION_MESSAGE 9
2982971bb1a5SLionel Sambuc 
2983971bb1a5SLionel Sambuc /**
2984971bb1a5SLionel Sambuc  * @brief xcb_xkb_action_message_event_t
2985971bb1a5SLionel Sambuc  **/
2986971bb1a5SLionel Sambuc typedef struct xcb_xkb_action_message_event_t {
2987971bb1a5SLionel Sambuc     uint8_t           response_type; /**<  */
2988971bb1a5SLionel Sambuc     uint8_t           xkbType; /**<  */
2989971bb1a5SLionel Sambuc     uint16_t          sequence; /**<  */
2990971bb1a5SLionel Sambuc     xcb_timestamp_t   time; /**<  */
2991971bb1a5SLionel Sambuc     uint8_t           deviceID; /**<  */
2992971bb1a5SLionel Sambuc     xcb_keycode_t     keycode; /**<  */
2993971bb1a5SLionel Sambuc     uint8_t           press; /**<  */
2994971bb1a5SLionel Sambuc     uint8_t           keyEventFollows; /**<  */
2995971bb1a5SLionel Sambuc     uint8_t           mods; /**<  */
2996971bb1a5SLionel Sambuc     uint8_t           group; /**<  */
2997971bb1a5SLionel Sambuc     xcb_xkb_string8_t message[8]; /**<  */
2998971bb1a5SLionel Sambuc     uint8_t           pad0[10]; /**<  */
2999971bb1a5SLionel Sambuc } xcb_xkb_action_message_event_t;
3000971bb1a5SLionel Sambuc 
3001971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_access_x_notify. */
3002971bb1a5SLionel Sambuc #define XCB_XKB_ACCESS_X_NOTIFY 10
3003971bb1a5SLionel Sambuc 
3004971bb1a5SLionel Sambuc /**
3005971bb1a5SLionel Sambuc  * @brief xcb_xkb_access_x_notify_event_t
3006971bb1a5SLionel Sambuc  **/
3007971bb1a5SLionel Sambuc typedef struct xcb_xkb_access_x_notify_event_t {
3008971bb1a5SLionel Sambuc     uint8_t         response_type; /**<  */
3009971bb1a5SLionel Sambuc     uint8_t         xkbType; /**<  */
3010971bb1a5SLionel Sambuc     uint16_t        sequence; /**<  */
3011971bb1a5SLionel Sambuc     xcb_timestamp_t time; /**<  */
3012971bb1a5SLionel Sambuc     uint8_t         deviceID; /**<  */
3013971bb1a5SLionel Sambuc     xcb_keycode_t   keycode; /**<  */
3014971bb1a5SLionel Sambuc     uint16_t        detailt; /**<  */
3015971bb1a5SLionel Sambuc     uint16_t        slowKeysDelay; /**<  */
3016971bb1a5SLionel Sambuc     uint16_t        debounceDelay; /**<  */
3017971bb1a5SLionel Sambuc     uint8_t         pad0[16]; /**<  */
3018971bb1a5SLionel Sambuc } xcb_xkb_access_x_notify_event_t;
3019971bb1a5SLionel Sambuc 
3020971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_extension_device_notify. */
3021971bb1a5SLionel Sambuc #define XCB_XKB_EXTENSION_DEVICE_NOTIFY 11
3022971bb1a5SLionel Sambuc 
3023971bb1a5SLionel Sambuc /**
3024971bb1a5SLionel Sambuc  * @brief xcb_xkb_extension_device_notify_event_t
3025971bb1a5SLionel Sambuc  **/
3026971bb1a5SLionel Sambuc typedef struct xcb_xkb_extension_device_notify_event_t {
3027971bb1a5SLionel Sambuc     uint8_t         response_type; /**<  */
3028971bb1a5SLionel Sambuc     uint8_t         xkbType; /**<  */
3029971bb1a5SLionel Sambuc     uint16_t        sequence; /**<  */
3030971bb1a5SLionel Sambuc     xcb_timestamp_t time; /**<  */
3031971bb1a5SLionel Sambuc     uint8_t         deviceID; /**<  */
3032971bb1a5SLionel Sambuc     uint8_t         pad0; /**<  */
3033971bb1a5SLionel Sambuc     uint16_t        reason; /**<  */
3034971bb1a5SLionel Sambuc     uint16_t        ledClass; /**<  */
3035*0a6a1f1dSLionel Sambuc     uint16_t        ledID; /**<  */
3036971bb1a5SLionel Sambuc     uint32_t        ledsDefined; /**<  */
3037971bb1a5SLionel Sambuc     uint32_t        ledState; /**<  */
3038971bb1a5SLionel Sambuc     uint8_t         firstButton; /**<  */
3039971bb1a5SLionel Sambuc     uint8_t         nButtons; /**<  */
3040971bb1a5SLionel Sambuc     uint16_t        supported; /**<  */
3041971bb1a5SLionel Sambuc     uint16_t        unsupported; /**<  */
3042971bb1a5SLionel Sambuc     uint8_t         pad1[2]; /**<  */
3043971bb1a5SLionel Sambuc } xcb_xkb_extension_device_notify_event_t;
3044971bb1a5SLionel Sambuc 
3045971bb1a5SLionel Sambuc /**
3046971bb1a5SLionel Sambuc  * Get the next element of the iterator
3047971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_device_spec_iterator_t
3048971bb1a5SLionel Sambuc  *
3049971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
3050971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
3051971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_device_spec_t)
3052971bb1a5SLionel Sambuc  */
3053971bb1a5SLionel Sambuc void
3054971bb1a5SLionel Sambuc xcb_xkb_device_spec_next (xcb_xkb_device_spec_iterator_t *i  /**< */);
3055971bb1a5SLionel Sambuc 
3056971bb1a5SLionel Sambuc /**
3057971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
3058971bb1a5SLionel Sambuc  * @param i An xcb_xkb_device_spec_iterator_t
3059971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
3060971bb1a5SLionel Sambuc  *
3061971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
3062971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
3063971bb1a5SLionel Sambuc  * last element.
3064971bb1a5SLionel Sambuc  */
3065971bb1a5SLionel Sambuc xcb_generic_iterator_t
3066971bb1a5SLionel Sambuc xcb_xkb_device_spec_end (xcb_xkb_device_spec_iterator_t i  /**< */);
3067971bb1a5SLionel Sambuc 
3068971bb1a5SLionel Sambuc /**
3069971bb1a5SLionel Sambuc  * Get the next element of the iterator
3070971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_led_class_spec_iterator_t
3071971bb1a5SLionel Sambuc  *
3072971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
3073971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
3074971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_led_class_spec_t)
3075971bb1a5SLionel Sambuc  */
3076971bb1a5SLionel Sambuc void
3077971bb1a5SLionel Sambuc xcb_xkb_led_class_spec_next (xcb_xkb_led_class_spec_iterator_t *i  /**< */);
3078971bb1a5SLionel Sambuc 
3079971bb1a5SLionel Sambuc /**
3080971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
3081971bb1a5SLionel Sambuc  * @param i An xcb_xkb_led_class_spec_iterator_t
3082971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
3083971bb1a5SLionel Sambuc  *
3084971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
3085971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
3086971bb1a5SLionel Sambuc  * last element.
3087971bb1a5SLionel Sambuc  */
3088971bb1a5SLionel Sambuc xcb_generic_iterator_t
3089971bb1a5SLionel Sambuc xcb_xkb_led_class_spec_end (xcb_xkb_led_class_spec_iterator_t i  /**< */);
3090971bb1a5SLionel Sambuc 
3091971bb1a5SLionel Sambuc /**
3092971bb1a5SLionel Sambuc  * Get the next element of the iterator
3093971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_bell_class_spec_iterator_t
3094971bb1a5SLionel Sambuc  *
3095971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
3096971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
3097971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_bell_class_spec_t)
3098971bb1a5SLionel Sambuc  */
3099971bb1a5SLionel Sambuc void
3100971bb1a5SLionel Sambuc xcb_xkb_bell_class_spec_next (xcb_xkb_bell_class_spec_iterator_t *i  /**< */);
3101971bb1a5SLionel Sambuc 
3102971bb1a5SLionel Sambuc /**
3103971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
3104971bb1a5SLionel Sambuc  * @param i An xcb_xkb_bell_class_spec_iterator_t
3105971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
3106971bb1a5SLionel Sambuc  *
3107971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
3108971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
3109971bb1a5SLionel Sambuc  * last element.
3110971bb1a5SLionel Sambuc  */
3111971bb1a5SLionel Sambuc xcb_generic_iterator_t
3112971bb1a5SLionel Sambuc xcb_xkb_bell_class_spec_end (xcb_xkb_bell_class_spec_iterator_t i  /**< */);
3113971bb1a5SLionel Sambuc 
3114971bb1a5SLionel Sambuc /**
3115971bb1a5SLionel Sambuc  * Get the next element of the iterator
3116971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_id_spec_iterator_t
3117971bb1a5SLionel Sambuc  *
3118971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
3119971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
3120971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_id_spec_t)
3121971bb1a5SLionel Sambuc  */
3122971bb1a5SLionel Sambuc void
3123971bb1a5SLionel Sambuc xcb_xkb_id_spec_next (xcb_xkb_id_spec_iterator_t *i  /**< */);
3124971bb1a5SLionel Sambuc 
3125971bb1a5SLionel Sambuc /**
3126971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
3127971bb1a5SLionel Sambuc  * @param i An xcb_xkb_id_spec_iterator_t
3128971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
3129971bb1a5SLionel Sambuc  *
3130971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
3131971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
3132971bb1a5SLionel Sambuc  * last element.
3133971bb1a5SLionel Sambuc  */
3134971bb1a5SLionel Sambuc xcb_generic_iterator_t
3135971bb1a5SLionel Sambuc xcb_xkb_id_spec_end (xcb_xkb_id_spec_iterator_t i  /**< */);
3136971bb1a5SLionel Sambuc 
3137971bb1a5SLionel Sambuc /**
3138971bb1a5SLionel Sambuc  * Get the next element of the iterator
3139971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_indicator_map_iterator_t
3140971bb1a5SLionel Sambuc  *
3141971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
3142971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
3143971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_indicator_map_t)
3144971bb1a5SLionel Sambuc  */
3145971bb1a5SLionel Sambuc void
3146971bb1a5SLionel Sambuc xcb_xkb_indicator_map_next (xcb_xkb_indicator_map_iterator_t *i  /**< */);
3147971bb1a5SLionel Sambuc 
3148971bb1a5SLionel Sambuc /**
3149971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
3150971bb1a5SLionel Sambuc  * @param i An xcb_xkb_indicator_map_iterator_t
3151971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
3152971bb1a5SLionel Sambuc  *
3153971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
3154971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
3155971bb1a5SLionel Sambuc  * last element.
3156971bb1a5SLionel Sambuc  */
3157971bb1a5SLionel Sambuc xcb_generic_iterator_t
3158971bb1a5SLionel Sambuc xcb_xkb_indicator_map_end (xcb_xkb_indicator_map_iterator_t i  /**< */);
3159971bb1a5SLionel Sambuc 
3160971bb1a5SLionel Sambuc /**
3161971bb1a5SLionel Sambuc  * Get the next element of the iterator
3162971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_mod_def_iterator_t
3163971bb1a5SLionel Sambuc  *
3164971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
3165971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
3166971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_mod_def_t)
3167971bb1a5SLionel Sambuc  */
3168971bb1a5SLionel Sambuc void
3169971bb1a5SLionel Sambuc xcb_xkb_mod_def_next (xcb_xkb_mod_def_iterator_t *i  /**< */);
3170971bb1a5SLionel Sambuc 
3171971bb1a5SLionel Sambuc /**
3172971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
3173971bb1a5SLionel Sambuc  * @param i An xcb_xkb_mod_def_iterator_t
3174971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
3175971bb1a5SLionel Sambuc  *
3176971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
3177971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
3178971bb1a5SLionel Sambuc  * last element.
3179971bb1a5SLionel Sambuc  */
3180971bb1a5SLionel Sambuc xcb_generic_iterator_t
3181971bb1a5SLionel Sambuc xcb_xkb_mod_def_end (xcb_xkb_mod_def_iterator_t i  /**< */);
3182971bb1a5SLionel Sambuc 
3183971bb1a5SLionel Sambuc /**
3184971bb1a5SLionel Sambuc  * Get the next element of the iterator
3185971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_key_name_iterator_t
3186971bb1a5SLionel Sambuc  *
3187971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
3188971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
3189971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_key_name_t)
3190971bb1a5SLionel Sambuc  */
3191971bb1a5SLionel Sambuc void
3192971bb1a5SLionel Sambuc xcb_xkb_key_name_next (xcb_xkb_key_name_iterator_t *i  /**< */);
3193971bb1a5SLionel Sambuc 
3194971bb1a5SLionel Sambuc /**
3195971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
3196971bb1a5SLionel Sambuc  * @param i An xcb_xkb_key_name_iterator_t
3197971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
3198971bb1a5SLionel Sambuc  *
3199971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
3200971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
3201971bb1a5SLionel Sambuc  * last element.
3202971bb1a5SLionel Sambuc  */
3203971bb1a5SLionel Sambuc xcb_generic_iterator_t
3204971bb1a5SLionel Sambuc xcb_xkb_key_name_end (xcb_xkb_key_name_iterator_t i  /**< */);
3205971bb1a5SLionel Sambuc 
3206971bb1a5SLionel Sambuc /**
3207971bb1a5SLionel Sambuc  * Get the next element of the iterator
3208971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_key_alias_iterator_t
3209971bb1a5SLionel Sambuc  *
3210971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
3211971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
3212971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_key_alias_t)
3213971bb1a5SLionel Sambuc  */
3214971bb1a5SLionel Sambuc void
3215971bb1a5SLionel Sambuc xcb_xkb_key_alias_next (xcb_xkb_key_alias_iterator_t *i  /**< */);
3216971bb1a5SLionel Sambuc 
3217971bb1a5SLionel Sambuc /**
3218971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
3219971bb1a5SLionel Sambuc  * @param i An xcb_xkb_key_alias_iterator_t
3220971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
3221971bb1a5SLionel Sambuc  *
3222971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
3223971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
3224971bb1a5SLionel Sambuc  * last element.
3225971bb1a5SLionel Sambuc  */
3226971bb1a5SLionel Sambuc xcb_generic_iterator_t
3227971bb1a5SLionel Sambuc xcb_xkb_key_alias_end (xcb_xkb_key_alias_iterator_t i  /**< */);
3228971bb1a5SLionel Sambuc 
3229971bb1a5SLionel Sambuc int
3230971bb1a5SLionel Sambuc xcb_xkb_counted_string_16_sizeof (const void  *_buffer  /**< */);
3231971bb1a5SLionel Sambuc 
3232*0a6a1f1dSLionel Sambuc char *
3233971bb1a5SLionel Sambuc xcb_xkb_counted_string_16_string (const xcb_xkb_counted_string_16_t *R  /**< */);
3234971bb1a5SLionel Sambuc 
3235971bb1a5SLionel Sambuc int
3236971bb1a5SLionel Sambuc xcb_xkb_counted_string_16_string_length (const xcb_xkb_counted_string_16_t *R  /**< */);
3237971bb1a5SLionel Sambuc 
3238971bb1a5SLionel Sambuc xcb_generic_iterator_t
3239971bb1a5SLionel Sambuc xcb_xkb_counted_string_16_string_end (const xcb_xkb_counted_string_16_t *R  /**< */);
3240971bb1a5SLionel Sambuc 
3241*0a6a1f1dSLionel Sambuc void *
3242*0a6a1f1dSLionel Sambuc xcb_xkb_counted_string_16_alignment_pad (const xcb_xkb_counted_string_16_t *R  /**< */);
3243971bb1a5SLionel Sambuc 
3244*0a6a1f1dSLionel Sambuc int
3245*0a6a1f1dSLionel Sambuc xcb_xkb_counted_string_16_alignment_pad_length (const xcb_xkb_counted_string_16_t *R  /**< */);
3246971bb1a5SLionel Sambuc 
3247*0a6a1f1dSLionel Sambuc xcb_generic_iterator_t
3248*0a6a1f1dSLionel Sambuc xcb_xkb_counted_string_16_alignment_pad_end (const xcb_xkb_counted_string_16_t *R  /**< */);
3249971bb1a5SLionel Sambuc 
3250971bb1a5SLionel Sambuc /**
3251971bb1a5SLionel Sambuc  * Get the next element of the iterator
3252971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_counted_string_16_iterator_t
3253971bb1a5SLionel Sambuc  *
3254971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
3255971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
3256971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_counted_string_16_t)
3257971bb1a5SLionel Sambuc  */
3258971bb1a5SLionel Sambuc void
3259971bb1a5SLionel Sambuc xcb_xkb_counted_string_16_next (xcb_xkb_counted_string_16_iterator_t *i  /**< */);
3260971bb1a5SLionel Sambuc 
3261971bb1a5SLionel Sambuc /**
3262971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
3263971bb1a5SLionel Sambuc  * @param i An xcb_xkb_counted_string_16_iterator_t
3264971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
3265971bb1a5SLionel Sambuc  *
3266971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
3267971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
3268971bb1a5SLionel Sambuc  * last element.
3269971bb1a5SLionel Sambuc  */
3270971bb1a5SLionel Sambuc xcb_generic_iterator_t
3271971bb1a5SLionel Sambuc xcb_xkb_counted_string_16_end (xcb_xkb_counted_string_16_iterator_t i  /**< */);
3272971bb1a5SLionel Sambuc 
3273971bb1a5SLionel Sambuc /**
3274971bb1a5SLionel Sambuc  * Get the next element of the iterator
3275971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_kt_map_entry_iterator_t
3276971bb1a5SLionel Sambuc  *
3277971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
3278971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
3279971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_kt_map_entry_t)
3280971bb1a5SLionel Sambuc  */
3281971bb1a5SLionel Sambuc void
3282971bb1a5SLionel Sambuc xcb_xkb_kt_map_entry_next (xcb_xkb_kt_map_entry_iterator_t *i  /**< */);
3283971bb1a5SLionel Sambuc 
3284971bb1a5SLionel Sambuc /**
3285971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
3286971bb1a5SLionel Sambuc  * @param i An xcb_xkb_kt_map_entry_iterator_t
3287971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
3288971bb1a5SLionel Sambuc  *
3289971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
3290971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
3291971bb1a5SLionel Sambuc  * last element.
3292971bb1a5SLionel Sambuc  */
3293971bb1a5SLionel Sambuc xcb_generic_iterator_t
3294971bb1a5SLionel Sambuc xcb_xkb_kt_map_entry_end (xcb_xkb_kt_map_entry_iterator_t i  /**< */);
3295971bb1a5SLionel Sambuc 
3296971bb1a5SLionel Sambuc int
3297971bb1a5SLionel Sambuc xcb_xkb_key_type_sizeof (const void  *_buffer  /**< */);
3298971bb1a5SLionel Sambuc 
3299971bb1a5SLionel Sambuc xcb_xkb_kt_map_entry_t *
3300971bb1a5SLionel Sambuc xcb_xkb_key_type_map (const xcb_xkb_key_type_t *R  /**< */);
3301971bb1a5SLionel Sambuc 
3302971bb1a5SLionel Sambuc int
3303971bb1a5SLionel Sambuc xcb_xkb_key_type_map_length (const xcb_xkb_key_type_t *R  /**< */);
3304971bb1a5SLionel Sambuc 
3305971bb1a5SLionel Sambuc xcb_xkb_kt_map_entry_iterator_t
3306971bb1a5SLionel Sambuc xcb_xkb_key_type_map_iterator (const xcb_xkb_key_type_t *R  /**< */);
3307971bb1a5SLionel Sambuc 
3308971bb1a5SLionel Sambuc xcb_xkb_mod_def_t *
3309971bb1a5SLionel Sambuc xcb_xkb_key_type_preserve (const xcb_xkb_key_type_t *R  /**< */);
3310971bb1a5SLionel Sambuc 
3311971bb1a5SLionel Sambuc int
3312971bb1a5SLionel Sambuc xcb_xkb_key_type_preserve_length (const xcb_xkb_key_type_t *R  /**< */);
3313971bb1a5SLionel Sambuc 
3314971bb1a5SLionel Sambuc xcb_xkb_mod_def_iterator_t
3315971bb1a5SLionel Sambuc xcb_xkb_key_type_preserve_iterator (const xcb_xkb_key_type_t *R  /**< */);
3316971bb1a5SLionel Sambuc 
3317971bb1a5SLionel Sambuc /**
3318971bb1a5SLionel Sambuc  * Get the next element of the iterator
3319971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_key_type_iterator_t
3320971bb1a5SLionel Sambuc  *
3321971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
3322971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
3323971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_key_type_t)
3324971bb1a5SLionel Sambuc  */
3325971bb1a5SLionel Sambuc void
3326971bb1a5SLionel Sambuc xcb_xkb_key_type_next (xcb_xkb_key_type_iterator_t *i  /**< */);
3327971bb1a5SLionel Sambuc 
3328971bb1a5SLionel Sambuc /**
3329971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
3330971bb1a5SLionel Sambuc  * @param i An xcb_xkb_key_type_iterator_t
3331971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
3332971bb1a5SLionel Sambuc  *
3333971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
3334971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
3335971bb1a5SLionel Sambuc  * last element.
3336971bb1a5SLionel Sambuc  */
3337971bb1a5SLionel Sambuc xcb_generic_iterator_t
3338971bb1a5SLionel Sambuc xcb_xkb_key_type_end (xcb_xkb_key_type_iterator_t i  /**< */);
3339971bb1a5SLionel Sambuc 
3340971bb1a5SLionel Sambuc int
3341971bb1a5SLionel Sambuc xcb_xkb_key_sym_map_sizeof (const void  *_buffer  /**< */);
3342971bb1a5SLionel Sambuc 
3343971bb1a5SLionel Sambuc xcb_keysym_t *
3344971bb1a5SLionel Sambuc xcb_xkb_key_sym_map_syms (const xcb_xkb_key_sym_map_t *R  /**< */);
3345971bb1a5SLionel Sambuc 
3346971bb1a5SLionel Sambuc int
3347971bb1a5SLionel Sambuc xcb_xkb_key_sym_map_syms_length (const xcb_xkb_key_sym_map_t *R  /**< */);
3348971bb1a5SLionel Sambuc 
3349971bb1a5SLionel Sambuc xcb_generic_iterator_t
3350971bb1a5SLionel Sambuc xcb_xkb_key_sym_map_syms_end (const xcb_xkb_key_sym_map_t *R  /**< */);
3351971bb1a5SLionel Sambuc 
3352971bb1a5SLionel Sambuc /**
3353971bb1a5SLionel Sambuc  * Get the next element of the iterator
3354971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_key_sym_map_iterator_t
3355971bb1a5SLionel Sambuc  *
3356971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
3357971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
3358971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_key_sym_map_t)
3359971bb1a5SLionel Sambuc  */
3360971bb1a5SLionel Sambuc void
3361971bb1a5SLionel Sambuc xcb_xkb_key_sym_map_next (xcb_xkb_key_sym_map_iterator_t *i  /**< */);
3362971bb1a5SLionel Sambuc 
3363971bb1a5SLionel Sambuc /**
3364971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
3365971bb1a5SLionel Sambuc  * @param i An xcb_xkb_key_sym_map_iterator_t
3366971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
3367971bb1a5SLionel Sambuc  *
3368971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
3369971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
3370971bb1a5SLionel Sambuc  * last element.
3371971bb1a5SLionel Sambuc  */
3372971bb1a5SLionel Sambuc xcb_generic_iterator_t
3373971bb1a5SLionel Sambuc xcb_xkb_key_sym_map_end (xcb_xkb_key_sym_map_iterator_t i  /**< */);
3374971bb1a5SLionel Sambuc 
3375971bb1a5SLionel Sambuc /**
3376971bb1a5SLionel Sambuc  * Get the next element of the iterator
3377971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_common_behavior_iterator_t
3378971bb1a5SLionel Sambuc  *
3379971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
3380971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
3381971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_common_behavior_t)
3382971bb1a5SLionel Sambuc  */
3383971bb1a5SLionel Sambuc void
3384971bb1a5SLionel Sambuc xcb_xkb_common_behavior_next (xcb_xkb_common_behavior_iterator_t *i  /**< */);
3385971bb1a5SLionel Sambuc 
3386971bb1a5SLionel Sambuc /**
3387971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
3388971bb1a5SLionel Sambuc  * @param i An xcb_xkb_common_behavior_iterator_t
3389971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
3390971bb1a5SLionel Sambuc  *
3391971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
3392971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
3393971bb1a5SLionel Sambuc  * last element.
3394971bb1a5SLionel Sambuc  */
3395971bb1a5SLionel Sambuc xcb_generic_iterator_t
3396971bb1a5SLionel Sambuc xcb_xkb_common_behavior_end (xcb_xkb_common_behavior_iterator_t i  /**< */);
3397971bb1a5SLionel Sambuc 
3398971bb1a5SLionel Sambuc /**
3399971bb1a5SLionel Sambuc  * Get the next element of the iterator
3400971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_default_behavior_iterator_t
3401971bb1a5SLionel Sambuc  *
3402971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
3403971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
3404971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_default_behavior_t)
3405971bb1a5SLionel Sambuc  */
3406971bb1a5SLionel Sambuc void
3407971bb1a5SLionel Sambuc xcb_xkb_default_behavior_next (xcb_xkb_default_behavior_iterator_t *i  /**< */);
3408971bb1a5SLionel Sambuc 
3409971bb1a5SLionel Sambuc /**
3410971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
3411971bb1a5SLionel Sambuc  * @param i An xcb_xkb_default_behavior_iterator_t
3412971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
3413971bb1a5SLionel Sambuc  *
3414971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
3415971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
3416971bb1a5SLionel Sambuc  * last element.
3417971bb1a5SLionel Sambuc  */
3418971bb1a5SLionel Sambuc xcb_generic_iterator_t
3419971bb1a5SLionel Sambuc xcb_xkb_default_behavior_end (xcb_xkb_default_behavior_iterator_t i  /**< */);
3420971bb1a5SLionel Sambuc 
3421971bb1a5SLionel Sambuc /**
3422971bb1a5SLionel Sambuc  * Get the next element of the iterator
3423971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_lock_behavior_iterator_t
3424971bb1a5SLionel Sambuc  *
3425971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
3426971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
3427971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_lock_behavior_t)
3428971bb1a5SLionel Sambuc  */
3429971bb1a5SLionel Sambuc void
3430971bb1a5SLionel Sambuc xcb_xkb_lock_behavior_next (xcb_xkb_lock_behavior_iterator_t *i  /**< */);
3431971bb1a5SLionel Sambuc 
3432971bb1a5SLionel Sambuc /**
3433971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
3434971bb1a5SLionel Sambuc  * @param i An xcb_xkb_lock_behavior_iterator_t
3435971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
3436971bb1a5SLionel Sambuc  *
3437971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
3438971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
3439971bb1a5SLionel Sambuc  * last element.
3440971bb1a5SLionel Sambuc  */
3441971bb1a5SLionel Sambuc xcb_generic_iterator_t
3442971bb1a5SLionel Sambuc xcb_xkb_lock_behavior_end (xcb_xkb_lock_behavior_iterator_t i  /**< */);
3443971bb1a5SLionel Sambuc 
3444971bb1a5SLionel Sambuc /**
3445971bb1a5SLionel Sambuc  * Get the next element of the iterator
3446971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_radio_group_behavior_iterator_t
3447971bb1a5SLionel Sambuc  *
3448971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
3449971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
3450971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_radio_group_behavior_t)
3451971bb1a5SLionel Sambuc  */
3452971bb1a5SLionel Sambuc void
3453971bb1a5SLionel Sambuc xcb_xkb_radio_group_behavior_next (xcb_xkb_radio_group_behavior_iterator_t *i  /**< */);
3454971bb1a5SLionel Sambuc 
3455971bb1a5SLionel Sambuc /**
3456971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
3457971bb1a5SLionel Sambuc  * @param i An xcb_xkb_radio_group_behavior_iterator_t
3458971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
3459971bb1a5SLionel Sambuc  *
3460971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
3461971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
3462971bb1a5SLionel Sambuc  * last element.
3463971bb1a5SLionel Sambuc  */
3464971bb1a5SLionel Sambuc xcb_generic_iterator_t
3465971bb1a5SLionel Sambuc xcb_xkb_radio_group_behavior_end (xcb_xkb_radio_group_behavior_iterator_t i  /**< */);
3466971bb1a5SLionel Sambuc 
3467971bb1a5SLionel Sambuc /**
3468971bb1a5SLionel Sambuc  * Get the next element of the iterator
3469*0a6a1f1dSLionel Sambuc  * @param i Pointer to a xcb_xkb_overlay_behavior_iterator_t
3470971bb1a5SLionel Sambuc  *
3471971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
3472971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
3473*0a6a1f1dSLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_overlay_behavior_t)
3474971bb1a5SLionel Sambuc  */
3475971bb1a5SLionel Sambuc void
3476*0a6a1f1dSLionel Sambuc xcb_xkb_overlay_behavior_next (xcb_xkb_overlay_behavior_iterator_t *i  /**< */);
3477971bb1a5SLionel Sambuc 
3478971bb1a5SLionel Sambuc /**
3479971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
3480*0a6a1f1dSLionel Sambuc  * @param i An xcb_xkb_overlay_behavior_iterator_t
3481971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
3482971bb1a5SLionel Sambuc  *
3483971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
3484971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
3485971bb1a5SLionel Sambuc  * last element.
3486971bb1a5SLionel Sambuc  */
3487971bb1a5SLionel Sambuc xcb_generic_iterator_t
3488*0a6a1f1dSLionel Sambuc xcb_xkb_overlay_behavior_end (xcb_xkb_overlay_behavior_iterator_t i  /**< */);
3489971bb1a5SLionel Sambuc 
3490971bb1a5SLionel Sambuc /**
3491971bb1a5SLionel Sambuc  * Get the next element of the iterator
3492971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_permament_lock_behavior_iterator_t
3493971bb1a5SLionel Sambuc  *
3494971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
3495971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
3496971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_permament_lock_behavior_t)
3497971bb1a5SLionel Sambuc  */
3498971bb1a5SLionel Sambuc void
3499971bb1a5SLionel Sambuc xcb_xkb_permament_lock_behavior_next (xcb_xkb_permament_lock_behavior_iterator_t *i  /**< */);
3500971bb1a5SLionel Sambuc 
3501971bb1a5SLionel Sambuc /**
3502971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
3503971bb1a5SLionel Sambuc  * @param i An xcb_xkb_permament_lock_behavior_iterator_t
3504971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
3505971bb1a5SLionel Sambuc  *
3506971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
3507971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
3508971bb1a5SLionel Sambuc  * last element.
3509971bb1a5SLionel Sambuc  */
3510971bb1a5SLionel Sambuc xcb_generic_iterator_t
3511971bb1a5SLionel Sambuc xcb_xkb_permament_lock_behavior_end (xcb_xkb_permament_lock_behavior_iterator_t i  /**< */);
3512971bb1a5SLionel Sambuc 
3513971bb1a5SLionel Sambuc /**
3514971bb1a5SLionel Sambuc  * Get the next element of the iterator
3515971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_permament_radio_group_behavior_iterator_t
3516971bb1a5SLionel Sambuc  *
3517971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
3518971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
3519971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_permament_radio_group_behavior_t)
3520971bb1a5SLionel Sambuc  */
3521971bb1a5SLionel Sambuc void
3522971bb1a5SLionel Sambuc xcb_xkb_permament_radio_group_behavior_next (xcb_xkb_permament_radio_group_behavior_iterator_t *i  /**< */);
3523971bb1a5SLionel Sambuc 
3524971bb1a5SLionel Sambuc /**
3525971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
3526971bb1a5SLionel Sambuc  * @param i An xcb_xkb_permament_radio_group_behavior_iterator_t
3527971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
3528971bb1a5SLionel Sambuc  *
3529971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
3530971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
3531971bb1a5SLionel Sambuc  * last element.
3532971bb1a5SLionel Sambuc  */
3533971bb1a5SLionel Sambuc xcb_generic_iterator_t
3534971bb1a5SLionel Sambuc xcb_xkb_permament_radio_group_behavior_end (xcb_xkb_permament_radio_group_behavior_iterator_t i  /**< */);
3535971bb1a5SLionel Sambuc 
3536971bb1a5SLionel Sambuc /**
3537971bb1a5SLionel Sambuc  * Get the next element of the iterator
3538*0a6a1f1dSLionel Sambuc  * @param i Pointer to a xcb_xkb_permament_overlay_behavior_iterator_t
3539971bb1a5SLionel Sambuc  *
3540971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
3541971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
3542*0a6a1f1dSLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_permament_overlay_behavior_t)
3543971bb1a5SLionel Sambuc  */
3544971bb1a5SLionel Sambuc void
3545*0a6a1f1dSLionel Sambuc xcb_xkb_permament_overlay_behavior_next (xcb_xkb_permament_overlay_behavior_iterator_t *i  /**< */);
3546971bb1a5SLionel Sambuc 
3547971bb1a5SLionel Sambuc /**
3548971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
3549*0a6a1f1dSLionel Sambuc  * @param i An xcb_xkb_permament_overlay_behavior_iterator_t
3550971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
3551971bb1a5SLionel Sambuc  *
3552971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
3553971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
3554971bb1a5SLionel Sambuc  * last element.
3555971bb1a5SLionel Sambuc  */
3556971bb1a5SLionel Sambuc xcb_generic_iterator_t
3557*0a6a1f1dSLionel Sambuc xcb_xkb_permament_overlay_behavior_end (xcb_xkb_permament_overlay_behavior_iterator_t i  /**< */);
3558971bb1a5SLionel Sambuc 
3559971bb1a5SLionel Sambuc /**
3560971bb1a5SLionel Sambuc  * Get the next element of the iterator
3561971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_behavior_iterator_t
3562971bb1a5SLionel Sambuc  *
3563971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
3564971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
3565971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_behavior_t)
3566971bb1a5SLionel Sambuc  */
3567971bb1a5SLionel Sambuc void
3568971bb1a5SLionel Sambuc xcb_xkb_behavior_next (xcb_xkb_behavior_iterator_t *i  /**< */);
3569971bb1a5SLionel Sambuc 
3570971bb1a5SLionel Sambuc /**
3571971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
3572971bb1a5SLionel Sambuc  * @param i An xcb_xkb_behavior_iterator_t
3573971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
3574971bb1a5SLionel Sambuc  *
3575971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
3576971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
3577971bb1a5SLionel Sambuc  * last element.
3578971bb1a5SLionel Sambuc  */
3579971bb1a5SLionel Sambuc xcb_generic_iterator_t
3580971bb1a5SLionel Sambuc xcb_xkb_behavior_end (xcb_xkb_behavior_iterator_t i  /**< */);
3581971bb1a5SLionel Sambuc 
3582971bb1a5SLionel Sambuc /**
3583971bb1a5SLionel Sambuc  * Get the next element of the iterator
3584971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_set_behavior_iterator_t
3585971bb1a5SLionel Sambuc  *
3586971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
3587971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
3588971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_set_behavior_t)
3589971bb1a5SLionel Sambuc  */
3590971bb1a5SLionel Sambuc void
3591971bb1a5SLionel Sambuc xcb_xkb_set_behavior_next (xcb_xkb_set_behavior_iterator_t *i  /**< */);
3592971bb1a5SLionel Sambuc 
3593971bb1a5SLionel Sambuc /**
3594971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
3595971bb1a5SLionel Sambuc  * @param i An xcb_xkb_set_behavior_iterator_t
3596971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
3597971bb1a5SLionel Sambuc  *
3598971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
3599971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
3600971bb1a5SLionel Sambuc  * last element.
3601971bb1a5SLionel Sambuc  */
3602971bb1a5SLionel Sambuc xcb_generic_iterator_t
3603971bb1a5SLionel Sambuc xcb_xkb_set_behavior_end (xcb_xkb_set_behavior_iterator_t i  /**< */);
3604971bb1a5SLionel Sambuc 
3605971bb1a5SLionel Sambuc /**
3606971bb1a5SLionel Sambuc  * Get the next element of the iterator
3607971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_set_explicit_iterator_t
3608971bb1a5SLionel Sambuc  *
3609971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
3610971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
3611971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_set_explicit_t)
3612971bb1a5SLionel Sambuc  */
3613971bb1a5SLionel Sambuc void
3614971bb1a5SLionel Sambuc xcb_xkb_set_explicit_next (xcb_xkb_set_explicit_iterator_t *i  /**< */);
3615971bb1a5SLionel Sambuc 
3616971bb1a5SLionel Sambuc /**
3617971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
3618971bb1a5SLionel Sambuc  * @param i An xcb_xkb_set_explicit_iterator_t
3619971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
3620971bb1a5SLionel Sambuc  *
3621971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
3622971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
3623971bb1a5SLionel Sambuc  * last element.
3624971bb1a5SLionel Sambuc  */
3625971bb1a5SLionel Sambuc xcb_generic_iterator_t
3626971bb1a5SLionel Sambuc xcb_xkb_set_explicit_end (xcb_xkb_set_explicit_iterator_t i  /**< */);
3627971bb1a5SLionel Sambuc 
3628971bb1a5SLionel Sambuc /**
3629971bb1a5SLionel Sambuc  * Get the next element of the iterator
3630971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_key_mod_map_iterator_t
3631971bb1a5SLionel Sambuc  *
3632971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
3633971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
3634971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_key_mod_map_t)
3635971bb1a5SLionel Sambuc  */
3636971bb1a5SLionel Sambuc void
3637971bb1a5SLionel Sambuc xcb_xkb_key_mod_map_next (xcb_xkb_key_mod_map_iterator_t *i  /**< */);
3638971bb1a5SLionel Sambuc 
3639971bb1a5SLionel Sambuc /**
3640971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
3641971bb1a5SLionel Sambuc  * @param i An xcb_xkb_key_mod_map_iterator_t
3642971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
3643971bb1a5SLionel Sambuc  *
3644971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
3645971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
3646971bb1a5SLionel Sambuc  * last element.
3647971bb1a5SLionel Sambuc  */
3648971bb1a5SLionel Sambuc xcb_generic_iterator_t
3649971bb1a5SLionel Sambuc xcb_xkb_key_mod_map_end (xcb_xkb_key_mod_map_iterator_t i  /**< */);
3650971bb1a5SLionel Sambuc 
3651971bb1a5SLionel Sambuc /**
3652971bb1a5SLionel Sambuc  * Get the next element of the iterator
3653971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_key_v_mod_map_iterator_t
3654971bb1a5SLionel Sambuc  *
3655971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
3656971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
3657971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_key_v_mod_map_t)
3658971bb1a5SLionel Sambuc  */
3659971bb1a5SLionel Sambuc void
3660971bb1a5SLionel Sambuc xcb_xkb_key_v_mod_map_next (xcb_xkb_key_v_mod_map_iterator_t *i  /**< */);
3661971bb1a5SLionel Sambuc 
3662971bb1a5SLionel Sambuc /**
3663971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
3664971bb1a5SLionel Sambuc  * @param i An xcb_xkb_key_v_mod_map_iterator_t
3665971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
3666971bb1a5SLionel Sambuc  *
3667971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
3668971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
3669971bb1a5SLionel Sambuc  * last element.
3670971bb1a5SLionel Sambuc  */
3671971bb1a5SLionel Sambuc xcb_generic_iterator_t
3672971bb1a5SLionel Sambuc xcb_xkb_key_v_mod_map_end (xcb_xkb_key_v_mod_map_iterator_t i  /**< */);
3673971bb1a5SLionel Sambuc 
3674971bb1a5SLionel Sambuc /**
3675971bb1a5SLionel Sambuc  * Get the next element of the iterator
3676971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_kt_set_map_entry_iterator_t
3677971bb1a5SLionel Sambuc  *
3678971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
3679971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
3680971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_kt_set_map_entry_t)
3681971bb1a5SLionel Sambuc  */
3682971bb1a5SLionel Sambuc void
3683971bb1a5SLionel Sambuc xcb_xkb_kt_set_map_entry_next (xcb_xkb_kt_set_map_entry_iterator_t *i  /**< */);
3684971bb1a5SLionel Sambuc 
3685971bb1a5SLionel Sambuc /**
3686971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
3687971bb1a5SLionel Sambuc  * @param i An xcb_xkb_kt_set_map_entry_iterator_t
3688971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
3689971bb1a5SLionel Sambuc  *
3690971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
3691971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
3692971bb1a5SLionel Sambuc  * last element.
3693971bb1a5SLionel Sambuc  */
3694971bb1a5SLionel Sambuc xcb_generic_iterator_t
3695971bb1a5SLionel Sambuc xcb_xkb_kt_set_map_entry_end (xcb_xkb_kt_set_map_entry_iterator_t i  /**< */);
3696971bb1a5SLionel Sambuc 
3697971bb1a5SLionel Sambuc int
3698971bb1a5SLionel Sambuc xcb_xkb_set_key_type_sizeof (const void  *_buffer  /**< */);
3699971bb1a5SLionel Sambuc 
3700971bb1a5SLionel Sambuc xcb_xkb_kt_set_map_entry_t *
3701971bb1a5SLionel Sambuc xcb_xkb_set_key_type_entries (const xcb_xkb_set_key_type_t *R  /**< */);
3702971bb1a5SLionel Sambuc 
3703971bb1a5SLionel Sambuc int
3704971bb1a5SLionel Sambuc xcb_xkb_set_key_type_entries_length (const xcb_xkb_set_key_type_t *R  /**< */);
3705971bb1a5SLionel Sambuc 
3706971bb1a5SLionel Sambuc xcb_xkb_kt_set_map_entry_iterator_t
3707971bb1a5SLionel Sambuc xcb_xkb_set_key_type_entries_iterator (const xcb_xkb_set_key_type_t *R  /**< */);
3708971bb1a5SLionel Sambuc 
3709971bb1a5SLionel Sambuc xcb_xkb_kt_set_map_entry_t *
3710971bb1a5SLionel Sambuc xcb_xkb_set_key_type_preserve_entries (const xcb_xkb_set_key_type_t *R  /**< */);
3711971bb1a5SLionel Sambuc 
3712971bb1a5SLionel Sambuc int
3713971bb1a5SLionel Sambuc xcb_xkb_set_key_type_preserve_entries_length (const xcb_xkb_set_key_type_t *R  /**< */);
3714971bb1a5SLionel Sambuc 
3715971bb1a5SLionel Sambuc xcb_xkb_kt_set_map_entry_iterator_t
3716971bb1a5SLionel Sambuc xcb_xkb_set_key_type_preserve_entries_iterator (const xcb_xkb_set_key_type_t *R  /**< */);
3717971bb1a5SLionel Sambuc 
3718971bb1a5SLionel Sambuc /**
3719971bb1a5SLionel Sambuc  * Get the next element of the iterator
3720971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_set_key_type_iterator_t
3721971bb1a5SLionel Sambuc  *
3722971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
3723971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
3724971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_set_key_type_t)
3725971bb1a5SLionel Sambuc  */
3726971bb1a5SLionel Sambuc void
3727971bb1a5SLionel Sambuc xcb_xkb_set_key_type_next (xcb_xkb_set_key_type_iterator_t *i  /**< */);
3728971bb1a5SLionel Sambuc 
3729971bb1a5SLionel Sambuc /**
3730971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
3731971bb1a5SLionel Sambuc  * @param i An xcb_xkb_set_key_type_iterator_t
3732971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
3733971bb1a5SLionel Sambuc  *
3734971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
3735971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
3736971bb1a5SLionel Sambuc  * last element.
3737971bb1a5SLionel Sambuc  */
3738971bb1a5SLionel Sambuc xcb_generic_iterator_t
3739971bb1a5SLionel Sambuc xcb_xkb_set_key_type_end (xcb_xkb_set_key_type_iterator_t i  /**< */);
3740971bb1a5SLionel Sambuc 
3741971bb1a5SLionel Sambuc /**
3742971bb1a5SLionel Sambuc  * Get the next element of the iterator
3743971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_string8_iterator_t
3744971bb1a5SLionel Sambuc  *
3745971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
3746971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
3747971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_string8_t)
3748971bb1a5SLionel Sambuc  */
3749971bb1a5SLionel Sambuc void
3750971bb1a5SLionel Sambuc xcb_xkb_string8_next (xcb_xkb_string8_iterator_t *i  /**< */);
3751971bb1a5SLionel Sambuc 
3752971bb1a5SLionel Sambuc /**
3753971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
3754971bb1a5SLionel Sambuc  * @param i An xcb_xkb_string8_iterator_t
3755971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
3756971bb1a5SLionel Sambuc  *
3757971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
3758971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
3759971bb1a5SLionel Sambuc  * last element.
3760971bb1a5SLionel Sambuc  */
3761971bb1a5SLionel Sambuc xcb_generic_iterator_t
3762971bb1a5SLionel Sambuc xcb_xkb_string8_end (xcb_xkb_string8_iterator_t i  /**< */);
3763971bb1a5SLionel Sambuc 
3764971bb1a5SLionel Sambuc int
3765971bb1a5SLionel Sambuc xcb_xkb_outline_sizeof (const void  *_buffer  /**< */);
3766971bb1a5SLionel Sambuc 
3767971bb1a5SLionel Sambuc xcb_point_t *
3768971bb1a5SLionel Sambuc xcb_xkb_outline_points (const xcb_xkb_outline_t *R  /**< */);
3769971bb1a5SLionel Sambuc 
3770971bb1a5SLionel Sambuc int
3771971bb1a5SLionel Sambuc xcb_xkb_outline_points_length (const xcb_xkb_outline_t *R  /**< */);
3772971bb1a5SLionel Sambuc 
3773971bb1a5SLionel Sambuc xcb_point_iterator_t
3774971bb1a5SLionel Sambuc xcb_xkb_outline_points_iterator (const xcb_xkb_outline_t *R  /**< */);
3775971bb1a5SLionel Sambuc 
3776971bb1a5SLionel Sambuc /**
3777971bb1a5SLionel Sambuc  * Get the next element of the iterator
3778971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_outline_iterator_t
3779971bb1a5SLionel Sambuc  *
3780971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
3781971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
3782971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_outline_t)
3783971bb1a5SLionel Sambuc  */
3784971bb1a5SLionel Sambuc void
3785971bb1a5SLionel Sambuc xcb_xkb_outline_next (xcb_xkb_outline_iterator_t *i  /**< */);
3786971bb1a5SLionel Sambuc 
3787971bb1a5SLionel Sambuc /**
3788971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
3789971bb1a5SLionel Sambuc  * @param i An xcb_xkb_outline_iterator_t
3790971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
3791971bb1a5SLionel Sambuc  *
3792971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
3793971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
3794971bb1a5SLionel Sambuc  * last element.
3795971bb1a5SLionel Sambuc  */
3796971bb1a5SLionel Sambuc xcb_generic_iterator_t
3797971bb1a5SLionel Sambuc xcb_xkb_outline_end (xcb_xkb_outline_iterator_t i  /**< */);
3798971bb1a5SLionel Sambuc 
3799971bb1a5SLionel Sambuc int
3800971bb1a5SLionel Sambuc xcb_xkb_shape_sizeof (const void  *_buffer  /**< */);
3801971bb1a5SLionel Sambuc 
3802971bb1a5SLionel Sambuc int
3803971bb1a5SLionel Sambuc xcb_xkb_shape_outlines_length (const xcb_xkb_shape_t *R  /**< */);
3804971bb1a5SLionel Sambuc 
3805971bb1a5SLionel Sambuc xcb_xkb_outline_iterator_t
3806971bb1a5SLionel Sambuc xcb_xkb_shape_outlines_iterator (const xcb_xkb_shape_t *R  /**< */);
3807971bb1a5SLionel Sambuc 
3808971bb1a5SLionel Sambuc /**
3809971bb1a5SLionel Sambuc  * Get the next element of the iterator
3810971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_shape_iterator_t
3811971bb1a5SLionel Sambuc  *
3812971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
3813971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
3814971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_shape_t)
3815971bb1a5SLionel Sambuc  */
3816971bb1a5SLionel Sambuc void
3817971bb1a5SLionel Sambuc xcb_xkb_shape_next (xcb_xkb_shape_iterator_t *i  /**< */);
3818971bb1a5SLionel Sambuc 
3819971bb1a5SLionel Sambuc /**
3820971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
3821971bb1a5SLionel Sambuc  * @param i An xcb_xkb_shape_iterator_t
3822971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
3823971bb1a5SLionel Sambuc  *
3824971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
3825971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
3826971bb1a5SLionel Sambuc  * last element.
3827971bb1a5SLionel Sambuc  */
3828971bb1a5SLionel Sambuc xcb_generic_iterator_t
3829971bb1a5SLionel Sambuc xcb_xkb_shape_end (xcb_xkb_shape_iterator_t i  /**< */);
3830971bb1a5SLionel Sambuc 
3831971bb1a5SLionel Sambuc /**
3832971bb1a5SLionel Sambuc  * Get the next element of the iterator
3833971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_key_iterator_t
3834971bb1a5SLionel Sambuc  *
3835971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
3836971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
3837971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_key_t)
3838971bb1a5SLionel Sambuc  */
3839971bb1a5SLionel Sambuc void
3840971bb1a5SLionel Sambuc xcb_xkb_key_next (xcb_xkb_key_iterator_t *i  /**< */);
3841971bb1a5SLionel Sambuc 
3842971bb1a5SLionel Sambuc /**
3843971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
3844971bb1a5SLionel Sambuc  * @param i An xcb_xkb_key_iterator_t
3845971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
3846971bb1a5SLionel Sambuc  *
3847971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
3848971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
3849971bb1a5SLionel Sambuc  * last element.
3850971bb1a5SLionel Sambuc  */
3851971bb1a5SLionel Sambuc xcb_generic_iterator_t
3852971bb1a5SLionel Sambuc xcb_xkb_key_end (xcb_xkb_key_iterator_t i  /**< */);
3853971bb1a5SLionel Sambuc 
3854971bb1a5SLionel Sambuc /**
3855971bb1a5SLionel Sambuc  * Get the next element of the iterator
3856971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_overlay_key_iterator_t
3857971bb1a5SLionel Sambuc  *
3858971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
3859971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
3860971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_overlay_key_t)
3861971bb1a5SLionel Sambuc  */
3862971bb1a5SLionel Sambuc void
3863971bb1a5SLionel Sambuc xcb_xkb_overlay_key_next (xcb_xkb_overlay_key_iterator_t *i  /**< */);
3864971bb1a5SLionel Sambuc 
3865971bb1a5SLionel Sambuc /**
3866971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
3867971bb1a5SLionel Sambuc  * @param i An xcb_xkb_overlay_key_iterator_t
3868971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
3869971bb1a5SLionel Sambuc  *
3870971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
3871971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
3872971bb1a5SLionel Sambuc  * last element.
3873971bb1a5SLionel Sambuc  */
3874971bb1a5SLionel Sambuc xcb_generic_iterator_t
3875971bb1a5SLionel Sambuc xcb_xkb_overlay_key_end (xcb_xkb_overlay_key_iterator_t i  /**< */);
3876971bb1a5SLionel Sambuc 
3877971bb1a5SLionel Sambuc int
3878971bb1a5SLionel Sambuc xcb_xkb_overlay_row_sizeof (const void  *_buffer  /**< */);
3879971bb1a5SLionel Sambuc 
3880971bb1a5SLionel Sambuc xcb_xkb_overlay_key_t *
3881971bb1a5SLionel Sambuc xcb_xkb_overlay_row_keys (const xcb_xkb_overlay_row_t *R  /**< */);
3882971bb1a5SLionel Sambuc 
3883971bb1a5SLionel Sambuc int
3884971bb1a5SLionel Sambuc xcb_xkb_overlay_row_keys_length (const xcb_xkb_overlay_row_t *R  /**< */);
3885971bb1a5SLionel Sambuc 
3886971bb1a5SLionel Sambuc xcb_xkb_overlay_key_iterator_t
3887971bb1a5SLionel Sambuc xcb_xkb_overlay_row_keys_iterator (const xcb_xkb_overlay_row_t *R  /**< */);
3888971bb1a5SLionel Sambuc 
3889971bb1a5SLionel Sambuc /**
3890971bb1a5SLionel Sambuc  * Get the next element of the iterator
3891971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_overlay_row_iterator_t
3892971bb1a5SLionel Sambuc  *
3893971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
3894971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
3895971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_overlay_row_t)
3896971bb1a5SLionel Sambuc  */
3897971bb1a5SLionel Sambuc void
3898971bb1a5SLionel Sambuc xcb_xkb_overlay_row_next (xcb_xkb_overlay_row_iterator_t *i  /**< */);
3899971bb1a5SLionel Sambuc 
3900971bb1a5SLionel Sambuc /**
3901971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
3902971bb1a5SLionel Sambuc  * @param i An xcb_xkb_overlay_row_iterator_t
3903971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
3904971bb1a5SLionel Sambuc  *
3905971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
3906971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
3907971bb1a5SLionel Sambuc  * last element.
3908971bb1a5SLionel Sambuc  */
3909971bb1a5SLionel Sambuc xcb_generic_iterator_t
3910971bb1a5SLionel Sambuc xcb_xkb_overlay_row_end (xcb_xkb_overlay_row_iterator_t i  /**< */);
3911971bb1a5SLionel Sambuc 
3912971bb1a5SLionel Sambuc int
3913971bb1a5SLionel Sambuc xcb_xkb_overlay_sizeof (const void  *_buffer  /**< */);
3914971bb1a5SLionel Sambuc 
3915971bb1a5SLionel Sambuc int
3916971bb1a5SLionel Sambuc xcb_xkb_overlay_rows_length (const xcb_xkb_overlay_t *R  /**< */);
3917971bb1a5SLionel Sambuc 
3918971bb1a5SLionel Sambuc xcb_xkb_overlay_row_iterator_t
3919971bb1a5SLionel Sambuc xcb_xkb_overlay_rows_iterator (const xcb_xkb_overlay_t *R  /**< */);
3920971bb1a5SLionel Sambuc 
3921971bb1a5SLionel Sambuc /**
3922971bb1a5SLionel Sambuc  * Get the next element of the iterator
3923971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_overlay_iterator_t
3924971bb1a5SLionel Sambuc  *
3925971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
3926971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
3927971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_overlay_t)
3928971bb1a5SLionel Sambuc  */
3929971bb1a5SLionel Sambuc void
3930971bb1a5SLionel Sambuc xcb_xkb_overlay_next (xcb_xkb_overlay_iterator_t *i  /**< */);
3931971bb1a5SLionel Sambuc 
3932971bb1a5SLionel Sambuc /**
3933971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
3934971bb1a5SLionel Sambuc  * @param i An xcb_xkb_overlay_iterator_t
3935971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
3936971bb1a5SLionel Sambuc  *
3937971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
3938971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
3939971bb1a5SLionel Sambuc  * last element.
3940971bb1a5SLionel Sambuc  */
3941971bb1a5SLionel Sambuc xcb_generic_iterator_t
3942971bb1a5SLionel Sambuc xcb_xkb_overlay_end (xcb_xkb_overlay_iterator_t i  /**< */);
3943971bb1a5SLionel Sambuc 
3944971bb1a5SLionel Sambuc int
3945971bb1a5SLionel Sambuc xcb_xkb_row_sizeof (const void  *_buffer  /**< */);
3946971bb1a5SLionel Sambuc 
3947971bb1a5SLionel Sambuc xcb_xkb_key_t *
3948971bb1a5SLionel Sambuc xcb_xkb_row_keys (const xcb_xkb_row_t *R  /**< */);
3949971bb1a5SLionel Sambuc 
3950971bb1a5SLionel Sambuc int
3951971bb1a5SLionel Sambuc xcb_xkb_row_keys_length (const xcb_xkb_row_t *R  /**< */);
3952971bb1a5SLionel Sambuc 
3953971bb1a5SLionel Sambuc xcb_xkb_key_iterator_t
3954971bb1a5SLionel Sambuc xcb_xkb_row_keys_iterator (const xcb_xkb_row_t *R  /**< */);
3955971bb1a5SLionel Sambuc 
3956971bb1a5SLionel Sambuc /**
3957971bb1a5SLionel Sambuc  * Get the next element of the iterator
3958971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_row_iterator_t
3959971bb1a5SLionel Sambuc  *
3960971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
3961971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
3962971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_row_t)
3963971bb1a5SLionel Sambuc  */
3964971bb1a5SLionel Sambuc void
3965971bb1a5SLionel Sambuc xcb_xkb_row_next (xcb_xkb_row_iterator_t *i  /**< */);
3966971bb1a5SLionel Sambuc 
3967971bb1a5SLionel Sambuc /**
3968971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
3969971bb1a5SLionel Sambuc  * @param i An xcb_xkb_row_iterator_t
3970971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
3971971bb1a5SLionel Sambuc  *
3972971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
3973971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
3974971bb1a5SLionel Sambuc  * last element.
3975971bb1a5SLionel Sambuc  */
3976971bb1a5SLionel Sambuc xcb_generic_iterator_t
3977971bb1a5SLionel Sambuc xcb_xkb_row_end (xcb_xkb_row_iterator_t i  /**< */);
3978971bb1a5SLionel Sambuc 
3979971bb1a5SLionel Sambuc int
3980971bb1a5SLionel Sambuc xcb_xkb_listing_sizeof (const void  *_buffer  /**< */);
3981971bb1a5SLionel Sambuc 
3982971bb1a5SLionel Sambuc xcb_xkb_string8_t *
3983971bb1a5SLionel Sambuc xcb_xkb_listing_string (const xcb_xkb_listing_t *R  /**< */);
3984971bb1a5SLionel Sambuc 
3985971bb1a5SLionel Sambuc int
3986971bb1a5SLionel Sambuc xcb_xkb_listing_string_length (const xcb_xkb_listing_t *R  /**< */);
3987971bb1a5SLionel Sambuc 
3988971bb1a5SLionel Sambuc xcb_generic_iterator_t
3989971bb1a5SLionel Sambuc xcb_xkb_listing_string_end (const xcb_xkb_listing_t *R  /**< */);
3990971bb1a5SLionel Sambuc 
3991971bb1a5SLionel Sambuc /**
3992971bb1a5SLionel Sambuc  * Get the next element of the iterator
3993971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_listing_iterator_t
3994971bb1a5SLionel Sambuc  *
3995971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
3996971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
3997971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_listing_t)
3998971bb1a5SLionel Sambuc  */
3999971bb1a5SLionel Sambuc void
4000971bb1a5SLionel Sambuc xcb_xkb_listing_next (xcb_xkb_listing_iterator_t *i  /**< */);
4001971bb1a5SLionel Sambuc 
4002971bb1a5SLionel Sambuc /**
4003971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
4004971bb1a5SLionel Sambuc  * @param i An xcb_xkb_listing_iterator_t
4005971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
4006971bb1a5SLionel Sambuc  *
4007971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
4008971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
4009971bb1a5SLionel Sambuc  * last element.
4010971bb1a5SLionel Sambuc  */
4011971bb1a5SLionel Sambuc xcb_generic_iterator_t
4012971bb1a5SLionel Sambuc xcb_xkb_listing_end (xcb_xkb_listing_iterator_t i  /**< */);
4013971bb1a5SLionel Sambuc 
4014971bb1a5SLionel Sambuc int
4015971bb1a5SLionel Sambuc xcb_xkb_device_led_info_sizeof (const void  *_buffer  /**< */);
4016971bb1a5SLionel Sambuc 
4017971bb1a5SLionel Sambuc xcb_atom_t *
4018971bb1a5SLionel Sambuc xcb_xkb_device_led_info_names (const xcb_xkb_device_led_info_t *R  /**< */);
4019971bb1a5SLionel Sambuc 
4020971bb1a5SLionel Sambuc int
4021971bb1a5SLionel Sambuc xcb_xkb_device_led_info_names_length (const xcb_xkb_device_led_info_t *R  /**< */);
4022971bb1a5SLionel Sambuc 
4023971bb1a5SLionel Sambuc xcb_generic_iterator_t
4024971bb1a5SLionel Sambuc xcb_xkb_device_led_info_names_end (const xcb_xkb_device_led_info_t *R  /**< */);
4025971bb1a5SLionel Sambuc 
4026971bb1a5SLionel Sambuc xcb_xkb_indicator_map_t *
4027971bb1a5SLionel Sambuc xcb_xkb_device_led_info_maps (const xcb_xkb_device_led_info_t *R  /**< */);
4028971bb1a5SLionel Sambuc 
4029971bb1a5SLionel Sambuc int
4030971bb1a5SLionel Sambuc xcb_xkb_device_led_info_maps_length (const xcb_xkb_device_led_info_t *R  /**< */);
4031971bb1a5SLionel Sambuc 
4032971bb1a5SLionel Sambuc xcb_xkb_indicator_map_iterator_t
4033971bb1a5SLionel Sambuc xcb_xkb_device_led_info_maps_iterator (const xcb_xkb_device_led_info_t *R  /**< */);
4034971bb1a5SLionel Sambuc 
4035971bb1a5SLionel Sambuc /**
4036971bb1a5SLionel Sambuc  * Get the next element of the iterator
4037971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_device_led_info_iterator_t
4038971bb1a5SLionel Sambuc  *
4039971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
4040971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
4041971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_device_led_info_t)
4042971bb1a5SLionel Sambuc  */
4043971bb1a5SLionel Sambuc void
4044971bb1a5SLionel Sambuc xcb_xkb_device_led_info_next (xcb_xkb_device_led_info_iterator_t *i  /**< */);
4045971bb1a5SLionel Sambuc 
4046971bb1a5SLionel Sambuc /**
4047971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
4048971bb1a5SLionel Sambuc  * @param i An xcb_xkb_device_led_info_iterator_t
4049971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
4050971bb1a5SLionel Sambuc  *
4051971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
4052971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
4053971bb1a5SLionel Sambuc  * last element.
4054971bb1a5SLionel Sambuc  */
4055971bb1a5SLionel Sambuc xcb_generic_iterator_t
4056971bb1a5SLionel Sambuc xcb_xkb_device_led_info_end (xcb_xkb_device_led_info_iterator_t i  /**< */);
4057971bb1a5SLionel Sambuc 
4058971bb1a5SLionel Sambuc /**
4059971bb1a5SLionel Sambuc  * Get the next element of the iterator
4060971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_sa_no_action_iterator_t
4061971bb1a5SLionel Sambuc  *
4062971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
4063971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
4064971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_sa_no_action_t)
4065971bb1a5SLionel Sambuc  */
4066971bb1a5SLionel Sambuc void
4067971bb1a5SLionel Sambuc xcb_xkb_sa_no_action_next (xcb_xkb_sa_no_action_iterator_t *i  /**< */);
4068971bb1a5SLionel Sambuc 
4069971bb1a5SLionel Sambuc /**
4070971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
4071971bb1a5SLionel Sambuc  * @param i An xcb_xkb_sa_no_action_iterator_t
4072971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
4073971bb1a5SLionel Sambuc  *
4074971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
4075971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
4076971bb1a5SLionel Sambuc  * last element.
4077971bb1a5SLionel Sambuc  */
4078971bb1a5SLionel Sambuc xcb_generic_iterator_t
4079971bb1a5SLionel Sambuc xcb_xkb_sa_no_action_end (xcb_xkb_sa_no_action_iterator_t i  /**< */);
4080971bb1a5SLionel Sambuc 
4081971bb1a5SLionel Sambuc /**
4082971bb1a5SLionel Sambuc  * Get the next element of the iterator
4083971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_sa_set_mods_iterator_t
4084971bb1a5SLionel Sambuc  *
4085971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
4086971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
4087971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_sa_set_mods_t)
4088971bb1a5SLionel Sambuc  */
4089971bb1a5SLionel Sambuc void
4090971bb1a5SLionel Sambuc xcb_xkb_sa_set_mods_next (xcb_xkb_sa_set_mods_iterator_t *i  /**< */);
4091971bb1a5SLionel Sambuc 
4092971bb1a5SLionel Sambuc /**
4093971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
4094971bb1a5SLionel Sambuc  * @param i An xcb_xkb_sa_set_mods_iterator_t
4095971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
4096971bb1a5SLionel Sambuc  *
4097971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
4098971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
4099971bb1a5SLionel Sambuc  * last element.
4100971bb1a5SLionel Sambuc  */
4101971bb1a5SLionel Sambuc xcb_generic_iterator_t
4102971bb1a5SLionel Sambuc xcb_xkb_sa_set_mods_end (xcb_xkb_sa_set_mods_iterator_t i  /**< */);
4103971bb1a5SLionel Sambuc 
4104971bb1a5SLionel Sambuc /**
4105971bb1a5SLionel Sambuc  * Get the next element of the iterator
4106971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_sa_latch_mods_iterator_t
4107971bb1a5SLionel Sambuc  *
4108971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
4109971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
4110971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_sa_latch_mods_t)
4111971bb1a5SLionel Sambuc  */
4112971bb1a5SLionel Sambuc void
4113971bb1a5SLionel Sambuc xcb_xkb_sa_latch_mods_next (xcb_xkb_sa_latch_mods_iterator_t *i  /**< */);
4114971bb1a5SLionel Sambuc 
4115971bb1a5SLionel Sambuc /**
4116971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
4117971bb1a5SLionel Sambuc  * @param i An xcb_xkb_sa_latch_mods_iterator_t
4118971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
4119971bb1a5SLionel Sambuc  *
4120971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
4121971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
4122971bb1a5SLionel Sambuc  * last element.
4123971bb1a5SLionel Sambuc  */
4124971bb1a5SLionel Sambuc xcb_generic_iterator_t
4125971bb1a5SLionel Sambuc xcb_xkb_sa_latch_mods_end (xcb_xkb_sa_latch_mods_iterator_t i  /**< */);
4126971bb1a5SLionel Sambuc 
4127971bb1a5SLionel Sambuc /**
4128971bb1a5SLionel Sambuc  * Get the next element of the iterator
4129971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_sa_lock_mods_iterator_t
4130971bb1a5SLionel Sambuc  *
4131971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
4132971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
4133971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_sa_lock_mods_t)
4134971bb1a5SLionel Sambuc  */
4135971bb1a5SLionel Sambuc void
4136971bb1a5SLionel Sambuc xcb_xkb_sa_lock_mods_next (xcb_xkb_sa_lock_mods_iterator_t *i  /**< */);
4137971bb1a5SLionel Sambuc 
4138971bb1a5SLionel Sambuc /**
4139971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
4140971bb1a5SLionel Sambuc  * @param i An xcb_xkb_sa_lock_mods_iterator_t
4141971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
4142971bb1a5SLionel Sambuc  *
4143971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
4144971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
4145971bb1a5SLionel Sambuc  * last element.
4146971bb1a5SLionel Sambuc  */
4147971bb1a5SLionel Sambuc xcb_generic_iterator_t
4148971bb1a5SLionel Sambuc xcb_xkb_sa_lock_mods_end (xcb_xkb_sa_lock_mods_iterator_t i  /**< */);
4149971bb1a5SLionel Sambuc 
4150971bb1a5SLionel Sambuc /**
4151971bb1a5SLionel Sambuc  * Get the next element of the iterator
4152971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_sa_set_group_iterator_t
4153971bb1a5SLionel Sambuc  *
4154971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
4155971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
4156971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_sa_set_group_t)
4157971bb1a5SLionel Sambuc  */
4158971bb1a5SLionel Sambuc void
4159971bb1a5SLionel Sambuc xcb_xkb_sa_set_group_next (xcb_xkb_sa_set_group_iterator_t *i  /**< */);
4160971bb1a5SLionel Sambuc 
4161971bb1a5SLionel Sambuc /**
4162971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
4163971bb1a5SLionel Sambuc  * @param i An xcb_xkb_sa_set_group_iterator_t
4164971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
4165971bb1a5SLionel Sambuc  *
4166971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
4167971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
4168971bb1a5SLionel Sambuc  * last element.
4169971bb1a5SLionel Sambuc  */
4170971bb1a5SLionel Sambuc xcb_generic_iterator_t
4171971bb1a5SLionel Sambuc xcb_xkb_sa_set_group_end (xcb_xkb_sa_set_group_iterator_t i  /**< */);
4172971bb1a5SLionel Sambuc 
4173971bb1a5SLionel Sambuc /**
4174971bb1a5SLionel Sambuc  * Get the next element of the iterator
4175971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_sa_latch_group_iterator_t
4176971bb1a5SLionel Sambuc  *
4177971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
4178971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
4179971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_sa_latch_group_t)
4180971bb1a5SLionel Sambuc  */
4181971bb1a5SLionel Sambuc void
4182971bb1a5SLionel Sambuc xcb_xkb_sa_latch_group_next (xcb_xkb_sa_latch_group_iterator_t *i  /**< */);
4183971bb1a5SLionel Sambuc 
4184971bb1a5SLionel Sambuc /**
4185971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
4186971bb1a5SLionel Sambuc  * @param i An xcb_xkb_sa_latch_group_iterator_t
4187971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
4188971bb1a5SLionel Sambuc  *
4189971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
4190971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
4191971bb1a5SLionel Sambuc  * last element.
4192971bb1a5SLionel Sambuc  */
4193971bb1a5SLionel Sambuc xcb_generic_iterator_t
4194971bb1a5SLionel Sambuc xcb_xkb_sa_latch_group_end (xcb_xkb_sa_latch_group_iterator_t i  /**< */);
4195971bb1a5SLionel Sambuc 
4196971bb1a5SLionel Sambuc /**
4197971bb1a5SLionel Sambuc  * Get the next element of the iterator
4198971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_sa_lock_group_iterator_t
4199971bb1a5SLionel Sambuc  *
4200971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
4201971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
4202971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_sa_lock_group_t)
4203971bb1a5SLionel Sambuc  */
4204971bb1a5SLionel Sambuc void
4205971bb1a5SLionel Sambuc xcb_xkb_sa_lock_group_next (xcb_xkb_sa_lock_group_iterator_t *i  /**< */);
4206971bb1a5SLionel Sambuc 
4207971bb1a5SLionel Sambuc /**
4208971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
4209971bb1a5SLionel Sambuc  * @param i An xcb_xkb_sa_lock_group_iterator_t
4210971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
4211971bb1a5SLionel Sambuc  *
4212971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
4213971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
4214971bb1a5SLionel Sambuc  * last element.
4215971bb1a5SLionel Sambuc  */
4216971bb1a5SLionel Sambuc xcb_generic_iterator_t
4217971bb1a5SLionel Sambuc xcb_xkb_sa_lock_group_end (xcb_xkb_sa_lock_group_iterator_t i  /**< */);
4218971bb1a5SLionel Sambuc 
4219971bb1a5SLionel Sambuc /**
4220971bb1a5SLionel Sambuc  * Get the next element of the iterator
4221971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_sa_move_ptr_iterator_t
4222971bb1a5SLionel Sambuc  *
4223971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
4224971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
4225971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_sa_move_ptr_t)
4226971bb1a5SLionel Sambuc  */
4227971bb1a5SLionel Sambuc void
4228971bb1a5SLionel Sambuc xcb_xkb_sa_move_ptr_next (xcb_xkb_sa_move_ptr_iterator_t *i  /**< */);
4229971bb1a5SLionel Sambuc 
4230971bb1a5SLionel Sambuc /**
4231971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
4232971bb1a5SLionel Sambuc  * @param i An xcb_xkb_sa_move_ptr_iterator_t
4233971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
4234971bb1a5SLionel Sambuc  *
4235971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
4236971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
4237971bb1a5SLionel Sambuc  * last element.
4238971bb1a5SLionel Sambuc  */
4239971bb1a5SLionel Sambuc xcb_generic_iterator_t
4240971bb1a5SLionel Sambuc xcb_xkb_sa_move_ptr_end (xcb_xkb_sa_move_ptr_iterator_t i  /**< */);
4241971bb1a5SLionel Sambuc 
4242971bb1a5SLionel Sambuc /**
4243971bb1a5SLionel Sambuc  * Get the next element of the iterator
4244971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_sa_ptr_btn_iterator_t
4245971bb1a5SLionel Sambuc  *
4246971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
4247971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
4248971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_sa_ptr_btn_t)
4249971bb1a5SLionel Sambuc  */
4250971bb1a5SLionel Sambuc void
4251971bb1a5SLionel Sambuc xcb_xkb_sa_ptr_btn_next (xcb_xkb_sa_ptr_btn_iterator_t *i  /**< */);
4252971bb1a5SLionel Sambuc 
4253971bb1a5SLionel Sambuc /**
4254971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
4255971bb1a5SLionel Sambuc  * @param i An xcb_xkb_sa_ptr_btn_iterator_t
4256971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
4257971bb1a5SLionel Sambuc  *
4258971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
4259971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
4260971bb1a5SLionel Sambuc  * last element.
4261971bb1a5SLionel Sambuc  */
4262971bb1a5SLionel Sambuc xcb_generic_iterator_t
4263971bb1a5SLionel Sambuc xcb_xkb_sa_ptr_btn_end (xcb_xkb_sa_ptr_btn_iterator_t i  /**< */);
4264971bb1a5SLionel Sambuc 
4265971bb1a5SLionel Sambuc /**
4266971bb1a5SLionel Sambuc  * Get the next element of the iterator
4267971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_sa_lock_ptr_btn_iterator_t
4268971bb1a5SLionel Sambuc  *
4269971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
4270971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
4271971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_sa_lock_ptr_btn_t)
4272971bb1a5SLionel Sambuc  */
4273971bb1a5SLionel Sambuc void
4274971bb1a5SLionel Sambuc xcb_xkb_sa_lock_ptr_btn_next (xcb_xkb_sa_lock_ptr_btn_iterator_t *i  /**< */);
4275971bb1a5SLionel Sambuc 
4276971bb1a5SLionel Sambuc /**
4277971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
4278971bb1a5SLionel Sambuc  * @param i An xcb_xkb_sa_lock_ptr_btn_iterator_t
4279971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
4280971bb1a5SLionel Sambuc  *
4281971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
4282971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
4283971bb1a5SLionel Sambuc  * last element.
4284971bb1a5SLionel Sambuc  */
4285971bb1a5SLionel Sambuc xcb_generic_iterator_t
4286971bb1a5SLionel Sambuc xcb_xkb_sa_lock_ptr_btn_end (xcb_xkb_sa_lock_ptr_btn_iterator_t i  /**< */);
4287971bb1a5SLionel Sambuc 
4288971bb1a5SLionel Sambuc /**
4289971bb1a5SLionel Sambuc  * Get the next element of the iterator
4290971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_sa_set_ptr_dflt_iterator_t
4291971bb1a5SLionel Sambuc  *
4292971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
4293971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
4294971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_sa_set_ptr_dflt_t)
4295971bb1a5SLionel Sambuc  */
4296971bb1a5SLionel Sambuc void
4297971bb1a5SLionel Sambuc xcb_xkb_sa_set_ptr_dflt_next (xcb_xkb_sa_set_ptr_dflt_iterator_t *i  /**< */);
4298971bb1a5SLionel Sambuc 
4299971bb1a5SLionel Sambuc /**
4300971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
4301971bb1a5SLionel Sambuc  * @param i An xcb_xkb_sa_set_ptr_dflt_iterator_t
4302971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
4303971bb1a5SLionel Sambuc  *
4304971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
4305971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
4306971bb1a5SLionel Sambuc  * last element.
4307971bb1a5SLionel Sambuc  */
4308971bb1a5SLionel Sambuc xcb_generic_iterator_t
4309971bb1a5SLionel Sambuc xcb_xkb_sa_set_ptr_dflt_end (xcb_xkb_sa_set_ptr_dflt_iterator_t i  /**< */);
4310971bb1a5SLionel Sambuc 
4311971bb1a5SLionel Sambuc /**
4312971bb1a5SLionel Sambuc  * Get the next element of the iterator
4313971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_sa_iso_lock_iterator_t
4314971bb1a5SLionel Sambuc  *
4315971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
4316971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
4317971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_sa_iso_lock_t)
4318971bb1a5SLionel Sambuc  */
4319971bb1a5SLionel Sambuc void
4320971bb1a5SLionel Sambuc xcb_xkb_sa_iso_lock_next (xcb_xkb_sa_iso_lock_iterator_t *i  /**< */);
4321971bb1a5SLionel Sambuc 
4322971bb1a5SLionel Sambuc /**
4323971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
4324971bb1a5SLionel Sambuc  * @param i An xcb_xkb_sa_iso_lock_iterator_t
4325971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
4326971bb1a5SLionel Sambuc  *
4327971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
4328971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
4329971bb1a5SLionel Sambuc  * last element.
4330971bb1a5SLionel Sambuc  */
4331971bb1a5SLionel Sambuc xcb_generic_iterator_t
4332971bb1a5SLionel Sambuc xcb_xkb_sa_iso_lock_end (xcb_xkb_sa_iso_lock_iterator_t i  /**< */);
4333971bb1a5SLionel Sambuc 
4334971bb1a5SLionel Sambuc /**
4335971bb1a5SLionel Sambuc  * Get the next element of the iterator
4336971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_sa_terminate_iterator_t
4337971bb1a5SLionel Sambuc  *
4338971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
4339971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
4340971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_sa_terminate_t)
4341971bb1a5SLionel Sambuc  */
4342971bb1a5SLionel Sambuc void
4343971bb1a5SLionel Sambuc xcb_xkb_sa_terminate_next (xcb_xkb_sa_terminate_iterator_t *i  /**< */);
4344971bb1a5SLionel Sambuc 
4345971bb1a5SLionel Sambuc /**
4346971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
4347971bb1a5SLionel Sambuc  * @param i An xcb_xkb_sa_terminate_iterator_t
4348971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
4349971bb1a5SLionel Sambuc  *
4350971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
4351971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
4352971bb1a5SLionel Sambuc  * last element.
4353971bb1a5SLionel Sambuc  */
4354971bb1a5SLionel Sambuc xcb_generic_iterator_t
4355971bb1a5SLionel Sambuc xcb_xkb_sa_terminate_end (xcb_xkb_sa_terminate_iterator_t i  /**< */);
4356971bb1a5SLionel Sambuc 
4357971bb1a5SLionel Sambuc /**
4358971bb1a5SLionel Sambuc  * Get the next element of the iterator
4359971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_sa_switch_screen_iterator_t
4360971bb1a5SLionel Sambuc  *
4361971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
4362971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
4363971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_sa_switch_screen_t)
4364971bb1a5SLionel Sambuc  */
4365971bb1a5SLionel Sambuc void
4366971bb1a5SLionel Sambuc xcb_xkb_sa_switch_screen_next (xcb_xkb_sa_switch_screen_iterator_t *i  /**< */);
4367971bb1a5SLionel Sambuc 
4368971bb1a5SLionel Sambuc /**
4369971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
4370971bb1a5SLionel Sambuc  * @param i An xcb_xkb_sa_switch_screen_iterator_t
4371971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
4372971bb1a5SLionel Sambuc  *
4373971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
4374971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
4375971bb1a5SLionel Sambuc  * last element.
4376971bb1a5SLionel Sambuc  */
4377971bb1a5SLionel Sambuc xcb_generic_iterator_t
4378971bb1a5SLionel Sambuc xcb_xkb_sa_switch_screen_end (xcb_xkb_sa_switch_screen_iterator_t i  /**< */);
4379971bb1a5SLionel Sambuc 
4380971bb1a5SLionel Sambuc /**
4381971bb1a5SLionel Sambuc  * Get the next element of the iterator
4382971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_sa_set_controls_iterator_t
4383971bb1a5SLionel Sambuc  *
4384971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
4385971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
4386971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_sa_set_controls_t)
4387971bb1a5SLionel Sambuc  */
4388971bb1a5SLionel Sambuc void
4389971bb1a5SLionel Sambuc xcb_xkb_sa_set_controls_next (xcb_xkb_sa_set_controls_iterator_t *i  /**< */);
4390971bb1a5SLionel Sambuc 
4391971bb1a5SLionel Sambuc /**
4392971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
4393971bb1a5SLionel Sambuc  * @param i An xcb_xkb_sa_set_controls_iterator_t
4394971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
4395971bb1a5SLionel Sambuc  *
4396971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
4397971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
4398971bb1a5SLionel Sambuc  * last element.
4399971bb1a5SLionel Sambuc  */
4400971bb1a5SLionel Sambuc xcb_generic_iterator_t
4401971bb1a5SLionel Sambuc xcb_xkb_sa_set_controls_end (xcb_xkb_sa_set_controls_iterator_t i  /**< */);
4402971bb1a5SLionel Sambuc 
4403971bb1a5SLionel Sambuc /**
4404971bb1a5SLionel Sambuc  * Get the next element of the iterator
4405971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_sa_lock_controls_iterator_t
4406971bb1a5SLionel Sambuc  *
4407971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
4408971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
4409971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_sa_lock_controls_t)
4410971bb1a5SLionel Sambuc  */
4411971bb1a5SLionel Sambuc void
4412971bb1a5SLionel Sambuc xcb_xkb_sa_lock_controls_next (xcb_xkb_sa_lock_controls_iterator_t *i  /**< */);
4413971bb1a5SLionel Sambuc 
4414971bb1a5SLionel Sambuc /**
4415971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
4416971bb1a5SLionel Sambuc  * @param i An xcb_xkb_sa_lock_controls_iterator_t
4417971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
4418971bb1a5SLionel Sambuc  *
4419971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
4420971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
4421971bb1a5SLionel Sambuc  * last element.
4422971bb1a5SLionel Sambuc  */
4423971bb1a5SLionel Sambuc xcb_generic_iterator_t
4424971bb1a5SLionel Sambuc xcb_xkb_sa_lock_controls_end (xcb_xkb_sa_lock_controls_iterator_t i  /**< */);
4425971bb1a5SLionel Sambuc 
4426971bb1a5SLionel Sambuc /**
4427971bb1a5SLionel Sambuc  * Get the next element of the iterator
4428971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_sa_action_message_iterator_t
4429971bb1a5SLionel Sambuc  *
4430971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
4431971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
4432971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_sa_action_message_t)
4433971bb1a5SLionel Sambuc  */
4434971bb1a5SLionel Sambuc void
4435971bb1a5SLionel Sambuc xcb_xkb_sa_action_message_next (xcb_xkb_sa_action_message_iterator_t *i  /**< */);
4436971bb1a5SLionel Sambuc 
4437971bb1a5SLionel Sambuc /**
4438971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
4439971bb1a5SLionel Sambuc  * @param i An xcb_xkb_sa_action_message_iterator_t
4440971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
4441971bb1a5SLionel Sambuc  *
4442971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
4443971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
4444971bb1a5SLionel Sambuc  * last element.
4445971bb1a5SLionel Sambuc  */
4446971bb1a5SLionel Sambuc xcb_generic_iterator_t
4447971bb1a5SLionel Sambuc xcb_xkb_sa_action_message_end (xcb_xkb_sa_action_message_iterator_t i  /**< */);
4448971bb1a5SLionel Sambuc 
4449971bb1a5SLionel Sambuc /**
4450971bb1a5SLionel Sambuc  * Get the next element of the iterator
4451971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_sa_redirect_key_iterator_t
4452971bb1a5SLionel Sambuc  *
4453971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
4454971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
4455971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_sa_redirect_key_t)
4456971bb1a5SLionel Sambuc  */
4457971bb1a5SLionel Sambuc void
4458971bb1a5SLionel Sambuc xcb_xkb_sa_redirect_key_next (xcb_xkb_sa_redirect_key_iterator_t *i  /**< */);
4459971bb1a5SLionel Sambuc 
4460971bb1a5SLionel Sambuc /**
4461971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
4462971bb1a5SLionel Sambuc  * @param i An xcb_xkb_sa_redirect_key_iterator_t
4463971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
4464971bb1a5SLionel Sambuc  *
4465971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
4466971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
4467971bb1a5SLionel Sambuc  * last element.
4468971bb1a5SLionel Sambuc  */
4469971bb1a5SLionel Sambuc xcb_generic_iterator_t
4470971bb1a5SLionel Sambuc xcb_xkb_sa_redirect_key_end (xcb_xkb_sa_redirect_key_iterator_t i  /**< */);
4471971bb1a5SLionel Sambuc 
4472971bb1a5SLionel Sambuc /**
4473971bb1a5SLionel Sambuc  * Get the next element of the iterator
4474971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_sa_device_btn_iterator_t
4475971bb1a5SLionel Sambuc  *
4476971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
4477971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
4478971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_sa_device_btn_t)
4479971bb1a5SLionel Sambuc  */
4480971bb1a5SLionel Sambuc void
4481971bb1a5SLionel Sambuc xcb_xkb_sa_device_btn_next (xcb_xkb_sa_device_btn_iterator_t *i  /**< */);
4482971bb1a5SLionel Sambuc 
4483971bb1a5SLionel Sambuc /**
4484971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
4485971bb1a5SLionel Sambuc  * @param i An xcb_xkb_sa_device_btn_iterator_t
4486971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
4487971bb1a5SLionel Sambuc  *
4488971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
4489971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
4490971bb1a5SLionel Sambuc  * last element.
4491971bb1a5SLionel Sambuc  */
4492971bb1a5SLionel Sambuc xcb_generic_iterator_t
4493971bb1a5SLionel Sambuc xcb_xkb_sa_device_btn_end (xcb_xkb_sa_device_btn_iterator_t i  /**< */);
4494971bb1a5SLionel Sambuc 
4495971bb1a5SLionel Sambuc /**
4496971bb1a5SLionel Sambuc  * Get the next element of the iterator
4497971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_sa_lock_device_btn_iterator_t
4498971bb1a5SLionel Sambuc  *
4499971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
4500971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
4501971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_sa_lock_device_btn_t)
4502971bb1a5SLionel Sambuc  */
4503971bb1a5SLionel Sambuc void
4504971bb1a5SLionel Sambuc xcb_xkb_sa_lock_device_btn_next (xcb_xkb_sa_lock_device_btn_iterator_t *i  /**< */);
4505971bb1a5SLionel Sambuc 
4506971bb1a5SLionel Sambuc /**
4507971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
4508971bb1a5SLionel Sambuc  * @param i An xcb_xkb_sa_lock_device_btn_iterator_t
4509971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
4510971bb1a5SLionel Sambuc  *
4511971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
4512971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
4513971bb1a5SLionel Sambuc  * last element.
4514971bb1a5SLionel Sambuc  */
4515971bb1a5SLionel Sambuc xcb_generic_iterator_t
4516971bb1a5SLionel Sambuc xcb_xkb_sa_lock_device_btn_end (xcb_xkb_sa_lock_device_btn_iterator_t i  /**< */);
4517971bb1a5SLionel Sambuc 
4518971bb1a5SLionel Sambuc /**
4519971bb1a5SLionel Sambuc  * Get the next element of the iterator
4520971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_sa_device_valuator_iterator_t
4521971bb1a5SLionel Sambuc  *
4522971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
4523971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
4524971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_sa_device_valuator_t)
4525971bb1a5SLionel Sambuc  */
4526971bb1a5SLionel Sambuc void
4527971bb1a5SLionel Sambuc xcb_xkb_sa_device_valuator_next (xcb_xkb_sa_device_valuator_iterator_t *i  /**< */);
4528971bb1a5SLionel Sambuc 
4529971bb1a5SLionel Sambuc /**
4530971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
4531971bb1a5SLionel Sambuc  * @param i An xcb_xkb_sa_device_valuator_iterator_t
4532971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
4533971bb1a5SLionel Sambuc  *
4534971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
4535971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
4536971bb1a5SLionel Sambuc  * last element.
4537971bb1a5SLionel Sambuc  */
4538971bb1a5SLionel Sambuc xcb_generic_iterator_t
4539971bb1a5SLionel Sambuc xcb_xkb_sa_device_valuator_end (xcb_xkb_sa_device_valuator_iterator_t i  /**< */);
4540971bb1a5SLionel Sambuc 
4541971bb1a5SLionel Sambuc /**
4542971bb1a5SLionel Sambuc  * Get the next element of the iterator
4543*0a6a1f1dSLionel Sambuc  * @param i Pointer to a xcb_xkb_si_action_iterator_t
4544*0a6a1f1dSLionel Sambuc  *
4545*0a6a1f1dSLionel Sambuc  * Get the next element in the iterator. The member rem is
4546*0a6a1f1dSLionel Sambuc  * decreased by one. The member data points to the next
4547*0a6a1f1dSLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_si_action_t)
4548*0a6a1f1dSLionel Sambuc  */
4549*0a6a1f1dSLionel Sambuc void
4550*0a6a1f1dSLionel Sambuc xcb_xkb_si_action_next (xcb_xkb_si_action_iterator_t *i  /**< */);
4551*0a6a1f1dSLionel Sambuc 
4552*0a6a1f1dSLionel Sambuc /**
4553*0a6a1f1dSLionel Sambuc  * Return the iterator pointing to the last element
4554*0a6a1f1dSLionel Sambuc  * @param i An xcb_xkb_si_action_iterator_t
4555*0a6a1f1dSLionel Sambuc  * @return  The iterator pointing to the last element
4556*0a6a1f1dSLionel Sambuc  *
4557*0a6a1f1dSLionel Sambuc  * Set the current element in the iterator to the last element.
4558*0a6a1f1dSLionel Sambuc  * The member rem is set to 0. The member data points to the
4559*0a6a1f1dSLionel Sambuc  * last element.
4560*0a6a1f1dSLionel Sambuc  */
4561*0a6a1f1dSLionel Sambuc xcb_generic_iterator_t
4562*0a6a1f1dSLionel Sambuc xcb_xkb_si_action_end (xcb_xkb_si_action_iterator_t i  /**< */);
4563*0a6a1f1dSLionel Sambuc 
4564*0a6a1f1dSLionel Sambuc /**
4565*0a6a1f1dSLionel Sambuc  * Get the next element of the iterator
4566*0a6a1f1dSLionel Sambuc  * @param i Pointer to a xcb_xkb_sym_interpret_iterator_t
4567*0a6a1f1dSLionel Sambuc  *
4568*0a6a1f1dSLionel Sambuc  * Get the next element in the iterator. The member rem is
4569*0a6a1f1dSLionel Sambuc  * decreased by one. The member data points to the next
4570*0a6a1f1dSLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_sym_interpret_t)
4571*0a6a1f1dSLionel Sambuc  */
4572*0a6a1f1dSLionel Sambuc void
4573*0a6a1f1dSLionel Sambuc xcb_xkb_sym_interpret_next (xcb_xkb_sym_interpret_iterator_t *i  /**< */);
4574*0a6a1f1dSLionel Sambuc 
4575*0a6a1f1dSLionel Sambuc /**
4576*0a6a1f1dSLionel Sambuc  * Return the iterator pointing to the last element
4577*0a6a1f1dSLionel Sambuc  * @param i An xcb_xkb_sym_interpret_iterator_t
4578*0a6a1f1dSLionel Sambuc  * @return  The iterator pointing to the last element
4579*0a6a1f1dSLionel Sambuc  *
4580*0a6a1f1dSLionel Sambuc  * Set the current element in the iterator to the last element.
4581*0a6a1f1dSLionel Sambuc  * The member rem is set to 0. The member data points to the
4582*0a6a1f1dSLionel Sambuc  * last element.
4583*0a6a1f1dSLionel Sambuc  */
4584*0a6a1f1dSLionel Sambuc xcb_generic_iterator_t
4585*0a6a1f1dSLionel Sambuc xcb_xkb_sym_interpret_end (xcb_xkb_sym_interpret_iterator_t i  /**< */);
4586*0a6a1f1dSLionel Sambuc 
4587*0a6a1f1dSLionel Sambuc /**
4588*0a6a1f1dSLionel Sambuc  * Get the next element of the iterator
4589971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_xkb_action_iterator_t
4590971bb1a5SLionel Sambuc  *
4591971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
4592971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
4593971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_xkb_action_t)
4594971bb1a5SLionel Sambuc  */
4595971bb1a5SLionel Sambuc void
4596971bb1a5SLionel Sambuc xcb_xkb_action_next (xcb_xkb_action_iterator_t *i  /**< */);
4597971bb1a5SLionel Sambuc 
4598971bb1a5SLionel Sambuc /**
4599971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
4600971bb1a5SLionel Sambuc  * @param i An xcb_xkb_action_iterator_t
4601971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
4602971bb1a5SLionel Sambuc  *
4603971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
4604971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
4605971bb1a5SLionel Sambuc  * last element.
4606971bb1a5SLionel Sambuc  */
4607971bb1a5SLionel Sambuc xcb_generic_iterator_t
4608971bb1a5SLionel Sambuc xcb_xkb_action_end (xcb_xkb_action_iterator_t i  /**< */);
4609971bb1a5SLionel Sambuc 
4610971bb1a5SLionel Sambuc /**
4611971bb1a5SLionel Sambuc  *
4612971bb1a5SLionel Sambuc  * @param c The connection
4613971bb1a5SLionel Sambuc  * @return A cookie
4614971bb1a5SLionel Sambuc  *
4615971bb1a5SLionel Sambuc  * Delivers a request to the X server.
4616971bb1a5SLionel Sambuc  *
4617971bb1a5SLionel Sambuc  */
4618971bb1a5SLionel Sambuc xcb_xkb_use_extension_cookie_t
4619971bb1a5SLionel Sambuc xcb_xkb_use_extension (xcb_connection_t *c  /**< */,
4620971bb1a5SLionel Sambuc                        uint16_t          wantedMajor  /**< */,
4621971bb1a5SLionel Sambuc                        uint16_t          wantedMinor  /**< */);
4622971bb1a5SLionel Sambuc 
4623971bb1a5SLionel Sambuc /**
4624971bb1a5SLionel Sambuc  *
4625971bb1a5SLionel Sambuc  * @param c The connection
4626971bb1a5SLionel Sambuc  * @return A cookie
4627971bb1a5SLionel Sambuc  *
4628971bb1a5SLionel Sambuc  * Delivers a request to the X server.
4629971bb1a5SLionel Sambuc  *
4630971bb1a5SLionel Sambuc  * This form can be used only if the request will cause
4631971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
4632971bb1a5SLionel Sambuc  * placed in the event queue.
4633971bb1a5SLionel Sambuc  */
4634971bb1a5SLionel Sambuc xcb_xkb_use_extension_cookie_t
4635971bb1a5SLionel Sambuc xcb_xkb_use_extension_unchecked (xcb_connection_t *c  /**< */,
4636971bb1a5SLionel Sambuc                                  uint16_t          wantedMajor  /**< */,
4637971bb1a5SLionel Sambuc                                  uint16_t          wantedMinor  /**< */);
4638971bb1a5SLionel Sambuc 
4639971bb1a5SLionel Sambuc /**
4640971bb1a5SLionel Sambuc  * Return the reply
4641971bb1a5SLionel Sambuc  * @param c      The connection
4642971bb1a5SLionel Sambuc  * @param cookie The cookie
4643971bb1a5SLionel Sambuc  * @param e      The xcb_generic_error_t supplied
4644971bb1a5SLionel Sambuc  *
4645971bb1a5SLionel Sambuc  * Returns the reply of the request asked by
4646971bb1a5SLionel Sambuc  *
4647971bb1a5SLionel Sambuc  * The parameter @p e supplied to this function must be NULL if
4648971bb1a5SLionel Sambuc  * xcb_xkb_use_extension_unchecked(). is used.
4649971bb1a5SLionel Sambuc  * Otherwise, it stores the error if any.
4650971bb1a5SLionel Sambuc  *
4651971bb1a5SLionel Sambuc  * The returned value must be freed by the caller using free().
4652971bb1a5SLionel Sambuc  */
4653971bb1a5SLionel Sambuc xcb_xkb_use_extension_reply_t *
4654971bb1a5SLionel Sambuc xcb_xkb_use_extension_reply (xcb_connection_t                *c  /**< */,
4655971bb1a5SLionel Sambuc                              xcb_xkb_use_extension_cookie_t   cookie  /**< */,
4656971bb1a5SLionel Sambuc                              xcb_generic_error_t            **e  /**< */);
4657971bb1a5SLionel Sambuc 
4658971bb1a5SLionel Sambuc int
4659971bb1a5SLionel Sambuc xcb_xkb_select_events_details_serialize (void                                  **_buffer  /**< */,
4660971bb1a5SLionel Sambuc                                          uint16_t                                affectWhich  /**< */,
4661971bb1a5SLionel Sambuc                                          uint16_t                                clear  /**< */,
4662971bb1a5SLionel Sambuc                                          uint16_t                                selectAll  /**< */,
4663971bb1a5SLionel Sambuc                                          const xcb_xkb_select_events_details_t  *_aux  /**< */);
4664971bb1a5SLionel Sambuc 
4665971bb1a5SLionel Sambuc int
4666971bb1a5SLionel Sambuc xcb_xkb_select_events_details_unpack (const void                       *_buffer  /**< */,
4667971bb1a5SLionel Sambuc                                       uint16_t                          affectWhich  /**< */,
4668971bb1a5SLionel Sambuc                                       uint16_t                          clear  /**< */,
4669971bb1a5SLionel Sambuc                                       uint16_t                          selectAll  /**< */,
4670971bb1a5SLionel Sambuc                                       xcb_xkb_select_events_details_t  *_aux  /**< */);
4671971bb1a5SLionel Sambuc 
4672971bb1a5SLionel Sambuc int
4673971bb1a5SLionel Sambuc xcb_xkb_select_events_details_sizeof (const void  *_buffer  /**< */,
4674971bb1a5SLionel Sambuc                                       uint16_t     affectWhich  /**< */,
4675971bb1a5SLionel Sambuc                                       uint16_t     clear  /**< */,
4676971bb1a5SLionel Sambuc                                       uint16_t     selectAll  /**< */);
4677971bb1a5SLionel Sambuc 
4678971bb1a5SLionel Sambuc /**
4679971bb1a5SLionel Sambuc  *
4680971bb1a5SLionel Sambuc  * @param c The connection
4681971bb1a5SLionel Sambuc  * @return A cookie
4682971bb1a5SLionel Sambuc  *
4683971bb1a5SLionel Sambuc  * Delivers a request to the X server.
4684971bb1a5SLionel Sambuc  *
4685971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
4686971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
4687971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
4688971bb1a5SLionel Sambuc  */
4689971bb1a5SLionel Sambuc xcb_void_cookie_t
4690971bb1a5SLionel Sambuc xcb_xkb_select_events_checked (xcb_connection_t      *c  /**< */,
4691971bb1a5SLionel Sambuc                                xcb_xkb_device_spec_t  deviceSpec  /**< */,
4692971bb1a5SLionel Sambuc                                uint16_t               affectWhich  /**< */,
4693971bb1a5SLionel Sambuc                                uint16_t               clear  /**< */,
4694971bb1a5SLionel Sambuc                                uint16_t               selectAll  /**< */,
4695971bb1a5SLionel Sambuc                                uint16_t               affectMap  /**< */,
4696971bb1a5SLionel Sambuc                                uint16_t               map  /**< */,
4697971bb1a5SLionel Sambuc                                const void            *details  /**< */);
4698971bb1a5SLionel Sambuc 
4699971bb1a5SLionel Sambuc /**
4700971bb1a5SLionel Sambuc  *
4701971bb1a5SLionel Sambuc  * @param c The connection
4702971bb1a5SLionel Sambuc  * @return A cookie
4703971bb1a5SLionel Sambuc  *
4704971bb1a5SLionel Sambuc  * Delivers a request to the X server.
4705971bb1a5SLionel Sambuc  *
4706971bb1a5SLionel Sambuc  */
4707971bb1a5SLionel Sambuc xcb_void_cookie_t
4708971bb1a5SLionel Sambuc xcb_xkb_select_events (xcb_connection_t      *c  /**< */,
4709971bb1a5SLionel Sambuc                        xcb_xkb_device_spec_t  deviceSpec  /**< */,
4710971bb1a5SLionel Sambuc                        uint16_t               affectWhich  /**< */,
4711971bb1a5SLionel Sambuc                        uint16_t               clear  /**< */,
4712971bb1a5SLionel Sambuc                        uint16_t               selectAll  /**< */,
4713971bb1a5SLionel Sambuc                        uint16_t               affectMap  /**< */,
4714971bb1a5SLionel Sambuc                        uint16_t               map  /**< */,
4715971bb1a5SLionel Sambuc                        const void            *details  /**< */);
4716971bb1a5SLionel Sambuc 
4717971bb1a5SLionel Sambuc /**
4718971bb1a5SLionel Sambuc  *
4719971bb1a5SLionel Sambuc  * @param c The connection
4720971bb1a5SLionel Sambuc  * @return A cookie
4721971bb1a5SLionel Sambuc  *
4722971bb1a5SLionel Sambuc  * Delivers a request to the X server.
4723971bb1a5SLionel Sambuc  *
4724971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
4725971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
4726971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
4727971bb1a5SLionel Sambuc  */
4728971bb1a5SLionel Sambuc xcb_void_cookie_t
4729971bb1a5SLionel Sambuc xcb_xkb_select_events_aux_checked (xcb_connection_t                      *c  /**< */,
4730971bb1a5SLionel Sambuc                                    xcb_xkb_device_spec_t                  deviceSpec  /**< */,
4731971bb1a5SLionel Sambuc                                    uint16_t                               affectWhich  /**< */,
4732971bb1a5SLionel Sambuc                                    uint16_t                               clear  /**< */,
4733971bb1a5SLionel Sambuc                                    uint16_t                               selectAll  /**< */,
4734971bb1a5SLionel Sambuc                                    uint16_t                               affectMap  /**< */,
4735971bb1a5SLionel Sambuc                                    uint16_t                               map  /**< */,
4736971bb1a5SLionel Sambuc                                    const xcb_xkb_select_events_details_t *details  /**< */);
4737971bb1a5SLionel Sambuc 
4738971bb1a5SLionel Sambuc /**
4739971bb1a5SLionel Sambuc  *
4740971bb1a5SLionel Sambuc  * @param c The connection
4741971bb1a5SLionel Sambuc  * @return A cookie
4742971bb1a5SLionel Sambuc  *
4743971bb1a5SLionel Sambuc  * Delivers a request to the X server.
4744971bb1a5SLionel Sambuc  *
4745971bb1a5SLionel Sambuc  */
4746971bb1a5SLionel Sambuc xcb_void_cookie_t
4747971bb1a5SLionel Sambuc xcb_xkb_select_events_aux (xcb_connection_t                      *c  /**< */,
4748971bb1a5SLionel Sambuc                            xcb_xkb_device_spec_t                  deviceSpec  /**< */,
4749971bb1a5SLionel Sambuc                            uint16_t                               affectWhich  /**< */,
4750971bb1a5SLionel Sambuc                            uint16_t                               clear  /**< */,
4751971bb1a5SLionel Sambuc                            uint16_t                               selectAll  /**< */,
4752971bb1a5SLionel Sambuc                            uint16_t                               affectMap  /**< */,
4753971bb1a5SLionel Sambuc                            uint16_t                               map  /**< */,
4754971bb1a5SLionel Sambuc                            const xcb_xkb_select_events_details_t *details  /**< */);
4755971bb1a5SLionel Sambuc 
4756971bb1a5SLionel Sambuc /**
4757971bb1a5SLionel Sambuc  *
4758971bb1a5SLionel Sambuc  * @param c The connection
4759971bb1a5SLionel Sambuc  * @return A cookie
4760971bb1a5SLionel Sambuc  *
4761971bb1a5SLionel Sambuc  * Delivers a request to the X server.
4762971bb1a5SLionel Sambuc  *
4763971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
4764971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
4765971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
4766971bb1a5SLionel Sambuc  */
4767971bb1a5SLionel Sambuc xcb_void_cookie_t
4768971bb1a5SLionel Sambuc xcb_xkb_bell_checked (xcb_connection_t          *c  /**< */,
4769971bb1a5SLionel Sambuc                       xcb_xkb_device_spec_t      deviceSpec  /**< */,
4770971bb1a5SLionel Sambuc                       xcb_xkb_bell_class_spec_t  bellClass  /**< */,
4771971bb1a5SLionel Sambuc                       xcb_xkb_id_spec_t          bellID  /**< */,
4772971bb1a5SLionel Sambuc                       int8_t                     percent  /**< */,
4773971bb1a5SLionel Sambuc                       uint8_t                    forceSound  /**< */,
4774971bb1a5SLionel Sambuc                       uint8_t                    eventOnly  /**< */,
4775971bb1a5SLionel Sambuc                       int16_t                    pitch  /**< */,
4776971bb1a5SLionel Sambuc                       int16_t                    duration  /**< */,
4777971bb1a5SLionel Sambuc                       xcb_atom_t                 name  /**< */,
4778971bb1a5SLionel Sambuc                       xcb_window_t               window  /**< */);
4779971bb1a5SLionel Sambuc 
4780971bb1a5SLionel Sambuc /**
4781971bb1a5SLionel Sambuc  *
4782971bb1a5SLionel Sambuc  * @param c The connection
4783971bb1a5SLionel Sambuc  * @return A cookie
4784971bb1a5SLionel Sambuc  *
4785971bb1a5SLionel Sambuc  * Delivers a request to the X server.
4786971bb1a5SLionel Sambuc  *
4787971bb1a5SLionel Sambuc  */
4788971bb1a5SLionel Sambuc xcb_void_cookie_t
4789971bb1a5SLionel Sambuc xcb_xkb_bell (xcb_connection_t          *c  /**< */,
4790971bb1a5SLionel Sambuc               xcb_xkb_device_spec_t      deviceSpec  /**< */,
4791971bb1a5SLionel Sambuc               xcb_xkb_bell_class_spec_t  bellClass  /**< */,
4792971bb1a5SLionel Sambuc               xcb_xkb_id_spec_t          bellID  /**< */,
4793971bb1a5SLionel Sambuc               int8_t                     percent  /**< */,
4794971bb1a5SLionel Sambuc               uint8_t                    forceSound  /**< */,
4795971bb1a5SLionel Sambuc               uint8_t                    eventOnly  /**< */,
4796971bb1a5SLionel Sambuc               int16_t                    pitch  /**< */,
4797971bb1a5SLionel Sambuc               int16_t                    duration  /**< */,
4798971bb1a5SLionel Sambuc               xcb_atom_t                 name  /**< */,
4799971bb1a5SLionel Sambuc               xcb_window_t               window  /**< */);
4800971bb1a5SLionel Sambuc 
4801971bb1a5SLionel Sambuc /**
4802971bb1a5SLionel Sambuc  *
4803971bb1a5SLionel Sambuc  * @param c The connection
4804971bb1a5SLionel Sambuc  * @return A cookie
4805971bb1a5SLionel Sambuc  *
4806971bb1a5SLionel Sambuc  * Delivers a request to the X server.
4807971bb1a5SLionel Sambuc  *
4808971bb1a5SLionel Sambuc  */
4809971bb1a5SLionel Sambuc xcb_xkb_get_state_cookie_t
4810971bb1a5SLionel Sambuc xcb_xkb_get_state (xcb_connection_t      *c  /**< */,
4811971bb1a5SLionel Sambuc                    xcb_xkb_device_spec_t  deviceSpec  /**< */);
4812971bb1a5SLionel Sambuc 
4813971bb1a5SLionel Sambuc /**
4814971bb1a5SLionel Sambuc  *
4815971bb1a5SLionel Sambuc  * @param c The connection
4816971bb1a5SLionel Sambuc  * @return A cookie
4817971bb1a5SLionel Sambuc  *
4818971bb1a5SLionel Sambuc  * Delivers a request to the X server.
4819971bb1a5SLionel Sambuc  *
4820971bb1a5SLionel Sambuc  * This form can be used only if the request will cause
4821971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
4822971bb1a5SLionel Sambuc  * placed in the event queue.
4823971bb1a5SLionel Sambuc  */
4824971bb1a5SLionel Sambuc xcb_xkb_get_state_cookie_t
4825971bb1a5SLionel Sambuc xcb_xkb_get_state_unchecked (xcb_connection_t      *c  /**< */,
4826971bb1a5SLionel Sambuc                              xcb_xkb_device_spec_t  deviceSpec  /**< */);
4827971bb1a5SLionel Sambuc 
4828971bb1a5SLionel Sambuc /**
4829971bb1a5SLionel Sambuc  * Return the reply
4830971bb1a5SLionel Sambuc  * @param c      The connection
4831971bb1a5SLionel Sambuc  * @param cookie The cookie
4832971bb1a5SLionel Sambuc  * @param e      The xcb_generic_error_t supplied
4833971bb1a5SLionel Sambuc  *
4834971bb1a5SLionel Sambuc  * Returns the reply of the request asked by
4835971bb1a5SLionel Sambuc  *
4836971bb1a5SLionel Sambuc  * The parameter @p e supplied to this function must be NULL if
4837971bb1a5SLionel Sambuc  * xcb_xkb_get_state_unchecked(). is used.
4838971bb1a5SLionel Sambuc  * Otherwise, it stores the error if any.
4839971bb1a5SLionel Sambuc  *
4840971bb1a5SLionel Sambuc  * The returned value must be freed by the caller using free().
4841971bb1a5SLionel Sambuc  */
4842971bb1a5SLionel Sambuc xcb_xkb_get_state_reply_t *
4843971bb1a5SLionel Sambuc xcb_xkb_get_state_reply (xcb_connection_t            *c  /**< */,
4844971bb1a5SLionel Sambuc                          xcb_xkb_get_state_cookie_t   cookie  /**< */,
4845971bb1a5SLionel Sambuc                          xcb_generic_error_t        **e  /**< */);
4846971bb1a5SLionel Sambuc 
4847971bb1a5SLionel Sambuc /**
4848971bb1a5SLionel Sambuc  *
4849971bb1a5SLionel Sambuc  * @param c The connection
4850971bb1a5SLionel Sambuc  * @return A cookie
4851971bb1a5SLionel Sambuc  *
4852971bb1a5SLionel Sambuc  * Delivers a request to the X server.
4853971bb1a5SLionel Sambuc  *
4854971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
4855971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
4856971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
4857971bb1a5SLionel Sambuc  */
4858971bb1a5SLionel Sambuc xcb_void_cookie_t
4859971bb1a5SLionel Sambuc xcb_xkb_latch_lock_state_checked (xcb_connection_t      *c  /**< */,
4860971bb1a5SLionel Sambuc                                   xcb_xkb_device_spec_t  deviceSpec  /**< */,
4861971bb1a5SLionel Sambuc                                   uint8_t                affectModLocks  /**< */,
4862971bb1a5SLionel Sambuc                                   uint8_t                modLocks  /**< */,
4863971bb1a5SLionel Sambuc                                   uint8_t                lockGroup  /**< */,
4864971bb1a5SLionel Sambuc                                   uint8_t                groupLock  /**< */,
4865971bb1a5SLionel Sambuc                                   uint8_t                affectModLatches  /**< */,
4866971bb1a5SLionel Sambuc                                   uint8_t                latchGroup  /**< */,
4867971bb1a5SLionel Sambuc                                   uint16_t               groupLatch  /**< */);
4868971bb1a5SLionel Sambuc 
4869971bb1a5SLionel Sambuc /**
4870971bb1a5SLionel Sambuc  *
4871971bb1a5SLionel Sambuc  * @param c The connection
4872971bb1a5SLionel Sambuc  * @return A cookie
4873971bb1a5SLionel Sambuc  *
4874971bb1a5SLionel Sambuc  * Delivers a request to the X server.
4875971bb1a5SLionel Sambuc  *
4876971bb1a5SLionel Sambuc  */
4877971bb1a5SLionel Sambuc xcb_void_cookie_t
4878971bb1a5SLionel Sambuc xcb_xkb_latch_lock_state (xcb_connection_t      *c  /**< */,
4879971bb1a5SLionel Sambuc                           xcb_xkb_device_spec_t  deviceSpec  /**< */,
4880971bb1a5SLionel Sambuc                           uint8_t                affectModLocks  /**< */,
4881971bb1a5SLionel Sambuc                           uint8_t                modLocks  /**< */,
4882971bb1a5SLionel Sambuc                           uint8_t                lockGroup  /**< */,
4883971bb1a5SLionel Sambuc                           uint8_t                groupLock  /**< */,
4884971bb1a5SLionel Sambuc                           uint8_t                affectModLatches  /**< */,
4885971bb1a5SLionel Sambuc                           uint8_t                latchGroup  /**< */,
4886971bb1a5SLionel Sambuc                           uint16_t               groupLatch  /**< */);
4887971bb1a5SLionel Sambuc 
4888971bb1a5SLionel Sambuc /**
4889971bb1a5SLionel Sambuc  *
4890971bb1a5SLionel Sambuc  * @param c The connection
4891971bb1a5SLionel Sambuc  * @return A cookie
4892971bb1a5SLionel Sambuc  *
4893971bb1a5SLionel Sambuc  * Delivers a request to the X server.
4894971bb1a5SLionel Sambuc  *
4895971bb1a5SLionel Sambuc  */
4896971bb1a5SLionel Sambuc xcb_xkb_get_controls_cookie_t
4897971bb1a5SLionel Sambuc xcb_xkb_get_controls (xcb_connection_t      *c  /**< */,
4898971bb1a5SLionel Sambuc                       xcb_xkb_device_spec_t  deviceSpec  /**< */);
4899971bb1a5SLionel Sambuc 
4900971bb1a5SLionel Sambuc /**
4901971bb1a5SLionel Sambuc  *
4902971bb1a5SLionel Sambuc  * @param c The connection
4903971bb1a5SLionel Sambuc  * @return A cookie
4904971bb1a5SLionel Sambuc  *
4905971bb1a5SLionel Sambuc  * Delivers a request to the X server.
4906971bb1a5SLionel Sambuc  *
4907971bb1a5SLionel Sambuc  * This form can be used only if the request will cause
4908971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
4909971bb1a5SLionel Sambuc  * placed in the event queue.
4910971bb1a5SLionel Sambuc  */
4911971bb1a5SLionel Sambuc xcb_xkb_get_controls_cookie_t
4912971bb1a5SLionel Sambuc xcb_xkb_get_controls_unchecked (xcb_connection_t      *c  /**< */,
4913971bb1a5SLionel Sambuc                                 xcb_xkb_device_spec_t  deviceSpec  /**< */);
4914971bb1a5SLionel Sambuc 
4915971bb1a5SLionel Sambuc /**
4916971bb1a5SLionel Sambuc  * Return the reply
4917971bb1a5SLionel Sambuc  * @param c      The connection
4918971bb1a5SLionel Sambuc  * @param cookie The cookie
4919971bb1a5SLionel Sambuc  * @param e      The xcb_generic_error_t supplied
4920971bb1a5SLionel Sambuc  *
4921971bb1a5SLionel Sambuc  * Returns the reply of the request asked by
4922971bb1a5SLionel Sambuc  *
4923971bb1a5SLionel Sambuc  * The parameter @p e supplied to this function must be NULL if
4924971bb1a5SLionel Sambuc  * xcb_xkb_get_controls_unchecked(). is used.
4925971bb1a5SLionel Sambuc  * Otherwise, it stores the error if any.
4926971bb1a5SLionel Sambuc  *
4927971bb1a5SLionel Sambuc  * The returned value must be freed by the caller using free().
4928971bb1a5SLionel Sambuc  */
4929971bb1a5SLionel Sambuc xcb_xkb_get_controls_reply_t *
4930971bb1a5SLionel Sambuc xcb_xkb_get_controls_reply (xcb_connection_t               *c  /**< */,
4931971bb1a5SLionel Sambuc                             xcb_xkb_get_controls_cookie_t   cookie  /**< */,
4932971bb1a5SLionel Sambuc                             xcb_generic_error_t           **e  /**< */);
4933971bb1a5SLionel Sambuc 
4934971bb1a5SLionel Sambuc /**
4935971bb1a5SLionel Sambuc  *
4936971bb1a5SLionel Sambuc  * @param c The connection
4937971bb1a5SLionel Sambuc  * @return A cookie
4938971bb1a5SLionel Sambuc  *
4939971bb1a5SLionel Sambuc  * Delivers a request to the X server.
4940971bb1a5SLionel Sambuc  *
4941971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
4942971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
4943971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
4944971bb1a5SLionel Sambuc  */
4945971bb1a5SLionel Sambuc xcb_void_cookie_t
4946971bb1a5SLionel Sambuc xcb_xkb_set_controls_checked (xcb_connection_t      *c  /**< */,
4947971bb1a5SLionel Sambuc                               xcb_xkb_device_spec_t  deviceSpec  /**< */,
4948971bb1a5SLionel Sambuc                               uint8_t                affectInternalRealMods  /**< */,
4949971bb1a5SLionel Sambuc                               uint8_t                internalRealMods  /**< */,
4950971bb1a5SLionel Sambuc                               uint8_t                affectIgnoreLockRealMods  /**< */,
4951971bb1a5SLionel Sambuc                               uint8_t                ignoreLockRealMods  /**< */,
4952971bb1a5SLionel Sambuc                               uint16_t               affectInternalVirtualMods  /**< */,
4953971bb1a5SLionel Sambuc                               uint16_t               internalVirtualMods  /**< */,
4954971bb1a5SLionel Sambuc                               uint16_t               affectIgnoreLockVirtualMods  /**< */,
4955971bb1a5SLionel Sambuc                               uint16_t               ignoreLockVirtualMods  /**< */,
4956971bb1a5SLionel Sambuc                               uint8_t                mouseKeysDfltBtn  /**< */,
4957971bb1a5SLionel Sambuc                               uint8_t                groupsWrap  /**< */,
4958*0a6a1f1dSLionel Sambuc                               uint16_t               accessXOptions  /**< */,
4959971bb1a5SLionel Sambuc                               uint32_t               affectEnabledControls  /**< */,
4960971bb1a5SLionel Sambuc                               uint32_t               enabledControls  /**< */,
4961971bb1a5SLionel Sambuc                               uint32_t               changeControls  /**< */,
4962971bb1a5SLionel Sambuc                               uint16_t               repeatDelay  /**< */,
4963971bb1a5SLionel Sambuc                               uint16_t               repeatInterval  /**< */,
4964971bb1a5SLionel Sambuc                               uint16_t               slowKeysDelay  /**< */,
4965971bb1a5SLionel Sambuc                               uint16_t               debounceDelay  /**< */,
4966971bb1a5SLionel Sambuc                               uint16_t               mouseKeysDelay  /**< */,
4967971bb1a5SLionel Sambuc                               uint16_t               mouseKeysInterval  /**< */,
4968971bb1a5SLionel Sambuc                               uint16_t               mouseKeysTimeToMax  /**< */,
4969971bb1a5SLionel Sambuc                               uint16_t               mouseKeysMaxSpeed  /**< */,
4970971bb1a5SLionel Sambuc                               int16_t                mouseKeysCurve  /**< */,
4971971bb1a5SLionel Sambuc                               uint16_t               accessXTimeout  /**< */,
4972971bb1a5SLionel Sambuc                               uint32_t               accessXTimeoutMask  /**< */,
4973971bb1a5SLionel Sambuc                               uint32_t               accessXTimeoutValues  /**< */,
4974*0a6a1f1dSLionel Sambuc                               uint16_t               accessXTimeoutOptionsMask  /**< */,
4975*0a6a1f1dSLionel Sambuc                               uint16_t               accessXTimeoutOptionsValues  /**< */,
4976971bb1a5SLionel Sambuc                               const uint8_t         *perKeyRepeat  /**< */);
4977971bb1a5SLionel Sambuc 
4978971bb1a5SLionel Sambuc /**
4979971bb1a5SLionel Sambuc  *
4980971bb1a5SLionel Sambuc  * @param c The connection
4981971bb1a5SLionel Sambuc  * @return A cookie
4982971bb1a5SLionel Sambuc  *
4983971bb1a5SLionel Sambuc  * Delivers a request to the X server.
4984971bb1a5SLionel Sambuc  *
4985971bb1a5SLionel Sambuc  */
4986971bb1a5SLionel Sambuc xcb_void_cookie_t
4987971bb1a5SLionel Sambuc xcb_xkb_set_controls (xcb_connection_t      *c  /**< */,
4988971bb1a5SLionel Sambuc                       xcb_xkb_device_spec_t  deviceSpec  /**< */,
4989971bb1a5SLionel Sambuc                       uint8_t                affectInternalRealMods  /**< */,
4990971bb1a5SLionel Sambuc                       uint8_t                internalRealMods  /**< */,
4991971bb1a5SLionel Sambuc                       uint8_t                affectIgnoreLockRealMods  /**< */,
4992971bb1a5SLionel Sambuc                       uint8_t                ignoreLockRealMods  /**< */,
4993971bb1a5SLionel Sambuc                       uint16_t               affectInternalVirtualMods  /**< */,
4994971bb1a5SLionel Sambuc                       uint16_t               internalVirtualMods  /**< */,
4995971bb1a5SLionel Sambuc                       uint16_t               affectIgnoreLockVirtualMods  /**< */,
4996971bb1a5SLionel Sambuc                       uint16_t               ignoreLockVirtualMods  /**< */,
4997971bb1a5SLionel Sambuc                       uint8_t                mouseKeysDfltBtn  /**< */,
4998971bb1a5SLionel Sambuc                       uint8_t                groupsWrap  /**< */,
4999*0a6a1f1dSLionel Sambuc                       uint16_t               accessXOptions  /**< */,
5000971bb1a5SLionel Sambuc                       uint32_t               affectEnabledControls  /**< */,
5001971bb1a5SLionel Sambuc                       uint32_t               enabledControls  /**< */,
5002971bb1a5SLionel Sambuc                       uint32_t               changeControls  /**< */,
5003971bb1a5SLionel Sambuc                       uint16_t               repeatDelay  /**< */,
5004971bb1a5SLionel Sambuc                       uint16_t               repeatInterval  /**< */,
5005971bb1a5SLionel Sambuc                       uint16_t               slowKeysDelay  /**< */,
5006971bb1a5SLionel Sambuc                       uint16_t               debounceDelay  /**< */,
5007971bb1a5SLionel Sambuc                       uint16_t               mouseKeysDelay  /**< */,
5008971bb1a5SLionel Sambuc                       uint16_t               mouseKeysInterval  /**< */,
5009971bb1a5SLionel Sambuc                       uint16_t               mouseKeysTimeToMax  /**< */,
5010971bb1a5SLionel Sambuc                       uint16_t               mouseKeysMaxSpeed  /**< */,
5011971bb1a5SLionel Sambuc                       int16_t                mouseKeysCurve  /**< */,
5012971bb1a5SLionel Sambuc                       uint16_t               accessXTimeout  /**< */,
5013971bb1a5SLionel Sambuc                       uint32_t               accessXTimeoutMask  /**< */,
5014971bb1a5SLionel Sambuc                       uint32_t               accessXTimeoutValues  /**< */,
5015*0a6a1f1dSLionel Sambuc                       uint16_t               accessXTimeoutOptionsMask  /**< */,
5016*0a6a1f1dSLionel Sambuc                       uint16_t               accessXTimeoutOptionsValues  /**< */,
5017971bb1a5SLionel Sambuc                       const uint8_t         *perKeyRepeat  /**< */);
5018971bb1a5SLionel Sambuc 
5019971bb1a5SLionel Sambuc int
5020971bb1a5SLionel Sambuc xcb_xkb_get_map_map_types_rtrn_length (const xcb_xkb_get_map_reply_t *R  /**< */,
5021971bb1a5SLionel Sambuc                                        const xcb_xkb_get_map_map_t *S /**< */);
5022971bb1a5SLionel Sambuc 
5023971bb1a5SLionel Sambuc xcb_xkb_key_type_iterator_t
5024971bb1a5SLionel Sambuc xcb_xkb_get_map_map_types_rtrn_iterator (const xcb_xkb_get_map_reply_t *R  /**< */,
5025971bb1a5SLionel Sambuc                                          const xcb_xkb_get_map_map_t *S /**< */);
5026971bb1a5SLionel Sambuc 
5027971bb1a5SLionel Sambuc int
5028971bb1a5SLionel Sambuc xcb_xkb_get_map_map_syms_rtrn_length (const xcb_xkb_get_map_reply_t *R  /**< */,
5029971bb1a5SLionel Sambuc                                       const xcb_xkb_get_map_map_t *S /**< */);
5030971bb1a5SLionel Sambuc 
5031971bb1a5SLionel Sambuc xcb_xkb_key_sym_map_iterator_t
5032971bb1a5SLionel Sambuc xcb_xkb_get_map_map_syms_rtrn_iterator (const xcb_xkb_get_map_reply_t *R  /**< */,
5033971bb1a5SLionel Sambuc                                         const xcb_xkb_get_map_map_t *S /**< */);
5034971bb1a5SLionel Sambuc 
5035971bb1a5SLionel Sambuc uint8_t *
5036971bb1a5SLionel Sambuc xcb_xkb_get_map_map_acts_rtrn_count (const xcb_xkb_get_map_map_t *S  /**< */);
5037971bb1a5SLionel Sambuc 
5038971bb1a5SLionel Sambuc int
5039971bb1a5SLionel Sambuc xcb_xkb_get_map_map_acts_rtrn_count_length (const xcb_xkb_get_map_reply_t *R  /**< */,
5040971bb1a5SLionel Sambuc                                             const xcb_xkb_get_map_map_t *S /**< */);
5041971bb1a5SLionel Sambuc 
5042971bb1a5SLionel Sambuc xcb_generic_iterator_t
5043971bb1a5SLionel Sambuc xcb_xkb_get_map_map_acts_rtrn_count_end (const xcb_xkb_get_map_reply_t *R  /**< */,
5044971bb1a5SLionel Sambuc                                          const xcb_xkb_get_map_map_t *S /**< */);
5045971bb1a5SLionel Sambuc 
5046971bb1a5SLionel Sambuc xcb_xkb_action_t *
5047971bb1a5SLionel Sambuc xcb_xkb_get_map_map_acts_rtrn_acts (const xcb_xkb_get_map_map_t *S  /**< */);
5048971bb1a5SLionel Sambuc 
5049971bb1a5SLionel Sambuc int
5050971bb1a5SLionel Sambuc xcb_xkb_get_map_map_acts_rtrn_acts_length (const xcb_xkb_get_map_reply_t *R  /**< */,
5051971bb1a5SLionel Sambuc                                            const xcb_xkb_get_map_map_t *S /**< */);
5052971bb1a5SLionel Sambuc 
5053971bb1a5SLionel Sambuc xcb_xkb_action_iterator_t
5054971bb1a5SLionel Sambuc xcb_xkb_get_map_map_acts_rtrn_acts_iterator (const xcb_xkb_get_map_reply_t *R  /**< */,
5055971bb1a5SLionel Sambuc                                              const xcb_xkb_get_map_map_t *S /**< */);
5056971bb1a5SLionel Sambuc 
5057971bb1a5SLionel Sambuc xcb_xkb_set_behavior_t *
5058971bb1a5SLionel Sambuc xcb_xkb_get_map_map_behaviors_rtrn (const xcb_xkb_get_map_map_t *S  /**< */);
5059971bb1a5SLionel Sambuc 
5060971bb1a5SLionel Sambuc int
5061971bb1a5SLionel Sambuc xcb_xkb_get_map_map_behaviors_rtrn_length (const xcb_xkb_get_map_reply_t *R  /**< */,
5062971bb1a5SLionel Sambuc                                            const xcb_xkb_get_map_map_t *S /**< */);
5063971bb1a5SLionel Sambuc 
5064971bb1a5SLionel Sambuc xcb_xkb_set_behavior_iterator_t
5065971bb1a5SLionel Sambuc xcb_xkb_get_map_map_behaviors_rtrn_iterator (const xcb_xkb_get_map_reply_t *R  /**< */,
5066971bb1a5SLionel Sambuc                                              const xcb_xkb_get_map_map_t *S /**< */);
5067971bb1a5SLionel Sambuc 
5068971bb1a5SLionel Sambuc uint8_t *
5069971bb1a5SLionel Sambuc xcb_xkb_get_map_map_vmods_rtrn (const xcb_xkb_get_map_map_t *S  /**< */);
5070971bb1a5SLionel Sambuc 
5071971bb1a5SLionel Sambuc int
5072971bb1a5SLionel Sambuc xcb_xkb_get_map_map_vmods_rtrn_length (const xcb_xkb_get_map_reply_t *R  /**< */,
5073971bb1a5SLionel Sambuc                                        const xcb_xkb_get_map_map_t *S /**< */);
5074971bb1a5SLionel Sambuc 
5075971bb1a5SLionel Sambuc xcb_generic_iterator_t
5076971bb1a5SLionel Sambuc xcb_xkb_get_map_map_vmods_rtrn_end (const xcb_xkb_get_map_reply_t *R  /**< */,
5077971bb1a5SLionel Sambuc                                     const xcb_xkb_get_map_map_t *S /**< */);
5078971bb1a5SLionel Sambuc 
5079971bb1a5SLionel Sambuc xcb_xkb_set_explicit_t *
5080971bb1a5SLionel Sambuc xcb_xkb_get_map_map_explicit_rtrn (const xcb_xkb_get_map_map_t *S  /**< */);
5081971bb1a5SLionel Sambuc 
5082971bb1a5SLionel Sambuc int
5083971bb1a5SLionel Sambuc xcb_xkb_get_map_map_explicit_rtrn_length (const xcb_xkb_get_map_reply_t *R  /**< */,
5084971bb1a5SLionel Sambuc                                           const xcb_xkb_get_map_map_t *S /**< */);
5085971bb1a5SLionel Sambuc 
5086971bb1a5SLionel Sambuc xcb_xkb_set_explicit_iterator_t
5087971bb1a5SLionel Sambuc xcb_xkb_get_map_map_explicit_rtrn_iterator (const xcb_xkb_get_map_reply_t *R  /**< */,
5088971bb1a5SLionel Sambuc                                             const xcb_xkb_get_map_map_t *S /**< */);
5089971bb1a5SLionel Sambuc 
5090971bb1a5SLionel Sambuc xcb_xkb_key_mod_map_t *
5091971bb1a5SLionel Sambuc xcb_xkb_get_map_map_modmap_rtrn (const xcb_xkb_get_map_map_t *S  /**< */);
5092971bb1a5SLionel Sambuc 
5093971bb1a5SLionel Sambuc int
5094971bb1a5SLionel Sambuc xcb_xkb_get_map_map_modmap_rtrn_length (const xcb_xkb_get_map_reply_t *R  /**< */,
5095971bb1a5SLionel Sambuc                                         const xcb_xkb_get_map_map_t *S /**< */);
5096971bb1a5SLionel Sambuc 
5097971bb1a5SLionel Sambuc xcb_xkb_key_mod_map_iterator_t
5098971bb1a5SLionel Sambuc xcb_xkb_get_map_map_modmap_rtrn_iterator (const xcb_xkb_get_map_reply_t *R  /**< */,
5099971bb1a5SLionel Sambuc                                           const xcb_xkb_get_map_map_t *S /**< */);
5100971bb1a5SLionel Sambuc 
5101971bb1a5SLionel Sambuc xcb_xkb_key_v_mod_map_t *
5102971bb1a5SLionel Sambuc xcb_xkb_get_map_map_vmodmap_rtrn (const xcb_xkb_get_map_map_t *S  /**< */);
5103971bb1a5SLionel Sambuc 
5104971bb1a5SLionel Sambuc int
5105971bb1a5SLionel Sambuc xcb_xkb_get_map_map_vmodmap_rtrn_length (const xcb_xkb_get_map_reply_t *R  /**< */,
5106971bb1a5SLionel Sambuc                                          const xcb_xkb_get_map_map_t *S /**< */);
5107971bb1a5SLionel Sambuc 
5108971bb1a5SLionel Sambuc xcb_xkb_key_v_mod_map_iterator_t
5109971bb1a5SLionel Sambuc xcb_xkb_get_map_map_vmodmap_rtrn_iterator (const xcb_xkb_get_map_reply_t *R  /**< */,
5110971bb1a5SLionel Sambuc                                            const xcb_xkb_get_map_map_t *S /**< */);
5111971bb1a5SLionel Sambuc 
5112971bb1a5SLionel Sambuc int
5113971bb1a5SLionel Sambuc xcb_xkb_get_map_map_serialize (void                        **_buffer  /**< */,
5114971bb1a5SLionel Sambuc                                uint8_t                       nTypes  /**< */,
5115971bb1a5SLionel Sambuc                                uint8_t                       nKeySyms  /**< */,
5116971bb1a5SLionel Sambuc                                uint8_t                       nKeyActions  /**< */,
5117971bb1a5SLionel Sambuc                                uint16_t                      totalActions  /**< */,
5118971bb1a5SLionel Sambuc                                uint8_t                       totalKeyBehaviors  /**< */,
5119*0a6a1f1dSLionel Sambuc                                uint16_t                      virtualMods  /**< */,
5120971bb1a5SLionel Sambuc                                uint8_t                       totalKeyExplicit  /**< */,
5121971bb1a5SLionel Sambuc                                uint8_t                       totalModMapKeys  /**< */,
5122971bb1a5SLionel Sambuc                                uint8_t                       totalVModMapKeys  /**< */,
5123971bb1a5SLionel Sambuc                                uint16_t                      present  /**< */,
5124971bb1a5SLionel Sambuc                                const xcb_xkb_get_map_map_t  *_aux  /**< */);
5125971bb1a5SLionel Sambuc 
5126971bb1a5SLionel Sambuc int
5127971bb1a5SLionel Sambuc xcb_xkb_get_map_map_unpack (const void             *_buffer  /**< */,
5128971bb1a5SLionel Sambuc                             uint8_t                 nTypes  /**< */,
5129971bb1a5SLionel Sambuc                             uint8_t                 nKeySyms  /**< */,
5130971bb1a5SLionel Sambuc                             uint8_t                 nKeyActions  /**< */,
5131971bb1a5SLionel Sambuc                             uint16_t                totalActions  /**< */,
5132971bb1a5SLionel Sambuc                             uint8_t                 totalKeyBehaviors  /**< */,
5133*0a6a1f1dSLionel Sambuc                             uint16_t                virtualMods  /**< */,
5134971bb1a5SLionel Sambuc                             uint8_t                 totalKeyExplicit  /**< */,
5135971bb1a5SLionel Sambuc                             uint8_t                 totalModMapKeys  /**< */,
5136971bb1a5SLionel Sambuc                             uint8_t                 totalVModMapKeys  /**< */,
5137971bb1a5SLionel Sambuc                             uint16_t                present  /**< */,
5138971bb1a5SLionel Sambuc                             xcb_xkb_get_map_map_t  *_aux  /**< */);
5139971bb1a5SLionel Sambuc 
5140971bb1a5SLionel Sambuc int
5141971bb1a5SLionel Sambuc xcb_xkb_get_map_map_sizeof (const void  *_buffer  /**< */,
5142971bb1a5SLionel Sambuc                             uint8_t      nTypes  /**< */,
5143971bb1a5SLionel Sambuc                             uint8_t      nKeySyms  /**< */,
5144971bb1a5SLionel Sambuc                             uint8_t      nKeyActions  /**< */,
5145971bb1a5SLionel Sambuc                             uint16_t     totalActions  /**< */,
5146971bb1a5SLionel Sambuc                             uint8_t      totalKeyBehaviors  /**< */,
5147*0a6a1f1dSLionel Sambuc                             uint16_t     virtualMods  /**< */,
5148971bb1a5SLionel Sambuc                             uint8_t      totalKeyExplicit  /**< */,
5149971bb1a5SLionel Sambuc                             uint8_t      totalModMapKeys  /**< */,
5150971bb1a5SLionel Sambuc                             uint8_t      totalVModMapKeys  /**< */,
5151971bb1a5SLionel Sambuc                             uint16_t     present  /**< */);
5152971bb1a5SLionel Sambuc 
5153971bb1a5SLionel Sambuc /**
5154971bb1a5SLionel Sambuc  *
5155971bb1a5SLionel Sambuc  * @param c The connection
5156971bb1a5SLionel Sambuc  * @return A cookie
5157971bb1a5SLionel Sambuc  *
5158971bb1a5SLionel Sambuc  * Delivers a request to the X server.
5159971bb1a5SLionel Sambuc  *
5160971bb1a5SLionel Sambuc  */
5161971bb1a5SLionel Sambuc xcb_xkb_get_map_cookie_t
5162971bb1a5SLionel Sambuc xcb_xkb_get_map (xcb_connection_t      *c  /**< */,
5163971bb1a5SLionel Sambuc                  xcb_xkb_device_spec_t  deviceSpec  /**< */,
5164971bb1a5SLionel Sambuc                  uint16_t               full  /**< */,
5165971bb1a5SLionel Sambuc                  uint16_t               partial  /**< */,
5166971bb1a5SLionel Sambuc                  uint8_t                firstType  /**< */,
5167971bb1a5SLionel Sambuc                  uint8_t                nTypes  /**< */,
5168971bb1a5SLionel Sambuc                  xcb_keycode_t          firstKeySym  /**< */,
5169971bb1a5SLionel Sambuc                  uint8_t                nKeySyms  /**< */,
5170971bb1a5SLionel Sambuc                  xcb_keycode_t          firstKeyAction  /**< */,
5171971bb1a5SLionel Sambuc                  uint8_t                nKeyActions  /**< */,
5172971bb1a5SLionel Sambuc                  xcb_keycode_t          firstKeyBehavior  /**< */,
5173971bb1a5SLionel Sambuc                  uint8_t                nKeyBehaviors  /**< */,
5174971bb1a5SLionel Sambuc                  uint16_t               virtualMods  /**< */,
5175971bb1a5SLionel Sambuc                  xcb_keycode_t          firstKeyExplicit  /**< */,
5176971bb1a5SLionel Sambuc                  uint8_t                nKeyExplicit  /**< */,
5177971bb1a5SLionel Sambuc                  xcb_keycode_t          firstModMapKey  /**< */,
5178971bb1a5SLionel Sambuc                  uint8_t                nModMapKeys  /**< */,
5179971bb1a5SLionel Sambuc                  xcb_keycode_t          firstVModMapKey  /**< */,
5180971bb1a5SLionel Sambuc                  uint8_t                nVModMapKeys  /**< */);
5181971bb1a5SLionel Sambuc 
5182971bb1a5SLionel Sambuc /**
5183971bb1a5SLionel Sambuc  *
5184971bb1a5SLionel Sambuc  * @param c The connection
5185971bb1a5SLionel Sambuc  * @return A cookie
5186971bb1a5SLionel Sambuc  *
5187971bb1a5SLionel Sambuc  * Delivers a request to the X server.
5188971bb1a5SLionel Sambuc  *
5189971bb1a5SLionel Sambuc  * This form can be used only if the request will cause
5190971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
5191971bb1a5SLionel Sambuc  * placed in the event queue.
5192971bb1a5SLionel Sambuc  */
5193971bb1a5SLionel Sambuc xcb_xkb_get_map_cookie_t
5194971bb1a5SLionel Sambuc xcb_xkb_get_map_unchecked (xcb_connection_t      *c  /**< */,
5195971bb1a5SLionel Sambuc                            xcb_xkb_device_spec_t  deviceSpec  /**< */,
5196971bb1a5SLionel Sambuc                            uint16_t               full  /**< */,
5197971bb1a5SLionel Sambuc                            uint16_t               partial  /**< */,
5198971bb1a5SLionel Sambuc                            uint8_t                firstType  /**< */,
5199971bb1a5SLionel Sambuc                            uint8_t                nTypes  /**< */,
5200971bb1a5SLionel Sambuc                            xcb_keycode_t          firstKeySym  /**< */,
5201971bb1a5SLionel Sambuc                            uint8_t                nKeySyms  /**< */,
5202971bb1a5SLionel Sambuc                            xcb_keycode_t          firstKeyAction  /**< */,
5203971bb1a5SLionel Sambuc                            uint8_t                nKeyActions  /**< */,
5204971bb1a5SLionel Sambuc                            xcb_keycode_t          firstKeyBehavior  /**< */,
5205971bb1a5SLionel Sambuc                            uint8_t                nKeyBehaviors  /**< */,
5206971bb1a5SLionel Sambuc                            uint16_t               virtualMods  /**< */,
5207971bb1a5SLionel Sambuc                            xcb_keycode_t          firstKeyExplicit  /**< */,
5208971bb1a5SLionel Sambuc                            uint8_t                nKeyExplicit  /**< */,
5209971bb1a5SLionel Sambuc                            xcb_keycode_t          firstModMapKey  /**< */,
5210971bb1a5SLionel Sambuc                            uint8_t                nModMapKeys  /**< */,
5211971bb1a5SLionel Sambuc                            xcb_keycode_t          firstVModMapKey  /**< */,
5212971bb1a5SLionel Sambuc                            uint8_t                nVModMapKeys  /**< */);
5213971bb1a5SLionel Sambuc 
5214971bb1a5SLionel Sambuc void *
5215971bb1a5SLionel Sambuc xcb_xkb_get_map_map (const xcb_xkb_get_map_reply_t *R  /**< */);
5216971bb1a5SLionel Sambuc 
5217971bb1a5SLionel Sambuc /**
5218971bb1a5SLionel Sambuc  * Return the reply
5219971bb1a5SLionel Sambuc  * @param c      The connection
5220971bb1a5SLionel Sambuc  * @param cookie The cookie
5221971bb1a5SLionel Sambuc  * @param e      The xcb_generic_error_t supplied
5222971bb1a5SLionel Sambuc  *
5223971bb1a5SLionel Sambuc  * Returns the reply of the request asked by
5224971bb1a5SLionel Sambuc  *
5225971bb1a5SLionel Sambuc  * The parameter @p e supplied to this function must be NULL if
5226971bb1a5SLionel Sambuc  * xcb_xkb_get_map_unchecked(). is used.
5227971bb1a5SLionel Sambuc  * Otherwise, it stores the error if any.
5228971bb1a5SLionel Sambuc  *
5229971bb1a5SLionel Sambuc  * The returned value must be freed by the caller using free().
5230971bb1a5SLionel Sambuc  */
5231971bb1a5SLionel Sambuc xcb_xkb_get_map_reply_t *
5232971bb1a5SLionel Sambuc xcb_xkb_get_map_reply (xcb_connection_t          *c  /**< */,
5233971bb1a5SLionel Sambuc                        xcb_xkb_get_map_cookie_t   cookie  /**< */,
5234971bb1a5SLionel Sambuc                        xcb_generic_error_t      **e  /**< */);
5235971bb1a5SLionel Sambuc 
5236971bb1a5SLionel Sambuc int
5237971bb1a5SLionel Sambuc xcb_xkb_set_map_values_types_length (const xcb_xkb_set_map_request_t *R  /**< */,
5238971bb1a5SLionel Sambuc                                      const xcb_xkb_set_map_values_t *S /**< */);
5239971bb1a5SLionel Sambuc 
5240971bb1a5SLionel Sambuc xcb_xkb_set_key_type_iterator_t
5241971bb1a5SLionel Sambuc xcb_xkb_set_map_values_types_iterator (const xcb_xkb_set_map_request_t *R  /**< */,
5242971bb1a5SLionel Sambuc                                        const xcb_xkb_set_map_values_t *S /**< */);
5243971bb1a5SLionel Sambuc 
5244971bb1a5SLionel Sambuc int
5245971bb1a5SLionel Sambuc xcb_xkb_set_map_values_syms_length (const xcb_xkb_set_map_request_t *R  /**< */,
5246971bb1a5SLionel Sambuc                                     const xcb_xkb_set_map_values_t *S /**< */);
5247971bb1a5SLionel Sambuc 
5248971bb1a5SLionel Sambuc xcb_xkb_key_sym_map_iterator_t
5249971bb1a5SLionel Sambuc xcb_xkb_set_map_values_syms_iterator (const xcb_xkb_set_map_request_t *R  /**< */,
5250971bb1a5SLionel Sambuc                                       const xcb_xkb_set_map_values_t *S /**< */);
5251971bb1a5SLionel Sambuc 
5252971bb1a5SLionel Sambuc uint8_t *
5253971bb1a5SLionel Sambuc xcb_xkb_set_map_values_actions_count (const xcb_xkb_set_map_values_t *S  /**< */);
5254971bb1a5SLionel Sambuc 
5255971bb1a5SLionel Sambuc int
5256971bb1a5SLionel Sambuc xcb_xkb_set_map_values_actions_count_length (const xcb_xkb_set_map_request_t *R  /**< */,
5257971bb1a5SLionel Sambuc                                              const xcb_xkb_set_map_values_t *S /**< */);
5258971bb1a5SLionel Sambuc 
5259971bb1a5SLionel Sambuc xcb_generic_iterator_t
5260971bb1a5SLionel Sambuc xcb_xkb_set_map_values_actions_count_end (const xcb_xkb_set_map_request_t *R  /**< */,
5261971bb1a5SLionel Sambuc                                           const xcb_xkb_set_map_values_t *S /**< */);
5262971bb1a5SLionel Sambuc 
5263971bb1a5SLionel Sambuc xcb_xkb_action_t *
5264971bb1a5SLionel Sambuc xcb_xkb_set_map_values_actions (const xcb_xkb_set_map_values_t *S  /**< */);
5265971bb1a5SLionel Sambuc 
5266971bb1a5SLionel Sambuc int
5267971bb1a5SLionel Sambuc xcb_xkb_set_map_values_actions_length (const xcb_xkb_set_map_request_t *R  /**< */,
5268971bb1a5SLionel Sambuc                                        const xcb_xkb_set_map_values_t *S /**< */);
5269971bb1a5SLionel Sambuc 
5270971bb1a5SLionel Sambuc xcb_xkb_action_iterator_t
5271971bb1a5SLionel Sambuc xcb_xkb_set_map_values_actions_iterator (const xcb_xkb_set_map_request_t *R  /**< */,
5272971bb1a5SLionel Sambuc                                          const xcb_xkb_set_map_values_t *S /**< */);
5273971bb1a5SLionel Sambuc 
5274971bb1a5SLionel Sambuc xcb_xkb_set_behavior_t *
5275971bb1a5SLionel Sambuc xcb_xkb_set_map_values_behaviors (const xcb_xkb_set_map_values_t *S  /**< */);
5276971bb1a5SLionel Sambuc 
5277971bb1a5SLionel Sambuc int
5278971bb1a5SLionel Sambuc xcb_xkb_set_map_values_behaviors_length (const xcb_xkb_set_map_request_t *R  /**< */,
5279971bb1a5SLionel Sambuc                                          const xcb_xkb_set_map_values_t *S /**< */);
5280971bb1a5SLionel Sambuc 
5281971bb1a5SLionel Sambuc xcb_xkb_set_behavior_iterator_t
5282971bb1a5SLionel Sambuc xcb_xkb_set_map_values_behaviors_iterator (const xcb_xkb_set_map_request_t *R  /**< */,
5283971bb1a5SLionel Sambuc                                            const xcb_xkb_set_map_values_t *S /**< */);
5284971bb1a5SLionel Sambuc 
5285971bb1a5SLionel Sambuc uint8_t *
5286971bb1a5SLionel Sambuc xcb_xkb_set_map_values_vmods (const xcb_xkb_set_map_values_t *S  /**< */);
5287971bb1a5SLionel Sambuc 
5288971bb1a5SLionel Sambuc int
5289971bb1a5SLionel Sambuc xcb_xkb_set_map_values_vmods_length (const xcb_xkb_set_map_request_t *R  /**< */,
5290971bb1a5SLionel Sambuc                                      const xcb_xkb_set_map_values_t *S /**< */);
5291971bb1a5SLionel Sambuc 
5292971bb1a5SLionel Sambuc xcb_generic_iterator_t
5293971bb1a5SLionel Sambuc xcb_xkb_set_map_values_vmods_end (const xcb_xkb_set_map_request_t *R  /**< */,
5294971bb1a5SLionel Sambuc                                   const xcb_xkb_set_map_values_t *S /**< */);
5295971bb1a5SLionel Sambuc 
5296971bb1a5SLionel Sambuc xcb_xkb_set_explicit_t *
5297971bb1a5SLionel Sambuc xcb_xkb_set_map_values_explicit (const xcb_xkb_set_map_values_t *S  /**< */);
5298971bb1a5SLionel Sambuc 
5299971bb1a5SLionel Sambuc int
5300971bb1a5SLionel Sambuc xcb_xkb_set_map_values_explicit_length (const xcb_xkb_set_map_request_t *R  /**< */,
5301971bb1a5SLionel Sambuc                                         const xcb_xkb_set_map_values_t *S /**< */);
5302971bb1a5SLionel Sambuc 
5303971bb1a5SLionel Sambuc xcb_xkb_set_explicit_iterator_t
5304971bb1a5SLionel Sambuc xcb_xkb_set_map_values_explicit_iterator (const xcb_xkb_set_map_request_t *R  /**< */,
5305971bb1a5SLionel Sambuc                                           const xcb_xkb_set_map_values_t *S /**< */);
5306971bb1a5SLionel Sambuc 
5307971bb1a5SLionel Sambuc xcb_xkb_key_mod_map_t *
5308971bb1a5SLionel Sambuc xcb_xkb_set_map_values_modmap (const xcb_xkb_set_map_values_t *S  /**< */);
5309971bb1a5SLionel Sambuc 
5310971bb1a5SLionel Sambuc int
5311971bb1a5SLionel Sambuc xcb_xkb_set_map_values_modmap_length (const xcb_xkb_set_map_request_t *R  /**< */,
5312971bb1a5SLionel Sambuc                                       const xcb_xkb_set_map_values_t *S /**< */);
5313971bb1a5SLionel Sambuc 
5314971bb1a5SLionel Sambuc xcb_xkb_key_mod_map_iterator_t
5315971bb1a5SLionel Sambuc xcb_xkb_set_map_values_modmap_iterator (const xcb_xkb_set_map_request_t *R  /**< */,
5316971bb1a5SLionel Sambuc                                         const xcb_xkb_set_map_values_t *S /**< */);
5317971bb1a5SLionel Sambuc 
5318971bb1a5SLionel Sambuc xcb_xkb_key_v_mod_map_t *
5319971bb1a5SLionel Sambuc xcb_xkb_set_map_values_vmodmap (const xcb_xkb_set_map_values_t *S  /**< */);
5320971bb1a5SLionel Sambuc 
5321971bb1a5SLionel Sambuc int
5322971bb1a5SLionel Sambuc xcb_xkb_set_map_values_vmodmap_length (const xcb_xkb_set_map_request_t *R  /**< */,
5323971bb1a5SLionel Sambuc                                        const xcb_xkb_set_map_values_t *S /**< */);
5324971bb1a5SLionel Sambuc 
5325971bb1a5SLionel Sambuc xcb_xkb_key_v_mod_map_iterator_t
5326971bb1a5SLionel Sambuc xcb_xkb_set_map_values_vmodmap_iterator (const xcb_xkb_set_map_request_t *R  /**< */,
5327971bb1a5SLionel Sambuc                                          const xcb_xkb_set_map_values_t *S /**< */);
5328971bb1a5SLionel Sambuc 
5329971bb1a5SLionel Sambuc int
5330971bb1a5SLionel Sambuc xcb_xkb_set_map_values_serialize (void                           **_buffer  /**< */,
5331971bb1a5SLionel Sambuc                                   uint8_t                          nTypes  /**< */,
5332971bb1a5SLionel Sambuc                                   uint8_t                          nKeySyms  /**< */,
5333971bb1a5SLionel Sambuc                                   uint8_t                          nKeyActions  /**< */,
5334971bb1a5SLionel Sambuc                                   uint16_t                         totalActions  /**< */,
5335971bb1a5SLionel Sambuc                                   uint8_t                          totalKeyBehaviors  /**< */,
5336*0a6a1f1dSLionel Sambuc                                   uint16_t                         virtualMods  /**< */,
5337971bb1a5SLionel Sambuc                                   uint8_t                          totalKeyExplicit  /**< */,
5338971bb1a5SLionel Sambuc                                   uint8_t                          totalModMapKeys  /**< */,
5339971bb1a5SLionel Sambuc                                   uint8_t                          totalVModMapKeys  /**< */,
5340971bb1a5SLionel Sambuc                                   uint16_t                         present  /**< */,
5341971bb1a5SLionel Sambuc                                   const xcb_xkb_set_map_values_t  *_aux  /**< */);
5342971bb1a5SLionel Sambuc 
5343971bb1a5SLionel Sambuc int
5344971bb1a5SLionel Sambuc xcb_xkb_set_map_values_unpack (const void                *_buffer  /**< */,
5345971bb1a5SLionel Sambuc                                uint8_t                    nTypes  /**< */,
5346971bb1a5SLionel Sambuc                                uint8_t                    nKeySyms  /**< */,
5347971bb1a5SLionel Sambuc                                uint8_t                    nKeyActions  /**< */,
5348971bb1a5SLionel Sambuc                                uint16_t                   totalActions  /**< */,
5349971bb1a5SLionel Sambuc                                uint8_t                    totalKeyBehaviors  /**< */,
5350*0a6a1f1dSLionel Sambuc                                uint16_t                   virtualMods  /**< */,
5351971bb1a5SLionel Sambuc                                uint8_t                    totalKeyExplicit  /**< */,
5352971bb1a5SLionel Sambuc                                uint8_t                    totalModMapKeys  /**< */,
5353971bb1a5SLionel Sambuc                                uint8_t                    totalVModMapKeys  /**< */,
5354971bb1a5SLionel Sambuc                                uint16_t                   present  /**< */,
5355971bb1a5SLionel Sambuc                                xcb_xkb_set_map_values_t  *_aux  /**< */);
5356971bb1a5SLionel Sambuc 
5357971bb1a5SLionel Sambuc int
5358971bb1a5SLionel Sambuc xcb_xkb_set_map_values_sizeof (const void  *_buffer  /**< */,
5359971bb1a5SLionel Sambuc                                uint8_t      nTypes  /**< */,
5360971bb1a5SLionel Sambuc                                uint8_t      nKeySyms  /**< */,
5361971bb1a5SLionel Sambuc                                uint8_t      nKeyActions  /**< */,
5362971bb1a5SLionel Sambuc                                uint16_t     totalActions  /**< */,
5363971bb1a5SLionel Sambuc                                uint8_t      totalKeyBehaviors  /**< */,
5364*0a6a1f1dSLionel Sambuc                                uint16_t     virtualMods  /**< */,
5365971bb1a5SLionel Sambuc                                uint8_t      totalKeyExplicit  /**< */,
5366971bb1a5SLionel Sambuc                                uint8_t      totalModMapKeys  /**< */,
5367971bb1a5SLionel Sambuc                                uint8_t      totalVModMapKeys  /**< */,
5368971bb1a5SLionel Sambuc                                uint16_t     present  /**< */);
5369971bb1a5SLionel Sambuc 
5370971bb1a5SLionel Sambuc /**
5371971bb1a5SLionel Sambuc  *
5372971bb1a5SLionel Sambuc  * @param c The connection
5373971bb1a5SLionel Sambuc  * @return A cookie
5374971bb1a5SLionel Sambuc  *
5375971bb1a5SLionel Sambuc  * Delivers a request to the X server.
5376971bb1a5SLionel Sambuc  *
5377971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
5378971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
5379971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
5380971bb1a5SLionel Sambuc  */
5381971bb1a5SLionel Sambuc xcb_void_cookie_t
5382971bb1a5SLionel Sambuc xcb_xkb_set_map_checked (xcb_connection_t      *c  /**< */,
5383971bb1a5SLionel Sambuc                          xcb_xkb_device_spec_t  deviceSpec  /**< */,
5384971bb1a5SLionel Sambuc                          uint16_t               present  /**< */,
5385971bb1a5SLionel Sambuc                          uint16_t               flags  /**< */,
5386971bb1a5SLionel Sambuc                          xcb_keycode_t          minKeyCode  /**< */,
5387971bb1a5SLionel Sambuc                          xcb_keycode_t          maxKeyCode  /**< */,
5388971bb1a5SLionel Sambuc                          uint8_t                firstType  /**< */,
5389971bb1a5SLionel Sambuc                          uint8_t                nTypes  /**< */,
5390971bb1a5SLionel Sambuc                          xcb_keycode_t          firstKeySym  /**< */,
5391971bb1a5SLionel Sambuc                          uint8_t                nKeySyms  /**< */,
5392971bb1a5SLionel Sambuc                          uint16_t               totalSyms  /**< */,
5393971bb1a5SLionel Sambuc                          xcb_keycode_t          firstKeyAction  /**< */,
5394971bb1a5SLionel Sambuc                          uint8_t                nKeyActions  /**< */,
5395971bb1a5SLionel Sambuc                          uint16_t               totalActions  /**< */,
5396971bb1a5SLionel Sambuc                          xcb_keycode_t          firstKeyBehavior  /**< */,
5397971bb1a5SLionel Sambuc                          uint8_t                nKeyBehaviors  /**< */,
5398971bb1a5SLionel Sambuc                          uint8_t                totalKeyBehaviors  /**< */,
5399971bb1a5SLionel Sambuc                          xcb_keycode_t          firstKeyExplicit  /**< */,
5400971bb1a5SLionel Sambuc                          uint8_t                nKeyExplicit  /**< */,
5401971bb1a5SLionel Sambuc                          uint8_t                totalKeyExplicit  /**< */,
5402971bb1a5SLionel Sambuc                          xcb_keycode_t          firstModMapKey  /**< */,
5403971bb1a5SLionel Sambuc                          uint8_t                nModMapKeys  /**< */,
5404971bb1a5SLionel Sambuc                          uint8_t                totalModMapKeys  /**< */,
5405971bb1a5SLionel Sambuc                          xcb_keycode_t          firstVModMapKey  /**< */,
5406971bb1a5SLionel Sambuc                          uint8_t                nVModMapKeys  /**< */,
5407971bb1a5SLionel Sambuc                          uint8_t                totalVModMapKeys  /**< */,
5408971bb1a5SLionel Sambuc                          uint16_t               virtualMods  /**< */,
5409971bb1a5SLionel Sambuc                          const void            *values  /**< */);
5410971bb1a5SLionel Sambuc 
5411971bb1a5SLionel Sambuc /**
5412971bb1a5SLionel Sambuc  *
5413971bb1a5SLionel Sambuc  * @param c The connection
5414971bb1a5SLionel Sambuc  * @return A cookie
5415971bb1a5SLionel Sambuc  *
5416971bb1a5SLionel Sambuc  * Delivers a request to the X server.
5417971bb1a5SLionel Sambuc  *
5418971bb1a5SLionel Sambuc  */
5419971bb1a5SLionel Sambuc xcb_void_cookie_t
5420971bb1a5SLionel Sambuc xcb_xkb_set_map (xcb_connection_t      *c  /**< */,
5421971bb1a5SLionel Sambuc                  xcb_xkb_device_spec_t  deviceSpec  /**< */,
5422971bb1a5SLionel Sambuc                  uint16_t               present  /**< */,
5423971bb1a5SLionel Sambuc                  uint16_t               flags  /**< */,
5424971bb1a5SLionel Sambuc                  xcb_keycode_t          minKeyCode  /**< */,
5425971bb1a5SLionel Sambuc                  xcb_keycode_t          maxKeyCode  /**< */,
5426971bb1a5SLionel Sambuc                  uint8_t                firstType  /**< */,
5427971bb1a5SLionel Sambuc                  uint8_t                nTypes  /**< */,
5428971bb1a5SLionel Sambuc                  xcb_keycode_t          firstKeySym  /**< */,
5429971bb1a5SLionel Sambuc                  uint8_t                nKeySyms  /**< */,
5430971bb1a5SLionel Sambuc                  uint16_t               totalSyms  /**< */,
5431971bb1a5SLionel Sambuc                  xcb_keycode_t          firstKeyAction  /**< */,
5432971bb1a5SLionel Sambuc                  uint8_t                nKeyActions  /**< */,
5433971bb1a5SLionel Sambuc                  uint16_t               totalActions  /**< */,
5434971bb1a5SLionel Sambuc                  xcb_keycode_t          firstKeyBehavior  /**< */,
5435971bb1a5SLionel Sambuc                  uint8_t                nKeyBehaviors  /**< */,
5436971bb1a5SLionel Sambuc                  uint8_t                totalKeyBehaviors  /**< */,
5437971bb1a5SLionel Sambuc                  xcb_keycode_t          firstKeyExplicit  /**< */,
5438971bb1a5SLionel Sambuc                  uint8_t                nKeyExplicit  /**< */,
5439971bb1a5SLionel Sambuc                  uint8_t                totalKeyExplicit  /**< */,
5440971bb1a5SLionel Sambuc                  xcb_keycode_t          firstModMapKey  /**< */,
5441971bb1a5SLionel Sambuc                  uint8_t                nModMapKeys  /**< */,
5442971bb1a5SLionel Sambuc                  uint8_t                totalModMapKeys  /**< */,
5443971bb1a5SLionel Sambuc                  xcb_keycode_t          firstVModMapKey  /**< */,
5444971bb1a5SLionel Sambuc                  uint8_t                nVModMapKeys  /**< */,
5445971bb1a5SLionel Sambuc                  uint8_t                totalVModMapKeys  /**< */,
5446971bb1a5SLionel Sambuc                  uint16_t               virtualMods  /**< */,
5447971bb1a5SLionel Sambuc                  const void            *values  /**< */);
5448971bb1a5SLionel Sambuc 
5449971bb1a5SLionel Sambuc /**
5450971bb1a5SLionel Sambuc  *
5451971bb1a5SLionel Sambuc  * @param c The connection
5452971bb1a5SLionel Sambuc  * @return A cookie
5453971bb1a5SLionel Sambuc  *
5454971bb1a5SLionel Sambuc  * Delivers a request to the X server.
5455971bb1a5SLionel Sambuc  *
5456971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
5457971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
5458971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
5459971bb1a5SLionel Sambuc  */
5460971bb1a5SLionel Sambuc xcb_void_cookie_t
5461971bb1a5SLionel Sambuc xcb_xkb_set_map_aux_checked (xcb_connection_t               *c  /**< */,
5462971bb1a5SLionel Sambuc                              xcb_xkb_device_spec_t           deviceSpec  /**< */,
5463971bb1a5SLionel Sambuc                              uint16_t                        present  /**< */,
5464971bb1a5SLionel Sambuc                              uint16_t                        flags  /**< */,
5465971bb1a5SLionel Sambuc                              xcb_keycode_t                   minKeyCode  /**< */,
5466971bb1a5SLionel Sambuc                              xcb_keycode_t                   maxKeyCode  /**< */,
5467971bb1a5SLionel Sambuc                              uint8_t                         firstType  /**< */,
5468971bb1a5SLionel Sambuc                              uint8_t                         nTypes  /**< */,
5469971bb1a5SLionel Sambuc                              xcb_keycode_t                   firstKeySym  /**< */,
5470971bb1a5SLionel Sambuc                              uint8_t                         nKeySyms  /**< */,
5471971bb1a5SLionel Sambuc                              uint16_t                        totalSyms  /**< */,
5472971bb1a5SLionel Sambuc                              xcb_keycode_t                   firstKeyAction  /**< */,
5473971bb1a5SLionel Sambuc                              uint8_t                         nKeyActions  /**< */,
5474971bb1a5SLionel Sambuc                              uint16_t                        totalActions  /**< */,
5475971bb1a5SLionel Sambuc                              xcb_keycode_t                   firstKeyBehavior  /**< */,
5476971bb1a5SLionel Sambuc                              uint8_t                         nKeyBehaviors  /**< */,
5477971bb1a5SLionel Sambuc                              uint8_t                         totalKeyBehaviors  /**< */,
5478971bb1a5SLionel Sambuc                              xcb_keycode_t                   firstKeyExplicit  /**< */,
5479971bb1a5SLionel Sambuc                              uint8_t                         nKeyExplicit  /**< */,
5480971bb1a5SLionel Sambuc                              uint8_t                         totalKeyExplicit  /**< */,
5481971bb1a5SLionel Sambuc                              xcb_keycode_t                   firstModMapKey  /**< */,
5482971bb1a5SLionel Sambuc                              uint8_t                         nModMapKeys  /**< */,
5483971bb1a5SLionel Sambuc                              uint8_t                         totalModMapKeys  /**< */,
5484971bb1a5SLionel Sambuc                              xcb_keycode_t                   firstVModMapKey  /**< */,
5485971bb1a5SLionel Sambuc                              uint8_t                         nVModMapKeys  /**< */,
5486971bb1a5SLionel Sambuc                              uint8_t                         totalVModMapKeys  /**< */,
5487971bb1a5SLionel Sambuc                              uint16_t                        virtualMods  /**< */,
5488971bb1a5SLionel Sambuc                              const xcb_xkb_set_map_values_t *values  /**< */);
5489971bb1a5SLionel Sambuc 
5490971bb1a5SLionel Sambuc /**
5491971bb1a5SLionel Sambuc  *
5492971bb1a5SLionel Sambuc  * @param c The connection
5493971bb1a5SLionel Sambuc  * @return A cookie
5494971bb1a5SLionel Sambuc  *
5495971bb1a5SLionel Sambuc  * Delivers a request to the X server.
5496971bb1a5SLionel Sambuc  *
5497971bb1a5SLionel Sambuc  */
5498971bb1a5SLionel Sambuc xcb_void_cookie_t
5499971bb1a5SLionel Sambuc xcb_xkb_set_map_aux (xcb_connection_t               *c  /**< */,
5500971bb1a5SLionel Sambuc                      xcb_xkb_device_spec_t           deviceSpec  /**< */,
5501971bb1a5SLionel Sambuc                      uint16_t                        present  /**< */,
5502971bb1a5SLionel Sambuc                      uint16_t                        flags  /**< */,
5503971bb1a5SLionel Sambuc                      xcb_keycode_t                   minKeyCode  /**< */,
5504971bb1a5SLionel Sambuc                      xcb_keycode_t                   maxKeyCode  /**< */,
5505971bb1a5SLionel Sambuc                      uint8_t                         firstType  /**< */,
5506971bb1a5SLionel Sambuc                      uint8_t                         nTypes  /**< */,
5507971bb1a5SLionel Sambuc                      xcb_keycode_t                   firstKeySym  /**< */,
5508971bb1a5SLionel Sambuc                      uint8_t                         nKeySyms  /**< */,
5509971bb1a5SLionel Sambuc                      uint16_t                        totalSyms  /**< */,
5510971bb1a5SLionel Sambuc                      xcb_keycode_t                   firstKeyAction  /**< */,
5511971bb1a5SLionel Sambuc                      uint8_t                         nKeyActions  /**< */,
5512971bb1a5SLionel Sambuc                      uint16_t                        totalActions  /**< */,
5513971bb1a5SLionel Sambuc                      xcb_keycode_t                   firstKeyBehavior  /**< */,
5514971bb1a5SLionel Sambuc                      uint8_t                         nKeyBehaviors  /**< */,
5515971bb1a5SLionel Sambuc                      uint8_t                         totalKeyBehaviors  /**< */,
5516971bb1a5SLionel Sambuc                      xcb_keycode_t                   firstKeyExplicit  /**< */,
5517971bb1a5SLionel Sambuc                      uint8_t                         nKeyExplicit  /**< */,
5518971bb1a5SLionel Sambuc                      uint8_t                         totalKeyExplicit  /**< */,
5519971bb1a5SLionel Sambuc                      xcb_keycode_t                   firstModMapKey  /**< */,
5520971bb1a5SLionel Sambuc                      uint8_t                         nModMapKeys  /**< */,
5521971bb1a5SLionel Sambuc                      uint8_t                         totalModMapKeys  /**< */,
5522971bb1a5SLionel Sambuc                      xcb_keycode_t                   firstVModMapKey  /**< */,
5523971bb1a5SLionel Sambuc                      uint8_t                         nVModMapKeys  /**< */,
5524971bb1a5SLionel Sambuc                      uint8_t                         totalVModMapKeys  /**< */,
5525971bb1a5SLionel Sambuc                      uint16_t                        virtualMods  /**< */,
5526971bb1a5SLionel Sambuc                      const xcb_xkb_set_map_values_t *values  /**< */);
5527971bb1a5SLionel Sambuc 
5528971bb1a5SLionel Sambuc int
5529971bb1a5SLionel Sambuc xcb_xkb_get_compat_map_sizeof (const void  *_buffer  /**< */);
5530971bb1a5SLionel Sambuc 
5531971bb1a5SLionel Sambuc /**
5532971bb1a5SLionel Sambuc  *
5533971bb1a5SLionel Sambuc  * @param c The connection
5534971bb1a5SLionel Sambuc  * @return A cookie
5535971bb1a5SLionel Sambuc  *
5536971bb1a5SLionel Sambuc  * Delivers a request to the X server.
5537971bb1a5SLionel Sambuc  *
5538971bb1a5SLionel Sambuc  */
5539971bb1a5SLionel Sambuc xcb_xkb_get_compat_map_cookie_t
5540971bb1a5SLionel Sambuc xcb_xkb_get_compat_map (xcb_connection_t      *c  /**< */,
5541971bb1a5SLionel Sambuc                         xcb_xkb_device_spec_t  deviceSpec  /**< */,
5542971bb1a5SLionel Sambuc                         uint8_t                groups  /**< */,
5543971bb1a5SLionel Sambuc                         uint8_t                getAllSI  /**< */,
5544971bb1a5SLionel Sambuc                         uint16_t               firstSI  /**< */,
5545971bb1a5SLionel Sambuc                         uint16_t               nSI  /**< */);
5546971bb1a5SLionel Sambuc 
5547971bb1a5SLionel Sambuc /**
5548971bb1a5SLionel Sambuc  *
5549971bb1a5SLionel Sambuc  * @param c The connection
5550971bb1a5SLionel Sambuc  * @return A cookie
5551971bb1a5SLionel Sambuc  *
5552971bb1a5SLionel Sambuc  * Delivers a request to the X server.
5553971bb1a5SLionel Sambuc  *
5554971bb1a5SLionel Sambuc  * This form can be used only if the request will cause
5555971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
5556971bb1a5SLionel Sambuc  * placed in the event queue.
5557971bb1a5SLionel Sambuc  */
5558971bb1a5SLionel Sambuc xcb_xkb_get_compat_map_cookie_t
5559971bb1a5SLionel Sambuc xcb_xkb_get_compat_map_unchecked (xcb_connection_t      *c  /**< */,
5560971bb1a5SLionel Sambuc                                   xcb_xkb_device_spec_t  deviceSpec  /**< */,
5561971bb1a5SLionel Sambuc                                   uint8_t                groups  /**< */,
5562971bb1a5SLionel Sambuc                                   uint8_t                getAllSI  /**< */,
5563971bb1a5SLionel Sambuc                                   uint16_t               firstSI  /**< */,
5564971bb1a5SLionel Sambuc                                   uint16_t               nSI  /**< */);
5565971bb1a5SLionel Sambuc 
5566*0a6a1f1dSLionel Sambuc xcb_xkb_sym_interpret_t *
5567971bb1a5SLionel Sambuc xcb_xkb_get_compat_map_si_rtrn (const xcb_xkb_get_compat_map_reply_t *R  /**< */);
5568971bb1a5SLionel Sambuc 
5569971bb1a5SLionel Sambuc int
5570971bb1a5SLionel Sambuc xcb_xkb_get_compat_map_si_rtrn_length (const xcb_xkb_get_compat_map_reply_t *R  /**< */);
5571971bb1a5SLionel Sambuc 
5572*0a6a1f1dSLionel Sambuc xcb_xkb_sym_interpret_iterator_t
5573*0a6a1f1dSLionel Sambuc xcb_xkb_get_compat_map_si_rtrn_iterator (const xcb_xkb_get_compat_map_reply_t *R  /**< */);
5574971bb1a5SLionel Sambuc 
5575971bb1a5SLionel Sambuc xcb_xkb_mod_def_t *
5576971bb1a5SLionel Sambuc xcb_xkb_get_compat_map_group_rtrn (const xcb_xkb_get_compat_map_reply_t *R  /**< */);
5577971bb1a5SLionel Sambuc 
5578971bb1a5SLionel Sambuc int
5579971bb1a5SLionel Sambuc xcb_xkb_get_compat_map_group_rtrn_length (const xcb_xkb_get_compat_map_reply_t *R  /**< */);
5580971bb1a5SLionel Sambuc 
5581971bb1a5SLionel Sambuc xcb_xkb_mod_def_iterator_t
5582971bb1a5SLionel Sambuc xcb_xkb_get_compat_map_group_rtrn_iterator (const xcb_xkb_get_compat_map_reply_t *R  /**< */);
5583971bb1a5SLionel Sambuc 
5584971bb1a5SLionel Sambuc /**
5585971bb1a5SLionel Sambuc  * Return the reply
5586971bb1a5SLionel Sambuc  * @param c      The connection
5587971bb1a5SLionel Sambuc  * @param cookie The cookie
5588971bb1a5SLionel Sambuc  * @param e      The xcb_generic_error_t supplied
5589971bb1a5SLionel Sambuc  *
5590971bb1a5SLionel Sambuc  * Returns the reply of the request asked by
5591971bb1a5SLionel Sambuc  *
5592971bb1a5SLionel Sambuc  * The parameter @p e supplied to this function must be NULL if
5593971bb1a5SLionel Sambuc  * xcb_xkb_get_compat_map_unchecked(). is used.
5594971bb1a5SLionel Sambuc  * Otherwise, it stores the error if any.
5595971bb1a5SLionel Sambuc  *
5596971bb1a5SLionel Sambuc  * The returned value must be freed by the caller using free().
5597971bb1a5SLionel Sambuc  */
5598971bb1a5SLionel Sambuc xcb_xkb_get_compat_map_reply_t *
5599971bb1a5SLionel Sambuc xcb_xkb_get_compat_map_reply (xcb_connection_t                 *c  /**< */,
5600971bb1a5SLionel Sambuc                               xcb_xkb_get_compat_map_cookie_t   cookie  /**< */,
5601971bb1a5SLionel Sambuc                               xcb_generic_error_t             **e  /**< */);
5602971bb1a5SLionel Sambuc 
5603971bb1a5SLionel Sambuc int
5604971bb1a5SLionel Sambuc xcb_xkb_set_compat_map_sizeof (const void  *_buffer  /**< */);
5605971bb1a5SLionel Sambuc 
5606971bb1a5SLionel Sambuc /**
5607971bb1a5SLionel Sambuc  *
5608971bb1a5SLionel Sambuc  * @param c The connection
5609971bb1a5SLionel Sambuc  * @return A cookie
5610971bb1a5SLionel Sambuc  *
5611971bb1a5SLionel Sambuc  * Delivers a request to the X server.
5612971bb1a5SLionel Sambuc  *
5613971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
5614971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
5615971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
5616971bb1a5SLionel Sambuc  */
5617971bb1a5SLionel Sambuc xcb_void_cookie_t
5618971bb1a5SLionel Sambuc xcb_xkb_set_compat_map_checked (xcb_connection_t              *c  /**< */,
5619971bb1a5SLionel Sambuc                                 xcb_xkb_device_spec_t          deviceSpec  /**< */,
5620971bb1a5SLionel Sambuc                                 uint8_t                        recomputeActions  /**< */,
5621971bb1a5SLionel Sambuc                                 uint8_t                        truncateSI  /**< */,
5622971bb1a5SLionel Sambuc                                 uint8_t                        groups  /**< */,
5623971bb1a5SLionel Sambuc                                 uint16_t                       firstSI  /**< */,
5624971bb1a5SLionel Sambuc                                 uint16_t                       nSI  /**< */,
5625*0a6a1f1dSLionel Sambuc                                 const xcb_xkb_sym_interpret_t *si  /**< */,
5626971bb1a5SLionel Sambuc                                 const xcb_xkb_mod_def_t       *groupMaps  /**< */);
5627971bb1a5SLionel Sambuc 
5628971bb1a5SLionel Sambuc /**
5629971bb1a5SLionel Sambuc  *
5630971bb1a5SLionel Sambuc  * @param c The connection
5631971bb1a5SLionel Sambuc  * @return A cookie
5632971bb1a5SLionel Sambuc  *
5633971bb1a5SLionel Sambuc  * Delivers a request to the X server.
5634971bb1a5SLionel Sambuc  *
5635971bb1a5SLionel Sambuc  */
5636971bb1a5SLionel Sambuc xcb_void_cookie_t
5637971bb1a5SLionel Sambuc xcb_xkb_set_compat_map (xcb_connection_t              *c  /**< */,
5638971bb1a5SLionel Sambuc                         xcb_xkb_device_spec_t          deviceSpec  /**< */,
5639971bb1a5SLionel Sambuc                         uint8_t                        recomputeActions  /**< */,
5640971bb1a5SLionel Sambuc                         uint8_t                        truncateSI  /**< */,
5641971bb1a5SLionel Sambuc                         uint8_t                        groups  /**< */,
5642971bb1a5SLionel Sambuc                         uint16_t                       firstSI  /**< */,
5643971bb1a5SLionel Sambuc                         uint16_t                       nSI  /**< */,
5644*0a6a1f1dSLionel Sambuc                         const xcb_xkb_sym_interpret_t *si  /**< */,
5645971bb1a5SLionel Sambuc                         const xcb_xkb_mod_def_t       *groupMaps  /**< */);
5646971bb1a5SLionel Sambuc 
5647971bb1a5SLionel Sambuc /**
5648971bb1a5SLionel Sambuc  *
5649971bb1a5SLionel Sambuc  * @param c The connection
5650971bb1a5SLionel Sambuc  * @return A cookie
5651971bb1a5SLionel Sambuc  *
5652971bb1a5SLionel Sambuc  * Delivers a request to the X server.
5653971bb1a5SLionel Sambuc  *
5654971bb1a5SLionel Sambuc  */
5655971bb1a5SLionel Sambuc xcb_xkb_get_indicator_state_cookie_t
5656971bb1a5SLionel Sambuc xcb_xkb_get_indicator_state (xcb_connection_t      *c  /**< */,
5657971bb1a5SLionel Sambuc                              xcb_xkb_device_spec_t  deviceSpec  /**< */);
5658971bb1a5SLionel Sambuc 
5659971bb1a5SLionel Sambuc /**
5660971bb1a5SLionel Sambuc  *
5661971bb1a5SLionel Sambuc  * @param c The connection
5662971bb1a5SLionel Sambuc  * @return A cookie
5663971bb1a5SLionel Sambuc  *
5664971bb1a5SLionel Sambuc  * Delivers a request to the X server.
5665971bb1a5SLionel Sambuc  *
5666971bb1a5SLionel Sambuc  * This form can be used only if the request will cause
5667971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
5668971bb1a5SLionel Sambuc  * placed in the event queue.
5669971bb1a5SLionel Sambuc  */
5670971bb1a5SLionel Sambuc xcb_xkb_get_indicator_state_cookie_t
5671971bb1a5SLionel Sambuc xcb_xkb_get_indicator_state_unchecked (xcb_connection_t      *c  /**< */,
5672971bb1a5SLionel Sambuc                                        xcb_xkb_device_spec_t  deviceSpec  /**< */);
5673971bb1a5SLionel Sambuc 
5674971bb1a5SLionel Sambuc /**
5675971bb1a5SLionel Sambuc  * Return the reply
5676971bb1a5SLionel Sambuc  * @param c      The connection
5677971bb1a5SLionel Sambuc  * @param cookie The cookie
5678971bb1a5SLionel Sambuc  * @param e      The xcb_generic_error_t supplied
5679971bb1a5SLionel Sambuc  *
5680971bb1a5SLionel Sambuc  * Returns the reply of the request asked by
5681971bb1a5SLionel Sambuc  *
5682971bb1a5SLionel Sambuc  * The parameter @p e supplied to this function must be NULL if
5683971bb1a5SLionel Sambuc  * xcb_xkb_get_indicator_state_unchecked(). is used.
5684971bb1a5SLionel Sambuc  * Otherwise, it stores the error if any.
5685971bb1a5SLionel Sambuc  *
5686971bb1a5SLionel Sambuc  * The returned value must be freed by the caller using free().
5687971bb1a5SLionel Sambuc  */
5688971bb1a5SLionel Sambuc xcb_xkb_get_indicator_state_reply_t *
5689971bb1a5SLionel Sambuc xcb_xkb_get_indicator_state_reply (xcb_connection_t                      *c  /**< */,
5690971bb1a5SLionel Sambuc                                    xcb_xkb_get_indicator_state_cookie_t   cookie  /**< */,
5691971bb1a5SLionel Sambuc                                    xcb_generic_error_t                  **e  /**< */);
5692971bb1a5SLionel Sambuc 
5693971bb1a5SLionel Sambuc int
5694971bb1a5SLionel Sambuc xcb_xkb_get_indicator_map_sizeof (const void  *_buffer  /**< */);
5695971bb1a5SLionel Sambuc 
5696971bb1a5SLionel Sambuc /**
5697971bb1a5SLionel Sambuc  *
5698971bb1a5SLionel Sambuc  * @param c The connection
5699971bb1a5SLionel Sambuc  * @return A cookie
5700971bb1a5SLionel Sambuc  *
5701971bb1a5SLionel Sambuc  * Delivers a request to the X server.
5702971bb1a5SLionel Sambuc  *
5703971bb1a5SLionel Sambuc  */
5704971bb1a5SLionel Sambuc xcb_xkb_get_indicator_map_cookie_t
5705971bb1a5SLionel Sambuc xcb_xkb_get_indicator_map (xcb_connection_t      *c  /**< */,
5706971bb1a5SLionel Sambuc                            xcb_xkb_device_spec_t  deviceSpec  /**< */,
5707971bb1a5SLionel Sambuc                            uint32_t               which  /**< */);
5708971bb1a5SLionel Sambuc 
5709971bb1a5SLionel Sambuc /**
5710971bb1a5SLionel Sambuc  *
5711971bb1a5SLionel Sambuc  * @param c The connection
5712971bb1a5SLionel Sambuc  * @return A cookie
5713971bb1a5SLionel Sambuc  *
5714971bb1a5SLionel Sambuc  * Delivers a request to the X server.
5715971bb1a5SLionel Sambuc  *
5716971bb1a5SLionel Sambuc  * This form can be used only if the request will cause
5717971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
5718971bb1a5SLionel Sambuc  * placed in the event queue.
5719971bb1a5SLionel Sambuc  */
5720971bb1a5SLionel Sambuc xcb_xkb_get_indicator_map_cookie_t
5721971bb1a5SLionel Sambuc xcb_xkb_get_indicator_map_unchecked (xcb_connection_t      *c  /**< */,
5722971bb1a5SLionel Sambuc                                      xcb_xkb_device_spec_t  deviceSpec  /**< */,
5723971bb1a5SLionel Sambuc                                      uint32_t               which  /**< */);
5724971bb1a5SLionel Sambuc 
5725971bb1a5SLionel Sambuc xcb_xkb_indicator_map_t *
5726971bb1a5SLionel Sambuc xcb_xkb_get_indicator_map_maps (const xcb_xkb_get_indicator_map_reply_t *R  /**< */);
5727971bb1a5SLionel Sambuc 
5728971bb1a5SLionel Sambuc int
5729971bb1a5SLionel Sambuc xcb_xkb_get_indicator_map_maps_length (const xcb_xkb_get_indicator_map_reply_t *R  /**< */);
5730971bb1a5SLionel Sambuc 
5731971bb1a5SLionel Sambuc xcb_xkb_indicator_map_iterator_t
5732971bb1a5SLionel Sambuc xcb_xkb_get_indicator_map_maps_iterator (const xcb_xkb_get_indicator_map_reply_t *R  /**< */);
5733971bb1a5SLionel Sambuc 
5734971bb1a5SLionel Sambuc /**
5735971bb1a5SLionel Sambuc  * Return the reply
5736971bb1a5SLionel Sambuc  * @param c      The connection
5737971bb1a5SLionel Sambuc  * @param cookie The cookie
5738971bb1a5SLionel Sambuc  * @param e      The xcb_generic_error_t supplied
5739971bb1a5SLionel Sambuc  *
5740971bb1a5SLionel Sambuc  * Returns the reply of the request asked by
5741971bb1a5SLionel Sambuc  *
5742971bb1a5SLionel Sambuc  * The parameter @p e supplied to this function must be NULL if
5743971bb1a5SLionel Sambuc  * xcb_xkb_get_indicator_map_unchecked(). is used.
5744971bb1a5SLionel Sambuc  * Otherwise, it stores the error if any.
5745971bb1a5SLionel Sambuc  *
5746971bb1a5SLionel Sambuc  * The returned value must be freed by the caller using free().
5747971bb1a5SLionel Sambuc  */
5748971bb1a5SLionel Sambuc xcb_xkb_get_indicator_map_reply_t *
5749971bb1a5SLionel Sambuc xcb_xkb_get_indicator_map_reply (xcb_connection_t                    *c  /**< */,
5750971bb1a5SLionel Sambuc                                  xcb_xkb_get_indicator_map_cookie_t   cookie  /**< */,
5751971bb1a5SLionel Sambuc                                  xcb_generic_error_t                **e  /**< */);
5752971bb1a5SLionel Sambuc 
5753971bb1a5SLionel Sambuc int
5754971bb1a5SLionel Sambuc xcb_xkb_set_indicator_map_sizeof (const void  *_buffer  /**< */);
5755971bb1a5SLionel Sambuc 
5756971bb1a5SLionel Sambuc /**
5757971bb1a5SLionel Sambuc  *
5758971bb1a5SLionel Sambuc  * @param c The connection
5759971bb1a5SLionel Sambuc  * @return A cookie
5760971bb1a5SLionel Sambuc  *
5761971bb1a5SLionel Sambuc  * Delivers a request to the X server.
5762971bb1a5SLionel Sambuc  *
5763971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
5764971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
5765971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
5766971bb1a5SLionel Sambuc  */
5767971bb1a5SLionel Sambuc xcb_void_cookie_t
5768971bb1a5SLionel Sambuc xcb_xkb_set_indicator_map_checked (xcb_connection_t              *c  /**< */,
5769971bb1a5SLionel Sambuc                                    xcb_xkb_device_spec_t          deviceSpec  /**< */,
5770971bb1a5SLionel Sambuc                                    uint32_t                       which  /**< */,
5771971bb1a5SLionel Sambuc                                    const xcb_xkb_indicator_map_t *maps  /**< */);
5772971bb1a5SLionel Sambuc 
5773971bb1a5SLionel Sambuc /**
5774971bb1a5SLionel Sambuc  *
5775971bb1a5SLionel Sambuc  * @param c The connection
5776971bb1a5SLionel Sambuc  * @return A cookie
5777971bb1a5SLionel Sambuc  *
5778971bb1a5SLionel Sambuc  * Delivers a request to the X server.
5779971bb1a5SLionel Sambuc  *
5780971bb1a5SLionel Sambuc  */
5781971bb1a5SLionel Sambuc xcb_void_cookie_t
5782971bb1a5SLionel Sambuc xcb_xkb_set_indicator_map (xcb_connection_t              *c  /**< */,
5783971bb1a5SLionel Sambuc                            xcb_xkb_device_spec_t          deviceSpec  /**< */,
5784971bb1a5SLionel Sambuc                            uint32_t                       which  /**< */,
5785971bb1a5SLionel Sambuc                            const xcb_xkb_indicator_map_t *maps  /**< */);
5786971bb1a5SLionel Sambuc 
5787971bb1a5SLionel Sambuc /**
5788971bb1a5SLionel Sambuc  *
5789971bb1a5SLionel Sambuc  * @param c The connection
5790971bb1a5SLionel Sambuc  * @return A cookie
5791971bb1a5SLionel Sambuc  *
5792971bb1a5SLionel Sambuc  * Delivers a request to the X server.
5793971bb1a5SLionel Sambuc  *
5794971bb1a5SLionel Sambuc  */
5795971bb1a5SLionel Sambuc xcb_xkb_get_named_indicator_cookie_t
5796971bb1a5SLionel Sambuc xcb_xkb_get_named_indicator (xcb_connection_t         *c  /**< */,
5797971bb1a5SLionel Sambuc                              xcb_xkb_device_spec_t     deviceSpec  /**< */,
5798971bb1a5SLionel Sambuc                              xcb_xkb_led_class_spec_t  ledClass  /**< */,
5799971bb1a5SLionel Sambuc                              xcb_xkb_id_spec_t         ledID  /**< */,
5800971bb1a5SLionel Sambuc                              xcb_atom_t                indicator  /**< */);
5801971bb1a5SLionel Sambuc 
5802971bb1a5SLionel Sambuc /**
5803971bb1a5SLionel Sambuc  *
5804971bb1a5SLionel Sambuc  * @param c The connection
5805971bb1a5SLionel Sambuc  * @return A cookie
5806971bb1a5SLionel Sambuc  *
5807971bb1a5SLionel Sambuc  * Delivers a request to the X server.
5808971bb1a5SLionel Sambuc  *
5809971bb1a5SLionel Sambuc  * This form can be used only if the request will cause
5810971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
5811971bb1a5SLionel Sambuc  * placed in the event queue.
5812971bb1a5SLionel Sambuc  */
5813971bb1a5SLionel Sambuc xcb_xkb_get_named_indicator_cookie_t
5814971bb1a5SLionel Sambuc xcb_xkb_get_named_indicator_unchecked (xcb_connection_t         *c  /**< */,
5815971bb1a5SLionel Sambuc                                        xcb_xkb_device_spec_t     deviceSpec  /**< */,
5816971bb1a5SLionel Sambuc                                        xcb_xkb_led_class_spec_t  ledClass  /**< */,
5817971bb1a5SLionel Sambuc                                        xcb_xkb_id_spec_t         ledID  /**< */,
5818971bb1a5SLionel Sambuc                                        xcb_atom_t                indicator  /**< */);
5819971bb1a5SLionel Sambuc 
5820971bb1a5SLionel Sambuc /**
5821971bb1a5SLionel Sambuc  * Return the reply
5822971bb1a5SLionel Sambuc  * @param c      The connection
5823971bb1a5SLionel Sambuc  * @param cookie The cookie
5824971bb1a5SLionel Sambuc  * @param e      The xcb_generic_error_t supplied
5825971bb1a5SLionel Sambuc  *
5826971bb1a5SLionel Sambuc  * Returns the reply of the request asked by
5827971bb1a5SLionel Sambuc  *
5828971bb1a5SLionel Sambuc  * The parameter @p e supplied to this function must be NULL if
5829971bb1a5SLionel Sambuc  * xcb_xkb_get_named_indicator_unchecked(). is used.
5830971bb1a5SLionel Sambuc  * Otherwise, it stores the error if any.
5831971bb1a5SLionel Sambuc  *
5832971bb1a5SLionel Sambuc  * The returned value must be freed by the caller using free().
5833971bb1a5SLionel Sambuc  */
5834971bb1a5SLionel Sambuc xcb_xkb_get_named_indicator_reply_t *
5835971bb1a5SLionel Sambuc xcb_xkb_get_named_indicator_reply (xcb_connection_t                      *c  /**< */,
5836971bb1a5SLionel Sambuc                                    xcb_xkb_get_named_indicator_cookie_t   cookie  /**< */,
5837971bb1a5SLionel Sambuc                                    xcb_generic_error_t                  **e  /**< */);
5838971bb1a5SLionel Sambuc 
5839971bb1a5SLionel Sambuc /**
5840971bb1a5SLionel Sambuc  *
5841971bb1a5SLionel Sambuc  * @param c The connection
5842971bb1a5SLionel Sambuc  * @return A cookie
5843971bb1a5SLionel Sambuc  *
5844971bb1a5SLionel Sambuc  * Delivers a request to the X server.
5845971bb1a5SLionel Sambuc  *
5846971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
5847971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
5848971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
5849971bb1a5SLionel Sambuc  */
5850971bb1a5SLionel Sambuc xcb_void_cookie_t
5851971bb1a5SLionel Sambuc xcb_xkb_set_named_indicator_checked (xcb_connection_t         *c  /**< */,
5852971bb1a5SLionel Sambuc                                      xcb_xkb_device_spec_t     deviceSpec  /**< */,
5853971bb1a5SLionel Sambuc                                      xcb_xkb_led_class_spec_t  ledClass  /**< */,
5854971bb1a5SLionel Sambuc                                      xcb_xkb_id_spec_t         ledID  /**< */,
5855971bb1a5SLionel Sambuc                                      xcb_atom_t                indicator  /**< */,
5856971bb1a5SLionel Sambuc                                      uint8_t                   setState  /**< */,
5857971bb1a5SLionel Sambuc                                      uint8_t                   on  /**< */,
5858971bb1a5SLionel Sambuc                                      uint8_t                   setMap  /**< */,
5859971bb1a5SLionel Sambuc                                      uint8_t                   createMap  /**< */,
5860971bb1a5SLionel Sambuc                                      uint8_t                   map_flags  /**< */,
5861971bb1a5SLionel Sambuc                                      uint8_t                   map_whichGroups  /**< */,
5862971bb1a5SLionel Sambuc                                      uint8_t                   map_groups  /**< */,
5863971bb1a5SLionel Sambuc                                      uint8_t                   map_whichMods  /**< */,
5864971bb1a5SLionel Sambuc                                      uint8_t                   map_realMods  /**< */,
5865971bb1a5SLionel Sambuc                                      uint16_t                  map_vmods  /**< */,
5866971bb1a5SLionel Sambuc                                      uint32_t                  map_ctrls  /**< */);
5867971bb1a5SLionel Sambuc 
5868971bb1a5SLionel Sambuc /**
5869971bb1a5SLionel Sambuc  *
5870971bb1a5SLionel Sambuc  * @param c The connection
5871971bb1a5SLionel Sambuc  * @return A cookie
5872971bb1a5SLionel Sambuc  *
5873971bb1a5SLionel Sambuc  * Delivers a request to the X server.
5874971bb1a5SLionel Sambuc  *
5875971bb1a5SLionel Sambuc  */
5876971bb1a5SLionel Sambuc xcb_void_cookie_t
5877971bb1a5SLionel Sambuc xcb_xkb_set_named_indicator (xcb_connection_t         *c  /**< */,
5878971bb1a5SLionel Sambuc                              xcb_xkb_device_spec_t     deviceSpec  /**< */,
5879971bb1a5SLionel Sambuc                              xcb_xkb_led_class_spec_t  ledClass  /**< */,
5880971bb1a5SLionel Sambuc                              xcb_xkb_id_spec_t         ledID  /**< */,
5881971bb1a5SLionel Sambuc                              xcb_atom_t                indicator  /**< */,
5882971bb1a5SLionel Sambuc                              uint8_t                   setState  /**< */,
5883971bb1a5SLionel Sambuc                              uint8_t                   on  /**< */,
5884971bb1a5SLionel Sambuc                              uint8_t                   setMap  /**< */,
5885971bb1a5SLionel Sambuc                              uint8_t                   createMap  /**< */,
5886971bb1a5SLionel Sambuc                              uint8_t                   map_flags  /**< */,
5887971bb1a5SLionel Sambuc                              uint8_t                   map_whichGroups  /**< */,
5888971bb1a5SLionel Sambuc                              uint8_t                   map_groups  /**< */,
5889971bb1a5SLionel Sambuc                              uint8_t                   map_whichMods  /**< */,
5890971bb1a5SLionel Sambuc                              uint8_t                   map_realMods  /**< */,
5891971bb1a5SLionel Sambuc                              uint16_t                  map_vmods  /**< */,
5892971bb1a5SLionel Sambuc                              uint32_t                  map_ctrls  /**< */);
5893971bb1a5SLionel Sambuc 
5894971bb1a5SLionel Sambuc xcb_atom_t *
5895971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_type_names (const xcb_xkb_get_names_value_list_t *S  /**< */);
5896971bb1a5SLionel Sambuc 
5897971bb1a5SLionel Sambuc int
5898971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_type_names_length (const xcb_xkb_get_names_reply_t *R  /**< */,
5899971bb1a5SLionel Sambuc                                                 const xcb_xkb_get_names_value_list_t *S /**< */);
5900971bb1a5SLionel Sambuc 
5901971bb1a5SLionel Sambuc xcb_generic_iterator_t
5902971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_type_names_end (const xcb_xkb_get_names_reply_t *R  /**< */,
5903971bb1a5SLionel Sambuc                                              const xcb_xkb_get_names_value_list_t *S /**< */);
5904971bb1a5SLionel Sambuc 
5905971bb1a5SLionel Sambuc uint8_t *
5906971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_n_levels_per_type (const xcb_xkb_get_names_value_list_t *S  /**< */);
5907971bb1a5SLionel Sambuc 
5908971bb1a5SLionel Sambuc int
5909971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_n_levels_per_type_length (const xcb_xkb_get_names_reply_t *R  /**< */,
5910971bb1a5SLionel Sambuc                                                        const xcb_xkb_get_names_value_list_t *S /**< */);
5911971bb1a5SLionel Sambuc 
5912971bb1a5SLionel Sambuc xcb_generic_iterator_t
5913971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_n_levels_per_type_end (const xcb_xkb_get_names_reply_t *R  /**< */,
5914971bb1a5SLionel Sambuc                                                     const xcb_xkb_get_names_value_list_t *S /**< */);
5915971bb1a5SLionel Sambuc 
5916*0a6a1f1dSLionel Sambuc uint8_t *
5917*0a6a1f1dSLionel Sambuc xcb_xkb_get_names_value_list_alignment_pad (const xcb_xkb_get_names_value_list_t *S  /**< */);
5918971bb1a5SLionel Sambuc 
5919*0a6a1f1dSLionel Sambuc int
5920*0a6a1f1dSLionel Sambuc xcb_xkb_get_names_value_list_alignment_pad_length (const xcb_xkb_get_names_reply_t *R  /**< */,
5921*0a6a1f1dSLionel Sambuc                                                    const xcb_xkb_get_names_value_list_t *S /**< */);
5922*0a6a1f1dSLionel Sambuc 
5923*0a6a1f1dSLionel Sambuc xcb_generic_iterator_t
5924*0a6a1f1dSLionel Sambuc xcb_xkb_get_names_value_list_alignment_pad_end (const xcb_xkb_get_names_reply_t *R  /**< */,
5925*0a6a1f1dSLionel Sambuc                                                 const xcb_xkb_get_names_value_list_t *S /**< */);
5926971bb1a5SLionel Sambuc 
5927971bb1a5SLionel Sambuc xcb_atom_t *
5928971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_kt_level_names (const xcb_xkb_get_names_value_list_t *S  /**< */);
5929971bb1a5SLionel Sambuc 
5930971bb1a5SLionel Sambuc int
5931971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_kt_level_names_length (const xcb_xkb_get_names_reply_t *R  /**< */,
5932971bb1a5SLionel Sambuc                                                     const xcb_xkb_get_names_value_list_t *S /**< */);
5933971bb1a5SLionel Sambuc 
5934971bb1a5SLionel Sambuc xcb_generic_iterator_t
5935971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_kt_level_names_end (const xcb_xkb_get_names_reply_t *R  /**< */,
5936971bb1a5SLionel Sambuc                                                  const xcb_xkb_get_names_value_list_t *S /**< */);
5937971bb1a5SLionel Sambuc 
5938971bb1a5SLionel Sambuc xcb_atom_t *
5939971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_indicator_names (const xcb_xkb_get_names_value_list_t *S  /**< */);
5940971bb1a5SLionel Sambuc 
5941971bb1a5SLionel Sambuc int
5942971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_indicator_names_length (const xcb_xkb_get_names_reply_t *R  /**< */,
5943971bb1a5SLionel Sambuc                                                      const xcb_xkb_get_names_value_list_t *S /**< */);
5944971bb1a5SLionel Sambuc 
5945971bb1a5SLionel Sambuc xcb_generic_iterator_t
5946971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_indicator_names_end (const xcb_xkb_get_names_reply_t *R  /**< */,
5947971bb1a5SLionel Sambuc                                                   const xcb_xkb_get_names_value_list_t *S /**< */);
5948971bb1a5SLionel Sambuc 
5949971bb1a5SLionel Sambuc xcb_atom_t *
5950971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_virtual_mod_names (const xcb_xkb_get_names_value_list_t *S  /**< */);
5951971bb1a5SLionel Sambuc 
5952971bb1a5SLionel Sambuc int
5953971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_virtual_mod_names_length (const xcb_xkb_get_names_reply_t *R  /**< */,
5954971bb1a5SLionel Sambuc                                                        const xcb_xkb_get_names_value_list_t *S /**< */);
5955971bb1a5SLionel Sambuc 
5956971bb1a5SLionel Sambuc xcb_generic_iterator_t
5957971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_virtual_mod_names_end (const xcb_xkb_get_names_reply_t *R  /**< */,
5958971bb1a5SLionel Sambuc                                                     const xcb_xkb_get_names_value_list_t *S /**< */);
5959971bb1a5SLionel Sambuc 
5960971bb1a5SLionel Sambuc xcb_atom_t *
5961971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_groups (const xcb_xkb_get_names_value_list_t *S  /**< */);
5962971bb1a5SLionel Sambuc 
5963971bb1a5SLionel Sambuc int
5964971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_groups_length (const xcb_xkb_get_names_reply_t *R  /**< */,
5965971bb1a5SLionel Sambuc                                             const xcb_xkb_get_names_value_list_t *S /**< */);
5966971bb1a5SLionel Sambuc 
5967971bb1a5SLionel Sambuc xcb_generic_iterator_t
5968971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_groups_end (const xcb_xkb_get_names_reply_t *R  /**< */,
5969971bb1a5SLionel Sambuc                                          const xcb_xkb_get_names_value_list_t *S /**< */);
5970971bb1a5SLionel Sambuc 
5971971bb1a5SLionel Sambuc xcb_xkb_key_name_t *
5972971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_key_names (const xcb_xkb_get_names_value_list_t *S  /**< */);
5973971bb1a5SLionel Sambuc 
5974971bb1a5SLionel Sambuc int
5975971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_key_names_length (const xcb_xkb_get_names_reply_t *R  /**< */,
5976971bb1a5SLionel Sambuc                                                const xcb_xkb_get_names_value_list_t *S /**< */);
5977971bb1a5SLionel Sambuc 
5978971bb1a5SLionel Sambuc xcb_xkb_key_name_iterator_t
5979971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_key_names_iterator (const xcb_xkb_get_names_reply_t *R  /**< */,
5980971bb1a5SLionel Sambuc                                                  const xcb_xkb_get_names_value_list_t *S /**< */);
5981971bb1a5SLionel Sambuc 
5982971bb1a5SLionel Sambuc xcb_xkb_key_alias_t *
5983971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_key_aliases (const xcb_xkb_get_names_value_list_t *S  /**< */);
5984971bb1a5SLionel Sambuc 
5985971bb1a5SLionel Sambuc int
5986971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_key_aliases_length (const xcb_xkb_get_names_reply_t *R  /**< */,
5987971bb1a5SLionel Sambuc                                                  const xcb_xkb_get_names_value_list_t *S /**< */);
5988971bb1a5SLionel Sambuc 
5989971bb1a5SLionel Sambuc xcb_xkb_key_alias_iterator_t
5990971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_key_aliases_iterator (const xcb_xkb_get_names_reply_t *R  /**< */,
5991971bb1a5SLionel Sambuc                                                    const xcb_xkb_get_names_value_list_t *S /**< */);
5992971bb1a5SLionel Sambuc 
5993971bb1a5SLionel Sambuc xcb_atom_t *
5994971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_radio_group_names (const xcb_xkb_get_names_value_list_t *S  /**< */);
5995971bb1a5SLionel Sambuc 
5996971bb1a5SLionel Sambuc int
5997971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_radio_group_names_length (const xcb_xkb_get_names_reply_t *R  /**< */,
5998971bb1a5SLionel Sambuc                                                        const xcb_xkb_get_names_value_list_t *S /**< */);
5999971bb1a5SLionel Sambuc 
6000971bb1a5SLionel Sambuc xcb_generic_iterator_t
6001971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_radio_group_names_end (const xcb_xkb_get_names_reply_t *R  /**< */,
6002971bb1a5SLionel Sambuc                                                     const xcb_xkb_get_names_value_list_t *S /**< */);
6003971bb1a5SLionel Sambuc 
6004971bb1a5SLionel Sambuc int
6005971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_serialize (void                                 **_buffer  /**< */,
6006971bb1a5SLionel Sambuc                                         uint8_t                                nTypes  /**< */,
6007971bb1a5SLionel Sambuc                                         uint32_t                               indicators  /**< */,
6008971bb1a5SLionel Sambuc                                         uint16_t                               virtualMods  /**< */,
6009971bb1a5SLionel Sambuc                                         uint8_t                                groupNames  /**< */,
6010971bb1a5SLionel Sambuc                                         uint8_t                                nKeys  /**< */,
6011971bb1a5SLionel Sambuc                                         uint8_t                                nKeyAliases  /**< */,
6012971bb1a5SLionel Sambuc                                         uint8_t                                nRadioGroups  /**< */,
6013971bb1a5SLionel Sambuc                                         uint32_t                               which  /**< */,
6014971bb1a5SLionel Sambuc                                         const xcb_xkb_get_names_value_list_t  *_aux  /**< */);
6015971bb1a5SLionel Sambuc 
6016971bb1a5SLionel Sambuc int
6017971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_unpack (const void                      *_buffer  /**< */,
6018971bb1a5SLionel Sambuc                                      uint8_t                          nTypes  /**< */,
6019971bb1a5SLionel Sambuc                                      uint32_t                         indicators  /**< */,
6020971bb1a5SLionel Sambuc                                      uint16_t                         virtualMods  /**< */,
6021971bb1a5SLionel Sambuc                                      uint8_t                          groupNames  /**< */,
6022971bb1a5SLionel Sambuc                                      uint8_t                          nKeys  /**< */,
6023971bb1a5SLionel Sambuc                                      uint8_t                          nKeyAliases  /**< */,
6024971bb1a5SLionel Sambuc                                      uint8_t                          nRadioGroups  /**< */,
6025971bb1a5SLionel Sambuc                                      uint32_t                         which  /**< */,
6026971bb1a5SLionel Sambuc                                      xcb_xkb_get_names_value_list_t  *_aux  /**< */);
6027971bb1a5SLionel Sambuc 
6028971bb1a5SLionel Sambuc int
6029971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_sizeof (const void  *_buffer  /**< */,
6030971bb1a5SLionel Sambuc                                      uint8_t      nTypes  /**< */,
6031971bb1a5SLionel Sambuc                                      uint32_t     indicators  /**< */,
6032971bb1a5SLionel Sambuc                                      uint16_t     virtualMods  /**< */,
6033971bb1a5SLionel Sambuc                                      uint8_t      groupNames  /**< */,
6034971bb1a5SLionel Sambuc                                      uint8_t      nKeys  /**< */,
6035971bb1a5SLionel Sambuc                                      uint8_t      nKeyAliases  /**< */,
6036971bb1a5SLionel Sambuc                                      uint8_t      nRadioGroups  /**< */,
6037971bb1a5SLionel Sambuc                                      uint32_t     which  /**< */);
6038971bb1a5SLionel Sambuc 
6039971bb1a5SLionel Sambuc /**
6040971bb1a5SLionel Sambuc  *
6041971bb1a5SLionel Sambuc  * @param c The connection
6042971bb1a5SLionel Sambuc  * @return A cookie
6043971bb1a5SLionel Sambuc  *
6044971bb1a5SLionel Sambuc  * Delivers a request to the X server.
6045971bb1a5SLionel Sambuc  *
6046971bb1a5SLionel Sambuc  */
6047971bb1a5SLionel Sambuc xcb_xkb_get_names_cookie_t
6048971bb1a5SLionel Sambuc xcb_xkb_get_names (xcb_connection_t      *c  /**< */,
6049971bb1a5SLionel Sambuc                    xcb_xkb_device_spec_t  deviceSpec  /**< */,
6050971bb1a5SLionel Sambuc                    uint32_t               which  /**< */);
6051971bb1a5SLionel Sambuc 
6052971bb1a5SLionel Sambuc /**
6053971bb1a5SLionel Sambuc  *
6054971bb1a5SLionel Sambuc  * @param c The connection
6055971bb1a5SLionel Sambuc  * @return A cookie
6056971bb1a5SLionel Sambuc  *
6057971bb1a5SLionel Sambuc  * Delivers a request to the X server.
6058971bb1a5SLionel Sambuc  *
6059971bb1a5SLionel Sambuc  * This form can be used only if the request will cause
6060971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
6061971bb1a5SLionel Sambuc  * placed in the event queue.
6062971bb1a5SLionel Sambuc  */
6063971bb1a5SLionel Sambuc xcb_xkb_get_names_cookie_t
6064971bb1a5SLionel Sambuc xcb_xkb_get_names_unchecked (xcb_connection_t      *c  /**< */,
6065971bb1a5SLionel Sambuc                              xcb_xkb_device_spec_t  deviceSpec  /**< */,
6066971bb1a5SLionel Sambuc                              uint32_t               which  /**< */);
6067971bb1a5SLionel Sambuc 
6068971bb1a5SLionel Sambuc void *
6069971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list (const xcb_xkb_get_names_reply_t *R  /**< */);
6070971bb1a5SLionel Sambuc 
6071971bb1a5SLionel Sambuc /**
6072971bb1a5SLionel Sambuc  * Return the reply
6073971bb1a5SLionel Sambuc  * @param c      The connection
6074971bb1a5SLionel Sambuc  * @param cookie The cookie
6075971bb1a5SLionel Sambuc  * @param e      The xcb_generic_error_t supplied
6076971bb1a5SLionel Sambuc  *
6077971bb1a5SLionel Sambuc  * Returns the reply of the request asked by
6078971bb1a5SLionel Sambuc  *
6079971bb1a5SLionel Sambuc  * The parameter @p e supplied to this function must be NULL if
6080971bb1a5SLionel Sambuc  * xcb_xkb_get_names_unchecked(). is used.
6081971bb1a5SLionel Sambuc  * Otherwise, it stores the error if any.
6082971bb1a5SLionel Sambuc  *
6083971bb1a5SLionel Sambuc  * The returned value must be freed by the caller using free().
6084971bb1a5SLionel Sambuc  */
6085971bb1a5SLionel Sambuc xcb_xkb_get_names_reply_t *
6086971bb1a5SLionel Sambuc xcb_xkb_get_names_reply (xcb_connection_t            *c  /**< */,
6087971bb1a5SLionel Sambuc                          xcb_xkb_get_names_cookie_t   cookie  /**< */,
6088971bb1a5SLionel Sambuc                          xcb_generic_error_t        **e  /**< */);
6089971bb1a5SLionel Sambuc 
6090971bb1a5SLionel Sambuc xcb_atom_t *
6091971bb1a5SLionel Sambuc xcb_xkb_set_names_values_type_names (const xcb_xkb_set_names_values_t *S  /**< */);
6092971bb1a5SLionel Sambuc 
6093971bb1a5SLionel Sambuc int
6094971bb1a5SLionel Sambuc xcb_xkb_set_names_values_type_names_length (const xcb_xkb_set_names_request_t *R  /**< */,
6095971bb1a5SLionel Sambuc                                             const xcb_xkb_set_names_values_t *S /**< */);
6096971bb1a5SLionel Sambuc 
6097971bb1a5SLionel Sambuc xcb_generic_iterator_t
6098971bb1a5SLionel Sambuc xcb_xkb_set_names_values_type_names_end (const xcb_xkb_set_names_request_t *R  /**< */,
6099971bb1a5SLionel Sambuc                                          const xcb_xkb_set_names_values_t *S /**< */);
6100971bb1a5SLionel Sambuc 
6101971bb1a5SLionel Sambuc uint8_t *
6102971bb1a5SLionel Sambuc xcb_xkb_set_names_values_n_levels_per_type (const xcb_xkb_set_names_values_t *S  /**< */);
6103971bb1a5SLionel Sambuc 
6104971bb1a5SLionel Sambuc int
6105971bb1a5SLionel Sambuc xcb_xkb_set_names_values_n_levels_per_type_length (const xcb_xkb_set_names_request_t *R  /**< */,
6106971bb1a5SLionel Sambuc                                                    const xcb_xkb_set_names_values_t *S /**< */);
6107971bb1a5SLionel Sambuc 
6108971bb1a5SLionel Sambuc xcb_generic_iterator_t
6109971bb1a5SLionel Sambuc xcb_xkb_set_names_values_n_levels_per_type_end (const xcb_xkb_set_names_request_t *R  /**< */,
6110971bb1a5SLionel Sambuc                                                 const xcb_xkb_set_names_values_t *S /**< */);
6111971bb1a5SLionel Sambuc 
6112971bb1a5SLionel Sambuc xcb_atom_t *
6113971bb1a5SLionel Sambuc xcb_xkb_set_names_values_kt_level_names (const xcb_xkb_set_names_values_t *S  /**< */);
6114971bb1a5SLionel Sambuc 
6115971bb1a5SLionel Sambuc int
6116971bb1a5SLionel Sambuc xcb_xkb_set_names_values_kt_level_names_length (const xcb_xkb_set_names_request_t *R  /**< */,
6117971bb1a5SLionel Sambuc                                                 const xcb_xkb_set_names_values_t *S /**< */);
6118971bb1a5SLionel Sambuc 
6119971bb1a5SLionel Sambuc xcb_generic_iterator_t
6120971bb1a5SLionel Sambuc xcb_xkb_set_names_values_kt_level_names_end (const xcb_xkb_set_names_request_t *R  /**< */,
6121971bb1a5SLionel Sambuc                                              const xcb_xkb_set_names_values_t *S /**< */);
6122971bb1a5SLionel Sambuc 
6123971bb1a5SLionel Sambuc xcb_atom_t *
6124971bb1a5SLionel Sambuc xcb_xkb_set_names_values_indicator_names (const xcb_xkb_set_names_values_t *S  /**< */);
6125971bb1a5SLionel Sambuc 
6126971bb1a5SLionel Sambuc int
6127971bb1a5SLionel Sambuc xcb_xkb_set_names_values_indicator_names_length (const xcb_xkb_set_names_request_t *R  /**< */,
6128971bb1a5SLionel Sambuc                                                  const xcb_xkb_set_names_values_t *S /**< */);
6129971bb1a5SLionel Sambuc 
6130971bb1a5SLionel Sambuc xcb_generic_iterator_t
6131971bb1a5SLionel Sambuc xcb_xkb_set_names_values_indicator_names_end (const xcb_xkb_set_names_request_t *R  /**< */,
6132971bb1a5SLionel Sambuc                                               const xcb_xkb_set_names_values_t *S /**< */);
6133971bb1a5SLionel Sambuc 
6134971bb1a5SLionel Sambuc xcb_atom_t *
6135971bb1a5SLionel Sambuc xcb_xkb_set_names_values_virtual_mod_names (const xcb_xkb_set_names_values_t *S  /**< */);
6136971bb1a5SLionel Sambuc 
6137971bb1a5SLionel Sambuc int
6138971bb1a5SLionel Sambuc xcb_xkb_set_names_values_virtual_mod_names_length (const xcb_xkb_set_names_request_t *R  /**< */,
6139971bb1a5SLionel Sambuc                                                    const xcb_xkb_set_names_values_t *S /**< */);
6140971bb1a5SLionel Sambuc 
6141971bb1a5SLionel Sambuc xcb_generic_iterator_t
6142971bb1a5SLionel Sambuc xcb_xkb_set_names_values_virtual_mod_names_end (const xcb_xkb_set_names_request_t *R  /**< */,
6143971bb1a5SLionel Sambuc                                                 const xcb_xkb_set_names_values_t *S /**< */);
6144971bb1a5SLionel Sambuc 
6145971bb1a5SLionel Sambuc xcb_atom_t *
6146971bb1a5SLionel Sambuc xcb_xkb_set_names_values_groups (const xcb_xkb_set_names_values_t *S  /**< */);
6147971bb1a5SLionel Sambuc 
6148971bb1a5SLionel Sambuc int
6149971bb1a5SLionel Sambuc xcb_xkb_set_names_values_groups_length (const xcb_xkb_set_names_request_t *R  /**< */,
6150971bb1a5SLionel Sambuc                                         const xcb_xkb_set_names_values_t *S /**< */);
6151971bb1a5SLionel Sambuc 
6152971bb1a5SLionel Sambuc xcb_generic_iterator_t
6153971bb1a5SLionel Sambuc xcb_xkb_set_names_values_groups_end (const xcb_xkb_set_names_request_t *R  /**< */,
6154971bb1a5SLionel Sambuc                                      const xcb_xkb_set_names_values_t *S /**< */);
6155971bb1a5SLionel Sambuc 
6156971bb1a5SLionel Sambuc xcb_xkb_key_name_t *
6157971bb1a5SLionel Sambuc xcb_xkb_set_names_values_key_names (const xcb_xkb_set_names_values_t *S  /**< */);
6158971bb1a5SLionel Sambuc 
6159971bb1a5SLionel Sambuc int
6160971bb1a5SLionel Sambuc xcb_xkb_set_names_values_key_names_length (const xcb_xkb_set_names_request_t *R  /**< */,
6161971bb1a5SLionel Sambuc                                            const xcb_xkb_set_names_values_t *S /**< */);
6162971bb1a5SLionel Sambuc 
6163971bb1a5SLionel Sambuc xcb_xkb_key_name_iterator_t
6164971bb1a5SLionel Sambuc xcb_xkb_set_names_values_key_names_iterator (const xcb_xkb_set_names_request_t *R  /**< */,
6165971bb1a5SLionel Sambuc                                              const xcb_xkb_set_names_values_t *S /**< */);
6166971bb1a5SLionel Sambuc 
6167971bb1a5SLionel Sambuc xcb_xkb_key_alias_t *
6168971bb1a5SLionel Sambuc xcb_xkb_set_names_values_key_aliases (const xcb_xkb_set_names_values_t *S  /**< */);
6169971bb1a5SLionel Sambuc 
6170971bb1a5SLionel Sambuc int
6171971bb1a5SLionel Sambuc xcb_xkb_set_names_values_key_aliases_length (const xcb_xkb_set_names_request_t *R  /**< */,
6172971bb1a5SLionel Sambuc                                              const xcb_xkb_set_names_values_t *S /**< */);
6173971bb1a5SLionel Sambuc 
6174971bb1a5SLionel Sambuc xcb_xkb_key_alias_iterator_t
6175971bb1a5SLionel Sambuc xcb_xkb_set_names_values_key_aliases_iterator (const xcb_xkb_set_names_request_t *R  /**< */,
6176971bb1a5SLionel Sambuc                                                const xcb_xkb_set_names_values_t *S /**< */);
6177971bb1a5SLionel Sambuc 
6178971bb1a5SLionel Sambuc xcb_atom_t *
6179971bb1a5SLionel Sambuc xcb_xkb_set_names_values_radio_group_names (const xcb_xkb_set_names_values_t *S  /**< */);
6180971bb1a5SLionel Sambuc 
6181971bb1a5SLionel Sambuc int
6182971bb1a5SLionel Sambuc xcb_xkb_set_names_values_radio_group_names_length (const xcb_xkb_set_names_request_t *R  /**< */,
6183971bb1a5SLionel Sambuc                                                    const xcb_xkb_set_names_values_t *S /**< */);
6184971bb1a5SLionel Sambuc 
6185971bb1a5SLionel Sambuc xcb_generic_iterator_t
6186971bb1a5SLionel Sambuc xcb_xkb_set_names_values_radio_group_names_end (const xcb_xkb_set_names_request_t *R  /**< */,
6187971bb1a5SLionel Sambuc                                                 const xcb_xkb_set_names_values_t *S /**< */);
6188971bb1a5SLionel Sambuc 
6189971bb1a5SLionel Sambuc int
6190971bb1a5SLionel Sambuc xcb_xkb_set_names_values_serialize (void                             **_buffer  /**< */,
6191971bb1a5SLionel Sambuc                                     uint8_t                            nTypes  /**< */,
6192971bb1a5SLionel Sambuc                                     uint32_t                           indicators  /**< */,
6193971bb1a5SLionel Sambuc                                     uint16_t                           virtualMods  /**< */,
6194971bb1a5SLionel Sambuc                                     uint8_t                            groupNames  /**< */,
6195971bb1a5SLionel Sambuc                                     uint8_t                            nKeys  /**< */,
6196971bb1a5SLionel Sambuc                                     uint8_t                            nKeyAliases  /**< */,
6197971bb1a5SLionel Sambuc                                     uint8_t                            nRadioGroups  /**< */,
6198971bb1a5SLionel Sambuc                                     uint32_t                           which  /**< */,
6199971bb1a5SLionel Sambuc                                     const xcb_xkb_set_names_values_t  *_aux  /**< */);
6200971bb1a5SLionel Sambuc 
6201971bb1a5SLionel Sambuc int
6202971bb1a5SLionel Sambuc xcb_xkb_set_names_values_unpack (const void                  *_buffer  /**< */,
6203971bb1a5SLionel Sambuc                                  uint8_t                      nTypes  /**< */,
6204971bb1a5SLionel Sambuc                                  uint32_t                     indicators  /**< */,
6205971bb1a5SLionel Sambuc                                  uint16_t                     virtualMods  /**< */,
6206971bb1a5SLionel Sambuc                                  uint8_t                      groupNames  /**< */,
6207971bb1a5SLionel Sambuc                                  uint8_t                      nKeys  /**< */,
6208971bb1a5SLionel Sambuc                                  uint8_t                      nKeyAliases  /**< */,
6209971bb1a5SLionel Sambuc                                  uint8_t                      nRadioGroups  /**< */,
6210971bb1a5SLionel Sambuc                                  uint32_t                     which  /**< */,
6211971bb1a5SLionel Sambuc                                  xcb_xkb_set_names_values_t  *_aux  /**< */);
6212971bb1a5SLionel Sambuc 
6213971bb1a5SLionel Sambuc int
6214971bb1a5SLionel Sambuc xcb_xkb_set_names_values_sizeof (const void  *_buffer  /**< */,
6215971bb1a5SLionel Sambuc                                  uint8_t      nTypes  /**< */,
6216971bb1a5SLionel Sambuc                                  uint32_t     indicators  /**< */,
6217971bb1a5SLionel Sambuc                                  uint16_t     virtualMods  /**< */,
6218971bb1a5SLionel Sambuc                                  uint8_t      groupNames  /**< */,
6219971bb1a5SLionel Sambuc                                  uint8_t      nKeys  /**< */,
6220971bb1a5SLionel Sambuc                                  uint8_t      nKeyAliases  /**< */,
6221971bb1a5SLionel Sambuc                                  uint8_t      nRadioGroups  /**< */,
6222971bb1a5SLionel Sambuc                                  uint32_t     which  /**< */);
6223971bb1a5SLionel Sambuc 
6224971bb1a5SLionel Sambuc /**
6225971bb1a5SLionel Sambuc  *
6226971bb1a5SLionel Sambuc  * @param c The connection
6227971bb1a5SLionel Sambuc  * @return A cookie
6228971bb1a5SLionel Sambuc  *
6229971bb1a5SLionel Sambuc  * Delivers a request to the X server.
6230971bb1a5SLionel Sambuc  *
6231971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
6232971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
6233971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
6234971bb1a5SLionel Sambuc  */
6235971bb1a5SLionel Sambuc xcb_void_cookie_t
6236971bb1a5SLionel Sambuc xcb_xkb_set_names_checked (xcb_connection_t      *c  /**< */,
6237971bb1a5SLionel Sambuc                            xcb_xkb_device_spec_t  deviceSpec  /**< */,
6238971bb1a5SLionel Sambuc                            uint16_t               virtualMods  /**< */,
6239971bb1a5SLionel Sambuc                            uint32_t               which  /**< */,
6240971bb1a5SLionel Sambuc                            uint8_t                firstType  /**< */,
6241971bb1a5SLionel Sambuc                            uint8_t                nTypes  /**< */,
6242971bb1a5SLionel Sambuc                            uint8_t                firstKTLevelt  /**< */,
6243971bb1a5SLionel Sambuc                            uint8_t                nKTLevels  /**< */,
6244971bb1a5SLionel Sambuc                            uint32_t               indicators  /**< */,
6245971bb1a5SLionel Sambuc                            uint8_t                groupNames  /**< */,
6246971bb1a5SLionel Sambuc                            uint8_t                nRadioGroups  /**< */,
6247971bb1a5SLionel Sambuc                            xcb_keycode_t          firstKey  /**< */,
6248971bb1a5SLionel Sambuc                            uint8_t                nKeys  /**< */,
6249971bb1a5SLionel Sambuc                            uint8_t                nKeyAliases  /**< */,
6250971bb1a5SLionel Sambuc                            uint16_t               totalKTLevelNames  /**< */,
6251971bb1a5SLionel Sambuc                            const void            *values  /**< */);
6252971bb1a5SLionel Sambuc 
6253971bb1a5SLionel Sambuc /**
6254971bb1a5SLionel Sambuc  *
6255971bb1a5SLionel Sambuc  * @param c The connection
6256971bb1a5SLionel Sambuc  * @return A cookie
6257971bb1a5SLionel Sambuc  *
6258971bb1a5SLionel Sambuc  * Delivers a request to the X server.
6259971bb1a5SLionel Sambuc  *
6260971bb1a5SLionel Sambuc  */
6261971bb1a5SLionel Sambuc xcb_void_cookie_t
6262971bb1a5SLionel Sambuc xcb_xkb_set_names (xcb_connection_t      *c  /**< */,
6263971bb1a5SLionel Sambuc                    xcb_xkb_device_spec_t  deviceSpec  /**< */,
6264971bb1a5SLionel Sambuc                    uint16_t               virtualMods  /**< */,
6265971bb1a5SLionel Sambuc                    uint32_t               which  /**< */,
6266971bb1a5SLionel Sambuc                    uint8_t                firstType  /**< */,
6267971bb1a5SLionel Sambuc                    uint8_t                nTypes  /**< */,
6268971bb1a5SLionel Sambuc                    uint8_t                firstKTLevelt  /**< */,
6269971bb1a5SLionel Sambuc                    uint8_t                nKTLevels  /**< */,
6270971bb1a5SLionel Sambuc                    uint32_t               indicators  /**< */,
6271971bb1a5SLionel Sambuc                    uint8_t                groupNames  /**< */,
6272971bb1a5SLionel Sambuc                    uint8_t                nRadioGroups  /**< */,
6273971bb1a5SLionel Sambuc                    xcb_keycode_t          firstKey  /**< */,
6274971bb1a5SLionel Sambuc                    uint8_t                nKeys  /**< */,
6275971bb1a5SLionel Sambuc                    uint8_t                nKeyAliases  /**< */,
6276971bb1a5SLionel Sambuc                    uint16_t               totalKTLevelNames  /**< */,
6277971bb1a5SLionel Sambuc                    const void            *values  /**< */);
6278971bb1a5SLionel Sambuc 
6279971bb1a5SLionel Sambuc /**
6280971bb1a5SLionel Sambuc  *
6281971bb1a5SLionel Sambuc  * @param c The connection
6282971bb1a5SLionel Sambuc  * @return A cookie
6283971bb1a5SLionel Sambuc  *
6284971bb1a5SLionel Sambuc  * Delivers a request to the X server.
6285971bb1a5SLionel Sambuc  *
6286971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
6287971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
6288971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
6289971bb1a5SLionel Sambuc  */
6290971bb1a5SLionel Sambuc xcb_void_cookie_t
6291971bb1a5SLionel Sambuc xcb_xkb_set_names_aux_checked (xcb_connection_t                 *c  /**< */,
6292971bb1a5SLionel Sambuc                                xcb_xkb_device_spec_t             deviceSpec  /**< */,
6293971bb1a5SLionel Sambuc                                uint16_t                          virtualMods  /**< */,
6294971bb1a5SLionel Sambuc                                uint32_t                          which  /**< */,
6295971bb1a5SLionel Sambuc                                uint8_t                           firstType  /**< */,
6296971bb1a5SLionel Sambuc                                uint8_t                           nTypes  /**< */,
6297971bb1a5SLionel Sambuc                                uint8_t                           firstKTLevelt  /**< */,
6298971bb1a5SLionel Sambuc                                uint8_t                           nKTLevels  /**< */,
6299971bb1a5SLionel Sambuc                                uint32_t                          indicators  /**< */,
6300971bb1a5SLionel Sambuc                                uint8_t                           groupNames  /**< */,
6301971bb1a5SLionel Sambuc                                uint8_t                           nRadioGroups  /**< */,
6302971bb1a5SLionel Sambuc                                xcb_keycode_t                     firstKey  /**< */,
6303971bb1a5SLionel Sambuc                                uint8_t                           nKeys  /**< */,
6304971bb1a5SLionel Sambuc                                uint8_t                           nKeyAliases  /**< */,
6305971bb1a5SLionel Sambuc                                uint16_t                          totalKTLevelNames  /**< */,
6306971bb1a5SLionel Sambuc                                const xcb_xkb_set_names_values_t *values  /**< */);
6307971bb1a5SLionel Sambuc 
6308971bb1a5SLionel Sambuc /**
6309971bb1a5SLionel Sambuc  *
6310971bb1a5SLionel Sambuc  * @param c The connection
6311971bb1a5SLionel Sambuc  * @return A cookie
6312971bb1a5SLionel Sambuc  *
6313971bb1a5SLionel Sambuc  * Delivers a request to the X server.
6314971bb1a5SLionel Sambuc  *
6315971bb1a5SLionel Sambuc  */
6316971bb1a5SLionel Sambuc xcb_void_cookie_t
6317971bb1a5SLionel Sambuc xcb_xkb_set_names_aux (xcb_connection_t                 *c  /**< */,
6318971bb1a5SLionel Sambuc                        xcb_xkb_device_spec_t             deviceSpec  /**< */,
6319971bb1a5SLionel Sambuc                        uint16_t                          virtualMods  /**< */,
6320971bb1a5SLionel Sambuc                        uint32_t                          which  /**< */,
6321971bb1a5SLionel Sambuc                        uint8_t                           firstType  /**< */,
6322971bb1a5SLionel Sambuc                        uint8_t                           nTypes  /**< */,
6323971bb1a5SLionel Sambuc                        uint8_t                           firstKTLevelt  /**< */,
6324971bb1a5SLionel Sambuc                        uint8_t                           nKTLevels  /**< */,
6325971bb1a5SLionel Sambuc                        uint32_t                          indicators  /**< */,
6326971bb1a5SLionel Sambuc                        uint8_t                           groupNames  /**< */,
6327971bb1a5SLionel Sambuc                        uint8_t                           nRadioGroups  /**< */,
6328971bb1a5SLionel Sambuc                        xcb_keycode_t                     firstKey  /**< */,
6329971bb1a5SLionel Sambuc                        uint8_t                           nKeys  /**< */,
6330971bb1a5SLionel Sambuc                        uint8_t                           nKeyAliases  /**< */,
6331971bb1a5SLionel Sambuc                        uint16_t                          totalKTLevelNames  /**< */,
6332971bb1a5SLionel Sambuc                        const xcb_xkb_set_names_values_t *values  /**< */);
6333971bb1a5SLionel Sambuc 
6334971bb1a5SLionel Sambuc /**
6335971bb1a5SLionel Sambuc  *
6336971bb1a5SLionel Sambuc  * @param c The connection
6337971bb1a5SLionel Sambuc  * @return A cookie
6338971bb1a5SLionel Sambuc  *
6339971bb1a5SLionel Sambuc  * Delivers a request to the X server.
6340971bb1a5SLionel Sambuc  *
6341971bb1a5SLionel Sambuc  */
6342971bb1a5SLionel Sambuc xcb_xkb_per_client_flags_cookie_t
6343971bb1a5SLionel Sambuc xcb_xkb_per_client_flags (xcb_connection_t      *c  /**< */,
6344971bb1a5SLionel Sambuc                           xcb_xkb_device_spec_t  deviceSpec  /**< */,
6345971bb1a5SLionel Sambuc                           uint32_t               change  /**< */,
6346971bb1a5SLionel Sambuc                           uint32_t               value  /**< */,
6347971bb1a5SLionel Sambuc                           uint32_t               ctrlsToChange  /**< */,
6348971bb1a5SLionel Sambuc                           uint32_t               autoCtrls  /**< */,
6349971bb1a5SLionel Sambuc                           uint32_t               autoCtrlsValues  /**< */);
6350971bb1a5SLionel Sambuc 
6351971bb1a5SLionel Sambuc /**
6352971bb1a5SLionel Sambuc  *
6353971bb1a5SLionel Sambuc  * @param c The connection
6354971bb1a5SLionel Sambuc  * @return A cookie
6355971bb1a5SLionel Sambuc  *
6356971bb1a5SLionel Sambuc  * Delivers a request to the X server.
6357971bb1a5SLionel Sambuc  *
6358971bb1a5SLionel Sambuc  * This form can be used only if the request will cause
6359971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
6360971bb1a5SLionel Sambuc  * placed in the event queue.
6361971bb1a5SLionel Sambuc  */
6362971bb1a5SLionel Sambuc xcb_xkb_per_client_flags_cookie_t
6363971bb1a5SLionel Sambuc xcb_xkb_per_client_flags_unchecked (xcb_connection_t      *c  /**< */,
6364971bb1a5SLionel Sambuc                                     xcb_xkb_device_spec_t  deviceSpec  /**< */,
6365971bb1a5SLionel Sambuc                                     uint32_t               change  /**< */,
6366971bb1a5SLionel Sambuc                                     uint32_t               value  /**< */,
6367971bb1a5SLionel Sambuc                                     uint32_t               ctrlsToChange  /**< */,
6368971bb1a5SLionel Sambuc                                     uint32_t               autoCtrls  /**< */,
6369971bb1a5SLionel Sambuc                                     uint32_t               autoCtrlsValues  /**< */);
6370971bb1a5SLionel Sambuc 
6371971bb1a5SLionel Sambuc /**
6372971bb1a5SLionel Sambuc  * Return the reply
6373971bb1a5SLionel Sambuc  * @param c      The connection
6374971bb1a5SLionel Sambuc  * @param cookie The cookie
6375971bb1a5SLionel Sambuc  * @param e      The xcb_generic_error_t supplied
6376971bb1a5SLionel Sambuc  *
6377971bb1a5SLionel Sambuc  * Returns the reply of the request asked by
6378971bb1a5SLionel Sambuc  *
6379971bb1a5SLionel Sambuc  * The parameter @p e supplied to this function must be NULL if
6380971bb1a5SLionel Sambuc  * xcb_xkb_per_client_flags_unchecked(). is used.
6381971bb1a5SLionel Sambuc  * Otherwise, it stores the error if any.
6382971bb1a5SLionel Sambuc  *
6383971bb1a5SLionel Sambuc  * The returned value must be freed by the caller using free().
6384971bb1a5SLionel Sambuc  */
6385971bb1a5SLionel Sambuc xcb_xkb_per_client_flags_reply_t *
6386971bb1a5SLionel Sambuc xcb_xkb_per_client_flags_reply (xcb_connection_t                   *c  /**< */,
6387971bb1a5SLionel Sambuc                                 xcb_xkb_per_client_flags_cookie_t   cookie  /**< */,
6388971bb1a5SLionel Sambuc                                 xcb_generic_error_t               **e  /**< */);
6389971bb1a5SLionel Sambuc 
6390971bb1a5SLionel Sambuc int
6391971bb1a5SLionel Sambuc xcb_xkb_list_components_sizeof (const void  *_buffer  /**< */);
6392971bb1a5SLionel Sambuc 
6393971bb1a5SLionel Sambuc /**
6394971bb1a5SLionel Sambuc  *
6395971bb1a5SLionel Sambuc  * @param c The connection
6396971bb1a5SLionel Sambuc  * @return A cookie
6397971bb1a5SLionel Sambuc  *
6398971bb1a5SLionel Sambuc  * Delivers a request to the X server.
6399971bb1a5SLionel Sambuc  *
6400971bb1a5SLionel Sambuc  */
6401971bb1a5SLionel Sambuc xcb_xkb_list_components_cookie_t
6402971bb1a5SLionel Sambuc xcb_xkb_list_components (xcb_connection_t      *c  /**< */,
6403971bb1a5SLionel Sambuc                          xcb_xkb_device_spec_t  deviceSpec  /**< */,
6404*0a6a1f1dSLionel Sambuc                          uint16_t               maxNames  /**< */);
6405971bb1a5SLionel Sambuc 
6406971bb1a5SLionel Sambuc /**
6407971bb1a5SLionel Sambuc  *
6408971bb1a5SLionel Sambuc  * @param c The connection
6409971bb1a5SLionel Sambuc  * @return A cookie
6410971bb1a5SLionel Sambuc  *
6411971bb1a5SLionel Sambuc  * Delivers a request to the X server.
6412971bb1a5SLionel Sambuc  *
6413971bb1a5SLionel Sambuc  * This form can be used only if the request will cause
6414971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
6415971bb1a5SLionel Sambuc  * placed in the event queue.
6416971bb1a5SLionel Sambuc  */
6417971bb1a5SLionel Sambuc xcb_xkb_list_components_cookie_t
6418971bb1a5SLionel Sambuc xcb_xkb_list_components_unchecked (xcb_connection_t      *c  /**< */,
6419971bb1a5SLionel Sambuc                                    xcb_xkb_device_spec_t  deviceSpec  /**< */,
6420*0a6a1f1dSLionel Sambuc                                    uint16_t               maxNames  /**< */);
6421971bb1a5SLionel Sambuc 
6422971bb1a5SLionel Sambuc int
6423971bb1a5SLionel Sambuc xcb_xkb_list_components_keymaps_length (const xcb_xkb_list_components_reply_t *R  /**< */);
6424971bb1a5SLionel Sambuc 
6425971bb1a5SLionel Sambuc xcb_xkb_listing_iterator_t
6426971bb1a5SLionel Sambuc xcb_xkb_list_components_keymaps_iterator (const xcb_xkb_list_components_reply_t *R  /**< */);
6427971bb1a5SLionel Sambuc 
6428971bb1a5SLionel Sambuc int
6429971bb1a5SLionel Sambuc xcb_xkb_list_components_keycodes_length (const xcb_xkb_list_components_reply_t *R  /**< */);
6430971bb1a5SLionel Sambuc 
6431971bb1a5SLionel Sambuc xcb_xkb_listing_iterator_t
6432971bb1a5SLionel Sambuc xcb_xkb_list_components_keycodes_iterator (const xcb_xkb_list_components_reply_t *R  /**< */);
6433971bb1a5SLionel Sambuc 
6434971bb1a5SLionel Sambuc int
6435971bb1a5SLionel Sambuc xcb_xkb_list_components_types_length (const xcb_xkb_list_components_reply_t *R  /**< */);
6436971bb1a5SLionel Sambuc 
6437971bb1a5SLionel Sambuc xcb_xkb_listing_iterator_t
6438971bb1a5SLionel Sambuc xcb_xkb_list_components_types_iterator (const xcb_xkb_list_components_reply_t *R  /**< */);
6439971bb1a5SLionel Sambuc 
6440971bb1a5SLionel Sambuc int
6441971bb1a5SLionel Sambuc xcb_xkb_list_components_compat_maps_length (const xcb_xkb_list_components_reply_t *R  /**< */);
6442971bb1a5SLionel Sambuc 
6443971bb1a5SLionel Sambuc xcb_xkb_listing_iterator_t
6444971bb1a5SLionel Sambuc xcb_xkb_list_components_compat_maps_iterator (const xcb_xkb_list_components_reply_t *R  /**< */);
6445971bb1a5SLionel Sambuc 
6446971bb1a5SLionel Sambuc int
6447971bb1a5SLionel Sambuc xcb_xkb_list_components_symbols_length (const xcb_xkb_list_components_reply_t *R  /**< */);
6448971bb1a5SLionel Sambuc 
6449971bb1a5SLionel Sambuc xcb_xkb_listing_iterator_t
6450971bb1a5SLionel Sambuc xcb_xkb_list_components_symbols_iterator (const xcb_xkb_list_components_reply_t *R  /**< */);
6451971bb1a5SLionel Sambuc 
6452971bb1a5SLionel Sambuc int
6453971bb1a5SLionel Sambuc xcb_xkb_list_components_geometries_length (const xcb_xkb_list_components_reply_t *R  /**< */);
6454971bb1a5SLionel Sambuc 
6455971bb1a5SLionel Sambuc xcb_xkb_listing_iterator_t
6456971bb1a5SLionel Sambuc xcb_xkb_list_components_geometries_iterator (const xcb_xkb_list_components_reply_t *R  /**< */);
6457971bb1a5SLionel Sambuc 
6458971bb1a5SLionel Sambuc /**
6459971bb1a5SLionel Sambuc  * Return the reply
6460971bb1a5SLionel Sambuc  * @param c      The connection
6461971bb1a5SLionel Sambuc  * @param cookie The cookie
6462971bb1a5SLionel Sambuc  * @param e      The xcb_generic_error_t supplied
6463971bb1a5SLionel Sambuc  *
6464971bb1a5SLionel Sambuc  * Returns the reply of the request asked by
6465971bb1a5SLionel Sambuc  *
6466971bb1a5SLionel Sambuc  * The parameter @p e supplied to this function must be NULL if
6467971bb1a5SLionel Sambuc  * xcb_xkb_list_components_unchecked(). is used.
6468971bb1a5SLionel Sambuc  * Otherwise, it stores the error if any.
6469971bb1a5SLionel Sambuc  *
6470971bb1a5SLionel Sambuc  * The returned value must be freed by the caller using free().
6471971bb1a5SLionel Sambuc  */
6472971bb1a5SLionel Sambuc xcb_xkb_list_components_reply_t *
6473971bb1a5SLionel Sambuc xcb_xkb_list_components_reply (xcb_connection_t                  *c  /**< */,
6474971bb1a5SLionel Sambuc                                xcb_xkb_list_components_cookie_t   cookie  /**< */,
6475971bb1a5SLionel Sambuc                                xcb_generic_error_t              **e  /**< */);
6476971bb1a5SLionel Sambuc 
6477971bb1a5SLionel Sambuc int
6478971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
6479971bb1a5SLionel Sambuc                                                              const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
6480971bb1a5SLionel Sambuc 
6481971bb1a5SLionel Sambuc xcb_xkb_key_type_iterator_t
6482971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
6483971bb1a5SLionel Sambuc                                                                const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
6484971bb1a5SLionel Sambuc 
6485971bb1a5SLionel Sambuc int
6486971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
6487971bb1a5SLionel Sambuc                                                             const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
6488971bb1a5SLionel Sambuc 
6489971bb1a5SLionel Sambuc xcb_xkb_key_sym_map_iterator_t
6490971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
6491971bb1a5SLionel Sambuc                                                               const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
6492971bb1a5SLionel Sambuc 
6493971bb1a5SLionel Sambuc uint8_t *
6494971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
6495971bb1a5SLionel Sambuc 
6496971bb1a5SLionel Sambuc int
6497971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
6498971bb1a5SLionel Sambuc                                                                   const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
6499971bb1a5SLionel Sambuc 
6500971bb1a5SLionel Sambuc xcb_generic_iterator_t
6501971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_end (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
6502971bb1a5SLionel Sambuc                                                                const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
6503971bb1a5SLionel Sambuc 
6504971bb1a5SLionel Sambuc xcb_xkb_action_t *
6505971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
6506971bb1a5SLionel Sambuc 
6507971bb1a5SLionel Sambuc int
6508971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
6509971bb1a5SLionel Sambuc                                                                  const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
6510971bb1a5SLionel Sambuc 
6511971bb1a5SLionel Sambuc xcb_xkb_action_iterator_t
6512971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
6513971bb1a5SLionel Sambuc                                                                    const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
6514971bb1a5SLionel Sambuc 
6515971bb1a5SLionel Sambuc xcb_xkb_set_behavior_t *
6516971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
6517971bb1a5SLionel Sambuc 
6518971bb1a5SLionel Sambuc int
6519971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
6520971bb1a5SLionel Sambuc                                                                  const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
6521971bb1a5SLionel Sambuc 
6522971bb1a5SLionel Sambuc xcb_xkb_set_behavior_iterator_t
6523971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
6524971bb1a5SLionel Sambuc                                                                    const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
6525971bb1a5SLionel Sambuc 
6526971bb1a5SLionel Sambuc uint8_t *
6527971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
6528971bb1a5SLionel Sambuc 
6529971bb1a5SLionel Sambuc int
6530971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
6531971bb1a5SLionel Sambuc                                                              const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
6532971bb1a5SLionel Sambuc 
6533971bb1a5SLionel Sambuc xcb_generic_iterator_t
6534971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_end (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
6535971bb1a5SLionel Sambuc                                                           const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
6536971bb1a5SLionel Sambuc 
6537971bb1a5SLionel Sambuc xcb_xkb_set_explicit_t *
6538971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
6539971bb1a5SLionel Sambuc 
6540971bb1a5SLionel Sambuc int
6541971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
6542971bb1a5SLionel Sambuc                                                                 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
6543971bb1a5SLionel Sambuc 
6544971bb1a5SLionel Sambuc xcb_xkb_set_explicit_iterator_t
6545971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
6546971bb1a5SLionel Sambuc                                                                   const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
6547971bb1a5SLionel Sambuc 
6548971bb1a5SLionel Sambuc xcb_xkb_key_mod_map_t *
6549971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
6550971bb1a5SLionel Sambuc 
6551971bb1a5SLionel Sambuc int
6552971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
6553971bb1a5SLionel Sambuc                                                               const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
6554971bb1a5SLionel Sambuc 
6555971bb1a5SLionel Sambuc xcb_xkb_key_mod_map_iterator_t
6556971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
6557971bb1a5SLionel Sambuc                                                                 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
6558971bb1a5SLionel Sambuc 
6559971bb1a5SLionel Sambuc xcb_xkb_key_v_mod_map_t *
6560971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
6561971bb1a5SLionel Sambuc 
6562971bb1a5SLionel Sambuc int
6563971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
6564971bb1a5SLionel Sambuc                                                                const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
6565971bb1a5SLionel Sambuc 
6566971bb1a5SLionel Sambuc xcb_xkb_key_v_mod_map_iterator_t
6567971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
6568971bb1a5SLionel Sambuc                                                                  const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
6569971bb1a5SLionel Sambuc 
6570971bb1a5SLionel Sambuc int
6571971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_serialize (void                                              **_buffer  /**< */,
6572971bb1a5SLionel Sambuc                                                      uint8_t                                             nTypes  /**< */,
6573971bb1a5SLionel Sambuc                                                      uint8_t                                             nKeySyms  /**< */,
6574971bb1a5SLionel Sambuc                                                      uint8_t                                             nKeyActions  /**< */,
6575971bb1a5SLionel Sambuc                                                      uint16_t                                            totalActions  /**< */,
6576971bb1a5SLionel Sambuc                                                      uint8_t                                             totalKeyBehaviors  /**< */,
6577*0a6a1f1dSLionel Sambuc                                                      uint16_t                                            virtualMods  /**< */,
6578971bb1a5SLionel Sambuc                                                      uint8_t                                             totalKeyExplicit  /**< */,
6579971bb1a5SLionel Sambuc                                                      uint8_t                                             totalModMapKeys  /**< */,
6580971bb1a5SLionel Sambuc                                                      uint8_t                                             totalVModMapKeys  /**< */,
6581971bb1a5SLionel Sambuc                                                      uint16_t                                            present  /**< */,
6582971bb1a5SLionel Sambuc                                                      const xcb_xkb_get_kbd_by_name_replies_types_map_t  *_aux  /**< */);
6583971bb1a5SLionel Sambuc 
6584971bb1a5SLionel Sambuc int
6585971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_unpack (const void                                   *_buffer  /**< */,
6586971bb1a5SLionel Sambuc                                                   uint8_t                                       nTypes  /**< */,
6587971bb1a5SLionel Sambuc                                                   uint8_t                                       nKeySyms  /**< */,
6588971bb1a5SLionel Sambuc                                                   uint8_t                                       nKeyActions  /**< */,
6589971bb1a5SLionel Sambuc                                                   uint16_t                                      totalActions  /**< */,
6590971bb1a5SLionel Sambuc                                                   uint8_t                                       totalKeyBehaviors  /**< */,
6591*0a6a1f1dSLionel Sambuc                                                   uint16_t                                      virtualMods  /**< */,
6592971bb1a5SLionel Sambuc                                                   uint8_t                                       totalKeyExplicit  /**< */,
6593971bb1a5SLionel Sambuc                                                   uint8_t                                       totalModMapKeys  /**< */,
6594971bb1a5SLionel Sambuc                                                   uint8_t                                       totalVModMapKeys  /**< */,
6595971bb1a5SLionel Sambuc                                                   uint16_t                                      present  /**< */,
6596971bb1a5SLionel Sambuc                                                   xcb_xkb_get_kbd_by_name_replies_types_map_t  *_aux  /**< */);
6597971bb1a5SLionel Sambuc 
6598971bb1a5SLionel Sambuc int
6599971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_sizeof (const void  *_buffer  /**< */,
6600971bb1a5SLionel Sambuc                                                   uint8_t      nTypes  /**< */,
6601971bb1a5SLionel Sambuc                                                   uint8_t      nKeySyms  /**< */,
6602971bb1a5SLionel Sambuc                                                   uint8_t      nKeyActions  /**< */,
6603971bb1a5SLionel Sambuc                                                   uint16_t     totalActions  /**< */,
6604971bb1a5SLionel Sambuc                                                   uint8_t      totalKeyBehaviors  /**< */,
6605*0a6a1f1dSLionel Sambuc                                                   uint16_t     virtualMods  /**< */,
6606971bb1a5SLionel Sambuc                                                   uint8_t      totalKeyExplicit  /**< */,
6607971bb1a5SLionel Sambuc                                                   uint8_t      totalModMapKeys  /**< */,
6608971bb1a5SLionel Sambuc                                                   uint8_t      totalVModMapKeys  /**< */,
6609971bb1a5SLionel Sambuc                                                   uint16_t     present  /**< */);
6610971bb1a5SLionel Sambuc 
6611971bb1a5SLionel Sambuc xcb_atom_t *
6612971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
6613971bb1a5SLionel Sambuc 
6614971bb1a5SLionel Sambuc int
6615971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
6616971bb1a5SLionel Sambuc                                                                         const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
6617971bb1a5SLionel Sambuc 
6618971bb1a5SLionel Sambuc xcb_generic_iterator_t
6619971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
6620971bb1a5SLionel Sambuc                                                                      const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
6621971bb1a5SLionel Sambuc 
6622971bb1a5SLionel Sambuc uint8_t *
6623971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_n_levels_per_type (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
6624971bb1a5SLionel Sambuc 
6625971bb1a5SLionel Sambuc int
6626971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_n_levels_per_type_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
6627971bb1a5SLionel Sambuc                                                                                const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
6628971bb1a5SLionel Sambuc 
6629971bb1a5SLionel Sambuc xcb_generic_iterator_t
6630971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_n_levels_per_type_end (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
6631971bb1a5SLionel Sambuc                                                                             const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
6632971bb1a5SLionel Sambuc 
6633971bb1a5SLionel Sambuc xcb_atom_t *
6634971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
6635971bb1a5SLionel Sambuc 
6636971bb1a5SLionel Sambuc int
6637971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
6638971bb1a5SLionel Sambuc                                                                             const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
6639971bb1a5SLionel Sambuc 
6640971bb1a5SLionel Sambuc xcb_generic_iterator_t
6641971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
6642971bb1a5SLionel Sambuc                                                                          const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
6643971bb1a5SLionel Sambuc 
6644971bb1a5SLionel Sambuc xcb_atom_t *
6645971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
6646971bb1a5SLionel Sambuc 
6647971bb1a5SLionel Sambuc int
6648971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
6649971bb1a5SLionel Sambuc                                                                              const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
6650971bb1a5SLionel Sambuc 
6651971bb1a5SLionel Sambuc xcb_generic_iterator_t
6652971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
6653971bb1a5SLionel Sambuc                                                                           const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
6654971bb1a5SLionel Sambuc 
6655971bb1a5SLionel Sambuc xcb_atom_t *
6656971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
6657971bb1a5SLionel Sambuc 
6658971bb1a5SLionel Sambuc int
6659971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
6660971bb1a5SLionel Sambuc                                                                                const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
6661971bb1a5SLionel Sambuc 
6662971bb1a5SLionel Sambuc xcb_generic_iterator_t
6663971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
6664971bb1a5SLionel Sambuc                                                                             const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
6665971bb1a5SLionel Sambuc 
6666971bb1a5SLionel Sambuc xcb_atom_t *
6667971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
6668971bb1a5SLionel Sambuc 
6669971bb1a5SLionel Sambuc int
6670971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
6671971bb1a5SLionel Sambuc                                                                     const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
6672971bb1a5SLionel Sambuc 
6673971bb1a5SLionel Sambuc xcb_generic_iterator_t
6674971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_end (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
6675971bb1a5SLionel Sambuc                                                                  const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
6676971bb1a5SLionel Sambuc 
6677971bb1a5SLionel Sambuc xcb_xkb_key_name_t *
6678971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
6679971bb1a5SLionel Sambuc 
6680971bb1a5SLionel Sambuc int
6681971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
6682971bb1a5SLionel Sambuc                                                                        const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
6683971bb1a5SLionel Sambuc 
6684971bb1a5SLionel Sambuc xcb_xkb_key_name_iterator_t
6685971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
6686971bb1a5SLionel Sambuc                                                                          const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
6687971bb1a5SLionel Sambuc 
6688971bb1a5SLionel Sambuc xcb_xkb_key_alias_t *
6689971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
6690971bb1a5SLionel Sambuc 
6691971bb1a5SLionel Sambuc int
6692971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
6693971bb1a5SLionel Sambuc                                                                          const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
6694971bb1a5SLionel Sambuc 
6695971bb1a5SLionel Sambuc xcb_xkb_key_alias_iterator_t
6696971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
6697971bb1a5SLionel Sambuc                                                                            const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
6698971bb1a5SLionel Sambuc 
6699971bb1a5SLionel Sambuc xcb_atom_t *
6700971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
6701971bb1a5SLionel Sambuc 
6702971bb1a5SLionel Sambuc int
6703971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
6704971bb1a5SLionel Sambuc                                                                                const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
6705971bb1a5SLionel Sambuc 
6706971bb1a5SLionel Sambuc xcb_generic_iterator_t
6707971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
6708971bb1a5SLionel Sambuc                                                                             const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
6709971bb1a5SLionel Sambuc 
6710971bb1a5SLionel Sambuc int
6711971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_serialize (void                                                         **_buffer  /**< */,
6712971bb1a5SLionel Sambuc                                                                 uint8_t                                                        nTypes  /**< */,
6713971bb1a5SLionel Sambuc                                                                 uint32_t                                                       indicators  /**< */,
6714971bb1a5SLionel Sambuc                                                                 uint16_t                                                       virtualMods  /**< */,
6715971bb1a5SLionel Sambuc                                                                 uint8_t                                                        groupNames  /**< */,
6716971bb1a5SLionel Sambuc                                                                 uint8_t                                                        nKeys  /**< */,
6717971bb1a5SLionel Sambuc                                                                 uint8_t                                                        nKeyAliases  /**< */,
6718971bb1a5SLionel Sambuc                                                                 uint8_t                                                        nRadioGroups  /**< */,
6719971bb1a5SLionel Sambuc                                                                 uint32_t                                                       which  /**< */,
6720971bb1a5SLionel Sambuc                                                                 const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t  *_aux  /**< */);
6721971bb1a5SLionel Sambuc 
6722971bb1a5SLionel Sambuc int
6723971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_unpack (const void                                              *_buffer  /**< */,
6724971bb1a5SLionel Sambuc                                                              uint8_t                                                  nTypes  /**< */,
6725971bb1a5SLionel Sambuc                                                              uint32_t                                                 indicators  /**< */,
6726971bb1a5SLionel Sambuc                                                              uint16_t                                                 virtualMods  /**< */,
6727971bb1a5SLionel Sambuc                                                              uint8_t                                                  groupNames  /**< */,
6728971bb1a5SLionel Sambuc                                                              uint8_t                                                  nKeys  /**< */,
6729971bb1a5SLionel Sambuc                                                              uint8_t                                                  nKeyAliases  /**< */,
6730971bb1a5SLionel Sambuc                                                              uint8_t                                                  nRadioGroups  /**< */,
6731971bb1a5SLionel Sambuc                                                              uint32_t                                                 which  /**< */,
6732971bb1a5SLionel Sambuc                                                              xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t  *_aux  /**< */);
6733971bb1a5SLionel Sambuc 
6734971bb1a5SLionel Sambuc int
6735971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_sizeof (const void  *_buffer  /**< */,
6736971bb1a5SLionel Sambuc                                                              uint8_t      nTypes  /**< */,
6737971bb1a5SLionel Sambuc                                                              uint32_t     indicators  /**< */,
6738971bb1a5SLionel Sambuc                                                              uint16_t     virtualMods  /**< */,
6739971bb1a5SLionel Sambuc                                                              uint8_t      groupNames  /**< */,
6740971bb1a5SLionel Sambuc                                                              uint8_t      nKeys  /**< */,
6741971bb1a5SLionel Sambuc                                                              uint8_t      nKeyAliases  /**< */,
6742971bb1a5SLionel Sambuc                                                              uint8_t      nRadioGroups  /**< */,
6743971bb1a5SLionel Sambuc                                                              uint32_t     which  /**< */);
6744971bb1a5SLionel Sambuc 
6745*0a6a1f1dSLionel Sambuc xcb_xkb_sym_interpret_t *
6746971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
6747971bb1a5SLionel Sambuc 
6748971bb1a5SLionel Sambuc int
6749971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
6750971bb1a5SLionel Sambuc                                                            const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
6751971bb1a5SLionel Sambuc 
6752*0a6a1f1dSLionel Sambuc xcb_xkb_sym_interpret_iterator_t
6753*0a6a1f1dSLionel Sambuc xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
6754971bb1a5SLionel Sambuc                                                              const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
6755971bb1a5SLionel Sambuc 
6756971bb1a5SLionel Sambuc xcb_xkb_mod_def_t *
6757971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
6758971bb1a5SLionel Sambuc 
6759971bb1a5SLionel Sambuc int
6760971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
6761971bb1a5SLionel Sambuc                                                               const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
6762971bb1a5SLionel Sambuc 
6763971bb1a5SLionel Sambuc xcb_xkb_mod_def_iterator_t
6764971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
6765971bb1a5SLionel Sambuc                                                                 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
6766971bb1a5SLionel Sambuc 
6767971bb1a5SLionel Sambuc xcb_xkb_indicator_map_t *
6768971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
6769971bb1a5SLionel Sambuc 
6770971bb1a5SLionel Sambuc int
6771971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
6772971bb1a5SLionel Sambuc                                                             const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
6773971bb1a5SLionel Sambuc 
6774971bb1a5SLionel Sambuc xcb_xkb_indicator_map_iterator_t
6775971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
6776971bb1a5SLionel Sambuc                                                               const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
6777971bb1a5SLionel Sambuc 
6778971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *
6779971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list (const xcb_xkb_get_kbd_by_name_replies_t *R  /**< */);
6780971bb1a5SLionel Sambuc 
6781971bb1a5SLionel Sambuc xcb_xkb_counted_string_16_t *
6782971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_geometry_label_font (const xcb_xkb_get_kbd_by_name_replies_t *R  /**< */);
6783971bb1a5SLionel Sambuc 
6784971bb1a5SLionel Sambuc int
6785971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_serialize (void                                    **_buffer  /**< */,
6786971bb1a5SLionel Sambuc                                            uint16_t                                  reported  /**< */,
6787971bb1a5SLionel Sambuc                                            const xcb_xkb_get_kbd_by_name_replies_t  *_aux  /**< */);
6788971bb1a5SLionel Sambuc 
6789971bb1a5SLionel Sambuc int
6790971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_unpack (const void                         *_buffer  /**< */,
6791971bb1a5SLionel Sambuc                                         uint16_t                            reported  /**< */,
6792971bb1a5SLionel Sambuc                                         xcb_xkb_get_kbd_by_name_replies_t  *_aux  /**< */);
6793971bb1a5SLionel Sambuc 
6794971bb1a5SLionel Sambuc int
6795971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_sizeof (const void  *_buffer  /**< */,
6796971bb1a5SLionel Sambuc                                         uint16_t     reported  /**< */);
6797971bb1a5SLionel Sambuc 
6798971bb1a5SLionel Sambuc /**
6799971bb1a5SLionel Sambuc  *
6800971bb1a5SLionel Sambuc  * @param c The connection
6801971bb1a5SLionel Sambuc  * @return A cookie
6802971bb1a5SLionel Sambuc  *
6803971bb1a5SLionel Sambuc  * Delivers a request to the X server.
6804971bb1a5SLionel Sambuc  *
6805971bb1a5SLionel Sambuc  */
6806971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_cookie_t
6807971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name (xcb_connection_t      *c  /**< */,
6808971bb1a5SLionel Sambuc                          xcb_xkb_device_spec_t  deviceSpec  /**< */,
6809971bb1a5SLionel Sambuc                          uint16_t               need  /**< */,
6810971bb1a5SLionel Sambuc                          uint16_t               want  /**< */,
6811*0a6a1f1dSLionel Sambuc                          uint8_t                load  /**< */);
6812971bb1a5SLionel Sambuc 
6813971bb1a5SLionel Sambuc /**
6814971bb1a5SLionel Sambuc  *
6815971bb1a5SLionel Sambuc  * @param c The connection
6816971bb1a5SLionel Sambuc  * @return A cookie
6817971bb1a5SLionel Sambuc  *
6818971bb1a5SLionel Sambuc  * Delivers a request to the X server.
6819971bb1a5SLionel Sambuc  *
6820971bb1a5SLionel Sambuc  * This form can be used only if the request will cause
6821971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
6822971bb1a5SLionel Sambuc  * placed in the event queue.
6823971bb1a5SLionel Sambuc  */
6824971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_cookie_t
6825971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_unchecked (xcb_connection_t      *c  /**< */,
6826971bb1a5SLionel Sambuc                                    xcb_xkb_device_spec_t  deviceSpec  /**< */,
6827971bb1a5SLionel Sambuc                                    uint16_t               need  /**< */,
6828971bb1a5SLionel Sambuc                                    uint16_t               want  /**< */,
6829*0a6a1f1dSLionel Sambuc                                    uint8_t                load  /**< */);
6830971bb1a5SLionel Sambuc 
6831971bb1a5SLionel Sambuc void *
6832971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */);
6833971bb1a5SLionel Sambuc 
6834971bb1a5SLionel Sambuc /**
6835971bb1a5SLionel Sambuc  * Return the reply
6836971bb1a5SLionel Sambuc  * @param c      The connection
6837971bb1a5SLionel Sambuc  * @param cookie The cookie
6838971bb1a5SLionel Sambuc  * @param e      The xcb_generic_error_t supplied
6839971bb1a5SLionel Sambuc  *
6840971bb1a5SLionel Sambuc  * Returns the reply of the request asked by
6841971bb1a5SLionel Sambuc  *
6842971bb1a5SLionel Sambuc  * The parameter @p e supplied to this function must be NULL if
6843971bb1a5SLionel Sambuc  * xcb_xkb_get_kbd_by_name_unchecked(). is used.
6844971bb1a5SLionel Sambuc  * Otherwise, it stores the error if any.
6845971bb1a5SLionel Sambuc  *
6846971bb1a5SLionel Sambuc  * The returned value must be freed by the caller using free().
6847971bb1a5SLionel Sambuc  */
6848971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_reply_t *
6849971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_reply (xcb_connection_t                  *c  /**< */,
6850971bb1a5SLionel Sambuc                                xcb_xkb_get_kbd_by_name_cookie_t   cookie  /**< */,
6851971bb1a5SLionel Sambuc                                xcb_generic_error_t              **e  /**< */);
6852971bb1a5SLionel Sambuc 
6853971bb1a5SLionel Sambuc int
6854971bb1a5SLionel Sambuc xcb_xkb_get_device_info_sizeof (const void  *_buffer  /**< */);
6855971bb1a5SLionel Sambuc 
6856971bb1a5SLionel Sambuc /**
6857971bb1a5SLionel Sambuc  *
6858971bb1a5SLionel Sambuc  * @param c The connection
6859971bb1a5SLionel Sambuc  * @return A cookie
6860971bb1a5SLionel Sambuc  *
6861971bb1a5SLionel Sambuc  * Delivers a request to the X server.
6862971bb1a5SLionel Sambuc  *
6863971bb1a5SLionel Sambuc  */
6864971bb1a5SLionel Sambuc xcb_xkb_get_device_info_cookie_t
6865971bb1a5SLionel Sambuc xcb_xkb_get_device_info (xcb_connection_t         *c  /**< */,
6866971bb1a5SLionel Sambuc                          xcb_xkb_device_spec_t     deviceSpec  /**< */,
6867971bb1a5SLionel Sambuc                          uint16_t                  wanted  /**< */,
6868971bb1a5SLionel Sambuc                          uint8_t                   allButtons  /**< */,
6869971bb1a5SLionel Sambuc                          uint8_t                   firstButton  /**< */,
6870971bb1a5SLionel Sambuc                          uint8_t                   nButtons  /**< */,
6871971bb1a5SLionel Sambuc                          xcb_xkb_led_class_spec_t  ledClass  /**< */,
6872971bb1a5SLionel Sambuc                          xcb_xkb_id_spec_t         ledID  /**< */);
6873971bb1a5SLionel Sambuc 
6874971bb1a5SLionel Sambuc /**
6875971bb1a5SLionel Sambuc  *
6876971bb1a5SLionel Sambuc  * @param c The connection
6877971bb1a5SLionel Sambuc  * @return A cookie
6878971bb1a5SLionel Sambuc  *
6879971bb1a5SLionel Sambuc  * Delivers a request to the X server.
6880971bb1a5SLionel Sambuc  *
6881971bb1a5SLionel Sambuc  * This form can be used only if the request will cause
6882971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
6883971bb1a5SLionel Sambuc  * placed in the event queue.
6884971bb1a5SLionel Sambuc  */
6885971bb1a5SLionel Sambuc xcb_xkb_get_device_info_cookie_t
6886971bb1a5SLionel Sambuc xcb_xkb_get_device_info_unchecked (xcb_connection_t         *c  /**< */,
6887971bb1a5SLionel Sambuc                                    xcb_xkb_device_spec_t     deviceSpec  /**< */,
6888971bb1a5SLionel Sambuc                                    uint16_t                  wanted  /**< */,
6889971bb1a5SLionel Sambuc                                    uint8_t                   allButtons  /**< */,
6890971bb1a5SLionel Sambuc                                    uint8_t                   firstButton  /**< */,
6891971bb1a5SLionel Sambuc                                    uint8_t                   nButtons  /**< */,
6892971bb1a5SLionel Sambuc                                    xcb_xkb_led_class_spec_t  ledClass  /**< */,
6893971bb1a5SLionel Sambuc                                    xcb_xkb_id_spec_t         ledID  /**< */);
6894971bb1a5SLionel Sambuc 
6895971bb1a5SLionel Sambuc xcb_xkb_string8_t *
6896971bb1a5SLionel Sambuc xcb_xkb_get_device_info_name (const xcb_xkb_get_device_info_reply_t *R  /**< */);
6897971bb1a5SLionel Sambuc 
6898971bb1a5SLionel Sambuc int
6899971bb1a5SLionel Sambuc xcb_xkb_get_device_info_name_length (const xcb_xkb_get_device_info_reply_t *R  /**< */);
6900971bb1a5SLionel Sambuc 
6901971bb1a5SLionel Sambuc xcb_generic_iterator_t
6902971bb1a5SLionel Sambuc xcb_xkb_get_device_info_name_end (const xcb_xkb_get_device_info_reply_t *R  /**< */);
6903971bb1a5SLionel Sambuc 
6904971bb1a5SLionel Sambuc xcb_xkb_action_t *
6905971bb1a5SLionel Sambuc xcb_xkb_get_device_info_btn_actions (const xcb_xkb_get_device_info_reply_t *R  /**< */);
6906971bb1a5SLionel Sambuc 
6907971bb1a5SLionel Sambuc int
6908971bb1a5SLionel Sambuc xcb_xkb_get_device_info_btn_actions_length (const xcb_xkb_get_device_info_reply_t *R  /**< */);
6909971bb1a5SLionel Sambuc 
6910971bb1a5SLionel Sambuc xcb_xkb_action_iterator_t
6911971bb1a5SLionel Sambuc xcb_xkb_get_device_info_btn_actions_iterator (const xcb_xkb_get_device_info_reply_t *R  /**< */);
6912971bb1a5SLionel Sambuc 
6913971bb1a5SLionel Sambuc int
6914971bb1a5SLionel Sambuc xcb_xkb_get_device_info_leds_length (const xcb_xkb_get_device_info_reply_t *R  /**< */);
6915971bb1a5SLionel Sambuc 
6916971bb1a5SLionel Sambuc xcb_xkb_device_led_info_iterator_t
6917971bb1a5SLionel Sambuc xcb_xkb_get_device_info_leds_iterator (const xcb_xkb_get_device_info_reply_t *R  /**< */);
6918971bb1a5SLionel Sambuc 
6919971bb1a5SLionel Sambuc /**
6920971bb1a5SLionel Sambuc  * Return the reply
6921971bb1a5SLionel Sambuc  * @param c      The connection
6922971bb1a5SLionel Sambuc  * @param cookie The cookie
6923971bb1a5SLionel Sambuc  * @param e      The xcb_generic_error_t supplied
6924971bb1a5SLionel Sambuc  *
6925971bb1a5SLionel Sambuc  * Returns the reply of the request asked by
6926971bb1a5SLionel Sambuc  *
6927971bb1a5SLionel Sambuc  * The parameter @p e supplied to this function must be NULL if
6928971bb1a5SLionel Sambuc  * xcb_xkb_get_device_info_unchecked(). is used.
6929971bb1a5SLionel Sambuc  * Otherwise, it stores the error if any.
6930971bb1a5SLionel Sambuc  *
6931971bb1a5SLionel Sambuc  * The returned value must be freed by the caller using free().
6932971bb1a5SLionel Sambuc  */
6933971bb1a5SLionel Sambuc xcb_xkb_get_device_info_reply_t *
6934971bb1a5SLionel Sambuc xcb_xkb_get_device_info_reply (xcb_connection_t                  *c  /**< */,
6935971bb1a5SLionel Sambuc                                xcb_xkb_get_device_info_cookie_t   cookie  /**< */,
6936971bb1a5SLionel Sambuc                                xcb_generic_error_t              **e  /**< */);
6937971bb1a5SLionel Sambuc 
6938971bb1a5SLionel Sambuc int
6939971bb1a5SLionel Sambuc xcb_xkb_set_device_info_sizeof (const void  *_buffer  /**< */);
6940971bb1a5SLionel Sambuc 
6941971bb1a5SLionel Sambuc /**
6942971bb1a5SLionel Sambuc  *
6943971bb1a5SLionel Sambuc  * @param c The connection
6944971bb1a5SLionel Sambuc  * @return A cookie
6945971bb1a5SLionel Sambuc  *
6946971bb1a5SLionel Sambuc  * Delivers a request to the X server.
6947971bb1a5SLionel Sambuc  *
6948971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
6949971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
6950971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
6951971bb1a5SLionel Sambuc  */
6952971bb1a5SLionel Sambuc xcb_void_cookie_t
6953971bb1a5SLionel Sambuc xcb_xkb_set_device_info_checked (xcb_connection_t                *c  /**< */,
6954971bb1a5SLionel Sambuc                                  xcb_xkb_device_spec_t            deviceSpec  /**< */,
6955971bb1a5SLionel Sambuc                                  uint8_t                          firstBtn  /**< */,
6956971bb1a5SLionel Sambuc                                  uint8_t                          nBtns  /**< */,
6957971bb1a5SLionel Sambuc                                  uint16_t                         change  /**< */,
6958971bb1a5SLionel Sambuc                                  uint16_t                         nDeviceLedFBs  /**< */,
6959971bb1a5SLionel Sambuc                                  const xcb_xkb_action_t          *btnActions  /**< */,
6960971bb1a5SLionel Sambuc                                  const xcb_xkb_device_led_info_t *leds  /**< */);
6961971bb1a5SLionel Sambuc 
6962971bb1a5SLionel Sambuc /**
6963971bb1a5SLionel Sambuc  *
6964971bb1a5SLionel Sambuc  * @param c The connection
6965971bb1a5SLionel Sambuc  * @return A cookie
6966971bb1a5SLionel Sambuc  *
6967971bb1a5SLionel Sambuc  * Delivers a request to the X server.
6968971bb1a5SLionel Sambuc  *
6969971bb1a5SLionel Sambuc  */
6970971bb1a5SLionel Sambuc xcb_void_cookie_t
6971971bb1a5SLionel Sambuc xcb_xkb_set_device_info (xcb_connection_t                *c  /**< */,
6972971bb1a5SLionel Sambuc                          xcb_xkb_device_spec_t            deviceSpec  /**< */,
6973971bb1a5SLionel Sambuc                          uint8_t                          firstBtn  /**< */,
6974971bb1a5SLionel Sambuc                          uint8_t                          nBtns  /**< */,
6975971bb1a5SLionel Sambuc                          uint16_t                         change  /**< */,
6976971bb1a5SLionel Sambuc                          uint16_t                         nDeviceLedFBs  /**< */,
6977971bb1a5SLionel Sambuc                          const xcb_xkb_action_t          *btnActions  /**< */,
6978971bb1a5SLionel Sambuc                          const xcb_xkb_device_led_info_t *leds  /**< */);
6979971bb1a5SLionel Sambuc 
6980971bb1a5SLionel Sambuc int
6981971bb1a5SLionel Sambuc xcb_xkb_set_debugging_flags_sizeof (const void  *_buffer  /**< */);
6982971bb1a5SLionel Sambuc 
6983971bb1a5SLionel Sambuc /**
6984971bb1a5SLionel Sambuc  *
6985971bb1a5SLionel Sambuc  * @param c The connection
6986971bb1a5SLionel Sambuc  * @return A cookie
6987971bb1a5SLionel Sambuc  *
6988971bb1a5SLionel Sambuc  * Delivers a request to the X server.
6989971bb1a5SLionel Sambuc  *
6990971bb1a5SLionel Sambuc  */
6991971bb1a5SLionel Sambuc xcb_xkb_set_debugging_flags_cookie_t
6992971bb1a5SLionel Sambuc xcb_xkb_set_debugging_flags (xcb_connection_t        *c  /**< */,
6993971bb1a5SLionel Sambuc                              uint16_t                 msgLength  /**< */,
6994971bb1a5SLionel Sambuc                              uint32_t                 affectFlags  /**< */,
6995971bb1a5SLionel Sambuc                              uint32_t                 flags  /**< */,
6996971bb1a5SLionel Sambuc                              uint32_t                 affectCtrls  /**< */,
6997971bb1a5SLionel Sambuc                              uint32_t                 ctrls  /**< */,
6998971bb1a5SLionel Sambuc                              const xcb_xkb_string8_t *message  /**< */);
6999971bb1a5SLionel Sambuc 
7000971bb1a5SLionel Sambuc /**
7001971bb1a5SLionel Sambuc  *
7002971bb1a5SLionel Sambuc  * @param c The connection
7003971bb1a5SLionel Sambuc  * @return A cookie
7004971bb1a5SLionel Sambuc  *
7005971bb1a5SLionel Sambuc  * Delivers a request to the X server.
7006971bb1a5SLionel Sambuc  *
7007971bb1a5SLionel Sambuc  * This form can be used only if the request will cause
7008971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
7009971bb1a5SLionel Sambuc  * placed in the event queue.
7010971bb1a5SLionel Sambuc  */
7011971bb1a5SLionel Sambuc xcb_xkb_set_debugging_flags_cookie_t
7012971bb1a5SLionel Sambuc xcb_xkb_set_debugging_flags_unchecked (xcb_connection_t        *c  /**< */,
7013971bb1a5SLionel Sambuc                                        uint16_t                 msgLength  /**< */,
7014971bb1a5SLionel Sambuc                                        uint32_t                 affectFlags  /**< */,
7015971bb1a5SLionel Sambuc                                        uint32_t                 flags  /**< */,
7016971bb1a5SLionel Sambuc                                        uint32_t                 affectCtrls  /**< */,
7017971bb1a5SLionel Sambuc                                        uint32_t                 ctrls  /**< */,
7018971bb1a5SLionel Sambuc                                        const xcb_xkb_string8_t *message  /**< */);
7019971bb1a5SLionel Sambuc 
7020971bb1a5SLionel Sambuc /**
7021971bb1a5SLionel Sambuc  * Return the reply
7022971bb1a5SLionel Sambuc  * @param c      The connection
7023971bb1a5SLionel Sambuc  * @param cookie The cookie
7024971bb1a5SLionel Sambuc  * @param e      The xcb_generic_error_t supplied
7025971bb1a5SLionel Sambuc  *
7026971bb1a5SLionel Sambuc  * Returns the reply of the request asked by
7027971bb1a5SLionel Sambuc  *
7028971bb1a5SLionel Sambuc  * The parameter @p e supplied to this function must be NULL if
7029971bb1a5SLionel Sambuc  * xcb_xkb_set_debugging_flags_unchecked(). is used.
7030971bb1a5SLionel Sambuc  * Otherwise, it stores the error if any.
7031971bb1a5SLionel Sambuc  *
7032971bb1a5SLionel Sambuc  * The returned value must be freed by the caller using free().
7033971bb1a5SLionel Sambuc  */
7034971bb1a5SLionel Sambuc xcb_xkb_set_debugging_flags_reply_t *
7035971bb1a5SLionel Sambuc xcb_xkb_set_debugging_flags_reply (xcb_connection_t                      *c  /**< */,
7036971bb1a5SLionel Sambuc                                    xcb_xkb_set_debugging_flags_cookie_t   cookie  /**< */,
7037971bb1a5SLionel Sambuc                                    xcb_generic_error_t                  **e  /**< */);
7038971bb1a5SLionel Sambuc 
7039971bb1a5SLionel Sambuc 
7040971bb1a5SLionel Sambuc #ifdef __cplusplus
7041971bb1a5SLionel Sambuc }
7042971bb1a5SLionel Sambuc #endif
7043971bb1a5SLionel Sambuc 
7044971bb1a5SLionel Sambuc #endif
7045971bb1a5SLionel Sambuc 
7046971bb1a5SLionel Sambuc /**
7047971bb1a5SLionel Sambuc  * @}
7048971bb1a5SLionel Sambuc  */
7049