xref: /netbsd-src/external/mit/xorg/lib/libxcb/files/xkb.h (revision d11b170b9000ada93db553723522a63d5deac310)
1 /*
2  * This file generated automatically from xkb.xml by c_client.py.
3  * Edit at your peril.
4  */
5 
6 /**
7  * @defgroup XCB_xkb_API XCB xkb API
8  * @brief xkb XCB Protocol Implementation.
9  * @{
10  **/
11 
12 #ifndef __XKB_H
13 #define __XKB_H
14 
15 #include "xcb.h"
16 #include "xproto.h"
17 
18 #ifdef __cplusplus
19 extern "C" {
20 #endif
21 
22 #define XCB_XKB_MAJOR_VERSION 1
23 #define XCB_XKB_MINOR_VERSION 0
24 
25 extern xcb_extension_t xcb_xkb_id;
26 
27 typedef enum xcb_xkb_const_t {
28     XCB_XKB_CONST_MAX_LEGAL_KEY_CODE = 255,
29     XCB_XKB_CONST_PER_KEY_BIT_ARRAY_SIZE = 32,
30     XCB_XKB_CONST_KEY_NAME_LENGTH = 4
31 } xcb_xkb_const_t;
32 
33 typedef enum xcb_xkb_event_type_t {
34     XCB_XKB_EVENT_TYPE_NEW_KEYBOARD_NOTIFY = 1,
35     XCB_XKB_EVENT_TYPE_MAP_NOTIFY = 2,
36     XCB_XKB_EVENT_TYPE_STATE_NOTIFY = 4,
37     XCB_XKB_EVENT_TYPE_CONTROLS_NOTIFY = 8,
38     XCB_XKB_EVENT_TYPE_INDICATOR_STATE_NOTIFY = 16,
39     XCB_XKB_EVENT_TYPE_INDICATOR_MAP_NOTIFY = 32,
40     XCB_XKB_EVENT_TYPE_NAMES_NOTIFY = 64,
41     XCB_XKB_EVENT_TYPE_COMPAT_MAP_NOTIFY = 128,
42     XCB_XKB_EVENT_TYPE_BELL_NOTIFY = 256,
43     XCB_XKB_EVENT_TYPE_ACTION_MESSAGE = 512,
44     XCB_XKB_EVENT_TYPE_ACCESS_X_NOTIFY = 1024,
45     XCB_XKB_EVENT_TYPE_EXTENSION_DEVICE_NOTIFY = 2048
46 } xcb_xkb_event_type_t;
47 
48 typedef enum xcb_xkb_nkn_detail_t {
49     XCB_XKB_NKN_DETAIL_KEYCODES = 1,
50     XCB_XKB_NKN_DETAIL_GEOMETRY = 2,
51     XCB_XKB_NKN_DETAIL_DEVICE_ID = 4
52 } xcb_xkb_nkn_detail_t;
53 
54 typedef enum xcb_xkb_axn_detail_t {
55     XCB_XKB_AXN_DETAIL_SK_PRESS = 1,
56     XCB_XKB_AXN_DETAIL_SK_ACCEPT = 2,
57     XCB_XKB_AXN_DETAIL_SK_REJECT = 4,
58     XCB_XKB_AXN_DETAIL_SK_RELEASE = 8,
59     XCB_XKB_AXN_DETAIL_BK_ACCEPT = 16,
60     XCB_XKB_AXN_DETAIL_BK_REJECT = 32,
61     XCB_XKB_AXN_DETAIL_AXK_WARNING = 64
62 } xcb_xkb_axn_detail_t;
63 
64 typedef enum xcb_xkb_map_part_t {
65     XCB_XKB_MAP_PART_KEY_TYPES = 1,
66     XCB_XKB_MAP_PART_KEY_SYMS = 2,
67     XCB_XKB_MAP_PART_MODIFIER_MAP = 4,
68     XCB_XKB_MAP_PART_EXPLICIT_COMPONENTS = 8,
69     XCB_XKB_MAP_PART_KEY_ACTIONS = 16,
70     XCB_XKB_MAP_PART_KEY_BEHAVIORS = 32,
71     XCB_XKB_MAP_PART_VIRTUAL_MODS = 64,
72     XCB_XKB_MAP_PART_VIRTUAL_MOD_MAP = 128
73 } xcb_xkb_map_part_t;
74 
75 typedef enum xcb_xkb_set_map_flags_t {
76     XCB_XKB_SET_MAP_FLAGS_RESIZE_TYPES = 1,
77     XCB_XKB_SET_MAP_FLAGS_RECOMPUTE_ACTIONS = 2
78 } xcb_xkb_set_map_flags_t;
79 
80 typedef enum xcb_xkb_state_part_t {
81     XCB_XKB_STATE_PART_MODIFIER_STATE = 1,
82     XCB_XKB_STATE_PART_MODIFIER_BASE = 2,
83     XCB_XKB_STATE_PART_MODIFIER_LATCH = 4,
84     XCB_XKB_STATE_PART_MODIFIER_LOCK = 8,
85     XCB_XKB_STATE_PART_GROUP_STATE = 16,
86     XCB_XKB_STATE_PART_GROUP_BASE = 32,
87     XCB_XKB_STATE_PART_GROUP_LATCH = 64,
88     XCB_XKB_STATE_PART_GROUP_LOCK = 128,
89     XCB_XKB_STATE_PART_COMPAT_STATE = 256,
90     XCB_XKB_STATE_PART_GRAB_MODS = 512,
91     XCB_XKB_STATE_PART_COMPAT_GRAB_MODS = 1024,
92     XCB_XKB_STATE_PART_LOOKUP_MODS = 2048,
93     XCB_XKB_STATE_PART_COMPAT_LOOKUP_MODS = 4096,
94     XCB_XKB_STATE_PART_POINTER_BUTTONS = 8192
95 } xcb_xkb_state_part_t;
96 
97 typedef enum xcb_xkb_bool_ctrl_t {
98     XCB_XKB_BOOL_CTRL_REPEAT_KEYS = 1,
99     XCB_XKB_BOOL_CTRL_SLOW_KEYS = 2,
100     XCB_XKB_BOOL_CTRL_BOUNCE_KEYS = 4,
101     XCB_XKB_BOOL_CTRL_STICKY_KEYS = 8,
102     XCB_XKB_BOOL_CTRL_MOUSE_KEYS = 16,
103     XCB_XKB_BOOL_CTRL_MOUSE_KEYS_ACCEL = 32,
104     XCB_XKB_BOOL_CTRL_ACCESS_X_KEYS = 64,
105     XCB_XKB_BOOL_CTRL_ACCESS_X_TIMEOUT_MASK = 128,
106     XCB_XKB_BOOL_CTRL_ACCESS_X_FEEDBACK_MASK = 256,
107     XCB_XKB_BOOL_CTRL_AUDIBLE_BELL_MASK = 512,
108     XCB_XKB_BOOL_CTRL_OVERLAY_1_MASK = 1024,
109     XCB_XKB_BOOL_CTRL_OVERLAY_2_MASK = 2048,
110     XCB_XKB_BOOL_CTRL_IGNORE_GROUP_LOCK_MASK = 4096
111 } xcb_xkb_bool_ctrl_t;
112 
113 typedef enum xcb_xkb_control_t {
114     XCB_XKB_CONTROL_GROUPS_WRAP = 134217728,
115     XCB_XKB_CONTROL_INTERNAL_MODS = 268435456,
116     XCB_XKB_CONTROL_IGNORE_LOCK_MODS = 536870912,
117     XCB_XKB_CONTROL_PER_KEY_REPEAT = 1073741824,
118     XCB_XKB_CONTROL_CONTROLS_ENABLED = 2147483648
119 } xcb_xkb_control_t;
120 
121 typedef enum xcb_xkb_ax_option_t {
122     XCB_XKB_AX_OPTION_SK_PRESS_FB = 1,
123     XCB_XKB_AX_OPTION_SK_ACCEPT_FB = 2,
124     XCB_XKB_AX_OPTION_FEATURE_FB = 4,
125     XCB_XKB_AX_OPTION_SLOW_WARN_FB = 8,
126     XCB_XKB_AX_OPTION_INDICATOR_FB = 16,
127     XCB_XKB_AX_OPTION_STICKY_KEYS_FB = 32,
128     XCB_XKB_AX_OPTION_TWO_KEYS = 64,
129     XCB_XKB_AX_OPTION_LATCH_TO_LOCK = 128,
130     XCB_XKB_AX_OPTION_SK_RELEASE_FB = 256,
131     XCB_XKB_AX_OPTION_SK_REJECT_FB = 512,
132     XCB_XKB_AX_OPTION_BK_REJECT_FB = 1024,
133     XCB_XKB_AX_OPTION_DUMB_BELL = 2048
134 } xcb_xkb_ax_option_t;
135 
136 typedef uint16_t xcb_xkb_device_spec_t;
137 
138 /**
139  * @brief xcb_xkb_device_spec_iterator_t
140  **/
141 typedef struct xcb_xkb_device_spec_iterator_t {
142     xcb_xkb_device_spec_t *data; /**<  */
143     int                    rem; /**<  */
144     int                    index; /**<  */
145 } xcb_xkb_device_spec_iterator_t;
146 
147 typedef enum xcb_xkb_led_class_result_t {
148     XCB_XKB_LED_CLASS_RESULT_KBD_FEEDBACK_CLASS = 0,
149     XCB_XKB_LED_CLASS_RESULT_LED_FEEDBACK_CLASS = 4
150 } xcb_xkb_led_class_result_t;
151 
152 typedef enum xcb_xkb_led_class_t {
153     XCB_XKB_LED_CLASS_KBD_FEEDBACK_CLASS = 0,
154     XCB_XKB_LED_CLASS_LED_FEEDBACK_CLASS = 4,
155     XCB_XKB_LED_CLASS_DFLT_XI_CLASS = 768,
156     XCB_XKB_LED_CLASS_ALL_XI_CLASSES = 1280
157 } xcb_xkb_led_class_t;
158 
159 typedef uint16_t xcb_xkb_led_class_spec_t;
160 
161 /**
162  * @brief xcb_xkb_led_class_spec_iterator_t
163  **/
164 typedef struct xcb_xkb_led_class_spec_iterator_t {
165     xcb_xkb_led_class_spec_t *data; /**<  */
166     int                       rem; /**<  */
167     int                       index; /**<  */
168 } xcb_xkb_led_class_spec_iterator_t;
169 
170 typedef enum xcb_xkb_bell_class_result_t {
171     XCB_XKB_BELL_CLASS_RESULT_KBD_FEEDBACK_CLASS = 0,
172     XCB_XKB_BELL_CLASS_RESULT_BELL_FEEDBACK_CLASS = 5
173 } xcb_xkb_bell_class_result_t;
174 
175 typedef enum xcb_xkb_bell_class_t {
176     XCB_XKB_BELL_CLASS_KBD_FEEDBACK_CLASS = 0,
177     XCB_XKB_BELL_CLASS_BELL_FEEDBACK_CLASS = 5,
178     XCB_XKB_BELL_CLASS_DFLT_XI_CLASS = 768
179 } xcb_xkb_bell_class_t;
180 
181 typedef uint16_t xcb_xkb_bell_class_spec_t;
182 
183 /**
184  * @brief xcb_xkb_bell_class_spec_iterator_t
185  **/
186 typedef struct xcb_xkb_bell_class_spec_iterator_t {
187     xcb_xkb_bell_class_spec_t *data; /**<  */
188     int                        rem; /**<  */
189     int                        index; /**<  */
190 } xcb_xkb_bell_class_spec_iterator_t;
191 
192 typedef enum xcb_xkb_id_t {
193     XCB_XKB_ID_USE_CORE_KBD = 256,
194     XCB_XKB_ID_USE_CORE_PTR = 512,
195     XCB_XKB_ID_DFLT_XI_CLASS = 768,
196     XCB_XKB_ID_DFLT_XI_ID = 1024,
197     XCB_XKB_ID_ALL_XI_CLASS = 1280,
198     XCB_XKB_ID_ALL_XI_ID = 1536,
199     XCB_XKB_ID_XI_NONE = 65280
200 } xcb_xkb_id_t;
201 
202 typedef uint16_t xcb_xkb_id_spec_t;
203 
204 /**
205  * @brief xcb_xkb_id_spec_iterator_t
206  **/
207 typedef struct xcb_xkb_id_spec_iterator_t {
208     xcb_xkb_id_spec_t *data; /**<  */
209     int                rem; /**<  */
210     int                index; /**<  */
211 } xcb_xkb_id_spec_iterator_t;
212 
213 typedef enum xcb_xkb_group_t {
214     XCB_XKB_GROUP_1 = 0,
215     XCB_XKB_GROUP_2 = 1,
216     XCB_XKB_GROUP_3 = 2,
217     XCB_XKB_GROUP_4 = 3
218 } xcb_xkb_group_t;
219 
220 typedef enum xcb_xkb_groups_t {
221     XCB_XKB_GROUPS_ANY = 254,
222     XCB_XKB_GROUPS_ALL = 255
223 } xcb_xkb_groups_t;
224 
225 typedef enum xcb_xkb_set_of_group_t {
226     XCB_XKB_SET_OF_GROUP_GROUP_1 = 1,
227     XCB_XKB_SET_OF_GROUP_GROUP_2 = 2,
228     XCB_XKB_SET_OF_GROUP_GROUP_3 = 4,
229     XCB_XKB_SET_OF_GROUP_GROUP_4 = 8
230 } xcb_xkb_set_of_group_t;
231 
232 typedef enum xcb_xkb_set_of_groups_t {
233     XCB_XKB_SET_OF_GROUPS_ANY = 128
234 } xcb_xkb_set_of_groups_t;
235 
236 typedef enum xcb_xkb_groups_wrap_t {
237     XCB_XKB_GROUPS_WRAP_WRAP_INTO_RANGE = 0,
238     XCB_XKB_GROUPS_WRAP_CLAMP_INTO_RANGE = 64,
239     XCB_XKB_GROUPS_WRAP_REDIRECT_INTO_RANGE = 128
240 } xcb_xkb_groups_wrap_t;
241 
242 typedef enum xcb_xkb_v_mods_high_t {
243     XCB_XKB_V_MODS_HIGH_15 = 128,
244     XCB_XKB_V_MODS_HIGH_14 = 64,
245     XCB_XKB_V_MODS_HIGH_13 = 32,
246     XCB_XKB_V_MODS_HIGH_12 = 16,
247     XCB_XKB_V_MODS_HIGH_11 = 8,
248     XCB_XKB_V_MODS_HIGH_10 = 4,
249     XCB_XKB_V_MODS_HIGH_9 = 2,
250     XCB_XKB_V_MODS_HIGH_8 = 1
251 } xcb_xkb_v_mods_high_t;
252 
253 typedef enum xcb_xkb_v_mods_low_t {
254     XCB_XKB_V_MODS_LOW_7 = 128,
255     XCB_XKB_V_MODS_LOW_6 = 64,
256     XCB_XKB_V_MODS_LOW_5 = 32,
257     XCB_XKB_V_MODS_LOW_4 = 16,
258     XCB_XKB_V_MODS_LOW_3 = 8,
259     XCB_XKB_V_MODS_LOW_2 = 4,
260     XCB_XKB_V_MODS_LOW_1 = 2,
261     XCB_XKB_V_MODS_LOW_0 = 1
262 } xcb_xkb_v_mods_low_t;
263 
264 typedef enum xcb_xkb_v_mod_t {
265     XCB_XKB_V_MOD_15 = 32768,
266     XCB_XKB_V_MOD_14 = 16384,
267     XCB_XKB_V_MOD_13 = 8192,
268     XCB_XKB_V_MOD_12 = 4096,
269     XCB_XKB_V_MOD_11 = 2048,
270     XCB_XKB_V_MOD_10 = 1024,
271     XCB_XKB_V_MOD_9 = 512,
272     XCB_XKB_V_MOD_8 = 256,
273     XCB_XKB_V_MOD_7 = 128,
274     XCB_XKB_V_MOD_6 = 64,
275     XCB_XKB_V_MOD_5 = 32,
276     XCB_XKB_V_MOD_4 = 16,
277     XCB_XKB_V_MOD_3 = 8,
278     XCB_XKB_V_MOD_2 = 4,
279     XCB_XKB_V_MOD_1 = 2,
280     XCB_XKB_V_MOD_0 = 1
281 } xcb_xkb_v_mod_t;
282 
283 typedef enum xcb_xkb_explicit_t {
284     XCB_XKB_EXPLICIT_V_MOD_MAP = 128,
285     XCB_XKB_EXPLICIT_BEHAVIOR = 64,
286     XCB_XKB_EXPLICIT_AUTO_REPEAT = 32,
287     XCB_XKB_EXPLICIT_INTERPRET = 16,
288     XCB_XKB_EXPLICIT_KEY_TYPE_4 = 8,
289     XCB_XKB_EXPLICIT_KEY_TYPE_3 = 4,
290     XCB_XKB_EXPLICIT_KEY_TYPE_2 = 2,
291     XCB_XKB_EXPLICIT_KEY_TYPE_1 = 1
292 } xcb_xkb_explicit_t;
293 
294 typedef enum xcb_xkb_sym_interpret_match_t {
295     XCB_XKB_SYM_INTERPRET_MATCH_NONE_OF = 0,
296     XCB_XKB_SYM_INTERPRET_MATCH_ANY_OF_OR_NONE = 1,
297     XCB_XKB_SYM_INTERPRET_MATCH_ANY_OF = 2,
298     XCB_XKB_SYM_INTERPRET_MATCH_ALL_OF = 3,
299     XCB_XKB_SYM_INTERPRET_MATCH_EXACTLY = 4
300 } xcb_xkb_sym_interpret_match_t;
301 
302 typedef enum xcb_xkb_sym_interp_match_t {
303     XCB_XKB_SYM_INTERP_MATCH_LEVEL_ONE_ONLY = 128,
304     XCB_XKB_SYM_INTERP_MATCH_OP_MASK = 127
305 } xcb_xkb_sym_interp_match_t;
306 
307 typedef enum xcb_xkb_im_flag_t {
308     XCB_XKB_IM_FLAG_NO_EXPLICIT = 128,
309     XCB_XKB_IM_FLAG_NO_AUTOMATIC = 64,
310     XCB_XKB_IM_FLAG_LED_DRIVES_KB = 32
311 } xcb_xkb_im_flag_t;
312 
313 typedef enum xcb_xkb_im_mods_which_t {
314     XCB_XKB_IM_MODS_WHICH_USE_COMPAT = 16,
315     XCB_XKB_IM_MODS_WHICH_USE_EFFECTIVE = 8,
316     XCB_XKB_IM_MODS_WHICH_USE_LOCKED = 4,
317     XCB_XKB_IM_MODS_WHICH_USE_LATCHED = 2,
318     XCB_XKB_IM_MODS_WHICH_USE_BASE = 1
319 } xcb_xkb_im_mods_which_t;
320 
321 typedef enum xcb_xkb_im_groups_which_t {
322     XCB_XKB_IM_GROUPS_WHICH_USE_COMPAT = 16,
323     XCB_XKB_IM_GROUPS_WHICH_USE_EFFECTIVE = 8,
324     XCB_XKB_IM_GROUPS_WHICH_USE_LOCKED = 4,
325     XCB_XKB_IM_GROUPS_WHICH_USE_LATCHED = 2,
326     XCB_XKB_IM_GROUPS_WHICH_USE_BASE = 1
327 } xcb_xkb_im_groups_which_t;
328 
329 /**
330  * @brief xcb_xkb_indicator_map_t
331  **/
332 typedef struct xcb_xkb_indicator_map_t {
333     uint8_t  flags; /**<  */
334     uint8_t  whichGroups; /**<  */
335     uint8_t  groups; /**<  */
336     uint8_t  whichMods; /**<  */
337     uint8_t  mods; /**<  */
338     uint8_t  realMods; /**<  */
339     uint16_t vmods; /**<  */
340     uint32_t ctrls; /**<  */
341 } xcb_xkb_indicator_map_t;
342 
343 /**
344  * @brief xcb_xkb_indicator_map_iterator_t
345  **/
346 typedef struct xcb_xkb_indicator_map_iterator_t {
347     xcb_xkb_indicator_map_t *data; /**<  */
348     int                      rem; /**<  */
349     int                      index; /**<  */
350 } xcb_xkb_indicator_map_iterator_t;
351 
352 typedef enum xcb_xkb_cm_detail_t {
353     XCB_XKB_CM_DETAIL_SYM_INTERP = 1,
354     XCB_XKB_CM_DETAIL_GROUP_COMPAT = 2
355 } xcb_xkb_cm_detail_t;
356 
357 typedef enum xcb_xkb_name_detail_t {
358     XCB_XKB_NAME_DETAIL_KEYCODES = 1,
359     XCB_XKB_NAME_DETAIL_GEOMETRY = 2,
360     XCB_XKB_NAME_DETAIL_SYMBOLS = 4,
361     XCB_XKB_NAME_DETAIL_PHYS_SYMBOLS = 8,
362     XCB_XKB_NAME_DETAIL_TYPES = 16,
363     XCB_XKB_NAME_DETAIL_COMPAT = 32,
364     XCB_XKB_NAME_DETAIL_KEY_TYPE_NAMES = 64,
365     XCB_XKB_NAME_DETAIL_KT_LEVEL_NAMES = 128,
366     XCB_XKB_NAME_DETAIL_INDICATOR_NAMES = 256,
367     XCB_XKB_NAME_DETAIL_KEY_NAMES = 512,
368     XCB_XKB_NAME_DETAIL_KEY_ALIASES = 1024,
369     XCB_XKB_NAME_DETAIL_VIRTUAL_MOD_NAMES = 2048,
370     XCB_XKB_NAME_DETAIL_GROUP_NAMES = 4096,
371     XCB_XKB_NAME_DETAIL_RG_NAMES = 8192
372 } xcb_xkb_name_detail_t;
373 
374 typedef enum xcb_xkb_gbn_detail_t {
375     XCB_XKB_GBN_DETAIL_TYPES = 1,
376     XCB_XKB_GBN_DETAIL_COMPAT_MAP = 2,
377     XCB_XKB_GBN_DETAIL_CLIENT_SYMBOLS = 4,
378     XCB_XKB_GBN_DETAIL_SERVER_SYMBOLS = 8,
379     XCB_XKB_GBN_DETAIL_INDICATOR_MAPS = 16,
380     XCB_XKB_GBN_DETAIL_KEY_NAMES = 32,
381     XCB_XKB_GBN_DETAIL_GEOMETRY = 64,
382     XCB_XKB_GBN_DETAIL_OTHER_NAMES = 128
383 } xcb_xkb_gbn_detail_t;
384 
385 typedef enum xcb_xkb_xi_feature_t {
386     XCB_XKB_XI_FEATURE_KEYBOARDS = 1,
387     XCB_XKB_XI_FEATURE_BUTTON_ACTIONS = 2,
388     XCB_XKB_XI_FEATURE_INDICATOR_NAMES = 4,
389     XCB_XKB_XI_FEATURE_INDICATOR_MAPS = 8,
390     XCB_XKB_XI_FEATURE_INDICATOR_STATE = 16
391 } xcb_xkb_xi_feature_t;
392 
393 typedef enum xcb_xkb_per_client_flag_t {
394     XCB_XKB_PER_CLIENT_FLAG_DETECTABLE_AUTO_REPEAT = 1,
395     XCB_XKB_PER_CLIENT_FLAG_GRABS_USE_XKB_STATE = 2,
396     XCB_XKB_PER_CLIENT_FLAG_AUTO_RESET_CONTROLS = 4,
397     XCB_XKB_PER_CLIENT_FLAG_LOOKUP_STATE_WHEN_GRABBED = 8,
398     XCB_XKB_PER_CLIENT_FLAG_SEND_EVENT_USES_XKB_STATE = 16
399 } xcb_xkb_per_client_flag_t;
400 
401 /**
402  * @brief xcb_xkb_mod_def_t
403  **/
404 typedef struct xcb_xkb_mod_def_t {
405     uint8_t  mask; /**<  */
406     uint8_t  realMods; /**<  */
407     uint16_t vmods; /**<  */
408 } xcb_xkb_mod_def_t;
409 
410 /**
411  * @brief xcb_xkb_mod_def_iterator_t
412  **/
413 typedef struct xcb_xkb_mod_def_iterator_t {
414     xcb_xkb_mod_def_t *data; /**<  */
415     int                rem; /**<  */
416     int                index; /**<  */
417 } xcb_xkb_mod_def_iterator_t;
418 
419 /**
420  * @brief xcb_xkb_key_name_t
421  **/
422 typedef struct xcb_xkb_key_name_t {
423     char name[4]; /**<  */
424 } xcb_xkb_key_name_t;
425 
426 /**
427  * @brief xcb_xkb_key_name_iterator_t
428  **/
429 typedef struct xcb_xkb_key_name_iterator_t {
430     xcb_xkb_key_name_t *data; /**<  */
431     int                 rem; /**<  */
432     int                 index; /**<  */
433 } xcb_xkb_key_name_iterator_t;
434 
435 /**
436  * @brief xcb_xkb_key_alias_t
437  **/
438 typedef struct xcb_xkb_key_alias_t {
439     char real[4]; /**<  */
440     char alias[4]; /**<  */
441 } xcb_xkb_key_alias_t;
442 
443 /**
444  * @brief xcb_xkb_key_alias_iterator_t
445  **/
446 typedef struct xcb_xkb_key_alias_iterator_t {
447     xcb_xkb_key_alias_t *data; /**<  */
448     int                  rem; /**<  */
449     int                  index; /**<  */
450 } xcb_xkb_key_alias_iterator_t;
451 
452 /**
453  * @brief xcb_xkb_counted_string_16_t
454  **/
455 typedef struct xcb_xkb_counted_string_16_t {
456     uint16_t length; /**<  */
457 } xcb_xkb_counted_string_16_t;
458 
459 /**
460  * @brief xcb_xkb_counted_string_16_iterator_t
461  **/
462 typedef struct xcb_xkb_counted_string_16_iterator_t {
463     xcb_xkb_counted_string_16_t *data; /**<  */
464     int                          rem; /**<  */
465     int                          index; /**<  */
466 } xcb_xkb_counted_string_16_iterator_t;
467 
468 /**
469  * @brief xcb_xkb_kt_map_entry_t
470  **/
471 typedef struct xcb_xkb_kt_map_entry_t {
472     uint8_t  active; /**<  */
473     uint8_t  mods_mask; /**<  */
474     uint8_t  level; /**<  */
475     uint8_t  mods_mods; /**<  */
476     uint16_t mods_vmods; /**<  */
477     uint8_t  pad0[2]; /**<  */
478 } xcb_xkb_kt_map_entry_t;
479 
480 /**
481  * @brief xcb_xkb_kt_map_entry_iterator_t
482  **/
483 typedef struct xcb_xkb_kt_map_entry_iterator_t {
484     xcb_xkb_kt_map_entry_t *data; /**<  */
485     int                     rem; /**<  */
486     int                     index; /**<  */
487 } xcb_xkb_kt_map_entry_iterator_t;
488 
489 /**
490  * @brief xcb_xkb_key_type_t
491  **/
492 typedef struct xcb_xkb_key_type_t {
493     uint8_t  mods_mask; /**<  */
494     uint8_t  mods_mods; /**<  */
495     uint16_t mods_vmods; /**<  */
496     uint8_t  numLevels; /**<  */
497     uint8_t  nMapEntries; /**<  */
498     uint8_t  hasPreserve; /**<  */
499     uint8_t  pad0; /**<  */
500 } xcb_xkb_key_type_t;
501 
502 /**
503  * @brief xcb_xkb_key_type_iterator_t
504  **/
505 typedef struct xcb_xkb_key_type_iterator_t {
506     xcb_xkb_key_type_t *data; /**<  */
507     int                 rem; /**<  */
508     int                 index; /**<  */
509 } xcb_xkb_key_type_iterator_t;
510 
511 /**
512  * @brief xcb_xkb_key_sym_map_t
513  **/
514 typedef struct xcb_xkb_key_sym_map_t {
515     uint8_t  kt_index[4]; /**<  */
516     uint8_t  groupInfo; /**<  */
517     uint8_t  width; /**<  */
518     uint16_t nSyms; /**<  */
519 } xcb_xkb_key_sym_map_t;
520 
521 /**
522  * @brief xcb_xkb_key_sym_map_iterator_t
523  **/
524 typedef struct xcb_xkb_key_sym_map_iterator_t {
525     xcb_xkb_key_sym_map_t *data; /**<  */
526     int                    rem; /**<  */
527     int                    index; /**<  */
528 } xcb_xkb_key_sym_map_iterator_t;
529 
530 /**
531  * @brief xcb_xkb_common_behavior_t
532  **/
533 typedef struct xcb_xkb_common_behavior_t {
534     uint8_t type; /**<  */
535     uint8_t data; /**<  */
536 } xcb_xkb_common_behavior_t;
537 
538 /**
539  * @brief xcb_xkb_common_behavior_iterator_t
540  **/
541 typedef struct xcb_xkb_common_behavior_iterator_t {
542     xcb_xkb_common_behavior_t *data; /**<  */
543     int                        rem; /**<  */
544     int                        index; /**<  */
545 } xcb_xkb_common_behavior_iterator_t;
546 
547 /**
548  * @brief xcb_xkb_default_behavior_t
549  **/
550 typedef struct xcb_xkb_default_behavior_t {
551     uint8_t type; /**<  */
552     uint8_t pad0; /**<  */
553 } xcb_xkb_default_behavior_t;
554 
555 /**
556  * @brief xcb_xkb_default_behavior_iterator_t
557  **/
558 typedef struct xcb_xkb_default_behavior_iterator_t {
559     xcb_xkb_default_behavior_t *data; /**<  */
560     int                         rem; /**<  */
561     int                         index; /**<  */
562 } xcb_xkb_default_behavior_iterator_t;
563 
564 /**
565  * @brief xcb_xkb_lock_behavior_t
566  **/
567 typedef struct xcb_xkb_lock_behavior_t {
568     uint8_t type; /**<  */
569     uint8_t pad0; /**<  */
570 } xcb_xkb_lock_behavior_t;
571 
572 /**
573  * @brief xcb_xkb_lock_behavior_iterator_t
574  **/
575 typedef struct xcb_xkb_lock_behavior_iterator_t {
576     xcb_xkb_lock_behavior_t *data; /**<  */
577     int                      rem; /**<  */
578     int                      index; /**<  */
579 } xcb_xkb_lock_behavior_iterator_t;
580 
581 /**
582  * @brief xcb_xkb_radio_group_behavior_t
583  **/
584 typedef struct xcb_xkb_radio_group_behavior_t {
585     uint8_t type; /**<  */
586     uint8_t group; /**<  */
587 } xcb_xkb_radio_group_behavior_t;
588 
589 /**
590  * @brief xcb_xkb_radio_group_behavior_iterator_t
591  **/
592 typedef struct xcb_xkb_radio_group_behavior_iterator_t {
593     xcb_xkb_radio_group_behavior_t *data; /**<  */
594     int                             rem; /**<  */
595     int                             index; /**<  */
596 } xcb_xkb_radio_group_behavior_iterator_t;
597 
598 /**
599  * @brief xcb_xkb_overlay_behavior_t
600  **/
601 typedef struct xcb_xkb_overlay_behavior_t {
602     uint8_t       type; /**<  */
603     xcb_keycode_t key; /**<  */
604 } xcb_xkb_overlay_behavior_t;
605 
606 /**
607  * @brief xcb_xkb_overlay_behavior_iterator_t
608  **/
609 typedef struct xcb_xkb_overlay_behavior_iterator_t {
610     xcb_xkb_overlay_behavior_t *data; /**<  */
611     int                         rem; /**<  */
612     int                         index; /**<  */
613 } xcb_xkb_overlay_behavior_iterator_t;
614 
615 /**
616  * @brief xcb_xkb_permament_lock_behavior_t
617  **/
618 typedef struct xcb_xkb_permament_lock_behavior_t {
619     uint8_t type; /**<  */
620     uint8_t pad0; /**<  */
621 } xcb_xkb_permament_lock_behavior_t;
622 
623 /**
624  * @brief xcb_xkb_permament_lock_behavior_iterator_t
625  **/
626 typedef struct xcb_xkb_permament_lock_behavior_iterator_t {
627     xcb_xkb_permament_lock_behavior_t *data; /**<  */
628     int                                rem; /**<  */
629     int                                index; /**<  */
630 } xcb_xkb_permament_lock_behavior_iterator_t;
631 
632 /**
633  * @brief xcb_xkb_permament_radio_group_behavior_t
634  **/
635 typedef struct xcb_xkb_permament_radio_group_behavior_t {
636     uint8_t type; /**<  */
637     uint8_t group; /**<  */
638 } xcb_xkb_permament_radio_group_behavior_t;
639 
640 /**
641  * @brief xcb_xkb_permament_radio_group_behavior_iterator_t
642  **/
643 typedef struct xcb_xkb_permament_radio_group_behavior_iterator_t {
644     xcb_xkb_permament_radio_group_behavior_t *data; /**<  */
645     int                                       rem; /**<  */
646     int                                       index; /**<  */
647 } xcb_xkb_permament_radio_group_behavior_iterator_t;
648 
649 /**
650  * @brief xcb_xkb_permament_overlay_behavior_t
651  **/
652 typedef struct xcb_xkb_permament_overlay_behavior_t {
653     uint8_t       type; /**<  */
654     xcb_keycode_t key; /**<  */
655 } xcb_xkb_permament_overlay_behavior_t;
656 
657 /**
658  * @brief xcb_xkb_permament_overlay_behavior_iterator_t
659  **/
660 typedef struct xcb_xkb_permament_overlay_behavior_iterator_t {
661     xcb_xkb_permament_overlay_behavior_t *data; /**<  */
662     int                                   rem; /**<  */
663     int                                   index; /**<  */
664 } xcb_xkb_permament_overlay_behavior_iterator_t;
665 
666 /**
667  * @brief xcb_xkb_behavior_t
668  **/
669 typedef union xcb_xkb_behavior_t {
670     xcb_xkb_common_behavior_t                common; /**<  */
671     xcb_xkb_default_behavior_t               _default; /**<  */
672     xcb_xkb_lock_behavior_t                  lock; /**<  */
673     xcb_xkb_radio_group_behavior_t           radioGroup; /**<  */
674     xcb_xkb_overlay_behavior_t               overlay1; /**<  */
675     xcb_xkb_overlay_behavior_t               overlay2; /**<  */
676     xcb_xkb_permament_lock_behavior_t        permamentLock; /**<  */
677     xcb_xkb_permament_radio_group_behavior_t permamentRadioGroup; /**<  */
678     xcb_xkb_permament_overlay_behavior_t     permamentOverlay1; /**<  */
679     xcb_xkb_permament_overlay_behavior_t     permamentOverlay2; /**<  */
680     uint8_t                                  type; /**<  */
681 } xcb_xkb_behavior_t;
682 
683 /**
684  * @brief xcb_xkb_behavior_iterator_t
685  **/
686 typedef struct xcb_xkb_behavior_iterator_t {
687     xcb_xkb_behavior_t *data; /**<  */
688     int                 rem; /**<  */
689     int                 index; /**<  */
690 } xcb_xkb_behavior_iterator_t;
691 
692 typedef enum xcb_xkb_behavior_type_t {
693     XCB_XKB_BEHAVIOR_TYPE_DEFAULT = 0,
694     XCB_XKB_BEHAVIOR_TYPE_LOCK = 1,
695     XCB_XKB_BEHAVIOR_TYPE_RADIO_GROUP = 2,
696     XCB_XKB_BEHAVIOR_TYPE_OVERLAY_1 = 3,
697     XCB_XKB_BEHAVIOR_TYPE_OVERLAY_2 = 4,
698     XCB_XKB_BEHAVIOR_TYPE_PERMAMENT_LOCK = 129,
699     XCB_XKB_BEHAVIOR_TYPE_PERMAMENT_RADIO_GROUP = 130,
700     XCB_XKB_BEHAVIOR_TYPE_PERMAMENT_OVERLAY_1 = 131,
701     XCB_XKB_BEHAVIOR_TYPE_PERMAMENT_OVERLAY_2 = 132
702 } xcb_xkb_behavior_type_t;
703 
704 /**
705  * @brief xcb_xkb_set_behavior_t
706  **/
707 typedef struct xcb_xkb_set_behavior_t {
708     xcb_keycode_t      keycode; /**<  */
709     xcb_xkb_behavior_t behavior; /**<  */
710     uint8_t            pad0; /**<  */
711 } xcb_xkb_set_behavior_t;
712 
713 /**
714  * @brief xcb_xkb_set_behavior_iterator_t
715  **/
716 typedef struct xcb_xkb_set_behavior_iterator_t {
717     xcb_xkb_set_behavior_t *data; /**<  */
718     int                     rem; /**<  */
719     int                     index; /**<  */
720 } xcb_xkb_set_behavior_iterator_t;
721 
722 /**
723  * @brief xcb_xkb_set_explicit_t
724  **/
725 typedef struct xcb_xkb_set_explicit_t {
726     xcb_keycode_t keycode; /**<  */
727     uint8_t       explicit; /**<  */
728 } xcb_xkb_set_explicit_t;
729 
730 /**
731  * @brief xcb_xkb_set_explicit_iterator_t
732  **/
733 typedef struct xcb_xkb_set_explicit_iterator_t {
734     xcb_xkb_set_explicit_t *data; /**<  */
735     int                     rem; /**<  */
736     int                     index; /**<  */
737 } xcb_xkb_set_explicit_iterator_t;
738 
739 /**
740  * @brief xcb_xkb_key_mod_map_t
741  **/
742 typedef struct xcb_xkb_key_mod_map_t {
743     xcb_keycode_t keycode; /**<  */
744     uint8_t       mods; /**<  */
745 } xcb_xkb_key_mod_map_t;
746 
747 /**
748  * @brief xcb_xkb_key_mod_map_iterator_t
749  **/
750 typedef struct xcb_xkb_key_mod_map_iterator_t {
751     xcb_xkb_key_mod_map_t *data; /**<  */
752     int                    rem; /**<  */
753     int                    index; /**<  */
754 } xcb_xkb_key_mod_map_iterator_t;
755 
756 /**
757  * @brief xcb_xkb_key_v_mod_map_t
758  **/
759 typedef struct xcb_xkb_key_v_mod_map_t {
760     xcb_keycode_t keycode; /**<  */
761     uint8_t       pad0; /**<  */
762     uint16_t      vmods; /**<  */
763 } xcb_xkb_key_v_mod_map_t;
764 
765 /**
766  * @brief xcb_xkb_key_v_mod_map_iterator_t
767  **/
768 typedef struct xcb_xkb_key_v_mod_map_iterator_t {
769     xcb_xkb_key_v_mod_map_t *data; /**<  */
770     int                      rem; /**<  */
771     int                      index; /**<  */
772 } xcb_xkb_key_v_mod_map_iterator_t;
773 
774 /**
775  * @brief xcb_xkb_kt_set_map_entry_t
776  **/
777 typedef struct xcb_xkb_kt_set_map_entry_t {
778     uint8_t  level; /**<  */
779     uint8_t  realMods; /**<  */
780     uint16_t virtualMods; /**<  */
781 } xcb_xkb_kt_set_map_entry_t;
782 
783 /**
784  * @brief xcb_xkb_kt_set_map_entry_iterator_t
785  **/
786 typedef struct xcb_xkb_kt_set_map_entry_iterator_t {
787     xcb_xkb_kt_set_map_entry_t *data; /**<  */
788     int                         rem; /**<  */
789     int                         index; /**<  */
790 } xcb_xkb_kt_set_map_entry_iterator_t;
791 
792 /**
793  * @brief xcb_xkb_set_key_type_t
794  **/
795 typedef struct xcb_xkb_set_key_type_t {
796     uint8_t  mask; /**<  */
797     uint8_t  realMods; /**<  */
798     uint16_t virtualMods; /**<  */
799     uint8_t  numLevels; /**<  */
800     uint8_t  nMapEntries; /**<  */
801     uint8_t  preserve; /**<  */
802     uint8_t  pad0; /**<  */
803 } xcb_xkb_set_key_type_t;
804 
805 /**
806  * @brief xcb_xkb_set_key_type_iterator_t
807  **/
808 typedef struct xcb_xkb_set_key_type_iterator_t {
809     xcb_xkb_set_key_type_t *data; /**<  */
810     int                     rem; /**<  */
811     int                     index; /**<  */
812 } xcb_xkb_set_key_type_iterator_t;
813 
814 typedef char xcb_xkb_string8_t;
815 
816 /**
817  * @brief xcb_xkb_string8_iterator_t
818  **/
819 typedef struct xcb_xkb_string8_iterator_t {
820     xcb_xkb_string8_t *data; /**<  */
821     int                rem; /**<  */
822     int                index; /**<  */
823 } xcb_xkb_string8_iterator_t;
824 
825 /**
826  * @brief xcb_xkb_outline_t
827  **/
828 typedef struct xcb_xkb_outline_t {
829     uint8_t nPoints; /**<  */
830     uint8_t cornerRadius; /**<  */
831     uint8_t pad0[2]; /**<  */
832 } xcb_xkb_outline_t;
833 
834 /**
835  * @brief xcb_xkb_outline_iterator_t
836  **/
837 typedef struct xcb_xkb_outline_iterator_t {
838     xcb_xkb_outline_t *data; /**<  */
839     int                rem; /**<  */
840     int                index; /**<  */
841 } xcb_xkb_outline_iterator_t;
842 
843 /**
844  * @brief xcb_xkb_shape_t
845  **/
846 typedef struct xcb_xkb_shape_t {
847     xcb_atom_t name; /**<  */
848     uint8_t    nOutlines; /**<  */
849     uint8_t    primaryNdx; /**<  */
850     uint8_t    approxNdx; /**<  */
851     uint8_t    pad0; /**<  */
852 } xcb_xkb_shape_t;
853 
854 /**
855  * @brief xcb_xkb_shape_iterator_t
856  **/
857 typedef struct xcb_xkb_shape_iterator_t {
858     xcb_xkb_shape_t *data; /**<  */
859     int              rem; /**<  */
860     int              index; /**<  */
861 } xcb_xkb_shape_iterator_t;
862 
863 /**
864  * @brief xcb_xkb_key_t
865  **/
866 typedef struct xcb_xkb_key_t {
867     xcb_xkb_string8_t name[4]; /**<  */
868     int16_t           gap; /**<  */
869     uint8_t           shapeNdx; /**<  */
870     uint8_t           colorNdx; /**<  */
871 } xcb_xkb_key_t;
872 
873 /**
874  * @brief xcb_xkb_key_iterator_t
875  **/
876 typedef struct xcb_xkb_key_iterator_t {
877     xcb_xkb_key_t *data; /**<  */
878     int            rem; /**<  */
879     int            index; /**<  */
880 } xcb_xkb_key_iterator_t;
881 
882 /**
883  * @brief xcb_xkb_overlay_key_t
884  **/
885 typedef struct xcb_xkb_overlay_key_t {
886     xcb_xkb_string8_t over[4]; /**<  */
887     xcb_xkb_string8_t under[4]; /**<  */
888 } xcb_xkb_overlay_key_t;
889 
890 /**
891  * @brief xcb_xkb_overlay_key_iterator_t
892  **/
893 typedef struct xcb_xkb_overlay_key_iterator_t {
894     xcb_xkb_overlay_key_t *data; /**<  */
895     int                    rem; /**<  */
896     int                    index; /**<  */
897 } xcb_xkb_overlay_key_iterator_t;
898 
899 /**
900  * @brief xcb_xkb_overlay_row_t
901  **/
902 typedef struct xcb_xkb_overlay_row_t {
903     uint8_t rowUnder; /**<  */
904     uint8_t nKeys; /**<  */
905     uint8_t pad0[2]; /**<  */
906 } xcb_xkb_overlay_row_t;
907 
908 /**
909  * @brief xcb_xkb_overlay_row_iterator_t
910  **/
911 typedef struct xcb_xkb_overlay_row_iterator_t {
912     xcb_xkb_overlay_row_t *data; /**<  */
913     int                    rem; /**<  */
914     int                    index; /**<  */
915 } xcb_xkb_overlay_row_iterator_t;
916 
917 /**
918  * @brief xcb_xkb_overlay_t
919  **/
920 typedef struct xcb_xkb_overlay_t {
921     xcb_atom_t name; /**<  */
922     uint8_t    nRows; /**<  */
923     uint8_t    pad0[3]; /**<  */
924 } xcb_xkb_overlay_t;
925 
926 /**
927  * @brief xcb_xkb_overlay_iterator_t
928  **/
929 typedef struct xcb_xkb_overlay_iterator_t {
930     xcb_xkb_overlay_t *data; /**<  */
931     int                rem; /**<  */
932     int                index; /**<  */
933 } xcb_xkb_overlay_iterator_t;
934 
935 /**
936  * @brief xcb_xkb_row_t
937  **/
938 typedef struct xcb_xkb_row_t {
939     int16_t top; /**<  */
940     int16_t left; /**<  */
941     uint8_t nKeys; /**<  */
942     uint8_t vertical; /**<  */
943     uint8_t pad0[2]; /**<  */
944 } xcb_xkb_row_t;
945 
946 /**
947  * @brief xcb_xkb_row_iterator_t
948  **/
949 typedef struct xcb_xkb_row_iterator_t {
950     xcb_xkb_row_t *data; /**<  */
951     int            rem; /**<  */
952     int            index; /**<  */
953 } xcb_xkb_row_iterator_t;
954 
955 typedef enum xcb_xkb_doodad_type_t {
956     XCB_XKB_DOODAD_TYPE_OUTLINE = 1,
957     XCB_XKB_DOODAD_TYPE_SOLID = 2,
958     XCB_XKB_DOODAD_TYPE_TEXT = 3,
959     XCB_XKB_DOODAD_TYPE_INDICATOR = 4,
960     XCB_XKB_DOODAD_TYPE_LOGO = 5
961 } xcb_xkb_doodad_type_t;
962 
963 /**
964  * @brief xcb_xkb_listing_t
965  **/
966 typedef struct xcb_xkb_listing_t {
967     uint16_t flags; /**<  */
968     uint16_t length; /**<  */
969 } xcb_xkb_listing_t;
970 
971 /**
972  * @brief xcb_xkb_listing_iterator_t
973  **/
974 typedef struct xcb_xkb_listing_iterator_t {
975     xcb_xkb_listing_t *data; /**<  */
976     int                rem; /**<  */
977     int                index; /**<  */
978 } xcb_xkb_listing_iterator_t;
979 
980 /**
981  * @brief xcb_xkb_device_led_info_t
982  **/
983 typedef struct xcb_xkb_device_led_info_t {
984     xcb_xkb_led_class_spec_t ledClass; /**<  */
985     xcb_xkb_id_spec_t        ledID; /**<  */
986     uint32_t                 namesPresent; /**<  */
987     uint32_t                 mapsPresent; /**<  */
988     uint32_t                 physIndicators; /**<  */
989     uint32_t                 state; /**<  */
990 } xcb_xkb_device_led_info_t;
991 
992 /**
993  * @brief xcb_xkb_device_led_info_iterator_t
994  **/
995 typedef struct xcb_xkb_device_led_info_iterator_t {
996     xcb_xkb_device_led_info_t *data; /**<  */
997     int                        rem; /**<  */
998     int                        index; /**<  */
999 } xcb_xkb_device_led_info_iterator_t;
1000 
1001 typedef enum xcb_xkb_error_t {
1002     XCB_XKB_ERROR_BAD_DEVICE = 255,
1003     XCB_XKB_ERROR_BAD_CLASS = 254,
1004     XCB_XKB_ERROR_BAD_ID = 253
1005 } xcb_xkb_error_t;
1006 
1007 /** Opcode for xcb_xkb_keyboard. */
1008 #define XCB_XKB_KEYBOARD 0
1009 
1010 /**
1011  * @brief xcb_xkb_keyboard_error_t
1012  **/
1013 typedef struct xcb_xkb_keyboard_error_t {
1014     uint8_t  response_type; /**<  */
1015     uint8_t  error_code; /**<  */
1016     uint16_t sequence; /**<  */
1017     uint32_t value; /**<  */
1018     uint16_t minorOpcode; /**<  */
1019     uint8_t  majorOpcode; /**<  */
1020     uint8_t  pad0[21]; /**<  */
1021 } xcb_xkb_keyboard_error_t;
1022 
1023 typedef enum xcb_xkb_sa_t {
1024     XCB_XKB_SA_CLEAR_LOCKS = 1,
1025     XCB_XKB_SA_LATCH_TO_LOCK = 2,
1026     XCB_XKB_SA_USE_MOD_MAP_MODS = 4,
1027     XCB_XKB_SA_GROUP_ABSOLUTE = 4
1028 } xcb_xkb_sa_t;
1029 
1030 typedef enum xcb_xkb_sa_type_t {
1031     XCB_XKB_SA_TYPE_NO_ACTION = 0,
1032     XCB_XKB_SA_TYPE_SET_MODS = 1,
1033     XCB_XKB_SA_TYPE_LATCH_MODS = 2,
1034     XCB_XKB_SA_TYPE_LOCK_MODS = 3,
1035     XCB_XKB_SA_TYPE_SET_GROUP = 4,
1036     XCB_XKB_SA_TYPE_LATCH_GROUP = 5,
1037     XCB_XKB_SA_TYPE_LOCK_GROUP = 6,
1038     XCB_XKB_SA_TYPE_MOVE_PTR = 7,
1039     XCB_XKB_SA_TYPE_PTR_BTN = 8,
1040     XCB_XKB_SA_TYPE_LOCK_PTR_BTN = 9,
1041     XCB_XKB_SA_TYPE_SET_PTR_DFLT = 10,
1042     XCB_XKB_SA_TYPE_ISO_LOCK = 11,
1043     XCB_XKB_SA_TYPE_TERMINATE = 12,
1044     XCB_XKB_SA_TYPE_SWITCH_SCREEN = 13,
1045     XCB_XKB_SA_TYPE_SET_CONTROLS = 14,
1046     XCB_XKB_SA_TYPE_LOCK_CONTROLS = 15,
1047     XCB_XKB_SA_TYPE_ACTION_MESSAGE = 16,
1048     XCB_XKB_SA_TYPE_REDIRECT_KEY = 17,
1049     XCB_XKB_SA_TYPE_DEVICE_BTN = 18,
1050     XCB_XKB_SA_TYPE_LOCK_DEVICE_BTN = 19,
1051     XCB_XKB_SA_TYPE_DEVICE_VALUATOR = 20
1052 } xcb_xkb_sa_type_t;
1053 
1054 /**
1055  * @brief xcb_xkb_sa_no_action_t
1056  **/
1057 typedef struct xcb_xkb_sa_no_action_t {
1058     uint8_t type; /**<  */
1059     uint8_t pad0[7]; /**<  */
1060 } xcb_xkb_sa_no_action_t;
1061 
1062 /**
1063  * @brief xcb_xkb_sa_no_action_iterator_t
1064  **/
1065 typedef struct xcb_xkb_sa_no_action_iterator_t {
1066     xcb_xkb_sa_no_action_t *data; /**<  */
1067     int                     rem; /**<  */
1068     int                     index; /**<  */
1069 } xcb_xkb_sa_no_action_iterator_t;
1070 
1071 /**
1072  * @brief xcb_xkb_sa_set_mods_t
1073  **/
1074 typedef struct xcb_xkb_sa_set_mods_t {
1075     uint8_t type; /**<  */
1076     uint8_t flags; /**<  */
1077     uint8_t mask; /**<  */
1078     uint8_t realMods; /**<  */
1079     uint8_t vmodsHigh; /**<  */
1080     uint8_t vmodsLow; /**<  */
1081     uint8_t pad0[2]; /**<  */
1082 } xcb_xkb_sa_set_mods_t;
1083 
1084 /**
1085  * @brief xcb_xkb_sa_set_mods_iterator_t
1086  **/
1087 typedef struct xcb_xkb_sa_set_mods_iterator_t {
1088     xcb_xkb_sa_set_mods_t *data; /**<  */
1089     int                    rem; /**<  */
1090     int                    index; /**<  */
1091 } xcb_xkb_sa_set_mods_iterator_t;
1092 
1093 /**
1094  * @brief xcb_xkb_sa_latch_mods_t
1095  **/
1096 typedef struct xcb_xkb_sa_latch_mods_t {
1097     uint8_t type; /**<  */
1098     uint8_t flags; /**<  */
1099     uint8_t mask; /**<  */
1100     uint8_t realMods; /**<  */
1101     uint8_t vmodsHigh; /**<  */
1102     uint8_t vmodsLow; /**<  */
1103     uint8_t pad0[2]; /**<  */
1104 } xcb_xkb_sa_latch_mods_t;
1105 
1106 /**
1107  * @brief xcb_xkb_sa_latch_mods_iterator_t
1108  **/
1109 typedef struct xcb_xkb_sa_latch_mods_iterator_t {
1110     xcb_xkb_sa_latch_mods_t *data; /**<  */
1111     int                      rem; /**<  */
1112     int                      index; /**<  */
1113 } xcb_xkb_sa_latch_mods_iterator_t;
1114 
1115 /**
1116  * @brief xcb_xkb_sa_lock_mods_t
1117  **/
1118 typedef struct xcb_xkb_sa_lock_mods_t {
1119     uint8_t type; /**<  */
1120     uint8_t flags; /**<  */
1121     uint8_t mask; /**<  */
1122     uint8_t realMods; /**<  */
1123     uint8_t vmodsHigh; /**<  */
1124     uint8_t vmodsLow; /**<  */
1125     uint8_t pad0[2]; /**<  */
1126 } xcb_xkb_sa_lock_mods_t;
1127 
1128 /**
1129  * @brief xcb_xkb_sa_lock_mods_iterator_t
1130  **/
1131 typedef struct xcb_xkb_sa_lock_mods_iterator_t {
1132     xcb_xkb_sa_lock_mods_t *data; /**<  */
1133     int                     rem; /**<  */
1134     int                     index; /**<  */
1135 } xcb_xkb_sa_lock_mods_iterator_t;
1136 
1137 /**
1138  * @brief xcb_xkb_sa_set_group_t
1139  **/
1140 typedef struct xcb_xkb_sa_set_group_t {
1141     uint8_t type; /**<  */
1142     uint8_t flags; /**<  */
1143     int8_t  group; /**<  */
1144     uint8_t pad0[5]; /**<  */
1145 } xcb_xkb_sa_set_group_t;
1146 
1147 /**
1148  * @brief xcb_xkb_sa_set_group_iterator_t
1149  **/
1150 typedef struct xcb_xkb_sa_set_group_iterator_t {
1151     xcb_xkb_sa_set_group_t *data; /**<  */
1152     int                     rem; /**<  */
1153     int                     index; /**<  */
1154 } xcb_xkb_sa_set_group_iterator_t;
1155 
1156 /**
1157  * @brief xcb_xkb_sa_latch_group_t
1158  **/
1159 typedef struct xcb_xkb_sa_latch_group_t {
1160     uint8_t type; /**<  */
1161     uint8_t flags; /**<  */
1162     int8_t  group; /**<  */
1163     uint8_t pad0[5]; /**<  */
1164 } xcb_xkb_sa_latch_group_t;
1165 
1166 /**
1167  * @brief xcb_xkb_sa_latch_group_iterator_t
1168  **/
1169 typedef struct xcb_xkb_sa_latch_group_iterator_t {
1170     xcb_xkb_sa_latch_group_t *data; /**<  */
1171     int                       rem; /**<  */
1172     int                       index; /**<  */
1173 } xcb_xkb_sa_latch_group_iterator_t;
1174 
1175 /**
1176  * @brief xcb_xkb_sa_lock_group_t
1177  **/
1178 typedef struct xcb_xkb_sa_lock_group_t {
1179     uint8_t type; /**<  */
1180     uint8_t flags; /**<  */
1181     int8_t  group; /**<  */
1182     uint8_t pad0[5]; /**<  */
1183 } xcb_xkb_sa_lock_group_t;
1184 
1185 /**
1186  * @brief xcb_xkb_sa_lock_group_iterator_t
1187  **/
1188 typedef struct xcb_xkb_sa_lock_group_iterator_t {
1189     xcb_xkb_sa_lock_group_t *data; /**<  */
1190     int                      rem; /**<  */
1191     int                      index; /**<  */
1192 } xcb_xkb_sa_lock_group_iterator_t;
1193 
1194 typedef enum xcb_xkb_sa_move_ptr_flag_t {
1195     XCB_XKB_SA_MOVE_PTR_FLAG_NO_ACCELERATION = 1,
1196     XCB_XKB_SA_MOVE_PTR_FLAG_MOVE_ABSOLUTE_X = 2,
1197     XCB_XKB_SA_MOVE_PTR_FLAG_MOVE_ABSOLUTE_Y = 4
1198 } xcb_xkb_sa_move_ptr_flag_t;
1199 
1200 /**
1201  * @brief xcb_xkb_sa_move_ptr_t
1202  **/
1203 typedef struct xcb_xkb_sa_move_ptr_t {
1204     uint8_t type; /**<  */
1205     uint8_t flags; /**<  */
1206     int8_t  xHigh; /**<  */
1207     uint8_t xLow; /**<  */
1208     int8_t  yHigh; /**<  */
1209     uint8_t yLow; /**<  */
1210     uint8_t pad0[2]; /**<  */
1211 } xcb_xkb_sa_move_ptr_t;
1212 
1213 /**
1214  * @brief xcb_xkb_sa_move_ptr_iterator_t
1215  **/
1216 typedef struct xcb_xkb_sa_move_ptr_iterator_t {
1217     xcb_xkb_sa_move_ptr_t *data; /**<  */
1218     int                    rem; /**<  */
1219     int                    index; /**<  */
1220 } xcb_xkb_sa_move_ptr_iterator_t;
1221 
1222 /**
1223  * @brief xcb_xkb_sa_ptr_btn_t
1224  **/
1225 typedef struct xcb_xkb_sa_ptr_btn_t {
1226     uint8_t type; /**<  */
1227     uint8_t flags; /**<  */
1228     uint8_t count; /**<  */
1229     uint8_t button; /**<  */
1230     uint8_t pad0[4]; /**<  */
1231 } xcb_xkb_sa_ptr_btn_t;
1232 
1233 /**
1234  * @brief xcb_xkb_sa_ptr_btn_iterator_t
1235  **/
1236 typedef struct xcb_xkb_sa_ptr_btn_iterator_t {
1237     xcb_xkb_sa_ptr_btn_t *data; /**<  */
1238     int                   rem; /**<  */
1239     int                   index; /**<  */
1240 } xcb_xkb_sa_ptr_btn_iterator_t;
1241 
1242 /**
1243  * @brief xcb_xkb_sa_lock_ptr_btn_t
1244  **/
1245 typedef struct xcb_xkb_sa_lock_ptr_btn_t {
1246     uint8_t type; /**<  */
1247     uint8_t flags; /**<  */
1248     uint8_t pad0; /**<  */
1249     uint8_t button; /**<  */
1250     uint8_t pad1[4]; /**<  */
1251 } xcb_xkb_sa_lock_ptr_btn_t;
1252 
1253 /**
1254  * @brief xcb_xkb_sa_lock_ptr_btn_iterator_t
1255  **/
1256 typedef struct xcb_xkb_sa_lock_ptr_btn_iterator_t {
1257     xcb_xkb_sa_lock_ptr_btn_t *data; /**<  */
1258     int                        rem; /**<  */
1259     int                        index; /**<  */
1260 } xcb_xkb_sa_lock_ptr_btn_iterator_t;
1261 
1262 typedef enum xcb_xkb_sa_set_ptr_dflt_flag_t {
1263     XCB_XKB_SA_SET_PTR_DFLT_FLAG_DFLT_BTN_ABSOLUTE = 4,
1264     XCB_XKB_SA_SET_PTR_DFLT_FLAG_AFFECT_DFLT_BUTTON = 1
1265 } xcb_xkb_sa_set_ptr_dflt_flag_t;
1266 
1267 /**
1268  * @brief xcb_xkb_sa_set_ptr_dflt_t
1269  **/
1270 typedef struct xcb_xkb_sa_set_ptr_dflt_t {
1271     uint8_t type; /**<  */
1272     uint8_t flags; /**<  */
1273     uint8_t affect; /**<  */
1274     int8_t  value; /**<  */
1275     uint8_t pad0[4]; /**<  */
1276 } xcb_xkb_sa_set_ptr_dflt_t;
1277 
1278 /**
1279  * @brief xcb_xkb_sa_set_ptr_dflt_iterator_t
1280  **/
1281 typedef struct xcb_xkb_sa_set_ptr_dflt_iterator_t {
1282     xcb_xkb_sa_set_ptr_dflt_t *data; /**<  */
1283     int                        rem; /**<  */
1284     int                        index; /**<  */
1285 } xcb_xkb_sa_set_ptr_dflt_iterator_t;
1286 
1287 typedef enum xcb_xkb_sa_iso_lock_flag_t {
1288     XCB_XKB_SA_ISO_LOCK_FLAG_NO_LOCK = 1,
1289     XCB_XKB_SA_ISO_LOCK_FLAG_NO_UNLOCK = 2,
1290     XCB_XKB_SA_ISO_LOCK_FLAG_USE_MOD_MAP_MODS = 4,
1291     XCB_XKB_SA_ISO_LOCK_FLAG_GROUP_ABSOLUTE = 4,
1292     XCB_XKB_SA_ISO_LOCK_FLAG_ISO_DFLT_IS_GROUP = 8
1293 } xcb_xkb_sa_iso_lock_flag_t;
1294 
1295 typedef enum xcb_xkb_sa_iso_lock_no_affect_t {
1296     XCB_XKB_SA_ISO_LOCK_NO_AFFECT_CTRLS = 8,
1297     XCB_XKB_SA_ISO_LOCK_NO_AFFECT_PTR = 16,
1298     XCB_XKB_SA_ISO_LOCK_NO_AFFECT_GROUP = 32,
1299     XCB_XKB_SA_ISO_LOCK_NO_AFFECT_MODS = 64
1300 } xcb_xkb_sa_iso_lock_no_affect_t;
1301 
1302 /**
1303  * @brief xcb_xkb_sa_iso_lock_t
1304  **/
1305 typedef struct xcb_xkb_sa_iso_lock_t {
1306     uint8_t type; /**<  */
1307     uint8_t flags; /**<  */
1308     uint8_t mask; /**<  */
1309     uint8_t realMods; /**<  */
1310     int8_t  group; /**<  */
1311     uint8_t affect; /**<  */
1312     uint8_t vmodsHigh; /**<  */
1313     uint8_t vmodsLow; /**<  */
1314 } xcb_xkb_sa_iso_lock_t;
1315 
1316 /**
1317  * @brief xcb_xkb_sa_iso_lock_iterator_t
1318  **/
1319 typedef struct xcb_xkb_sa_iso_lock_iterator_t {
1320     xcb_xkb_sa_iso_lock_t *data; /**<  */
1321     int                    rem; /**<  */
1322     int                    index; /**<  */
1323 } xcb_xkb_sa_iso_lock_iterator_t;
1324 
1325 /**
1326  * @brief xcb_xkb_sa_terminate_t
1327  **/
1328 typedef struct xcb_xkb_sa_terminate_t {
1329     uint8_t type; /**<  */
1330     uint8_t pad0[7]; /**<  */
1331 } xcb_xkb_sa_terminate_t;
1332 
1333 /**
1334  * @brief xcb_xkb_sa_terminate_iterator_t
1335  **/
1336 typedef struct xcb_xkb_sa_terminate_iterator_t {
1337     xcb_xkb_sa_terminate_t *data; /**<  */
1338     int                     rem; /**<  */
1339     int                     index; /**<  */
1340 } xcb_xkb_sa_terminate_iterator_t;
1341 
1342 typedef enum xcb_xkb_switch_screen_flag_t {
1343     XCB_XKB_SWITCH_SCREEN_FLAG_APPLICATION = 1,
1344     XCB_XKB_SWITCH_SCREEN_FLAG_ABSOLUTE = 4
1345 } xcb_xkb_switch_screen_flag_t;
1346 
1347 /**
1348  * @brief xcb_xkb_sa_switch_screen_t
1349  **/
1350 typedef struct xcb_xkb_sa_switch_screen_t {
1351     uint8_t type; /**<  */
1352     uint8_t flags; /**<  */
1353     int8_t  newScreen; /**<  */
1354     uint8_t pad0[5]; /**<  */
1355 } xcb_xkb_sa_switch_screen_t;
1356 
1357 /**
1358  * @brief xcb_xkb_sa_switch_screen_iterator_t
1359  **/
1360 typedef struct xcb_xkb_sa_switch_screen_iterator_t {
1361     xcb_xkb_sa_switch_screen_t *data; /**<  */
1362     int                         rem; /**<  */
1363     int                         index; /**<  */
1364 } xcb_xkb_sa_switch_screen_iterator_t;
1365 
1366 typedef enum xcb_xkb_bool_ctrls_high_t {
1367     XCB_XKB_BOOL_CTRLS_HIGH_ACCESS_X_FEEDBACK = 1,
1368     XCB_XKB_BOOL_CTRLS_HIGH_AUDIBLE_BELL = 2,
1369     XCB_XKB_BOOL_CTRLS_HIGH_OVERLAY_1 = 4,
1370     XCB_XKB_BOOL_CTRLS_HIGH_OVERLAY_2 = 8,
1371     XCB_XKB_BOOL_CTRLS_HIGH_IGNORE_GROUP_LOCK = 16
1372 } xcb_xkb_bool_ctrls_high_t;
1373 
1374 typedef enum xcb_xkb_bool_ctrls_low_t {
1375     XCB_XKB_BOOL_CTRLS_LOW_REPEAT_KEYS = 1,
1376     XCB_XKB_BOOL_CTRLS_LOW_SLOW_KEYS = 2,
1377     XCB_XKB_BOOL_CTRLS_LOW_BOUNCE_KEYS = 4,
1378     XCB_XKB_BOOL_CTRLS_LOW_STICKY_KEYS = 8,
1379     XCB_XKB_BOOL_CTRLS_LOW_MOUSE_KEYS = 16,
1380     XCB_XKB_BOOL_CTRLS_LOW_MOUSE_KEYS_ACCEL = 32,
1381     XCB_XKB_BOOL_CTRLS_LOW_ACCESS_X_KEYS = 64,
1382     XCB_XKB_BOOL_CTRLS_LOW_ACCESS_X_TIMEOUT = 128
1383 } xcb_xkb_bool_ctrls_low_t;
1384 
1385 /**
1386  * @brief xcb_xkb_sa_set_controls_t
1387  **/
1388 typedef struct xcb_xkb_sa_set_controls_t {
1389     uint8_t type; /**<  */
1390     uint8_t pad0[3]; /**<  */
1391     uint8_t boolCtrlsHigh; /**<  */
1392     uint8_t boolCtrlsLow; /**<  */
1393     uint8_t pad1[2]; /**<  */
1394 } xcb_xkb_sa_set_controls_t;
1395 
1396 /**
1397  * @brief xcb_xkb_sa_set_controls_iterator_t
1398  **/
1399 typedef struct xcb_xkb_sa_set_controls_iterator_t {
1400     xcb_xkb_sa_set_controls_t *data; /**<  */
1401     int                        rem; /**<  */
1402     int                        index; /**<  */
1403 } xcb_xkb_sa_set_controls_iterator_t;
1404 
1405 /**
1406  * @brief xcb_xkb_sa_lock_controls_t
1407  **/
1408 typedef struct xcb_xkb_sa_lock_controls_t {
1409     uint8_t type; /**<  */
1410     uint8_t pad0[3]; /**<  */
1411     uint8_t boolCtrlsHigh; /**<  */
1412     uint8_t boolCtrlsLow; /**<  */
1413     uint8_t pad1[2]; /**<  */
1414 } xcb_xkb_sa_lock_controls_t;
1415 
1416 /**
1417  * @brief xcb_xkb_sa_lock_controls_iterator_t
1418  **/
1419 typedef struct xcb_xkb_sa_lock_controls_iterator_t {
1420     xcb_xkb_sa_lock_controls_t *data; /**<  */
1421     int                         rem; /**<  */
1422     int                         index; /**<  */
1423 } xcb_xkb_sa_lock_controls_iterator_t;
1424 
1425 typedef enum xcb_xkb_action_message_flag_t {
1426     XCB_XKB_ACTION_MESSAGE_FLAG_ON_PRESS = 1,
1427     XCB_XKB_ACTION_MESSAGE_FLAG_ON_RELEASE = 2,
1428     XCB_XKB_ACTION_MESSAGE_FLAG_GEN_KEY_EVENT = 4
1429 } xcb_xkb_action_message_flag_t;
1430 
1431 /**
1432  * @brief xcb_xkb_sa_action_message_t
1433  **/
1434 typedef struct xcb_xkb_sa_action_message_t {
1435     uint8_t type; /**<  */
1436     uint8_t flags; /**<  */
1437     uint8_t message[6]; /**<  */
1438 } xcb_xkb_sa_action_message_t;
1439 
1440 /**
1441  * @brief xcb_xkb_sa_action_message_iterator_t
1442  **/
1443 typedef struct xcb_xkb_sa_action_message_iterator_t {
1444     xcb_xkb_sa_action_message_t *data; /**<  */
1445     int                          rem; /**<  */
1446     int                          index; /**<  */
1447 } xcb_xkb_sa_action_message_iterator_t;
1448 
1449 /**
1450  * @brief xcb_xkb_sa_redirect_key_t
1451  **/
1452 typedef struct xcb_xkb_sa_redirect_key_t {
1453     uint8_t       type; /**<  */
1454     xcb_keycode_t newkey; /**<  */
1455     uint8_t       mask; /**<  */
1456     uint8_t       realModifiers; /**<  */
1457     uint8_t       vmodsMaskHigh; /**<  */
1458     uint8_t       vmodsMaskLow; /**<  */
1459     uint8_t       vmodsHigh; /**<  */
1460     uint8_t       vmodsLow; /**<  */
1461 } xcb_xkb_sa_redirect_key_t;
1462 
1463 /**
1464  * @brief xcb_xkb_sa_redirect_key_iterator_t
1465  **/
1466 typedef struct xcb_xkb_sa_redirect_key_iterator_t {
1467     xcb_xkb_sa_redirect_key_t *data; /**<  */
1468     int                        rem; /**<  */
1469     int                        index; /**<  */
1470 } xcb_xkb_sa_redirect_key_iterator_t;
1471 
1472 /**
1473  * @brief xcb_xkb_sa_device_btn_t
1474  **/
1475 typedef struct xcb_xkb_sa_device_btn_t {
1476     uint8_t type; /**<  */
1477     uint8_t flags; /**<  */
1478     uint8_t count; /**<  */
1479     uint8_t button; /**<  */
1480     uint8_t device; /**<  */
1481     uint8_t pad0[3]; /**<  */
1482 } xcb_xkb_sa_device_btn_t;
1483 
1484 /**
1485  * @brief xcb_xkb_sa_device_btn_iterator_t
1486  **/
1487 typedef struct xcb_xkb_sa_device_btn_iterator_t {
1488     xcb_xkb_sa_device_btn_t *data; /**<  */
1489     int                      rem; /**<  */
1490     int                      index; /**<  */
1491 } xcb_xkb_sa_device_btn_iterator_t;
1492 
1493 typedef enum xcb_xkb_lock_device_flags_t {
1494     XCB_XKB_LOCK_DEVICE_FLAGS_NO_LOCK = 1,
1495     XCB_XKB_LOCK_DEVICE_FLAGS_NO_UNLOCK = 2
1496 } xcb_xkb_lock_device_flags_t;
1497 
1498 /**
1499  * @brief xcb_xkb_sa_lock_device_btn_t
1500  **/
1501 typedef struct xcb_xkb_sa_lock_device_btn_t {
1502     uint8_t type; /**<  */
1503     uint8_t flags; /**<  */
1504     uint8_t pad0; /**<  */
1505     uint8_t button; /**<  */
1506     uint8_t device; /**<  */
1507     uint8_t pad1[3]; /**<  */
1508 } xcb_xkb_sa_lock_device_btn_t;
1509 
1510 /**
1511  * @brief xcb_xkb_sa_lock_device_btn_iterator_t
1512  **/
1513 typedef struct xcb_xkb_sa_lock_device_btn_iterator_t {
1514     xcb_xkb_sa_lock_device_btn_t *data; /**<  */
1515     int                           rem; /**<  */
1516     int                           index; /**<  */
1517 } xcb_xkb_sa_lock_device_btn_iterator_t;
1518 
1519 typedef enum xcb_xkb_sa_val_what_t {
1520     XCB_XKB_SA_VAL_WHAT_IGNORE_VAL = 0,
1521     XCB_XKB_SA_VAL_WHAT_SET_VAL_MIN = 1,
1522     XCB_XKB_SA_VAL_WHAT_SET_VAL_CENTER = 2,
1523     XCB_XKB_SA_VAL_WHAT_SET_VAL_MAX = 3,
1524     XCB_XKB_SA_VAL_WHAT_SET_VAL_RELATIVE = 4,
1525     XCB_XKB_SA_VAL_WHAT_SET_VAL_ABSOLUTE = 5
1526 } xcb_xkb_sa_val_what_t;
1527 
1528 /**
1529  * @brief xcb_xkb_sa_device_valuator_t
1530  **/
1531 typedef struct xcb_xkb_sa_device_valuator_t {
1532     uint8_t type; /**<  */
1533     uint8_t device; /**<  */
1534     uint8_t val1what; /**<  */
1535     uint8_t val1index; /**<  */
1536     uint8_t val1value; /**<  */
1537     uint8_t val2what; /**<  */
1538     uint8_t val2index; /**<  */
1539     uint8_t val2value; /**<  */
1540 } xcb_xkb_sa_device_valuator_t;
1541 
1542 /**
1543  * @brief xcb_xkb_sa_device_valuator_iterator_t
1544  **/
1545 typedef struct xcb_xkb_sa_device_valuator_iterator_t {
1546     xcb_xkb_sa_device_valuator_t *data; /**<  */
1547     int                           rem; /**<  */
1548     int                           index; /**<  */
1549 } xcb_xkb_sa_device_valuator_iterator_t;
1550 
1551 /**
1552  * @brief xcb_xkb_si_action_t
1553  **/
1554 typedef struct xcb_xkb_si_action_t {
1555     uint8_t type; /**<  */
1556     uint8_t data[7]; /**<  */
1557 } xcb_xkb_si_action_t;
1558 
1559 /**
1560  * @brief xcb_xkb_si_action_iterator_t
1561  **/
1562 typedef struct xcb_xkb_si_action_iterator_t {
1563     xcb_xkb_si_action_t *data; /**<  */
1564     int                  rem; /**<  */
1565     int                  index; /**<  */
1566 } xcb_xkb_si_action_iterator_t;
1567 
1568 /**
1569  * @brief xcb_xkb_sym_interpret_t
1570  **/
1571 typedef struct xcb_xkb_sym_interpret_t {
1572     xcb_keysym_t        sym; /**<  */
1573     uint8_t             mods; /**<  */
1574     uint8_t             match; /**<  */
1575     uint8_t             virtualMod; /**<  */
1576     uint8_t             flags; /**<  */
1577     xcb_xkb_si_action_t action; /**<  */
1578 } xcb_xkb_sym_interpret_t;
1579 
1580 /**
1581  * @brief xcb_xkb_sym_interpret_iterator_t
1582  **/
1583 typedef struct xcb_xkb_sym_interpret_iterator_t {
1584     xcb_xkb_sym_interpret_t *data; /**<  */
1585     int                      rem; /**<  */
1586     int                      index; /**<  */
1587 } xcb_xkb_sym_interpret_iterator_t;
1588 
1589 /**
1590  * @brief xcb_xkb_action_t
1591  **/
1592 typedef union xcb_xkb_action_t {
1593     xcb_xkb_sa_no_action_t       noaction; /**<  */
1594     xcb_xkb_sa_set_mods_t        setmods; /**<  */
1595     xcb_xkb_sa_latch_mods_t      latchmods; /**<  */
1596     xcb_xkb_sa_lock_mods_t       lockmods; /**<  */
1597     xcb_xkb_sa_set_group_t       setgroup; /**<  */
1598     xcb_xkb_sa_latch_group_t     latchgroup; /**<  */
1599     xcb_xkb_sa_lock_group_t      lockgroup; /**<  */
1600     xcb_xkb_sa_move_ptr_t        moveptr; /**<  */
1601     xcb_xkb_sa_ptr_btn_t         ptrbtn; /**<  */
1602     xcb_xkb_sa_lock_ptr_btn_t    lockptrbtn; /**<  */
1603     xcb_xkb_sa_set_ptr_dflt_t    setptrdflt; /**<  */
1604     xcb_xkb_sa_iso_lock_t        isolock; /**<  */
1605     xcb_xkb_sa_terminate_t       terminate; /**<  */
1606     xcb_xkb_sa_switch_screen_t   switchscreen; /**<  */
1607     xcb_xkb_sa_set_controls_t    setcontrols; /**<  */
1608     xcb_xkb_sa_lock_controls_t   lockcontrols; /**<  */
1609     xcb_xkb_sa_action_message_t  message; /**<  */
1610     xcb_xkb_sa_redirect_key_t    redirect; /**<  */
1611     xcb_xkb_sa_device_btn_t      devbtn; /**<  */
1612     xcb_xkb_sa_lock_device_btn_t lockdevbtn; /**<  */
1613     xcb_xkb_sa_device_valuator_t devval; /**<  */
1614     uint8_t                      type; /**<  */
1615 } xcb_xkb_action_t;
1616 
1617 /**
1618  * @brief xcb_xkb_action_iterator_t
1619  **/
1620 typedef struct xcb_xkb_action_iterator_t {
1621     xcb_xkb_action_t *data; /**<  */
1622     int               rem; /**<  */
1623     int               index; /**<  */
1624 } xcb_xkb_action_iterator_t;
1625 
1626 /**
1627  * @brief xcb_xkb_use_extension_cookie_t
1628  **/
1629 typedef struct xcb_xkb_use_extension_cookie_t {
1630     unsigned int sequence; /**<  */
1631 } xcb_xkb_use_extension_cookie_t;
1632 
1633 /** Opcode for xcb_xkb_use_extension. */
1634 #define XCB_XKB_USE_EXTENSION 0
1635 
1636 /**
1637  * @brief xcb_xkb_use_extension_request_t
1638  **/
1639 typedef struct xcb_xkb_use_extension_request_t {
1640     uint8_t  major_opcode; /**<  */
1641     uint8_t  minor_opcode; /**<  */
1642     uint16_t length; /**<  */
1643     uint16_t wantedMajor; /**<  */
1644     uint16_t wantedMinor; /**<  */
1645 } xcb_xkb_use_extension_request_t;
1646 
1647 /**
1648  * @brief xcb_xkb_use_extension_reply_t
1649  **/
1650 typedef struct xcb_xkb_use_extension_reply_t {
1651     uint8_t  response_type; /**<  */
1652     uint8_t  supported; /**<  */
1653     uint16_t sequence; /**<  */
1654     uint32_t length; /**<  */
1655     uint16_t serverMajor; /**<  */
1656     uint16_t serverMinor; /**<  */
1657     uint8_t  pad0[20]; /**<  */
1658 } xcb_xkb_use_extension_reply_t;
1659 
1660 /**
1661  * @brief xcb_xkb_select_events_details_t
1662  **/
1663 typedef struct xcb_xkb_select_events_details_t {
1664     uint16_t affectNewKeyboard; /**<  */
1665     uint16_t newKeyboardDetails; /**<  */
1666     uint16_t affectState; /**<  */
1667     uint16_t stateDetails; /**<  */
1668     uint32_t affectCtrls; /**<  */
1669     uint32_t ctrlDetails; /**<  */
1670     uint32_t affectIndicatorState; /**<  */
1671     uint32_t indicatorStateDetails; /**<  */
1672     uint32_t affectIndicatorMap; /**<  */
1673     uint32_t indicatorMapDetails; /**<  */
1674     uint16_t affectNames; /**<  */
1675     uint16_t namesDetails; /**<  */
1676     uint8_t  affectCompat; /**<  */
1677     uint8_t  compatDetails; /**<  */
1678     uint8_t  affectBell; /**<  */
1679     uint8_t  bellDetails; /**<  */
1680     uint8_t  affectMsgDetails; /**<  */
1681     uint8_t  msgDetails; /**<  */
1682     uint16_t affectAccessX; /**<  */
1683     uint16_t accessXDetails; /**<  */
1684     uint16_t affectExtDev; /**<  */
1685     uint16_t extdevDetails; /**<  */
1686 } xcb_xkb_select_events_details_t;
1687 
1688 /** Opcode for xcb_xkb_select_events. */
1689 #define XCB_XKB_SELECT_EVENTS 1
1690 
1691 /**
1692  * @brief xcb_xkb_select_events_request_t
1693  **/
1694 typedef struct xcb_xkb_select_events_request_t {
1695     uint8_t               major_opcode; /**<  */
1696     uint8_t               minor_opcode; /**<  */
1697     uint16_t              length; /**<  */
1698     xcb_xkb_device_spec_t deviceSpec; /**<  */
1699     uint16_t              affectWhich; /**<  */
1700     uint16_t              clear; /**<  */
1701     uint16_t              selectAll; /**<  */
1702     uint16_t              affectMap; /**<  */
1703     uint16_t              map; /**<  */
1704 } xcb_xkb_select_events_request_t;
1705 
1706 /** Opcode for xcb_xkb_bell. */
1707 #define XCB_XKB_BELL 3
1708 
1709 /**
1710  * @brief xcb_xkb_bell_request_t
1711  **/
1712 typedef struct xcb_xkb_bell_request_t {
1713     uint8_t                   major_opcode; /**<  */
1714     uint8_t                   minor_opcode; /**<  */
1715     uint16_t                  length; /**<  */
1716     xcb_xkb_device_spec_t     deviceSpec; /**<  */
1717     xcb_xkb_bell_class_spec_t bellClass; /**<  */
1718     xcb_xkb_id_spec_t         bellID; /**<  */
1719     int8_t                    percent; /**<  */
1720     uint8_t                   forceSound; /**<  */
1721     uint8_t                   eventOnly; /**<  */
1722     uint8_t                   pad0; /**<  */
1723     int16_t                   pitch; /**<  */
1724     int16_t                   duration; /**<  */
1725     uint8_t                   pad1[2]; /**<  */
1726     xcb_atom_t                name; /**<  */
1727     xcb_window_t              window; /**<  */
1728 } xcb_xkb_bell_request_t;
1729 
1730 /**
1731  * @brief xcb_xkb_get_state_cookie_t
1732  **/
1733 typedef struct xcb_xkb_get_state_cookie_t {
1734     unsigned int sequence; /**<  */
1735 } xcb_xkb_get_state_cookie_t;
1736 
1737 /** Opcode for xcb_xkb_get_state. */
1738 #define XCB_XKB_GET_STATE 4
1739 
1740 /**
1741  * @brief xcb_xkb_get_state_request_t
1742  **/
1743 typedef struct xcb_xkb_get_state_request_t {
1744     uint8_t               major_opcode; /**<  */
1745     uint8_t               minor_opcode; /**<  */
1746     uint16_t              length; /**<  */
1747     xcb_xkb_device_spec_t deviceSpec; /**<  */
1748     uint8_t               pad0[2]; /**<  */
1749 } xcb_xkb_get_state_request_t;
1750 
1751 /**
1752  * @brief xcb_xkb_get_state_reply_t
1753  **/
1754 typedef struct xcb_xkb_get_state_reply_t {
1755     uint8_t  response_type; /**<  */
1756     uint8_t  deviceID; /**<  */
1757     uint16_t sequence; /**<  */
1758     uint32_t length; /**<  */
1759     uint8_t  mods; /**<  */
1760     uint8_t  baseMods; /**<  */
1761     uint8_t  latchedMods; /**<  */
1762     uint8_t  lockedMods; /**<  */
1763     uint8_t  group; /**<  */
1764     uint8_t  lockedGroup; /**<  */
1765     int16_t  baseGroup; /**<  */
1766     int16_t  latchedGroup; /**<  */
1767     uint8_t  compatState; /**<  */
1768     uint8_t  grabMods; /**<  */
1769     uint8_t  compatGrabMods; /**<  */
1770     uint8_t  lookupMods; /**<  */
1771     uint8_t  compatLookupMods; /**<  */
1772     uint8_t  pad0; /**<  */
1773     uint16_t ptrBtnState; /**<  */
1774     uint8_t  pad1[6]; /**<  */
1775 } xcb_xkb_get_state_reply_t;
1776 
1777 /** Opcode for xcb_xkb_latch_lock_state. */
1778 #define XCB_XKB_LATCH_LOCK_STATE 5
1779 
1780 /**
1781  * @brief xcb_xkb_latch_lock_state_request_t
1782  **/
1783 typedef struct xcb_xkb_latch_lock_state_request_t {
1784     uint8_t               major_opcode; /**<  */
1785     uint8_t               minor_opcode; /**<  */
1786     uint16_t              length; /**<  */
1787     xcb_xkb_device_spec_t deviceSpec; /**<  */
1788     uint8_t               affectModLocks; /**<  */
1789     uint8_t               modLocks; /**<  */
1790     uint8_t               lockGroup; /**<  */
1791     uint8_t               groupLock; /**<  */
1792     uint8_t               affectModLatches; /**<  */
1793     uint8_t               pad0; /**<  */
1794     uint8_t               latchGroup; /**<  */
1795     uint16_t              groupLatch; /**<  */
1796 } xcb_xkb_latch_lock_state_request_t;
1797 
1798 /**
1799  * @brief xcb_xkb_get_controls_cookie_t
1800  **/
1801 typedef struct xcb_xkb_get_controls_cookie_t {
1802     unsigned int sequence; /**<  */
1803 } xcb_xkb_get_controls_cookie_t;
1804 
1805 /** Opcode for xcb_xkb_get_controls. */
1806 #define XCB_XKB_GET_CONTROLS 6
1807 
1808 /**
1809  * @brief xcb_xkb_get_controls_request_t
1810  **/
1811 typedef struct xcb_xkb_get_controls_request_t {
1812     uint8_t               major_opcode; /**<  */
1813     uint8_t               minor_opcode; /**<  */
1814     uint16_t              length; /**<  */
1815     xcb_xkb_device_spec_t deviceSpec; /**<  */
1816     uint8_t               pad0[2]; /**<  */
1817 } xcb_xkb_get_controls_request_t;
1818 
1819 /**
1820  * @brief xcb_xkb_get_controls_reply_t
1821  **/
1822 typedef struct xcb_xkb_get_controls_reply_t {
1823     uint8_t  response_type; /**<  */
1824     uint8_t  deviceID; /**<  */
1825     uint16_t sequence; /**<  */
1826     uint32_t length; /**<  */
1827     uint8_t  mouseKeysDfltBtn; /**<  */
1828     uint8_t  numGroups; /**<  */
1829     uint8_t  groupsWrap; /**<  */
1830     uint8_t  internalModsMask; /**<  */
1831     uint8_t  ignoreLockModsMask; /**<  */
1832     uint8_t  internalModsRealMods; /**<  */
1833     uint8_t  ignoreLockModsRealMods; /**<  */
1834     uint8_t  pad0; /**<  */
1835     uint16_t internalModsVmods; /**<  */
1836     uint16_t ignoreLockModsVmods; /**<  */
1837     uint16_t repeatDelay; /**<  */
1838     uint16_t repeatInterval; /**<  */
1839     uint16_t slowKeysDelay; /**<  */
1840     uint16_t debounceDelay; /**<  */
1841     uint16_t mouseKeysDelay; /**<  */
1842     uint16_t mouseKeysInterval; /**<  */
1843     uint16_t mouseKeysTimeToMax; /**<  */
1844     uint16_t mouseKeysMaxSpeed; /**<  */
1845     int16_t  mouseKeysCurve; /**<  */
1846     uint16_t accessXOption; /**<  */
1847     uint16_t accessXTimeout; /**<  */
1848     uint16_t accessXTimeoutOptionsMask; /**<  */
1849     uint16_t accessXTimeoutOptionsValues; /**<  */
1850     uint8_t  pad1[2]; /**<  */
1851     uint32_t accessXTimeoutMask; /**<  */
1852     uint32_t accessXTimeoutValues; /**<  */
1853     uint32_t enabledControls; /**<  */
1854     uint8_t  perKeyRepeat[32]; /**<  */
1855 } xcb_xkb_get_controls_reply_t;
1856 
1857 /** Opcode for xcb_xkb_set_controls. */
1858 #define XCB_XKB_SET_CONTROLS 7
1859 
1860 /**
1861  * @brief xcb_xkb_set_controls_request_t
1862  **/
1863 typedef struct xcb_xkb_set_controls_request_t {
1864     uint8_t               major_opcode; /**<  */
1865     uint8_t               minor_opcode; /**<  */
1866     uint16_t              length; /**<  */
1867     xcb_xkb_device_spec_t deviceSpec; /**<  */
1868     uint8_t               affectInternalRealMods; /**<  */
1869     uint8_t               internalRealMods; /**<  */
1870     uint8_t               affectIgnoreLockRealMods; /**<  */
1871     uint8_t               ignoreLockRealMods; /**<  */
1872     uint16_t              affectInternalVirtualMods; /**<  */
1873     uint16_t              internalVirtualMods; /**<  */
1874     uint16_t              affectIgnoreLockVirtualMods; /**<  */
1875     uint16_t              ignoreLockVirtualMods; /**<  */
1876     uint8_t               mouseKeysDfltBtn; /**<  */
1877     uint8_t               groupsWrap; /**<  */
1878     uint16_t              accessXOptions; /**<  */
1879     uint8_t               pad0[2]; /**<  */
1880     uint32_t              affectEnabledControls; /**<  */
1881     uint32_t              enabledControls; /**<  */
1882     uint32_t              changeControls; /**<  */
1883     uint16_t              repeatDelay; /**<  */
1884     uint16_t              repeatInterval; /**<  */
1885     uint16_t              slowKeysDelay; /**<  */
1886     uint16_t              debounceDelay; /**<  */
1887     uint16_t              mouseKeysDelay; /**<  */
1888     uint16_t              mouseKeysInterval; /**<  */
1889     uint16_t              mouseKeysTimeToMax; /**<  */
1890     uint16_t              mouseKeysMaxSpeed; /**<  */
1891     int16_t               mouseKeysCurve; /**<  */
1892     uint16_t              accessXTimeout; /**<  */
1893     uint32_t              accessXTimeoutMask; /**<  */
1894     uint32_t              accessXTimeoutValues; /**<  */
1895     uint16_t              accessXTimeoutOptionsMask; /**<  */
1896     uint16_t              accessXTimeoutOptionsValues; /**<  */
1897     uint8_t               perKeyRepeat[32]; /**<  */
1898 } xcb_xkb_set_controls_request_t;
1899 
1900 /**
1901  * @brief xcb_xkb_get_map_cookie_t
1902  **/
1903 typedef struct xcb_xkb_get_map_cookie_t {
1904     unsigned int sequence; /**<  */
1905 } xcb_xkb_get_map_cookie_t;
1906 
1907 /** Opcode for xcb_xkb_get_map. */
1908 #define XCB_XKB_GET_MAP 8
1909 
1910 /**
1911  * @brief xcb_xkb_get_map_request_t
1912  **/
1913 typedef struct xcb_xkb_get_map_request_t {
1914     uint8_t               major_opcode; /**<  */
1915     uint8_t               minor_opcode; /**<  */
1916     uint16_t              length; /**<  */
1917     xcb_xkb_device_spec_t deviceSpec; /**<  */
1918     uint16_t              full; /**<  */
1919     uint16_t              partial; /**<  */
1920     uint8_t               firstType; /**<  */
1921     uint8_t               nTypes; /**<  */
1922     xcb_keycode_t         firstKeySym; /**<  */
1923     uint8_t               nKeySyms; /**<  */
1924     xcb_keycode_t         firstKeyAction; /**<  */
1925     uint8_t               nKeyActions; /**<  */
1926     xcb_keycode_t         firstKeyBehavior; /**<  */
1927     uint8_t               nKeyBehaviors; /**<  */
1928     uint16_t              virtualMods; /**<  */
1929     xcb_keycode_t         firstKeyExplicit; /**<  */
1930     uint8_t               nKeyExplicit; /**<  */
1931     xcb_keycode_t         firstModMapKey; /**<  */
1932     uint8_t               nModMapKeys; /**<  */
1933     xcb_keycode_t         firstVModMapKey; /**<  */
1934     uint8_t               nVModMapKeys; /**<  */
1935     uint8_t               pad0[2]; /**<  */
1936 } xcb_xkb_get_map_request_t;
1937 
1938 /**
1939  * @brief xcb_xkb_get_map_map_t
1940  **/
1941 typedef struct xcb_xkb_get_map_map_t {
1942     xcb_xkb_key_type_t      *types_rtrn; /**<  */
1943     xcb_xkb_key_sym_map_t   *syms_rtrn; /**<  */
1944     uint8_t                 *acts_rtrn_count; /**<  */
1945     uint8_t                 *alignment_pad; /**<  */
1946     xcb_xkb_action_t        *acts_rtrn_acts; /**<  */
1947     xcb_xkb_set_behavior_t  *behaviors_rtrn; /**<  */
1948     uint8_t                 *vmods_rtrn; /**<  */
1949     uint8_t                 *alignment_pad2; /**<  */
1950     xcb_xkb_set_explicit_t  *explicit_rtrn; /**<  */
1951     uint16_t                *alignment_pad3; /**<  */
1952     xcb_xkb_key_mod_map_t   *modmap_rtrn; /**<  */
1953     uint16_t                *alignment_pad4; /**<  */
1954     xcb_xkb_key_v_mod_map_t *vmodmap_rtrn; /**<  */
1955 } xcb_xkb_get_map_map_t;
1956 
1957 /**
1958  * @brief xcb_xkb_get_map_reply_t
1959  **/
1960 typedef struct xcb_xkb_get_map_reply_t {
1961     uint8_t       response_type; /**<  */
1962     uint8_t       deviceID; /**<  */
1963     uint16_t      sequence; /**<  */
1964     uint32_t      length; /**<  */
1965     uint8_t       pad0[2]; /**<  */
1966     xcb_keycode_t minKeyCode; /**<  */
1967     xcb_keycode_t maxKeyCode; /**<  */
1968     uint16_t      present; /**<  */
1969     uint8_t       firstType; /**<  */
1970     uint8_t       nTypes; /**<  */
1971     uint8_t       totalTypes; /**<  */
1972     xcb_keycode_t firstKeySym; /**<  */
1973     uint16_t      totalSyms; /**<  */
1974     uint8_t       nKeySyms; /**<  */
1975     xcb_keycode_t firstKeyAction; /**<  */
1976     uint16_t      totalActions; /**<  */
1977     uint8_t       nKeyActions; /**<  */
1978     xcb_keycode_t firstKeyBehavior; /**<  */
1979     uint8_t       nKeyBehaviors; /**<  */
1980     uint8_t       totalKeyBehaviors; /**<  */
1981     xcb_keycode_t firstKeyExplicit; /**<  */
1982     uint8_t       nKeyExplicit; /**<  */
1983     uint8_t       totalKeyExplicit; /**<  */
1984     xcb_keycode_t firstModMapKey; /**<  */
1985     uint8_t       nModMapKeys; /**<  */
1986     uint8_t       totalModMapKeys; /**<  */
1987     xcb_keycode_t firstVModMapKey; /**<  */
1988     uint8_t       nVModMapKeys; /**<  */
1989     uint8_t       totalVModMapKeys; /**<  */
1990     uint8_t       pad1; /**<  */
1991     uint16_t      virtualMods; /**<  */
1992 } xcb_xkb_get_map_reply_t;
1993 
1994 /**
1995  * @brief xcb_xkb_set_map_values_t
1996  **/
1997 typedef struct xcb_xkb_set_map_values_t {
1998     xcb_xkb_set_key_type_t  *types; /**<  */
1999     xcb_xkb_key_sym_map_t   *syms; /**<  */
2000     uint8_t                 *actionsCount; /**<  */
2001     xcb_xkb_action_t        *actions; /**<  */
2002     xcb_xkb_set_behavior_t  *behaviors; /**<  */
2003     uint8_t                 *vmods; /**<  */
2004     xcb_xkb_set_explicit_t  *explicit; /**<  */
2005     xcb_xkb_key_mod_map_t   *modmap; /**<  */
2006     xcb_xkb_key_v_mod_map_t *vmodmap; /**<  */
2007 } xcb_xkb_set_map_values_t;
2008 
2009 /** Opcode for xcb_xkb_set_map. */
2010 #define XCB_XKB_SET_MAP 9
2011 
2012 /**
2013  * @brief xcb_xkb_set_map_request_t
2014  **/
2015 typedef struct xcb_xkb_set_map_request_t {
2016     uint8_t               major_opcode; /**<  */
2017     uint8_t               minor_opcode; /**<  */
2018     uint16_t              length; /**<  */
2019     xcb_xkb_device_spec_t deviceSpec; /**<  */
2020     uint16_t              present; /**<  */
2021     uint16_t              flags; /**<  */
2022     xcb_keycode_t         minKeyCode; /**<  */
2023     xcb_keycode_t         maxKeyCode; /**<  */
2024     uint8_t               firstType; /**<  */
2025     uint8_t               nTypes; /**<  */
2026     xcb_keycode_t         firstKeySym; /**<  */
2027     uint8_t               nKeySyms; /**<  */
2028     uint16_t              totalSyms; /**<  */
2029     xcb_keycode_t         firstKeyAction; /**<  */
2030     uint8_t               nKeyActions; /**<  */
2031     uint16_t              totalActions; /**<  */
2032     xcb_keycode_t         firstKeyBehavior; /**<  */
2033     uint8_t               nKeyBehaviors; /**<  */
2034     uint8_t               totalKeyBehaviors; /**<  */
2035     xcb_keycode_t         firstKeyExplicit; /**<  */
2036     uint8_t               nKeyExplicit; /**<  */
2037     uint8_t               totalKeyExplicit; /**<  */
2038     xcb_keycode_t         firstModMapKey; /**<  */
2039     uint8_t               nModMapKeys; /**<  */
2040     uint8_t               totalModMapKeys; /**<  */
2041     xcb_keycode_t         firstVModMapKey; /**<  */
2042     uint8_t               nVModMapKeys; /**<  */
2043     uint8_t               totalVModMapKeys; /**<  */
2044     uint16_t              virtualMods; /**<  */
2045 } xcb_xkb_set_map_request_t;
2046 
2047 /**
2048  * @brief xcb_xkb_get_compat_map_cookie_t
2049  **/
2050 typedef struct xcb_xkb_get_compat_map_cookie_t {
2051     unsigned int sequence; /**<  */
2052 } xcb_xkb_get_compat_map_cookie_t;
2053 
2054 /** Opcode for xcb_xkb_get_compat_map. */
2055 #define XCB_XKB_GET_COMPAT_MAP 10
2056 
2057 /**
2058  * @brief xcb_xkb_get_compat_map_request_t
2059  **/
2060 typedef struct xcb_xkb_get_compat_map_request_t {
2061     uint8_t               major_opcode; /**<  */
2062     uint8_t               minor_opcode; /**<  */
2063     uint16_t              length; /**<  */
2064     xcb_xkb_device_spec_t deviceSpec; /**<  */
2065     uint8_t               groups; /**<  */
2066     uint8_t               getAllSI; /**<  */
2067     uint16_t              firstSI; /**<  */
2068     uint16_t              nSI; /**<  */
2069 } xcb_xkb_get_compat_map_request_t;
2070 
2071 /**
2072  * @brief xcb_xkb_get_compat_map_reply_t
2073  **/
2074 typedef struct xcb_xkb_get_compat_map_reply_t {
2075     uint8_t  response_type; /**<  */
2076     uint8_t  deviceID; /**<  */
2077     uint16_t sequence; /**<  */
2078     uint32_t length; /**<  */
2079     uint8_t  groupsRtrn; /**<  */
2080     uint8_t  pad0; /**<  */
2081     uint16_t firstSIRtrn; /**<  */
2082     uint16_t nSIRtrn; /**<  */
2083     uint16_t nTotalSI; /**<  */
2084     uint8_t  pad1[16]; /**<  */
2085 } xcb_xkb_get_compat_map_reply_t;
2086 
2087 /** Opcode for xcb_xkb_set_compat_map. */
2088 #define XCB_XKB_SET_COMPAT_MAP 11
2089 
2090 /**
2091  * @brief xcb_xkb_set_compat_map_request_t
2092  **/
2093 typedef struct xcb_xkb_set_compat_map_request_t {
2094     uint8_t               major_opcode; /**<  */
2095     uint8_t               minor_opcode; /**<  */
2096     uint16_t              length; /**<  */
2097     xcb_xkb_device_spec_t deviceSpec; /**<  */
2098     uint8_t               pad0; /**<  */
2099     uint8_t               recomputeActions; /**<  */
2100     uint8_t               truncateSI; /**<  */
2101     uint8_t               groups; /**<  */
2102     uint16_t              firstSI; /**<  */
2103     uint16_t              nSI; /**<  */
2104     uint8_t               pad1[2]; /**<  */
2105 } xcb_xkb_set_compat_map_request_t;
2106 
2107 /**
2108  * @brief xcb_xkb_get_indicator_state_cookie_t
2109  **/
2110 typedef struct xcb_xkb_get_indicator_state_cookie_t {
2111     unsigned int sequence; /**<  */
2112 } xcb_xkb_get_indicator_state_cookie_t;
2113 
2114 /** Opcode for xcb_xkb_get_indicator_state. */
2115 #define XCB_XKB_GET_INDICATOR_STATE 12
2116 
2117 /**
2118  * @brief xcb_xkb_get_indicator_state_request_t
2119  **/
2120 typedef struct xcb_xkb_get_indicator_state_request_t {
2121     uint8_t               major_opcode; /**<  */
2122     uint8_t               minor_opcode; /**<  */
2123     uint16_t              length; /**<  */
2124     xcb_xkb_device_spec_t deviceSpec; /**<  */
2125     uint8_t               pad0[2]; /**<  */
2126 } xcb_xkb_get_indicator_state_request_t;
2127 
2128 /**
2129  * @brief xcb_xkb_get_indicator_state_reply_t
2130  **/
2131 typedef struct xcb_xkb_get_indicator_state_reply_t {
2132     uint8_t  response_type; /**<  */
2133     uint8_t  deviceID; /**<  */
2134     uint16_t sequence; /**<  */
2135     uint32_t length; /**<  */
2136     uint32_t state; /**<  */
2137     uint8_t  pad0[20]; /**<  */
2138 } xcb_xkb_get_indicator_state_reply_t;
2139 
2140 /**
2141  * @brief xcb_xkb_get_indicator_map_cookie_t
2142  **/
2143 typedef struct xcb_xkb_get_indicator_map_cookie_t {
2144     unsigned int sequence; /**<  */
2145 } xcb_xkb_get_indicator_map_cookie_t;
2146 
2147 /** Opcode for xcb_xkb_get_indicator_map. */
2148 #define XCB_XKB_GET_INDICATOR_MAP 13
2149 
2150 /**
2151  * @brief xcb_xkb_get_indicator_map_request_t
2152  **/
2153 typedef struct xcb_xkb_get_indicator_map_request_t {
2154     uint8_t               major_opcode; /**<  */
2155     uint8_t               minor_opcode; /**<  */
2156     uint16_t              length; /**<  */
2157     xcb_xkb_device_spec_t deviceSpec; /**<  */
2158     uint8_t               pad0[2]; /**<  */
2159     uint32_t              which; /**<  */
2160 } xcb_xkb_get_indicator_map_request_t;
2161 
2162 /**
2163  * @brief xcb_xkb_get_indicator_map_reply_t
2164  **/
2165 typedef struct xcb_xkb_get_indicator_map_reply_t {
2166     uint8_t  response_type; /**<  */
2167     uint8_t  deviceID; /**<  */
2168     uint16_t sequence; /**<  */
2169     uint32_t length; /**<  */
2170     uint32_t which; /**<  */
2171     uint32_t realIndicators; /**<  */
2172     uint8_t  nIndicators; /**<  */
2173     uint8_t  pad0[15]; /**<  */
2174 } xcb_xkb_get_indicator_map_reply_t;
2175 
2176 /** Opcode for xcb_xkb_set_indicator_map. */
2177 #define XCB_XKB_SET_INDICATOR_MAP 14
2178 
2179 /**
2180  * @brief xcb_xkb_set_indicator_map_request_t
2181  **/
2182 typedef struct xcb_xkb_set_indicator_map_request_t {
2183     uint8_t               major_opcode; /**<  */
2184     uint8_t               minor_opcode; /**<  */
2185     uint16_t              length; /**<  */
2186     xcb_xkb_device_spec_t deviceSpec; /**<  */
2187     uint8_t               pad0[2]; /**<  */
2188     uint32_t              which; /**<  */
2189 } xcb_xkb_set_indicator_map_request_t;
2190 
2191 /**
2192  * @brief xcb_xkb_get_named_indicator_cookie_t
2193  **/
2194 typedef struct xcb_xkb_get_named_indicator_cookie_t {
2195     unsigned int sequence; /**<  */
2196 } xcb_xkb_get_named_indicator_cookie_t;
2197 
2198 /** Opcode for xcb_xkb_get_named_indicator. */
2199 #define XCB_XKB_GET_NAMED_INDICATOR 15
2200 
2201 /**
2202  * @brief xcb_xkb_get_named_indicator_request_t
2203  **/
2204 typedef struct xcb_xkb_get_named_indicator_request_t {
2205     uint8_t                  major_opcode; /**<  */
2206     uint8_t                  minor_opcode; /**<  */
2207     uint16_t                 length; /**<  */
2208     xcb_xkb_device_spec_t    deviceSpec; /**<  */
2209     xcb_xkb_led_class_spec_t ledClass; /**<  */
2210     xcb_xkb_id_spec_t        ledID; /**<  */
2211     uint8_t                  pad0[2]; /**<  */
2212     xcb_atom_t               indicator; /**<  */
2213 } xcb_xkb_get_named_indicator_request_t;
2214 
2215 /**
2216  * @brief xcb_xkb_get_named_indicator_reply_t
2217  **/
2218 typedef struct xcb_xkb_get_named_indicator_reply_t {
2219     uint8_t    response_type; /**<  */
2220     uint8_t    deviceID; /**<  */
2221     uint16_t   sequence; /**<  */
2222     uint32_t   length; /**<  */
2223     xcb_atom_t indicator; /**<  */
2224     uint8_t    found; /**<  */
2225     uint8_t    on; /**<  */
2226     uint8_t    realIndicator; /**<  */
2227     uint8_t    ndx; /**<  */
2228     uint8_t    map_flags; /**<  */
2229     uint8_t    map_whichGroups; /**<  */
2230     uint8_t    map_groups; /**<  */
2231     uint8_t    map_whichMods; /**<  */
2232     uint8_t    map_mods; /**<  */
2233     uint8_t    map_realMods; /**<  */
2234     uint16_t   map_vmod; /**<  */
2235     uint32_t   map_ctrls; /**<  */
2236     uint8_t    supported; /**<  */
2237     uint8_t    pad0[3]; /**<  */
2238 } xcb_xkb_get_named_indicator_reply_t;
2239 
2240 /** Opcode for xcb_xkb_set_named_indicator. */
2241 #define XCB_XKB_SET_NAMED_INDICATOR 16
2242 
2243 /**
2244  * @brief xcb_xkb_set_named_indicator_request_t
2245  **/
2246 typedef struct xcb_xkb_set_named_indicator_request_t {
2247     uint8_t                  major_opcode; /**<  */
2248     uint8_t                  minor_opcode; /**<  */
2249     uint16_t                 length; /**<  */
2250     xcb_xkb_device_spec_t    deviceSpec; /**<  */
2251     xcb_xkb_led_class_spec_t ledClass; /**<  */
2252     xcb_xkb_id_spec_t        ledID; /**<  */
2253     uint8_t                  pad0[2]; /**<  */
2254     xcb_atom_t               indicator; /**<  */
2255     uint8_t                  setState; /**<  */
2256     uint8_t                  on; /**<  */
2257     uint8_t                  setMap; /**<  */
2258     uint8_t                  createMap; /**<  */
2259     uint8_t                  pad1; /**<  */
2260     uint8_t                  map_flags; /**<  */
2261     uint8_t                  map_whichGroups; /**<  */
2262     uint8_t                  map_groups; /**<  */
2263     uint8_t                  map_whichMods; /**<  */
2264     uint8_t                  map_realMods; /**<  */
2265     uint16_t                 map_vmods; /**<  */
2266     uint32_t                 map_ctrls; /**<  */
2267 } xcb_xkb_set_named_indicator_request_t;
2268 
2269 /**
2270  * @brief xcb_xkb_get_names_cookie_t
2271  **/
2272 typedef struct xcb_xkb_get_names_cookie_t {
2273     unsigned int sequence; /**<  */
2274 } xcb_xkb_get_names_cookie_t;
2275 
2276 /** Opcode for xcb_xkb_get_names. */
2277 #define XCB_XKB_GET_NAMES 17
2278 
2279 /**
2280  * @brief xcb_xkb_get_names_request_t
2281  **/
2282 typedef struct xcb_xkb_get_names_request_t {
2283     uint8_t               major_opcode; /**<  */
2284     uint8_t               minor_opcode; /**<  */
2285     uint16_t              length; /**<  */
2286     xcb_xkb_device_spec_t deviceSpec; /**<  */
2287     uint8_t               pad0[2]; /**<  */
2288     uint32_t              which; /**<  */
2289 } xcb_xkb_get_names_request_t;
2290 
2291 /**
2292  * @brief xcb_xkb_get_names_value_list_t
2293  **/
2294 typedef struct xcb_xkb_get_names_value_list_t {
2295     xcb_atom_t           keycodesName; /**<  */
2296     xcb_atom_t           geometryName; /**<  */
2297     xcb_atom_t           symbolsName; /**<  */
2298     xcb_atom_t           physSymbolsName; /**<  */
2299     xcb_atom_t           typesName; /**<  */
2300     xcb_atom_t           compatName; /**<  */
2301     xcb_atom_t          *typeNames; /**<  */
2302     uint8_t             *nLevelsPerType; /**<  */
2303     uint8_t             *alignment_pad; /**<  */
2304     xcb_atom_t          *ktLevelNames; /**<  */
2305     xcb_atom_t          *indicatorNames; /**<  */
2306     xcb_atom_t          *virtualModNames; /**<  */
2307     xcb_atom_t          *groups; /**<  */
2308     xcb_xkb_key_name_t  *keyNames; /**<  */
2309     xcb_xkb_key_alias_t *keyAliases; /**<  */
2310     xcb_atom_t          *radioGroupNames; /**<  */
2311 } xcb_xkb_get_names_value_list_t;
2312 
2313 /**
2314  * @brief xcb_xkb_get_names_reply_t
2315  **/
2316 typedef struct xcb_xkb_get_names_reply_t {
2317     uint8_t       response_type; /**<  */
2318     uint8_t       deviceID; /**<  */
2319     uint16_t      sequence; /**<  */
2320     uint32_t      length; /**<  */
2321     uint32_t      which; /**<  */
2322     xcb_keycode_t minKeyCode; /**<  */
2323     xcb_keycode_t maxKeyCode; /**<  */
2324     uint8_t       nTypes; /**<  */
2325     uint8_t       groupNames; /**<  */
2326     uint16_t      virtualMods; /**<  */
2327     xcb_keycode_t firstKey; /**<  */
2328     uint8_t       nKeys; /**<  */
2329     uint32_t      indicators; /**<  */
2330     uint8_t       nRadioGroups; /**<  */
2331     uint8_t       nKeyAliases; /**<  */
2332     uint16_t      nKTLevels; /**<  */
2333     uint8_t       pad0[4]; /**<  */
2334 } xcb_xkb_get_names_reply_t;
2335 
2336 /**
2337  * @brief xcb_xkb_set_names_values_t
2338  **/
2339 typedef struct xcb_xkb_set_names_values_t {
2340     xcb_atom_t           keycodesName; /**<  */
2341     xcb_atom_t           geometryName; /**<  */
2342     xcb_atom_t           symbolsName; /**<  */
2343     xcb_atom_t           physSymbolsName; /**<  */
2344     xcb_atom_t           typesName; /**<  */
2345     xcb_atom_t           compatName; /**<  */
2346     xcb_atom_t          *typeNames; /**<  */
2347     uint8_t             *nLevelsPerType; /**<  */
2348     xcb_atom_t          *ktLevelNames; /**<  */
2349     xcb_atom_t          *indicatorNames; /**<  */
2350     xcb_atom_t          *virtualModNames; /**<  */
2351     xcb_atom_t          *groups; /**<  */
2352     xcb_xkb_key_name_t  *keyNames; /**<  */
2353     xcb_xkb_key_alias_t *keyAliases; /**<  */
2354     xcb_atom_t          *radioGroupNames; /**<  */
2355 } xcb_xkb_set_names_values_t;
2356 
2357 /** Opcode for xcb_xkb_set_names. */
2358 #define XCB_XKB_SET_NAMES 18
2359 
2360 /**
2361  * @brief xcb_xkb_set_names_request_t
2362  **/
2363 typedef struct xcb_xkb_set_names_request_t {
2364     uint8_t               major_opcode; /**<  */
2365     uint8_t               minor_opcode; /**<  */
2366     uint16_t              length; /**<  */
2367     xcb_xkb_device_spec_t deviceSpec; /**<  */
2368     uint16_t              virtualMods; /**<  */
2369     uint32_t              which; /**<  */
2370     uint8_t               firstType; /**<  */
2371     uint8_t               nTypes; /**<  */
2372     uint8_t               firstKTLevelt; /**<  */
2373     uint8_t               nKTLevels; /**<  */
2374     uint32_t              indicators; /**<  */
2375     uint8_t               groupNames; /**<  */
2376     uint8_t               nRadioGroups; /**<  */
2377     xcb_keycode_t         firstKey; /**<  */
2378     uint8_t               nKeys; /**<  */
2379     uint8_t               nKeyAliases; /**<  */
2380     uint8_t               pad0; /**<  */
2381     uint16_t              totalKTLevelNames; /**<  */
2382 } xcb_xkb_set_names_request_t;
2383 
2384 /**
2385  * @brief xcb_xkb_per_client_flags_cookie_t
2386  **/
2387 typedef struct xcb_xkb_per_client_flags_cookie_t {
2388     unsigned int sequence; /**<  */
2389 } xcb_xkb_per_client_flags_cookie_t;
2390 
2391 /** Opcode for xcb_xkb_per_client_flags. */
2392 #define XCB_XKB_PER_CLIENT_FLAGS 21
2393 
2394 /**
2395  * @brief xcb_xkb_per_client_flags_request_t
2396  **/
2397 typedef struct xcb_xkb_per_client_flags_request_t {
2398     uint8_t               major_opcode; /**<  */
2399     uint8_t               minor_opcode; /**<  */
2400     uint16_t              length; /**<  */
2401     xcb_xkb_device_spec_t deviceSpec; /**<  */
2402     uint8_t               pad0[2]; /**<  */
2403     uint32_t              change; /**<  */
2404     uint32_t              value; /**<  */
2405     uint32_t              ctrlsToChange; /**<  */
2406     uint32_t              autoCtrls; /**<  */
2407     uint32_t              autoCtrlsValues; /**<  */
2408 } xcb_xkb_per_client_flags_request_t;
2409 
2410 /**
2411  * @brief xcb_xkb_per_client_flags_reply_t
2412  **/
2413 typedef struct xcb_xkb_per_client_flags_reply_t {
2414     uint8_t  response_type; /**<  */
2415     uint8_t  deviceID; /**<  */
2416     uint16_t sequence; /**<  */
2417     uint32_t length; /**<  */
2418     uint32_t supported; /**<  */
2419     uint32_t value; /**<  */
2420     uint32_t autoCtrls; /**<  */
2421     uint32_t autoCtrlsValues; /**<  */
2422     uint8_t  pad0[8]; /**<  */
2423 } xcb_xkb_per_client_flags_reply_t;
2424 
2425 /**
2426  * @brief xcb_xkb_list_components_cookie_t
2427  **/
2428 typedef struct xcb_xkb_list_components_cookie_t {
2429     unsigned int sequence; /**<  */
2430 } xcb_xkb_list_components_cookie_t;
2431 
2432 /** Opcode for xcb_xkb_list_components. */
2433 #define XCB_XKB_LIST_COMPONENTS 22
2434 
2435 /**
2436  * @brief xcb_xkb_list_components_request_t
2437  **/
2438 typedef struct xcb_xkb_list_components_request_t {
2439     uint8_t               major_opcode; /**<  */
2440     uint8_t               minor_opcode; /**<  */
2441     uint16_t              length; /**<  */
2442     xcb_xkb_device_spec_t deviceSpec; /**<  */
2443     uint16_t              maxNames; /**<  */
2444 } xcb_xkb_list_components_request_t;
2445 
2446 /**
2447  * @brief xcb_xkb_list_components_reply_t
2448  **/
2449 typedef struct xcb_xkb_list_components_reply_t {
2450     uint8_t  response_type; /**<  */
2451     uint8_t  deviceID; /**<  */
2452     uint16_t sequence; /**<  */
2453     uint32_t length; /**<  */
2454     uint16_t nKeymaps; /**<  */
2455     uint16_t nKeycodes; /**<  */
2456     uint16_t nTypes; /**<  */
2457     uint16_t nCompatMaps; /**<  */
2458     uint16_t nSymbols; /**<  */
2459     uint16_t nGeometries; /**<  */
2460     uint16_t extra; /**<  */
2461     uint8_t  pad0[10]; /**<  */
2462 } xcb_xkb_list_components_reply_t;
2463 
2464 /**
2465  * @brief xcb_xkb_get_kbd_by_name_cookie_t
2466  **/
2467 typedef struct xcb_xkb_get_kbd_by_name_cookie_t {
2468     unsigned int sequence; /**<  */
2469 } xcb_xkb_get_kbd_by_name_cookie_t;
2470 
2471 /** Opcode for xcb_xkb_get_kbd_by_name. */
2472 #define XCB_XKB_GET_KBD_BY_NAME 23
2473 
2474 /**
2475  * @brief xcb_xkb_get_kbd_by_name_request_t
2476  **/
2477 typedef struct xcb_xkb_get_kbd_by_name_request_t {
2478     uint8_t               major_opcode; /**<  */
2479     uint8_t               minor_opcode; /**<  */
2480     uint16_t              length; /**<  */
2481     xcb_xkb_device_spec_t deviceSpec; /**<  */
2482     uint16_t              need; /**<  */
2483     uint16_t              want; /**<  */
2484     uint8_t               load; /**<  */
2485     uint8_t               pad0; /**<  */
2486 } xcb_xkb_get_kbd_by_name_request_t;
2487 
2488 /**
2489  * @brief xcb_xkb_get_kbd_by_name_replies_types_map_t
2490  **/
2491 typedef struct xcb_xkb_get_kbd_by_name_replies_types_map_t {
2492     xcb_xkb_key_type_t      *types_rtrn; /**<  */
2493     xcb_xkb_key_sym_map_t   *syms_rtrn; /**<  */
2494     uint8_t                 *acts_rtrn_count; /**<  */
2495     xcb_xkb_action_t        *acts_rtrn_acts; /**<  */
2496     xcb_xkb_set_behavior_t  *behaviors_rtrn; /**<  */
2497     uint8_t                 *vmods_rtrn; /**<  */
2498     xcb_xkb_set_explicit_t  *explicit_rtrn; /**<  */
2499     xcb_xkb_key_mod_map_t   *modmap_rtrn; /**<  */
2500     xcb_xkb_key_v_mod_map_t *vmodmap_rtrn; /**<  */
2501 } xcb_xkb_get_kbd_by_name_replies_types_map_t;
2502 
2503 /**
2504  * @brief xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t
2505  **/
2506 typedef struct xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t {
2507     xcb_atom_t           keycodesName; /**<  */
2508     xcb_atom_t           geometryName; /**<  */
2509     xcb_atom_t           symbolsName; /**<  */
2510     xcb_atom_t           physSymbolsName; /**<  */
2511     xcb_atom_t           typesName; /**<  */
2512     xcb_atom_t           compatName; /**<  */
2513     xcb_atom_t          *typeNames; /**<  */
2514     uint8_t             *nLevelsPerType; /**<  */
2515     xcb_atom_t          *ktLevelNames; /**<  */
2516     xcb_atom_t          *indicatorNames; /**<  */
2517     xcb_atom_t          *virtualModNames; /**<  */
2518     xcb_atom_t          *groups; /**<  */
2519     xcb_xkb_key_name_t  *keyNames; /**<  */
2520     xcb_xkb_key_alias_t *keyAliases; /**<  */
2521     xcb_atom_t          *radioGroupNames; /**<  */
2522 } xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t;
2523 
2524 /**
2525  * @brief xcb_xkb_get_kbd_by_name_replies_t
2526  **/
2527 typedef struct xcb_xkb_get_kbd_by_name_replies_t {
2528     struct _types {
2529         uint8_t                                                 getmap_type; /**<  */
2530         uint8_t                                                 typeDeviceID; /**<  */
2531         uint16_t                                                getmap_sequence; /**<  */
2532         uint32_t                                                getmap_length; /**<  */
2533         uint8_t                                                 pad0[2]; /**<  */
2534         xcb_keycode_t                                           typeMinKeyCode; /**<  */
2535         xcb_keycode_t                                           typeMaxKeyCode; /**<  */
2536         uint16_t                                                present; /**<  */
2537         uint8_t                                                 firstType; /**<  */
2538         uint8_t                                                 nTypes; /**<  */
2539         uint8_t                                                 totalTypes; /**<  */
2540         xcb_keycode_t                                           firstKeySym; /**<  */
2541         uint16_t                                                totalSyms; /**<  */
2542         uint8_t                                                 nKeySyms; /**<  */
2543         xcb_keycode_t                                           firstKeyAction; /**<  */
2544         uint16_t                                                totalActions; /**<  */
2545         uint8_t                                                 nKeyActions; /**<  */
2546         xcb_keycode_t                                           firstKeyBehavior; /**<  */
2547         uint8_t                                                 nKeyBehaviors; /**<  */
2548         uint8_t                                                 totalKeyBehaviors; /**<  */
2549         xcb_keycode_t                                           firstKeyExplicit; /**<  */
2550         uint8_t                                                 nKeyExplicit; /**<  */
2551         uint8_t                                                 totalKeyExplicit; /**<  */
2552         xcb_keycode_t                                           firstModMapKey; /**<  */
2553         uint8_t                                                 nModMapKeys; /**<  */
2554         uint8_t                                                 totalModMapKeys; /**<  */
2555         xcb_keycode_t                                           firstVModMapKey; /**<  */
2556         uint8_t                                                 nVModMapKeys; /**<  */
2557         uint8_t                                                 totalVModMapKeys; /**<  */
2558         uint8_t                                                 pad1; /**<  */
2559         uint16_t                                                virtualMods; /**<  */
2560         xcb_xkb_get_kbd_by_name_replies_types_map_t             map; /**<  */
2561     } types;
2562     struct _compat_map {
2563         uint8_t                                                 compatmap_type; /**<  */
2564         uint8_t                                                 compatDeviceID; /**<  */
2565         uint16_t                                                compatmap_sequence; /**<  */
2566         uint32_t                                                compatmap_length; /**<  */
2567         uint8_t                                                 groupsRtrn; /**<  */
2568         uint8_t                                                 pad0; /**<  */
2569         uint16_t                                                firstSIRtrn; /**<  */
2570         uint16_t                                                nSIRtrn; /**<  */
2571         uint16_t                                                nTotalSI; /**<  */
2572         uint8_t                                                 pad1[16]; /**<  */
2573         xcb_xkb_sym_interpret_t                                *si_rtrn; /**<  */
2574         xcb_xkb_mod_def_t                                      *group_rtrn; /**<  */
2575     } compat_map;
2576     struct _indicator_maps {
2577         uint8_t                                                 indicatormap_type; /**<  */
2578         uint8_t                                                 indicatorDeviceID; /**<  */
2579         uint16_t                                                indicatormap_sequence; /**<  */
2580         uint32_t                                                indicatormap_length; /**<  */
2581         uint32_t                                                which; /**<  */
2582         uint32_t                                                realIndicators; /**<  */
2583         uint8_t                                                 nIndicators; /**<  */
2584         uint8_t                                                 pad0[15]; /**<  */
2585         xcb_xkb_indicator_map_t                                *maps; /**<  */
2586     } indicator_maps;
2587     struct _key_names {
2588         uint8_t                                                 keyname_type; /**<  */
2589         uint8_t                                                 keyDeviceID; /**<  */
2590         uint16_t                                                keyname_sequence; /**<  */
2591         uint32_t                                                keyname_length; /**<  */
2592         uint32_t                                                which; /**<  */
2593         xcb_keycode_t                                           keyMinKeyCode; /**<  */
2594         xcb_keycode_t                                           keyMaxKeyCode; /**<  */
2595         uint8_t                                                 nTypes; /**<  */
2596         uint8_t                                                 groupNames; /**<  */
2597         uint16_t                                                virtualMods; /**<  */
2598         xcb_keycode_t                                           firstKey; /**<  */
2599         uint8_t                                                 nKeys; /**<  */
2600         uint32_t                                                indicators; /**<  */
2601         uint8_t                                                 nRadioGroups; /**<  */
2602         uint8_t                                                 nKeyAliases; /**<  */
2603         uint16_t                                                nKTLevels; /**<  */
2604         uint8_t                                                 pad0[4]; /**<  */
2605         xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t  valueList; /**<  */
2606     } key_names;
2607     struct _geometry {
2608         uint8_t                                                 geometry_type; /**<  */
2609         uint8_t                                                 geometryDeviceID; /**<  */
2610         uint16_t                                                geometry_sequence; /**<  */
2611         uint32_t                                                geometry_length; /**<  */
2612         xcb_atom_t                                              name; /**<  */
2613         uint8_t                                                 geometryFound; /**<  */
2614         uint8_t                                                 pad0; /**<  */
2615         uint16_t                                                widthMM; /**<  */
2616         uint16_t                                                heightMM; /**<  */
2617         uint16_t                                                nProperties; /**<  */
2618         uint16_t                                                nColors; /**<  */
2619         uint16_t                                                nShapes; /**<  */
2620         uint16_t                                                nSections; /**<  */
2621         uint16_t                                                nDoodads; /**<  */
2622         uint16_t                                                nKeyAliases; /**<  */
2623         uint8_t                                                 baseColorNdx; /**<  */
2624         uint8_t                                                 labelColorNdx; /**<  */
2625         xcb_xkb_counted_string_16_t                            *labelFont; /**<  */
2626     } geometry;
2627 } xcb_xkb_get_kbd_by_name_replies_t;
2628 
2629 
2630 /*****************************************************************************
2631  **
2632  ** xcb_xkb_get_kbd_by_name_replies_types_map_t * xcb_xkb_get_kbd_by_name_replies_types_map
2633  **
2634  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
2635  ** @returns xcb_xkb_get_kbd_by_name_replies_types_map_t *
2636  **
2637  *****************************************************************************/
2638 
2639 xcb_xkb_get_kbd_by_name_replies_types_map_t *
2640 xcb_xkb_get_kbd_by_name_replies_types_map (const xcb_xkb_get_kbd_by_name_replies_t *R  /**< */);
2641 
2642 /**
2643  * @brief xcb_xkb_get_kbd_by_name_reply_t
2644  **/
2645 typedef struct xcb_xkb_get_kbd_by_name_reply_t {
2646     uint8_t       response_type; /**<  */
2647     uint8_t       deviceID; /**<  */
2648     uint16_t      sequence; /**<  */
2649     uint32_t      length; /**<  */
2650     xcb_keycode_t minKeyCode; /**<  */
2651     xcb_keycode_t maxKeyCode; /**<  */
2652     uint8_t       loaded; /**<  */
2653     uint8_t       newKeyboard; /**<  */
2654     uint16_t      found; /**<  */
2655     uint16_t      reported; /**<  */
2656     uint8_t       pad0[16]; /**<  */
2657 } xcb_xkb_get_kbd_by_name_reply_t;
2658 
2659 /**
2660  * @brief xcb_xkb_get_device_info_cookie_t
2661  **/
2662 typedef struct xcb_xkb_get_device_info_cookie_t {
2663     unsigned int sequence; /**<  */
2664 } xcb_xkb_get_device_info_cookie_t;
2665 
2666 /** Opcode for xcb_xkb_get_device_info. */
2667 #define XCB_XKB_GET_DEVICE_INFO 24
2668 
2669 /**
2670  * @brief xcb_xkb_get_device_info_request_t
2671  **/
2672 typedef struct xcb_xkb_get_device_info_request_t {
2673     uint8_t                  major_opcode; /**<  */
2674     uint8_t                  minor_opcode; /**<  */
2675     uint16_t                 length; /**<  */
2676     xcb_xkb_device_spec_t    deviceSpec; /**<  */
2677     uint16_t                 wanted; /**<  */
2678     uint8_t                  allButtons; /**<  */
2679     uint8_t                  firstButton; /**<  */
2680     uint8_t                  nButtons; /**<  */
2681     uint8_t                  pad0; /**<  */
2682     xcb_xkb_led_class_spec_t ledClass; /**<  */
2683     xcb_xkb_id_spec_t        ledID; /**<  */
2684 } xcb_xkb_get_device_info_request_t;
2685 
2686 /**
2687  * @brief xcb_xkb_get_device_info_reply_t
2688  **/
2689 typedef struct xcb_xkb_get_device_info_reply_t {
2690     uint8_t    response_type; /**<  */
2691     uint8_t    deviceID; /**<  */
2692     uint16_t   sequence; /**<  */
2693     uint32_t   length; /**<  */
2694     uint16_t   present; /**<  */
2695     uint16_t   supported; /**<  */
2696     uint16_t   unsupported; /**<  */
2697     uint16_t   nDeviceLedFBs; /**<  */
2698     uint8_t    firstBtnWanted; /**<  */
2699     uint8_t    nBtnsWanted; /**<  */
2700     uint8_t    firstBtnRtrn; /**<  */
2701     uint8_t    nBtnsRtrn; /**<  */
2702     uint8_t    totalBtns; /**<  */
2703     uint8_t    hasOwnState; /**<  */
2704     uint16_t   dfltKbdFB; /**<  */
2705     uint16_t   dfltLedFB; /**<  */
2706     uint8_t    pad0[2]; /**<  */
2707     xcb_atom_t devType; /**<  */
2708     uint16_t   nameLen; /**<  */
2709 } xcb_xkb_get_device_info_reply_t;
2710 
2711 /** Opcode for xcb_xkb_set_device_info. */
2712 #define XCB_XKB_SET_DEVICE_INFO 25
2713 
2714 /**
2715  * @brief xcb_xkb_set_device_info_request_t
2716  **/
2717 typedef struct xcb_xkb_set_device_info_request_t {
2718     uint8_t               major_opcode; /**<  */
2719     uint8_t               minor_opcode; /**<  */
2720     uint16_t              length; /**<  */
2721     xcb_xkb_device_spec_t deviceSpec; /**<  */
2722     uint8_t               firstBtn; /**<  */
2723     uint8_t               nBtns; /**<  */
2724     uint16_t              change; /**<  */
2725     uint16_t              nDeviceLedFBs; /**<  */
2726 } xcb_xkb_set_device_info_request_t;
2727 
2728 /**
2729  * @brief xcb_xkb_set_debugging_flags_cookie_t
2730  **/
2731 typedef struct xcb_xkb_set_debugging_flags_cookie_t {
2732     unsigned int sequence; /**<  */
2733 } xcb_xkb_set_debugging_flags_cookie_t;
2734 
2735 /** Opcode for xcb_xkb_set_debugging_flags. */
2736 #define XCB_XKB_SET_DEBUGGING_FLAGS 101
2737 
2738 /**
2739  * @brief xcb_xkb_set_debugging_flags_request_t
2740  **/
2741 typedef struct xcb_xkb_set_debugging_flags_request_t {
2742     uint8_t  major_opcode; /**<  */
2743     uint8_t  minor_opcode; /**<  */
2744     uint16_t length; /**<  */
2745     uint16_t msgLength; /**<  */
2746     uint8_t  pad0[2]; /**<  */
2747     uint32_t affectFlags; /**<  */
2748     uint32_t flags; /**<  */
2749     uint32_t affectCtrls; /**<  */
2750     uint32_t ctrls; /**<  */
2751 } xcb_xkb_set_debugging_flags_request_t;
2752 
2753 /**
2754  * @brief xcb_xkb_set_debugging_flags_reply_t
2755  **/
2756 typedef struct xcb_xkb_set_debugging_flags_reply_t {
2757     uint8_t  response_type; /**<  */
2758     uint8_t  pad0; /**<  */
2759     uint16_t sequence; /**<  */
2760     uint32_t length; /**<  */
2761     uint32_t currentFlags; /**<  */
2762     uint32_t currentCtrls; /**<  */
2763     uint32_t supportedFlags; /**<  */
2764     uint32_t supportedCtrls; /**<  */
2765     uint8_t  pad1[8]; /**<  */
2766 } xcb_xkb_set_debugging_flags_reply_t;
2767 
2768 /** Opcode for xcb_xkb_new_keyboard_notify. */
2769 #define XCB_XKB_NEW_KEYBOARD_NOTIFY 0
2770 
2771 /**
2772  * @brief xcb_xkb_new_keyboard_notify_event_t
2773  **/
2774 typedef struct xcb_xkb_new_keyboard_notify_event_t {
2775     uint8_t         response_type; /**<  */
2776     uint8_t         xkbType; /**<  */
2777     uint16_t        sequence; /**<  */
2778     xcb_timestamp_t time; /**<  */
2779     uint8_t         deviceID; /**<  */
2780     uint8_t         oldDeviceID; /**<  */
2781     xcb_keycode_t   minKeyCode; /**<  */
2782     xcb_keycode_t   maxKeyCode; /**<  */
2783     xcb_keycode_t   oldMinKeyCode; /**<  */
2784     xcb_keycode_t   oldMaxKeyCode; /**<  */
2785     uint8_t         requestMajor; /**<  */
2786     uint8_t         requestMinor; /**<  */
2787     uint16_t        changed; /**<  */
2788     uint8_t         pad0[14]; /**<  */
2789 } xcb_xkb_new_keyboard_notify_event_t;
2790 
2791 /** Opcode for xcb_xkb_map_notify. */
2792 #define XCB_XKB_MAP_NOTIFY 1
2793 
2794 /**
2795  * @brief xcb_xkb_map_notify_event_t
2796  **/
2797 typedef struct xcb_xkb_map_notify_event_t {
2798     uint8_t         response_type; /**<  */
2799     uint8_t         xkbType; /**<  */
2800     uint16_t        sequence; /**<  */
2801     xcb_timestamp_t time; /**<  */
2802     uint8_t         deviceID; /**<  */
2803     uint8_t         ptrBtnActions; /**<  */
2804     uint16_t        changed; /**<  */
2805     xcb_keycode_t   minKeyCode; /**<  */
2806     xcb_keycode_t   maxKeyCode; /**<  */
2807     uint8_t         firstType; /**<  */
2808     uint8_t         nTypes; /**<  */
2809     xcb_keycode_t   firstKeySym; /**<  */
2810     uint8_t         nKeySyms; /**<  */
2811     xcb_keycode_t   firstKeyAct; /**<  */
2812     uint8_t         nKeyActs; /**<  */
2813     xcb_keycode_t   firstKeyBehavior; /**<  */
2814     uint8_t         nKeyBehavior; /**<  */
2815     xcb_keycode_t   firstKeyExplicit; /**<  */
2816     uint8_t         nKeyExplicit; /**<  */
2817     xcb_keycode_t   firstModMapKey; /**<  */
2818     uint8_t         nModMapKeys; /**<  */
2819     xcb_keycode_t   firstVModMapKey; /**<  */
2820     uint8_t         nVModMapKeys; /**<  */
2821     uint16_t        virtualMods; /**<  */
2822     uint8_t         pad0[2]; /**<  */
2823 } xcb_xkb_map_notify_event_t;
2824 
2825 /** Opcode for xcb_xkb_state_notify. */
2826 #define XCB_XKB_STATE_NOTIFY 2
2827 
2828 /**
2829  * @brief xcb_xkb_state_notify_event_t
2830  **/
2831 typedef struct xcb_xkb_state_notify_event_t {
2832     uint8_t         response_type; /**<  */
2833     uint8_t         xkbType; /**<  */
2834     uint16_t        sequence; /**<  */
2835     xcb_timestamp_t time; /**<  */
2836     uint8_t         deviceID; /**<  */
2837     uint8_t         mods; /**<  */
2838     uint8_t         baseMods; /**<  */
2839     uint8_t         latchedMods; /**<  */
2840     uint8_t         lockedMods; /**<  */
2841     uint8_t         group; /**<  */
2842     int16_t         baseGroup; /**<  */
2843     int16_t         latchedGroup; /**<  */
2844     uint8_t         lockedGroup; /**<  */
2845     uint8_t         compatState; /**<  */
2846     uint8_t         grabMods; /**<  */
2847     uint8_t         compatGrabMods; /**<  */
2848     uint8_t         lookupMods; /**<  */
2849     uint8_t         compatLoockupMods; /**<  */
2850     uint16_t        ptrBtnState; /**<  */
2851     uint16_t        changed; /**<  */
2852     xcb_keycode_t   keycode; /**<  */
2853     uint8_t         eventType; /**<  */
2854     uint8_t         requestMajor; /**<  */
2855     uint8_t         requestMinor; /**<  */
2856 } xcb_xkb_state_notify_event_t;
2857 
2858 /** Opcode for xcb_xkb_controls_notify. */
2859 #define XCB_XKB_CONTROLS_NOTIFY 3
2860 
2861 /**
2862  * @brief xcb_xkb_controls_notify_event_t
2863  **/
2864 typedef struct xcb_xkb_controls_notify_event_t {
2865     uint8_t         response_type; /**<  */
2866     uint8_t         xkbType; /**<  */
2867     uint16_t        sequence; /**<  */
2868     xcb_timestamp_t time; /**<  */
2869     uint8_t         deviceID; /**<  */
2870     uint8_t         numGroups; /**<  */
2871     uint8_t         pad0[2]; /**<  */
2872     uint32_t        changedControls; /**<  */
2873     uint32_t        enabledControls; /**<  */
2874     uint32_t        enabledControlChanges; /**<  */
2875     xcb_keycode_t   keycode; /**<  */
2876     uint8_t         eventType; /**<  */
2877     uint8_t         requestMajor; /**<  */
2878     uint8_t         requestMinor; /**<  */
2879     uint8_t         pad1[4]; /**<  */
2880 } xcb_xkb_controls_notify_event_t;
2881 
2882 /** Opcode for xcb_xkb_indicator_state_notify. */
2883 #define XCB_XKB_INDICATOR_STATE_NOTIFY 4
2884 
2885 /**
2886  * @brief xcb_xkb_indicator_state_notify_event_t
2887  **/
2888 typedef struct xcb_xkb_indicator_state_notify_event_t {
2889     uint8_t         response_type; /**<  */
2890     uint8_t         xkbType; /**<  */
2891     uint16_t        sequence; /**<  */
2892     xcb_timestamp_t time; /**<  */
2893     uint8_t         deviceID; /**<  */
2894     uint8_t         pad0[3]; /**<  */
2895     uint32_t        state; /**<  */
2896     uint32_t        stateChanged; /**<  */
2897     uint8_t         pad1[12]; /**<  */
2898 } xcb_xkb_indicator_state_notify_event_t;
2899 
2900 /** Opcode for xcb_xkb_indicator_map_notify. */
2901 #define XCB_XKB_INDICATOR_MAP_NOTIFY 5
2902 
2903 /**
2904  * @brief xcb_xkb_indicator_map_notify_event_t
2905  **/
2906 typedef struct xcb_xkb_indicator_map_notify_event_t {
2907     uint8_t         response_type; /**<  */
2908     uint8_t         xkbType; /**<  */
2909     uint16_t        sequence; /**<  */
2910     xcb_timestamp_t time; /**<  */
2911     uint8_t         deviceID; /**<  */
2912     uint8_t         pad0[3]; /**<  */
2913     uint32_t        state; /**<  */
2914     uint32_t        mapChanged; /**<  */
2915     uint8_t         pad1[12]; /**<  */
2916 } xcb_xkb_indicator_map_notify_event_t;
2917 
2918 /** Opcode for xcb_xkb_names_notify. */
2919 #define XCB_XKB_NAMES_NOTIFY 6
2920 
2921 /**
2922  * @brief xcb_xkb_names_notify_event_t
2923  **/
2924 typedef struct xcb_xkb_names_notify_event_t {
2925     uint8_t         response_type; /**<  */
2926     uint8_t         xkbType; /**<  */
2927     uint16_t        sequence; /**<  */
2928     xcb_timestamp_t time; /**<  */
2929     uint8_t         deviceID; /**<  */
2930     uint8_t         pad0; /**<  */
2931     uint16_t        changed; /**<  */
2932     uint8_t         firstType; /**<  */
2933     uint8_t         nTypes; /**<  */
2934     uint8_t         firstLevelName; /**<  */
2935     uint8_t         nLevelNames; /**<  */
2936     uint8_t         pad1; /**<  */
2937     uint8_t         nRadioGroups; /**<  */
2938     uint8_t         nKeyAliases; /**<  */
2939     uint8_t         changedGroupNames; /**<  */
2940     uint16_t        changedVirtualMods; /**<  */
2941     xcb_keycode_t   firstKey; /**<  */
2942     uint8_t         nKeys; /**<  */
2943     uint32_t        changedIndicators; /**<  */
2944     uint8_t         pad2[4]; /**<  */
2945 } xcb_xkb_names_notify_event_t;
2946 
2947 /** Opcode for xcb_xkb_compat_map_notify. */
2948 #define XCB_XKB_COMPAT_MAP_NOTIFY 7
2949 
2950 /**
2951  * @brief xcb_xkb_compat_map_notify_event_t
2952  **/
2953 typedef struct xcb_xkb_compat_map_notify_event_t {
2954     uint8_t         response_type; /**<  */
2955     uint8_t         xkbType; /**<  */
2956     uint16_t        sequence; /**<  */
2957     xcb_timestamp_t time; /**<  */
2958     uint8_t         deviceID; /**<  */
2959     uint8_t         changedGroups; /**<  */
2960     uint16_t        firstSI; /**<  */
2961     uint16_t        nSI; /**<  */
2962     uint16_t        nTotalSI; /**<  */
2963     uint8_t         pad0[16]; /**<  */
2964 } xcb_xkb_compat_map_notify_event_t;
2965 
2966 /** Opcode for xcb_xkb_bell_notify. */
2967 #define XCB_XKB_BELL_NOTIFY 8
2968 
2969 /**
2970  * @brief xcb_xkb_bell_notify_event_t
2971  **/
2972 typedef struct xcb_xkb_bell_notify_event_t {
2973     uint8_t         response_type; /**<  */
2974     uint8_t         xkbType; /**<  */
2975     uint16_t        sequence; /**<  */
2976     xcb_timestamp_t time; /**<  */
2977     uint8_t         deviceID; /**<  */
2978     uint8_t         bellClass; /**<  */
2979     uint8_t         bellID; /**<  */
2980     uint8_t         percent; /**<  */
2981     uint16_t        pitch; /**<  */
2982     uint16_t        duration; /**<  */
2983     xcb_atom_t      name; /**<  */
2984     xcb_window_t    window; /**<  */
2985     uint8_t         eventOnly; /**<  */
2986     uint8_t         pad0[7]; /**<  */
2987 } xcb_xkb_bell_notify_event_t;
2988 
2989 /** Opcode for xcb_xkb_action_message. */
2990 #define XCB_XKB_ACTION_MESSAGE 9
2991 
2992 /**
2993  * @brief xcb_xkb_action_message_event_t
2994  **/
2995 typedef struct xcb_xkb_action_message_event_t {
2996     uint8_t           response_type; /**<  */
2997     uint8_t           xkbType; /**<  */
2998     uint16_t          sequence; /**<  */
2999     xcb_timestamp_t   time; /**<  */
3000     uint8_t           deviceID; /**<  */
3001     xcb_keycode_t     keycode; /**<  */
3002     uint8_t           press; /**<  */
3003     uint8_t           keyEventFollows; /**<  */
3004     uint8_t           mods; /**<  */
3005     uint8_t           group; /**<  */
3006     xcb_xkb_string8_t message[8]; /**<  */
3007     uint8_t           pad0[10]; /**<  */
3008 } xcb_xkb_action_message_event_t;
3009 
3010 /** Opcode for xcb_xkb_access_x_notify. */
3011 #define XCB_XKB_ACCESS_X_NOTIFY 10
3012 
3013 /**
3014  * @brief xcb_xkb_access_x_notify_event_t
3015  **/
3016 typedef struct xcb_xkb_access_x_notify_event_t {
3017     uint8_t         response_type; /**<  */
3018     uint8_t         xkbType; /**<  */
3019     uint16_t        sequence; /**<  */
3020     xcb_timestamp_t time; /**<  */
3021     uint8_t         deviceID; /**<  */
3022     xcb_keycode_t   keycode; /**<  */
3023     uint16_t        detailt; /**<  */
3024     uint16_t        slowKeysDelay; /**<  */
3025     uint16_t        debounceDelay; /**<  */
3026     uint8_t         pad0[16]; /**<  */
3027 } xcb_xkb_access_x_notify_event_t;
3028 
3029 /** Opcode for xcb_xkb_extension_device_notify. */
3030 #define XCB_XKB_EXTENSION_DEVICE_NOTIFY 11
3031 
3032 /**
3033  * @brief xcb_xkb_extension_device_notify_event_t
3034  **/
3035 typedef struct xcb_xkb_extension_device_notify_event_t {
3036     uint8_t         response_type; /**<  */
3037     uint8_t         xkbType; /**<  */
3038     uint16_t        sequence; /**<  */
3039     xcb_timestamp_t time; /**<  */
3040     uint8_t         deviceID; /**<  */
3041     uint8_t         pad0; /**<  */
3042     uint16_t        reason; /**<  */
3043     uint16_t        ledClass; /**<  */
3044     uint16_t        ledID; /**<  */
3045     uint32_t        ledsDefined; /**<  */
3046     uint32_t        ledState; /**<  */
3047     uint8_t         firstButton; /**<  */
3048     uint8_t         nButtons; /**<  */
3049     uint16_t        supported; /**<  */
3050     uint16_t        unsupported; /**<  */
3051     uint8_t         pad1[2]; /**<  */
3052 } xcb_xkb_extension_device_notify_event_t;
3053 
3054 /**
3055  * Get the next element of the iterator
3056  * @param i Pointer to a xcb_xkb_device_spec_iterator_t
3057  *
3058  * Get the next element in the iterator. The member rem is
3059  * decreased by one. The member data points to the next
3060  * element. The member index is increased by sizeof(xcb_xkb_device_spec_t)
3061  */
3062 
3063 /*****************************************************************************
3064  **
3065  ** void xcb_xkb_device_spec_next
3066  **
3067  ** @param xcb_xkb_device_spec_iterator_t *i
3068  ** @returns void
3069  **
3070  *****************************************************************************/
3071 
3072 void
3073 xcb_xkb_device_spec_next (xcb_xkb_device_spec_iterator_t *i  /**< */);
3074 
3075 /**
3076  * Return the iterator pointing to the last element
3077  * @param i An xcb_xkb_device_spec_iterator_t
3078  * @return  The iterator pointing to the last element
3079  *
3080  * Set the current element in the iterator to the last element.
3081  * The member rem is set to 0. The member data points to the
3082  * last element.
3083  */
3084 
3085 /*****************************************************************************
3086  **
3087  ** xcb_generic_iterator_t xcb_xkb_device_spec_end
3088  **
3089  ** @param xcb_xkb_device_spec_iterator_t i
3090  ** @returns xcb_generic_iterator_t
3091  **
3092  *****************************************************************************/
3093 
3094 xcb_generic_iterator_t
3095 xcb_xkb_device_spec_end (xcb_xkb_device_spec_iterator_t i  /**< */);
3096 
3097 /**
3098  * Get the next element of the iterator
3099  * @param i Pointer to a xcb_xkb_led_class_spec_iterator_t
3100  *
3101  * Get the next element in the iterator. The member rem is
3102  * decreased by one. The member data points to the next
3103  * element. The member index is increased by sizeof(xcb_xkb_led_class_spec_t)
3104  */
3105 
3106 /*****************************************************************************
3107  **
3108  ** void xcb_xkb_led_class_spec_next
3109  **
3110  ** @param xcb_xkb_led_class_spec_iterator_t *i
3111  ** @returns void
3112  **
3113  *****************************************************************************/
3114 
3115 void
3116 xcb_xkb_led_class_spec_next (xcb_xkb_led_class_spec_iterator_t *i  /**< */);
3117 
3118 /**
3119  * Return the iterator pointing to the last element
3120  * @param i An xcb_xkb_led_class_spec_iterator_t
3121  * @return  The iterator pointing to the last element
3122  *
3123  * Set the current element in the iterator to the last element.
3124  * The member rem is set to 0. The member data points to the
3125  * last element.
3126  */
3127 
3128 /*****************************************************************************
3129  **
3130  ** xcb_generic_iterator_t xcb_xkb_led_class_spec_end
3131  **
3132  ** @param xcb_xkb_led_class_spec_iterator_t i
3133  ** @returns xcb_generic_iterator_t
3134  **
3135  *****************************************************************************/
3136 
3137 xcb_generic_iterator_t
3138 xcb_xkb_led_class_spec_end (xcb_xkb_led_class_spec_iterator_t i  /**< */);
3139 
3140 /**
3141  * Get the next element of the iterator
3142  * @param i Pointer to a xcb_xkb_bell_class_spec_iterator_t
3143  *
3144  * Get the next element in the iterator. The member rem is
3145  * decreased by one. The member data points to the next
3146  * element. The member index is increased by sizeof(xcb_xkb_bell_class_spec_t)
3147  */
3148 
3149 /*****************************************************************************
3150  **
3151  ** void xcb_xkb_bell_class_spec_next
3152  **
3153  ** @param xcb_xkb_bell_class_spec_iterator_t *i
3154  ** @returns void
3155  **
3156  *****************************************************************************/
3157 
3158 void
3159 xcb_xkb_bell_class_spec_next (xcb_xkb_bell_class_spec_iterator_t *i  /**< */);
3160 
3161 /**
3162  * Return the iterator pointing to the last element
3163  * @param i An xcb_xkb_bell_class_spec_iterator_t
3164  * @return  The iterator pointing to the last element
3165  *
3166  * Set the current element in the iterator to the last element.
3167  * The member rem is set to 0. The member data points to the
3168  * last element.
3169  */
3170 
3171 /*****************************************************************************
3172  **
3173  ** xcb_generic_iterator_t xcb_xkb_bell_class_spec_end
3174  **
3175  ** @param xcb_xkb_bell_class_spec_iterator_t i
3176  ** @returns xcb_generic_iterator_t
3177  **
3178  *****************************************************************************/
3179 
3180 xcb_generic_iterator_t
3181 xcb_xkb_bell_class_spec_end (xcb_xkb_bell_class_spec_iterator_t i  /**< */);
3182 
3183 /**
3184  * Get the next element of the iterator
3185  * @param i Pointer to a xcb_xkb_id_spec_iterator_t
3186  *
3187  * Get the next element in the iterator. The member rem is
3188  * decreased by one. The member data points to the next
3189  * element. The member index is increased by sizeof(xcb_xkb_id_spec_t)
3190  */
3191 
3192 /*****************************************************************************
3193  **
3194  ** void xcb_xkb_id_spec_next
3195  **
3196  ** @param xcb_xkb_id_spec_iterator_t *i
3197  ** @returns void
3198  **
3199  *****************************************************************************/
3200 
3201 void
3202 xcb_xkb_id_spec_next (xcb_xkb_id_spec_iterator_t *i  /**< */);
3203 
3204 /**
3205  * Return the iterator pointing to the last element
3206  * @param i An xcb_xkb_id_spec_iterator_t
3207  * @return  The iterator pointing to the last element
3208  *
3209  * Set the current element in the iterator to the last element.
3210  * The member rem is set to 0. The member data points to the
3211  * last element.
3212  */
3213 
3214 /*****************************************************************************
3215  **
3216  ** xcb_generic_iterator_t xcb_xkb_id_spec_end
3217  **
3218  ** @param xcb_xkb_id_spec_iterator_t i
3219  ** @returns xcb_generic_iterator_t
3220  **
3221  *****************************************************************************/
3222 
3223 xcb_generic_iterator_t
3224 xcb_xkb_id_spec_end (xcb_xkb_id_spec_iterator_t i  /**< */);
3225 
3226 /**
3227  * Get the next element of the iterator
3228  * @param i Pointer to a xcb_xkb_indicator_map_iterator_t
3229  *
3230  * Get the next element in the iterator. The member rem is
3231  * decreased by one. The member data points to the next
3232  * element. The member index is increased by sizeof(xcb_xkb_indicator_map_t)
3233  */
3234 
3235 /*****************************************************************************
3236  **
3237  ** void xcb_xkb_indicator_map_next
3238  **
3239  ** @param xcb_xkb_indicator_map_iterator_t *i
3240  ** @returns void
3241  **
3242  *****************************************************************************/
3243 
3244 void
3245 xcb_xkb_indicator_map_next (xcb_xkb_indicator_map_iterator_t *i  /**< */);
3246 
3247 /**
3248  * Return the iterator pointing to the last element
3249  * @param i An xcb_xkb_indicator_map_iterator_t
3250  * @return  The iterator pointing to the last element
3251  *
3252  * Set the current element in the iterator to the last element.
3253  * The member rem is set to 0. The member data points to the
3254  * last element.
3255  */
3256 
3257 /*****************************************************************************
3258  **
3259  ** xcb_generic_iterator_t xcb_xkb_indicator_map_end
3260  **
3261  ** @param xcb_xkb_indicator_map_iterator_t i
3262  ** @returns xcb_generic_iterator_t
3263  **
3264  *****************************************************************************/
3265 
3266 xcb_generic_iterator_t
3267 xcb_xkb_indicator_map_end (xcb_xkb_indicator_map_iterator_t i  /**< */);
3268 
3269 /**
3270  * Get the next element of the iterator
3271  * @param i Pointer to a xcb_xkb_mod_def_iterator_t
3272  *
3273  * Get the next element in the iterator. The member rem is
3274  * decreased by one. The member data points to the next
3275  * element. The member index is increased by sizeof(xcb_xkb_mod_def_t)
3276  */
3277 
3278 /*****************************************************************************
3279  **
3280  ** void xcb_xkb_mod_def_next
3281  **
3282  ** @param xcb_xkb_mod_def_iterator_t *i
3283  ** @returns void
3284  **
3285  *****************************************************************************/
3286 
3287 void
3288 xcb_xkb_mod_def_next (xcb_xkb_mod_def_iterator_t *i  /**< */);
3289 
3290 /**
3291  * Return the iterator pointing to the last element
3292  * @param i An xcb_xkb_mod_def_iterator_t
3293  * @return  The iterator pointing to the last element
3294  *
3295  * Set the current element in the iterator to the last element.
3296  * The member rem is set to 0. The member data points to the
3297  * last element.
3298  */
3299 
3300 /*****************************************************************************
3301  **
3302  ** xcb_generic_iterator_t xcb_xkb_mod_def_end
3303  **
3304  ** @param xcb_xkb_mod_def_iterator_t i
3305  ** @returns xcb_generic_iterator_t
3306  **
3307  *****************************************************************************/
3308 
3309 xcb_generic_iterator_t
3310 xcb_xkb_mod_def_end (xcb_xkb_mod_def_iterator_t i  /**< */);
3311 
3312 /**
3313  * Get the next element of the iterator
3314  * @param i Pointer to a xcb_xkb_key_name_iterator_t
3315  *
3316  * Get the next element in the iterator. The member rem is
3317  * decreased by one. The member data points to the next
3318  * element. The member index is increased by sizeof(xcb_xkb_key_name_t)
3319  */
3320 
3321 /*****************************************************************************
3322  **
3323  ** void xcb_xkb_key_name_next
3324  **
3325  ** @param xcb_xkb_key_name_iterator_t *i
3326  ** @returns void
3327  **
3328  *****************************************************************************/
3329 
3330 void
3331 xcb_xkb_key_name_next (xcb_xkb_key_name_iterator_t *i  /**< */);
3332 
3333 /**
3334  * Return the iterator pointing to the last element
3335  * @param i An xcb_xkb_key_name_iterator_t
3336  * @return  The iterator pointing to the last element
3337  *
3338  * Set the current element in the iterator to the last element.
3339  * The member rem is set to 0. The member data points to the
3340  * last element.
3341  */
3342 
3343 /*****************************************************************************
3344  **
3345  ** xcb_generic_iterator_t xcb_xkb_key_name_end
3346  **
3347  ** @param xcb_xkb_key_name_iterator_t i
3348  ** @returns xcb_generic_iterator_t
3349  **
3350  *****************************************************************************/
3351 
3352 xcb_generic_iterator_t
3353 xcb_xkb_key_name_end (xcb_xkb_key_name_iterator_t i  /**< */);
3354 
3355 /**
3356  * Get the next element of the iterator
3357  * @param i Pointer to a xcb_xkb_key_alias_iterator_t
3358  *
3359  * Get the next element in the iterator. The member rem is
3360  * decreased by one. The member data points to the next
3361  * element. The member index is increased by sizeof(xcb_xkb_key_alias_t)
3362  */
3363 
3364 /*****************************************************************************
3365  **
3366  ** void xcb_xkb_key_alias_next
3367  **
3368  ** @param xcb_xkb_key_alias_iterator_t *i
3369  ** @returns void
3370  **
3371  *****************************************************************************/
3372 
3373 void
3374 xcb_xkb_key_alias_next (xcb_xkb_key_alias_iterator_t *i  /**< */);
3375 
3376 /**
3377  * Return the iterator pointing to the last element
3378  * @param i An xcb_xkb_key_alias_iterator_t
3379  * @return  The iterator pointing to the last element
3380  *
3381  * Set the current element in the iterator to the last element.
3382  * The member rem is set to 0. The member data points to the
3383  * last element.
3384  */
3385 
3386 /*****************************************************************************
3387  **
3388  ** xcb_generic_iterator_t xcb_xkb_key_alias_end
3389  **
3390  ** @param xcb_xkb_key_alias_iterator_t i
3391  ** @returns xcb_generic_iterator_t
3392  **
3393  *****************************************************************************/
3394 
3395 xcb_generic_iterator_t
3396 xcb_xkb_key_alias_end (xcb_xkb_key_alias_iterator_t i  /**< */);
3397 
3398 int
3399 xcb_xkb_counted_string_16_sizeof (const void  *_buffer  /**< */);
3400 
3401 
3402 /*****************************************************************************
3403  **
3404  ** char * xcb_xkb_counted_string_16_string
3405  **
3406  ** @param const xcb_xkb_counted_string_16_t *R
3407  ** @returns char *
3408  **
3409  *****************************************************************************/
3410 
3411 char *
3412 xcb_xkb_counted_string_16_string (const xcb_xkb_counted_string_16_t *R  /**< */);
3413 
3414 
3415 /*****************************************************************************
3416  **
3417  ** int xcb_xkb_counted_string_16_string_length
3418  **
3419  ** @param const xcb_xkb_counted_string_16_t *R
3420  ** @returns int
3421  **
3422  *****************************************************************************/
3423 
3424 int
3425 xcb_xkb_counted_string_16_string_length (const xcb_xkb_counted_string_16_t *R  /**< */);
3426 
3427 
3428 /*****************************************************************************
3429  **
3430  ** xcb_generic_iterator_t xcb_xkb_counted_string_16_string_end
3431  **
3432  ** @param const xcb_xkb_counted_string_16_t *R
3433  ** @returns xcb_generic_iterator_t
3434  **
3435  *****************************************************************************/
3436 
3437 xcb_generic_iterator_t
3438 xcb_xkb_counted_string_16_string_end (const xcb_xkb_counted_string_16_t *R  /**< */);
3439 
3440 
3441 /*****************************************************************************
3442  **
3443  ** void * xcb_xkb_counted_string_16_alignment_pad
3444  **
3445  ** @param const xcb_xkb_counted_string_16_t *R
3446  ** @returns void *
3447  **
3448  *****************************************************************************/
3449 
3450 void *
3451 xcb_xkb_counted_string_16_alignment_pad (const xcb_xkb_counted_string_16_t *R  /**< */);
3452 
3453 
3454 /*****************************************************************************
3455  **
3456  ** int xcb_xkb_counted_string_16_alignment_pad_length
3457  **
3458  ** @param const xcb_xkb_counted_string_16_t *R
3459  ** @returns int
3460  **
3461  *****************************************************************************/
3462 
3463 int
3464 xcb_xkb_counted_string_16_alignment_pad_length (const xcb_xkb_counted_string_16_t *R  /**< */);
3465 
3466 
3467 /*****************************************************************************
3468  **
3469  ** xcb_generic_iterator_t xcb_xkb_counted_string_16_alignment_pad_end
3470  **
3471  ** @param const xcb_xkb_counted_string_16_t *R
3472  ** @returns xcb_generic_iterator_t
3473  **
3474  *****************************************************************************/
3475 
3476 xcb_generic_iterator_t
3477 xcb_xkb_counted_string_16_alignment_pad_end (const xcb_xkb_counted_string_16_t *R  /**< */);
3478 
3479 /**
3480  * Get the next element of the iterator
3481  * @param i Pointer to a xcb_xkb_counted_string_16_iterator_t
3482  *
3483  * Get the next element in the iterator. The member rem is
3484  * decreased by one. The member data points to the next
3485  * element. The member index is increased by sizeof(xcb_xkb_counted_string_16_t)
3486  */
3487 
3488 /*****************************************************************************
3489  **
3490  ** void xcb_xkb_counted_string_16_next
3491  **
3492  ** @param xcb_xkb_counted_string_16_iterator_t *i
3493  ** @returns void
3494  **
3495  *****************************************************************************/
3496 
3497 void
3498 xcb_xkb_counted_string_16_next (xcb_xkb_counted_string_16_iterator_t *i  /**< */);
3499 
3500 /**
3501  * Return the iterator pointing to the last element
3502  * @param i An xcb_xkb_counted_string_16_iterator_t
3503  * @return  The iterator pointing to the last element
3504  *
3505  * Set the current element in the iterator to the last element.
3506  * The member rem is set to 0. The member data points to the
3507  * last element.
3508  */
3509 
3510 /*****************************************************************************
3511  **
3512  ** xcb_generic_iterator_t xcb_xkb_counted_string_16_end
3513  **
3514  ** @param xcb_xkb_counted_string_16_iterator_t i
3515  ** @returns xcb_generic_iterator_t
3516  **
3517  *****************************************************************************/
3518 
3519 xcb_generic_iterator_t
3520 xcb_xkb_counted_string_16_end (xcb_xkb_counted_string_16_iterator_t i  /**< */);
3521 
3522 /**
3523  * Get the next element of the iterator
3524  * @param i Pointer to a xcb_xkb_kt_map_entry_iterator_t
3525  *
3526  * Get the next element in the iterator. The member rem is
3527  * decreased by one. The member data points to the next
3528  * element. The member index is increased by sizeof(xcb_xkb_kt_map_entry_t)
3529  */
3530 
3531 /*****************************************************************************
3532  **
3533  ** void xcb_xkb_kt_map_entry_next
3534  **
3535  ** @param xcb_xkb_kt_map_entry_iterator_t *i
3536  ** @returns void
3537  **
3538  *****************************************************************************/
3539 
3540 void
3541 xcb_xkb_kt_map_entry_next (xcb_xkb_kt_map_entry_iterator_t *i  /**< */);
3542 
3543 /**
3544  * Return the iterator pointing to the last element
3545  * @param i An xcb_xkb_kt_map_entry_iterator_t
3546  * @return  The iterator pointing to the last element
3547  *
3548  * Set the current element in the iterator to the last element.
3549  * The member rem is set to 0. The member data points to the
3550  * last element.
3551  */
3552 
3553 /*****************************************************************************
3554  **
3555  ** xcb_generic_iterator_t xcb_xkb_kt_map_entry_end
3556  **
3557  ** @param xcb_xkb_kt_map_entry_iterator_t i
3558  ** @returns xcb_generic_iterator_t
3559  **
3560  *****************************************************************************/
3561 
3562 xcb_generic_iterator_t
3563 xcb_xkb_kt_map_entry_end (xcb_xkb_kt_map_entry_iterator_t i  /**< */);
3564 
3565 int
3566 xcb_xkb_key_type_sizeof (const void  *_buffer  /**< */);
3567 
3568 
3569 /*****************************************************************************
3570  **
3571  ** xcb_xkb_kt_map_entry_t * xcb_xkb_key_type_map
3572  **
3573  ** @param const xcb_xkb_key_type_t *R
3574  ** @returns xcb_xkb_kt_map_entry_t *
3575  **
3576  *****************************************************************************/
3577 
3578 xcb_xkb_kt_map_entry_t *
3579 xcb_xkb_key_type_map (const xcb_xkb_key_type_t *R  /**< */);
3580 
3581 
3582 /*****************************************************************************
3583  **
3584  ** int xcb_xkb_key_type_map_length
3585  **
3586  ** @param const xcb_xkb_key_type_t *R
3587  ** @returns int
3588  **
3589  *****************************************************************************/
3590 
3591 int
3592 xcb_xkb_key_type_map_length (const xcb_xkb_key_type_t *R  /**< */);
3593 
3594 
3595 /*****************************************************************************
3596  **
3597  ** xcb_xkb_kt_map_entry_iterator_t xcb_xkb_key_type_map_iterator
3598  **
3599  ** @param const xcb_xkb_key_type_t *R
3600  ** @returns xcb_xkb_kt_map_entry_iterator_t
3601  **
3602  *****************************************************************************/
3603 
3604 xcb_xkb_kt_map_entry_iterator_t
3605 xcb_xkb_key_type_map_iterator (const xcb_xkb_key_type_t *R  /**< */);
3606 
3607 
3608 /*****************************************************************************
3609  **
3610  ** xcb_xkb_mod_def_t * xcb_xkb_key_type_preserve
3611  **
3612  ** @param const xcb_xkb_key_type_t *R
3613  ** @returns xcb_xkb_mod_def_t *
3614  **
3615  *****************************************************************************/
3616 
3617 xcb_xkb_mod_def_t *
3618 xcb_xkb_key_type_preserve (const xcb_xkb_key_type_t *R  /**< */);
3619 
3620 
3621 /*****************************************************************************
3622  **
3623  ** int xcb_xkb_key_type_preserve_length
3624  **
3625  ** @param const xcb_xkb_key_type_t *R
3626  ** @returns int
3627  **
3628  *****************************************************************************/
3629 
3630 int
3631 xcb_xkb_key_type_preserve_length (const xcb_xkb_key_type_t *R  /**< */);
3632 
3633 
3634 /*****************************************************************************
3635  **
3636  ** xcb_xkb_mod_def_iterator_t xcb_xkb_key_type_preserve_iterator
3637  **
3638  ** @param const xcb_xkb_key_type_t *R
3639  ** @returns xcb_xkb_mod_def_iterator_t
3640  **
3641  *****************************************************************************/
3642 
3643 xcb_xkb_mod_def_iterator_t
3644 xcb_xkb_key_type_preserve_iterator (const xcb_xkb_key_type_t *R  /**< */);
3645 
3646 /**
3647  * Get the next element of the iterator
3648  * @param i Pointer to a xcb_xkb_key_type_iterator_t
3649  *
3650  * Get the next element in the iterator. The member rem is
3651  * decreased by one. The member data points to the next
3652  * element. The member index is increased by sizeof(xcb_xkb_key_type_t)
3653  */
3654 
3655 /*****************************************************************************
3656  **
3657  ** void xcb_xkb_key_type_next
3658  **
3659  ** @param xcb_xkb_key_type_iterator_t *i
3660  ** @returns void
3661  **
3662  *****************************************************************************/
3663 
3664 void
3665 xcb_xkb_key_type_next (xcb_xkb_key_type_iterator_t *i  /**< */);
3666 
3667 /**
3668  * Return the iterator pointing to the last element
3669  * @param i An xcb_xkb_key_type_iterator_t
3670  * @return  The iterator pointing to the last element
3671  *
3672  * Set the current element in the iterator to the last element.
3673  * The member rem is set to 0. The member data points to the
3674  * last element.
3675  */
3676 
3677 /*****************************************************************************
3678  **
3679  ** xcb_generic_iterator_t xcb_xkb_key_type_end
3680  **
3681  ** @param xcb_xkb_key_type_iterator_t i
3682  ** @returns xcb_generic_iterator_t
3683  **
3684  *****************************************************************************/
3685 
3686 xcb_generic_iterator_t
3687 xcb_xkb_key_type_end (xcb_xkb_key_type_iterator_t i  /**< */);
3688 
3689 int
3690 xcb_xkb_key_sym_map_sizeof (const void  *_buffer  /**< */);
3691 
3692 
3693 /*****************************************************************************
3694  **
3695  ** xcb_keysym_t * xcb_xkb_key_sym_map_syms
3696  **
3697  ** @param const xcb_xkb_key_sym_map_t *R
3698  ** @returns xcb_keysym_t *
3699  **
3700  *****************************************************************************/
3701 
3702 xcb_keysym_t *
3703 xcb_xkb_key_sym_map_syms (const xcb_xkb_key_sym_map_t *R  /**< */);
3704 
3705 
3706 /*****************************************************************************
3707  **
3708  ** int xcb_xkb_key_sym_map_syms_length
3709  **
3710  ** @param const xcb_xkb_key_sym_map_t *R
3711  ** @returns int
3712  **
3713  *****************************************************************************/
3714 
3715 int
3716 xcb_xkb_key_sym_map_syms_length (const xcb_xkb_key_sym_map_t *R  /**< */);
3717 
3718 
3719 /*****************************************************************************
3720  **
3721  ** xcb_generic_iterator_t xcb_xkb_key_sym_map_syms_end
3722  **
3723  ** @param const xcb_xkb_key_sym_map_t *R
3724  ** @returns xcb_generic_iterator_t
3725  **
3726  *****************************************************************************/
3727 
3728 xcb_generic_iterator_t
3729 xcb_xkb_key_sym_map_syms_end (const xcb_xkb_key_sym_map_t *R  /**< */);
3730 
3731 /**
3732  * Get the next element of the iterator
3733  * @param i Pointer to a xcb_xkb_key_sym_map_iterator_t
3734  *
3735  * Get the next element in the iterator. The member rem is
3736  * decreased by one. The member data points to the next
3737  * element. The member index is increased by sizeof(xcb_xkb_key_sym_map_t)
3738  */
3739 
3740 /*****************************************************************************
3741  **
3742  ** void xcb_xkb_key_sym_map_next
3743  **
3744  ** @param xcb_xkb_key_sym_map_iterator_t *i
3745  ** @returns void
3746  **
3747  *****************************************************************************/
3748 
3749 void
3750 xcb_xkb_key_sym_map_next (xcb_xkb_key_sym_map_iterator_t *i  /**< */);
3751 
3752 /**
3753  * Return the iterator pointing to the last element
3754  * @param i An xcb_xkb_key_sym_map_iterator_t
3755  * @return  The iterator pointing to the last element
3756  *
3757  * Set the current element in the iterator to the last element.
3758  * The member rem is set to 0. The member data points to the
3759  * last element.
3760  */
3761 
3762 /*****************************************************************************
3763  **
3764  ** xcb_generic_iterator_t xcb_xkb_key_sym_map_end
3765  **
3766  ** @param xcb_xkb_key_sym_map_iterator_t i
3767  ** @returns xcb_generic_iterator_t
3768  **
3769  *****************************************************************************/
3770 
3771 xcb_generic_iterator_t
3772 xcb_xkb_key_sym_map_end (xcb_xkb_key_sym_map_iterator_t i  /**< */);
3773 
3774 /**
3775  * Get the next element of the iterator
3776  * @param i Pointer to a xcb_xkb_common_behavior_iterator_t
3777  *
3778  * Get the next element in the iterator. The member rem is
3779  * decreased by one. The member data points to the next
3780  * element. The member index is increased by sizeof(xcb_xkb_common_behavior_t)
3781  */
3782 
3783 /*****************************************************************************
3784  **
3785  ** void xcb_xkb_common_behavior_next
3786  **
3787  ** @param xcb_xkb_common_behavior_iterator_t *i
3788  ** @returns void
3789  **
3790  *****************************************************************************/
3791 
3792 void
3793 xcb_xkb_common_behavior_next (xcb_xkb_common_behavior_iterator_t *i  /**< */);
3794 
3795 /**
3796  * Return the iterator pointing to the last element
3797  * @param i An xcb_xkb_common_behavior_iterator_t
3798  * @return  The iterator pointing to the last element
3799  *
3800  * Set the current element in the iterator to the last element.
3801  * The member rem is set to 0. The member data points to the
3802  * last element.
3803  */
3804 
3805 /*****************************************************************************
3806  **
3807  ** xcb_generic_iterator_t xcb_xkb_common_behavior_end
3808  **
3809  ** @param xcb_xkb_common_behavior_iterator_t i
3810  ** @returns xcb_generic_iterator_t
3811  **
3812  *****************************************************************************/
3813 
3814 xcb_generic_iterator_t
3815 xcb_xkb_common_behavior_end (xcb_xkb_common_behavior_iterator_t i  /**< */);
3816 
3817 /**
3818  * Get the next element of the iterator
3819  * @param i Pointer to a xcb_xkb_default_behavior_iterator_t
3820  *
3821  * Get the next element in the iterator. The member rem is
3822  * decreased by one. The member data points to the next
3823  * element. The member index is increased by sizeof(xcb_xkb_default_behavior_t)
3824  */
3825 
3826 /*****************************************************************************
3827  **
3828  ** void xcb_xkb_default_behavior_next
3829  **
3830  ** @param xcb_xkb_default_behavior_iterator_t *i
3831  ** @returns void
3832  **
3833  *****************************************************************************/
3834 
3835 void
3836 xcb_xkb_default_behavior_next (xcb_xkb_default_behavior_iterator_t *i  /**< */);
3837 
3838 /**
3839  * Return the iterator pointing to the last element
3840  * @param i An xcb_xkb_default_behavior_iterator_t
3841  * @return  The iterator pointing to the last element
3842  *
3843  * Set the current element in the iterator to the last element.
3844  * The member rem is set to 0. The member data points to the
3845  * last element.
3846  */
3847 
3848 /*****************************************************************************
3849  **
3850  ** xcb_generic_iterator_t xcb_xkb_default_behavior_end
3851  **
3852  ** @param xcb_xkb_default_behavior_iterator_t i
3853  ** @returns xcb_generic_iterator_t
3854  **
3855  *****************************************************************************/
3856 
3857 xcb_generic_iterator_t
3858 xcb_xkb_default_behavior_end (xcb_xkb_default_behavior_iterator_t i  /**< */);
3859 
3860 /**
3861  * Get the next element of the iterator
3862  * @param i Pointer to a xcb_xkb_lock_behavior_iterator_t
3863  *
3864  * Get the next element in the iterator. The member rem is
3865  * decreased by one. The member data points to the next
3866  * element. The member index is increased by sizeof(xcb_xkb_lock_behavior_t)
3867  */
3868 
3869 /*****************************************************************************
3870  **
3871  ** void xcb_xkb_lock_behavior_next
3872  **
3873  ** @param xcb_xkb_lock_behavior_iterator_t *i
3874  ** @returns void
3875  **
3876  *****************************************************************************/
3877 
3878 void
3879 xcb_xkb_lock_behavior_next (xcb_xkb_lock_behavior_iterator_t *i  /**< */);
3880 
3881 /**
3882  * Return the iterator pointing to the last element
3883  * @param i An xcb_xkb_lock_behavior_iterator_t
3884  * @return  The iterator pointing to the last element
3885  *
3886  * Set the current element in the iterator to the last element.
3887  * The member rem is set to 0. The member data points to the
3888  * last element.
3889  */
3890 
3891 /*****************************************************************************
3892  **
3893  ** xcb_generic_iterator_t xcb_xkb_lock_behavior_end
3894  **
3895  ** @param xcb_xkb_lock_behavior_iterator_t i
3896  ** @returns xcb_generic_iterator_t
3897  **
3898  *****************************************************************************/
3899 
3900 xcb_generic_iterator_t
3901 xcb_xkb_lock_behavior_end (xcb_xkb_lock_behavior_iterator_t i  /**< */);
3902 
3903 /**
3904  * Get the next element of the iterator
3905  * @param i Pointer to a xcb_xkb_radio_group_behavior_iterator_t
3906  *
3907  * Get the next element in the iterator. The member rem is
3908  * decreased by one. The member data points to the next
3909  * element. The member index is increased by sizeof(xcb_xkb_radio_group_behavior_t)
3910  */
3911 
3912 /*****************************************************************************
3913  **
3914  ** void xcb_xkb_radio_group_behavior_next
3915  **
3916  ** @param xcb_xkb_radio_group_behavior_iterator_t *i
3917  ** @returns void
3918  **
3919  *****************************************************************************/
3920 
3921 void
3922 xcb_xkb_radio_group_behavior_next (xcb_xkb_radio_group_behavior_iterator_t *i  /**< */);
3923 
3924 /**
3925  * Return the iterator pointing to the last element
3926  * @param i An xcb_xkb_radio_group_behavior_iterator_t
3927  * @return  The iterator pointing to the last element
3928  *
3929  * Set the current element in the iterator to the last element.
3930  * The member rem is set to 0. The member data points to the
3931  * last element.
3932  */
3933 
3934 /*****************************************************************************
3935  **
3936  ** xcb_generic_iterator_t xcb_xkb_radio_group_behavior_end
3937  **
3938  ** @param xcb_xkb_radio_group_behavior_iterator_t i
3939  ** @returns xcb_generic_iterator_t
3940  **
3941  *****************************************************************************/
3942 
3943 xcb_generic_iterator_t
3944 xcb_xkb_radio_group_behavior_end (xcb_xkb_radio_group_behavior_iterator_t i  /**< */);
3945 
3946 /**
3947  * Get the next element of the iterator
3948  * @param i Pointer to a xcb_xkb_overlay_behavior_iterator_t
3949  *
3950  * Get the next element in the iterator. The member rem is
3951  * decreased by one. The member data points to the next
3952  * element. The member index is increased by sizeof(xcb_xkb_overlay_behavior_t)
3953  */
3954 
3955 /*****************************************************************************
3956  **
3957  ** void xcb_xkb_overlay_behavior_next
3958  **
3959  ** @param xcb_xkb_overlay_behavior_iterator_t *i
3960  ** @returns void
3961  **
3962  *****************************************************************************/
3963 
3964 void
3965 xcb_xkb_overlay_behavior_next (xcb_xkb_overlay_behavior_iterator_t *i  /**< */);
3966 
3967 /**
3968  * Return the iterator pointing to the last element
3969  * @param i An xcb_xkb_overlay_behavior_iterator_t
3970  * @return  The iterator pointing to the last element
3971  *
3972  * Set the current element in the iterator to the last element.
3973  * The member rem is set to 0. The member data points to the
3974  * last element.
3975  */
3976 
3977 /*****************************************************************************
3978  **
3979  ** xcb_generic_iterator_t xcb_xkb_overlay_behavior_end
3980  **
3981  ** @param xcb_xkb_overlay_behavior_iterator_t i
3982  ** @returns xcb_generic_iterator_t
3983  **
3984  *****************************************************************************/
3985 
3986 xcb_generic_iterator_t
3987 xcb_xkb_overlay_behavior_end (xcb_xkb_overlay_behavior_iterator_t i  /**< */);
3988 
3989 /**
3990  * Get the next element of the iterator
3991  * @param i Pointer to a xcb_xkb_permament_lock_behavior_iterator_t
3992  *
3993  * Get the next element in the iterator. The member rem is
3994  * decreased by one. The member data points to the next
3995  * element. The member index is increased by sizeof(xcb_xkb_permament_lock_behavior_t)
3996  */
3997 
3998 /*****************************************************************************
3999  **
4000  ** void xcb_xkb_permament_lock_behavior_next
4001  **
4002  ** @param xcb_xkb_permament_lock_behavior_iterator_t *i
4003  ** @returns void
4004  **
4005  *****************************************************************************/
4006 
4007 void
4008 xcb_xkb_permament_lock_behavior_next (xcb_xkb_permament_lock_behavior_iterator_t *i  /**< */);
4009 
4010 /**
4011  * Return the iterator pointing to the last element
4012  * @param i An xcb_xkb_permament_lock_behavior_iterator_t
4013  * @return  The iterator pointing to the last element
4014  *
4015  * Set the current element in the iterator to the last element.
4016  * The member rem is set to 0. The member data points to the
4017  * last element.
4018  */
4019 
4020 /*****************************************************************************
4021  **
4022  ** xcb_generic_iterator_t xcb_xkb_permament_lock_behavior_end
4023  **
4024  ** @param xcb_xkb_permament_lock_behavior_iterator_t i
4025  ** @returns xcb_generic_iterator_t
4026  **
4027  *****************************************************************************/
4028 
4029 xcb_generic_iterator_t
4030 xcb_xkb_permament_lock_behavior_end (xcb_xkb_permament_lock_behavior_iterator_t i  /**< */);
4031 
4032 /**
4033  * Get the next element of the iterator
4034  * @param i Pointer to a xcb_xkb_permament_radio_group_behavior_iterator_t
4035  *
4036  * Get the next element in the iterator. The member rem is
4037  * decreased by one. The member data points to the next
4038  * element. The member index is increased by sizeof(xcb_xkb_permament_radio_group_behavior_t)
4039  */
4040 
4041 /*****************************************************************************
4042  **
4043  ** void xcb_xkb_permament_radio_group_behavior_next
4044  **
4045  ** @param xcb_xkb_permament_radio_group_behavior_iterator_t *i
4046  ** @returns void
4047  **
4048  *****************************************************************************/
4049 
4050 void
4051 xcb_xkb_permament_radio_group_behavior_next (xcb_xkb_permament_radio_group_behavior_iterator_t *i  /**< */);
4052 
4053 /**
4054  * Return the iterator pointing to the last element
4055  * @param i An xcb_xkb_permament_radio_group_behavior_iterator_t
4056  * @return  The iterator pointing to the last element
4057  *
4058  * Set the current element in the iterator to the last element.
4059  * The member rem is set to 0. The member data points to the
4060  * last element.
4061  */
4062 
4063 /*****************************************************************************
4064  **
4065  ** xcb_generic_iterator_t xcb_xkb_permament_radio_group_behavior_end
4066  **
4067  ** @param xcb_xkb_permament_radio_group_behavior_iterator_t i
4068  ** @returns xcb_generic_iterator_t
4069  **
4070  *****************************************************************************/
4071 
4072 xcb_generic_iterator_t
4073 xcb_xkb_permament_radio_group_behavior_end (xcb_xkb_permament_radio_group_behavior_iterator_t i  /**< */);
4074 
4075 /**
4076  * Get the next element of the iterator
4077  * @param i Pointer to a xcb_xkb_permament_overlay_behavior_iterator_t
4078  *
4079  * Get the next element in the iterator. The member rem is
4080  * decreased by one. The member data points to the next
4081  * element. The member index is increased by sizeof(xcb_xkb_permament_overlay_behavior_t)
4082  */
4083 
4084 /*****************************************************************************
4085  **
4086  ** void xcb_xkb_permament_overlay_behavior_next
4087  **
4088  ** @param xcb_xkb_permament_overlay_behavior_iterator_t *i
4089  ** @returns void
4090  **
4091  *****************************************************************************/
4092 
4093 void
4094 xcb_xkb_permament_overlay_behavior_next (xcb_xkb_permament_overlay_behavior_iterator_t *i  /**< */);
4095 
4096 /**
4097  * Return the iterator pointing to the last element
4098  * @param i An xcb_xkb_permament_overlay_behavior_iterator_t
4099  * @return  The iterator pointing to the last element
4100  *
4101  * Set the current element in the iterator to the last element.
4102  * The member rem is set to 0. The member data points to the
4103  * last element.
4104  */
4105 
4106 /*****************************************************************************
4107  **
4108  ** xcb_generic_iterator_t xcb_xkb_permament_overlay_behavior_end
4109  **
4110  ** @param xcb_xkb_permament_overlay_behavior_iterator_t i
4111  ** @returns xcb_generic_iterator_t
4112  **
4113  *****************************************************************************/
4114 
4115 xcb_generic_iterator_t
4116 xcb_xkb_permament_overlay_behavior_end (xcb_xkb_permament_overlay_behavior_iterator_t i  /**< */);
4117 
4118 /**
4119  * Get the next element of the iterator
4120  * @param i Pointer to a xcb_xkb_behavior_iterator_t
4121  *
4122  * Get the next element in the iterator. The member rem is
4123  * decreased by one. The member data points to the next
4124  * element. The member index is increased by sizeof(xcb_xkb_behavior_t)
4125  */
4126 
4127 /*****************************************************************************
4128  **
4129  ** void xcb_xkb_behavior_next
4130  **
4131  ** @param xcb_xkb_behavior_iterator_t *i
4132  ** @returns void
4133  **
4134  *****************************************************************************/
4135 
4136 void
4137 xcb_xkb_behavior_next (xcb_xkb_behavior_iterator_t *i  /**< */);
4138 
4139 /**
4140  * Return the iterator pointing to the last element
4141  * @param i An xcb_xkb_behavior_iterator_t
4142  * @return  The iterator pointing to the last element
4143  *
4144  * Set the current element in the iterator to the last element.
4145  * The member rem is set to 0. The member data points to the
4146  * last element.
4147  */
4148 
4149 /*****************************************************************************
4150  **
4151  ** xcb_generic_iterator_t xcb_xkb_behavior_end
4152  **
4153  ** @param xcb_xkb_behavior_iterator_t i
4154  ** @returns xcb_generic_iterator_t
4155  **
4156  *****************************************************************************/
4157 
4158 xcb_generic_iterator_t
4159 xcb_xkb_behavior_end (xcb_xkb_behavior_iterator_t i  /**< */);
4160 
4161 /**
4162  * Get the next element of the iterator
4163  * @param i Pointer to a xcb_xkb_set_behavior_iterator_t
4164  *
4165  * Get the next element in the iterator. The member rem is
4166  * decreased by one. The member data points to the next
4167  * element. The member index is increased by sizeof(xcb_xkb_set_behavior_t)
4168  */
4169 
4170 /*****************************************************************************
4171  **
4172  ** void xcb_xkb_set_behavior_next
4173  **
4174  ** @param xcb_xkb_set_behavior_iterator_t *i
4175  ** @returns void
4176  **
4177  *****************************************************************************/
4178 
4179 void
4180 xcb_xkb_set_behavior_next (xcb_xkb_set_behavior_iterator_t *i  /**< */);
4181 
4182 /**
4183  * Return the iterator pointing to the last element
4184  * @param i An xcb_xkb_set_behavior_iterator_t
4185  * @return  The iterator pointing to the last element
4186  *
4187  * Set the current element in the iterator to the last element.
4188  * The member rem is set to 0. The member data points to the
4189  * last element.
4190  */
4191 
4192 /*****************************************************************************
4193  **
4194  ** xcb_generic_iterator_t xcb_xkb_set_behavior_end
4195  **
4196  ** @param xcb_xkb_set_behavior_iterator_t i
4197  ** @returns xcb_generic_iterator_t
4198  **
4199  *****************************************************************************/
4200 
4201 xcb_generic_iterator_t
4202 xcb_xkb_set_behavior_end (xcb_xkb_set_behavior_iterator_t i  /**< */);
4203 
4204 /**
4205  * Get the next element of the iterator
4206  * @param i Pointer to a xcb_xkb_set_explicit_iterator_t
4207  *
4208  * Get the next element in the iterator. The member rem is
4209  * decreased by one. The member data points to the next
4210  * element. The member index is increased by sizeof(xcb_xkb_set_explicit_t)
4211  */
4212 
4213 /*****************************************************************************
4214  **
4215  ** void xcb_xkb_set_explicit_next
4216  **
4217  ** @param xcb_xkb_set_explicit_iterator_t *i
4218  ** @returns void
4219  **
4220  *****************************************************************************/
4221 
4222 void
4223 xcb_xkb_set_explicit_next (xcb_xkb_set_explicit_iterator_t *i  /**< */);
4224 
4225 /**
4226  * Return the iterator pointing to the last element
4227  * @param i An xcb_xkb_set_explicit_iterator_t
4228  * @return  The iterator pointing to the last element
4229  *
4230  * Set the current element in the iterator to the last element.
4231  * The member rem is set to 0. The member data points to the
4232  * last element.
4233  */
4234 
4235 /*****************************************************************************
4236  **
4237  ** xcb_generic_iterator_t xcb_xkb_set_explicit_end
4238  **
4239  ** @param xcb_xkb_set_explicit_iterator_t i
4240  ** @returns xcb_generic_iterator_t
4241  **
4242  *****************************************************************************/
4243 
4244 xcb_generic_iterator_t
4245 xcb_xkb_set_explicit_end (xcb_xkb_set_explicit_iterator_t i  /**< */);
4246 
4247 /**
4248  * Get the next element of the iterator
4249  * @param i Pointer to a xcb_xkb_key_mod_map_iterator_t
4250  *
4251  * Get the next element in the iterator. The member rem is
4252  * decreased by one. The member data points to the next
4253  * element. The member index is increased by sizeof(xcb_xkb_key_mod_map_t)
4254  */
4255 
4256 /*****************************************************************************
4257  **
4258  ** void xcb_xkb_key_mod_map_next
4259  **
4260  ** @param xcb_xkb_key_mod_map_iterator_t *i
4261  ** @returns void
4262  **
4263  *****************************************************************************/
4264 
4265 void
4266 xcb_xkb_key_mod_map_next (xcb_xkb_key_mod_map_iterator_t *i  /**< */);
4267 
4268 /**
4269  * Return the iterator pointing to the last element
4270  * @param i An xcb_xkb_key_mod_map_iterator_t
4271  * @return  The iterator pointing to the last element
4272  *
4273  * Set the current element in the iterator to the last element.
4274  * The member rem is set to 0. The member data points to the
4275  * last element.
4276  */
4277 
4278 /*****************************************************************************
4279  **
4280  ** xcb_generic_iterator_t xcb_xkb_key_mod_map_end
4281  **
4282  ** @param xcb_xkb_key_mod_map_iterator_t i
4283  ** @returns xcb_generic_iterator_t
4284  **
4285  *****************************************************************************/
4286 
4287 xcb_generic_iterator_t
4288 xcb_xkb_key_mod_map_end (xcb_xkb_key_mod_map_iterator_t i  /**< */);
4289 
4290 /**
4291  * Get the next element of the iterator
4292  * @param i Pointer to a xcb_xkb_key_v_mod_map_iterator_t
4293  *
4294  * Get the next element in the iterator. The member rem is
4295  * decreased by one. The member data points to the next
4296  * element. The member index is increased by sizeof(xcb_xkb_key_v_mod_map_t)
4297  */
4298 
4299 /*****************************************************************************
4300  **
4301  ** void xcb_xkb_key_v_mod_map_next
4302  **
4303  ** @param xcb_xkb_key_v_mod_map_iterator_t *i
4304  ** @returns void
4305  **
4306  *****************************************************************************/
4307 
4308 void
4309 xcb_xkb_key_v_mod_map_next (xcb_xkb_key_v_mod_map_iterator_t *i  /**< */);
4310 
4311 /**
4312  * Return the iterator pointing to the last element
4313  * @param i An xcb_xkb_key_v_mod_map_iterator_t
4314  * @return  The iterator pointing to the last element
4315  *
4316  * Set the current element in the iterator to the last element.
4317  * The member rem is set to 0. The member data points to the
4318  * last element.
4319  */
4320 
4321 /*****************************************************************************
4322  **
4323  ** xcb_generic_iterator_t xcb_xkb_key_v_mod_map_end
4324  **
4325  ** @param xcb_xkb_key_v_mod_map_iterator_t i
4326  ** @returns xcb_generic_iterator_t
4327  **
4328  *****************************************************************************/
4329 
4330 xcb_generic_iterator_t
4331 xcb_xkb_key_v_mod_map_end (xcb_xkb_key_v_mod_map_iterator_t i  /**< */);
4332 
4333 /**
4334  * Get the next element of the iterator
4335  * @param i Pointer to a xcb_xkb_kt_set_map_entry_iterator_t
4336  *
4337  * Get the next element in the iterator. The member rem is
4338  * decreased by one. The member data points to the next
4339  * element. The member index is increased by sizeof(xcb_xkb_kt_set_map_entry_t)
4340  */
4341 
4342 /*****************************************************************************
4343  **
4344  ** void xcb_xkb_kt_set_map_entry_next
4345  **
4346  ** @param xcb_xkb_kt_set_map_entry_iterator_t *i
4347  ** @returns void
4348  **
4349  *****************************************************************************/
4350 
4351 void
4352 xcb_xkb_kt_set_map_entry_next (xcb_xkb_kt_set_map_entry_iterator_t *i  /**< */);
4353 
4354 /**
4355  * Return the iterator pointing to the last element
4356  * @param i An xcb_xkb_kt_set_map_entry_iterator_t
4357  * @return  The iterator pointing to the last element
4358  *
4359  * Set the current element in the iterator to the last element.
4360  * The member rem is set to 0. The member data points to the
4361  * last element.
4362  */
4363 
4364 /*****************************************************************************
4365  **
4366  ** xcb_generic_iterator_t xcb_xkb_kt_set_map_entry_end
4367  **
4368  ** @param xcb_xkb_kt_set_map_entry_iterator_t i
4369  ** @returns xcb_generic_iterator_t
4370  **
4371  *****************************************************************************/
4372 
4373 xcb_generic_iterator_t
4374 xcb_xkb_kt_set_map_entry_end (xcb_xkb_kt_set_map_entry_iterator_t i  /**< */);
4375 
4376 int
4377 xcb_xkb_set_key_type_sizeof (const void  *_buffer  /**< */);
4378 
4379 
4380 /*****************************************************************************
4381  **
4382  ** xcb_xkb_kt_set_map_entry_t * xcb_xkb_set_key_type_entries
4383  **
4384  ** @param const xcb_xkb_set_key_type_t *R
4385  ** @returns xcb_xkb_kt_set_map_entry_t *
4386  **
4387  *****************************************************************************/
4388 
4389 xcb_xkb_kt_set_map_entry_t *
4390 xcb_xkb_set_key_type_entries (const xcb_xkb_set_key_type_t *R  /**< */);
4391 
4392 
4393 /*****************************************************************************
4394  **
4395  ** int xcb_xkb_set_key_type_entries_length
4396  **
4397  ** @param const xcb_xkb_set_key_type_t *R
4398  ** @returns int
4399  **
4400  *****************************************************************************/
4401 
4402 int
4403 xcb_xkb_set_key_type_entries_length (const xcb_xkb_set_key_type_t *R  /**< */);
4404 
4405 
4406 /*****************************************************************************
4407  **
4408  ** xcb_xkb_kt_set_map_entry_iterator_t xcb_xkb_set_key_type_entries_iterator
4409  **
4410  ** @param const xcb_xkb_set_key_type_t *R
4411  ** @returns xcb_xkb_kt_set_map_entry_iterator_t
4412  **
4413  *****************************************************************************/
4414 
4415 xcb_xkb_kt_set_map_entry_iterator_t
4416 xcb_xkb_set_key_type_entries_iterator (const xcb_xkb_set_key_type_t *R  /**< */);
4417 
4418 
4419 /*****************************************************************************
4420  **
4421  ** xcb_xkb_kt_set_map_entry_t * xcb_xkb_set_key_type_preserve_entries
4422  **
4423  ** @param const xcb_xkb_set_key_type_t *R
4424  ** @returns xcb_xkb_kt_set_map_entry_t *
4425  **
4426  *****************************************************************************/
4427 
4428 xcb_xkb_kt_set_map_entry_t *
4429 xcb_xkb_set_key_type_preserve_entries (const xcb_xkb_set_key_type_t *R  /**< */);
4430 
4431 
4432 /*****************************************************************************
4433  **
4434  ** int xcb_xkb_set_key_type_preserve_entries_length
4435  **
4436  ** @param const xcb_xkb_set_key_type_t *R
4437  ** @returns int
4438  **
4439  *****************************************************************************/
4440 
4441 int
4442 xcb_xkb_set_key_type_preserve_entries_length (const xcb_xkb_set_key_type_t *R  /**< */);
4443 
4444 
4445 /*****************************************************************************
4446  **
4447  ** xcb_xkb_kt_set_map_entry_iterator_t xcb_xkb_set_key_type_preserve_entries_iterator
4448  **
4449  ** @param const xcb_xkb_set_key_type_t *R
4450  ** @returns xcb_xkb_kt_set_map_entry_iterator_t
4451  **
4452  *****************************************************************************/
4453 
4454 xcb_xkb_kt_set_map_entry_iterator_t
4455 xcb_xkb_set_key_type_preserve_entries_iterator (const xcb_xkb_set_key_type_t *R  /**< */);
4456 
4457 /**
4458  * Get the next element of the iterator
4459  * @param i Pointer to a xcb_xkb_set_key_type_iterator_t
4460  *
4461  * Get the next element in the iterator. The member rem is
4462  * decreased by one. The member data points to the next
4463  * element. The member index is increased by sizeof(xcb_xkb_set_key_type_t)
4464  */
4465 
4466 /*****************************************************************************
4467  **
4468  ** void xcb_xkb_set_key_type_next
4469  **
4470  ** @param xcb_xkb_set_key_type_iterator_t *i
4471  ** @returns void
4472  **
4473  *****************************************************************************/
4474 
4475 void
4476 xcb_xkb_set_key_type_next (xcb_xkb_set_key_type_iterator_t *i  /**< */);
4477 
4478 /**
4479  * Return the iterator pointing to the last element
4480  * @param i An xcb_xkb_set_key_type_iterator_t
4481  * @return  The iterator pointing to the last element
4482  *
4483  * Set the current element in the iterator to the last element.
4484  * The member rem is set to 0. The member data points to the
4485  * last element.
4486  */
4487 
4488 /*****************************************************************************
4489  **
4490  ** xcb_generic_iterator_t xcb_xkb_set_key_type_end
4491  **
4492  ** @param xcb_xkb_set_key_type_iterator_t i
4493  ** @returns xcb_generic_iterator_t
4494  **
4495  *****************************************************************************/
4496 
4497 xcb_generic_iterator_t
4498 xcb_xkb_set_key_type_end (xcb_xkb_set_key_type_iterator_t i  /**< */);
4499 
4500 /**
4501  * Get the next element of the iterator
4502  * @param i Pointer to a xcb_xkb_string8_iterator_t
4503  *
4504  * Get the next element in the iterator. The member rem is
4505  * decreased by one. The member data points to the next
4506  * element. The member index is increased by sizeof(xcb_xkb_string8_t)
4507  */
4508 
4509 /*****************************************************************************
4510  **
4511  ** void xcb_xkb_string8_next
4512  **
4513  ** @param xcb_xkb_string8_iterator_t *i
4514  ** @returns void
4515  **
4516  *****************************************************************************/
4517 
4518 void
4519 xcb_xkb_string8_next (xcb_xkb_string8_iterator_t *i  /**< */);
4520 
4521 /**
4522  * Return the iterator pointing to the last element
4523  * @param i An xcb_xkb_string8_iterator_t
4524  * @return  The iterator pointing to the last element
4525  *
4526  * Set the current element in the iterator to the last element.
4527  * The member rem is set to 0. The member data points to the
4528  * last element.
4529  */
4530 
4531 /*****************************************************************************
4532  **
4533  ** xcb_generic_iterator_t xcb_xkb_string8_end
4534  **
4535  ** @param xcb_xkb_string8_iterator_t i
4536  ** @returns xcb_generic_iterator_t
4537  **
4538  *****************************************************************************/
4539 
4540 xcb_generic_iterator_t
4541 xcb_xkb_string8_end (xcb_xkb_string8_iterator_t i  /**< */);
4542 
4543 int
4544 xcb_xkb_outline_sizeof (const void  *_buffer  /**< */);
4545 
4546 
4547 /*****************************************************************************
4548  **
4549  ** xcb_point_t * xcb_xkb_outline_points
4550  **
4551  ** @param const xcb_xkb_outline_t *R
4552  ** @returns xcb_point_t *
4553  **
4554  *****************************************************************************/
4555 
4556 xcb_point_t *
4557 xcb_xkb_outline_points (const xcb_xkb_outline_t *R  /**< */);
4558 
4559 
4560 /*****************************************************************************
4561  **
4562  ** int xcb_xkb_outline_points_length
4563  **
4564  ** @param const xcb_xkb_outline_t *R
4565  ** @returns int
4566  **
4567  *****************************************************************************/
4568 
4569 int
4570 xcb_xkb_outline_points_length (const xcb_xkb_outline_t *R  /**< */);
4571 
4572 
4573 /*****************************************************************************
4574  **
4575  ** xcb_point_iterator_t xcb_xkb_outline_points_iterator
4576  **
4577  ** @param const xcb_xkb_outline_t *R
4578  ** @returns xcb_point_iterator_t
4579  **
4580  *****************************************************************************/
4581 
4582 xcb_point_iterator_t
4583 xcb_xkb_outline_points_iterator (const xcb_xkb_outline_t *R  /**< */);
4584 
4585 /**
4586  * Get the next element of the iterator
4587  * @param i Pointer to a xcb_xkb_outline_iterator_t
4588  *
4589  * Get the next element in the iterator. The member rem is
4590  * decreased by one. The member data points to the next
4591  * element. The member index is increased by sizeof(xcb_xkb_outline_t)
4592  */
4593 
4594 /*****************************************************************************
4595  **
4596  ** void xcb_xkb_outline_next
4597  **
4598  ** @param xcb_xkb_outline_iterator_t *i
4599  ** @returns void
4600  **
4601  *****************************************************************************/
4602 
4603 void
4604 xcb_xkb_outline_next (xcb_xkb_outline_iterator_t *i  /**< */);
4605 
4606 /**
4607  * Return the iterator pointing to the last element
4608  * @param i An xcb_xkb_outline_iterator_t
4609  * @return  The iterator pointing to the last element
4610  *
4611  * Set the current element in the iterator to the last element.
4612  * The member rem is set to 0. The member data points to the
4613  * last element.
4614  */
4615 
4616 /*****************************************************************************
4617  **
4618  ** xcb_generic_iterator_t xcb_xkb_outline_end
4619  **
4620  ** @param xcb_xkb_outline_iterator_t i
4621  ** @returns xcb_generic_iterator_t
4622  **
4623  *****************************************************************************/
4624 
4625 xcb_generic_iterator_t
4626 xcb_xkb_outline_end (xcb_xkb_outline_iterator_t i  /**< */);
4627 
4628 int
4629 xcb_xkb_shape_sizeof (const void  *_buffer  /**< */);
4630 
4631 
4632 /*****************************************************************************
4633  **
4634  ** int xcb_xkb_shape_outlines_length
4635  **
4636  ** @param const xcb_xkb_shape_t *R
4637  ** @returns int
4638  **
4639  *****************************************************************************/
4640 
4641 int
4642 xcb_xkb_shape_outlines_length (const xcb_xkb_shape_t *R  /**< */);
4643 
4644 
4645 /*****************************************************************************
4646  **
4647  ** xcb_xkb_outline_iterator_t xcb_xkb_shape_outlines_iterator
4648  **
4649  ** @param const xcb_xkb_shape_t *R
4650  ** @returns xcb_xkb_outline_iterator_t
4651  **
4652  *****************************************************************************/
4653 
4654 xcb_xkb_outline_iterator_t
4655 xcb_xkb_shape_outlines_iterator (const xcb_xkb_shape_t *R  /**< */);
4656 
4657 /**
4658  * Get the next element of the iterator
4659  * @param i Pointer to a xcb_xkb_shape_iterator_t
4660  *
4661  * Get the next element in the iterator. The member rem is
4662  * decreased by one. The member data points to the next
4663  * element. The member index is increased by sizeof(xcb_xkb_shape_t)
4664  */
4665 
4666 /*****************************************************************************
4667  **
4668  ** void xcb_xkb_shape_next
4669  **
4670  ** @param xcb_xkb_shape_iterator_t *i
4671  ** @returns void
4672  **
4673  *****************************************************************************/
4674 
4675 void
4676 xcb_xkb_shape_next (xcb_xkb_shape_iterator_t *i  /**< */);
4677 
4678 /**
4679  * Return the iterator pointing to the last element
4680  * @param i An xcb_xkb_shape_iterator_t
4681  * @return  The iterator pointing to the last element
4682  *
4683  * Set the current element in the iterator to the last element.
4684  * The member rem is set to 0. The member data points to the
4685  * last element.
4686  */
4687 
4688 /*****************************************************************************
4689  **
4690  ** xcb_generic_iterator_t xcb_xkb_shape_end
4691  **
4692  ** @param xcb_xkb_shape_iterator_t i
4693  ** @returns xcb_generic_iterator_t
4694  **
4695  *****************************************************************************/
4696 
4697 xcb_generic_iterator_t
4698 xcb_xkb_shape_end (xcb_xkb_shape_iterator_t i  /**< */);
4699 
4700 /**
4701  * Get the next element of the iterator
4702  * @param i Pointer to a xcb_xkb_key_iterator_t
4703  *
4704  * Get the next element in the iterator. The member rem is
4705  * decreased by one. The member data points to the next
4706  * element. The member index is increased by sizeof(xcb_xkb_key_t)
4707  */
4708 
4709 /*****************************************************************************
4710  **
4711  ** void xcb_xkb_key_next
4712  **
4713  ** @param xcb_xkb_key_iterator_t *i
4714  ** @returns void
4715  **
4716  *****************************************************************************/
4717 
4718 void
4719 xcb_xkb_key_next (xcb_xkb_key_iterator_t *i  /**< */);
4720 
4721 /**
4722  * Return the iterator pointing to the last element
4723  * @param i An xcb_xkb_key_iterator_t
4724  * @return  The iterator pointing to the last element
4725  *
4726  * Set the current element in the iterator to the last element.
4727  * The member rem is set to 0. The member data points to the
4728  * last element.
4729  */
4730 
4731 /*****************************************************************************
4732  **
4733  ** xcb_generic_iterator_t xcb_xkb_key_end
4734  **
4735  ** @param xcb_xkb_key_iterator_t i
4736  ** @returns xcb_generic_iterator_t
4737  **
4738  *****************************************************************************/
4739 
4740 xcb_generic_iterator_t
4741 xcb_xkb_key_end (xcb_xkb_key_iterator_t i  /**< */);
4742 
4743 /**
4744  * Get the next element of the iterator
4745  * @param i Pointer to a xcb_xkb_overlay_key_iterator_t
4746  *
4747  * Get the next element in the iterator. The member rem is
4748  * decreased by one. The member data points to the next
4749  * element. The member index is increased by sizeof(xcb_xkb_overlay_key_t)
4750  */
4751 
4752 /*****************************************************************************
4753  **
4754  ** void xcb_xkb_overlay_key_next
4755  **
4756  ** @param xcb_xkb_overlay_key_iterator_t *i
4757  ** @returns void
4758  **
4759  *****************************************************************************/
4760 
4761 void
4762 xcb_xkb_overlay_key_next (xcb_xkb_overlay_key_iterator_t *i  /**< */);
4763 
4764 /**
4765  * Return the iterator pointing to the last element
4766  * @param i An xcb_xkb_overlay_key_iterator_t
4767  * @return  The iterator pointing to the last element
4768  *
4769  * Set the current element in the iterator to the last element.
4770  * The member rem is set to 0. The member data points to the
4771  * last element.
4772  */
4773 
4774 /*****************************************************************************
4775  **
4776  ** xcb_generic_iterator_t xcb_xkb_overlay_key_end
4777  **
4778  ** @param xcb_xkb_overlay_key_iterator_t i
4779  ** @returns xcb_generic_iterator_t
4780  **
4781  *****************************************************************************/
4782 
4783 xcb_generic_iterator_t
4784 xcb_xkb_overlay_key_end (xcb_xkb_overlay_key_iterator_t i  /**< */);
4785 
4786 int
4787 xcb_xkb_overlay_row_sizeof (const void  *_buffer  /**< */);
4788 
4789 
4790 /*****************************************************************************
4791  **
4792  ** xcb_xkb_overlay_key_t * xcb_xkb_overlay_row_keys
4793  **
4794  ** @param const xcb_xkb_overlay_row_t *R
4795  ** @returns xcb_xkb_overlay_key_t *
4796  **
4797  *****************************************************************************/
4798 
4799 xcb_xkb_overlay_key_t *
4800 xcb_xkb_overlay_row_keys (const xcb_xkb_overlay_row_t *R  /**< */);
4801 
4802 
4803 /*****************************************************************************
4804  **
4805  ** int xcb_xkb_overlay_row_keys_length
4806  **
4807  ** @param const xcb_xkb_overlay_row_t *R
4808  ** @returns int
4809  **
4810  *****************************************************************************/
4811 
4812 int
4813 xcb_xkb_overlay_row_keys_length (const xcb_xkb_overlay_row_t *R  /**< */);
4814 
4815 
4816 /*****************************************************************************
4817  **
4818  ** xcb_xkb_overlay_key_iterator_t xcb_xkb_overlay_row_keys_iterator
4819  **
4820  ** @param const xcb_xkb_overlay_row_t *R
4821  ** @returns xcb_xkb_overlay_key_iterator_t
4822  **
4823  *****************************************************************************/
4824 
4825 xcb_xkb_overlay_key_iterator_t
4826 xcb_xkb_overlay_row_keys_iterator (const xcb_xkb_overlay_row_t *R  /**< */);
4827 
4828 /**
4829  * Get the next element of the iterator
4830  * @param i Pointer to a xcb_xkb_overlay_row_iterator_t
4831  *
4832  * Get the next element in the iterator. The member rem is
4833  * decreased by one. The member data points to the next
4834  * element. The member index is increased by sizeof(xcb_xkb_overlay_row_t)
4835  */
4836 
4837 /*****************************************************************************
4838  **
4839  ** void xcb_xkb_overlay_row_next
4840  **
4841  ** @param xcb_xkb_overlay_row_iterator_t *i
4842  ** @returns void
4843  **
4844  *****************************************************************************/
4845 
4846 void
4847 xcb_xkb_overlay_row_next (xcb_xkb_overlay_row_iterator_t *i  /**< */);
4848 
4849 /**
4850  * Return the iterator pointing to the last element
4851  * @param i An xcb_xkb_overlay_row_iterator_t
4852  * @return  The iterator pointing to the last element
4853  *
4854  * Set the current element in the iterator to the last element.
4855  * The member rem is set to 0. The member data points to the
4856  * last element.
4857  */
4858 
4859 /*****************************************************************************
4860  **
4861  ** xcb_generic_iterator_t xcb_xkb_overlay_row_end
4862  **
4863  ** @param xcb_xkb_overlay_row_iterator_t i
4864  ** @returns xcb_generic_iterator_t
4865  **
4866  *****************************************************************************/
4867 
4868 xcb_generic_iterator_t
4869 xcb_xkb_overlay_row_end (xcb_xkb_overlay_row_iterator_t i  /**< */);
4870 
4871 int
4872 xcb_xkb_overlay_sizeof (const void  *_buffer  /**< */);
4873 
4874 
4875 /*****************************************************************************
4876  **
4877  ** int xcb_xkb_overlay_rows_length
4878  **
4879  ** @param const xcb_xkb_overlay_t *R
4880  ** @returns int
4881  **
4882  *****************************************************************************/
4883 
4884 int
4885 xcb_xkb_overlay_rows_length (const xcb_xkb_overlay_t *R  /**< */);
4886 
4887 
4888 /*****************************************************************************
4889  **
4890  ** xcb_xkb_overlay_row_iterator_t xcb_xkb_overlay_rows_iterator
4891  **
4892  ** @param const xcb_xkb_overlay_t *R
4893  ** @returns xcb_xkb_overlay_row_iterator_t
4894  **
4895  *****************************************************************************/
4896 
4897 xcb_xkb_overlay_row_iterator_t
4898 xcb_xkb_overlay_rows_iterator (const xcb_xkb_overlay_t *R  /**< */);
4899 
4900 /**
4901  * Get the next element of the iterator
4902  * @param i Pointer to a xcb_xkb_overlay_iterator_t
4903  *
4904  * Get the next element in the iterator. The member rem is
4905  * decreased by one. The member data points to the next
4906  * element. The member index is increased by sizeof(xcb_xkb_overlay_t)
4907  */
4908 
4909 /*****************************************************************************
4910  **
4911  ** void xcb_xkb_overlay_next
4912  **
4913  ** @param xcb_xkb_overlay_iterator_t *i
4914  ** @returns void
4915  **
4916  *****************************************************************************/
4917 
4918 void
4919 xcb_xkb_overlay_next (xcb_xkb_overlay_iterator_t *i  /**< */);
4920 
4921 /**
4922  * Return the iterator pointing to the last element
4923  * @param i An xcb_xkb_overlay_iterator_t
4924  * @return  The iterator pointing to the last element
4925  *
4926  * Set the current element in the iterator to the last element.
4927  * The member rem is set to 0. The member data points to the
4928  * last element.
4929  */
4930 
4931 /*****************************************************************************
4932  **
4933  ** xcb_generic_iterator_t xcb_xkb_overlay_end
4934  **
4935  ** @param xcb_xkb_overlay_iterator_t i
4936  ** @returns xcb_generic_iterator_t
4937  **
4938  *****************************************************************************/
4939 
4940 xcb_generic_iterator_t
4941 xcb_xkb_overlay_end (xcb_xkb_overlay_iterator_t i  /**< */);
4942 
4943 int
4944 xcb_xkb_row_sizeof (const void  *_buffer  /**< */);
4945 
4946 
4947 /*****************************************************************************
4948  **
4949  ** xcb_xkb_key_t * xcb_xkb_row_keys
4950  **
4951  ** @param const xcb_xkb_row_t *R
4952  ** @returns xcb_xkb_key_t *
4953  **
4954  *****************************************************************************/
4955 
4956 xcb_xkb_key_t *
4957 xcb_xkb_row_keys (const xcb_xkb_row_t *R  /**< */);
4958 
4959 
4960 /*****************************************************************************
4961  **
4962  ** int xcb_xkb_row_keys_length
4963  **
4964  ** @param const xcb_xkb_row_t *R
4965  ** @returns int
4966  **
4967  *****************************************************************************/
4968 
4969 int
4970 xcb_xkb_row_keys_length (const xcb_xkb_row_t *R  /**< */);
4971 
4972 
4973 /*****************************************************************************
4974  **
4975  ** xcb_xkb_key_iterator_t xcb_xkb_row_keys_iterator
4976  **
4977  ** @param const xcb_xkb_row_t *R
4978  ** @returns xcb_xkb_key_iterator_t
4979  **
4980  *****************************************************************************/
4981 
4982 xcb_xkb_key_iterator_t
4983 xcb_xkb_row_keys_iterator (const xcb_xkb_row_t *R  /**< */);
4984 
4985 /**
4986  * Get the next element of the iterator
4987  * @param i Pointer to a xcb_xkb_row_iterator_t
4988  *
4989  * Get the next element in the iterator. The member rem is
4990  * decreased by one. The member data points to the next
4991  * element. The member index is increased by sizeof(xcb_xkb_row_t)
4992  */
4993 
4994 /*****************************************************************************
4995  **
4996  ** void xcb_xkb_row_next
4997  **
4998  ** @param xcb_xkb_row_iterator_t *i
4999  ** @returns void
5000  **
5001  *****************************************************************************/
5002 
5003 void
5004 xcb_xkb_row_next (xcb_xkb_row_iterator_t *i  /**< */);
5005 
5006 /**
5007  * Return the iterator pointing to the last element
5008  * @param i An xcb_xkb_row_iterator_t
5009  * @return  The iterator pointing to the last element
5010  *
5011  * Set the current element in the iterator to the last element.
5012  * The member rem is set to 0. The member data points to the
5013  * last element.
5014  */
5015 
5016 /*****************************************************************************
5017  **
5018  ** xcb_generic_iterator_t xcb_xkb_row_end
5019  **
5020  ** @param xcb_xkb_row_iterator_t i
5021  ** @returns xcb_generic_iterator_t
5022  **
5023  *****************************************************************************/
5024 
5025 xcb_generic_iterator_t
5026 xcb_xkb_row_end (xcb_xkb_row_iterator_t i  /**< */);
5027 
5028 int
5029 xcb_xkb_listing_sizeof (const void  *_buffer  /**< */);
5030 
5031 
5032 /*****************************************************************************
5033  **
5034  ** xcb_xkb_string8_t * xcb_xkb_listing_string
5035  **
5036  ** @param const xcb_xkb_listing_t *R
5037  ** @returns xcb_xkb_string8_t *
5038  **
5039  *****************************************************************************/
5040 
5041 xcb_xkb_string8_t *
5042 xcb_xkb_listing_string (const xcb_xkb_listing_t *R  /**< */);
5043 
5044 
5045 /*****************************************************************************
5046  **
5047  ** int xcb_xkb_listing_string_length
5048  **
5049  ** @param const xcb_xkb_listing_t *R
5050  ** @returns int
5051  **
5052  *****************************************************************************/
5053 
5054 int
5055 xcb_xkb_listing_string_length (const xcb_xkb_listing_t *R  /**< */);
5056 
5057 
5058 /*****************************************************************************
5059  **
5060  ** xcb_generic_iterator_t xcb_xkb_listing_string_end
5061  **
5062  ** @param const xcb_xkb_listing_t *R
5063  ** @returns xcb_generic_iterator_t
5064  **
5065  *****************************************************************************/
5066 
5067 xcb_generic_iterator_t
5068 xcb_xkb_listing_string_end (const xcb_xkb_listing_t *R  /**< */);
5069 
5070 /**
5071  * Get the next element of the iterator
5072  * @param i Pointer to a xcb_xkb_listing_iterator_t
5073  *
5074  * Get the next element in the iterator. The member rem is
5075  * decreased by one. The member data points to the next
5076  * element. The member index is increased by sizeof(xcb_xkb_listing_t)
5077  */
5078 
5079 /*****************************************************************************
5080  **
5081  ** void xcb_xkb_listing_next
5082  **
5083  ** @param xcb_xkb_listing_iterator_t *i
5084  ** @returns void
5085  **
5086  *****************************************************************************/
5087 
5088 void
5089 xcb_xkb_listing_next (xcb_xkb_listing_iterator_t *i  /**< */);
5090 
5091 /**
5092  * Return the iterator pointing to the last element
5093  * @param i An xcb_xkb_listing_iterator_t
5094  * @return  The iterator pointing to the last element
5095  *
5096  * Set the current element in the iterator to the last element.
5097  * The member rem is set to 0. The member data points to the
5098  * last element.
5099  */
5100 
5101 /*****************************************************************************
5102  **
5103  ** xcb_generic_iterator_t xcb_xkb_listing_end
5104  **
5105  ** @param xcb_xkb_listing_iterator_t i
5106  ** @returns xcb_generic_iterator_t
5107  **
5108  *****************************************************************************/
5109 
5110 xcb_generic_iterator_t
5111 xcb_xkb_listing_end (xcb_xkb_listing_iterator_t i  /**< */);
5112 
5113 int
5114 xcb_xkb_device_led_info_sizeof (const void  *_buffer  /**< */);
5115 
5116 
5117 /*****************************************************************************
5118  **
5119  ** xcb_atom_t * xcb_xkb_device_led_info_names
5120  **
5121  ** @param const xcb_xkb_device_led_info_t *R
5122  ** @returns xcb_atom_t *
5123  **
5124  *****************************************************************************/
5125 
5126 xcb_atom_t *
5127 xcb_xkb_device_led_info_names (const xcb_xkb_device_led_info_t *R  /**< */);
5128 
5129 
5130 /*****************************************************************************
5131  **
5132  ** int xcb_xkb_device_led_info_names_length
5133  **
5134  ** @param const xcb_xkb_device_led_info_t *R
5135  ** @returns int
5136  **
5137  *****************************************************************************/
5138 
5139 int
5140 xcb_xkb_device_led_info_names_length (const xcb_xkb_device_led_info_t *R  /**< */);
5141 
5142 
5143 /*****************************************************************************
5144  **
5145  ** xcb_generic_iterator_t xcb_xkb_device_led_info_names_end
5146  **
5147  ** @param const xcb_xkb_device_led_info_t *R
5148  ** @returns xcb_generic_iterator_t
5149  **
5150  *****************************************************************************/
5151 
5152 xcb_generic_iterator_t
5153 xcb_xkb_device_led_info_names_end (const xcb_xkb_device_led_info_t *R  /**< */);
5154 
5155 
5156 /*****************************************************************************
5157  **
5158  ** xcb_xkb_indicator_map_t * xcb_xkb_device_led_info_maps
5159  **
5160  ** @param const xcb_xkb_device_led_info_t *R
5161  ** @returns xcb_xkb_indicator_map_t *
5162  **
5163  *****************************************************************************/
5164 
5165 xcb_xkb_indicator_map_t *
5166 xcb_xkb_device_led_info_maps (const xcb_xkb_device_led_info_t *R  /**< */);
5167 
5168 
5169 /*****************************************************************************
5170  **
5171  ** int xcb_xkb_device_led_info_maps_length
5172  **
5173  ** @param const xcb_xkb_device_led_info_t *R
5174  ** @returns int
5175  **
5176  *****************************************************************************/
5177 
5178 int
5179 xcb_xkb_device_led_info_maps_length (const xcb_xkb_device_led_info_t *R  /**< */);
5180 
5181 
5182 /*****************************************************************************
5183  **
5184  ** xcb_xkb_indicator_map_iterator_t xcb_xkb_device_led_info_maps_iterator
5185  **
5186  ** @param const xcb_xkb_device_led_info_t *R
5187  ** @returns xcb_xkb_indicator_map_iterator_t
5188  **
5189  *****************************************************************************/
5190 
5191 xcb_xkb_indicator_map_iterator_t
5192 xcb_xkb_device_led_info_maps_iterator (const xcb_xkb_device_led_info_t *R  /**< */);
5193 
5194 /**
5195  * Get the next element of the iterator
5196  * @param i Pointer to a xcb_xkb_device_led_info_iterator_t
5197  *
5198  * Get the next element in the iterator. The member rem is
5199  * decreased by one. The member data points to the next
5200  * element. The member index is increased by sizeof(xcb_xkb_device_led_info_t)
5201  */
5202 
5203 /*****************************************************************************
5204  **
5205  ** void xcb_xkb_device_led_info_next
5206  **
5207  ** @param xcb_xkb_device_led_info_iterator_t *i
5208  ** @returns void
5209  **
5210  *****************************************************************************/
5211 
5212 void
5213 xcb_xkb_device_led_info_next (xcb_xkb_device_led_info_iterator_t *i  /**< */);
5214 
5215 /**
5216  * Return the iterator pointing to the last element
5217  * @param i An xcb_xkb_device_led_info_iterator_t
5218  * @return  The iterator pointing to the last element
5219  *
5220  * Set the current element in the iterator to the last element.
5221  * The member rem is set to 0. The member data points to the
5222  * last element.
5223  */
5224 
5225 /*****************************************************************************
5226  **
5227  ** xcb_generic_iterator_t xcb_xkb_device_led_info_end
5228  **
5229  ** @param xcb_xkb_device_led_info_iterator_t i
5230  ** @returns xcb_generic_iterator_t
5231  **
5232  *****************************************************************************/
5233 
5234 xcb_generic_iterator_t
5235 xcb_xkb_device_led_info_end (xcb_xkb_device_led_info_iterator_t i  /**< */);
5236 
5237 /**
5238  * Get the next element of the iterator
5239  * @param i Pointer to a xcb_xkb_sa_no_action_iterator_t
5240  *
5241  * Get the next element in the iterator. The member rem is
5242  * decreased by one. The member data points to the next
5243  * element. The member index is increased by sizeof(xcb_xkb_sa_no_action_t)
5244  */
5245 
5246 /*****************************************************************************
5247  **
5248  ** void xcb_xkb_sa_no_action_next
5249  **
5250  ** @param xcb_xkb_sa_no_action_iterator_t *i
5251  ** @returns void
5252  **
5253  *****************************************************************************/
5254 
5255 void
5256 xcb_xkb_sa_no_action_next (xcb_xkb_sa_no_action_iterator_t *i  /**< */);
5257 
5258 /**
5259  * Return the iterator pointing to the last element
5260  * @param i An xcb_xkb_sa_no_action_iterator_t
5261  * @return  The iterator pointing to the last element
5262  *
5263  * Set the current element in the iterator to the last element.
5264  * The member rem is set to 0. The member data points to the
5265  * last element.
5266  */
5267 
5268 /*****************************************************************************
5269  **
5270  ** xcb_generic_iterator_t xcb_xkb_sa_no_action_end
5271  **
5272  ** @param xcb_xkb_sa_no_action_iterator_t i
5273  ** @returns xcb_generic_iterator_t
5274  **
5275  *****************************************************************************/
5276 
5277 xcb_generic_iterator_t
5278 xcb_xkb_sa_no_action_end (xcb_xkb_sa_no_action_iterator_t i  /**< */);
5279 
5280 /**
5281  * Get the next element of the iterator
5282  * @param i Pointer to a xcb_xkb_sa_set_mods_iterator_t
5283  *
5284  * Get the next element in the iterator. The member rem is
5285  * decreased by one. The member data points to the next
5286  * element. The member index is increased by sizeof(xcb_xkb_sa_set_mods_t)
5287  */
5288 
5289 /*****************************************************************************
5290  **
5291  ** void xcb_xkb_sa_set_mods_next
5292  **
5293  ** @param xcb_xkb_sa_set_mods_iterator_t *i
5294  ** @returns void
5295  **
5296  *****************************************************************************/
5297 
5298 void
5299 xcb_xkb_sa_set_mods_next (xcb_xkb_sa_set_mods_iterator_t *i  /**< */);
5300 
5301 /**
5302  * Return the iterator pointing to the last element
5303  * @param i An xcb_xkb_sa_set_mods_iterator_t
5304  * @return  The iterator pointing to the last element
5305  *
5306  * Set the current element in the iterator to the last element.
5307  * The member rem is set to 0. The member data points to the
5308  * last element.
5309  */
5310 
5311 /*****************************************************************************
5312  **
5313  ** xcb_generic_iterator_t xcb_xkb_sa_set_mods_end
5314  **
5315  ** @param xcb_xkb_sa_set_mods_iterator_t i
5316  ** @returns xcb_generic_iterator_t
5317  **
5318  *****************************************************************************/
5319 
5320 xcb_generic_iterator_t
5321 xcb_xkb_sa_set_mods_end (xcb_xkb_sa_set_mods_iterator_t i  /**< */);
5322 
5323 /**
5324  * Get the next element of the iterator
5325  * @param i Pointer to a xcb_xkb_sa_latch_mods_iterator_t
5326  *
5327  * Get the next element in the iterator. The member rem is
5328  * decreased by one. The member data points to the next
5329  * element. The member index is increased by sizeof(xcb_xkb_sa_latch_mods_t)
5330  */
5331 
5332 /*****************************************************************************
5333  **
5334  ** void xcb_xkb_sa_latch_mods_next
5335  **
5336  ** @param xcb_xkb_sa_latch_mods_iterator_t *i
5337  ** @returns void
5338  **
5339  *****************************************************************************/
5340 
5341 void
5342 xcb_xkb_sa_latch_mods_next (xcb_xkb_sa_latch_mods_iterator_t *i  /**< */);
5343 
5344 /**
5345  * Return the iterator pointing to the last element
5346  * @param i An xcb_xkb_sa_latch_mods_iterator_t
5347  * @return  The iterator pointing to the last element
5348  *
5349  * Set the current element in the iterator to the last element.
5350  * The member rem is set to 0. The member data points to the
5351  * last element.
5352  */
5353 
5354 /*****************************************************************************
5355  **
5356  ** xcb_generic_iterator_t xcb_xkb_sa_latch_mods_end
5357  **
5358  ** @param xcb_xkb_sa_latch_mods_iterator_t i
5359  ** @returns xcb_generic_iterator_t
5360  **
5361  *****************************************************************************/
5362 
5363 xcb_generic_iterator_t
5364 xcb_xkb_sa_latch_mods_end (xcb_xkb_sa_latch_mods_iterator_t i  /**< */);
5365 
5366 /**
5367  * Get the next element of the iterator
5368  * @param i Pointer to a xcb_xkb_sa_lock_mods_iterator_t
5369  *
5370  * Get the next element in the iterator. The member rem is
5371  * decreased by one. The member data points to the next
5372  * element. The member index is increased by sizeof(xcb_xkb_sa_lock_mods_t)
5373  */
5374 
5375 /*****************************************************************************
5376  **
5377  ** void xcb_xkb_sa_lock_mods_next
5378  **
5379  ** @param xcb_xkb_sa_lock_mods_iterator_t *i
5380  ** @returns void
5381  **
5382  *****************************************************************************/
5383 
5384 void
5385 xcb_xkb_sa_lock_mods_next (xcb_xkb_sa_lock_mods_iterator_t *i  /**< */);
5386 
5387 /**
5388  * Return the iterator pointing to the last element
5389  * @param i An xcb_xkb_sa_lock_mods_iterator_t
5390  * @return  The iterator pointing to the last element
5391  *
5392  * Set the current element in the iterator to the last element.
5393  * The member rem is set to 0. The member data points to the
5394  * last element.
5395  */
5396 
5397 /*****************************************************************************
5398  **
5399  ** xcb_generic_iterator_t xcb_xkb_sa_lock_mods_end
5400  **
5401  ** @param xcb_xkb_sa_lock_mods_iterator_t i
5402  ** @returns xcb_generic_iterator_t
5403  **
5404  *****************************************************************************/
5405 
5406 xcb_generic_iterator_t
5407 xcb_xkb_sa_lock_mods_end (xcb_xkb_sa_lock_mods_iterator_t i  /**< */);
5408 
5409 /**
5410  * Get the next element of the iterator
5411  * @param i Pointer to a xcb_xkb_sa_set_group_iterator_t
5412  *
5413  * Get the next element in the iterator. The member rem is
5414  * decreased by one. The member data points to the next
5415  * element. The member index is increased by sizeof(xcb_xkb_sa_set_group_t)
5416  */
5417 
5418 /*****************************************************************************
5419  **
5420  ** void xcb_xkb_sa_set_group_next
5421  **
5422  ** @param xcb_xkb_sa_set_group_iterator_t *i
5423  ** @returns void
5424  **
5425  *****************************************************************************/
5426 
5427 void
5428 xcb_xkb_sa_set_group_next (xcb_xkb_sa_set_group_iterator_t *i  /**< */);
5429 
5430 /**
5431  * Return the iterator pointing to the last element
5432  * @param i An xcb_xkb_sa_set_group_iterator_t
5433  * @return  The iterator pointing to the last element
5434  *
5435  * Set the current element in the iterator to the last element.
5436  * The member rem is set to 0. The member data points to the
5437  * last element.
5438  */
5439 
5440 /*****************************************************************************
5441  **
5442  ** xcb_generic_iterator_t xcb_xkb_sa_set_group_end
5443  **
5444  ** @param xcb_xkb_sa_set_group_iterator_t i
5445  ** @returns xcb_generic_iterator_t
5446  **
5447  *****************************************************************************/
5448 
5449 xcb_generic_iterator_t
5450 xcb_xkb_sa_set_group_end (xcb_xkb_sa_set_group_iterator_t i  /**< */);
5451 
5452 /**
5453  * Get the next element of the iterator
5454  * @param i Pointer to a xcb_xkb_sa_latch_group_iterator_t
5455  *
5456  * Get the next element in the iterator. The member rem is
5457  * decreased by one. The member data points to the next
5458  * element. The member index is increased by sizeof(xcb_xkb_sa_latch_group_t)
5459  */
5460 
5461 /*****************************************************************************
5462  **
5463  ** void xcb_xkb_sa_latch_group_next
5464  **
5465  ** @param xcb_xkb_sa_latch_group_iterator_t *i
5466  ** @returns void
5467  **
5468  *****************************************************************************/
5469 
5470 void
5471 xcb_xkb_sa_latch_group_next (xcb_xkb_sa_latch_group_iterator_t *i  /**< */);
5472 
5473 /**
5474  * Return the iterator pointing to the last element
5475  * @param i An xcb_xkb_sa_latch_group_iterator_t
5476  * @return  The iterator pointing to the last element
5477  *
5478  * Set the current element in the iterator to the last element.
5479  * The member rem is set to 0. The member data points to the
5480  * last element.
5481  */
5482 
5483 /*****************************************************************************
5484  **
5485  ** xcb_generic_iterator_t xcb_xkb_sa_latch_group_end
5486  **
5487  ** @param xcb_xkb_sa_latch_group_iterator_t i
5488  ** @returns xcb_generic_iterator_t
5489  **
5490  *****************************************************************************/
5491 
5492 xcb_generic_iterator_t
5493 xcb_xkb_sa_latch_group_end (xcb_xkb_sa_latch_group_iterator_t i  /**< */);
5494 
5495 /**
5496  * Get the next element of the iterator
5497  * @param i Pointer to a xcb_xkb_sa_lock_group_iterator_t
5498  *
5499  * Get the next element in the iterator. The member rem is
5500  * decreased by one. The member data points to the next
5501  * element. The member index is increased by sizeof(xcb_xkb_sa_lock_group_t)
5502  */
5503 
5504 /*****************************************************************************
5505  **
5506  ** void xcb_xkb_sa_lock_group_next
5507  **
5508  ** @param xcb_xkb_sa_lock_group_iterator_t *i
5509  ** @returns void
5510  **
5511  *****************************************************************************/
5512 
5513 void
5514 xcb_xkb_sa_lock_group_next (xcb_xkb_sa_lock_group_iterator_t *i  /**< */);
5515 
5516 /**
5517  * Return the iterator pointing to the last element
5518  * @param i An xcb_xkb_sa_lock_group_iterator_t
5519  * @return  The iterator pointing to the last element
5520  *
5521  * Set the current element in the iterator to the last element.
5522  * The member rem is set to 0. The member data points to the
5523  * last element.
5524  */
5525 
5526 /*****************************************************************************
5527  **
5528  ** xcb_generic_iterator_t xcb_xkb_sa_lock_group_end
5529  **
5530  ** @param xcb_xkb_sa_lock_group_iterator_t i
5531  ** @returns xcb_generic_iterator_t
5532  **
5533  *****************************************************************************/
5534 
5535 xcb_generic_iterator_t
5536 xcb_xkb_sa_lock_group_end (xcb_xkb_sa_lock_group_iterator_t i  /**< */);
5537 
5538 /**
5539  * Get the next element of the iterator
5540  * @param i Pointer to a xcb_xkb_sa_move_ptr_iterator_t
5541  *
5542  * Get the next element in the iterator. The member rem is
5543  * decreased by one. The member data points to the next
5544  * element. The member index is increased by sizeof(xcb_xkb_sa_move_ptr_t)
5545  */
5546 
5547 /*****************************************************************************
5548  **
5549  ** void xcb_xkb_sa_move_ptr_next
5550  **
5551  ** @param xcb_xkb_sa_move_ptr_iterator_t *i
5552  ** @returns void
5553  **
5554  *****************************************************************************/
5555 
5556 void
5557 xcb_xkb_sa_move_ptr_next (xcb_xkb_sa_move_ptr_iterator_t *i  /**< */);
5558 
5559 /**
5560  * Return the iterator pointing to the last element
5561  * @param i An xcb_xkb_sa_move_ptr_iterator_t
5562  * @return  The iterator pointing to the last element
5563  *
5564  * Set the current element in the iterator to the last element.
5565  * The member rem is set to 0. The member data points to the
5566  * last element.
5567  */
5568 
5569 /*****************************************************************************
5570  **
5571  ** xcb_generic_iterator_t xcb_xkb_sa_move_ptr_end
5572  **
5573  ** @param xcb_xkb_sa_move_ptr_iterator_t i
5574  ** @returns xcb_generic_iterator_t
5575  **
5576  *****************************************************************************/
5577 
5578 xcb_generic_iterator_t
5579 xcb_xkb_sa_move_ptr_end (xcb_xkb_sa_move_ptr_iterator_t i  /**< */);
5580 
5581 /**
5582  * Get the next element of the iterator
5583  * @param i Pointer to a xcb_xkb_sa_ptr_btn_iterator_t
5584  *
5585  * Get the next element in the iterator. The member rem is
5586  * decreased by one. The member data points to the next
5587  * element. The member index is increased by sizeof(xcb_xkb_sa_ptr_btn_t)
5588  */
5589 
5590 /*****************************************************************************
5591  **
5592  ** void xcb_xkb_sa_ptr_btn_next
5593  **
5594  ** @param xcb_xkb_sa_ptr_btn_iterator_t *i
5595  ** @returns void
5596  **
5597  *****************************************************************************/
5598 
5599 void
5600 xcb_xkb_sa_ptr_btn_next (xcb_xkb_sa_ptr_btn_iterator_t *i  /**< */);
5601 
5602 /**
5603  * Return the iterator pointing to the last element
5604  * @param i An xcb_xkb_sa_ptr_btn_iterator_t
5605  * @return  The iterator pointing to the last element
5606  *
5607  * Set the current element in the iterator to the last element.
5608  * The member rem is set to 0. The member data points to the
5609  * last element.
5610  */
5611 
5612 /*****************************************************************************
5613  **
5614  ** xcb_generic_iterator_t xcb_xkb_sa_ptr_btn_end
5615  **
5616  ** @param xcb_xkb_sa_ptr_btn_iterator_t i
5617  ** @returns xcb_generic_iterator_t
5618  **
5619  *****************************************************************************/
5620 
5621 xcb_generic_iterator_t
5622 xcb_xkb_sa_ptr_btn_end (xcb_xkb_sa_ptr_btn_iterator_t i  /**< */);
5623 
5624 /**
5625  * Get the next element of the iterator
5626  * @param i Pointer to a xcb_xkb_sa_lock_ptr_btn_iterator_t
5627  *
5628  * Get the next element in the iterator. The member rem is
5629  * decreased by one. The member data points to the next
5630  * element. The member index is increased by sizeof(xcb_xkb_sa_lock_ptr_btn_t)
5631  */
5632 
5633 /*****************************************************************************
5634  **
5635  ** void xcb_xkb_sa_lock_ptr_btn_next
5636  **
5637  ** @param xcb_xkb_sa_lock_ptr_btn_iterator_t *i
5638  ** @returns void
5639  **
5640  *****************************************************************************/
5641 
5642 void
5643 xcb_xkb_sa_lock_ptr_btn_next (xcb_xkb_sa_lock_ptr_btn_iterator_t *i  /**< */);
5644 
5645 /**
5646  * Return the iterator pointing to the last element
5647  * @param i An xcb_xkb_sa_lock_ptr_btn_iterator_t
5648  * @return  The iterator pointing to the last element
5649  *
5650  * Set the current element in the iterator to the last element.
5651  * The member rem is set to 0. The member data points to the
5652  * last element.
5653  */
5654 
5655 /*****************************************************************************
5656  **
5657  ** xcb_generic_iterator_t xcb_xkb_sa_lock_ptr_btn_end
5658  **
5659  ** @param xcb_xkb_sa_lock_ptr_btn_iterator_t i
5660  ** @returns xcb_generic_iterator_t
5661  **
5662  *****************************************************************************/
5663 
5664 xcb_generic_iterator_t
5665 xcb_xkb_sa_lock_ptr_btn_end (xcb_xkb_sa_lock_ptr_btn_iterator_t i  /**< */);
5666 
5667 /**
5668  * Get the next element of the iterator
5669  * @param i Pointer to a xcb_xkb_sa_set_ptr_dflt_iterator_t
5670  *
5671  * Get the next element in the iterator. The member rem is
5672  * decreased by one. The member data points to the next
5673  * element. The member index is increased by sizeof(xcb_xkb_sa_set_ptr_dflt_t)
5674  */
5675 
5676 /*****************************************************************************
5677  **
5678  ** void xcb_xkb_sa_set_ptr_dflt_next
5679  **
5680  ** @param xcb_xkb_sa_set_ptr_dflt_iterator_t *i
5681  ** @returns void
5682  **
5683  *****************************************************************************/
5684 
5685 void
5686 xcb_xkb_sa_set_ptr_dflt_next (xcb_xkb_sa_set_ptr_dflt_iterator_t *i  /**< */);
5687 
5688 /**
5689  * Return the iterator pointing to the last element
5690  * @param i An xcb_xkb_sa_set_ptr_dflt_iterator_t
5691  * @return  The iterator pointing to the last element
5692  *
5693  * Set the current element in the iterator to the last element.
5694  * The member rem is set to 0. The member data points to the
5695  * last element.
5696  */
5697 
5698 /*****************************************************************************
5699  **
5700  ** xcb_generic_iterator_t xcb_xkb_sa_set_ptr_dflt_end
5701  **
5702  ** @param xcb_xkb_sa_set_ptr_dflt_iterator_t i
5703  ** @returns xcb_generic_iterator_t
5704  **
5705  *****************************************************************************/
5706 
5707 xcb_generic_iterator_t
5708 xcb_xkb_sa_set_ptr_dflt_end (xcb_xkb_sa_set_ptr_dflt_iterator_t i  /**< */);
5709 
5710 /**
5711  * Get the next element of the iterator
5712  * @param i Pointer to a xcb_xkb_sa_iso_lock_iterator_t
5713  *
5714  * Get the next element in the iterator. The member rem is
5715  * decreased by one. The member data points to the next
5716  * element. The member index is increased by sizeof(xcb_xkb_sa_iso_lock_t)
5717  */
5718 
5719 /*****************************************************************************
5720  **
5721  ** void xcb_xkb_sa_iso_lock_next
5722  **
5723  ** @param xcb_xkb_sa_iso_lock_iterator_t *i
5724  ** @returns void
5725  **
5726  *****************************************************************************/
5727 
5728 void
5729 xcb_xkb_sa_iso_lock_next (xcb_xkb_sa_iso_lock_iterator_t *i  /**< */);
5730 
5731 /**
5732  * Return the iterator pointing to the last element
5733  * @param i An xcb_xkb_sa_iso_lock_iterator_t
5734  * @return  The iterator pointing to the last element
5735  *
5736  * Set the current element in the iterator to the last element.
5737  * The member rem is set to 0. The member data points to the
5738  * last element.
5739  */
5740 
5741 /*****************************************************************************
5742  **
5743  ** xcb_generic_iterator_t xcb_xkb_sa_iso_lock_end
5744  **
5745  ** @param xcb_xkb_sa_iso_lock_iterator_t i
5746  ** @returns xcb_generic_iterator_t
5747  **
5748  *****************************************************************************/
5749 
5750 xcb_generic_iterator_t
5751 xcb_xkb_sa_iso_lock_end (xcb_xkb_sa_iso_lock_iterator_t i  /**< */);
5752 
5753 /**
5754  * Get the next element of the iterator
5755  * @param i Pointer to a xcb_xkb_sa_terminate_iterator_t
5756  *
5757  * Get the next element in the iterator. The member rem is
5758  * decreased by one. The member data points to the next
5759  * element. The member index is increased by sizeof(xcb_xkb_sa_terminate_t)
5760  */
5761 
5762 /*****************************************************************************
5763  **
5764  ** void xcb_xkb_sa_terminate_next
5765  **
5766  ** @param xcb_xkb_sa_terminate_iterator_t *i
5767  ** @returns void
5768  **
5769  *****************************************************************************/
5770 
5771 void
5772 xcb_xkb_sa_terminate_next (xcb_xkb_sa_terminate_iterator_t *i  /**< */);
5773 
5774 /**
5775  * Return the iterator pointing to the last element
5776  * @param i An xcb_xkb_sa_terminate_iterator_t
5777  * @return  The iterator pointing to the last element
5778  *
5779  * Set the current element in the iterator to the last element.
5780  * The member rem is set to 0. The member data points to the
5781  * last element.
5782  */
5783 
5784 /*****************************************************************************
5785  **
5786  ** xcb_generic_iterator_t xcb_xkb_sa_terminate_end
5787  **
5788  ** @param xcb_xkb_sa_terminate_iterator_t i
5789  ** @returns xcb_generic_iterator_t
5790  **
5791  *****************************************************************************/
5792 
5793 xcb_generic_iterator_t
5794 xcb_xkb_sa_terminate_end (xcb_xkb_sa_terminate_iterator_t i  /**< */);
5795 
5796 /**
5797  * Get the next element of the iterator
5798  * @param i Pointer to a xcb_xkb_sa_switch_screen_iterator_t
5799  *
5800  * Get the next element in the iterator. The member rem is
5801  * decreased by one. The member data points to the next
5802  * element. The member index is increased by sizeof(xcb_xkb_sa_switch_screen_t)
5803  */
5804 
5805 /*****************************************************************************
5806  **
5807  ** void xcb_xkb_sa_switch_screen_next
5808  **
5809  ** @param xcb_xkb_sa_switch_screen_iterator_t *i
5810  ** @returns void
5811  **
5812  *****************************************************************************/
5813 
5814 void
5815 xcb_xkb_sa_switch_screen_next (xcb_xkb_sa_switch_screen_iterator_t *i  /**< */);
5816 
5817 /**
5818  * Return the iterator pointing to the last element
5819  * @param i An xcb_xkb_sa_switch_screen_iterator_t
5820  * @return  The iterator pointing to the last element
5821  *
5822  * Set the current element in the iterator to the last element.
5823  * The member rem is set to 0. The member data points to the
5824  * last element.
5825  */
5826 
5827 /*****************************************************************************
5828  **
5829  ** xcb_generic_iterator_t xcb_xkb_sa_switch_screen_end
5830  **
5831  ** @param xcb_xkb_sa_switch_screen_iterator_t i
5832  ** @returns xcb_generic_iterator_t
5833  **
5834  *****************************************************************************/
5835 
5836 xcb_generic_iterator_t
5837 xcb_xkb_sa_switch_screen_end (xcb_xkb_sa_switch_screen_iterator_t i  /**< */);
5838 
5839 /**
5840  * Get the next element of the iterator
5841  * @param i Pointer to a xcb_xkb_sa_set_controls_iterator_t
5842  *
5843  * Get the next element in the iterator. The member rem is
5844  * decreased by one. The member data points to the next
5845  * element. The member index is increased by sizeof(xcb_xkb_sa_set_controls_t)
5846  */
5847 
5848 /*****************************************************************************
5849  **
5850  ** void xcb_xkb_sa_set_controls_next
5851  **
5852  ** @param xcb_xkb_sa_set_controls_iterator_t *i
5853  ** @returns void
5854  **
5855  *****************************************************************************/
5856 
5857 void
5858 xcb_xkb_sa_set_controls_next (xcb_xkb_sa_set_controls_iterator_t *i  /**< */);
5859 
5860 /**
5861  * Return the iterator pointing to the last element
5862  * @param i An xcb_xkb_sa_set_controls_iterator_t
5863  * @return  The iterator pointing to the last element
5864  *
5865  * Set the current element in the iterator to the last element.
5866  * The member rem is set to 0. The member data points to the
5867  * last element.
5868  */
5869 
5870 /*****************************************************************************
5871  **
5872  ** xcb_generic_iterator_t xcb_xkb_sa_set_controls_end
5873  **
5874  ** @param xcb_xkb_sa_set_controls_iterator_t i
5875  ** @returns xcb_generic_iterator_t
5876  **
5877  *****************************************************************************/
5878 
5879 xcb_generic_iterator_t
5880 xcb_xkb_sa_set_controls_end (xcb_xkb_sa_set_controls_iterator_t i  /**< */);
5881 
5882 /**
5883  * Get the next element of the iterator
5884  * @param i Pointer to a xcb_xkb_sa_lock_controls_iterator_t
5885  *
5886  * Get the next element in the iterator. The member rem is
5887  * decreased by one. The member data points to the next
5888  * element. The member index is increased by sizeof(xcb_xkb_sa_lock_controls_t)
5889  */
5890 
5891 /*****************************************************************************
5892  **
5893  ** void xcb_xkb_sa_lock_controls_next
5894  **
5895  ** @param xcb_xkb_sa_lock_controls_iterator_t *i
5896  ** @returns void
5897  **
5898  *****************************************************************************/
5899 
5900 void
5901 xcb_xkb_sa_lock_controls_next (xcb_xkb_sa_lock_controls_iterator_t *i  /**< */);
5902 
5903 /**
5904  * Return the iterator pointing to the last element
5905  * @param i An xcb_xkb_sa_lock_controls_iterator_t
5906  * @return  The iterator pointing to the last element
5907  *
5908  * Set the current element in the iterator to the last element.
5909  * The member rem is set to 0. The member data points to the
5910  * last element.
5911  */
5912 
5913 /*****************************************************************************
5914  **
5915  ** xcb_generic_iterator_t xcb_xkb_sa_lock_controls_end
5916  **
5917  ** @param xcb_xkb_sa_lock_controls_iterator_t i
5918  ** @returns xcb_generic_iterator_t
5919  **
5920  *****************************************************************************/
5921 
5922 xcb_generic_iterator_t
5923 xcb_xkb_sa_lock_controls_end (xcb_xkb_sa_lock_controls_iterator_t i  /**< */);
5924 
5925 /**
5926  * Get the next element of the iterator
5927  * @param i Pointer to a xcb_xkb_sa_action_message_iterator_t
5928  *
5929  * Get the next element in the iterator. The member rem is
5930  * decreased by one. The member data points to the next
5931  * element. The member index is increased by sizeof(xcb_xkb_sa_action_message_t)
5932  */
5933 
5934 /*****************************************************************************
5935  **
5936  ** void xcb_xkb_sa_action_message_next
5937  **
5938  ** @param xcb_xkb_sa_action_message_iterator_t *i
5939  ** @returns void
5940  **
5941  *****************************************************************************/
5942 
5943 void
5944 xcb_xkb_sa_action_message_next (xcb_xkb_sa_action_message_iterator_t *i  /**< */);
5945 
5946 /**
5947  * Return the iterator pointing to the last element
5948  * @param i An xcb_xkb_sa_action_message_iterator_t
5949  * @return  The iterator pointing to the last element
5950  *
5951  * Set the current element in the iterator to the last element.
5952  * The member rem is set to 0. The member data points to the
5953  * last element.
5954  */
5955 
5956 /*****************************************************************************
5957  **
5958  ** xcb_generic_iterator_t xcb_xkb_sa_action_message_end
5959  **
5960  ** @param xcb_xkb_sa_action_message_iterator_t i
5961  ** @returns xcb_generic_iterator_t
5962  **
5963  *****************************************************************************/
5964 
5965 xcb_generic_iterator_t
5966 xcb_xkb_sa_action_message_end (xcb_xkb_sa_action_message_iterator_t i  /**< */);
5967 
5968 /**
5969  * Get the next element of the iterator
5970  * @param i Pointer to a xcb_xkb_sa_redirect_key_iterator_t
5971  *
5972  * Get the next element in the iterator. The member rem is
5973  * decreased by one. The member data points to the next
5974  * element. The member index is increased by sizeof(xcb_xkb_sa_redirect_key_t)
5975  */
5976 
5977 /*****************************************************************************
5978  **
5979  ** void xcb_xkb_sa_redirect_key_next
5980  **
5981  ** @param xcb_xkb_sa_redirect_key_iterator_t *i
5982  ** @returns void
5983  **
5984  *****************************************************************************/
5985 
5986 void
5987 xcb_xkb_sa_redirect_key_next (xcb_xkb_sa_redirect_key_iterator_t *i  /**< */);
5988 
5989 /**
5990  * Return the iterator pointing to the last element
5991  * @param i An xcb_xkb_sa_redirect_key_iterator_t
5992  * @return  The iterator pointing to the last element
5993  *
5994  * Set the current element in the iterator to the last element.
5995  * The member rem is set to 0. The member data points to the
5996  * last element.
5997  */
5998 
5999 /*****************************************************************************
6000  **
6001  ** xcb_generic_iterator_t xcb_xkb_sa_redirect_key_end
6002  **
6003  ** @param xcb_xkb_sa_redirect_key_iterator_t i
6004  ** @returns xcb_generic_iterator_t
6005  **
6006  *****************************************************************************/
6007 
6008 xcb_generic_iterator_t
6009 xcb_xkb_sa_redirect_key_end (xcb_xkb_sa_redirect_key_iterator_t i  /**< */);
6010 
6011 /**
6012  * Get the next element of the iterator
6013  * @param i Pointer to a xcb_xkb_sa_device_btn_iterator_t
6014  *
6015  * Get the next element in the iterator. The member rem is
6016  * decreased by one. The member data points to the next
6017  * element. The member index is increased by sizeof(xcb_xkb_sa_device_btn_t)
6018  */
6019 
6020 /*****************************************************************************
6021  **
6022  ** void xcb_xkb_sa_device_btn_next
6023  **
6024  ** @param xcb_xkb_sa_device_btn_iterator_t *i
6025  ** @returns void
6026  **
6027  *****************************************************************************/
6028 
6029 void
6030 xcb_xkb_sa_device_btn_next (xcb_xkb_sa_device_btn_iterator_t *i  /**< */);
6031 
6032 /**
6033  * Return the iterator pointing to the last element
6034  * @param i An xcb_xkb_sa_device_btn_iterator_t
6035  * @return  The iterator pointing to the last element
6036  *
6037  * Set the current element in the iterator to the last element.
6038  * The member rem is set to 0. The member data points to the
6039  * last element.
6040  */
6041 
6042 /*****************************************************************************
6043  **
6044  ** xcb_generic_iterator_t xcb_xkb_sa_device_btn_end
6045  **
6046  ** @param xcb_xkb_sa_device_btn_iterator_t i
6047  ** @returns xcb_generic_iterator_t
6048  **
6049  *****************************************************************************/
6050 
6051 xcb_generic_iterator_t
6052 xcb_xkb_sa_device_btn_end (xcb_xkb_sa_device_btn_iterator_t i  /**< */);
6053 
6054 /**
6055  * Get the next element of the iterator
6056  * @param i Pointer to a xcb_xkb_sa_lock_device_btn_iterator_t
6057  *
6058  * Get the next element in the iterator. The member rem is
6059  * decreased by one. The member data points to the next
6060  * element. The member index is increased by sizeof(xcb_xkb_sa_lock_device_btn_t)
6061  */
6062 
6063 /*****************************************************************************
6064  **
6065  ** void xcb_xkb_sa_lock_device_btn_next
6066  **
6067  ** @param xcb_xkb_sa_lock_device_btn_iterator_t *i
6068  ** @returns void
6069  **
6070  *****************************************************************************/
6071 
6072 void
6073 xcb_xkb_sa_lock_device_btn_next (xcb_xkb_sa_lock_device_btn_iterator_t *i  /**< */);
6074 
6075 /**
6076  * Return the iterator pointing to the last element
6077  * @param i An xcb_xkb_sa_lock_device_btn_iterator_t
6078  * @return  The iterator pointing to the last element
6079  *
6080  * Set the current element in the iterator to the last element.
6081  * The member rem is set to 0. The member data points to the
6082  * last element.
6083  */
6084 
6085 /*****************************************************************************
6086  **
6087  ** xcb_generic_iterator_t xcb_xkb_sa_lock_device_btn_end
6088  **
6089  ** @param xcb_xkb_sa_lock_device_btn_iterator_t i
6090  ** @returns xcb_generic_iterator_t
6091  **
6092  *****************************************************************************/
6093 
6094 xcb_generic_iterator_t
6095 xcb_xkb_sa_lock_device_btn_end (xcb_xkb_sa_lock_device_btn_iterator_t i  /**< */);
6096 
6097 /**
6098  * Get the next element of the iterator
6099  * @param i Pointer to a xcb_xkb_sa_device_valuator_iterator_t
6100  *
6101  * Get the next element in the iterator. The member rem is
6102  * decreased by one. The member data points to the next
6103  * element. The member index is increased by sizeof(xcb_xkb_sa_device_valuator_t)
6104  */
6105 
6106 /*****************************************************************************
6107  **
6108  ** void xcb_xkb_sa_device_valuator_next
6109  **
6110  ** @param xcb_xkb_sa_device_valuator_iterator_t *i
6111  ** @returns void
6112  **
6113  *****************************************************************************/
6114 
6115 void
6116 xcb_xkb_sa_device_valuator_next (xcb_xkb_sa_device_valuator_iterator_t *i  /**< */);
6117 
6118 /**
6119  * Return the iterator pointing to the last element
6120  * @param i An xcb_xkb_sa_device_valuator_iterator_t
6121  * @return  The iterator pointing to the last element
6122  *
6123  * Set the current element in the iterator to the last element.
6124  * The member rem is set to 0. The member data points to the
6125  * last element.
6126  */
6127 
6128 /*****************************************************************************
6129  **
6130  ** xcb_generic_iterator_t xcb_xkb_sa_device_valuator_end
6131  **
6132  ** @param xcb_xkb_sa_device_valuator_iterator_t i
6133  ** @returns xcb_generic_iterator_t
6134  **
6135  *****************************************************************************/
6136 
6137 xcb_generic_iterator_t
6138 xcb_xkb_sa_device_valuator_end (xcb_xkb_sa_device_valuator_iterator_t i  /**< */);
6139 
6140 /**
6141  * Get the next element of the iterator
6142  * @param i Pointer to a xcb_xkb_si_action_iterator_t
6143  *
6144  * Get the next element in the iterator. The member rem is
6145  * decreased by one. The member data points to the next
6146  * element. The member index is increased by sizeof(xcb_xkb_si_action_t)
6147  */
6148 
6149 /*****************************************************************************
6150  **
6151  ** void xcb_xkb_si_action_next
6152  **
6153  ** @param xcb_xkb_si_action_iterator_t *i
6154  ** @returns void
6155  **
6156  *****************************************************************************/
6157 
6158 void
6159 xcb_xkb_si_action_next (xcb_xkb_si_action_iterator_t *i  /**< */);
6160 
6161 /**
6162  * Return the iterator pointing to the last element
6163  * @param i An xcb_xkb_si_action_iterator_t
6164  * @return  The iterator pointing to the last element
6165  *
6166  * Set the current element in the iterator to the last element.
6167  * The member rem is set to 0. The member data points to the
6168  * last element.
6169  */
6170 
6171 /*****************************************************************************
6172  **
6173  ** xcb_generic_iterator_t xcb_xkb_si_action_end
6174  **
6175  ** @param xcb_xkb_si_action_iterator_t i
6176  ** @returns xcb_generic_iterator_t
6177  **
6178  *****************************************************************************/
6179 
6180 xcb_generic_iterator_t
6181 xcb_xkb_si_action_end (xcb_xkb_si_action_iterator_t i  /**< */);
6182 
6183 /**
6184  * Get the next element of the iterator
6185  * @param i Pointer to a xcb_xkb_sym_interpret_iterator_t
6186  *
6187  * Get the next element in the iterator. The member rem is
6188  * decreased by one. The member data points to the next
6189  * element. The member index is increased by sizeof(xcb_xkb_sym_interpret_t)
6190  */
6191 
6192 /*****************************************************************************
6193  **
6194  ** void xcb_xkb_sym_interpret_next
6195  **
6196  ** @param xcb_xkb_sym_interpret_iterator_t *i
6197  ** @returns void
6198  **
6199  *****************************************************************************/
6200 
6201 void
6202 xcb_xkb_sym_interpret_next (xcb_xkb_sym_interpret_iterator_t *i  /**< */);
6203 
6204 /**
6205  * Return the iterator pointing to the last element
6206  * @param i An xcb_xkb_sym_interpret_iterator_t
6207  * @return  The iterator pointing to the last element
6208  *
6209  * Set the current element in the iterator to the last element.
6210  * The member rem is set to 0. The member data points to the
6211  * last element.
6212  */
6213 
6214 /*****************************************************************************
6215  **
6216  ** xcb_generic_iterator_t xcb_xkb_sym_interpret_end
6217  **
6218  ** @param xcb_xkb_sym_interpret_iterator_t i
6219  ** @returns xcb_generic_iterator_t
6220  **
6221  *****************************************************************************/
6222 
6223 xcb_generic_iterator_t
6224 xcb_xkb_sym_interpret_end (xcb_xkb_sym_interpret_iterator_t i  /**< */);
6225 
6226 /**
6227  * Get the next element of the iterator
6228  * @param i Pointer to a xcb_xkb_action_iterator_t
6229  *
6230  * Get the next element in the iterator. The member rem is
6231  * decreased by one. The member data points to the next
6232  * element. The member index is increased by sizeof(xcb_xkb_action_t)
6233  */
6234 
6235 /*****************************************************************************
6236  **
6237  ** void xcb_xkb_action_next
6238  **
6239  ** @param xcb_xkb_action_iterator_t *i
6240  ** @returns void
6241  **
6242  *****************************************************************************/
6243 
6244 void
6245 xcb_xkb_action_next (xcb_xkb_action_iterator_t *i  /**< */);
6246 
6247 /**
6248  * Return the iterator pointing to the last element
6249  * @param i An xcb_xkb_action_iterator_t
6250  * @return  The iterator pointing to the last element
6251  *
6252  * Set the current element in the iterator to the last element.
6253  * The member rem is set to 0. The member data points to the
6254  * last element.
6255  */
6256 
6257 /*****************************************************************************
6258  **
6259  ** xcb_generic_iterator_t xcb_xkb_action_end
6260  **
6261  ** @param xcb_xkb_action_iterator_t i
6262  ** @returns xcb_generic_iterator_t
6263  **
6264  *****************************************************************************/
6265 
6266 xcb_generic_iterator_t
6267 xcb_xkb_action_end (xcb_xkb_action_iterator_t i  /**< */);
6268 
6269 /**
6270  *
6271  * @param c The connection
6272  * @return A cookie
6273  *
6274  * Delivers a request to the X server.
6275  *
6276  */
6277 
6278 /*****************************************************************************
6279  **
6280  ** xcb_xkb_use_extension_cookie_t xcb_xkb_use_extension
6281  **
6282  ** @param xcb_connection_t *c
6283  ** @param uint16_t          wantedMajor
6284  ** @param uint16_t          wantedMinor
6285  ** @returns xcb_xkb_use_extension_cookie_t
6286  **
6287  *****************************************************************************/
6288 
6289 xcb_xkb_use_extension_cookie_t
6290 xcb_xkb_use_extension (xcb_connection_t *c  /**< */,
6291                        uint16_t          wantedMajor  /**< */,
6292                        uint16_t          wantedMinor  /**< */);
6293 
6294 /**
6295  *
6296  * @param c The connection
6297  * @return A cookie
6298  *
6299  * Delivers a request to the X server.
6300  *
6301  * This form can be used only if the request will cause
6302  * a reply to be generated. Any returned error will be
6303  * placed in the event queue.
6304  */
6305 
6306 /*****************************************************************************
6307  **
6308  ** xcb_xkb_use_extension_cookie_t xcb_xkb_use_extension_unchecked
6309  **
6310  ** @param xcb_connection_t *c
6311  ** @param uint16_t          wantedMajor
6312  ** @param uint16_t          wantedMinor
6313  ** @returns xcb_xkb_use_extension_cookie_t
6314  **
6315  *****************************************************************************/
6316 
6317 xcb_xkb_use_extension_cookie_t
6318 xcb_xkb_use_extension_unchecked (xcb_connection_t *c  /**< */,
6319                                  uint16_t          wantedMajor  /**< */,
6320                                  uint16_t          wantedMinor  /**< */);
6321 
6322 /**
6323  * Return the reply
6324  * @param c      The connection
6325  * @param cookie The cookie
6326  * @param e      The xcb_generic_error_t supplied
6327  *
6328  * Returns the reply of the request asked by
6329  *
6330  * The parameter @p e supplied to this function must be NULL if
6331  * xcb_xkb_use_extension_unchecked(). is used.
6332  * Otherwise, it stores the error if any.
6333  *
6334  * The returned value must be freed by the caller using free().
6335  */
6336 
6337 /*****************************************************************************
6338  **
6339  ** xcb_xkb_use_extension_reply_t * xcb_xkb_use_extension_reply
6340  **
6341  ** @param xcb_connection_t                *c
6342  ** @param xcb_xkb_use_extension_cookie_t   cookie
6343  ** @param xcb_generic_error_t            **e
6344  ** @returns xcb_xkb_use_extension_reply_t *
6345  **
6346  *****************************************************************************/
6347 
6348 xcb_xkb_use_extension_reply_t *
6349 xcb_xkb_use_extension_reply (xcb_connection_t                *c  /**< */,
6350                              xcb_xkb_use_extension_cookie_t   cookie  /**< */,
6351                              xcb_generic_error_t            **e  /**< */);
6352 
6353 int
6354 xcb_xkb_select_events_details_serialize (void                                  **_buffer  /**< */,
6355                                          uint16_t                                affectWhich  /**< */,
6356                                          uint16_t                                clear  /**< */,
6357                                          uint16_t                                selectAll  /**< */,
6358                                          const xcb_xkb_select_events_details_t  *_aux  /**< */);
6359 
6360 int
6361 xcb_xkb_select_events_details_unpack (const void                       *_buffer  /**< */,
6362                                       uint16_t                          affectWhich  /**< */,
6363                                       uint16_t                          clear  /**< */,
6364                                       uint16_t                          selectAll  /**< */,
6365                                       xcb_xkb_select_events_details_t  *_aux  /**< */);
6366 
6367 int
6368 xcb_xkb_select_events_details_sizeof (const void  *_buffer  /**< */,
6369                                       uint16_t     affectWhich  /**< */,
6370                                       uint16_t     clear  /**< */,
6371                                       uint16_t     selectAll  /**< */);
6372 
6373 /**
6374  *
6375  * @param c The connection
6376  * @return A cookie
6377  *
6378  * Delivers a request to the X server.
6379  *
6380  * This form can be used only if the request will not cause
6381  * a reply to be generated. Any returned error will be
6382  * saved for handling by xcb_request_check().
6383  */
6384 
6385 /*****************************************************************************
6386  **
6387  ** xcb_void_cookie_t xcb_xkb_select_events_checked
6388  **
6389  ** @param xcb_connection_t      *c
6390  ** @param xcb_xkb_device_spec_t  deviceSpec
6391  ** @param uint16_t               affectWhich
6392  ** @param uint16_t               clear
6393  ** @param uint16_t               selectAll
6394  ** @param uint16_t               affectMap
6395  ** @param uint16_t               map
6396  ** @param const void            *details
6397  ** @returns xcb_void_cookie_t
6398  **
6399  *****************************************************************************/
6400 
6401 xcb_void_cookie_t
6402 xcb_xkb_select_events_checked (xcb_connection_t      *c  /**< */,
6403                                xcb_xkb_device_spec_t  deviceSpec  /**< */,
6404                                uint16_t               affectWhich  /**< */,
6405                                uint16_t               clear  /**< */,
6406                                uint16_t               selectAll  /**< */,
6407                                uint16_t               affectMap  /**< */,
6408                                uint16_t               map  /**< */,
6409                                const void            *details  /**< */);
6410 
6411 /**
6412  *
6413  * @param c The connection
6414  * @return A cookie
6415  *
6416  * Delivers a request to the X server.
6417  *
6418  */
6419 
6420 /*****************************************************************************
6421  **
6422  ** xcb_void_cookie_t xcb_xkb_select_events
6423  **
6424  ** @param xcb_connection_t      *c
6425  ** @param xcb_xkb_device_spec_t  deviceSpec
6426  ** @param uint16_t               affectWhich
6427  ** @param uint16_t               clear
6428  ** @param uint16_t               selectAll
6429  ** @param uint16_t               affectMap
6430  ** @param uint16_t               map
6431  ** @param const void            *details
6432  ** @returns xcb_void_cookie_t
6433  **
6434  *****************************************************************************/
6435 
6436 xcb_void_cookie_t
6437 xcb_xkb_select_events (xcb_connection_t      *c  /**< */,
6438                        xcb_xkb_device_spec_t  deviceSpec  /**< */,
6439                        uint16_t               affectWhich  /**< */,
6440                        uint16_t               clear  /**< */,
6441                        uint16_t               selectAll  /**< */,
6442                        uint16_t               affectMap  /**< */,
6443                        uint16_t               map  /**< */,
6444                        const void            *details  /**< */);
6445 
6446 /**
6447  *
6448  * @param c The connection
6449  * @return A cookie
6450  *
6451  * Delivers a request to the X server.
6452  *
6453  * This form can be used only if the request will not cause
6454  * a reply to be generated. Any returned error will be
6455  * saved for handling by xcb_request_check().
6456  */
6457 
6458 /*****************************************************************************
6459  **
6460  ** xcb_void_cookie_t xcb_xkb_select_events_aux_checked
6461  **
6462  ** @param xcb_connection_t                      *c
6463  ** @param xcb_xkb_device_spec_t                  deviceSpec
6464  ** @param uint16_t                               affectWhich
6465  ** @param uint16_t                               clear
6466  ** @param uint16_t                               selectAll
6467  ** @param uint16_t                               affectMap
6468  ** @param uint16_t                               map
6469  ** @param const xcb_xkb_select_events_details_t *details
6470  ** @returns xcb_void_cookie_t
6471  **
6472  *****************************************************************************/
6473 
6474 xcb_void_cookie_t
6475 xcb_xkb_select_events_aux_checked (xcb_connection_t                      *c  /**< */,
6476                                    xcb_xkb_device_spec_t                  deviceSpec  /**< */,
6477                                    uint16_t                               affectWhich  /**< */,
6478                                    uint16_t                               clear  /**< */,
6479                                    uint16_t                               selectAll  /**< */,
6480                                    uint16_t                               affectMap  /**< */,
6481                                    uint16_t                               map  /**< */,
6482                                    const xcb_xkb_select_events_details_t *details  /**< */);
6483 
6484 /**
6485  *
6486  * @param c The connection
6487  * @return A cookie
6488  *
6489  * Delivers a request to the X server.
6490  *
6491  */
6492 
6493 /*****************************************************************************
6494  **
6495  ** xcb_void_cookie_t xcb_xkb_select_events_aux
6496  **
6497  ** @param xcb_connection_t                      *c
6498  ** @param xcb_xkb_device_spec_t                  deviceSpec
6499  ** @param uint16_t                               affectWhich
6500  ** @param uint16_t                               clear
6501  ** @param uint16_t                               selectAll
6502  ** @param uint16_t                               affectMap
6503  ** @param uint16_t                               map
6504  ** @param const xcb_xkb_select_events_details_t *details
6505  ** @returns xcb_void_cookie_t
6506  **
6507  *****************************************************************************/
6508 
6509 xcb_void_cookie_t
6510 xcb_xkb_select_events_aux (xcb_connection_t                      *c  /**< */,
6511                            xcb_xkb_device_spec_t                  deviceSpec  /**< */,
6512                            uint16_t                               affectWhich  /**< */,
6513                            uint16_t                               clear  /**< */,
6514                            uint16_t                               selectAll  /**< */,
6515                            uint16_t                               affectMap  /**< */,
6516                            uint16_t                               map  /**< */,
6517                            const xcb_xkb_select_events_details_t *details  /**< */);
6518 
6519 /**
6520  *
6521  * @param c The connection
6522  * @return A cookie
6523  *
6524  * Delivers a request to the X server.
6525  *
6526  * This form can be used only if the request will not cause
6527  * a reply to be generated. Any returned error will be
6528  * saved for handling by xcb_request_check().
6529  */
6530 
6531 /*****************************************************************************
6532  **
6533  ** xcb_void_cookie_t xcb_xkb_bell_checked
6534  **
6535  ** @param xcb_connection_t          *c
6536  ** @param xcb_xkb_device_spec_t      deviceSpec
6537  ** @param xcb_xkb_bell_class_spec_t  bellClass
6538  ** @param xcb_xkb_id_spec_t          bellID
6539  ** @param int8_t                     percent
6540  ** @param uint8_t                    forceSound
6541  ** @param uint8_t                    eventOnly
6542  ** @param int16_t                    pitch
6543  ** @param int16_t                    duration
6544  ** @param xcb_atom_t                 name
6545  ** @param xcb_window_t               window
6546  ** @returns xcb_void_cookie_t
6547  **
6548  *****************************************************************************/
6549 
6550 xcb_void_cookie_t
6551 xcb_xkb_bell_checked (xcb_connection_t          *c  /**< */,
6552                       xcb_xkb_device_spec_t      deviceSpec  /**< */,
6553                       xcb_xkb_bell_class_spec_t  bellClass  /**< */,
6554                       xcb_xkb_id_spec_t          bellID  /**< */,
6555                       int8_t                     percent  /**< */,
6556                       uint8_t                    forceSound  /**< */,
6557                       uint8_t                    eventOnly  /**< */,
6558                       int16_t                    pitch  /**< */,
6559                       int16_t                    duration  /**< */,
6560                       xcb_atom_t                 name  /**< */,
6561                       xcb_window_t               window  /**< */);
6562 
6563 /**
6564  *
6565  * @param c The connection
6566  * @return A cookie
6567  *
6568  * Delivers a request to the X server.
6569  *
6570  */
6571 
6572 /*****************************************************************************
6573  **
6574  ** xcb_void_cookie_t xcb_xkb_bell
6575  **
6576  ** @param xcb_connection_t          *c
6577  ** @param xcb_xkb_device_spec_t      deviceSpec
6578  ** @param xcb_xkb_bell_class_spec_t  bellClass
6579  ** @param xcb_xkb_id_spec_t          bellID
6580  ** @param int8_t                     percent
6581  ** @param uint8_t                    forceSound
6582  ** @param uint8_t                    eventOnly
6583  ** @param int16_t                    pitch
6584  ** @param int16_t                    duration
6585  ** @param xcb_atom_t                 name
6586  ** @param xcb_window_t               window
6587  ** @returns xcb_void_cookie_t
6588  **
6589  *****************************************************************************/
6590 
6591 xcb_void_cookie_t
6592 xcb_xkb_bell (xcb_connection_t          *c  /**< */,
6593               xcb_xkb_device_spec_t      deviceSpec  /**< */,
6594               xcb_xkb_bell_class_spec_t  bellClass  /**< */,
6595               xcb_xkb_id_spec_t          bellID  /**< */,
6596               int8_t                     percent  /**< */,
6597               uint8_t                    forceSound  /**< */,
6598               uint8_t                    eventOnly  /**< */,
6599               int16_t                    pitch  /**< */,
6600               int16_t                    duration  /**< */,
6601               xcb_atom_t                 name  /**< */,
6602               xcb_window_t               window  /**< */);
6603 
6604 /**
6605  *
6606  * @param c The connection
6607  * @return A cookie
6608  *
6609  * Delivers a request to the X server.
6610  *
6611  */
6612 
6613 /*****************************************************************************
6614  **
6615  ** xcb_xkb_get_state_cookie_t xcb_xkb_get_state
6616  **
6617  ** @param xcb_connection_t      *c
6618  ** @param xcb_xkb_device_spec_t  deviceSpec
6619  ** @returns xcb_xkb_get_state_cookie_t
6620  **
6621  *****************************************************************************/
6622 
6623 xcb_xkb_get_state_cookie_t
6624 xcb_xkb_get_state (xcb_connection_t      *c  /**< */,
6625                    xcb_xkb_device_spec_t  deviceSpec  /**< */);
6626 
6627 /**
6628  *
6629  * @param c The connection
6630  * @return A cookie
6631  *
6632  * Delivers a request to the X server.
6633  *
6634  * This form can be used only if the request will cause
6635  * a reply to be generated. Any returned error will be
6636  * placed in the event queue.
6637  */
6638 
6639 /*****************************************************************************
6640  **
6641  ** xcb_xkb_get_state_cookie_t xcb_xkb_get_state_unchecked
6642  **
6643  ** @param xcb_connection_t      *c
6644  ** @param xcb_xkb_device_spec_t  deviceSpec
6645  ** @returns xcb_xkb_get_state_cookie_t
6646  **
6647  *****************************************************************************/
6648 
6649 xcb_xkb_get_state_cookie_t
6650 xcb_xkb_get_state_unchecked (xcb_connection_t      *c  /**< */,
6651                              xcb_xkb_device_spec_t  deviceSpec  /**< */);
6652 
6653 /**
6654  * Return the reply
6655  * @param c      The connection
6656  * @param cookie The cookie
6657  * @param e      The xcb_generic_error_t supplied
6658  *
6659  * Returns the reply of the request asked by
6660  *
6661  * The parameter @p e supplied to this function must be NULL if
6662  * xcb_xkb_get_state_unchecked(). is used.
6663  * Otherwise, it stores the error if any.
6664  *
6665  * The returned value must be freed by the caller using free().
6666  */
6667 
6668 /*****************************************************************************
6669  **
6670  ** xcb_xkb_get_state_reply_t * xcb_xkb_get_state_reply
6671  **
6672  ** @param xcb_connection_t            *c
6673  ** @param xcb_xkb_get_state_cookie_t   cookie
6674  ** @param xcb_generic_error_t        **e
6675  ** @returns xcb_xkb_get_state_reply_t *
6676  **
6677  *****************************************************************************/
6678 
6679 xcb_xkb_get_state_reply_t *
6680 xcb_xkb_get_state_reply (xcb_connection_t            *c  /**< */,
6681                          xcb_xkb_get_state_cookie_t   cookie  /**< */,
6682                          xcb_generic_error_t        **e  /**< */);
6683 
6684 /**
6685  *
6686  * @param c The connection
6687  * @return A cookie
6688  *
6689  * Delivers a request to the X server.
6690  *
6691  * This form can be used only if the request will not cause
6692  * a reply to be generated. Any returned error will be
6693  * saved for handling by xcb_request_check().
6694  */
6695 
6696 /*****************************************************************************
6697  **
6698  ** xcb_void_cookie_t xcb_xkb_latch_lock_state_checked
6699  **
6700  ** @param xcb_connection_t      *c
6701  ** @param xcb_xkb_device_spec_t  deviceSpec
6702  ** @param uint8_t                affectModLocks
6703  ** @param uint8_t                modLocks
6704  ** @param uint8_t                lockGroup
6705  ** @param uint8_t                groupLock
6706  ** @param uint8_t                affectModLatches
6707  ** @param uint8_t                latchGroup
6708  ** @param uint16_t               groupLatch
6709  ** @returns xcb_void_cookie_t
6710  **
6711  *****************************************************************************/
6712 
6713 xcb_void_cookie_t
6714 xcb_xkb_latch_lock_state_checked (xcb_connection_t      *c  /**< */,
6715                                   xcb_xkb_device_spec_t  deviceSpec  /**< */,
6716                                   uint8_t                affectModLocks  /**< */,
6717                                   uint8_t                modLocks  /**< */,
6718                                   uint8_t                lockGroup  /**< */,
6719                                   uint8_t                groupLock  /**< */,
6720                                   uint8_t                affectModLatches  /**< */,
6721                                   uint8_t                latchGroup  /**< */,
6722                                   uint16_t               groupLatch  /**< */);
6723 
6724 /**
6725  *
6726  * @param c The connection
6727  * @return A cookie
6728  *
6729  * Delivers a request to the X server.
6730  *
6731  */
6732 
6733 /*****************************************************************************
6734  **
6735  ** xcb_void_cookie_t xcb_xkb_latch_lock_state
6736  **
6737  ** @param xcb_connection_t      *c
6738  ** @param xcb_xkb_device_spec_t  deviceSpec
6739  ** @param uint8_t                affectModLocks
6740  ** @param uint8_t                modLocks
6741  ** @param uint8_t                lockGroup
6742  ** @param uint8_t                groupLock
6743  ** @param uint8_t                affectModLatches
6744  ** @param uint8_t                latchGroup
6745  ** @param uint16_t               groupLatch
6746  ** @returns xcb_void_cookie_t
6747  **
6748  *****************************************************************************/
6749 
6750 xcb_void_cookie_t
6751 xcb_xkb_latch_lock_state (xcb_connection_t      *c  /**< */,
6752                           xcb_xkb_device_spec_t  deviceSpec  /**< */,
6753                           uint8_t                affectModLocks  /**< */,
6754                           uint8_t                modLocks  /**< */,
6755                           uint8_t                lockGroup  /**< */,
6756                           uint8_t                groupLock  /**< */,
6757                           uint8_t                affectModLatches  /**< */,
6758                           uint8_t                latchGroup  /**< */,
6759                           uint16_t               groupLatch  /**< */);
6760 
6761 /**
6762  *
6763  * @param c The connection
6764  * @return A cookie
6765  *
6766  * Delivers a request to the X server.
6767  *
6768  */
6769 
6770 /*****************************************************************************
6771  **
6772  ** xcb_xkb_get_controls_cookie_t xcb_xkb_get_controls
6773  **
6774  ** @param xcb_connection_t      *c
6775  ** @param xcb_xkb_device_spec_t  deviceSpec
6776  ** @returns xcb_xkb_get_controls_cookie_t
6777  **
6778  *****************************************************************************/
6779 
6780 xcb_xkb_get_controls_cookie_t
6781 xcb_xkb_get_controls (xcb_connection_t      *c  /**< */,
6782                       xcb_xkb_device_spec_t  deviceSpec  /**< */);
6783 
6784 /**
6785  *
6786  * @param c The connection
6787  * @return A cookie
6788  *
6789  * Delivers a request to the X server.
6790  *
6791  * This form can be used only if the request will cause
6792  * a reply to be generated. Any returned error will be
6793  * placed in the event queue.
6794  */
6795 
6796 /*****************************************************************************
6797  **
6798  ** xcb_xkb_get_controls_cookie_t xcb_xkb_get_controls_unchecked
6799  **
6800  ** @param xcb_connection_t      *c
6801  ** @param xcb_xkb_device_spec_t  deviceSpec
6802  ** @returns xcb_xkb_get_controls_cookie_t
6803  **
6804  *****************************************************************************/
6805 
6806 xcb_xkb_get_controls_cookie_t
6807 xcb_xkb_get_controls_unchecked (xcb_connection_t      *c  /**< */,
6808                                 xcb_xkb_device_spec_t  deviceSpec  /**< */);
6809 
6810 /**
6811  * Return the reply
6812  * @param c      The connection
6813  * @param cookie The cookie
6814  * @param e      The xcb_generic_error_t supplied
6815  *
6816  * Returns the reply of the request asked by
6817  *
6818  * The parameter @p e supplied to this function must be NULL if
6819  * xcb_xkb_get_controls_unchecked(). is used.
6820  * Otherwise, it stores the error if any.
6821  *
6822  * The returned value must be freed by the caller using free().
6823  */
6824 
6825 /*****************************************************************************
6826  **
6827  ** xcb_xkb_get_controls_reply_t * xcb_xkb_get_controls_reply
6828  **
6829  ** @param xcb_connection_t               *c
6830  ** @param xcb_xkb_get_controls_cookie_t   cookie
6831  ** @param xcb_generic_error_t           **e
6832  ** @returns xcb_xkb_get_controls_reply_t *
6833  **
6834  *****************************************************************************/
6835 
6836 xcb_xkb_get_controls_reply_t *
6837 xcb_xkb_get_controls_reply (xcb_connection_t               *c  /**< */,
6838                             xcb_xkb_get_controls_cookie_t   cookie  /**< */,
6839                             xcb_generic_error_t           **e  /**< */);
6840 
6841 /**
6842  *
6843  * @param c The connection
6844  * @return A cookie
6845  *
6846  * Delivers a request to the X server.
6847  *
6848  * This form can be used only if the request will not cause
6849  * a reply to be generated. Any returned error will be
6850  * saved for handling by xcb_request_check().
6851  */
6852 
6853 /*****************************************************************************
6854  **
6855  ** xcb_void_cookie_t xcb_xkb_set_controls_checked
6856  **
6857  ** @param xcb_connection_t      *c
6858  ** @param xcb_xkb_device_spec_t  deviceSpec
6859  ** @param uint8_t                affectInternalRealMods
6860  ** @param uint8_t                internalRealMods
6861  ** @param uint8_t                affectIgnoreLockRealMods
6862  ** @param uint8_t                ignoreLockRealMods
6863  ** @param uint16_t               affectInternalVirtualMods
6864  ** @param uint16_t               internalVirtualMods
6865  ** @param uint16_t               affectIgnoreLockVirtualMods
6866  ** @param uint16_t               ignoreLockVirtualMods
6867  ** @param uint8_t                mouseKeysDfltBtn
6868  ** @param uint8_t                groupsWrap
6869  ** @param uint16_t               accessXOptions
6870  ** @param uint32_t               affectEnabledControls
6871  ** @param uint32_t               enabledControls
6872  ** @param uint32_t               changeControls
6873  ** @param uint16_t               repeatDelay
6874  ** @param uint16_t               repeatInterval
6875  ** @param uint16_t               slowKeysDelay
6876  ** @param uint16_t               debounceDelay
6877  ** @param uint16_t               mouseKeysDelay
6878  ** @param uint16_t               mouseKeysInterval
6879  ** @param uint16_t               mouseKeysTimeToMax
6880  ** @param uint16_t               mouseKeysMaxSpeed
6881  ** @param int16_t                mouseKeysCurve
6882  ** @param uint16_t               accessXTimeout
6883  ** @param uint32_t               accessXTimeoutMask
6884  ** @param uint32_t               accessXTimeoutValues
6885  ** @param uint16_t               accessXTimeoutOptionsMask
6886  ** @param uint16_t               accessXTimeoutOptionsValues
6887  ** @param const uint8_t         *perKeyRepeat
6888  ** @returns xcb_void_cookie_t
6889  **
6890  *****************************************************************************/
6891 
6892 xcb_void_cookie_t
6893 xcb_xkb_set_controls_checked (xcb_connection_t      *c  /**< */,
6894                               xcb_xkb_device_spec_t  deviceSpec  /**< */,
6895                               uint8_t                affectInternalRealMods  /**< */,
6896                               uint8_t                internalRealMods  /**< */,
6897                               uint8_t                affectIgnoreLockRealMods  /**< */,
6898                               uint8_t                ignoreLockRealMods  /**< */,
6899                               uint16_t               affectInternalVirtualMods  /**< */,
6900                               uint16_t               internalVirtualMods  /**< */,
6901                               uint16_t               affectIgnoreLockVirtualMods  /**< */,
6902                               uint16_t               ignoreLockVirtualMods  /**< */,
6903                               uint8_t                mouseKeysDfltBtn  /**< */,
6904                               uint8_t                groupsWrap  /**< */,
6905                               uint16_t               accessXOptions  /**< */,
6906                               uint32_t               affectEnabledControls  /**< */,
6907                               uint32_t               enabledControls  /**< */,
6908                               uint32_t               changeControls  /**< */,
6909                               uint16_t               repeatDelay  /**< */,
6910                               uint16_t               repeatInterval  /**< */,
6911                               uint16_t               slowKeysDelay  /**< */,
6912                               uint16_t               debounceDelay  /**< */,
6913                               uint16_t               mouseKeysDelay  /**< */,
6914                               uint16_t               mouseKeysInterval  /**< */,
6915                               uint16_t               mouseKeysTimeToMax  /**< */,
6916                               uint16_t               mouseKeysMaxSpeed  /**< */,
6917                               int16_t                mouseKeysCurve  /**< */,
6918                               uint16_t               accessXTimeout  /**< */,
6919                               uint32_t               accessXTimeoutMask  /**< */,
6920                               uint32_t               accessXTimeoutValues  /**< */,
6921                               uint16_t               accessXTimeoutOptionsMask  /**< */,
6922                               uint16_t               accessXTimeoutOptionsValues  /**< */,
6923                               const uint8_t         *perKeyRepeat  /**< */);
6924 
6925 /**
6926  *
6927  * @param c The connection
6928  * @return A cookie
6929  *
6930  * Delivers a request to the X server.
6931  *
6932  */
6933 
6934 /*****************************************************************************
6935  **
6936  ** xcb_void_cookie_t xcb_xkb_set_controls
6937  **
6938  ** @param xcb_connection_t      *c
6939  ** @param xcb_xkb_device_spec_t  deviceSpec
6940  ** @param uint8_t                affectInternalRealMods
6941  ** @param uint8_t                internalRealMods
6942  ** @param uint8_t                affectIgnoreLockRealMods
6943  ** @param uint8_t                ignoreLockRealMods
6944  ** @param uint16_t               affectInternalVirtualMods
6945  ** @param uint16_t               internalVirtualMods
6946  ** @param uint16_t               affectIgnoreLockVirtualMods
6947  ** @param uint16_t               ignoreLockVirtualMods
6948  ** @param uint8_t                mouseKeysDfltBtn
6949  ** @param uint8_t                groupsWrap
6950  ** @param uint16_t               accessXOptions
6951  ** @param uint32_t               affectEnabledControls
6952  ** @param uint32_t               enabledControls
6953  ** @param uint32_t               changeControls
6954  ** @param uint16_t               repeatDelay
6955  ** @param uint16_t               repeatInterval
6956  ** @param uint16_t               slowKeysDelay
6957  ** @param uint16_t               debounceDelay
6958  ** @param uint16_t               mouseKeysDelay
6959  ** @param uint16_t               mouseKeysInterval
6960  ** @param uint16_t               mouseKeysTimeToMax
6961  ** @param uint16_t               mouseKeysMaxSpeed
6962  ** @param int16_t                mouseKeysCurve
6963  ** @param uint16_t               accessXTimeout
6964  ** @param uint32_t               accessXTimeoutMask
6965  ** @param uint32_t               accessXTimeoutValues
6966  ** @param uint16_t               accessXTimeoutOptionsMask
6967  ** @param uint16_t               accessXTimeoutOptionsValues
6968  ** @param const uint8_t         *perKeyRepeat
6969  ** @returns xcb_void_cookie_t
6970  **
6971  *****************************************************************************/
6972 
6973 xcb_void_cookie_t
6974 xcb_xkb_set_controls (xcb_connection_t      *c  /**< */,
6975                       xcb_xkb_device_spec_t  deviceSpec  /**< */,
6976                       uint8_t                affectInternalRealMods  /**< */,
6977                       uint8_t                internalRealMods  /**< */,
6978                       uint8_t                affectIgnoreLockRealMods  /**< */,
6979                       uint8_t                ignoreLockRealMods  /**< */,
6980                       uint16_t               affectInternalVirtualMods  /**< */,
6981                       uint16_t               internalVirtualMods  /**< */,
6982                       uint16_t               affectIgnoreLockVirtualMods  /**< */,
6983                       uint16_t               ignoreLockVirtualMods  /**< */,
6984                       uint8_t                mouseKeysDfltBtn  /**< */,
6985                       uint8_t                groupsWrap  /**< */,
6986                       uint16_t               accessXOptions  /**< */,
6987                       uint32_t               affectEnabledControls  /**< */,
6988                       uint32_t               enabledControls  /**< */,
6989                       uint32_t               changeControls  /**< */,
6990                       uint16_t               repeatDelay  /**< */,
6991                       uint16_t               repeatInterval  /**< */,
6992                       uint16_t               slowKeysDelay  /**< */,
6993                       uint16_t               debounceDelay  /**< */,
6994                       uint16_t               mouseKeysDelay  /**< */,
6995                       uint16_t               mouseKeysInterval  /**< */,
6996                       uint16_t               mouseKeysTimeToMax  /**< */,
6997                       uint16_t               mouseKeysMaxSpeed  /**< */,
6998                       int16_t                mouseKeysCurve  /**< */,
6999                       uint16_t               accessXTimeout  /**< */,
7000                       uint32_t               accessXTimeoutMask  /**< */,
7001                       uint32_t               accessXTimeoutValues  /**< */,
7002                       uint16_t               accessXTimeoutOptionsMask  /**< */,
7003                       uint16_t               accessXTimeoutOptionsValues  /**< */,
7004                       const uint8_t         *perKeyRepeat  /**< */);
7005 
7006 
7007 /*****************************************************************************
7008  **
7009  ** int xcb_xkb_get_map_map_types_rtrn_length
7010  **
7011  ** @param const xcb_xkb_get_map_map_t *R
7012  ** @returns int
7013  **
7014  *****************************************************************************/
7015 
7016 int
7017 xcb_xkb_get_map_map_types_rtrn_length (const xcb_xkb_get_map_reply_t *R  /**< */,
7018                                        const xcb_xkb_get_map_map_t *S /**< */);
7019 
7020 
7021 /*****************************************************************************
7022  **
7023  ** xcb_xkb_key_type_iterator_t xcb_xkb_get_map_map_types_rtrn_iterator
7024  **
7025  ** @param const xcb_xkb_get_map_map_t *R
7026  ** @returns xcb_xkb_key_type_iterator_t
7027  **
7028  *****************************************************************************/
7029 
7030 xcb_xkb_key_type_iterator_t
7031 xcb_xkb_get_map_map_types_rtrn_iterator (const xcb_xkb_get_map_reply_t *R  /**< */,
7032                                          const xcb_xkb_get_map_map_t *S /**< */);
7033 
7034 
7035 /*****************************************************************************
7036  **
7037  ** int xcb_xkb_get_map_map_syms_rtrn_length
7038  **
7039  ** @param const xcb_xkb_get_map_map_t *R
7040  ** @returns int
7041  **
7042  *****************************************************************************/
7043 
7044 int
7045 xcb_xkb_get_map_map_syms_rtrn_length (const xcb_xkb_get_map_reply_t *R  /**< */,
7046                                       const xcb_xkb_get_map_map_t *S /**< */);
7047 
7048 
7049 /*****************************************************************************
7050  **
7051  ** xcb_xkb_key_sym_map_iterator_t xcb_xkb_get_map_map_syms_rtrn_iterator
7052  **
7053  ** @param const xcb_xkb_get_map_map_t *R
7054  ** @returns xcb_xkb_key_sym_map_iterator_t
7055  **
7056  *****************************************************************************/
7057 
7058 xcb_xkb_key_sym_map_iterator_t
7059 xcb_xkb_get_map_map_syms_rtrn_iterator (const xcb_xkb_get_map_reply_t *R  /**< */,
7060                                         const xcb_xkb_get_map_map_t *S /**< */);
7061 
7062 
7063 /*****************************************************************************
7064  **
7065  ** uint8_t * xcb_xkb_get_map_map_acts_rtrn_count
7066  **
7067  ** @param const xcb_xkb_get_map_map_t *S
7068  ** @returns uint8_t *
7069  **
7070  *****************************************************************************/
7071 
7072 uint8_t *
7073 xcb_xkb_get_map_map_acts_rtrn_count (const xcb_xkb_get_map_map_t *S  /**< */);
7074 
7075 
7076 /*****************************************************************************
7077  **
7078  ** int xcb_xkb_get_map_map_acts_rtrn_count_length
7079  **
7080  ** @param const xcb_xkb_get_map_map_t *R
7081  ** @returns int
7082  **
7083  *****************************************************************************/
7084 
7085 int
7086 xcb_xkb_get_map_map_acts_rtrn_count_length (const xcb_xkb_get_map_reply_t *R  /**< */,
7087                                             const xcb_xkb_get_map_map_t *S /**< */);
7088 
7089 
7090 /*****************************************************************************
7091  **
7092  ** xcb_generic_iterator_t xcb_xkb_get_map_map_acts_rtrn_count_end
7093  **
7094  ** @param const xcb_xkb_get_map_map_t *R
7095  ** @returns xcb_generic_iterator_t
7096  **
7097  *****************************************************************************/
7098 
7099 xcb_generic_iterator_t
7100 xcb_xkb_get_map_map_acts_rtrn_count_end (const xcb_xkb_get_map_reply_t *R  /**< */,
7101                                          const xcb_xkb_get_map_map_t *S /**< */);
7102 
7103 
7104 /*****************************************************************************
7105  **
7106  ** uint8_t * xcb_xkb_get_map_map_alignment_pad
7107  **
7108  ** @param const xcb_xkb_get_map_map_t *S
7109  ** @returns uint8_t *
7110  **
7111  *****************************************************************************/
7112 
7113 uint8_t *
7114 xcb_xkb_get_map_map_alignment_pad (const xcb_xkb_get_map_map_t *S  /**< */);
7115 
7116 
7117 /*****************************************************************************
7118  **
7119  ** int xcb_xkb_get_map_map_alignment_pad_length
7120  **
7121  ** @param const xcb_xkb_get_map_map_t *R
7122  ** @returns int
7123  **
7124  *****************************************************************************/
7125 
7126 int
7127 xcb_xkb_get_map_map_alignment_pad_length (const xcb_xkb_get_map_reply_t *R  /**< */,
7128                                           const xcb_xkb_get_map_map_t *S /**< */);
7129 
7130 
7131 /*****************************************************************************
7132  **
7133  ** xcb_generic_iterator_t xcb_xkb_get_map_map_alignment_pad_end
7134  **
7135  ** @param const xcb_xkb_get_map_map_t *R
7136  ** @returns xcb_generic_iterator_t
7137  **
7138  *****************************************************************************/
7139 
7140 xcb_generic_iterator_t
7141 xcb_xkb_get_map_map_alignment_pad_end (const xcb_xkb_get_map_reply_t *R  /**< */,
7142                                        const xcb_xkb_get_map_map_t *S /**< */);
7143 
7144 
7145 /*****************************************************************************
7146  **
7147  ** xcb_xkb_action_t * xcb_xkb_get_map_map_acts_rtrn_acts
7148  **
7149  ** @param const xcb_xkb_get_map_map_t *S
7150  ** @returns xcb_xkb_action_t *
7151  **
7152  *****************************************************************************/
7153 
7154 xcb_xkb_action_t *
7155 xcb_xkb_get_map_map_acts_rtrn_acts (const xcb_xkb_get_map_map_t *S  /**< */);
7156 
7157 
7158 /*****************************************************************************
7159  **
7160  ** int xcb_xkb_get_map_map_acts_rtrn_acts_length
7161  **
7162  ** @param const xcb_xkb_get_map_map_t *R
7163  ** @returns int
7164  **
7165  *****************************************************************************/
7166 
7167 int
7168 xcb_xkb_get_map_map_acts_rtrn_acts_length (const xcb_xkb_get_map_reply_t *R  /**< */,
7169                                            const xcb_xkb_get_map_map_t *S /**< */);
7170 
7171 
7172 /*****************************************************************************
7173  **
7174  ** xcb_xkb_action_iterator_t xcb_xkb_get_map_map_acts_rtrn_acts_iterator
7175  **
7176  ** @param const xcb_xkb_get_map_map_t *R
7177  ** @returns xcb_xkb_action_iterator_t
7178  **
7179  *****************************************************************************/
7180 
7181 xcb_xkb_action_iterator_t
7182 xcb_xkb_get_map_map_acts_rtrn_acts_iterator (const xcb_xkb_get_map_reply_t *R  /**< */,
7183                                              const xcb_xkb_get_map_map_t *S /**< */);
7184 
7185 
7186 /*****************************************************************************
7187  **
7188  ** xcb_xkb_set_behavior_t * xcb_xkb_get_map_map_behaviors_rtrn
7189  **
7190  ** @param const xcb_xkb_get_map_map_t *S
7191  ** @returns xcb_xkb_set_behavior_t *
7192  **
7193  *****************************************************************************/
7194 
7195 xcb_xkb_set_behavior_t *
7196 xcb_xkb_get_map_map_behaviors_rtrn (const xcb_xkb_get_map_map_t *S  /**< */);
7197 
7198 
7199 /*****************************************************************************
7200  **
7201  ** int xcb_xkb_get_map_map_behaviors_rtrn_length
7202  **
7203  ** @param const xcb_xkb_get_map_map_t *R
7204  ** @returns int
7205  **
7206  *****************************************************************************/
7207 
7208 int
7209 xcb_xkb_get_map_map_behaviors_rtrn_length (const xcb_xkb_get_map_reply_t *R  /**< */,
7210                                            const xcb_xkb_get_map_map_t *S /**< */);
7211 
7212 
7213 /*****************************************************************************
7214  **
7215  ** xcb_xkb_set_behavior_iterator_t xcb_xkb_get_map_map_behaviors_rtrn_iterator
7216  **
7217  ** @param const xcb_xkb_get_map_map_t *R
7218  ** @returns xcb_xkb_set_behavior_iterator_t
7219  **
7220  *****************************************************************************/
7221 
7222 xcb_xkb_set_behavior_iterator_t
7223 xcb_xkb_get_map_map_behaviors_rtrn_iterator (const xcb_xkb_get_map_reply_t *R  /**< */,
7224                                              const xcb_xkb_get_map_map_t *S /**< */);
7225 
7226 
7227 /*****************************************************************************
7228  **
7229  ** uint8_t * xcb_xkb_get_map_map_vmods_rtrn
7230  **
7231  ** @param const xcb_xkb_get_map_map_t *S
7232  ** @returns uint8_t *
7233  **
7234  *****************************************************************************/
7235 
7236 uint8_t *
7237 xcb_xkb_get_map_map_vmods_rtrn (const xcb_xkb_get_map_map_t *S  /**< */);
7238 
7239 
7240 /*****************************************************************************
7241  **
7242  ** int xcb_xkb_get_map_map_vmods_rtrn_length
7243  **
7244  ** @param const xcb_xkb_get_map_map_t *R
7245  ** @returns int
7246  **
7247  *****************************************************************************/
7248 
7249 int
7250 xcb_xkb_get_map_map_vmods_rtrn_length (const xcb_xkb_get_map_reply_t *R  /**< */,
7251                                        const xcb_xkb_get_map_map_t *S /**< */);
7252 
7253 
7254 /*****************************************************************************
7255  **
7256  ** xcb_generic_iterator_t xcb_xkb_get_map_map_vmods_rtrn_end
7257  **
7258  ** @param const xcb_xkb_get_map_map_t *R
7259  ** @returns xcb_generic_iterator_t
7260  **
7261  *****************************************************************************/
7262 
7263 xcb_generic_iterator_t
7264 xcb_xkb_get_map_map_vmods_rtrn_end (const xcb_xkb_get_map_reply_t *R  /**< */,
7265                                     const xcb_xkb_get_map_map_t *S /**< */);
7266 
7267 
7268 /*****************************************************************************
7269  **
7270  ** uint8_t * xcb_xkb_get_map_map_alignment_pad_2
7271  **
7272  ** @param const xcb_xkb_get_map_map_t *S
7273  ** @returns uint8_t *
7274  **
7275  *****************************************************************************/
7276 
7277 uint8_t *
7278 xcb_xkb_get_map_map_alignment_pad_2 (const xcb_xkb_get_map_map_t *S  /**< */);
7279 
7280 
7281 /*****************************************************************************
7282  **
7283  ** int xcb_xkb_get_map_map_alignment_pad_2_length
7284  **
7285  ** @param const xcb_xkb_get_map_map_t *R
7286  ** @returns int
7287  **
7288  *****************************************************************************/
7289 
7290 int
7291 xcb_xkb_get_map_map_alignment_pad_2_length (const xcb_xkb_get_map_reply_t *R  /**< */,
7292                                             const xcb_xkb_get_map_map_t *S /**< */);
7293 
7294 
7295 /*****************************************************************************
7296  **
7297  ** xcb_generic_iterator_t xcb_xkb_get_map_map_alignment_pad_2_end
7298  **
7299  ** @param const xcb_xkb_get_map_map_t *R
7300  ** @returns xcb_generic_iterator_t
7301  **
7302  *****************************************************************************/
7303 
7304 xcb_generic_iterator_t
7305 xcb_xkb_get_map_map_alignment_pad_2_end (const xcb_xkb_get_map_reply_t *R  /**< */,
7306                                          const xcb_xkb_get_map_map_t *S /**< */);
7307 
7308 
7309 /*****************************************************************************
7310  **
7311  ** xcb_xkb_set_explicit_t * xcb_xkb_get_map_map_explicit_rtrn
7312  **
7313  ** @param const xcb_xkb_get_map_map_t *S
7314  ** @returns xcb_xkb_set_explicit_t *
7315  **
7316  *****************************************************************************/
7317 
7318 xcb_xkb_set_explicit_t *
7319 xcb_xkb_get_map_map_explicit_rtrn (const xcb_xkb_get_map_map_t *S  /**< */);
7320 
7321 
7322 /*****************************************************************************
7323  **
7324  ** int xcb_xkb_get_map_map_explicit_rtrn_length
7325  **
7326  ** @param const xcb_xkb_get_map_map_t *R
7327  ** @returns int
7328  **
7329  *****************************************************************************/
7330 
7331 int
7332 xcb_xkb_get_map_map_explicit_rtrn_length (const xcb_xkb_get_map_reply_t *R  /**< */,
7333                                           const xcb_xkb_get_map_map_t *S /**< */);
7334 
7335 
7336 /*****************************************************************************
7337  **
7338  ** xcb_xkb_set_explicit_iterator_t xcb_xkb_get_map_map_explicit_rtrn_iterator
7339  **
7340  ** @param const xcb_xkb_get_map_map_t *R
7341  ** @returns xcb_xkb_set_explicit_iterator_t
7342  **
7343  *****************************************************************************/
7344 
7345 xcb_xkb_set_explicit_iterator_t
7346 xcb_xkb_get_map_map_explicit_rtrn_iterator (const xcb_xkb_get_map_reply_t *R  /**< */,
7347                                             const xcb_xkb_get_map_map_t *S /**< */);
7348 
7349 
7350 /*****************************************************************************
7351  **
7352  ** uint16_t * xcb_xkb_get_map_map_alignment_pad_3
7353  **
7354  ** @param const xcb_xkb_get_map_map_t *S
7355  ** @returns uint16_t *
7356  **
7357  *****************************************************************************/
7358 
7359 uint16_t *
7360 xcb_xkb_get_map_map_alignment_pad_3 (const xcb_xkb_get_map_map_t *S  /**< */);
7361 
7362 
7363 /*****************************************************************************
7364  **
7365  ** int xcb_xkb_get_map_map_alignment_pad_3_length
7366  **
7367  ** @param const xcb_xkb_get_map_map_t *R
7368  ** @returns int
7369  **
7370  *****************************************************************************/
7371 
7372 int
7373 xcb_xkb_get_map_map_alignment_pad_3_length (const xcb_xkb_get_map_reply_t *R  /**< */,
7374                                             const xcb_xkb_get_map_map_t *S /**< */);
7375 
7376 
7377 /*****************************************************************************
7378  **
7379  ** xcb_generic_iterator_t xcb_xkb_get_map_map_alignment_pad_3_end
7380  **
7381  ** @param const xcb_xkb_get_map_map_t *R
7382  ** @returns xcb_generic_iterator_t
7383  **
7384  *****************************************************************************/
7385 
7386 xcb_generic_iterator_t
7387 xcb_xkb_get_map_map_alignment_pad_3_end (const xcb_xkb_get_map_reply_t *R  /**< */,
7388                                          const xcb_xkb_get_map_map_t *S /**< */);
7389 
7390 
7391 /*****************************************************************************
7392  **
7393  ** xcb_xkb_key_mod_map_t * xcb_xkb_get_map_map_modmap_rtrn
7394  **
7395  ** @param const xcb_xkb_get_map_map_t *S
7396  ** @returns xcb_xkb_key_mod_map_t *
7397  **
7398  *****************************************************************************/
7399 
7400 xcb_xkb_key_mod_map_t *
7401 xcb_xkb_get_map_map_modmap_rtrn (const xcb_xkb_get_map_map_t *S  /**< */);
7402 
7403 
7404 /*****************************************************************************
7405  **
7406  ** int xcb_xkb_get_map_map_modmap_rtrn_length
7407  **
7408  ** @param const xcb_xkb_get_map_map_t *R
7409  ** @returns int
7410  **
7411  *****************************************************************************/
7412 
7413 int
7414 xcb_xkb_get_map_map_modmap_rtrn_length (const xcb_xkb_get_map_reply_t *R  /**< */,
7415                                         const xcb_xkb_get_map_map_t *S /**< */);
7416 
7417 
7418 /*****************************************************************************
7419  **
7420  ** xcb_xkb_key_mod_map_iterator_t xcb_xkb_get_map_map_modmap_rtrn_iterator
7421  **
7422  ** @param const xcb_xkb_get_map_map_t *R
7423  ** @returns xcb_xkb_key_mod_map_iterator_t
7424  **
7425  *****************************************************************************/
7426 
7427 xcb_xkb_key_mod_map_iterator_t
7428 xcb_xkb_get_map_map_modmap_rtrn_iterator (const xcb_xkb_get_map_reply_t *R  /**< */,
7429                                           const xcb_xkb_get_map_map_t *S /**< */);
7430 
7431 
7432 /*****************************************************************************
7433  **
7434  ** uint16_t * xcb_xkb_get_map_map_alignment_pad_4
7435  **
7436  ** @param const xcb_xkb_get_map_map_t *S
7437  ** @returns uint16_t *
7438  **
7439  *****************************************************************************/
7440 
7441 uint16_t *
7442 xcb_xkb_get_map_map_alignment_pad_4 (const xcb_xkb_get_map_map_t *S  /**< */);
7443 
7444 
7445 /*****************************************************************************
7446  **
7447  ** int xcb_xkb_get_map_map_alignment_pad_4_length
7448  **
7449  ** @param const xcb_xkb_get_map_map_t *R
7450  ** @returns int
7451  **
7452  *****************************************************************************/
7453 
7454 int
7455 xcb_xkb_get_map_map_alignment_pad_4_length (const xcb_xkb_get_map_reply_t *R  /**< */,
7456                                             const xcb_xkb_get_map_map_t *S /**< */);
7457 
7458 
7459 /*****************************************************************************
7460  **
7461  ** xcb_generic_iterator_t xcb_xkb_get_map_map_alignment_pad_4_end
7462  **
7463  ** @param const xcb_xkb_get_map_map_t *R
7464  ** @returns xcb_generic_iterator_t
7465  **
7466  *****************************************************************************/
7467 
7468 xcb_generic_iterator_t
7469 xcb_xkb_get_map_map_alignment_pad_4_end (const xcb_xkb_get_map_reply_t *R  /**< */,
7470                                          const xcb_xkb_get_map_map_t *S /**< */);
7471 
7472 
7473 /*****************************************************************************
7474  **
7475  ** xcb_xkb_key_v_mod_map_t * xcb_xkb_get_map_map_vmodmap_rtrn
7476  **
7477  ** @param const xcb_xkb_get_map_map_t *S
7478  ** @returns xcb_xkb_key_v_mod_map_t *
7479  **
7480  *****************************************************************************/
7481 
7482 xcb_xkb_key_v_mod_map_t *
7483 xcb_xkb_get_map_map_vmodmap_rtrn (const xcb_xkb_get_map_map_t *S  /**< */);
7484 
7485 
7486 /*****************************************************************************
7487  **
7488  ** int xcb_xkb_get_map_map_vmodmap_rtrn_length
7489  **
7490  ** @param const xcb_xkb_get_map_map_t *R
7491  ** @returns int
7492  **
7493  *****************************************************************************/
7494 
7495 int
7496 xcb_xkb_get_map_map_vmodmap_rtrn_length (const xcb_xkb_get_map_reply_t *R  /**< */,
7497                                          const xcb_xkb_get_map_map_t *S /**< */);
7498 
7499 
7500 /*****************************************************************************
7501  **
7502  ** xcb_xkb_key_v_mod_map_iterator_t xcb_xkb_get_map_map_vmodmap_rtrn_iterator
7503  **
7504  ** @param const xcb_xkb_get_map_map_t *R
7505  ** @returns xcb_xkb_key_v_mod_map_iterator_t
7506  **
7507  *****************************************************************************/
7508 
7509 xcb_xkb_key_v_mod_map_iterator_t
7510 xcb_xkb_get_map_map_vmodmap_rtrn_iterator (const xcb_xkb_get_map_reply_t *R  /**< */,
7511                                            const xcb_xkb_get_map_map_t *S /**< */);
7512 
7513 int
7514 xcb_xkb_get_map_map_serialize (void                        **_buffer  /**< */,
7515                                uint8_t                       nTypes  /**< */,
7516                                uint8_t                       nKeySyms  /**< */,
7517                                uint8_t                       nKeyActions  /**< */,
7518                                uint16_t                      totalActions  /**< */,
7519                                uint8_t                       totalKeyBehaviors  /**< */,
7520                                uint16_t                      virtualMods  /**< */,
7521                                uint8_t                       totalKeyExplicit  /**< */,
7522                                uint8_t                       totalModMapKeys  /**< */,
7523                                uint8_t                       totalVModMapKeys  /**< */,
7524                                uint16_t                      present  /**< */,
7525                                const xcb_xkb_get_map_map_t  *_aux  /**< */);
7526 
7527 int
7528 xcb_xkb_get_map_map_unpack (const void             *_buffer  /**< */,
7529                             uint8_t                 nTypes  /**< */,
7530                             uint8_t                 nKeySyms  /**< */,
7531                             uint8_t                 nKeyActions  /**< */,
7532                             uint16_t                totalActions  /**< */,
7533                             uint8_t                 totalKeyBehaviors  /**< */,
7534                             uint16_t                virtualMods  /**< */,
7535                             uint8_t                 totalKeyExplicit  /**< */,
7536                             uint8_t                 totalModMapKeys  /**< */,
7537                             uint8_t                 totalVModMapKeys  /**< */,
7538                             uint16_t                present  /**< */,
7539                             xcb_xkb_get_map_map_t  *_aux  /**< */);
7540 
7541 int
7542 xcb_xkb_get_map_map_sizeof (const void  *_buffer  /**< */,
7543                             uint8_t      nTypes  /**< */,
7544                             uint8_t      nKeySyms  /**< */,
7545                             uint8_t      nKeyActions  /**< */,
7546                             uint16_t     totalActions  /**< */,
7547                             uint8_t      totalKeyBehaviors  /**< */,
7548                             uint16_t     virtualMods  /**< */,
7549                             uint8_t      totalKeyExplicit  /**< */,
7550                             uint8_t      totalModMapKeys  /**< */,
7551                             uint8_t      totalVModMapKeys  /**< */,
7552                             uint16_t     present  /**< */);
7553 
7554 /**
7555  *
7556  * @param c The connection
7557  * @return A cookie
7558  *
7559  * Delivers a request to the X server.
7560  *
7561  */
7562 
7563 /*****************************************************************************
7564  **
7565  ** xcb_xkb_get_map_cookie_t xcb_xkb_get_map
7566  **
7567  ** @param xcb_connection_t      *c
7568  ** @param xcb_xkb_device_spec_t  deviceSpec
7569  ** @param uint16_t               full
7570  ** @param uint16_t               partial
7571  ** @param uint8_t                firstType
7572  ** @param uint8_t                nTypes
7573  ** @param xcb_keycode_t          firstKeySym
7574  ** @param uint8_t                nKeySyms
7575  ** @param xcb_keycode_t          firstKeyAction
7576  ** @param uint8_t                nKeyActions
7577  ** @param xcb_keycode_t          firstKeyBehavior
7578  ** @param uint8_t                nKeyBehaviors
7579  ** @param uint16_t               virtualMods
7580  ** @param xcb_keycode_t          firstKeyExplicit
7581  ** @param uint8_t                nKeyExplicit
7582  ** @param xcb_keycode_t          firstModMapKey
7583  ** @param uint8_t                nModMapKeys
7584  ** @param xcb_keycode_t          firstVModMapKey
7585  ** @param uint8_t                nVModMapKeys
7586  ** @returns xcb_xkb_get_map_cookie_t
7587  **
7588  *****************************************************************************/
7589 
7590 xcb_xkb_get_map_cookie_t
7591 xcb_xkb_get_map (xcb_connection_t      *c  /**< */,
7592                  xcb_xkb_device_spec_t  deviceSpec  /**< */,
7593                  uint16_t               full  /**< */,
7594                  uint16_t               partial  /**< */,
7595                  uint8_t                firstType  /**< */,
7596                  uint8_t                nTypes  /**< */,
7597                  xcb_keycode_t          firstKeySym  /**< */,
7598                  uint8_t                nKeySyms  /**< */,
7599                  xcb_keycode_t          firstKeyAction  /**< */,
7600                  uint8_t                nKeyActions  /**< */,
7601                  xcb_keycode_t          firstKeyBehavior  /**< */,
7602                  uint8_t                nKeyBehaviors  /**< */,
7603                  uint16_t               virtualMods  /**< */,
7604                  xcb_keycode_t          firstKeyExplicit  /**< */,
7605                  uint8_t                nKeyExplicit  /**< */,
7606                  xcb_keycode_t          firstModMapKey  /**< */,
7607                  uint8_t                nModMapKeys  /**< */,
7608                  xcb_keycode_t          firstVModMapKey  /**< */,
7609                  uint8_t                nVModMapKeys  /**< */);
7610 
7611 /**
7612  *
7613  * @param c The connection
7614  * @return A cookie
7615  *
7616  * Delivers a request to the X server.
7617  *
7618  * This form can be used only if the request will cause
7619  * a reply to be generated. Any returned error will be
7620  * placed in the event queue.
7621  */
7622 
7623 /*****************************************************************************
7624  **
7625  ** xcb_xkb_get_map_cookie_t xcb_xkb_get_map_unchecked
7626  **
7627  ** @param xcb_connection_t      *c
7628  ** @param xcb_xkb_device_spec_t  deviceSpec
7629  ** @param uint16_t               full
7630  ** @param uint16_t               partial
7631  ** @param uint8_t                firstType
7632  ** @param uint8_t                nTypes
7633  ** @param xcb_keycode_t          firstKeySym
7634  ** @param uint8_t                nKeySyms
7635  ** @param xcb_keycode_t          firstKeyAction
7636  ** @param uint8_t                nKeyActions
7637  ** @param xcb_keycode_t          firstKeyBehavior
7638  ** @param uint8_t                nKeyBehaviors
7639  ** @param uint16_t               virtualMods
7640  ** @param xcb_keycode_t          firstKeyExplicit
7641  ** @param uint8_t                nKeyExplicit
7642  ** @param xcb_keycode_t          firstModMapKey
7643  ** @param uint8_t                nModMapKeys
7644  ** @param xcb_keycode_t          firstVModMapKey
7645  ** @param uint8_t                nVModMapKeys
7646  ** @returns xcb_xkb_get_map_cookie_t
7647  **
7648  *****************************************************************************/
7649 
7650 xcb_xkb_get_map_cookie_t
7651 xcb_xkb_get_map_unchecked (xcb_connection_t      *c  /**< */,
7652                            xcb_xkb_device_spec_t  deviceSpec  /**< */,
7653                            uint16_t               full  /**< */,
7654                            uint16_t               partial  /**< */,
7655                            uint8_t                firstType  /**< */,
7656                            uint8_t                nTypes  /**< */,
7657                            xcb_keycode_t          firstKeySym  /**< */,
7658                            uint8_t                nKeySyms  /**< */,
7659                            xcb_keycode_t          firstKeyAction  /**< */,
7660                            uint8_t                nKeyActions  /**< */,
7661                            xcb_keycode_t          firstKeyBehavior  /**< */,
7662                            uint8_t                nKeyBehaviors  /**< */,
7663                            uint16_t               virtualMods  /**< */,
7664                            xcb_keycode_t          firstKeyExplicit  /**< */,
7665                            uint8_t                nKeyExplicit  /**< */,
7666                            xcb_keycode_t          firstModMapKey  /**< */,
7667                            uint8_t                nModMapKeys  /**< */,
7668                            xcb_keycode_t          firstVModMapKey  /**< */,
7669                            uint8_t                nVModMapKeys  /**< */);
7670 
7671 
7672 /*****************************************************************************
7673  **
7674  ** xcb_xkb_get_map_map_t * xcb_xkb_get_map_map
7675  **
7676  ** @param const xcb_xkb_get_map_reply_t *R
7677  ** @returns xcb_xkb_get_map_map_t *
7678  **
7679  *****************************************************************************/
7680 
7681 void *
7682 xcb_xkb_get_map_map (const xcb_xkb_get_map_reply_t *R  /**< */);
7683 
7684 /**
7685  * Return the reply
7686  * @param c      The connection
7687  * @param cookie The cookie
7688  * @param e      The xcb_generic_error_t supplied
7689  *
7690  * Returns the reply of the request asked by
7691  *
7692  * The parameter @p e supplied to this function must be NULL if
7693  * xcb_xkb_get_map_unchecked(). is used.
7694  * Otherwise, it stores the error if any.
7695  *
7696  * The returned value must be freed by the caller using free().
7697  */
7698 
7699 /*****************************************************************************
7700  **
7701  ** xcb_xkb_get_map_reply_t * xcb_xkb_get_map_reply
7702  **
7703  ** @param xcb_connection_t          *c
7704  ** @param xcb_xkb_get_map_cookie_t   cookie
7705  ** @param xcb_generic_error_t      **e
7706  ** @returns xcb_xkb_get_map_reply_t *
7707  **
7708  *****************************************************************************/
7709 
7710 xcb_xkb_get_map_reply_t *
7711 xcb_xkb_get_map_reply (xcb_connection_t          *c  /**< */,
7712                        xcb_xkb_get_map_cookie_t   cookie  /**< */,
7713                        xcb_generic_error_t      **e  /**< */);
7714 
7715 
7716 /*****************************************************************************
7717  **
7718  ** int xcb_xkb_set_map_values_types_length
7719  **
7720  ** @param const xcb_xkb_set_map_values_t *R
7721  ** @returns int
7722  **
7723  *****************************************************************************/
7724 
7725 int
7726 xcb_xkb_set_map_values_types_length (const xcb_xkb_set_map_request_t *R  /**< */,
7727                                      const xcb_xkb_set_map_values_t *S /**< */);
7728 
7729 
7730 /*****************************************************************************
7731  **
7732  ** xcb_xkb_set_key_type_iterator_t xcb_xkb_set_map_values_types_iterator
7733  **
7734  ** @param const xcb_xkb_set_map_values_t *R
7735  ** @returns xcb_xkb_set_key_type_iterator_t
7736  **
7737  *****************************************************************************/
7738 
7739 xcb_xkb_set_key_type_iterator_t
7740 xcb_xkb_set_map_values_types_iterator (const xcb_xkb_set_map_request_t *R  /**< */,
7741                                        const xcb_xkb_set_map_values_t *S /**< */);
7742 
7743 
7744 /*****************************************************************************
7745  **
7746  ** int xcb_xkb_set_map_values_syms_length
7747  **
7748  ** @param const xcb_xkb_set_map_values_t *R
7749  ** @returns int
7750  **
7751  *****************************************************************************/
7752 
7753 int
7754 xcb_xkb_set_map_values_syms_length (const xcb_xkb_set_map_request_t *R  /**< */,
7755                                     const xcb_xkb_set_map_values_t *S /**< */);
7756 
7757 
7758 /*****************************************************************************
7759  **
7760  ** xcb_xkb_key_sym_map_iterator_t xcb_xkb_set_map_values_syms_iterator
7761  **
7762  ** @param const xcb_xkb_set_map_values_t *R
7763  ** @returns xcb_xkb_key_sym_map_iterator_t
7764  **
7765  *****************************************************************************/
7766 
7767 xcb_xkb_key_sym_map_iterator_t
7768 xcb_xkb_set_map_values_syms_iterator (const xcb_xkb_set_map_request_t *R  /**< */,
7769                                       const xcb_xkb_set_map_values_t *S /**< */);
7770 
7771 
7772 /*****************************************************************************
7773  **
7774  ** uint8_t * xcb_xkb_set_map_values_actions_count
7775  **
7776  ** @param const xcb_xkb_set_map_values_t *S
7777  ** @returns uint8_t *
7778  **
7779  *****************************************************************************/
7780 
7781 uint8_t *
7782 xcb_xkb_set_map_values_actions_count (const xcb_xkb_set_map_values_t *S  /**< */);
7783 
7784 
7785 /*****************************************************************************
7786  **
7787  ** int xcb_xkb_set_map_values_actions_count_length
7788  **
7789  ** @param const xcb_xkb_set_map_values_t *R
7790  ** @returns int
7791  **
7792  *****************************************************************************/
7793 
7794 int
7795 xcb_xkb_set_map_values_actions_count_length (const xcb_xkb_set_map_request_t *R  /**< */,
7796                                              const xcb_xkb_set_map_values_t *S /**< */);
7797 
7798 
7799 /*****************************************************************************
7800  **
7801  ** xcb_generic_iterator_t xcb_xkb_set_map_values_actions_count_end
7802  **
7803  ** @param const xcb_xkb_set_map_values_t *R
7804  ** @returns xcb_generic_iterator_t
7805  **
7806  *****************************************************************************/
7807 
7808 xcb_generic_iterator_t
7809 xcb_xkb_set_map_values_actions_count_end (const xcb_xkb_set_map_request_t *R  /**< */,
7810                                           const xcb_xkb_set_map_values_t *S /**< */);
7811 
7812 
7813 /*****************************************************************************
7814  **
7815  ** xcb_xkb_action_t * xcb_xkb_set_map_values_actions
7816  **
7817  ** @param const xcb_xkb_set_map_values_t *S
7818  ** @returns xcb_xkb_action_t *
7819  **
7820  *****************************************************************************/
7821 
7822 xcb_xkb_action_t *
7823 xcb_xkb_set_map_values_actions (const xcb_xkb_set_map_values_t *S  /**< */);
7824 
7825 
7826 /*****************************************************************************
7827  **
7828  ** int xcb_xkb_set_map_values_actions_length
7829  **
7830  ** @param const xcb_xkb_set_map_values_t *R
7831  ** @returns int
7832  **
7833  *****************************************************************************/
7834 
7835 int
7836 xcb_xkb_set_map_values_actions_length (const xcb_xkb_set_map_request_t *R  /**< */,
7837                                        const xcb_xkb_set_map_values_t *S /**< */);
7838 
7839 
7840 /*****************************************************************************
7841  **
7842  ** xcb_xkb_action_iterator_t xcb_xkb_set_map_values_actions_iterator
7843  **
7844  ** @param const xcb_xkb_set_map_values_t *R
7845  ** @returns xcb_xkb_action_iterator_t
7846  **
7847  *****************************************************************************/
7848 
7849 xcb_xkb_action_iterator_t
7850 xcb_xkb_set_map_values_actions_iterator (const xcb_xkb_set_map_request_t *R  /**< */,
7851                                          const xcb_xkb_set_map_values_t *S /**< */);
7852 
7853 
7854 /*****************************************************************************
7855  **
7856  ** xcb_xkb_set_behavior_t * xcb_xkb_set_map_values_behaviors
7857  **
7858  ** @param const xcb_xkb_set_map_values_t *S
7859  ** @returns xcb_xkb_set_behavior_t *
7860  **
7861  *****************************************************************************/
7862 
7863 xcb_xkb_set_behavior_t *
7864 xcb_xkb_set_map_values_behaviors (const xcb_xkb_set_map_values_t *S  /**< */);
7865 
7866 
7867 /*****************************************************************************
7868  **
7869  ** int xcb_xkb_set_map_values_behaviors_length
7870  **
7871  ** @param const xcb_xkb_set_map_values_t *R
7872  ** @returns int
7873  **
7874  *****************************************************************************/
7875 
7876 int
7877 xcb_xkb_set_map_values_behaviors_length (const xcb_xkb_set_map_request_t *R  /**< */,
7878                                          const xcb_xkb_set_map_values_t *S /**< */);
7879 
7880 
7881 /*****************************************************************************
7882  **
7883  ** xcb_xkb_set_behavior_iterator_t xcb_xkb_set_map_values_behaviors_iterator
7884  **
7885  ** @param const xcb_xkb_set_map_values_t *R
7886  ** @returns xcb_xkb_set_behavior_iterator_t
7887  **
7888  *****************************************************************************/
7889 
7890 xcb_xkb_set_behavior_iterator_t
7891 xcb_xkb_set_map_values_behaviors_iterator (const xcb_xkb_set_map_request_t *R  /**< */,
7892                                            const xcb_xkb_set_map_values_t *S /**< */);
7893 
7894 
7895 /*****************************************************************************
7896  **
7897  ** uint8_t * xcb_xkb_set_map_values_vmods
7898  **
7899  ** @param const xcb_xkb_set_map_values_t *S
7900  ** @returns uint8_t *
7901  **
7902  *****************************************************************************/
7903 
7904 uint8_t *
7905 xcb_xkb_set_map_values_vmods (const xcb_xkb_set_map_values_t *S  /**< */);
7906 
7907 
7908 /*****************************************************************************
7909  **
7910  ** int xcb_xkb_set_map_values_vmods_length
7911  **
7912  ** @param const xcb_xkb_set_map_values_t *R
7913  ** @returns int
7914  **
7915  *****************************************************************************/
7916 
7917 int
7918 xcb_xkb_set_map_values_vmods_length (const xcb_xkb_set_map_request_t *R  /**< */,
7919                                      const xcb_xkb_set_map_values_t *S /**< */);
7920 
7921 
7922 /*****************************************************************************
7923  **
7924  ** xcb_generic_iterator_t xcb_xkb_set_map_values_vmods_end
7925  **
7926  ** @param const xcb_xkb_set_map_values_t *R
7927  ** @returns xcb_generic_iterator_t
7928  **
7929  *****************************************************************************/
7930 
7931 xcb_generic_iterator_t
7932 xcb_xkb_set_map_values_vmods_end (const xcb_xkb_set_map_request_t *R  /**< */,
7933                                   const xcb_xkb_set_map_values_t *S /**< */);
7934 
7935 
7936 /*****************************************************************************
7937  **
7938  ** xcb_xkb_set_explicit_t * xcb_xkb_set_map_values_explicit
7939  **
7940  ** @param const xcb_xkb_set_map_values_t *S
7941  ** @returns xcb_xkb_set_explicit_t *
7942  **
7943  *****************************************************************************/
7944 
7945 xcb_xkb_set_explicit_t *
7946 xcb_xkb_set_map_values_explicit (const xcb_xkb_set_map_values_t *S  /**< */);
7947 
7948 
7949 /*****************************************************************************
7950  **
7951  ** int xcb_xkb_set_map_values_explicit_length
7952  **
7953  ** @param const xcb_xkb_set_map_values_t *R
7954  ** @returns int
7955  **
7956  *****************************************************************************/
7957 
7958 int
7959 xcb_xkb_set_map_values_explicit_length (const xcb_xkb_set_map_request_t *R  /**< */,
7960                                         const xcb_xkb_set_map_values_t *S /**< */);
7961 
7962 
7963 /*****************************************************************************
7964  **
7965  ** xcb_xkb_set_explicit_iterator_t xcb_xkb_set_map_values_explicit_iterator
7966  **
7967  ** @param const xcb_xkb_set_map_values_t *R
7968  ** @returns xcb_xkb_set_explicit_iterator_t
7969  **
7970  *****************************************************************************/
7971 
7972 xcb_xkb_set_explicit_iterator_t
7973 xcb_xkb_set_map_values_explicit_iterator (const xcb_xkb_set_map_request_t *R  /**< */,
7974                                           const xcb_xkb_set_map_values_t *S /**< */);
7975 
7976 
7977 /*****************************************************************************
7978  **
7979  ** xcb_xkb_key_mod_map_t * xcb_xkb_set_map_values_modmap
7980  **
7981  ** @param const xcb_xkb_set_map_values_t *S
7982  ** @returns xcb_xkb_key_mod_map_t *
7983  **
7984  *****************************************************************************/
7985 
7986 xcb_xkb_key_mod_map_t *
7987 xcb_xkb_set_map_values_modmap (const xcb_xkb_set_map_values_t *S  /**< */);
7988 
7989 
7990 /*****************************************************************************
7991  **
7992  ** int xcb_xkb_set_map_values_modmap_length
7993  **
7994  ** @param const xcb_xkb_set_map_values_t *R
7995  ** @returns int
7996  **
7997  *****************************************************************************/
7998 
7999 int
8000 xcb_xkb_set_map_values_modmap_length (const xcb_xkb_set_map_request_t *R  /**< */,
8001                                       const xcb_xkb_set_map_values_t *S /**< */);
8002 
8003 
8004 /*****************************************************************************
8005  **
8006  ** xcb_xkb_key_mod_map_iterator_t xcb_xkb_set_map_values_modmap_iterator
8007  **
8008  ** @param const xcb_xkb_set_map_values_t *R
8009  ** @returns xcb_xkb_key_mod_map_iterator_t
8010  **
8011  *****************************************************************************/
8012 
8013 xcb_xkb_key_mod_map_iterator_t
8014 xcb_xkb_set_map_values_modmap_iterator (const xcb_xkb_set_map_request_t *R  /**< */,
8015                                         const xcb_xkb_set_map_values_t *S /**< */);
8016 
8017 
8018 /*****************************************************************************
8019  **
8020  ** xcb_xkb_key_v_mod_map_t * xcb_xkb_set_map_values_vmodmap
8021  **
8022  ** @param const xcb_xkb_set_map_values_t *S
8023  ** @returns xcb_xkb_key_v_mod_map_t *
8024  **
8025  *****************************************************************************/
8026 
8027 xcb_xkb_key_v_mod_map_t *
8028 xcb_xkb_set_map_values_vmodmap (const xcb_xkb_set_map_values_t *S  /**< */);
8029 
8030 
8031 /*****************************************************************************
8032  **
8033  ** int xcb_xkb_set_map_values_vmodmap_length
8034  **
8035  ** @param const xcb_xkb_set_map_values_t *R
8036  ** @returns int
8037  **
8038  *****************************************************************************/
8039 
8040 int
8041 xcb_xkb_set_map_values_vmodmap_length (const xcb_xkb_set_map_request_t *R  /**< */,
8042                                        const xcb_xkb_set_map_values_t *S /**< */);
8043 
8044 
8045 /*****************************************************************************
8046  **
8047  ** xcb_xkb_key_v_mod_map_iterator_t xcb_xkb_set_map_values_vmodmap_iterator
8048  **
8049  ** @param const xcb_xkb_set_map_values_t *R
8050  ** @returns xcb_xkb_key_v_mod_map_iterator_t
8051  **
8052  *****************************************************************************/
8053 
8054 xcb_xkb_key_v_mod_map_iterator_t
8055 xcb_xkb_set_map_values_vmodmap_iterator (const xcb_xkb_set_map_request_t *R  /**< */,
8056                                          const xcb_xkb_set_map_values_t *S /**< */);
8057 
8058 int
8059 xcb_xkb_set_map_values_serialize (void                           **_buffer  /**< */,
8060                                   uint8_t                          nTypes  /**< */,
8061                                   uint8_t                          nKeySyms  /**< */,
8062                                   uint8_t                          nKeyActions  /**< */,
8063                                   uint16_t                         totalActions  /**< */,
8064                                   uint8_t                          totalKeyBehaviors  /**< */,
8065                                   uint16_t                         virtualMods  /**< */,
8066                                   uint8_t                          totalKeyExplicit  /**< */,
8067                                   uint8_t                          totalModMapKeys  /**< */,
8068                                   uint8_t                          totalVModMapKeys  /**< */,
8069                                   uint16_t                         present  /**< */,
8070                                   const xcb_xkb_set_map_values_t  *_aux  /**< */);
8071 
8072 int
8073 xcb_xkb_set_map_values_unpack (const void                *_buffer  /**< */,
8074                                uint8_t                    nTypes  /**< */,
8075                                uint8_t                    nKeySyms  /**< */,
8076                                uint8_t                    nKeyActions  /**< */,
8077                                uint16_t                   totalActions  /**< */,
8078                                uint8_t                    totalKeyBehaviors  /**< */,
8079                                uint16_t                   virtualMods  /**< */,
8080                                uint8_t                    totalKeyExplicit  /**< */,
8081                                uint8_t                    totalModMapKeys  /**< */,
8082                                uint8_t                    totalVModMapKeys  /**< */,
8083                                uint16_t                   present  /**< */,
8084                                xcb_xkb_set_map_values_t  *_aux  /**< */);
8085 
8086 int
8087 xcb_xkb_set_map_values_sizeof (const void  *_buffer  /**< */,
8088                                uint8_t      nTypes  /**< */,
8089                                uint8_t      nKeySyms  /**< */,
8090                                uint8_t      nKeyActions  /**< */,
8091                                uint16_t     totalActions  /**< */,
8092                                uint8_t      totalKeyBehaviors  /**< */,
8093                                uint16_t     virtualMods  /**< */,
8094                                uint8_t      totalKeyExplicit  /**< */,
8095                                uint8_t      totalModMapKeys  /**< */,
8096                                uint8_t      totalVModMapKeys  /**< */,
8097                                uint16_t     present  /**< */);
8098 
8099 /**
8100  *
8101  * @param c The connection
8102  * @return A cookie
8103  *
8104  * Delivers a request to the X server.
8105  *
8106  * This form can be used only if the request will not cause
8107  * a reply to be generated. Any returned error will be
8108  * saved for handling by xcb_request_check().
8109  */
8110 
8111 /*****************************************************************************
8112  **
8113  ** xcb_void_cookie_t xcb_xkb_set_map_checked
8114  **
8115  ** @param xcb_connection_t      *c
8116  ** @param xcb_xkb_device_spec_t  deviceSpec
8117  ** @param uint16_t               present
8118  ** @param uint16_t               flags
8119  ** @param xcb_keycode_t          minKeyCode
8120  ** @param xcb_keycode_t          maxKeyCode
8121  ** @param uint8_t                firstType
8122  ** @param uint8_t                nTypes
8123  ** @param xcb_keycode_t          firstKeySym
8124  ** @param uint8_t                nKeySyms
8125  ** @param uint16_t               totalSyms
8126  ** @param xcb_keycode_t          firstKeyAction
8127  ** @param uint8_t                nKeyActions
8128  ** @param uint16_t               totalActions
8129  ** @param xcb_keycode_t          firstKeyBehavior
8130  ** @param uint8_t                nKeyBehaviors
8131  ** @param uint8_t                totalKeyBehaviors
8132  ** @param xcb_keycode_t          firstKeyExplicit
8133  ** @param uint8_t                nKeyExplicit
8134  ** @param uint8_t                totalKeyExplicit
8135  ** @param xcb_keycode_t          firstModMapKey
8136  ** @param uint8_t                nModMapKeys
8137  ** @param uint8_t                totalModMapKeys
8138  ** @param xcb_keycode_t          firstVModMapKey
8139  ** @param uint8_t                nVModMapKeys
8140  ** @param uint8_t                totalVModMapKeys
8141  ** @param uint16_t               virtualMods
8142  ** @param const void            *values
8143  ** @returns xcb_void_cookie_t
8144  **
8145  *****************************************************************************/
8146 
8147 xcb_void_cookie_t
8148 xcb_xkb_set_map_checked (xcb_connection_t      *c  /**< */,
8149                          xcb_xkb_device_spec_t  deviceSpec  /**< */,
8150                          uint16_t               present  /**< */,
8151                          uint16_t               flags  /**< */,
8152                          xcb_keycode_t          minKeyCode  /**< */,
8153                          xcb_keycode_t          maxKeyCode  /**< */,
8154                          uint8_t                firstType  /**< */,
8155                          uint8_t                nTypes  /**< */,
8156                          xcb_keycode_t          firstKeySym  /**< */,
8157                          uint8_t                nKeySyms  /**< */,
8158                          uint16_t               totalSyms  /**< */,
8159                          xcb_keycode_t          firstKeyAction  /**< */,
8160                          uint8_t                nKeyActions  /**< */,
8161                          uint16_t               totalActions  /**< */,
8162                          xcb_keycode_t          firstKeyBehavior  /**< */,
8163                          uint8_t                nKeyBehaviors  /**< */,
8164                          uint8_t                totalKeyBehaviors  /**< */,
8165                          xcb_keycode_t          firstKeyExplicit  /**< */,
8166                          uint8_t                nKeyExplicit  /**< */,
8167                          uint8_t                totalKeyExplicit  /**< */,
8168                          xcb_keycode_t          firstModMapKey  /**< */,
8169                          uint8_t                nModMapKeys  /**< */,
8170                          uint8_t                totalModMapKeys  /**< */,
8171                          xcb_keycode_t          firstVModMapKey  /**< */,
8172                          uint8_t                nVModMapKeys  /**< */,
8173                          uint8_t                totalVModMapKeys  /**< */,
8174                          uint16_t               virtualMods  /**< */,
8175                          const void            *values  /**< */);
8176 
8177 /**
8178  *
8179  * @param c The connection
8180  * @return A cookie
8181  *
8182  * Delivers a request to the X server.
8183  *
8184  */
8185 
8186 /*****************************************************************************
8187  **
8188  ** xcb_void_cookie_t xcb_xkb_set_map
8189  **
8190  ** @param xcb_connection_t      *c
8191  ** @param xcb_xkb_device_spec_t  deviceSpec
8192  ** @param uint16_t               present
8193  ** @param uint16_t               flags
8194  ** @param xcb_keycode_t          minKeyCode
8195  ** @param xcb_keycode_t          maxKeyCode
8196  ** @param uint8_t                firstType
8197  ** @param uint8_t                nTypes
8198  ** @param xcb_keycode_t          firstKeySym
8199  ** @param uint8_t                nKeySyms
8200  ** @param uint16_t               totalSyms
8201  ** @param xcb_keycode_t          firstKeyAction
8202  ** @param uint8_t                nKeyActions
8203  ** @param uint16_t               totalActions
8204  ** @param xcb_keycode_t          firstKeyBehavior
8205  ** @param uint8_t                nKeyBehaviors
8206  ** @param uint8_t                totalKeyBehaviors
8207  ** @param xcb_keycode_t          firstKeyExplicit
8208  ** @param uint8_t                nKeyExplicit
8209  ** @param uint8_t                totalKeyExplicit
8210  ** @param xcb_keycode_t          firstModMapKey
8211  ** @param uint8_t                nModMapKeys
8212  ** @param uint8_t                totalModMapKeys
8213  ** @param xcb_keycode_t          firstVModMapKey
8214  ** @param uint8_t                nVModMapKeys
8215  ** @param uint8_t                totalVModMapKeys
8216  ** @param uint16_t               virtualMods
8217  ** @param const void            *values
8218  ** @returns xcb_void_cookie_t
8219  **
8220  *****************************************************************************/
8221 
8222 xcb_void_cookie_t
8223 xcb_xkb_set_map (xcb_connection_t      *c  /**< */,
8224                  xcb_xkb_device_spec_t  deviceSpec  /**< */,
8225                  uint16_t               present  /**< */,
8226                  uint16_t               flags  /**< */,
8227                  xcb_keycode_t          minKeyCode  /**< */,
8228                  xcb_keycode_t          maxKeyCode  /**< */,
8229                  uint8_t                firstType  /**< */,
8230                  uint8_t                nTypes  /**< */,
8231                  xcb_keycode_t          firstKeySym  /**< */,
8232                  uint8_t                nKeySyms  /**< */,
8233                  uint16_t               totalSyms  /**< */,
8234                  xcb_keycode_t          firstKeyAction  /**< */,
8235                  uint8_t                nKeyActions  /**< */,
8236                  uint16_t               totalActions  /**< */,
8237                  xcb_keycode_t          firstKeyBehavior  /**< */,
8238                  uint8_t                nKeyBehaviors  /**< */,
8239                  uint8_t                totalKeyBehaviors  /**< */,
8240                  xcb_keycode_t          firstKeyExplicit  /**< */,
8241                  uint8_t                nKeyExplicit  /**< */,
8242                  uint8_t                totalKeyExplicit  /**< */,
8243                  xcb_keycode_t          firstModMapKey  /**< */,
8244                  uint8_t                nModMapKeys  /**< */,
8245                  uint8_t                totalModMapKeys  /**< */,
8246                  xcb_keycode_t          firstVModMapKey  /**< */,
8247                  uint8_t                nVModMapKeys  /**< */,
8248                  uint8_t                totalVModMapKeys  /**< */,
8249                  uint16_t               virtualMods  /**< */,
8250                  const void            *values  /**< */);
8251 
8252 /**
8253  *
8254  * @param c The connection
8255  * @return A cookie
8256  *
8257  * Delivers a request to the X server.
8258  *
8259  * This form can be used only if the request will not cause
8260  * a reply to be generated. Any returned error will be
8261  * saved for handling by xcb_request_check().
8262  */
8263 
8264 /*****************************************************************************
8265  **
8266  ** xcb_void_cookie_t xcb_xkb_set_map_aux_checked
8267  **
8268  ** @param xcb_connection_t               *c
8269  ** @param xcb_xkb_device_spec_t           deviceSpec
8270  ** @param uint16_t                        present
8271  ** @param uint16_t                        flags
8272  ** @param xcb_keycode_t                   minKeyCode
8273  ** @param xcb_keycode_t                   maxKeyCode
8274  ** @param uint8_t                         firstType
8275  ** @param uint8_t                         nTypes
8276  ** @param xcb_keycode_t                   firstKeySym
8277  ** @param uint8_t                         nKeySyms
8278  ** @param uint16_t                        totalSyms
8279  ** @param xcb_keycode_t                   firstKeyAction
8280  ** @param uint8_t                         nKeyActions
8281  ** @param uint16_t                        totalActions
8282  ** @param xcb_keycode_t                   firstKeyBehavior
8283  ** @param uint8_t                         nKeyBehaviors
8284  ** @param uint8_t                         totalKeyBehaviors
8285  ** @param xcb_keycode_t                   firstKeyExplicit
8286  ** @param uint8_t                         nKeyExplicit
8287  ** @param uint8_t                         totalKeyExplicit
8288  ** @param xcb_keycode_t                   firstModMapKey
8289  ** @param uint8_t                         nModMapKeys
8290  ** @param uint8_t                         totalModMapKeys
8291  ** @param xcb_keycode_t                   firstVModMapKey
8292  ** @param uint8_t                         nVModMapKeys
8293  ** @param uint8_t                         totalVModMapKeys
8294  ** @param uint16_t                        virtualMods
8295  ** @param const xcb_xkb_set_map_values_t *values
8296  ** @returns xcb_void_cookie_t
8297  **
8298  *****************************************************************************/
8299 
8300 xcb_void_cookie_t
8301 xcb_xkb_set_map_aux_checked (xcb_connection_t               *c  /**< */,
8302                              xcb_xkb_device_spec_t           deviceSpec  /**< */,
8303                              uint16_t                        present  /**< */,
8304                              uint16_t                        flags  /**< */,
8305                              xcb_keycode_t                   minKeyCode  /**< */,
8306                              xcb_keycode_t                   maxKeyCode  /**< */,
8307                              uint8_t                         firstType  /**< */,
8308                              uint8_t                         nTypes  /**< */,
8309                              xcb_keycode_t                   firstKeySym  /**< */,
8310                              uint8_t                         nKeySyms  /**< */,
8311                              uint16_t                        totalSyms  /**< */,
8312                              xcb_keycode_t                   firstKeyAction  /**< */,
8313                              uint8_t                         nKeyActions  /**< */,
8314                              uint16_t                        totalActions  /**< */,
8315                              xcb_keycode_t                   firstKeyBehavior  /**< */,
8316                              uint8_t                         nKeyBehaviors  /**< */,
8317                              uint8_t                         totalKeyBehaviors  /**< */,
8318                              xcb_keycode_t                   firstKeyExplicit  /**< */,
8319                              uint8_t                         nKeyExplicit  /**< */,
8320                              uint8_t                         totalKeyExplicit  /**< */,
8321                              xcb_keycode_t                   firstModMapKey  /**< */,
8322                              uint8_t                         nModMapKeys  /**< */,
8323                              uint8_t                         totalModMapKeys  /**< */,
8324                              xcb_keycode_t                   firstVModMapKey  /**< */,
8325                              uint8_t                         nVModMapKeys  /**< */,
8326                              uint8_t                         totalVModMapKeys  /**< */,
8327                              uint16_t                        virtualMods  /**< */,
8328                              const xcb_xkb_set_map_values_t *values  /**< */);
8329 
8330 /**
8331  *
8332  * @param c The connection
8333  * @return A cookie
8334  *
8335  * Delivers a request to the X server.
8336  *
8337  */
8338 
8339 /*****************************************************************************
8340  **
8341  ** xcb_void_cookie_t xcb_xkb_set_map_aux
8342  **
8343  ** @param xcb_connection_t               *c
8344  ** @param xcb_xkb_device_spec_t           deviceSpec
8345  ** @param uint16_t                        present
8346  ** @param uint16_t                        flags
8347  ** @param xcb_keycode_t                   minKeyCode
8348  ** @param xcb_keycode_t                   maxKeyCode
8349  ** @param uint8_t                         firstType
8350  ** @param uint8_t                         nTypes
8351  ** @param xcb_keycode_t                   firstKeySym
8352  ** @param uint8_t                         nKeySyms
8353  ** @param uint16_t                        totalSyms
8354  ** @param xcb_keycode_t                   firstKeyAction
8355  ** @param uint8_t                         nKeyActions
8356  ** @param uint16_t                        totalActions
8357  ** @param xcb_keycode_t                   firstKeyBehavior
8358  ** @param uint8_t                         nKeyBehaviors
8359  ** @param uint8_t                         totalKeyBehaviors
8360  ** @param xcb_keycode_t                   firstKeyExplicit
8361  ** @param uint8_t                         nKeyExplicit
8362  ** @param uint8_t                         totalKeyExplicit
8363  ** @param xcb_keycode_t                   firstModMapKey
8364  ** @param uint8_t                         nModMapKeys
8365  ** @param uint8_t                         totalModMapKeys
8366  ** @param xcb_keycode_t                   firstVModMapKey
8367  ** @param uint8_t                         nVModMapKeys
8368  ** @param uint8_t                         totalVModMapKeys
8369  ** @param uint16_t                        virtualMods
8370  ** @param const xcb_xkb_set_map_values_t *values
8371  ** @returns xcb_void_cookie_t
8372  **
8373  *****************************************************************************/
8374 
8375 xcb_void_cookie_t
8376 xcb_xkb_set_map_aux (xcb_connection_t               *c  /**< */,
8377                      xcb_xkb_device_spec_t           deviceSpec  /**< */,
8378                      uint16_t                        present  /**< */,
8379                      uint16_t                        flags  /**< */,
8380                      xcb_keycode_t                   minKeyCode  /**< */,
8381                      xcb_keycode_t                   maxKeyCode  /**< */,
8382                      uint8_t                         firstType  /**< */,
8383                      uint8_t                         nTypes  /**< */,
8384                      xcb_keycode_t                   firstKeySym  /**< */,
8385                      uint8_t                         nKeySyms  /**< */,
8386                      uint16_t                        totalSyms  /**< */,
8387                      xcb_keycode_t                   firstKeyAction  /**< */,
8388                      uint8_t                         nKeyActions  /**< */,
8389                      uint16_t                        totalActions  /**< */,
8390                      xcb_keycode_t                   firstKeyBehavior  /**< */,
8391                      uint8_t                         nKeyBehaviors  /**< */,
8392                      uint8_t                         totalKeyBehaviors  /**< */,
8393                      xcb_keycode_t                   firstKeyExplicit  /**< */,
8394                      uint8_t                         nKeyExplicit  /**< */,
8395                      uint8_t                         totalKeyExplicit  /**< */,
8396                      xcb_keycode_t                   firstModMapKey  /**< */,
8397                      uint8_t                         nModMapKeys  /**< */,
8398                      uint8_t                         totalModMapKeys  /**< */,
8399                      xcb_keycode_t                   firstVModMapKey  /**< */,
8400                      uint8_t                         nVModMapKeys  /**< */,
8401                      uint8_t                         totalVModMapKeys  /**< */,
8402                      uint16_t                        virtualMods  /**< */,
8403                      const xcb_xkb_set_map_values_t *values  /**< */);
8404 
8405 int
8406 xcb_xkb_get_compat_map_sizeof (const void  *_buffer  /**< */);
8407 
8408 /**
8409  *
8410  * @param c The connection
8411  * @return A cookie
8412  *
8413  * Delivers a request to the X server.
8414  *
8415  */
8416 
8417 /*****************************************************************************
8418  **
8419  ** xcb_xkb_get_compat_map_cookie_t xcb_xkb_get_compat_map
8420  **
8421  ** @param xcb_connection_t      *c
8422  ** @param xcb_xkb_device_spec_t  deviceSpec
8423  ** @param uint8_t                groups
8424  ** @param uint8_t                getAllSI
8425  ** @param uint16_t               firstSI
8426  ** @param uint16_t               nSI
8427  ** @returns xcb_xkb_get_compat_map_cookie_t
8428  **
8429  *****************************************************************************/
8430 
8431 xcb_xkb_get_compat_map_cookie_t
8432 xcb_xkb_get_compat_map (xcb_connection_t      *c  /**< */,
8433                         xcb_xkb_device_spec_t  deviceSpec  /**< */,
8434                         uint8_t                groups  /**< */,
8435                         uint8_t                getAllSI  /**< */,
8436                         uint16_t               firstSI  /**< */,
8437                         uint16_t               nSI  /**< */);
8438 
8439 /**
8440  *
8441  * @param c The connection
8442  * @return A cookie
8443  *
8444  * Delivers a request to the X server.
8445  *
8446  * This form can be used only if the request will cause
8447  * a reply to be generated. Any returned error will be
8448  * placed in the event queue.
8449  */
8450 
8451 /*****************************************************************************
8452  **
8453  ** xcb_xkb_get_compat_map_cookie_t xcb_xkb_get_compat_map_unchecked
8454  **
8455  ** @param xcb_connection_t      *c
8456  ** @param xcb_xkb_device_spec_t  deviceSpec
8457  ** @param uint8_t                groups
8458  ** @param uint8_t                getAllSI
8459  ** @param uint16_t               firstSI
8460  ** @param uint16_t               nSI
8461  ** @returns xcb_xkb_get_compat_map_cookie_t
8462  **
8463  *****************************************************************************/
8464 
8465 xcb_xkb_get_compat_map_cookie_t
8466 xcb_xkb_get_compat_map_unchecked (xcb_connection_t      *c  /**< */,
8467                                   xcb_xkb_device_spec_t  deviceSpec  /**< */,
8468                                   uint8_t                groups  /**< */,
8469                                   uint8_t                getAllSI  /**< */,
8470                                   uint16_t               firstSI  /**< */,
8471                                   uint16_t               nSI  /**< */);
8472 
8473 
8474 /*****************************************************************************
8475  **
8476  ** xcb_xkb_sym_interpret_t * xcb_xkb_get_compat_map_si_rtrn
8477  **
8478  ** @param const xcb_xkb_get_compat_map_reply_t *R
8479  ** @returns xcb_xkb_sym_interpret_t *
8480  **
8481  *****************************************************************************/
8482 
8483 xcb_xkb_sym_interpret_t *
8484 xcb_xkb_get_compat_map_si_rtrn (const xcb_xkb_get_compat_map_reply_t *R  /**< */);
8485 
8486 
8487 /*****************************************************************************
8488  **
8489  ** int xcb_xkb_get_compat_map_si_rtrn_length
8490  **
8491  ** @param const xcb_xkb_get_compat_map_reply_t *R
8492  ** @returns int
8493  **
8494  *****************************************************************************/
8495 
8496 int
8497 xcb_xkb_get_compat_map_si_rtrn_length (const xcb_xkb_get_compat_map_reply_t *R  /**< */);
8498 
8499 
8500 /*****************************************************************************
8501  **
8502  ** xcb_xkb_sym_interpret_iterator_t xcb_xkb_get_compat_map_si_rtrn_iterator
8503  **
8504  ** @param const xcb_xkb_get_compat_map_reply_t *R
8505  ** @returns xcb_xkb_sym_interpret_iterator_t
8506  **
8507  *****************************************************************************/
8508 
8509 xcb_xkb_sym_interpret_iterator_t
8510 xcb_xkb_get_compat_map_si_rtrn_iterator (const xcb_xkb_get_compat_map_reply_t *R  /**< */);
8511 
8512 
8513 /*****************************************************************************
8514  **
8515  ** xcb_xkb_mod_def_t * xcb_xkb_get_compat_map_group_rtrn
8516  **
8517  ** @param const xcb_xkb_get_compat_map_reply_t *R
8518  ** @returns xcb_xkb_mod_def_t *
8519  **
8520  *****************************************************************************/
8521 
8522 xcb_xkb_mod_def_t *
8523 xcb_xkb_get_compat_map_group_rtrn (const xcb_xkb_get_compat_map_reply_t *R  /**< */);
8524 
8525 
8526 /*****************************************************************************
8527  **
8528  ** int xcb_xkb_get_compat_map_group_rtrn_length
8529  **
8530  ** @param const xcb_xkb_get_compat_map_reply_t *R
8531  ** @returns int
8532  **
8533  *****************************************************************************/
8534 
8535 int
8536 xcb_xkb_get_compat_map_group_rtrn_length (const xcb_xkb_get_compat_map_reply_t *R  /**< */);
8537 
8538 
8539 /*****************************************************************************
8540  **
8541  ** xcb_xkb_mod_def_iterator_t xcb_xkb_get_compat_map_group_rtrn_iterator
8542  **
8543  ** @param const xcb_xkb_get_compat_map_reply_t *R
8544  ** @returns xcb_xkb_mod_def_iterator_t
8545  **
8546  *****************************************************************************/
8547 
8548 xcb_xkb_mod_def_iterator_t
8549 xcb_xkb_get_compat_map_group_rtrn_iterator (const xcb_xkb_get_compat_map_reply_t *R  /**< */);
8550 
8551 /**
8552  * Return the reply
8553  * @param c      The connection
8554  * @param cookie The cookie
8555  * @param e      The xcb_generic_error_t supplied
8556  *
8557  * Returns the reply of the request asked by
8558  *
8559  * The parameter @p e supplied to this function must be NULL if
8560  * xcb_xkb_get_compat_map_unchecked(). is used.
8561  * Otherwise, it stores the error if any.
8562  *
8563  * The returned value must be freed by the caller using free().
8564  */
8565 
8566 /*****************************************************************************
8567  **
8568  ** xcb_xkb_get_compat_map_reply_t * xcb_xkb_get_compat_map_reply
8569  **
8570  ** @param xcb_connection_t                 *c
8571  ** @param xcb_xkb_get_compat_map_cookie_t   cookie
8572  ** @param xcb_generic_error_t             **e
8573  ** @returns xcb_xkb_get_compat_map_reply_t *
8574  **
8575  *****************************************************************************/
8576 
8577 xcb_xkb_get_compat_map_reply_t *
8578 xcb_xkb_get_compat_map_reply (xcb_connection_t                 *c  /**< */,
8579                               xcb_xkb_get_compat_map_cookie_t   cookie  /**< */,
8580                               xcb_generic_error_t             **e  /**< */);
8581 
8582 int
8583 xcb_xkb_set_compat_map_sizeof (const void  *_buffer  /**< */);
8584 
8585 /**
8586  *
8587  * @param c The connection
8588  * @return A cookie
8589  *
8590  * Delivers a request to the X server.
8591  *
8592  * This form can be used only if the request will not cause
8593  * a reply to be generated. Any returned error will be
8594  * saved for handling by xcb_request_check().
8595  */
8596 
8597 /*****************************************************************************
8598  **
8599  ** xcb_void_cookie_t xcb_xkb_set_compat_map_checked
8600  **
8601  ** @param xcb_connection_t              *c
8602  ** @param xcb_xkb_device_spec_t          deviceSpec
8603  ** @param uint8_t                        recomputeActions
8604  ** @param uint8_t                        truncateSI
8605  ** @param uint8_t                        groups
8606  ** @param uint16_t                       firstSI
8607  ** @param uint16_t                       nSI
8608  ** @param const xcb_xkb_sym_interpret_t *si
8609  ** @param const xcb_xkb_mod_def_t       *groupMaps
8610  ** @returns xcb_void_cookie_t
8611  **
8612  *****************************************************************************/
8613 
8614 xcb_void_cookie_t
8615 xcb_xkb_set_compat_map_checked (xcb_connection_t              *c  /**< */,
8616                                 xcb_xkb_device_spec_t          deviceSpec  /**< */,
8617                                 uint8_t                        recomputeActions  /**< */,
8618                                 uint8_t                        truncateSI  /**< */,
8619                                 uint8_t                        groups  /**< */,
8620                                 uint16_t                       firstSI  /**< */,
8621                                 uint16_t                       nSI  /**< */,
8622                                 const xcb_xkb_sym_interpret_t *si  /**< */,
8623                                 const xcb_xkb_mod_def_t       *groupMaps  /**< */);
8624 
8625 /**
8626  *
8627  * @param c The connection
8628  * @return A cookie
8629  *
8630  * Delivers a request to the X server.
8631  *
8632  */
8633 
8634 /*****************************************************************************
8635  **
8636  ** xcb_void_cookie_t xcb_xkb_set_compat_map
8637  **
8638  ** @param xcb_connection_t              *c
8639  ** @param xcb_xkb_device_spec_t          deviceSpec
8640  ** @param uint8_t                        recomputeActions
8641  ** @param uint8_t                        truncateSI
8642  ** @param uint8_t                        groups
8643  ** @param uint16_t                       firstSI
8644  ** @param uint16_t                       nSI
8645  ** @param const xcb_xkb_sym_interpret_t *si
8646  ** @param const xcb_xkb_mod_def_t       *groupMaps
8647  ** @returns xcb_void_cookie_t
8648  **
8649  *****************************************************************************/
8650 
8651 xcb_void_cookie_t
8652 xcb_xkb_set_compat_map (xcb_connection_t              *c  /**< */,
8653                         xcb_xkb_device_spec_t          deviceSpec  /**< */,
8654                         uint8_t                        recomputeActions  /**< */,
8655                         uint8_t                        truncateSI  /**< */,
8656                         uint8_t                        groups  /**< */,
8657                         uint16_t                       firstSI  /**< */,
8658                         uint16_t                       nSI  /**< */,
8659                         const xcb_xkb_sym_interpret_t *si  /**< */,
8660                         const xcb_xkb_mod_def_t       *groupMaps  /**< */);
8661 
8662 /**
8663  *
8664  * @param c The connection
8665  * @return A cookie
8666  *
8667  * Delivers a request to the X server.
8668  *
8669  */
8670 
8671 /*****************************************************************************
8672  **
8673  ** xcb_xkb_get_indicator_state_cookie_t xcb_xkb_get_indicator_state
8674  **
8675  ** @param xcb_connection_t      *c
8676  ** @param xcb_xkb_device_spec_t  deviceSpec
8677  ** @returns xcb_xkb_get_indicator_state_cookie_t
8678  **
8679  *****************************************************************************/
8680 
8681 xcb_xkb_get_indicator_state_cookie_t
8682 xcb_xkb_get_indicator_state (xcb_connection_t      *c  /**< */,
8683                              xcb_xkb_device_spec_t  deviceSpec  /**< */);
8684 
8685 /**
8686  *
8687  * @param c The connection
8688  * @return A cookie
8689  *
8690  * Delivers a request to the X server.
8691  *
8692  * This form can be used only if the request will cause
8693  * a reply to be generated. Any returned error will be
8694  * placed in the event queue.
8695  */
8696 
8697 /*****************************************************************************
8698  **
8699  ** xcb_xkb_get_indicator_state_cookie_t xcb_xkb_get_indicator_state_unchecked
8700  **
8701  ** @param xcb_connection_t      *c
8702  ** @param xcb_xkb_device_spec_t  deviceSpec
8703  ** @returns xcb_xkb_get_indicator_state_cookie_t
8704  **
8705  *****************************************************************************/
8706 
8707 xcb_xkb_get_indicator_state_cookie_t
8708 xcb_xkb_get_indicator_state_unchecked (xcb_connection_t      *c  /**< */,
8709                                        xcb_xkb_device_spec_t  deviceSpec  /**< */);
8710 
8711 /**
8712  * Return the reply
8713  * @param c      The connection
8714  * @param cookie The cookie
8715  * @param e      The xcb_generic_error_t supplied
8716  *
8717  * Returns the reply of the request asked by
8718  *
8719  * The parameter @p e supplied to this function must be NULL if
8720  * xcb_xkb_get_indicator_state_unchecked(). is used.
8721  * Otherwise, it stores the error if any.
8722  *
8723  * The returned value must be freed by the caller using free().
8724  */
8725 
8726 /*****************************************************************************
8727  **
8728  ** xcb_xkb_get_indicator_state_reply_t * xcb_xkb_get_indicator_state_reply
8729  **
8730  ** @param xcb_connection_t                      *c
8731  ** @param xcb_xkb_get_indicator_state_cookie_t   cookie
8732  ** @param xcb_generic_error_t                  **e
8733  ** @returns xcb_xkb_get_indicator_state_reply_t *
8734  **
8735  *****************************************************************************/
8736 
8737 xcb_xkb_get_indicator_state_reply_t *
8738 xcb_xkb_get_indicator_state_reply (xcb_connection_t                      *c  /**< */,
8739                                    xcb_xkb_get_indicator_state_cookie_t   cookie  /**< */,
8740                                    xcb_generic_error_t                  **e  /**< */);
8741 
8742 int
8743 xcb_xkb_get_indicator_map_sizeof (const void  *_buffer  /**< */);
8744 
8745 /**
8746  *
8747  * @param c The connection
8748  * @return A cookie
8749  *
8750  * Delivers a request to the X server.
8751  *
8752  */
8753 
8754 /*****************************************************************************
8755  **
8756  ** xcb_xkb_get_indicator_map_cookie_t xcb_xkb_get_indicator_map
8757  **
8758  ** @param xcb_connection_t      *c
8759  ** @param xcb_xkb_device_spec_t  deviceSpec
8760  ** @param uint32_t               which
8761  ** @returns xcb_xkb_get_indicator_map_cookie_t
8762  **
8763  *****************************************************************************/
8764 
8765 xcb_xkb_get_indicator_map_cookie_t
8766 xcb_xkb_get_indicator_map (xcb_connection_t      *c  /**< */,
8767                            xcb_xkb_device_spec_t  deviceSpec  /**< */,
8768                            uint32_t               which  /**< */);
8769 
8770 /**
8771  *
8772  * @param c The connection
8773  * @return A cookie
8774  *
8775  * Delivers a request to the X server.
8776  *
8777  * This form can be used only if the request will cause
8778  * a reply to be generated. Any returned error will be
8779  * placed in the event queue.
8780  */
8781 
8782 /*****************************************************************************
8783  **
8784  ** xcb_xkb_get_indicator_map_cookie_t xcb_xkb_get_indicator_map_unchecked
8785  **
8786  ** @param xcb_connection_t      *c
8787  ** @param xcb_xkb_device_spec_t  deviceSpec
8788  ** @param uint32_t               which
8789  ** @returns xcb_xkb_get_indicator_map_cookie_t
8790  **
8791  *****************************************************************************/
8792 
8793 xcb_xkb_get_indicator_map_cookie_t
8794 xcb_xkb_get_indicator_map_unchecked (xcb_connection_t      *c  /**< */,
8795                                      xcb_xkb_device_spec_t  deviceSpec  /**< */,
8796                                      uint32_t               which  /**< */);
8797 
8798 
8799 /*****************************************************************************
8800  **
8801  ** xcb_xkb_indicator_map_t * xcb_xkb_get_indicator_map_maps
8802  **
8803  ** @param const xcb_xkb_get_indicator_map_reply_t *R
8804  ** @returns xcb_xkb_indicator_map_t *
8805  **
8806  *****************************************************************************/
8807 
8808 xcb_xkb_indicator_map_t *
8809 xcb_xkb_get_indicator_map_maps (const xcb_xkb_get_indicator_map_reply_t *R  /**< */);
8810 
8811 
8812 /*****************************************************************************
8813  **
8814  ** int xcb_xkb_get_indicator_map_maps_length
8815  **
8816  ** @param const xcb_xkb_get_indicator_map_reply_t *R
8817  ** @returns int
8818  **
8819  *****************************************************************************/
8820 
8821 int
8822 xcb_xkb_get_indicator_map_maps_length (const xcb_xkb_get_indicator_map_reply_t *R  /**< */);
8823 
8824 
8825 /*****************************************************************************
8826  **
8827  ** xcb_xkb_indicator_map_iterator_t xcb_xkb_get_indicator_map_maps_iterator
8828  **
8829  ** @param const xcb_xkb_get_indicator_map_reply_t *R
8830  ** @returns xcb_xkb_indicator_map_iterator_t
8831  **
8832  *****************************************************************************/
8833 
8834 xcb_xkb_indicator_map_iterator_t
8835 xcb_xkb_get_indicator_map_maps_iterator (const xcb_xkb_get_indicator_map_reply_t *R  /**< */);
8836 
8837 /**
8838  * Return the reply
8839  * @param c      The connection
8840  * @param cookie The cookie
8841  * @param e      The xcb_generic_error_t supplied
8842  *
8843  * Returns the reply of the request asked by
8844  *
8845  * The parameter @p e supplied to this function must be NULL if
8846  * xcb_xkb_get_indicator_map_unchecked(). is used.
8847  * Otherwise, it stores the error if any.
8848  *
8849  * The returned value must be freed by the caller using free().
8850  */
8851 
8852 /*****************************************************************************
8853  **
8854  ** xcb_xkb_get_indicator_map_reply_t * xcb_xkb_get_indicator_map_reply
8855  **
8856  ** @param xcb_connection_t                    *c
8857  ** @param xcb_xkb_get_indicator_map_cookie_t   cookie
8858  ** @param xcb_generic_error_t                **e
8859  ** @returns xcb_xkb_get_indicator_map_reply_t *
8860  **
8861  *****************************************************************************/
8862 
8863 xcb_xkb_get_indicator_map_reply_t *
8864 xcb_xkb_get_indicator_map_reply (xcb_connection_t                    *c  /**< */,
8865                                  xcb_xkb_get_indicator_map_cookie_t   cookie  /**< */,
8866                                  xcb_generic_error_t                **e  /**< */);
8867 
8868 int
8869 xcb_xkb_set_indicator_map_sizeof (const void  *_buffer  /**< */);
8870 
8871 /**
8872  *
8873  * @param c The connection
8874  * @return A cookie
8875  *
8876  * Delivers a request to the X server.
8877  *
8878  * This form can be used only if the request will not cause
8879  * a reply to be generated. Any returned error will be
8880  * saved for handling by xcb_request_check().
8881  */
8882 
8883 /*****************************************************************************
8884  **
8885  ** xcb_void_cookie_t xcb_xkb_set_indicator_map_checked
8886  **
8887  ** @param xcb_connection_t              *c
8888  ** @param xcb_xkb_device_spec_t          deviceSpec
8889  ** @param uint32_t                       which
8890  ** @param const xcb_xkb_indicator_map_t *maps
8891  ** @returns xcb_void_cookie_t
8892  **
8893  *****************************************************************************/
8894 
8895 xcb_void_cookie_t
8896 xcb_xkb_set_indicator_map_checked (xcb_connection_t              *c  /**< */,
8897                                    xcb_xkb_device_spec_t          deviceSpec  /**< */,
8898                                    uint32_t                       which  /**< */,
8899                                    const xcb_xkb_indicator_map_t *maps  /**< */);
8900 
8901 /**
8902  *
8903  * @param c The connection
8904  * @return A cookie
8905  *
8906  * Delivers a request to the X server.
8907  *
8908  */
8909 
8910 /*****************************************************************************
8911  **
8912  ** xcb_void_cookie_t xcb_xkb_set_indicator_map
8913  **
8914  ** @param xcb_connection_t              *c
8915  ** @param xcb_xkb_device_spec_t          deviceSpec
8916  ** @param uint32_t                       which
8917  ** @param const xcb_xkb_indicator_map_t *maps
8918  ** @returns xcb_void_cookie_t
8919  **
8920  *****************************************************************************/
8921 
8922 xcb_void_cookie_t
8923 xcb_xkb_set_indicator_map (xcb_connection_t              *c  /**< */,
8924                            xcb_xkb_device_spec_t          deviceSpec  /**< */,
8925                            uint32_t                       which  /**< */,
8926                            const xcb_xkb_indicator_map_t *maps  /**< */);
8927 
8928 /**
8929  *
8930  * @param c The connection
8931  * @return A cookie
8932  *
8933  * Delivers a request to the X server.
8934  *
8935  */
8936 
8937 /*****************************************************************************
8938  **
8939  ** xcb_xkb_get_named_indicator_cookie_t xcb_xkb_get_named_indicator
8940  **
8941  ** @param xcb_connection_t         *c
8942  ** @param xcb_xkb_device_spec_t     deviceSpec
8943  ** @param xcb_xkb_led_class_spec_t  ledClass
8944  ** @param xcb_xkb_id_spec_t         ledID
8945  ** @param xcb_atom_t                indicator
8946  ** @returns xcb_xkb_get_named_indicator_cookie_t
8947  **
8948  *****************************************************************************/
8949 
8950 xcb_xkb_get_named_indicator_cookie_t
8951 xcb_xkb_get_named_indicator (xcb_connection_t         *c  /**< */,
8952                              xcb_xkb_device_spec_t     deviceSpec  /**< */,
8953                              xcb_xkb_led_class_spec_t  ledClass  /**< */,
8954                              xcb_xkb_id_spec_t         ledID  /**< */,
8955                              xcb_atom_t                indicator  /**< */);
8956 
8957 /**
8958  *
8959  * @param c The connection
8960  * @return A cookie
8961  *
8962  * Delivers a request to the X server.
8963  *
8964  * This form can be used only if the request will cause
8965  * a reply to be generated. Any returned error will be
8966  * placed in the event queue.
8967  */
8968 
8969 /*****************************************************************************
8970  **
8971  ** xcb_xkb_get_named_indicator_cookie_t xcb_xkb_get_named_indicator_unchecked
8972  **
8973  ** @param xcb_connection_t         *c
8974  ** @param xcb_xkb_device_spec_t     deviceSpec
8975  ** @param xcb_xkb_led_class_spec_t  ledClass
8976  ** @param xcb_xkb_id_spec_t         ledID
8977  ** @param xcb_atom_t                indicator
8978  ** @returns xcb_xkb_get_named_indicator_cookie_t
8979  **
8980  *****************************************************************************/
8981 
8982 xcb_xkb_get_named_indicator_cookie_t
8983 xcb_xkb_get_named_indicator_unchecked (xcb_connection_t         *c  /**< */,
8984                                        xcb_xkb_device_spec_t     deviceSpec  /**< */,
8985                                        xcb_xkb_led_class_spec_t  ledClass  /**< */,
8986                                        xcb_xkb_id_spec_t         ledID  /**< */,
8987                                        xcb_atom_t                indicator  /**< */);
8988 
8989 /**
8990  * Return the reply
8991  * @param c      The connection
8992  * @param cookie The cookie
8993  * @param e      The xcb_generic_error_t supplied
8994  *
8995  * Returns the reply of the request asked by
8996  *
8997  * The parameter @p e supplied to this function must be NULL if
8998  * xcb_xkb_get_named_indicator_unchecked(). is used.
8999  * Otherwise, it stores the error if any.
9000  *
9001  * The returned value must be freed by the caller using free().
9002  */
9003 
9004 /*****************************************************************************
9005  **
9006  ** xcb_xkb_get_named_indicator_reply_t * xcb_xkb_get_named_indicator_reply
9007  **
9008  ** @param xcb_connection_t                      *c
9009  ** @param xcb_xkb_get_named_indicator_cookie_t   cookie
9010  ** @param xcb_generic_error_t                  **e
9011  ** @returns xcb_xkb_get_named_indicator_reply_t *
9012  **
9013  *****************************************************************************/
9014 
9015 xcb_xkb_get_named_indicator_reply_t *
9016 xcb_xkb_get_named_indicator_reply (xcb_connection_t                      *c  /**< */,
9017                                    xcb_xkb_get_named_indicator_cookie_t   cookie  /**< */,
9018                                    xcb_generic_error_t                  **e  /**< */);
9019 
9020 /**
9021  *
9022  * @param c The connection
9023  * @return A cookie
9024  *
9025  * Delivers a request to the X server.
9026  *
9027  * This form can be used only if the request will not cause
9028  * a reply to be generated. Any returned error will be
9029  * saved for handling by xcb_request_check().
9030  */
9031 
9032 /*****************************************************************************
9033  **
9034  ** xcb_void_cookie_t xcb_xkb_set_named_indicator_checked
9035  **
9036  ** @param xcb_connection_t         *c
9037  ** @param xcb_xkb_device_spec_t     deviceSpec
9038  ** @param xcb_xkb_led_class_spec_t  ledClass
9039  ** @param xcb_xkb_id_spec_t         ledID
9040  ** @param xcb_atom_t                indicator
9041  ** @param uint8_t                   setState
9042  ** @param uint8_t                   on
9043  ** @param uint8_t                   setMap
9044  ** @param uint8_t                   createMap
9045  ** @param uint8_t                   map_flags
9046  ** @param uint8_t                   map_whichGroups
9047  ** @param uint8_t                   map_groups
9048  ** @param uint8_t                   map_whichMods
9049  ** @param uint8_t                   map_realMods
9050  ** @param uint16_t                  map_vmods
9051  ** @param uint32_t                  map_ctrls
9052  ** @returns xcb_void_cookie_t
9053  **
9054  *****************************************************************************/
9055 
9056 xcb_void_cookie_t
9057 xcb_xkb_set_named_indicator_checked (xcb_connection_t         *c  /**< */,
9058                                      xcb_xkb_device_spec_t     deviceSpec  /**< */,
9059                                      xcb_xkb_led_class_spec_t  ledClass  /**< */,
9060                                      xcb_xkb_id_spec_t         ledID  /**< */,
9061                                      xcb_atom_t                indicator  /**< */,
9062                                      uint8_t                   setState  /**< */,
9063                                      uint8_t                   on  /**< */,
9064                                      uint8_t                   setMap  /**< */,
9065                                      uint8_t                   createMap  /**< */,
9066                                      uint8_t                   map_flags  /**< */,
9067                                      uint8_t                   map_whichGroups  /**< */,
9068                                      uint8_t                   map_groups  /**< */,
9069                                      uint8_t                   map_whichMods  /**< */,
9070                                      uint8_t                   map_realMods  /**< */,
9071                                      uint16_t                  map_vmods  /**< */,
9072                                      uint32_t                  map_ctrls  /**< */);
9073 
9074 /**
9075  *
9076  * @param c The connection
9077  * @return A cookie
9078  *
9079  * Delivers a request to the X server.
9080  *
9081  */
9082 
9083 /*****************************************************************************
9084  **
9085  ** xcb_void_cookie_t xcb_xkb_set_named_indicator
9086  **
9087  ** @param xcb_connection_t         *c
9088  ** @param xcb_xkb_device_spec_t     deviceSpec
9089  ** @param xcb_xkb_led_class_spec_t  ledClass
9090  ** @param xcb_xkb_id_spec_t         ledID
9091  ** @param xcb_atom_t                indicator
9092  ** @param uint8_t                   setState
9093  ** @param uint8_t                   on
9094  ** @param uint8_t                   setMap
9095  ** @param uint8_t                   createMap
9096  ** @param uint8_t                   map_flags
9097  ** @param uint8_t                   map_whichGroups
9098  ** @param uint8_t                   map_groups
9099  ** @param uint8_t                   map_whichMods
9100  ** @param uint8_t                   map_realMods
9101  ** @param uint16_t                  map_vmods
9102  ** @param uint32_t                  map_ctrls
9103  ** @returns xcb_void_cookie_t
9104  **
9105  *****************************************************************************/
9106 
9107 xcb_void_cookie_t
9108 xcb_xkb_set_named_indicator (xcb_connection_t         *c  /**< */,
9109                              xcb_xkb_device_spec_t     deviceSpec  /**< */,
9110                              xcb_xkb_led_class_spec_t  ledClass  /**< */,
9111                              xcb_xkb_id_spec_t         ledID  /**< */,
9112                              xcb_atom_t                indicator  /**< */,
9113                              uint8_t                   setState  /**< */,
9114                              uint8_t                   on  /**< */,
9115                              uint8_t                   setMap  /**< */,
9116                              uint8_t                   createMap  /**< */,
9117                              uint8_t                   map_flags  /**< */,
9118                              uint8_t                   map_whichGroups  /**< */,
9119                              uint8_t                   map_groups  /**< */,
9120                              uint8_t                   map_whichMods  /**< */,
9121                              uint8_t                   map_realMods  /**< */,
9122                              uint16_t                  map_vmods  /**< */,
9123                              uint32_t                  map_ctrls  /**< */);
9124 
9125 
9126 /*****************************************************************************
9127  **
9128  ** xcb_atom_t * xcb_xkb_get_names_value_list_type_names
9129  **
9130  ** @param const xcb_xkb_get_names_value_list_t *S
9131  ** @returns xcb_atom_t *
9132  **
9133  *****************************************************************************/
9134 
9135 xcb_atom_t *
9136 xcb_xkb_get_names_value_list_type_names (const xcb_xkb_get_names_value_list_t *S  /**< */);
9137 
9138 
9139 /*****************************************************************************
9140  **
9141  ** int xcb_xkb_get_names_value_list_type_names_length
9142  **
9143  ** @param const xcb_xkb_get_names_value_list_t *R
9144  ** @returns int
9145  **
9146  *****************************************************************************/
9147 
9148 int
9149 xcb_xkb_get_names_value_list_type_names_length (const xcb_xkb_get_names_reply_t *R  /**< */,
9150                                                 const xcb_xkb_get_names_value_list_t *S /**< */);
9151 
9152 
9153 /*****************************************************************************
9154  **
9155  ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_type_names_end
9156  **
9157  ** @param const xcb_xkb_get_names_value_list_t *R
9158  ** @returns xcb_generic_iterator_t
9159  **
9160  *****************************************************************************/
9161 
9162 xcb_generic_iterator_t
9163 xcb_xkb_get_names_value_list_type_names_end (const xcb_xkb_get_names_reply_t *R  /**< */,
9164                                              const xcb_xkb_get_names_value_list_t *S /**< */);
9165 
9166 
9167 /*****************************************************************************
9168  **
9169  ** uint8_t * xcb_xkb_get_names_value_list_n_levels_per_type
9170  **
9171  ** @param const xcb_xkb_get_names_value_list_t *S
9172  ** @returns uint8_t *
9173  **
9174  *****************************************************************************/
9175 
9176 uint8_t *
9177 xcb_xkb_get_names_value_list_n_levels_per_type (const xcb_xkb_get_names_value_list_t *S  /**< */);
9178 
9179 
9180 /*****************************************************************************
9181  **
9182  ** int xcb_xkb_get_names_value_list_n_levels_per_type_length
9183  **
9184  ** @param const xcb_xkb_get_names_value_list_t *R
9185  ** @returns int
9186  **
9187  *****************************************************************************/
9188 
9189 int
9190 xcb_xkb_get_names_value_list_n_levels_per_type_length (const xcb_xkb_get_names_reply_t *R  /**< */,
9191                                                        const xcb_xkb_get_names_value_list_t *S /**< */);
9192 
9193 
9194 /*****************************************************************************
9195  **
9196  ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_n_levels_per_type_end
9197  **
9198  ** @param const xcb_xkb_get_names_value_list_t *R
9199  ** @returns xcb_generic_iterator_t
9200  **
9201  *****************************************************************************/
9202 
9203 xcb_generic_iterator_t
9204 xcb_xkb_get_names_value_list_n_levels_per_type_end (const xcb_xkb_get_names_reply_t *R  /**< */,
9205                                                     const xcb_xkb_get_names_value_list_t *S /**< */);
9206 
9207 
9208 /*****************************************************************************
9209  **
9210  ** uint8_t * xcb_xkb_get_names_value_list_alignment_pad
9211  **
9212  ** @param const xcb_xkb_get_names_value_list_t *S
9213  ** @returns uint8_t *
9214  **
9215  *****************************************************************************/
9216 
9217 uint8_t *
9218 xcb_xkb_get_names_value_list_alignment_pad (const xcb_xkb_get_names_value_list_t *S  /**< */);
9219 
9220 
9221 /*****************************************************************************
9222  **
9223  ** int xcb_xkb_get_names_value_list_alignment_pad_length
9224  **
9225  ** @param const xcb_xkb_get_names_value_list_t *R
9226  ** @returns int
9227  **
9228  *****************************************************************************/
9229 
9230 int
9231 xcb_xkb_get_names_value_list_alignment_pad_length (const xcb_xkb_get_names_reply_t *R  /**< */,
9232                                                    const xcb_xkb_get_names_value_list_t *S /**< */);
9233 
9234 
9235 /*****************************************************************************
9236  **
9237  ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_alignment_pad_end
9238  **
9239  ** @param const xcb_xkb_get_names_value_list_t *R
9240  ** @returns xcb_generic_iterator_t
9241  **
9242  *****************************************************************************/
9243 
9244 xcb_generic_iterator_t
9245 xcb_xkb_get_names_value_list_alignment_pad_end (const xcb_xkb_get_names_reply_t *R  /**< */,
9246                                                 const xcb_xkb_get_names_value_list_t *S /**< */);
9247 
9248 
9249 /*****************************************************************************
9250  **
9251  ** xcb_atom_t * xcb_xkb_get_names_value_list_kt_level_names
9252  **
9253  ** @param const xcb_xkb_get_names_value_list_t *S
9254  ** @returns xcb_atom_t *
9255  **
9256  *****************************************************************************/
9257 
9258 xcb_atom_t *
9259 xcb_xkb_get_names_value_list_kt_level_names (const xcb_xkb_get_names_value_list_t *S  /**< */);
9260 
9261 
9262 /*****************************************************************************
9263  **
9264  ** int xcb_xkb_get_names_value_list_kt_level_names_length
9265  **
9266  ** @param const xcb_xkb_get_names_value_list_t *R
9267  ** @returns int
9268  **
9269  *****************************************************************************/
9270 
9271 int
9272 xcb_xkb_get_names_value_list_kt_level_names_length (const xcb_xkb_get_names_reply_t *R  /**< */,
9273                                                     const xcb_xkb_get_names_value_list_t *S /**< */);
9274 
9275 
9276 /*****************************************************************************
9277  **
9278  ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_kt_level_names_end
9279  **
9280  ** @param const xcb_xkb_get_names_value_list_t *R
9281  ** @returns xcb_generic_iterator_t
9282  **
9283  *****************************************************************************/
9284 
9285 xcb_generic_iterator_t
9286 xcb_xkb_get_names_value_list_kt_level_names_end (const xcb_xkb_get_names_reply_t *R  /**< */,
9287                                                  const xcb_xkb_get_names_value_list_t *S /**< */);
9288 
9289 
9290 /*****************************************************************************
9291  **
9292  ** xcb_atom_t * xcb_xkb_get_names_value_list_indicator_names
9293  **
9294  ** @param const xcb_xkb_get_names_value_list_t *S
9295  ** @returns xcb_atom_t *
9296  **
9297  *****************************************************************************/
9298 
9299 xcb_atom_t *
9300 xcb_xkb_get_names_value_list_indicator_names (const xcb_xkb_get_names_value_list_t *S  /**< */);
9301 
9302 
9303 /*****************************************************************************
9304  **
9305  ** int xcb_xkb_get_names_value_list_indicator_names_length
9306  **
9307  ** @param const xcb_xkb_get_names_value_list_t *R
9308  ** @returns int
9309  **
9310  *****************************************************************************/
9311 
9312 int
9313 xcb_xkb_get_names_value_list_indicator_names_length (const xcb_xkb_get_names_reply_t *R  /**< */,
9314                                                      const xcb_xkb_get_names_value_list_t *S /**< */);
9315 
9316 
9317 /*****************************************************************************
9318  **
9319  ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_indicator_names_end
9320  **
9321  ** @param const xcb_xkb_get_names_value_list_t *R
9322  ** @returns xcb_generic_iterator_t
9323  **
9324  *****************************************************************************/
9325 
9326 xcb_generic_iterator_t
9327 xcb_xkb_get_names_value_list_indicator_names_end (const xcb_xkb_get_names_reply_t *R  /**< */,
9328                                                   const xcb_xkb_get_names_value_list_t *S /**< */);
9329 
9330 
9331 /*****************************************************************************
9332  **
9333  ** xcb_atom_t * xcb_xkb_get_names_value_list_virtual_mod_names
9334  **
9335  ** @param const xcb_xkb_get_names_value_list_t *S
9336  ** @returns xcb_atom_t *
9337  **
9338  *****************************************************************************/
9339 
9340 xcb_atom_t *
9341 xcb_xkb_get_names_value_list_virtual_mod_names (const xcb_xkb_get_names_value_list_t *S  /**< */);
9342 
9343 
9344 /*****************************************************************************
9345  **
9346  ** int xcb_xkb_get_names_value_list_virtual_mod_names_length
9347  **
9348  ** @param const xcb_xkb_get_names_value_list_t *R
9349  ** @returns int
9350  **
9351  *****************************************************************************/
9352 
9353 int
9354 xcb_xkb_get_names_value_list_virtual_mod_names_length (const xcb_xkb_get_names_reply_t *R  /**< */,
9355                                                        const xcb_xkb_get_names_value_list_t *S /**< */);
9356 
9357 
9358 /*****************************************************************************
9359  **
9360  ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_virtual_mod_names_end
9361  **
9362  ** @param const xcb_xkb_get_names_value_list_t *R
9363  ** @returns xcb_generic_iterator_t
9364  **
9365  *****************************************************************************/
9366 
9367 xcb_generic_iterator_t
9368 xcb_xkb_get_names_value_list_virtual_mod_names_end (const xcb_xkb_get_names_reply_t *R  /**< */,
9369                                                     const xcb_xkb_get_names_value_list_t *S /**< */);
9370 
9371 
9372 /*****************************************************************************
9373  **
9374  ** xcb_atom_t * xcb_xkb_get_names_value_list_groups
9375  **
9376  ** @param const xcb_xkb_get_names_value_list_t *S
9377  ** @returns xcb_atom_t *
9378  **
9379  *****************************************************************************/
9380 
9381 xcb_atom_t *
9382 xcb_xkb_get_names_value_list_groups (const xcb_xkb_get_names_value_list_t *S  /**< */);
9383 
9384 
9385 /*****************************************************************************
9386  **
9387  ** int xcb_xkb_get_names_value_list_groups_length
9388  **
9389  ** @param const xcb_xkb_get_names_value_list_t *R
9390  ** @returns int
9391  **
9392  *****************************************************************************/
9393 
9394 int
9395 xcb_xkb_get_names_value_list_groups_length (const xcb_xkb_get_names_reply_t *R  /**< */,
9396                                             const xcb_xkb_get_names_value_list_t *S /**< */);
9397 
9398 
9399 /*****************************************************************************
9400  **
9401  ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_groups_end
9402  **
9403  ** @param const xcb_xkb_get_names_value_list_t *R
9404  ** @returns xcb_generic_iterator_t
9405  **
9406  *****************************************************************************/
9407 
9408 xcb_generic_iterator_t
9409 xcb_xkb_get_names_value_list_groups_end (const xcb_xkb_get_names_reply_t *R  /**< */,
9410                                          const xcb_xkb_get_names_value_list_t *S /**< */);
9411 
9412 
9413 /*****************************************************************************
9414  **
9415  ** xcb_xkb_key_name_t * xcb_xkb_get_names_value_list_key_names
9416  **
9417  ** @param const xcb_xkb_get_names_value_list_t *S
9418  ** @returns xcb_xkb_key_name_t *
9419  **
9420  *****************************************************************************/
9421 
9422 xcb_xkb_key_name_t *
9423 xcb_xkb_get_names_value_list_key_names (const xcb_xkb_get_names_value_list_t *S  /**< */);
9424 
9425 
9426 /*****************************************************************************
9427  **
9428  ** int xcb_xkb_get_names_value_list_key_names_length
9429  **
9430  ** @param const xcb_xkb_get_names_value_list_t *R
9431  ** @returns int
9432  **
9433  *****************************************************************************/
9434 
9435 int
9436 xcb_xkb_get_names_value_list_key_names_length (const xcb_xkb_get_names_reply_t *R  /**< */,
9437                                                const xcb_xkb_get_names_value_list_t *S /**< */);
9438 
9439 
9440 /*****************************************************************************
9441  **
9442  ** xcb_xkb_key_name_iterator_t xcb_xkb_get_names_value_list_key_names_iterator
9443  **
9444  ** @param const xcb_xkb_get_names_value_list_t *R
9445  ** @returns xcb_xkb_key_name_iterator_t
9446  **
9447  *****************************************************************************/
9448 
9449 xcb_xkb_key_name_iterator_t
9450 xcb_xkb_get_names_value_list_key_names_iterator (const xcb_xkb_get_names_reply_t *R  /**< */,
9451                                                  const xcb_xkb_get_names_value_list_t *S /**< */);
9452 
9453 
9454 /*****************************************************************************
9455  **
9456  ** xcb_xkb_key_alias_t * xcb_xkb_get_names_value_list_key_aliases
9457  **
9458  ** @param const xcb_xkb_get_names_value_list_t *S
9459  ** @returns xcb_xkb_key_alias_t *
9460  **
9461  *****************************************************************************/
9462 
9463 xcb_xkb_key_alias_t *
9464 xcb_xkb_get_names_value_list_key_aliases (const xcb_xkb_get_names_value_list_t *S  /**< */);
9465 
9466 
9467 /*****************************************************************************
9468  **
9469  ** int xcb_xkb_get_names_value_list_key_aliases_length
9470  **
9471  ** @param const xcb_xkb_get_names_value_list_t *R
9472  ** @returns int
9473  **
9474  *****************************************************************************/
9475 
9476 int
9477 xcb_xkb_get_names_value_list_key_aliases_length (const xcb_xkb_get_names_reply_t *R  /**< */,
9478                                                  const xcb_xkb_get_names_value_list_t *S /**< */);
9479 
9480 
9481 /*****************************************************************************
9482  **
9483  ** xcb_xkb_key_alias_iterator_t xcb_xkb_get_names_value_list_key_aliases_iterator
9484  **
9485  ** @param const xcb_xkb_get_names_value_list_t *R
9486  ** @returns xcb_xkb_key_alias_iterator_t
9487  **
9488  *****************************************************************************/
9489 
9490 xcb_xkb_key_alias_iterator_t
9491 xcb_xkb_get_names_value_list_key_aliases_iterator (const xcb_xkb_get_names_reply_t *R  /**< */,
9492                                                    const xcb_xkb_get_names_value_list_t *S /**< */);
9493 
9494 
9495 /*****************************************************************************
9496  **
9497  ** xcb_atom_t * xcb_xkb_get_names_value_list_radio_group_names
9498  **
9499  ** @param const xcb_xkb_get_names_value_list_t *S
9500  ** @returns xcb_atom_t *
9501  **
9502  *****************************************************************************/
9503 
9504 xcb_atom_t *
9505 xcb_xkb_get_names_value_list_radio_group_names (const xcb_xkb_get_names_value_list_t *S  /**< */);
9506 
9507 
9508 /*****************************************************************************
9509  **
9510  ** int xcb_xkb_get_names_value_list_radio_group_names_length
9511  **
9512  ** @param const xcb_xkb_get_names_value_list_t *R
9513  ** @returns int
9514  **
9515  *****************************************************************************/
9516 
9517 int
9518 xcb_xkb_get_names_value_list_radio_group_names_length (const xcb_xkb_get_names_reply_t *R  /**< */,
9519                                                        const xcb_xkb_get_names_value_list_t *S /**< */);
9520 
9521 
9522 /*****************************************************************************
9523  **
9524  ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_radio_group_names_end
9525  **
9526  ** @param const xcb_xkb_get_names_value_list_t *R
9527  ** @returns xcb_generic_iterator_t
9528  **
9529  *****************************************************************************/
9530 
9531 xcb_generic_iterator_t
9532 xcb_xkb_get_names_value_list_radio_group_names_end (const xcb_xkb_get_names_reply_t *R  /**< */,
9533                                                     const xcb_xkb_get_names_value_list_t *S /**< */);
9534 
9535 int
9536 xcb_xkb_get_names_value_list_serialize (void                                 **_buffer  /**< */,
9537                                         uint8_t                                nTypes  /**< */,
9538                                         uint32_t                               indicators  /**< */,
9539                                         uint16_t                               virtualMods  /**< */,
9540                                         uint8_t                                groupNames  /**< */,
9541                                         uint8_t                                nKeys  /**< */,
9542                                         uint8_t                                nKeyAliases  /**< */,
9543                                         uint8_t                                nRadioGroups  /**< */,
9544                                         uint32_t                               which  /**< */,
9545                                         const xcb_xkb_get_names_value_list_t  *_aux  /**< */);
9546 
9547 int
9548 xcb_xkb_get_names_value_list_unpack (const void                      *_buffer  /**< */,
9549                                      uint8_t                          nTypes  /**< */,
9550                                      uint32_t                         indicators  /**< */,
9551                                      uint16_t                         virtualMods  /**< */,
9552                                      uint8_t                          groupNames  /**< */,
9553                                      uint8_t                          nKeys  /**< */,
9554                                      uint8_t                          nKeyAliases  /**< */,
9555                                      uint8_t                          nRadioGroups  /**< */,
9556                                      uint32_t                         which  /**< */,
9557                                      xcb_xkb_get_names_value_list_t  *_aux  /**< */);
9558 
9559 int
9560 xcb_xkb_get_names_value_list_sizeof (const void  *_buffer  /**< */,
9561                                      uint8_t      nTypes  /**< */,
9562                                      uint32_t     indicators  /**< */,
9563                                      uint16_t     virtualMods  /**< */,
9564                                      uint8_t      groupNames  /**< */,
9565                                      uint8_t      nKeys  /**< */,
9566                                      uint8_t      nKeyAliases  /**< */,
9567                                      uint8_t      nRadioGroups  /**< */,
9568                                      uint32_t     which  /**< */);
9569 
9570 /**
9571  *
9572  * @param c The connection
9573  * @return A cookie
9574  *
9575  * Delivers a request to the X server.
9576  *
9577  */
9578 
9579 /*****************************************************************************
9580  **
9581  ** xcb_xkb_get_names_cookie_t xcb_xkb_get_names
9582  **
9583  ** @param xcb_connection_t      *c
9584  ** @param xcb_xkb_device_spec_t  deviceSpec
9585  ** @param uint32_t               which
9586  ** @returns xcb_xkb_get_names_cookie_t
9587  **
9588  *****************************************************************************/
9589 
9590 xcb_xkb_get_names_cookie_t
9591 xcb_xkb_get_names (xcb_connection_t      *c  /**< */,
9592                    xcb_xkb_device_spec_t  deviceSpec  /**< */,
9593                    uint32_t               which  /**< */);
9594 
9595 /**
9596  *
9597  * @param c The connection
9598  * @return A cookie
9599  *
9600  * Delivers a request to the X server.
9601  *
9602  * This form can be used only if the request will cause
9603  * a reply to be generated. Any returned error will be
9604  * placed in the event queue.
9605  */
9606 
9607 /*****************************************************************************
9608  **
9609  ** xcb_xkb_get_names_cookie_t xcb_xkb_get_names_unchecked
9610  **
9611  ** @param xcb_connection_t      *c
9612  ** @param xcb_xkb_device_spec_t  deviceSpec
9613  ** @param uint32_t               which
9614  ** @returns xcb_xkb_get_names_cookie_t
9615  **
9616  *****************************************************************************/
9617 
9618 xcb_xkb_get_names_cookie_t
9619 xcb_xkb_get_names_unchecked (xcb_connection_t      *c  /**< */,
9620                              xcb_xkb_device_spec_t  deviceSpec  /**< */,
9621                              uint32_t               which  /**< */);
9622 
9623 
9624 /*****************************************************************************
9625  **
9626  ** xcb_xkb_get_names_value_list_t * xcb_xkb_get_names_value_list
9627  **
9628  ** @param const xcb_xkb_get_names_reply_t *R
9629  ** @returns xcb_xkb_get_names_value_list_t *
9630  **
9631  *****************************************************************************/
9632 
9633 void *
9634 xcb_xkb_get_names_value_list (const xcb_xkb_get_names_reply_t *R  /**< */);
9635 
9636 /**
9637  * Return the reply
9638  * @param c      The connection
9639  * @param cookie The cookie
9640  * @param e      The xcb_generic_error_t supplied
9641  *
9642  * Returns the reply of the request asked by
9643  *
9644  * The parameter @p e supplied to this function must be NULL if
9645  * xcb_xkb_get_names_unchecked(). is used.
9646  * Otherwise, it stores the error if any.
9647  *
9648  * The returned value must be freed by the caller using free().
9649  */
9650 
9651 /*****************************************************************************
9652  **
9653  ** xcb_xkb_get_names_reply_t * xcb_xkb_get_names_reply
9654  **
9655  ** @param xcb_connection_t            *c
9656  ** @param xcb_xkb_get_names_cookie_t   cookie
9657  ** @param xcb_generic_error_t        **e
9658  ** @returns xcb_xkb_get_names_reply_t *
9659  **
9660  *****************************************************************************/
9661 
9662 xcb_xkb_get_names_reply_t *
9663 xcb_xkb_get_names_reply (xcb_connection_t            *c  /**< */,
9664                          xcb_xkb_get_names_cookie_t   cookie  /**< */,
9665                          xcb_generic_error_t        **e  /**< */);
9666 
9667 
9668 /*****************************************************************************
9669  **
9670  ** xcb_atom_t * xcb_xkb_set_names_values_type_names
9671  **
9672  ** @param const xcb_xkb_set_names_values_t *S
9673  ** @returns xcb_atom_t *
9674  **
9675  *****************************************************************************/
9676 
9677 xcb_atom_t *
9678 xcb_xkb_set_names_values_type_names (const xcb_xkb_set_names_values_t *S  /**< */);
9679 
9680 
9681 /*****************************************************************************
9682  **
9683  ** int xcb_xkb_set_names_values_type_names_length
9684  **
9685  ** @param const xcb_xkb_set_names_values_t *R
9686  ** @returns int
9687  **
9688  *****************************************************************************/
9689 
9690 int
9691 xcb_xkb_set_names_values_type_names_length (const xcb_xkb_set_names_request_t *R  /**< */,
9692                                             const xcb_xkb_set_names_values_t *S /**< */);
9693 
9694 
9695 /*****************************************************************************
9696  **
9697  ** xcb_generic_iterator_t xcb_xkb_set_names_values_type_names_end
9698  **
9699  ** @param const xcb_xkb_set_names_values_t *R
9700  ** @returns xcb_generic_iterator_t
9701  **
9702  *****************************************************************************/
9703 
9704 xcb_generic_iterator_t
9705 xcb_xkb_set_names_values_type_names_end (const xcb_xkb_set_names_request_t *R  /**< */,
9706                                          const xcb_xkb_set_names_values_t *S /**< */);
9707 
9708 
9709 /*****************************************************************************
9710  **
9711  ** uint8_t * xcb_xkb_set_names_values_n_levels_per_type
9712  **
9713  ** @param const xcb_xkb_set_names_values_t *S
9714  ** @returns uint8_t *
9715  **
9716  *****************************************************************************/
9717 
9718 uint8_t *
9719 xcb_xkb_set_names_values_n_levels_per_type (const xcb_xkb_set_names_values_t *S  /**< */);
9720 
9721 
9722 /*****************************************************************************
9723  **
9724  ** int xcb_xkb_set_names_values_n_levels_per_type_length
9725  **
9726  ** @param const xcb_xkb_set_names_values_t *R
9727  ** @returns int
9728  **
9729  *****************************************************************************/
9730 
9731 int
9732 xcb_xkb_set_names_values_n_levels_per_type_length (const xcb_xkb_set_names_request_t *R  /**< */,
9733                                                    const xcb_xkb_set_names_values_t *S /**< */);
9734 
9735 
9736 /*****************************************************************************
9737  **
9738  ** xcb_generic_iterator_t xcb_xkb_set_names_values_n_levels_per_type_end
9739  **
9740  ** @param const xcb_xkb_set_names_values_t *R
9741  ** @returns xcb_generic_iterator_t
9742  **
9743  *****************************************************************************/
9744 
9745 xcb_generic_iterator_t
9746 xcb_xkb_set_names_values_n_levels_per_type_end (const xcb_xkb_set_names_request_t *R  /**< */,
9747                                                 const xcb_xkb_set_names_values_t *S /**< */);
9748 
9749 
9750 /*****************************************************************************
9751  **
9752  ** xcb_atom_t * xcb_xkb_set_names_values_kt_level_names
9753  **
9754  ** @param const xcb_xkb_set_names_values_t *S
9755  ** @returns xcb_atom_t *
9756  **
9757  *****************************************************************************/
9758 
9759 xcb_atom_t *
9760 xcb_xkb_set_names_values_kt_level_names (const xcb_xkb_set_names_values_t *S  /**< */);
9761 
9762 
9763 /*****************************************************************************
9764  **
9765  ** int xcb_xkb_set_names_values_kt_level_names_length
9766  **
9767  ** @param const xcb_xkb_set_names_values_t *R
9768  ** @returns int
9769  **
9770  *****************************************************************************/
9771 
9772 int
9773 xcb_xkb_set_names_values_kt_level_names_length (const xcb_xkb_set_names_request_t *R  /**< */,
9774                                                 const xcb_xkb_set_names_values_t *S /**< */);
9775 
9776 
9777 /*****************************************************************************
9778  **
9779  ** xcb_generic_iterator_t xcb_xkb_set_names_values_kt_level_names_end
9780  **
9781  ** @param const xcb_xkb_set_names_values_t *R
9782  ** @returns xcb_generic_iterator_t
9783  **
9784  *****************************************************************************/
9785 
9786 xcb_generic_iterator_t
9787 xcb_xkb_set_names_values_kt_level_names_end (const xcb_xkb_set_names_request_t *R  /**< */,
9788                                              const xcb_xkb_set_names_values_t *S /**< */);
9789 
9790 
9791 /*****************************************************************************
9792  **
9793  ** xcb_atom_t * xcb_xkb_set_names_values_indicator_names
9794  **
9795  ** @param const xcb_xkb_set_names_values_t *S
9796  ** @returns xcb_atom_t *
9797  **
9798  *****************************************************************************/
9799 
9800 xcb_atom_t *
9801 xcb_xkb_set_names_values_indicator_names (const xcb_xkb_set_names_values_t *S  /**< */);
9802 
9803 
9804 /*****************************************************************************
9805  **
9806  ** int xcb_xkb_set_names_values_indicator_names_length
9807  **
9808  ** @param const xcb_xkb_set_names_values_t *R
9809  ** @returns int
9810  **
9811  *****************************************************************************/
9812 
9813 int
9814 xcb_xkb_set_names_values_indicator_names_length (const xcb_xkb_set_names_request_t *R  /**< */,
9815                                                  const xcb_xkb_set_names_values_t *S /**< */);
9816 
9817 
9818 /*****************************************************************************
9819  **
9820  ** xcb_generic_iterator_t xcb_xkb_set_names_values_indicator_names_end
9821  **
9822  ** @param const xcb_xkb_set_names_values_t *R
9823  ** @returns xcb_generic_iterator_t
9824  **
9825  *****************************************************************************/
9826 
9827 xcb_generic_iterator_t
9828 xcb_xkb_set_names_values_indicator_names_end (const xcb_xkb_set_names_request_t *R  /**< */,
9829                                               const xcb_xkb_set_names_values_t *S /**< */);
9830 
9831 
9832 /*****************************************************************************
9833  **
9834  ** xcb_atom_t * xcb_xkb_set_names_values_virtual_mod_names
9835  **
9836  ** @param const xcb_xkb_set_names_values_t *S
9837  ** @returns xcb_atom_t *
9838  **
9839  *****************************************************************************/
9840 
9841 xcb_atom_t *
9842 xcb_xkb_set_names_values_virtual_mod_names (const xcb_xkb_set_names_values_t *S  /**< */);
9843 
9844 
9845 /*****************************************************************************
9846  **
9847  ** int xcb_xkb_set_names_values_virtual_mod_names_length
9848  **
9849  ** @param const xcb_xkb_set_names_values_t *R
9850  ** @returns int
9851  **
9852  *****************************************************************************/
9853 
9854 int
9855 xcb_xkb_set_names_values_virtual_mod_names_length (const xcb_xkb_set_names_request_t *R  /**< */,
9856                                                    const xcb_xkb_set_names_values_t *S /**< */);
9857 
9858 
9859 /*****************************************************************************
9860  **
9861  ** xcb_generic_iterator_t xcb_xkb_set_names_values_virtual_mod_names_end
9862  **
9863  ** @param const xcb_xkb_set_names_values_t *R
9864  ** @returns xcb_generic_iterator_t
9865  **
9866  *****************************************************************************/
9867 
9868 xcb_generic_iterator_t
9869 xcb_xkb_set_names_values_virtual_mod_names_end (const xcb_xkb_set_names_request_t *R  /**< */,
9870                                                 const xcb_xkb_set_names_values_t *S /**< */);
9871 
9872 
9873 /*****************************************************************************
9874  **
9875  ** xcb_atom_t * xcb_xkb_set_names_values_groups
9876  **
9877  ** @param const xcb_xkb_set_names_values_t *S
9878  ** @returns xcb_atom_t *
9879  **
9880  *****************************************************************************/
9881 
9882 xcb_atom_t *
9883 xcb_xkb_set_names_values_groups (const xcb_xkb_set_names_values_t *S  /**< */);
9884 
9885 
9886 /*****************************************************************************
9887  **
9888  ** int xcb_xkb_set_names_values_groups_length
9889  **
9890  ** @param const xcb_xkb_set_names_values_t *R
9891  ** @returns int
9892  **
9893  *****************************************************************************/
9894 
9895 int
9896 xcb_xkb_set_names_values_groups_length (const xcb_xkb_set_names_request_t *R  /**< */,
9897                                         const xcb_xkb_set_names_values_t *S /**< */);
9898 
9899 
9900 /*****************************************************************************
9901  **
9902  ** xcb_generic_iterator_t xcb_xkb_set_names_values_groups_end
9903  **
9904  ** @param const xcb_xkb_set_names_values_t *R
9905  ** @returns xcb_generic_iterator_t
9906  **
9907  *****************************************************************************/
9908 
9909 xcb_generic_iterator_t
9910 xcb_xkb_set_names_values_groups_end (const xcb_xkb_set_names_request_t *R  /**< */,
9911                                      const xcb_xkb_set_names_values_t *S /**< */);
9912 
9913 
9914 /*****************************************************************************
9915  **
9916  ** xcb_xkb_key_name_t * xcb_xkb_set_names_values_key_names
9917  **
9918  ** @param const xcb_xkb_set_names_values_t *S
9919  ** @returns xcb_xkb_key_name_t *
9920  **
9921  *****************************************************************************/
9922 
9923 xcb_xkb_key_name_t *
9924 xcb_xkb_set_names_values_key_names (const xcb_xkb_set_names_values_t *S  /**< */);
9925 
9926 
9927 /*****************************************************************************
9928  **
9929  ** int xcb_xkb_set_names_values_key_names_length
9930  **
9931  ** @param const xcb_xkb_set_names_values_t *R
9932  ** @returns int
9933  **
9934  *****************************************************************************/
9935 
9936 int
9937 xcb_xkb_set_names_values_key_names_length (const xcb_xkb_set_names_request_t *R  /**< */,
9938                                            const xcb_xkb_set_names_values_t *S /**< */);
9939 
9940 
9941 /*****************************************************************************
9942  **
9943  ** xcb_xkb_key_name_iterator_t xcb_xkb_set_names_values_key_names_iterator
9944  **
9945  ** @param const xcb_xkb_set_names_values_t *R
9946  ** @returns xcb_xkb_key_name_iterator_t
9947  **
9948  *****************************************************************************/
9949 
9950 xcb_xkb_key_name_iterator_t
9951 xcb_xkb_set_names_values_key_names_iterator (const xcb_xkb_set_names_request_t *R  /**< */,
9952                                              const xcb_xkb_set_names_values_t *S /**< */);
9953 
9954 
9955 /*****************************************************************************
9956  **
9957  ** xcb_xkb_key_alias_t * xcb_xkb_set_names_values_key_aliases
9958  **
9959  ** @param const xcb_xkb_set_names_values_t *S
9960  ** @returns xcb_xkb_key_alias_t *
9961  **
9962  *****************************************************************************/
9963 
9964 xcb_xkb_key_alias_t *
9965 xcb_xkb_set_names_values_key_aliases (const xcb_xkb_set_names_values_t *S  /**< */);
9966 
9967 
9968 /*****************************************************************************
9969  **
9970  ** int xcb_xkb_set_names_values_key_aliases_length
9971  **
9972  ** @param const xcb_xkb_set_names_values_t *R
9973  ** @returns int
9974  **
9975  *****************************************************************************/
9976 
9977 int
9978 xcb_xkb_set_names_values_key_aliases_length (const xcb_xkb_set_names_request_t *R  /**< */,
9979                                              const xcb_xkb_set_names_values_t *S /**< */);
9980 
9981 
9982 /*****************************************************************************
9983  **
9984  ** xcb_xkb_key_alias_iterator_t xcb_xkb_set_names_values_key_aliases_iterator
9985  **
9986  ** @param const xcb_xkb_set_names_values_t *R
9987  ** @returns xcb_xkb_key_alias_iterator_t
9988  **
9989  *****************************************************************************/
9990 
9991 xcb_xkb_key_alias_iterator_t
9992 xcb_xkb_set_names_values_key_aliases_iterator (const xcb_xkb_set_names_request_t *R  /**< */,
9993                                                const xcb_xkb_set_names_values_t *S /**< */);
9994 
9995 
9996 /*****************************************************************************
9997  **
9998  ** xcb_atom_t * xcb_xkb_set_names_values_radio_group_names
9999  **
10000  ** @param const xcb_xkb_set_names_values_t *S
10001  ** @returns xcb_atom_t *
10002  **
10003  *****************************************************************************/
10004 
10005 xcb_atom_t *
10006 xcb_xkb_set_names_values_radio_group_names (const xcb_xkb_set_names_values_t *S  /**< */);
10007 
10008 
10009 /*****************************************************************************
10010  **
10011  ** int xcb_xkb_set_names_values_radio_group_names_length
10012  **
10013  ** @param const xcb_xkb_set_names_values_t *R
10014  ** @returns int
10015  **
10016  *****************************************************************************/
10017 
10018 int
10019 xcb_xkb_set_names_values_radio_group_names_length (const xcb_xkb_set_names_request_t *R  /**< */,
10020                                                    const xcb_xkb_set_names_values_t *S /**< */);
10021 
10022 
10023 /*****************************************************************************
10024  **
10025  ** xcb_generic_iterator_t xcb_xkb_set_names_values_radio_group_names_end
10026  **
10027  ** @param const xcb_xkb_set_names_values_t *R
10028  ** @returns xcb_generic_iterator_t
10029  **
10030  *****************************************************************************/
10031 
10032 xcb_generic_iterator_t
10033 xcb_xkb_set_names_values_radio_group_names_end (const xcb_xkb_set_names_request_t *R  /**< */,
10034                                                 const xcb_xkb_set_names_values_t *S /**< */);
10035 
10036 int
10037 xcb_xkb_set_names_values_serialize (void                             **_buffer  /**< */,
10038                                     uint8_t                            nTypes  /**< */,
10039                                     uint8_t                            nKTLevels  /**< */,
10040                                     uint32_t                           indicators  /**< */,
10041                                     uint16_t                           virtualMods  /**< */,
10042                                     uint8_t                            groupNames  /**< */,
10043                                     uint8_t                            nKeys  /**< */,
10044                                     uint8_t                            nKeyAliases  /**< */,
10045                                     uint8_t                            nRadioGroups  /**< */,
10046                                     uint32_t                           which  /**< */,
10047                                     const xcb_xkb_set_names_values_t  *_aux  /**< */);
10048 
10049 int
10050 xcb_xkb_set_names_values_unpack (const void                  *_buffer  /**< */,
10051                                  uint8_t                      nTypes  /**< */,
10052                                  uint8_t                      nKTLevels  /**< */,
10053                                  uint32_t                     indicators  /**< */,
10054                                  uint16_t                     virtualMods  /**< */,
10055                                  uint8_t                      groupNames  /**< */,
10056                                  uint8_t                      nKeys  /**< */,
10057                                  uint8_t                      nKeyAliases  /**< */,
10058                                  uint8_t                      nRadioGroups  /**< */,
10059                                  uint32_t                     which  /**< */,
10060                                  xcb_xkb_set_names_values_t  *_aux  /**< */);
10061 
10062 int
10063 xcb_xkb_set_names_values_sizeof (const void  *_buffer  /**< */,
10064                                  uint8_t      nTypes  /**< */,
10065                                  uint8_t      nKTLevels  /**< */,
10066                                  uint32_t     indicators  /**< */,
10067                                  uint16_t     virtualMods  /**< */,
10068                                  uint8_t      groupNames  /**< */,
10069                                  uint8_t      nKeys  /**< */,
10070                                  uint8_t      nKeyAliases  /**< */,
10071                                  uint8_t      nRadioGroups  /**< */,
10072                                  uint32_t     which  /**< */);
10073 
10074 /**
10075  *
10076  * @param c The connection
10077  * @return A cookie
10078  *
10079  * Delivers a request to the X server.
10080  *
10081  * This form can be used only if the request will not cause
10082  * a reply to be generated. Any returned error will be
10083  * saved for handling by xcb_request_check().
10084  */
10085 
10086 /*****************************************************************************
10087  **
10088  ** xcb_void_cookie_t xcb_xkb_set_names_checked
10089  **
10090  ** @param xcb_connection_t      *c
10091  ** @param xcb_xkb_device_spec_t  deviceSpec
10092  ** @param uint16_t               virtualMods
10093  ** @param uint32_t               which
10094  ** @param uint8_t                firstType
10095  ** @param uint8_t                nTypes
10096  ** @param uint8_t                firstKTLevelt
10097  ** @param uint8_t                nKTLevels
10098  ** @param uint32_t               indicators
10099  ** @param uint8_t                groupNames
10100  ** @param uint8_t                nRadioGroups
10101  ** @param xcb_keycode_t          firstKey
10102  ** @param uint8_t                nKeys
10103  ** @param uint8_t                nKeyAliases
10104  ** @param uint16_t               totalKTLevelNames
10105  ** @param const void            *values
10106  ** @returns xcb_void_cookie_t
10107  **
10108  *****************************************************************************/
10109 
10110 xcb_void_cookie_t
10111 xcb_xkb_set_names_checked (xcb_connection_t      *c  /**< */,
10112                            xcb_xkb_device_spec_t  deviceSpec  /**< */,
10113                            uint16_t               virtualMods  /**< */,
10114                            uint32_t               which  /**< */,
10115                            uint8_t                firstType  /**< */,
10116                            uint8_t                nTypes  /**< */,
10117                            uint8_t                firstKTLevelt  /**< */,
10118                            uint8_t                nKTLevels  /**< */,
10119                            uint32_t               indicators  /**< */,
10120                            uint8_t                groupNames  /**< */,
10121                            uint8_t                nRadioGroups  /**< */,
10122                            xcb_keycode_t          firstKey  /**< */,
10123                            uint8_t                nKeys  /**< */,
10124                            uint8_t                nKeyAliases  /**< */,
10125                            uint16_t               totalKTLevelNames  /**< */,
10126                            const void            *values  /**< */);
10127 
10128 /**
10129  *
10130  * @param c The connection
10131  * @return A cookie
10132  *
10133  * Delivers a request to the X server.
10134  *
10135  */
10136 
10137 /*****************************************************************************
10138  **
10139  ** xcb_void_cookie_t xcb_xkb_set_names
10140  **
10141  ** @param xcb_connection_t      *c
10142  ** @param xcb_xkb_device_spec_t  deviceSpec
10143  ** @param uint16_t               virtualMods
10144  ** @param uint32_t               which
10145  ** @param uint8_t                firstType
10146  ** @param uint8_t                nTypes
10147  ** @param uint8_t                firstKTLevelt
10148  ** @param uint8_t                nKTLevels
10149  ** @param uint32_t               indicators
10150  ** @param uint8_t                groupNames
10151  ** @param uint8_t                nRadioGroups
10152  ** @param xcb_keycode_t          firstKey
10153  ** @param uint8_t                nKeys
10154  ** @param uint8_t                nKeyAliases
10155  ** @param uint16_t               totalKTLevelNames
10156  ** @param const void            *values
10157  ** @returns xcb_void_cookie_t
10158  **
10159  *****************************************************************************/
10160 
10161 xcb_void_cookie_t
10162 xcb_xkb_set_names (xcb_connection_t      *c  /**< */,
10163                    xcb_xkb_device_spec_t  deviceSpec  /**< */,
10164                    uint16_t               virtualMods  /**< */,
10165                    uint32_t               which  /**< */,
10166                    uint8_t                firstType  /**< */,
10167                    uint8_t                nTypes  /**< */,
10168                    uint8_t                firstKTLevelt  /**< */,
10169                    uint8_t                nKTLevels  /**< */,
10170                    uint32_t               indicators  /**< */,
10171                    uint8_t                groupNames  /**< */,
10172                    uint8_t                nRadioGroups  /**< */,
10173                    xcb_keycode_t          firstKey  /**< */,
10174                    uint8_t                nKeys  /**< */,
10175                    uint8_t                nKeyAliases  /**< */,
10176                    uint16_t               totalKTLevelNames  /**< */,
10177                    const void            *values  /**< */);
10178 
10179 /**
10180  *
10181  * @param c The connection
10182  * @return A cookie
10183  *
10184  * Delivers a request to the X server.
10185  *
10186  * This form can be used only if the request will not cause
10187  * a reply to be generated. Any returned error will be
10188  * saved for handling by xcb_request_check().
10189  */
10190 
10191 /*****************************************************************************
10192  **
10193  ** xcb_void_cookie_t xcb_xkb_set_names_aux_checked
10194  **
10195  ** @param xcb_connection_t                 *c
10196  ** @param xcb_xkb_device_spec_t             deviceSpec
10197  ** @param uint16_t                          virtualMods
10198  ** @param uint32_t                          which
10199  ** @param uint8_t                           firstType
10200  ** @param uint8_t                           nTypes
10201  ** @param uint8_t                           firstKTLevelt
10202  ** @param uint8_t                           nKTLevels
10203  ** @param uint32_t                          indicators
10204  ** @param uint8_t                           groupNames
10205  ** @param uint8_t                           nRadioGroups
10206  ** @param xcb_keycode_t                     firstKey
10207  ** @param uint8_t                           nKeys
10208  ** @param uint8_t                           nKeyAliases
10209  ** @param uint16_t                          totalKTLevelNames
10210  ** @param const xcb_xkb_set_names_values_t *values
10211  ** @returns xcb_void_cookie_t
10212  **
10213  *****************************************************************************/
10214 
10215 xcb_void_cookie_t
10216 xcb_xkb_set_names_aux_checked (xcb_connection_t                 *c  /**< */,
10217                                xcb_xkb_device_spec_t             deviceSpec  /**< */,
10218                                uint16_t                          virtualMods  /**< */,
10219                                uint32_t                          which  /**< */,
10220                                uint8_t                           firstType  /**< */,
10221                                uint8_t                           nTypes  /**< */,
10222                                uint8_t                           firstKTLevelt  /**< */,
10223                                uint8_t                           nKTLevels  /**< */,
10224                                uint32_t                          indicators  /**< */,
10225                                uint8_t                           groupNames  /**< */,
10226                                uint8_t                           nRadioGroups  /**< */,
10227                                xcb_keycode_t                     firstKey  /**< */,
10228                                uint8_t                           nKeys  /**< */,
10229                                uint8_t                           nKeyAliases  /**< */,
10230                                uint16_t                          totalKTLevelNames  /**< */,
10231                                const xcb_xkb_set_names_values_t *values  /**< */);
10232 
10233 /**
10234  *
10235  * @param c The connection
10236  * @return A cookie
10237  *
10238  * Delivers a request to the X server.
10239  *
10240  */
10241 
10242 /*****************************************************************************
10243  **
10244  ** xcb_void_cookie_t xcb_xkb_set_names_aux
10245  **
10246  ** @param xcb_connection_t                 *c
10247  ** @param xcb_xkb_device_spec_t             deviceSpec
10248  ** @param uint16_t                          virtualMods
10249  ** @param uint32_t                          which
10250  ** @param uint8_t                           firstType
10251  ** @param uint8_t                           nTypes
10252  ** @param uint8_t                           firstKTLevelt
10253  ** @param uint8_t                           nKTLevels
10254  ** @param uint32_t                          indicators
10255  ** @param uint8_t                           groupNames
10256  ** @param uint8_t                           nRadioGroups
10257  ** @param xcb_keycode_t                     firstKey
10258  ** @param uint8_t                           nKeys
10259  ** @param uint8_t                           nKeyAliases
10260  ** @param uint16_t                          totalKTLevelNames
10261  ** @param const xcb_xkb_set_names_values_t *values
10262  ** @returns xcb_void_cookie_t
10263  **
10264  *****************************************************************************/
10265 
10266 xcb_void_cookie_t
10267 xcb_xkb_set_names_aux (xcb_connection_t                 *c  /**< */,
10268                        xcb_xkb_device_spec_t             deviceSpec  /**< */,
10269                        uint16_t                          virtualMods  /**< */,
10270                        uint32_t                          which  /**< */,
10271                        uint8_t                           firstType  /**< */,
10272                        uint8_t                           nTypes  /**< */,
10273                        uint8_t                           firstKTLevelt  /**< */,
10274                        uint8_t                           nKTLevels  /**< */,
10275                        uint32_t                          indicators  /**< */,
10276                        uint8_t                           groupNames  /**< */,
10277                        uint8_t                           nRadioGroups  /**< */,
10278                        xcb_keycode_t                     firstKey  /**< */,
10279                        uint8_t                           nKeys  /**< */,
10280                        uint8_t                           nKeyAliases  /**< */,
10281                        uint16_t                          totalKTLevelNames  /**< */,
10282                        const xcb_xkb_set_names_values_t *values  /**< */);
10283 
10284 /**
10285  *
10286  * @param c The connection
10287  * @return A cookie
10288  *
10289  * Delivers a request to the X server.
10290  *
10291  */
10292 
10293 /*****************************************************************************
10294  **
10295  ** xcb_xkb_per_client_flags_cookie_t xcb_xkb_per_client_flags
10296  **
10297  ** @param xcb_connection_t      *c
10298  ** @param xcb_xkb_device_spec_t  deviceSpec
10299  ** @param uint32_t               change
10300  ** @param uint32_t               value
10301  ** @param uint32_t               ctrlsToChange
10302  ** @param uint32_t               autoCtrls
10303  ** @param uint32_t               autoCtrlsValues
10304  ** @returns xcb_xkb_per_client_flags_cookie_t
10305  **
10306  *****************************************************************************/
10307 
10308 xcb_xkb_per_client_flags_cookie_t
10309 xcb_xkb_per_client_flags (xcb_connection_t      *c  /**< */,
10310                           xcb_xkb_device_spec_t  deviceSpec  /**< */,
10311                           uint32_t               change  /**< */,
10312                           uint32_t               value  /**< */,
10313                           uint32_t               ctrlsToChange  /**< */,
10314                           uint32_t               autoCtrls  /**< */,
10315                           uint32_t               autoCtrlsValues  /**< */);
10316 
10317 /**
10318  *
10319  * @param c The connection
10320  * @return A cookie
10321  *
10322  * Delivers a request to the X server.
10323  *
10324  * This form can be used only if the request will cause
10325  * a reply to be generated. Any returned error will be
10326  * placed in the event queue.
10327  */
10328 
10329 /*****************************************************************************
10330  **
10331  ** xcb_xkb_per_client_flags_cookie_t xcb_xkb_per_client_flags_unchecked
10332  **
10333  ** @param xcb_connection_t      *c
10334  ** @param xcb_xkb_device_spec_t  deviceSpec
10335  ** @param uint32_t               change
10336  ** @param uint32_t               value
10337  ** @param uint32_t               ctrlsToChange
10338  ** @param uint32_t               autoCtrls
10339  ** @param uint32_t               autoCtrlsValues
10340  ** @returns xcb_xkb_per_client_flags_cookie_t
10341  **
10342  *****************************************************************************/
10343 
10344 xcb_xkb_per_client_flags_cookie_t
10345 xcb_xkb_per_client_flags_unchecked (xcb_connection_t      *c  /**< */,
10346                                     xcb_xkb_device_spec_t  deviceSpec  /**< */,
10347                                     uint32_t               change  /**< */,
10348                                     uint32_t               value  /**< */,
10349                                     uint32_t               ctrlsToChange  /**< */,
10350                                     uint32_t               autoCtrls  /**< */,
10351                                     uint32_t               autoCtrlsValues  /**< */);
10352 
10353 /**
10354  * Return the reply
10355  * @param c      The connection
10356  * @param cookie The cookie
10357  * @param e      The xcb_generic_error_t supplied
10358  *
10359  * Returns the reply of the request asked by
10360  *
10361  * The parameter @p e supplied to this function must be NULL if
10362  * xcb_xkb_per_client_flags_unchecked(). is used.
10363  * Otherwise, it stores the error if any.
10364  *
10365  * The returned value must be freed by the caller using free().
10366  */
10367 
10368 /*****************************************************************************
10369  **
10370  ** xcb_xkb_per_client_flags_reply_t * xcb_xkb_per_client_flags_reply
10371  **
10372  ** @param xcb_connection_t                   *c
10373  ** @param xcb_xkb_per_client_flags_cookie_t   cookie
10374  ** @param xcb_generic_error_t               **e
10375  ** @returns xcb_xkb_per_client_flags_reply_t *
10376  **
10377  *****************************************************************************/
10378 
10379 xcb_xkb_per_client_flags_reply_t *
10380 xcb_xkb_per_client_flags_reply (xcb_connection_t                   *c  /**< */,
10381                                 xcb_xkb_per_client_flags_cookie_t   cookie  /**< */,
10382                                 xcb_generic_error_t               **e  /**< */);
10383 
10384 int
10385 xcb_xkb_list_components_sizeof (const void  *_buffer  /**< */);
10386 
10387 /**
10388  *
10389  * @param c The connection
10390  * @return A cookie
10391  *
10392  * Delivers a request to the X server.
10393  *
10394  */
10395 
10396 /*****************************************************************************
10397  **
10398  ** xcb_xkb_list_components_cookie_t xcb_xkb_list_components
10399  **
10400  ** @param xcb_connection_t      *c
10401  ** @param xcb_xkb_device_spec_t  deviceSpec
10402  ** @param uint16_t               maxNames
10403  ** @returns xcb_xkb_list_components_cookie_t
10404  **
10405  *****************************************************************************/
10406 
10407 xcb_xkb_list_components_cookie_t
10408 xcb_xkb_list_components (xcb_connection_t      *c  /**< */,
10409                          xcb_xkb_device_spec_t  deviceSpec  /**< */,
10410                          uint16_t               maxNames  /**< */);
10411 
10412 /**
10413  *
10414  * @param c The connection
10415  * @return A cookie
10416  *
10417  * Delivers a request to the X server.
10418  *
10419  * This form can be used only if the request will cause
10420  * a reply to be generated. Any returned error will be
10421  * placed in the event queue.
10422  */
10423 
10424 /*****************************************************************************
10425  **
10426  ** xcb_xkb_list_components_cookie_t xcb_xkb_list_components_unchecked
10427  **
10428  ** @param xcb_connection_t      *c
10429  ** @param xcb_xkb_device_spec_t  deviceSpec
10430  ** @param uint16_t               maxNames
10431  ** @returns xcb_xkb_list_components_cookie_t
10432  **
10433  *****************************************************************************/
10434 
10435 xcb_xkb_list_components_cookie_t
10436 xcb_xkb_list_components_unchecked (xcb_connection_t      *c  /**< */,
10437                                    xcb_xkb_device_spec_t  deviceSpec  /**< */,
10438                                    uint16_t               maxNames  /**< */);
10439 
10440 
10441 /*****************************************************************************
10442  **
10443  ** int xcb_xkb_list_components_keymaps_length
10444  **
10445  ** @param const xcb_xkb_list_components_reply_t *R
10446  ** @returns int
10447  **
10448  *****************************************************************************/
10449 
10450 int
10451 xcb_xkb_list_components_keymaps_length (const xcb_xkb_list_components_reply_t *R  /**< */);
10452 
10453 
10454 /*****************************************************************************
10455  **
10456  ** xcb_xkb_listing_iterator_t xcb_xkb_list_components_keymaps_iterator
10457  **
10458  ** @param const xcb_xkb_list_components_reply_t *R
10459  ** @returns xcb_xkb_listing_iterator_t
10460  **
10461  *****************************************************************************/
10462 
10463 xcb_xkb_listing_iterator_t
10464 xcb_xkb_list_components_keymaps_iterator (const xcb_xkb_list_components_reply_t *R  /**< */);
10465 
10466 
10467 /*****************************************************************************
10468  **
10469  ** int xcb_xkb_list_components_keycodes_length
10470  **
10471  ** @param const xcb_xkb_list_components_reply_t *R
10472  ** @returns int
10473  **
10474  *****************************************************************************/
10475 
10476 int
10477 xcb_xkb_list_components_keycodes_length (const xcb_xkb_list_components_reply_t *R  /**< */);
10478 
10479 
10480 /*****************************************************************************
10481  **
10482  ** xcb_xkb_listing_iterator_t xcb_xkb_list_components_keycodes_iterator
10483  **
10484  ** @param const xcb_xkb_list_components_reply_t *R
10485  ** @returns xcb_xkb_listing_iterator_t
10486  **
10487  *****************************************************************************/
10488 
10489 xcb_xkb_listing_iterator_t
10490 xcb_xkb_list_components_keycodes_iterator (const xcb_xkb_list_components_reply_t *R  /**< */);
10491 
10492 
10493 /*****************************************************************************
10494  **
10495  ** int xcb_xkb_list_components_types_length
10496  **
10497  ** @param const xcb_xkb_list_components_reply_t *R
10498  ** @returns int
10499  **
10500  *****************************************************************************/
10501 
10502 int
10503 xcb_xkb_list_components_types_length (const xcb_xkb_list_components_reply_t *R  /**< */);
10504 
10505 
10506 /*****************************************************************************
10507  **
10508  ** xcb_xkb_listing_iterator_t xcb_xkb_list_components_types_iterator
10509  **
10510  ** @param const xcb_xkb_list_components_reply_t *R
10511  ** @returns xcb_xkb_listing_iterator_t
10512  **
10513  *****************************************************************************/
10514 
10515 xcb_xkb_listing_iterator_t
10516 xcb_xkb_list_components_types_iterator (const xcb_xkb_list_components_reply_t *R  /**< */);
10517 
10518 
10519 /*****************************************************************************
10520  **
10521  ** int xcb_xkb_list_components_compat_maps_length
10522  **
10523  ** @param const xcb_xkb_list_components_reply_t *R
10524  ** @returns int
10525  **
10526  *****************************************************************************/
10527 
10528 int
10529 xcb_xkb_list_components_compat_maps_length (const xcb_xkb_list_components_reply_t *R  /**< */);
10530 
10531 
10532 /*****************************************************************************
10533  **
10534  ** xcb_xkb_listing_iterator_t xcb_xkb_list_components_compat_maps_iterator
10535  **
10536  ** @param const xcb_xkb_list_components_reply_t *R
10537  ** @returns xcb_xkb_listing_iterator_t
10538  **
10539  *****************************************************************************/
10540 
10541 xcb_xkb_listing_iterator_t
10542 xcb_xkb_list_components_compat_maps_iterator (const xcb_xkb_list_components_reply_t *R  /**< */);
10543 
10544 
10545 /*****************************************************************************
10546  **
10547  ** int xcb_xkb_list_components_symbols_length
10548  **
10549  ** @param const xcb_xkb_list_components_reply_t *R
10550  ** @returns int
10551  **
10552  *****************************************************************************/
10553 
10554 int
10555 xcb_xkb_list_components_symbols_length (const xcb_xkb_list_components_reply_t *R  /**< */);
10556 
10557 
10558 /*****************************************************************************
10559  **
10560  ** xcb_xkb_listing_iterator_t xcb_xkb_list_components_symbols_iterator
10561  **
10562  ** @param const xcb_xkb_list_components_reply_t *R
10563  ** @returns xcb_xkb_listing_iterator_t
10564  **
10565  *****************************************************************************/
10566 
10567 xcb_xkb_listing_iterator_t
10568 xcb_xkb_list_components_symbols_iterator (const xcb_xkb_list_components_reply_t *R  /**< */);
10569 
10570 
10571 /*****************************************************************************
10572  **
10573  ** int xcb_xkb_list_components_geometries_length
10574  **
10575  ** @param const xcb_xkb_list_components_reply_t *R
10576  ** @returns int
10577  **
10578  *****************************************************************************/
10579 
10580 int
10581 xcb_xkb_list_components_geometries_length (const xcb_xkb_list_components_reply_t *R  /**< */);
10582 
10583 
10584 /*****************************************************************************
10585  **
10586  ** xcb_xkb_listing_iterator_t xcb_xkb_list_components_geometries_iterator
10587  **
10588  ** @param const xcb_xkb_list_components_reply_t *R
10589  ** @returns xcb_xkb_listing_iterator_t
10590  **
10591  *****************************************************************************/
10592 
10593 xcb_xkb_listing_iterator_t
10594 xcb_xkb_list_components_geometries_iterator (const xcb_xkb_list_components_reply_t *R  /**< */);
10595 
10596 /**
10597  * Return the reply
10598  * @param c      The connection
10599  * @param cookie The cookie
10600  * @param e      The xcb_generic_error_t supplied
10601  *
10602  * Returns the reply of the request asked by
10603  *
10604  * The parameter @p e supplied to this function must be NULL if
10605  * xcb_xkb_list_components_unchecked(). is used.
10606  * Otherwise, it stores the error if any.
10607  *
10608  * The returned value must be freed by the caller using free().
10609  */
10610 
10611 /*****************************************************************************
10612  **
10613  ** xcb_xkb_list_components_reply_t * xcb_xkb_list_components_reply
10614  **
10615  ** @param xcb_connection_t                  *c
10616  ** @param xcb_xkb_list_components_cookie_t   cookie
10617  ** @param xcb_generic_error_t              **e
10618  ** @returns xcb_xkb_list_components_reply_t *
10619  **
10620  *****************************************************************************/
10621 
10622 xcb_xkb_list_components_reply_t *
10623 xcb_xkb_list_components_reply (xcb_connection_t                  *c  /**< */,
10624                                xcb_xkb_list_components_cookie_t   cookie  /**< */,
10625                                xcb_generic_error_t              **e  /**< */);
10626 
10627 
10628 /*****************************************************************************
10629  **
10630  ** int xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_length
10631  **
10632  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
10633  ** @returns int
10634  **
10635  *****************************************************************************/
10636 
10637 int
10638 xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
10639                                                              const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
10640 
10641 
10642 /*****************************************************************************
10643  **
10644  ** xcb_xkb_key_type_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_iterator
10645  **
10646  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
10647  ** @returns xcb_xkb_key_type_iterator_t
10648  **
10649  *****************************************************************************/
10650 
10651 xcb_xkb_key_type_iterator_t
10652 xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
10653                                                                const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
10654 
10655 
10656 /*****************************************************************************
10657  **
10658  ** int xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_length
10659  **
10660  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
10661  ** @returns int
10662  **
10663  *****************************************************************************/
10664 
10665 int
10666 xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
10667                                                             const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
10668 
10669 
10670 /*****************************************************************************
10671  **
10672  ** xcb_xkb_key_sym_map_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_iterator
10673  **
10674  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
10675  ** @returns xcb_xkb_key_sym_map_iterator_t
10676  **
10677  *****************************************************************************/
10678 
10679 xcb_xkb_key_sym_map_iterator_t
10680 xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
10681                                                               const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
10682 
10683 
10684 /*****************************************************************************
10685  **
10686  ** uint8_t * xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count
10687  **
10688  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
10689  ** @returns uint8_t *
10690  **
10691  *****************************************************************************/
10692 
10693 uint8_t *
10694 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
10695 
10696 
10697 /*****************************************************************************
10698  **
10699  ** int xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_length
10700  **
10701  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
10702  ** @returns int
10703  **
10704  *****************************************************************************/
10705 
10706 int
10707 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
10708                                                                   const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
10709 
10710 
10711 /*****************************************************************************
10712  **
10713  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_end
10714  **
10715  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
10716  ** @returns xcb_generic_iterator_t
10717  **
10718  *****************************************************************************/
10719 
10720 xcb_generic_iterator_t
10721 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_end (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
10722                                                                const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
10723 
10724 
10725 /*****************************************************************************
10726  **
10727  ** xcb_xkb_action_t * xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts
10728  **
10729  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
10730  ** @returns xcb_xkb_action_t *
10731  **
10732  *****************************************************************************/
10733 
10734 xcb_xkb_action_t *
10735 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
10736 
10737 
10738 /*****************************************************************************
10739  **
10740  ** int xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_length
10741  **
10742  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
10743  ** @returns int
10744  **
10745  *****************************************************************************/
10746 
10747 int
10748 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
10749                                                                  const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
10750 
10751 
10752 /*****************************************************************************
10753  **
10754  ** xcb_xkb_action_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_iterator
10755  **
10756  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
10757  ** @returns xcb_xkb_action_iterator_t
10758  **
10759  *****************************************************************************/
10760 
10761 xcb_xkb_action_iterator_t
10762 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
10763                                                                    const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
10764 
10765 
10766 /*****************************************************************************
10767  **
10768  ** xcb_xkb_set_behavior_t * xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn
10769  **
10770  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
10771  ** @returns xcb_xkb_set_behavior_t *
10772  **
10773  *****************************************************************************/
10774 
10775 xcb_xkb_set_behavior_t *
10776 xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
10777 
10778 
10779 /*****************************************************************************
10780  **
10781  ** int xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_length
10782  **
10783  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
10784  ** @returns int
10785  **
10786  *****************************************************************************/
10787 
10788 int
10789 xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
10790                                                                  const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
10791 
10792 
10793 /*****************************************************************************
10794  **
10795  ** xcb_xkb_set_behavior_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_iterator
10796  **
10797  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
10798  ** @returns xcb_xkb_set_behavior_iterator_t
10799  **
10800  *****************************************************************************/
10801 
10802 xcb_xkb_set_behavior_iterator_t
10803 xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
10804                                                                    const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
10805 
10806 
10807 /*****************************************************************************
10808  **
10809  ** uint8_t * xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn
10810  **
10811  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
10812  ** @returns uint8_t *
10813  **
10814  *****************************************************************************/
10815 
10816 uint8_t *
10817 xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
10818 
10819 
10820 /*****************************************************************************
10821  **
10822  ** int xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_length
10823  **
10824  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
10825  ** @returns int
10826  **
10827  *****************************************************************************/
10828 
10829 int
10830 xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
10831                                                              const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
10832 
10833 
10834 /*****************************************************************************
10835  **
10836  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_end
10837  **
10838  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
10839  ** @returns xcb_generic_iterator_t
10840  **
10841  *****************************************************************************/
10842 
10843 xcb_generic_iterator_t
10844 xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_end (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
10845                                                           const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
10846 
10847 
10848 /*****************************************************************************
10849  **
10850  ** xcb_xkb_set_explicit_t * xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn
10851  **
10852  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
10853  ** @returns xcb_xkb_set_explicit_t *
10854  **
10855  *****************************************************************************/
10856 
10857 xcb_xkb_set_explicit_t *
10858 xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
10859 
10860 
10861 /*****************************************************************************
10862  **
10863  ** int xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_length
10864  **
10865  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
10866  ** @returns int
10867  **
10868  *****************************************************************************/
10869 
10870 int
10871 xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
10872                                                                 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
10873 
10874 
10875 /*****************************************************************************
10876  **
10877  ** xcb_xkb_set_explicit_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_iterator
10878  **
10879  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
10880  ** @returns xcb_xkb_set_explicit_iterator_t
10881  **
10882  *****************************************************************************/
10883 
10884 xcb_xkb_set_explicit_iterator_t
10885 xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
10886                                                                   const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
10887 
10888 
10889 /*****************************************************************************
10890  **
10891  ** xcb_xkb_key_mod_map_t * xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn
10892  **
10893  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
10894  ** @returns xcb_xkb_key_mod_map_t *
10895  **
10896  *****************************************************************************/
10897 
10898 xcb_xkb_key_mod_map_t *
10899 xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
10900 
10901 
10902 /*****************************************************************************
10903  **
10904  ** int xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_length
10905  **
10906  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
10907  ** @returns int
10908  **
10909  *****************************************************************************/
10910 
10911 int
10912 xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
10913                                                               const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
10914 
10915 
10916 /*****************************************************************************
10917  **
10918  ** xcb_xkb_key_mod_map_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_iterator
10919  **
10920  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
10921  ** @returns xcb_xkb_key_mod_map_iterator_t
10922  **
10923  *****************************************************************************/
10924 
10925 xcb_xkb_key_mod_map_iterator_t
10926 xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
10927                                                                 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
10928 
10929 
10930 /*****************************************************************************
10931  **
10932  ** xcb_xkb_key_v_mod_map_t * xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn
10933  **
10934  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
10935  ** @returns xcb_xkb_key_v_mod_map_t *
10936  **
10937  *****************************************************************************/
10938 
10939 xcb_xkb_key_v_mod_map_t *
10940 xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
10941 
10942 
10943 /*****************************************************************************
10944  **
10945  ** int xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_length
10946  **
10947  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
10948  ** @returns int
10949  **
10950  *****************************************************************************/
10951 
10952 int
10953 xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
10954                                                                const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
10955 
10956 
10957 /*****************************************************************************
10958  **
10959  ** xcb_xkb_key_v_mod_map_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_iterator
10960  **
10961  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
10962  ** @returns xcb_xkb_key_v_mod_map_iterator_t
10963  **
10964  *****************************************************************************/
10965 
10966 xcb_xkb_key_v_mod_map_iterator_t
10967 xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
10968                                                                  const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
10969 
10970 int
10971 xcb_xkb_get_kbd_by_name_replies_types_map_serialize (void                                              **_buffer  /**< */,
10972                                                      uint8_t                                             nTypes  /**< */,
10973                                                      uint8_t                                             nKeySyms  /**< */,
10974                                                      uint8_t                                             nKeyActions  /**< */,
10975                                                      uint16_t                                            totalActions  /**< */,
10976                                                      uint8_t                                             totalKeyBehaviors  /**< */,
10977                                                      uint16_t                                            virtualMods  /**< */,
10978                                                      uint8_t                                             totalKeyExplicit  /**< */,
10979                                                      uint8_t                                             totalModMapKeys  /**< */,
10980                                                      uint8_t                                             totalVModMapKeys  /**< */,
10981                                                      uint16_t                                            present  /**< */,
10982                                                      const xcb_xkb_get_kbd_by_name_replies_types_map_t  *_aux  /**< */);
10983 
10984 int
10985 xcb_xkb_get_kbd_by_name_replies_types_map_unpack (const void                                   *_buffer  /**< */,
10986                                                   uint8_t                                       nTypes  /**< */,
10987                                                   uint8_t                                       nKeySyms  /**< */,
10988                                                   uint8_t                                       nKeyActions  /**< */,
10989                                                   uint16_t                                      totalActions  /**< */,
10990                                                   uint8_t                                       totalKeyBehaviors  /**< */,
10991                                                   uint16_t                                      virtualMods  /**< */,
10992                                                   uint8_t                                       totalKeyExplicit  /**< */,
10993                                                   uint8_t                                       totalModMapKeys  /**< */,
10994                                                   uint8_t                                       totalVModMapKeys  /**< */,
10995                                                   uint16_t                                      present  /**< */,
10996                                                   xcb_xkb_get_kbd_by_name_replies_types_map_t  *_aux  /**< */);
10997 
10998 int
10999 xcb_xkb_get_kbd_by_name_replies_types_map_sizeof (const void  *_buffer  /**< */,
11000                                                   uint8_t      nTypes  /**< */,
11001                                                   uint8_t      nKeySyms  /**< */,
11002                                                   uint8_t      nKeyActions  /**< */,
11003                                                   uint16_t     totalActions  /**< */,
11004                                                   uint8_t      totalKeyBehaviors  /**< */,
11005                                                   uint16_t     virtualMods  /**< */,
11006                                                   uint8_t      totalKeyExplicit  /**< */,
11007                                                   uint8_t      totalModMapKeys  /**< */,
11008                                                   uint8_t      totalVModMapKeys  /**< */,
11009                                                   uint16_t     present  /**< */);
11010 
11011 
11012 /*****************************************************************************
11013  **
11014  ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names
11015  **
11016  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
11017  ** @returns xcb_atom_t *
11018  **
11019  *****************************************************************************/
11020 
11021 xcb_atom_t *
11022 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
11023 
11024 
11025 /*****************************************************************************
11026  **
11027  ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_length
11028  **
11029  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
11030  ** @returns int
11031  **
11032  *****************************************************************************/
11033 
11034 int
11035 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
11036                                                                         const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
11037 
11038 
11039 /*****************************************************************************
11040  **
11041  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_end
11042  **
11043  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
11044  ** @returns xcb_generic_iterator_t
11045  **
11046  *****************************************************************************/
11047 
11048 xcb_generic_iterator_t
11049 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
11050                                                                      const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
11051 
11052 
11053 /*****************************************************************************
11054  **
11055  ** uint8_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_n_levels_per_type
11056  **
11057  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
11058  ** @returns uint8_t *
11059  **
11060  *****************************************************************************/
11061 
11062 uint8_t *
11063 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  /**< */);
11064 
11065 
11066 /*****************************************************************************
11067  **
11068  ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_n_levels_per_type_length
11069  **
11070  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
11071  ** @returns int
11072  **
11073  *****************************************************************************/
11074 
11075 int
11076 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  /**< */,
11077                                                                                const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
11078 
11079 
11080 /*****************************************************************************
11081  **
11082  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_n_levels_per_type_end
11083  **
11084  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
11085  ** @returns xcb_generic_iterator_t
11086  **
11087  *****************************************************************************/
11088 
11089 xcb_generic_iterator_t
11090 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  /**< */,
11091                                                                             const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
11092 
11093 
11094 /*****************************************************************************
11095  **
11096  ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names
11097  **
11098  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
11099  ** @returns xcb_atom_t *
11100  **
11101  *****************************************************************************/
11102 
11103 xcb_atom_t *
11104 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
11105 
11106 
11107 /*****************************************************************************
11108  **
11109  ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names_length
11110  **
11111  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
11112  ** @returns int
11113  **
11114  *****************************************************************************/
11115 
11116 int
11117 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  /**< */,
11118                                                                             const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
11119 
11120 
11121 /*****************************************************************************
11122  **
11123  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names_end
11124  **
11125  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
11126  ** @returns xcb_generic_iterator_t
11127  **
11128  *****************************************************************************/
11129 
11130 xcb_generic_iterator_t
11131 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  /**< */,
11132                                                                          const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
11133 
11134 
11135 /*****************************************************************************
11136  **
11137  ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names
11138  **
11139  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
11140  ** @returns xcb_atom_t *
11141  **
11142  *****************************************************************************/
11143 
11144 xcb_atom_t *
11145 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
11146 
11147 
11148 /*****************************************************************************
11149  **
11150  ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_length
11151  **
11152  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
11153  ** @returns int
11154  **
11155  *****************************************************************************/
11156 
11157 int
11158 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
11159                                                                              const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
11160 
11161 
11162 /*****************************************************************************
11163  **
11164  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_end
11165  **
11166  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
11167  ** @returns xcb_generic_iterator_t
11168  **
11169  *****************************************************************************/
11170 
11171 xcb_generic_iterator_t
11172 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
11173                                                                           const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
11174 
11175 
11176 /*****************************************************************************
11177  **
11178  ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names
11179  **
11180  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
11181  ** @returns xcb_atom_t *
11182  **
11183  *****************************************************************************/
11184 
11185 xcb_atom_t *
11186 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
11187 
11188 
11189 /*****************************************************************************
11190  **
11191  ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names_length
11192  **
11193  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
11194  ** @returns int
11195  **
11196  *****************************************************************************/
11197 
11198 int
11199 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  /**< */,
11200                                                                                const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
11201 
11202 
11203 /*****************************************************************************
11204  **
11205  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names_end
11206  **
11207  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
11208  ** @returns xcb_generic_iterator_t
11209  **
11210  *****************************************************************************/
11211 
11212 xcb_generic_iterator_t
11213 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  /**< */,
11214                                                                             const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
11215 
11216 
11217 /*****************************************************************************
11218  **
11219  ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups
11220  **
11221  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
11222  ** @returns xcb_atom_t *
11223  **
11224  *****************************************************************************/
11225 
11226 xcb_atom_t *
11227 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
11228 
11229 
11230 /*****************************************************************************
11231  **
11232  ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_length
11233  **
11234  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
11235  ** @returns int
11236  **
11237  *****************************************************************************/
11238 
11239 int
11240 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
11241                                                                     const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
11242 
11243 
11244 /*****************************************************************************
11245  **
11246  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_end
11247  **
11248  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
11249  ** @returns xcb_generic_iterator_t
11250  **
11251  *****************************************************************************/
11252 
11253 xcb_generic_iterator_t
11254 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_end (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
11255                                                                  const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
11256 
11257 
11258 /*****************************************************************************
11259  **
11260  ** xcb_xkb_key_name_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names
11261  **
11262  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
11263  ** @returns xcb_xkb_key_name_t *
11264  **
11265  *****************************************************************************/
11266 
11267 xcb_xkb_key_name_t *
11268 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
11269 
11270 
11271 /*****************************************************************************
11272  **
11273  ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_length
11274  **
11275  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
11276  ** @returns int
11277  **
11278  *****************************************************************************/
11279 
11280 int
11281 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
11282                                                                        const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
11283 
11284 
11285 /*****************************************************************************
11286  **
11287  ** xcb_xkb_key_name_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_iterator
11288  **
11289  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
11290  ** @returns xcb_xkb_key_name_iterator_t
11291  **
11292  *****************************************************************************/
11293 
11294 xcb_xkb_key_name_iterator_t
11295 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
11296                                                                          const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
11297 
11298 
11299 /*****************************************************************************
11300  **
11301  ** xcb_xkb_key_alias_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases
11302  **
11303  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
11304  ** @returns xcb_xkb_key_alias_t *
11305  **
11306  *****************************************************************************/
11307 
11308 xcb_xkb_key_alias_t *
11309 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
11310 
11311 
11312 /*****************************************************************************
11313  **
11314  ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_length
11315  **
11316  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
11317  ** @returns int
11318  **
11319  *****************************************************************************/
11320 
11321 int
11322 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
11323                                                                          const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
11324 
11325 
11326 /*****************************************************************************
11327  **
11328  ** xcb_xkb_key_alias_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_iterator
11329  **
11330  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
11331  ** @returns xcb_xkb_key_alias_iterator_t
11332  **
11333  *****************************************************************************/
11334 
11335 xcb_xkb_key_alias_iterator_t
11336 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
11337                                                                            const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
11338 
11339 
11340 /*****************************************************************************
11341  **
11342  ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names
11343  **
11344  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
11345  ** @returns xcb_atom_t *
11346  **
11347  *****************************************************************************/
11348 
11349 xcb_atom_t *
11350 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
11351 
11352 
11353 /*****************************************************************************
11354  **
11355  ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names_length
11356  **
11357  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
11358  ** @returns int
11359  **
11360  *****************************************************************************/
11361 
11362 int
11363 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  /**< */,
11364                                                                                const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
11365 
11366 
11367 /*****************************************************************************
11368  **
11369  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names_end
11370  **
11371  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
11372  ** @returns xcb_generic_iterator_t
11373  **
11374  *****************************************************************************/
11375 
11376 xcb_generic_iterator_t
11377 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  /**< */,
11378                                                                             const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
11379 
11380 int
11381 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_serialize (void                                                         **_buffer  /**< */,
11382                                                                 uint8_t                                                        nTypes  /**< */,
11383                                                                 uint16_t                                                       nKTLevels  /**< */,
11384                                                                 uint32_t                                                       indicators  /**< */,
11385                                                                 uint16_t                                                       virtualMods  /**< */,
11386                                                                 uint8_t                                                        groupNames  /**< */,
11387                                                                 uint8_t                                                        nKeys  /**< */,
11388                                                                 uint8_t                                                        nKeyAliases  /**< */,
11389                                                                 uint8_t                                                        nRadioGroups  /**< */,
11390                                                                 uint32_t                                                       which  /**< */,
11391                                                                 const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t  *_aux  /**< */);
11392 
11393 int
11394 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_unpack (const void                                              *_buffer  /**< */,
11395                                                              uint8_t                                                  nTypes  /**< */,
11396                                                              uint16_t                                                 nKTLevels  /**< */,
11397                                                              uint32_t                                                 indicators  /**< */,
11398                                                              uint16_t                                                 virtualMods  /**< */,
11399                                                              uint8_t                                                  groupNames  /**< */,
11400                                                              uint8_t                                                  nKeys  /**< */,
11401                                                              uint8_t                                                  nKeyAliases  /**< */,
11402                                                              uint8_t                                                  nRadioGroups  /**< */,
11403                                                              uint32_t                                                 which  /**< */,
11404                                                              xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t  *_aux  /**< */);
11405 
11406 int
11407 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_sizeof (const void  *_buffer  /**< */,
11408                                                              uint8_t      nTypes  /**< */,
11409                                                              uint16_t     nKTLevels  /**< */,
11410                                                              uint32_t     indicators  /**< */,
11411                                                              uint16_t     virtualMods  /**< */,
11412                                                              uint8_t      groupNames  /**< */,
11413                                                              uint8_t      nKeys  /**< */,
11414                                                              uint8_t      nKeyAliases  /**< */,
11415                                                              uint8_t      nRadioGroups  /**< */,
11416                                                              uint32_t     which  /**< */);
11417 
11418 
11419 /*****************************************************************************
11420  **
11421  ** xcb_xkb_sym_interpret_t * xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn
11422  **
11423  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
11424  ** @returns xcb_xkb_sym_interpret_t *
11425  **
11426  *****************************************************************************/
11427 
11428 xcb_xkb_sym_interpret_t *
11429 xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
11430 
11431 
11432 /*****************************************************************************
11433  **
11434  ** int xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_length
11435  **
11436  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
11437  ** @returns int
11438  **
11439  *****************************************************************************/
11440 
11441 int
11442 xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
11443                                                            const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
11444 
11445 
11446 /*****************************************************************************
11447  **
11448  ** xcb_xkb_sym_interpret_iterator_t xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_iterator
11449  **
11450  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
11451  ** @returns xcb_xkb_sym_interpret_iterator_t
11452  **
11453  *****************************************************************************/
11454 
11455 xcb_xkb_sym_interpret_iterator_t
11456 xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
11457                                                              const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
11458 
11459 
11460 /*****************************************************************************
11461  **
11462  ** xcb_xkb_mod_def_t * xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn
11463  **
11464  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
11465  ** @returns xcb_xkb_mod_def_t *
11466  **
11467  *****************************************************************************/
11468 
11469 xcb_xkb_mod_def_t *
11470 xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
11471 
11472 
11473 /*****************************************************************************
11474  **
11475  ** int xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_length
11476  **
11477  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
11478  ** @returns int
11479  **
11480  *****************************************************************************/
11481 
11482 int
11483 xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
11484                                                               const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
11485 
11486 
11487 /*****************************************************************************
11488  **
11489  ** xcb_xkb_mod_def_iterator_t xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_iterator
11490  **
11491  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
11492  ** @returns xcb_xkb_mod_def_iterator_t
11493  **
11494  *****************************************************************************/
11495 
11496 xcb_xkb_mod_def_iterator_t
11497 xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
11498                                                                 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
11499 
11500 
11501 /*****************************************************************************
11502  **
11503  ** xcb_xkb_indicator_map_t * xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps
11504  **
11505  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
11506  ** @returns xcb_xkb_indicator_map_t *
11507  **
11508  *****************************************************************************/
11509 
11510 xcb_xkb_indicator_map_t *
11511 xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
11512 
11513 
11514 /*****************************************************************************
11515  **
11516  ** int xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_length
11517  **
11518  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
11519  ** @returns int
11520  **
11521  *****************************************************************************/
11522 
11523 int
11524 xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
11525                                                             const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
11526 
11527 
11528 /*****************************************************************************
11529  **
11530  ** xcb_xkb_indicator_map_iterator_t xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_iterator
11531  **
11532  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
11533  ** @returns xcb_xkb_indicator_map_iterator_t
11534  **
11535  *****************************************************************************/
11536 
11537 xcb_xkb_indicator_map_iterator_t
11538 xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
11539                                                               const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
11540 
11541 
11542 /*****************************************************************************
11543  **
11544  ** xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list
11545  **
11546  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
11547  ** @returns xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *
11548  **
11549  *****************************************************************************/
11550 
11551 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *
11552 xcb_xkb_get_kbd_by_name_replies_key_names_value_list (const xcb_xkb_get_kbd_by_name_replies_t *R  /**< */);
11553 
11554 
11555 /*****************************************************************************
11556  **
11557  ** xcb_xkb_counted_string_16_t * xcb_xkb_get_kbd_by_name_replies_geometry_label_font
11558  **
11559  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
11560  ** @returns xcb_xkb_counted_string_16_t *
11561  **
11562  *****************************************************************************/
11563 
11564 xcb_xkb_counted_string_16_t *
11565 xcb_xkb_get_kbd_by_name_replies_geometry_label_font (const xcb_xkb_get_kbd_by_name_replies_t *R  /**< */);
11566 
11567 int
11568 xcb_xkb_get_kbd_by_name_replies_serialize (void                                    **_buffer  /**< */,
11569                                            uint16_t                                  reported  /**< */,
11570                                            const xcb_xkb_get_kbd_by_name_replies_t  *_aux  /**< */);
11571 
11572 int
11573 xcb_xkb_get_kbd_by_name_replies_unpack (const void                         *_buffer  /**< */,
11574                                         uint16_t                            reported  /**< */,
11575                                         xcb_xkb_get_kbd_by_name_replies_t  *_aux  /**< */);
11576 
11577 int
11578 xcb_xkb_get_kbd_by_name_replies_sizeof (const void  *_buffer  /**< */,
11579                                         uint16_t     reported  /**< */);
11580 
11581 /**
11582  *
11583  * @param c The connection
11584  * @return A cookie
11585  *
11586  * Delivers a request to the X server.
11587  *
11588  */
11589 
11590 /*****************************************************************************
11591  **
11592  ** xcb_xkb_get_kbd_by_name_cookie_t xcb_xkb_get_kbd_by_name
11593  **
11594  ** @param xcb_connection_t      *c
11595  ** @param xcb_xkb_device_spec_t  deviceSpec
11596  ** @param uint16_t               need
11597  ** @param uint16_t               want
11598  ** @param uint8_t                load
11599  ** @returns xcb_xkb_get_kbd_by_name_cookie_t
11600  **
11601  *****************************************************************************/
11602 
11603 xcb_xkb_get_kbd_by_name_cookie_t
11604 xcb_xkb_get_kbd_by_name (xcb_connection_t      *c  /**< */,
11605                          xcb_xkb_device_spec_t  deviceSpec  /**< */,
11606                          uint16_t               need  /**< */,
11607                          uint16_t               want  /**< */,
11608                          uint8_t                load  /**< */);
11609 
11610 /**
11611  *
11612  * @param c The connection
11613  * @return A cookie
11614  *
11615  * Delivers a request to the X server.
11616  *
11617  * This form can be used only if the request will cause
11618  * a reply to be generated. Any returned error will be
11619  * placed in the event queue.
11620  */
11621 
11622 /*****************************************************************************
11623  **
11624  ** xcb_xkb_get_kbd_by_name_cookie_t xcb_xkb_get_kbd_by_name_unchecked
11625  **
11626  ** @param xcb_connection_t      *c
11627  ** @param xcb_xkb_device_spec_t  deviceSpec
11628  ** @param uint16_t               need
11629  ** @param uint16_t               want
11630  ** @param uint8_t                load
11631  ** @returns xcb_xkb_get_kbd_by_name_cookie_t
11632  **
11633  *****************************************************************************/
11634 
11635 xcb_xkb_get_kbd_by_name_cookie_t
11636 xcb_xkb_get_kbd_by_name_unchecked (xcb_connection_t      *c  /**< */,
11637                                    xcb_xkb_device_spec_t  deviceSpec  /**< */,
11638                                    uint16_t               need  /**< */,
11639                                    uint16_t               want  /**< */,
11640                                    uint8_t                load  /**< */);
11641 
11642 
11643 /*****************************************************************************
11644  **
11645  ** xcb_xkb_get_kbd_by_name_replies_t * xcb_xkb_get_kbd_by_name_replies
11646  **
11647  ** @param const xcb_xkb_get_kbd_by_name_reply_t *R
11648  ** @returns xcb_xkb_get_kbd_by_name_replies_t *
11649  **
11650  *****************************************************************************/
11651 
11652 void *
11653 xcb_xkb_get_kbd_by_name_replies (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */);
11654 
11655 /**
11656  * Return the reply
11657  * @param c      The connection
11658  * @param cookie The cookie
11659  * @param e      The xcb_generic_error_t supplied
11660  *
11661  * Returns the reply of the request asked by
11662  *
11663  * The parameter @p e supplied to this function must be NULL if
11664  * xcb_xkb_get_kbd_by_name_unchecked(). is used.
11665  * Otherwise, it stores the error if any.
11666  *
11667  * The returned value must be freed by the caller using free().
11668  */
11669 
11670 /*****************************************************************************
11671  **
11672  ** xcb_xkb_get_kbd_by_name_reply_t * xcb_xkb_get_kbd_by_name_reply
11673  **
11674  ** @param xcb_connection_t                  *c
11675  ** @param xcb_xkb_get_kbd_by_name_cookie_t   cookie
11676  ** @param xcb_generic_error_t              **e
11677  ** @returns xcb_xkb_get_kbd_by_name_reply_t *
11678  **
11679  *****************************************************************************/
11680 
11681 xcb_xkb_get_kbd_by_name_reply_t *
11682 xcb_xkb_get_kbd_by_name_reply (xcb_connection_t                  *c  /**< */,
11683                                xcb_xkb_get_kbd_by_name_cookie_t   cookie  /**< */,
11684                                xcb_generic_error_t              **e  /**< */);
11685 
11686 int
11687 xcb_xkb_get_device_info_sizeof (const void  *_buffer  /**< */);
11688 
11689 /**
11690  *
11691  * @param c The connection
11692  * @return A cookie
11693  *
11694  * Delivers a request to the X server.
11695  *
11696  */
11697 
11698 /*****************************************************************************
11699  **
11700  ** xcb_xkb_get_device_info_cookie_t xcb_xkb_get_device_info
11701  **
11702  ** @param xcb_connection_t         *c
11703  ** @param xcb_xkb_device_spec_t     deviceSpec
11704  ** @param uint16_t                  wanted
11705  ** @param uint8_t                   allButtons
11706  ** @param uint8_t                   firstButton
11707  ** @param uint8_t                   nButtons
11708  ** @param xcb_xkb_led_class_spec_t  ledClass
11709  ** @param xcb_xkb_id_spec_t         ledID
11710  ** @returns xcb_xkb_get_device_info_cookie_t
11711  **
11712  *****************************************************************************/
11713 
11714 xcb_xkb_get_device_info_cookie_t
11715 xcb_xkb_get_device_info (xcb_connection_t         *c  /**< */,
11716                          xcb_xkb_device_spec_t     deviceSpec  /**< */,
11717                          uint16_t                  wanted  /**< */,
11718                          uint8_t                   allButtons  /**< */,
11719                          uint8_t                   firstButton  /**< */,
11720                          uint8_t                   nButtons  /**< */,
11721                          xcb_xkb_led_class_spec_t  ledClass  /**< */,
11722                          xcb_xkb_id_spec_t         ledID  /**< */);
11723 
11724 /**
11725  *
11726  * @param c The connection
11727  * @return A cookie
11728  *
11729  * Delivers a request to the X server.
11730  *
11731  * This form can be used only if the request will cause
11732  * a reply to be generated. Any returned error will be
11733  * placed in the event queue.
11734  */
11735 
11736 /*****************************************************************************
11737  **
11738  ** xcb_xkb_get_device_info_cookie_t xcb_xkb_get_device_info_unchecked
11739  **
11740  ** @param xcb_connection_t         *c
11741  ** @param xcb_xkb_device_spec_t     deviceSpec
11742  ** @param uint16_t                  wanted
11743  ** @param uint8_t                   allButtons
11744  ** @param uint8_t                   firstButton
11745  ** @param uint8_t                   nButtons
11746  ** @param xcb_xkb_led_class_spec_t  ledClass
11747  ** @param xcb_xkb_id_spec_t         ledID
11748  ** @returns xcb_xkb_get_device_info_cookie_t
11749  **
11750  *****************************************************************************/
11751 
11752 xcb_xkb_get_device_info_cookie_t
11753 xcb_xkb_get_device_info_unchecked (xcb_connection_t         *c  /**< */,
11754                                    xcb_xkb_device_spec_t     deviceSpec  /**< */,
11755                                    uint16_t                  wanted  /**< */,
11756                                    uint8_t                   allButtons  /**< */,
11757                                    uint8_t                   firstButton  /**< */,
11758                                    uint8_t                   nButtons  /**< */,
11759                                    xcb_xkb_led_class_spec_t  ledClass  /**< */,
11760                                    xcb_xkb_id_spec_t         ledID  /**< */);
11761 
11762 
11763 /*****************************************************************************
11764  **
11765  ** xcb_xkb_string8_t * xcb_xkb_get_device_info_name
11766  **
11767  ** @param const xcb_xkb_get_device_info_reply_t *R
11768  ** @returns xcb_xkb_string8_t *
11769  **
11770  *****************************************************************************/
11771 
11772 xcb_xkb_string8_t *
11773 xcb_xkb_get_device_info_name (const xcb_xkb_get_device_info_reply_t *R  /**< */);
11774 
11775 
11776 /*****************************************************************************
11777  **
11778  ** int xcb_xkb_get_device_info_name_length
11779  **
11780  ** @param const xcb_xkb_get_device_info_reply_t *R
11781  ** @returns int
11782  **
11783  *****************************************************************************/
11784 
11785 int
11786 xcb_xkb_get_device_info_name_length (const xcb_xkb_get_device_info_reply_t *R  /**< */);
11787 
11788 
11789 /*****************************************************************************
11790  **
11791  ** xcb_generic_iterator_t xcb_xkb_get_device_info_name_end
11792  **
11793  ** @param const xcb_xkb_get_device_info_reply_t *R
11794  ** @returns xcb_generic_iterator_t
11795  **
11796  *****************************************************************************/
11797 
11798 xcb_generic_iterator_t
11799 xcb_xkb_get_device_info_name_end (const xcb_xkb_get_device_info_reply_t *R  /**< */);
11800 
11801 
11802 /*****************************************************************************
11803  **
11804  ** xcb_xkb_action_t * xcb_xkb_get_device_info_btn_actions
11805  **
11806  ** @param const xcb_xkb_get_device_info_reply_t *R
11807  ** @returns xcb_xkb_action_t *
11808  **
11809  *****************************************************************************/
11810 
11811 xcb_xkb_action_t *
11812 xcb_xkb_get_device_info_btn_actions (const xcb_xkb_get_device_info_reply_t *R  /**< */);
11813 
11814 
11815 /*****************************************************************************
11816  **
11817  ** int xcb_xkb_get_device_info_btn_actions_length
11818  **
11819  ** @param const xcb_xkb_get_device_info_reply_t *R
11820  ** @returns int
11821  **
11822  *****************************************************************************/
11823 
11824 int
11825 xcb_xkb_get_device_info_btn_actions_length (const xcb_xkb_get_device_info_reply_t *R  /**< */);
11826 
11827 
11828 /*****************************************************************************
11829  **
11830  ** xcb_xkb_action_iterator_t xcb_xkb_get_device_info_btn_actions_iterator
11831  **
11832  ** @param const xcb_xkb_get_device_info_reply_t *R
11833  ** @returns xcb_xkb_action_iterator_t
11834  **
11835  *****************************************************************************/
11836 
11837 xcb_xkb_action_iterator_t
11838 xcb_xkb_get_device_info_btn_actions_iterator (const xcb_xkb_get_device_info_reply_t *R  /**< */);
11839 
11840 
11841 /*****************************************************************************
11842  **
11843  ** int xcb_xkb_get_device_info_leds_length
11844  **
11845  ** @param const xcb_xkb_get_device_info_reply_t *R
11846  ** @returns int
11847  **
11848  *****************************************************************************/
11849 
11850 int
11851 xcb_xkb_get_device_info_leds_length (const xcb_xkb_get_device_info_reply_t *R  /**< */);
11852 
11853 
11854 /*****************************************************************************
11855  **
11856  ** xcb_xkb_device_led_info_iterator_t xcb_xkb_get_device_info_leds_iterator
11857  **
11858  ** @param const xcb_xkb_get_device_info_reply_t *R
11859  ** @returns xcb_xkb_device_led_info_iterator_t
11860  **
11861  *****************************************************************************/
11862 
11863 xcb_xkb_device_led_info_iterator_t
11864 xcb_xkb_get_device_info_leds_iterator (const xcb_xkb_get_device_info_reply_t *R  /**< */);
11865 
11866 /**
11867  * Return the reply
11868  * @param c      The connection
11869  * @param cookie The cookie
11870  * @param e      The xcb_generic_error_t supplied
11871  *
11872  * Returns the reply of the request asked by
11873  *
11874  * The parameter @p e supplied to this function must be NULL if
11875  * xcb_xkb_get_device_info_unchecked(). is used.
11876  * Otherwise, it stores the error if any.
11877  *
11878  * The returned value must be freed by the caller using free().
11879  */
11880 
11881 /*****************************************************************************
11882  **
11883  ** xcb_xkb_get_device_info_reply_t * xcb_xkb_get_device_info_reply
11884  **
11885  ** @param xcb_connection_t                  *c
11886  ** @param xcb_xkb_get_device_info_cookie_t   cookie
11887  ** @param xcb_generic_error_t              **e
11888  ** @returns xcb_xkb_get_device_info_reply_t *
11889  **
11890  *****************************************************************************/
11891 
11892 xcb_xkb_get_device_info_reply_t *
11893 xcb_xkb_get_device_info_reply (xcb_connection_t                  *c  /**< */,
11894                                xcb_xkb_get_device_info_cookie_t   cookie  /**< */,
11895                                xcb_generic_error_t              **e  /**< */);
11896 
11897 int
11898 xcb_xkb_set_device_info_sizeof (const void  *_buffer  /**< */);
11899 
11900 /**
11901  *
11902  * @param c The connection
11903  * @return A cookie
11904  *
11905  * Delivers a request to the X server.
11906  *
11907  * This form can be used only if the request will not cause
11908  * a reply to be generated. Any returned error will be
11909  * saved for handling by xcb_request_check().
11910  */
11911 
11912 /*****************************************************************************
11913  **
11914  ** xcb_void_cookie_t xcb_xkb_set_device_info_checked
11915  **
11916  ** @param xcb_connection_t                *c
11917  ** @param xcb_xkb_device_spec_t            deviceSpec
11918  ** @param uint8_t                          firstBtn
11919  ** @param uint8_t                          nBtns
11920  ** @param uint16_t                         change
11921  ** @param uint16_t                         nDeviceLedFBs
11922  ** @param const xcb_xkb_action_t          *btnActions
11923  ** @param const xcb_xkb_device_led_info_t *leds
11924  ** @returns xcb_void_cookie_t
11925  **
11926  *****************************************************************************/
11927 
11928 xcb_void_cookie_t
11929 xcb_xkb_set_device_info_checked (xcb_connection_t                *c  /**< */,
11930                                  xcb_xkb_device_spec_t            deviceSpec  /**< */,
11931                                  uint8_t                          firstBtn  /**< */,
11932                                  uint8_t                          nBtns  /**< */,
11933                                  uint16_t                         change  /**< */,
11934                                  uint16_t                         nDeviceLedFBs  /**< */,
11935                                  const xcb_xkb_action_t          *btnActions  /**< */,
11936                                  const xcb_xkb_device_led_info_t *leds  /**< */);
11937 
11938 /**
11939  *
11940  * @param c The connection
11941  * @return A cookie
11942  *
11943  * Delivers a request to the X server.
11944  *
11945  */
11946 
11947 /*****************************************************************************
11948  **
11949  ** xcb_void_cookie_t xcb_xkb_set_device_info
11950  **
11951  ** @param xcb_connection_t                *c
11952  ** @param xcb_xkb_device_spec_t            deviceSpec
11953  ** @param uint8_t                          firstBtn
11954  ** @param uint8_t                          nBtns
11955  ** @param uint16_t                         change
11956  ** @param uint16_t                         nDeviceLedFBs
11957  ** @param const xcb_xkb_action_t          *btnActions
11958  ** @param const xcb_xkb_device_led_info_t *leds
11959  ** @returns xcb_void_cookie_t
11960  **
11961  *****************************************************************************/
11962 
11963 xcb_void_cookie_t
11964 xcb_xkb_set_device_info (xcb_connection_t                *c  /**< */,
11965                          xcb_xkb_device_spec_t            deviceSpec  /**< */,
11966                          uint8_t                          firstBtn  /**< */,
11967                          uint8_t                          nBtns  /**< */,
11968                          uint16_t                         change  /**< */,
11969                          uint16_t                         nDeviceLedFBs  /**< */,
11970                          const xcb_xkb_action_t          *btnActions  /**< */,
11971                          const xcb_xkb_device_led_info_t *leds  /**< */);
11972 
11973 int
11974 xcb_xkb_set_debugging_flags_sizeof (const void  *_buffer  /**< */);
11975 
11976 /**
11977  *
11978  * @param c The connection
11979  * @return A cookie
11980  *
11981  * Delivers a request to the X server.
11982  *
11983  */
11984 
11985 /*****************************************************************************
11986  **
11987  ** xcb_xkb_set_debugging_flags_cookie_t xcb_xkb_set_debugging_flags
11988  **
11989  ** @param xcb_connection_t        *c
11990  ** @param uint16_t                 msgLength
11991  ** @param uint32_t                 affectFlags
11992  ** @param uint32_t                 flags
11993  ** @param uint32_t                 affectCtrls
11994  ** @param uint32_t                 ctrls
11995  ** @param const xcb_xkb_string8_t *message
11996  ** @returns xcb_xkb_set_debugging_flags_cookie_t
11997  **
11998  *****************************************************************************/
11999 
12000 xcb_xkb_set_debugging_flags_cookie_t
12001 xcb_xkb_set_debugging_flags (xcb_connection_t        *c  /**< */,
12002                              uint16_t                 msgLength  /**< */,
12003                              uint32_t                 affectFlags  /**< */,
12004                              uint32_t                 flags  /**< */,
12005                              uint32_t                 affectCtrls  /**< */,
12006                              uint32_t                 ctrls  /**< */,
12007                              const xcb_xkb_string8_t *message  /**< */);
12008 
12009 /**
12010  *
12011  * @param c The connection
12012  * @return A cookie
12013  *
12014  * Delivers a request to the X server.
12015  *
12016  * This form can be used only if the request will cause
12017  * a reply to be generated. Any returned error will be
12018  * placed in the event queue.
12019  */
12020 
12021 /*****************************************************************************
12022  **
12023  ** xcb_xkb_set_debugging_flags_cookie_t xcb_xkb_set_debugging_flags_unchecked
12024  **
12025  ** @param xcb_connection_t        *c
12026  ** @param uint16_t                 msgLength
12027  ** @param uint32_t                 affectFlags
12028  ** @param uint32_t                 flags
12029  ** @param uint32_t                 affectCtrls
12030  ** @param uint32_t                 ctrls
12031  ** @param const xcb_xkb_string8_t *message
12032  ** @returns xcb_xkb_set_debugging_flags_cookie_t
12033  **
12034  *****************************************************************************/
12035 
12036 xcb_xkb_set_debugging_flags_cookie_t
12037 xcb_xkb_set_debugging_flags_unchecked (xcb_connection_t        *c  /**< */,
12038                                        uint16_t                 msgLength  /**< */,
12039                                        uint32_t                 affectFlags  /**< */,
12040                                        uint32_t                 flags  /**< */,
12041                                        uint32_t                 affectCtrls  /**< */,
12042                                        uint32_t                 ctrls  /**< */,
12043                                        const xcb_xkb_string8_t *message  /**< */);
12044 
12045 /**
12046  * Return the reply
12047  * @param c      The connection
12048  * @param cookie The cookie
12049  * @param e      The xcb_generic_error_t supplied
12050  *
12051  * Returns the reply of the request asked by
12052  *
12053  * The parameter @p e supplied to this function must be NULL if
12054  * xcb_xkb_set_debugging_flags_unchecked(). is used.
12055  * Otherwise, it stores the error if any.
12056  *
12057  * The returned value must be freed by the caller using free().
12058  */
12059 
12060 /*****************************************************************************
12061  **
12062  ** xcb_xkb_set_debugging_flags_reply_t * xcb_xkb_set_debugging_flags_reply
12063  **
12064  ** @param xcb_connection_t                      *c
12065  ** @param xcb_xkb_set_debugging_flags_cookie_t   cookie
12066  ** @param xcb_generic_error_t                  **e
12067  ** @returns xcb_xkb_set_debugging_flags_reply_t *
12068  **
12069  *****************************************************************************/
12070 
12071 xcb_xkb_set_debugging_flags_reply_t *
12072 xcb_xkb_set_debugging_flags_reply (xcb_connection_t                      *c  /**< */,
12073                                    xcb_xkb_set_debugging_flags_cookie_t   cookie  /**< */,
12074                                    xcb_generic_error_t                  **e  /**< */);
12075 
12076 
12077 #ifdef __cplusplus
12078 }
12079 #endif
12080 
12081 #endif
12082 
12083 /**
12084  * @}
12085  */
12086