xref: /minix/external/mit/xorg/lib/libxcb/files/xkb.h (revision e3b78ef1)
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_axfb_opt_t {
122     XCB_XKB_AXFB_OPT_SK_PRESS_FB = 1,
123     XCB_XKB_AXFB_OPT_SK_ACCEPT_FB = 2,
124     XCB_XKB_AXFB_OPT_FEATURE_FB = 4,
125     XCB_XKB_AXFB_OPT_SLOW_WARN_FB = 8,
126     XCB_XKB_AXFB_OPT_INDICATOR_FB = 16,
127     XCB_XKB_AXFB_OPT_STICKY_KEYS_FB = 32,
128     XCB_XKB_AXFB_OPT_SK_RELEASE_FB = 64,
129     XCB_XKB_AXFB_OPT_SK_REJECT_FB = 128,
130     XCB_XKB_AXFB_OPT_BK_REJECT_FB = 256,
131     XCB_XKB_AXFB_OPT_DUMB_BELL = 512
132 } xcb_xkb_axfb_opt_t;
133 
134 typedef enum xcb_xkb_axsk_opt_t {
135     XCB_XKB_AXSK_OPT_TWO_KEYS = 64,
136     XCB_XKB_AXSK_OPT_LATCH_TO_LOCK = 128
137 } xcb_xkb_axsk_opt_t;
138 
139 /**
140  * @brief xcb_xkb_ax_option_t
141  **/
142 typedef union xcb_xkb_ax_option_t {
143     uint16_t fbopt; /**<  */
144     uint16_t skopt; /**<  */
145 } xcb_xkb_ax_option_t;
146 
147 /**
148  * @brief xcb_xkb_ax_option_iterator_t
149  **/
150 typedef struct xcb_xkb_ax_option_iterator_t {
151     xcb_xkb_ax_option_t *data; /**<  */
152     int                  rem; /**<  */
153     int                  index; /**<  */
154 } xcb_xkb_ax_option_iterator_t;
155 
156 typedef uint16_t xcb_xkb_device_spec_t;
157 
158 /**
159  * @brief xcb_xkb_device_spec_iterator_t
160  **/
161 typedef struct xcb_xkb_device_spec_iterator_t {
162     xcb_xkb_device_spec_t *data; /**<  */
163     int                    rem; /**<  */
164     int                    index; /**<  */
165 } xcb_xkb_device_spec_iterator_t;
166 
167 typedef enum xcb_xkb_led_class_result_t {
168     XCB_XKB_LED_CLASS_RESULT_KBD_FEEDBACK_CLASS = 0,
169     XCB_XKB_LED_CLASS_RESULT_LED_FEEDBACK_CLASS = 4
170 } xcb_xkb_led_class_result_t;
171 
172 typedef enum xcb_xkb_led_class_t {
173     XCB_XKB_LED_CLASS_DFLT_XI_CLASS = 768,
174     XCB_XKB_LED_CLASS_ALL_XI_CLASSES = 1280
175 } xcb_xkb_led_class_t;
176 
177 typedef uint16_t xcb_xkb_led_class_spec_t;
178 
179 /**
180  * @brief xcb_xkb_led_class_spec_iterator_t
181  **/
182 typedef struct xcb_xkb_led_class_spec_iterator_t {
183     xcb_xkb_led_class_spec_t *data; /**<  */
184     int                       rem; /**<  */
185     int                       index; /**<  */
186 } xcb_xkb_led_class_spec_iterator_t;
187 
188 typedef enum xcb_xkb_bell_class_result_t {
189     XCB_XKB_BELL_CLASS_RESULT_KBD_FEEDBACK_CLASS = 0,
190     XCB_XKB_BELL_CLASS_RESULT_BELL_FEEDBACK_CLASS = 5
191 } xcb_xkb_bell_class_result_t;
192 
193 typedef enum xcb_xkb_bell_class_t {
194     XCB_XKB_BELL_CLASS_DFLT_XI_CLASS = 768
195 } xcb_xkb_bell_class_t;
196 
197 typedef uint16_t xcb_xkb_bell_class_spec_t;
198 
199 /**
200  * @brief xcb_xkb_bell_class_spec_iterator_t
201  **/
202 typedef struct xcb_xkb_bell_class_spec_iterator_t {
203     xcb_xkb_bell_class_spec_t *data; /**<  */
204     int                        rem; /**<  */
205     int                        index; /**<  */
206 } xcb_xkb_bell_class_spec_iterator_t;
207 
208 typedef enum xcb_xkb_id_t {
209     XCB_XKB_ID_USE_CORE_KBD = 256,
210     XCB_XKB_ID_USE_CORE_PTR = 512,
211     XCB_XKB_ID_DFLT_XI_CLASS = 768,
212     XCB_XKB_ID_DFLT_XI_ID = 1024,
213     XCB_XKB_ID_ALL_XI_CLASS = 1280,
214     XCB_XKB_ID_ALL_XI_ID = 1536,
215     XCB_XKB_ID_XI_NONE = 65280
216 } xcb_xkb_id_t;
217 
218 typedef uint16_t xcb_xkb_id_spec_t;
219 
220 /**
221  * @brief xcb_xkb_id_spec_iterator_t
222  **/
223 typedef struct xcb_xkb_id_spec_iterator_t {
224     xcb_xkb_id_spec_t *data; /**<  */
225     int                rem; /**<  */
226     int                index; /**<  */
227 } xcb_xkb_id_spec_iterator_t;
228 
229 typedef enum xcb_xkb_group_t {
230     XCB_XKB_GROUP_1 = 0,
231     XCB_XKB_GROUP_2 = 1,
232     XCB_XKB_GROUP_3 = 2,
233     XCB_XKB_GROUP_4 = 3
234 } xcb_xkb_group_t;
235 
236 typedef enum xcb_xkb_groups_t {
237     XCB_XKB_GROUPS_ANY = 254,
238     XCB_XKB_GROUPS_ALL = 255
239 } xcb_xkb_groups_t;
240 
241 typedef enum xcb_xkb_set_of_group_t {
242     XCB_XKB_SET_OF_GROUP_GROUP_1 = 1,
243     XCB_XKB_SET_OF_GROUP_GROUP_2 = 2,
244     XCB_XKB_SET_OF_GROUP_GROUP_3 = 4,
245     XCB_XKB_SET_OF_GROUP_GROUP_4 = 8
246 } xcb_xkb_set_of_group_t;
247 
248 typedef enum xcb_xkb_set_of_groups_t {
249     XCB_XKB_SET_OF_GROUPS_ANY = 128
250 } xcb_xkb_set_of_groups_t;
251 
252 typedef enum xcb_xkb_groups_wrap_t {
253     XCB_XKB_GROUPS_WRAP_WRAP_INTO_RANGE = 0,
254     XCB_XKB_GROUPS_WRAP_CLAMP_INTO_RANGE = 64,
255     XCB_XKB_GROUPS_WRAP_REDIRECT_INTO_RANGE = 128
256 } xcb_xkb_groups_wrap_t;
257 
258 typedef enum xcb_xkb_v_mods_high_t {
259     XCB_XKB_V_MODS_HIGH_15 = 128,
260     XCB_XKB_V_MODS_HIGH_14 = 64,
261     XCB_XKB_V_MODS_HIGH_13 = 32,
262     XCB_XKB_V_MODS_HIGH_12 = 16,
263     XCB_XKB_V_MODS_HIGH_11 = 8,
264     XCB_XKB_V_MODS_HIGH_10 = 4,
265     XCB_XKB_V_MODS_HIGH_9 = 2,
266     XCB_XKB_V_MODS_HIGH_8 = 1
267 } xcb_xkb_v_mods_high_t;
268 
269 typedef enum xcb_xkb_v_mods_low_t {
270     XCB_XKB_V_MODS_LOW_7 = 128,
271     XCB_XKB_V_MODS_LOW_6 = 64,
272     XCB_XKB_V_MODS_LOW_5 = 32,
273     XCB_XKB_V_MODS_LOW_4 = 16,
274     XCB_XKB_V_MODS_LOW_3 = 8,
275     XCB_XKB_V_MODS_LOW_2 = 4,
276     XCB_XKB_V_MODS_LOW_1 = 2,
277     XCB_XKB_V_MODS_LOW_0 = 1
278 } xcb_xkb_v_mods_low_t;
279 
280 typedef enum xcb_xkb_v_mod_t {
281     XCB_XKB_V_MOD_15 = 32768,
282     XCB_XKB_V_MOD_14 = 16384,
283     XCB_XKB_V_MOD_13 = 8192,
284     XCB_XKB_V_MOD_12 = 4096,
285     XCB_XKB_V_MOD_11 = 2048,
286     XCB_XKB_V_MOD_10 = 1024,
287     XCB_XKB_V_MOD_9 = 512,
288     XCB_XKB_V_MOD_8 = 256,
289     XCB_XKB_V_MOD_7 = 128,
290     XCB_XKB_V_MOD_6 = 64,
291     XCB_XKB_V_MOD_5 = 32,
292     XCB_XKB_V_MOD_4 = 16,
293     XCB_XKB_V_MOD_3 = 8,
294     XCB_XKB_V_MOD_2 = 4,
295     XCB_XKB_V_MOD_1 = 2,
296     XCB_XKB_V_MOD_0 = 1
297 } xcb_xkb_v_mod_t;
298 
299 typedef enum xcb_xkb_explicit_t {
300     XCB_XKB_EXPLICIT_V_MOD_MAP = 128,
301     XCB_XKB_EXPLICIT_BEHAVIOR = 64,
302     XCB_XKB_EXPLICIT_AUTO_REPEAT = 32,
303     XCB_XKB_EXPLICIT_INTERPRET = 16,
304     XCB_XKB_EXPLICIT_KEY_TYPE_4 = 8,
305     XCB_XKB_EXPLICIT_KEY_TYPE_3 = 4,
306     XCB_XKB_EXPLICIT_KEY_TYPE_2 = 2,
307     XCB_XKB_EXPLICIT_KEY_TYPE_1 = 1
308 } xcb_xkb_explicit_t;
309 
310 typedef enum xcb_xkb_sym_interpret_t {
311     XCB_XKB_SYM_INTERPRET_NONE_OF = 0,
312     XCB_XKB_SYM_INTERPRET_ANY_OF_OR_NONE = 1,
313     XCB_XKB_SYM_INTERPRET_ANY_OF = 2,
314     XCB_XKB_SYM_INTERPRET_ALL_OF = 3,
315     XCB_XKB_SYM_INTERPRET_EXACTLY = 4
316 } xcb_xkb_sym_interpret_t;
317 
318 typedef enum xcb_xkb_sym_interp_match_t {
319     XCB_XKB_SYM_INTERP_MATCH_LEVEL_ONE_ONLY = 128,
320     XCB_XKB_SYM_INTERP_MATCH_OP_MASK = 127
321 } xcb_xkb_sym_interp_match_t;
322 
323 typedef enum xcb_xkb_im_flag_t {
324     XCB_XKB_IM_FLAG_NO_EXPLICIT = 128,
325     XCB_XKB_IM_FLAG_NO_AUTOMATIC = 64,
326     XCB_XKB_IM_FLAG_LED_DRIVES_KB = 32
327 } xcb_xkb_im_flag_t;
328 
329 typedef enum xcb_xkb_im_mods_which_t {
330     XCB_XKB_IM_MODS_WHICH_USE_COMPAT = 16,
331     XCB_XKB_IM_MODS_WHICH_USE_EFFECTIVE = 8,
332     XCB_XKB_IM_MODS_WHICH_USE_LOCKED = 4,
333     XCB_XKB_IM_MODS_WHICH_USE_LATCHED = 2,
334     XCB_XKB_IM_MODS_WHICH_USE_BASE = 1
335 } xcb_xkb_im_mods_which_t;
336 
337 typedef enum xcb_xkb_im_groups_which_t {
338     XCB_XKB_IM_GROUPS_WHICH_USE_COMPAT = 16,
339     XCB_XKB_IM_GROUPS_WHICH_USE_EFFECTIVE = 8,
340     XCB_XKB_IM_GROUPS_WHICH_USE_LOCKED = 4,
341     XCB_XKB_IM_GROUPS_WHICH_USE_LATCHED = 2,
342     XCB_XKB_IM_GROUPS_WHICH_USE_BASE = 1
343 } xcb_xkb_im_groups_which_t;
344 
345 /**
346  * @brief xcb_xkb_indicator_map_t
347  **/
348 typedef struct xcb_xkb_indicator_map_t {
349     uint8_t  flags; /**<  */
350     uint8_t  whichGroups; /**<  */
351     uint8_t  groups; /**<  */
352     uint8_t  whichMods; /**<  */
353     uint8_t  mods; /**<  */
354     uint8_t  realMods; /**<  */
355     uint16_t vmods; /**<  */
356     uint32_t ctrls; /**<  */
357 } xcb_xkb_indicator_map_t;
358 
359 /**
360  * @brief xcb_xkb_indicator_map_iterator_t
361  **/
362 typedef struct xcb_xkb_indicator_map_iterator_t {
363     xcb_xkb_indicator_map_t *data; /**<  */
364     int                      rem; /**<  */
365     int                      index; /**<  */
366 } xcb_xkb_indicator_map_iterator_t;
367 
368 typedef enum xcb_xkb_cm_detail_t {
369     XCB_XKB_CM_DETAIL_SYM_INTERP = 1,
370     XCB_XKB_CM_DETAIL_GROUP_COMPAT = 2
371 } xcb_xkb_cm_detail_t;
372 
373 typedef enum xcb_xkb_name_detail_t {
374     XCB_XKB_NAME_DETAIL_KEYCODES = 1,
375     XCB_XKB_NAME_DETAIL_GEOMETRY = 2,
376     XCB_XKB_NAME_DETAIL_SYMBOLS = 4,
377     XCB_XKB_NAME_DETAIL_PHYS_SYMBOLS = 8,
378     XCB_XKB_NAME_DETAIL_TYPES = 16,
379     XCB_XKB_NAME_DETAIL_COMPAT = 32,
380     XCB_XKB_NAME_DETAIL_KEY_TYPE_NAMES = 64,
381     XCB_XKB_NAME_DETAIL_KT_LEVEL_NAMES = 128,
382     XCB_XKB_NAME_DETAIL_INDICATOR_NAMES = 256,
383     XCB_XKB_NAME_DETAIL_KEY_NAMES = 512,
384     XCB_XKB_NAME_DETAIL_KEY_ALIASES = 1024,
385     XCB_XKB_NAME_DETAIL_VIRTUAL_MOD_NAMES = 2048,
386     XCB_XKB_NAME_DETAIL_GROUP_NAMES = 4096,
387     XCB_XKB_NAME_DETAIL_RG_NAMES = 8192
388 } xcb_xkb_name_detail_t;
389 
390 typedef enum xcb_xkb_gbn_detail_t {
391     XCB_XKB_GBN_DETAIL_TYPES = 1,
392     XCB_XKB_GBN_DETAIL_COMPAT_MAP = 2,
393     XCB_XKB_GBN_DETAIL_CLIENT_SYMBOLS = 4,
394     XCB_XKB_GBN_DETAIL_SERVER_SYMBOLS = 8,
395     XCB_XKB_GBN_DETAIL_INDICATOR_MAPS = 16,
396     XCB_XKB_GBN_DETAIL_KEY_NAMES = 32,
397     XCB_XKB_GBN_DETAIL_GEOMETRY = 64,
398     XCB_XKB_GBN_DETAIL_OTHER_NAMES = 128
399 } xcb_xkb_gbn_detail_t;
400 
401 typedef enum xcb_xkb_xi_feature_t {
402     XCB_XKB_XI_FEATURE_KEYBOARDS = 1,
403     XCB_XKB_XI_FEATURE_BUTTON_ACTIONS = 2,
404     XCB_XKB_XI_FEATURE_INDICATOR_NAMES = 4,
405     XCB_XKB_XI_FEATURE_INDICATOR_MAPS = 8,
406     XCB_XKB_XI_FEATURE_INDICATOR_STATE = 16
407 } xcb_xkb_xi_feature_t;
408 
409 typedef enum xcb_xkb_per_client_flag_t {
410     XCB_XKB_PER_CLIENT_FLAG_DETECTABLE_AUTO_REPEAT = 1,
411     XCB_XKB_PER_CLIENT_FLAG_GRABS_USE_XKB_STATE = 2,
412     XCB_XKB_PER_CLIENT_FLAG_AUTO_RESET_CONTROLS = 4,
413     XCB_XKB_PER_CLIENT_FLAG_LOOKUP_STATE_WHEN_GRABBED = 8,
414     XCB_XKB_PER_CLIENT_FLAG_SEND_EVENT_USES_XKB_STATE = 16
415 } xcb_xkb_per_client_flag_t;
416 
417 /**
418  * @brief xcb_xkb_mod_def_t
419  **/
420 typedef struct xcb_xkb_mod_def_t {
421     uint8_t  mask; /**<  */
422     uint8_t  realMods; /**<  */
423     uint16_t vmods; /**<  */
424 } xcb_xkb_mod_def_t;
425 
426 /**
427  * @brief xcb_xkb_mod_def_iterator_t
428  **/
429 typedef struct xcb_xkb_mod_def_iterator_t {
430     xcb_xkb_mod_def_t *data; /**<  */
431     int                rem; /**<  */
432     int                index; /**<  */
433 } xcb_xkb_mod_def_iterator_t;
434 
435 /**
436  * @brief xcb_xkb_key_name_t
437  **/
438 typedef struct xcb_xkb_key_name_t {
439     uint8_t name[4]; /**<  */
440 } xcb_xkb_key_name_t;
441 
442 /**
443  * @brief xcb_xkb_key_name_iterator_t
444  **/
445 typedef struct xcb_xkb_key_name_iterator_t {
446     xcb_xkb_key_name_t *data; /**<  */
447     int                 rem; /**<  */
448     int                 index; /**<  */
449 } xcb_xkb_key_name_iterator_t;
450 
451 /**
452  * @brief xcb_xkb_key_alias_t
453  **/
454 typedef struct xcb_xkb_key_alias_t {
455     uint8_t real[4]; /**<  */
456     uint8_t alias[4]; /**<  */
457 } xcb_xkb_key_alias_t;
458 
459 /**
460  * @brief xcb_xkb_key_alias_iterator_t
461  **/
462 typedef struct xcb_xkb_key_alias_iterator_t {
463     xcb_xkb_key_alias_t *data; /**<  */
464     int                  rem; /**<  */
465     int                  index; /**<  */
466 } xcb_xkb_key_alias_iterator_t;
467 
468 /**
469  * @brief xcb_xkb_counted_string_8_t
470  **/
471 typedef struct xcb_xkb_counted_string_8_t {
472     uint8_t length; /**<  */
473 } xcb_xkb_counted_string_8_t;
474 
475 /**
476  * @brief xcb_xkb_counted_string_8_iterator_t
477  **/
478 typedef struct xcb_xkb_counted_string_8_iterator_t {
479     xcb_xkb_counted_string_8_t *data; /**<  */
480     int                         rem; /**<  */
481     int                         index; /**<  */
482 } xcb_xkb_counted_string_8_iterator_t;
483 
484 /**
485  * @brief xcb_xkb_counted_string_16_t
486  **/
487 typedef struct xcb_xkb_counted_string_16_t {
488     uint16_t length; /**<  */
489     uint8_t  pad0; /**<  */
490 } xcb_xkb_counted_string_16_t;
491 
492 /**
493  * @brief xcb_xkb_counted_string_16_iterator_t
494  **/
495 typedef struct xcb_xkb_counted_string_16_iterator_t {
496     xcb_xkb_counted_string_16_t *data; /**<  */
497     int                          rem; /**<  */
498     int                          index; /**<  */
499 } xcb_xkb_counted_string_16_iterator_t;
500 
501 /**
502  * @brief xcb_xkb_kt_map_entry_t
503  **/
504 typedef struct xcb_xkb_kt_map_entry_t {
505     uint8_t  active; /**<  */
506     uint8_t  level; /**<  */
507     uint8_t  mods_mask; /**<  */
508     uint8_t  mods_mods; /**<  */
509     uint16_t mods_vmods; /**<  */
510     uint8_t  pad0[2]; /**<  */
511 } xcb_xkb_kt_map_entry_t;
512 
513 /**
514  * @brief xcb_xkb_kt_map_entry_iterator_t
515  **/
516 typedef struct xcb_xkb_kt_map_entry_iterator_t {
517     xcb_xkb_kt_map_entry_t *data; /**<  */
518     int                     rem; /**<  */
519     int                     index; /**<  */
520 } xcb_xkb_kt_map_entry_iterator_t;
521 
522 /**
523  * @brief xcb_xkb_key_type_t
524  **/
525 typedef struct xcb_xkb_key_type_t {
526     uint8_t  mods_mask; /**<  */
527     uint8_t  mods_mods; /**<  */
528     uint16_t mods_vmods; /**<  */
529     uint8_t  numLevels; /**<  */
530     uint8_t  nMapEntries; /**<  */
531     uint8_t  hasPreserve; /**<  */
532     uint8_t  pad0; /**<  */
533 } xcb_xkb_key_type_t;
534 
535 /**
536  * @brief xcb_xkb_key_type_iterator_t
537  **/
538 typedef struct xcb_xkb_key_type_iterator_t {
539     xcb_xkb_key_type_t *data; /**<  */
540     int                 rem; /**<  */
541     int                 index; /**<  */
542 } xcb_xkb_key_type_iterator_t;
543 
544 /**
545  * @brief xcb_xkb_key_sym_map_t
546  **/
547 typedef struct xcb_xkb_key_sym_map_t {
548     uint8_t  kt_index[4]; /**<  */
549     uint8_t  groupInfo; /**<  */
550     uint8_t  width; /**<  */
551     uint16_t nSyms; /**<  */
552 } xcb_xkb_key_sym_map_t;
553 
554 /**
555  * @brief xcb_xkb_key_sym_map_iterator_t
556  **/
557 typedef struct xcb_xkb_key_sym_map_iterator_t {
558     xcb_xkb_key_sym_map_t *data; /**<  */
559     int                    rem; /**<  */
560     int                    index; /**<  */
561 } xcb_xkb_key_sym_map_iterator_t;
562 
563 /**
564  * @brief xcb_xkb_common_behavior_t
565  **/
566 typedef struct xcb_xkb_common_behavior_t {
567     uint8_t type; /**<  */
568     uint8_t data; /**<  */
569 } xcb_xkb_common_behavior_t;
570 
571 /**
572  * @brief xcb_xkb_common_behavior_iterator_t
573  **/
574 typedef struct xcb_xkb_common_behavior_iterator_t {
575     xcb_xkb_common_behavior_t *data; /**<  */
576     int                        rem; /**<  */
577     int                        index; /**<  */
578 } xcb_xkb_common_behavior_iterator_t;
579 
580 /**
581  * @brief xcb_xkb_default_behavior_t
582  **/
583 typedef struct xcb_xkb_default_behavior_t {
584     uint8_t type; /**<  */
585     uint8_t pad0; /**<  */
586 } xcb_xkb_default_behavior_t;
587 
588 /**
589  * @brief xcb_xkb_default_behavior_iterator_t
590  **/
591 typedef struct xcb_xkb_default_behavior_iterator_t {
592     xcb_xkb_default_behavior_t *data; /**<  */
593     int                         rem; /**<  */
594     int                         index; /**<  */
595 } xcb_xkb_default_behavior_iterator_t;
596 
597 /**
598  * @brief xcb_xkb_lock_behavior_t
599  **/
600 typedef struct xcb_xkb_lock_behavior_t {
601     uint8_t type; /**<  */
602     uint8_t pad0; /**<  */
603 } xcb_xkb_lock_behavior_t;
604 
605 /**
606  * @brief xcb_xkb_lock_behavior_iterator_t
607  **/
608 typedef struct xcb_xkb_lock_behavior_iterator_t {
609     xcb_xkb_lock_behavior_t *data; /**<  */
610     int                      rem; /**<  */
611     int                      index; /**<  */
612 } xcb_xkb_lock_behavior_iterator_t;
613 
614 /**
615  * @brief xcb_xkb_radio_group_behavior_t
616  **/
617 typedef struct xcb_xkb_radio_group_behavior_t {
618     uint8_t type; /**<  */
619     uint8_t group; /**<  */
620 } xcb_xkb_radio_group_behavior_t;
621 
622 /**
623  * @brief xcb_xkb_radio_group_behavior_iterator_t
624  **/
625 typedef struct xcb_xkb_radio_group_behavior_iterator_t {
626     xcb_xkb_radio_group_behavior_t *data; /**<  */
627     int                             rem; /**<  */
628     int                             index; /**<  */
629 } xcb_xkb_radio_group_behavior_iterator_t;
630 
631 /**
632  * @brief xcb_xkb_overlay_1_behavior_t
633  **/
634 typedef struct xcb_xkb_overlay_1_behavior_t {
635     uint8_t       type; /**<  */
636     xcb_keycode_t key; /**<  */
637 } xcb_xkb_overlay_1_behavior_t;
638 
639 /**
640  * @brief xcb_xkb_overlay_1_behavior_iterator_t
641  **/
642 typedef struct xcb_xkb_overlay_1_behavior_iterator_t {
643     xcb_xkb_overlay_1_behavior_t *data; /**<  */
644     int                           rem; /**<  */
645     int                           index; /**<  */
646 } xcb_xkb_overlay_1_behavior_iterator_t;
647 
648 /**
649  * @brief xcb_xkb_overlay_2_behavior_t
650  **/
651 typedef struct xcb_xkb_overlay_2_behavior_t {
652     uint8_t type; /**<  */
653     uint8_t key; /**<  */
654 } xcb_xkb_overlay_2_behavior_t;
655 
656 /**
657  * @brief xcb_xkb_overlay_2_behavior_iterator_t
658  **/
659 typedef struct xcb_xkb_overlay_2_behavior_iterator_t {
660     xcb_xkb_overlay_2_behavior_t *data; /**<  */
661     int                           rem; /**<  */
662     int                           index; /**<  */
663 } xcb_xkb_overlay_2_behavior_iterator_t;
664 
665 /**
666  * @brief xcb_xkb_permament_lock_behavior_t
667  **/
668 typedef struct xcb_xkb_permament_lock_behavior_t {
669     uint8_t type; /**<  */
670     uint8_t pad0; /**<  */
671 } xcb_xkb_permament_lock_behavior_t;
672 
673 /**
674  * @brief xcb_xkb_permament_lock_behavior_iterator_t
675  **/
676 typedef struct xcb_xkb_permament_lock_behavior_iterator_t {
677     xcb_xkb_permament_lock_behavior_t *data; /**<  */
678     int                                rem; /**<  */
679     int                                index; /**<  */
680 } xcb_xkb_permament_lock_behavior_iterator_t;
681 
682 /**
683  * @brief xcb_xkb_permament_radio_group_behavior_t
684  **/
685 typedef struct xcb_xkb_permament_radio_group_behavior_t {
686     uint8_t type; /**<  */
687     uint8_t group; /**<  */
688 } xcb_xkb_permament_radio_group_behavior_t;
689 
690 /**
691  * @brief xcb_xkb_permament_radio_group_behavior_iterator_t
692  **/
693 typedef struct xcb_xkb_permament_radio_group_behavior_iterator_t {
694     xcb_xkb_permament_radio_group_behavior_t *data; /**<  */
695     int                                       rem; /**<  */
696     int                                       index; /**<  */
697 } xcb_xkb_permament_radio_group_behavior_iterator_t;
698 
699 /**
700  * @brief xcb_xkb_permament_overlay_1_behavior_t
701  **/
702 typedef struct xcb_xkb_permament_overlay_1_behavior_t {
703     uint8_t       type; /**<  */
704     xcb_keycode_t key; /**<  */
705 } xcb_xkb_permament_overlay_1_behavior_t;
706 
707 /**
708  * @brief xcb_xkb_permament_overlay_1_behavior_iterator_t
709  **/
710 typedef struct xcb_xkb_permament_overlay_1_behavior_iterator_t {
711     xcb_xkb_permament_overlay_1_behavior_t *data; /**<  */
712     int                                     rem; /**<  */
713     int                                     index; /**<  */
714 } xcb_xkb_permament_overlay_1_behavior_iterator_t;
715 
716 /**
717  * @brief xcb_xkb_permament_overlay_2_behavior_t
718  **/
719 typedef struct xcb_xkb_permament_overlay_2_behavior_t {
720     uint8_t type; /**<  */
721     uint8_t key; /**<  */
722 } xcb_xkb_permament_overlay_2_behavior_t;
723 
724 /**
725  * @brief xcb_xkb_permament_overlay_2_behavior_iterator_t
726  **/
727 typedef struct xcb_xkb_permament_overlay_2_behavior_iterator_t {
728     xcb_xkb_permament_overlay_2_behavior_t *data; /**<  */
729     int                                     rem; /**<  */
730     int                                     index; /**<  */
731 } xcb_xkb_permament_overlay_2_behavior_iterator_t;
732 
733 /**
734  * @brief xcb_xkb_behavior_t
735  **/
736 typedef union xcb_xkb_behavior_t {
737     xcb_xkb_common_behavior_t                common; /**<  */
738     xcb_xkb_default_behavior_t               _default; /**<  */
739     xcb_xkb_lock_behavior_t                  lock; /**<  */
740     xcb_xkb_radio_group_behavior_t           radioGroup; /**<  */
741     xcb_xkb_overlay_1_behavior_t             overlay1; /**<  */
742     xcb_xkb_overlay_2_behavior_t             overlay2; /**<  */
743     xcb_xkb_permament_lock_behavior_t        permamentLock; /**<  */
744     xcb_xkb_permament_radio_group_behavior_t permamentRadioGroup; /**<  */
745     xcb_xkb_permament_overlay_1_behavior_t   permamentOverlay1; /**<  */
746     xcb_xkb_permament_overlay_2_behavior_t   permamentOverlay2; /**<  */
747     uint8_t                                  type; /**<  */
748 } xcb_xkb_behavior_t;
749 
750 /**
751  * @brief xcb_xkb_behavior_iterator_t
752  **/
753 typedef struct xcb_xkb_behavior_iterator_t {
754     xcb_xkb_behavior_t *data; /**<  */
755     int                 rem; /**<  */
756     int                 index; /**<  */
757 } xcb_xkb_behavior_iterator_t;
758 
759 typedef enum xcb_xkb_behavior_type_t {
760     XCB_XKB_BEHAVIOR_TYPE_DEFAULT = 0,
761     XCB_XKB_BEHAVIOR_TYPE_LOCK = 1,
762     XCB_XKB_BEHAVIOR_TYPE_RADIO_GROUP = 2,
763     XCB_XKB_BEHAVIOR_TYPE_OVERLAY_1 = 3,
764     XCB_XKB_BEHAVIOR_TYPE_OVERLAY_2 = 4,
765     XCB_XKB_BEHAVIOR_TYPE_PERMAMENT_LOCK = 129,
766     XCB_XKB_BEHAVIOR_TYPE_PERMAMENT_RADIO_GROUP = 130,
767     XCB_XKB_BEHAVIOR_TYPE_PERMAMENT_OVERLAY_1 = 131,
768     XCB_XKB_BEHAVIOR_TYPE_PERMAMENT_OVERLAY_2 = 132
769 } xcb_xkb_behavior_type_t;
770 
771 /**
772  * @brief xcb_xkb_set_behavior_t
773  **/
774 typedef struct xcb_xkb_set_behavior_t {
775     xcb_keycode_t      keycode; /**<  */
776     xcb_xkb_behavior_t behavior; /**<  */
777     uint8_t            pad0; /**<  */
778 } xcb_xkb_set_behavior_t;
779 
780 /**
781  * @brief xcb_xkb_set_behavior_iterator_t
782  **/
783 typedef struct xcb_xkb_set_behavior_iterator_t {
784     xcb_xkb_set_behavior_t *data; /**<  */
785     int                     rem; /**<  */
786     int                     index; /**<  */
787 } xcb_xkb_set_behavior_iterator_t;
788 
789 /**
790  * @brief xcb_xkb_set_explicit_t
791  **/
792 typedef struct xcb_xkb_set_explicit_t {
793     xcb_keycode_t keycode; /**<  */
794     uint8_t       explicit; /**<  */
795 } xcb_xkb_set_explicit_t;
796 
797 /**
798  * @brief xcb_xkb_set_explicit_iterator_t
799  **/
800 typedef struct xcb_xkb_set_explicit_iterator_t {
801     xcb_xkb_set_explicit_t *data; /**<  */
802     int                     rem; /**<  */
803     int                     index; /**<  */
804 } xcb_xkb_set_explicit_iterator_t;
805 
806 /**
807  * @brief xcb_xkb_key_mod_map_t
808  **/
809 typedef struct xcb_xkb_key_mod_map_t {
810     xcb_keycode_t keycode; /**<  */
811     uint8_t       mods; /**<  */
812 } xcb_xkb_key_mod_map_t;
813 
814 /**
815  * @brief xcb_xkb_key_mod_map_iterator_t
816  **/
817 typedef struct xcb_xkb_key_mod_map_iterator_t {
818     xcb_xkb_key_mod_map_t *data; /**<  */
819     int                    rem; /**<  */
820     int                    index; /**<  */
821 } xcb_xkb_key_mod_map_iterator_t;
822 
823 /**
824  * @brief xcb_xkb_key_v_mod_map_t
825  **/
826 typedef struct xcb_xkb_key_v_mod_map_t {
827     xcb_keycode_t keycode; /**<  */
828     uint8_t       pad0; /**<  */
829     uint16_t      vmods; /**<  */
830 } xcb_xkb_key_v_mod_map_t;
831 
832 /**
833  * @brief xcb_xkb_key_v_mod_map_iterator_t
834  **/
835 typedef struct xcb_xkb_key_v_mod_map_iterator_t {
836     xcb_xkb_key_v_mod_map_t *data; /**<  */
837     int                      rem; /**<  */
838     int                      index; /**<  */
839 } xcb_xkb_key_v_mod_map_iterator_t;
840 
841 /**
842  * @brief xcb_xkb_kt_set_map_entry_t
843  **/
844 typedef struct xcb_xkb_kt_set_map_entry_t {
845     uint8_t  level; /**<  */
846     uint8_t  realMods; /**<  */
847     uint16_t virtualMods; /**<  */
848 } xcb_xkb_kt_set_map_entry_t;
849 
850 /**
851  * @brief xcb_xkb_kt_set_map_entry_iterator_t
852  **/
853 typedef struct xcb_xkb_kt_set_map_entry_iterator_t {
854     xcb_xkb_kt_set_map_entry_t *data; /**<  */
855     int                         rem; /**<  */
856     int                         index; /**<  */
857 } xcb_xkb_kt_set_map_entry_iterator_t;
858 
859 /**
860  * @brief xcb_xkb_set_key_type_t
861  **/
862 typedef struct xcb_xkb_set_key_type_t {
863     uint8_t  mask; /**<  */
864     uint8_t  realMods; /**<  */
865     uint16_t virtualMods; /**<  */
866     uint8_t  numLevels; /**<  */
867     uint8_t  nMapEntries; /**<  */
868     uint8_t  preserve; /**<  */
869     uint8_t  pad0; /**<  */
870 } xcb_xkb_set_key_type_t;
871 
872 /**
873  * @brief xcb_xkb_set_key_type_iterator_t
874  **/
875 typedef struct xcb_xkb_set_key_type_iterator_t {
876     xcb_xkb_set_key_type_t *data; /**<  */
877     int                     rem; /**<  */
878     int                     index; /**<  */
879 } xcb_xkb_set_key_type_iterator_t;
880 
881 typedef char xcb_xkb_string8_t;
882 
883 /**
884  * @brief xcb_xkb_string8_iterator_t
885  **/
886 typedef struct xcb_xkb_string8_iterator_t {
887     xcb_xkb_string8_t *data; /**<  */
888     int                rem; /**<  */
889     int                index; /**<  */
890 } xcb_xkb_string8_iterator_t;
891 
892 /**
893  * @brief xcb_xkb_property_t
894  **/
895 typedef struct xcb_xkb_property_t {
896     uint16_t nameLength; /**<  */
897     uint16_t valueLength; /**<  */
898 } xcb_xkb_property_t;
899 
900 /**
901  * @brief xcb_xkb_property_iterator_t
902  **/
903 typedef struct xcb_xkb_property_iterator_t {
904     xcb_xkb_property_t *data; /**<  */
905     int                 rem; /**<  */
906     int                 index; /**<  */
907 } xcb_xkb_property_iterator_t;
908 
909 /**
910  * @brief xcb_xkb_outline_t
911  **/
912 typedef struct xcb_xkb_outline_t {
913     uint8_t nPoints; /**<  */
914     uint8_t cornerRadius; /**<  */
915     uint8_t pad0[2]; /**<  */
916 } xcb_xkb_outline_t;
917 
918 /**
919  * @brief xcb_xkb_outline_iterator_t
920  **/
921 typedef struct xcb_xkb_outline_iterator_t {
922     xcb_xkb_outline_t *data; /**<  */
923     int                rem; /**<  */
924     int                index; /**<  */
925 } xcb_xkb_outline_iterator_t;
926 
927 /**
928  * @brief xcb_xkb_shape_t
929  **/
930 typedef struct xcb_xkb_shape_t {
931     xcb_atom_t name; /**<  */
932     uint8_t    nOutlines; /**<  */
933     uint8_t    primaryNdx; /**<  */
934     uint8_t    approxNdx; /**<  */
935     uint8_t    pad0; /**<  */
936 } xcb_xkb_shape_t;
937 
938 /**
939  * @brief xcb_xkb_shape_iterator_t
940  **/
941 typedef struct xcb_xkb_shape_iterator_t {
942     xcb_xkb_shape_t *data; /**<  */
943     int              rem; /**<  */
944     int              index; /**<  */
945 } xcb_xkb_shape_iterator_t;
946 
947 /**
948  * @brief xcb_xkb_key_t
949  **/
950 typedef struct xcb_xkb_key_t {
951     xcb_xkb_string8_t name[4]; /**<  */
952     int16_t           gap; /**<  */
953     uint8_t           shapeNdx; /**<  */
954     uint8_t           colorNdx; /**<  */
955 } xcb_xkb_key_t;
956 
957 /**
958  * @brief xcb_xkb_key_iterator_t
959  **/
960 typedef struct xcb_xkb_key_iterator_t {
961     xcb_xkb_key_t *data; /**<  */
962     int            rem; /**<  */
963     int            index; /**<  */
964 } xcb_xkb_key_iterator_t;
965 
966 /**
967  * @brief xcb_xkb_overlay_key_t
968  **/
969 typedef struct xcb_xkb_overlay_key_t {
970     xcb_xkb_string8_t over[4]; /**<  */
971     xcb_xkb_string8_t under[4]; /**<  */
972 } xcb_xkb_overlay_key_t;
973 
974 /**
975  * @brief xcb_xkb_overlay_key_iterator_t
976  **/
977 typedef struct xcb_xkb_overlay_key_iterator_t {
978     xcb_xkb_overlay_key_t *data; /**<  */
979     int                    rem; /**<  */
980     int                    index; /**<  */
981 } xcb_xkb_overlay_key_iterator_t;
982 
983 /**
984  * @brief xcb_xkb_overlay_row_t
985  **/
986 typedef struct xcb_xkb_overlay_row_t {
987     uint8_t rowUnder; /**<  */
988     uint8_t nKeys; /**<  */
989     uint8_t pad0[2]; /**<  */
990 } xcb_xkb_overlay_row_t;
991 
992 /**
993  * @brief xcb_xkb_overlay_row_iterator_t
994  **/
995 typedef struct xcb_xkb_overlay_row_iterator_t {
996     xcb_xkb_overlay_row_t *data; /**<  */
997     int                    rem; /**<  */
998     int                    index; /**<  */
999 } xcb_xkb_overlay_row_iterator_t;
1000 
1001 /**
1002  * @brief xcb_xkb_overlay_t
1003  **/
1004 typedef struct xcb_xkb_overlay_t {
1005     xcb_atom_t name; /**<  */
1006     uint8_t    nRows; /**<  */
1007     uint8_t    pad0[3]; /**<  */
1008 } xcb_xkb_overlay_t;
1009 
1010 /**
1011  * @brief xcb_xkb_overlay_iterator_t
1012  **/
1013 typedef struct xcb_xkb_overlay_iterator_t {
1014     xcb_xkb_overlay_t *data; /**<  */
1015     int                rem; /**<  */
1016     int                index; /**<  */
1017 } xcb_xkb_overlay_iterator_t;
1018 
1019 /**
1020  * @brief xcb_xkb_row_t
1021  **/
1022 typedef struct xcb_xkb_row_t {
1023     int16_t top; /**<  */
1024     int16_t left; /**<  */
1025     uint8_t nKeys; /**<  */
1026     uint8_t vertical; /**<  */
1027     uint8_t pad0[2]; /**<  */
1028 } xcb_xkb_row_t;
1029 
1030 /**
1031  * @brief xcb_xkb_row_iterator_t
1032  **/
1033 typedef struct xcb_xkb_row_iterator_t {
1034     xcb_xkb_row_t *data; /**<  */
1035     int            rem; /**<  */
1036     int            index; /**<  */
1037 } xcb_xkb_row_iterator_t;
1038 
1039 typedef enum xcb_xkb_doodad_type_t {
1040     XCB_XKB_DOODAD_TYPE_OUTLINE = 1,
1041     XCB_XKB_DOODAD_TYPE_SOLID = 2,
1042     XCB_XKB_DOODAD_TYPE_TEXT = 3,
1043     XCB_XKB_DOODAD_TYPE_INDICATOR = 4,
1044     XCB_XKB_DOODAD_TYPE_LOGO = 5
1045 } xcb_xkb_doodad_type_t;
1046 
1047 /**
1048  * @brief xcb_xkb_common_doodad_t
1049  **/
1050 typedef struct xcb_xkb_common_doodad_t {
1051     xcb_atom_t name; /**<  */
1052     uint8_t    type; /**<  */
1053     uint8_t    priority; /**<  */
1054     int16_t    top; /**<  */
1055     int16_t    left; /**<  */
1056     int16_t    angle; /**<  */
1057 } xcb_xkb_common_doodad_t;
1058 
1059 /**
1060  * @brief xcb_xkb_common_doodad_iterator_t
1061  **/
1062 typedef struct xcb_xkb_common_doodad_iterator_t {
1063     xcb_xkb_common_doodad_t *data; /**<  */
1064     int                      rem; /**<  */
1065     int                      index; /**<  */
1066 } xcb_xkb_common_doodad_iterator_t;
1067 
1068 /**
1069  * @brief xcb_xkb_shape_doodad_t
1070  **/
1071 typedef struct xcb_xkb_shape_doodad_t {
1072     xcb_atom_t name; /**<  */
1073     uint8_t    type; /**<  */
1074     uint8_t    priority; /**<  */
1075     int16_t    top; /**<  */
1076     int16_t    left; /**<  */
1077     int16_t    angle; /**<  */
1078     uint8_t    colorNdx; /**<  */
1079     uint8_t    shapeNdx; /**<  */
1080     uint8_t    pad0[6]; /**<  */
1081 } xcb_xkb_shape_doodad_t;
1082 
1083 /**
1084  * @brief xcb_xkb_shape_doodad_iterator_t
1085  **/
1086 typedef struct xcb_xkb_shape_doodad_iterator_t {
1087     xcb_xkb_shape_doodad_t *data; /**<  */
1088     int                     rem; /**<  */
1089     int                     index; /**<  */
1090 } xcb_xkb_shape_doodad_iterator_t;
1091 
1092 /**
1093  * @brief xcb_xkb_text_doodad_t
1094  **/
1095 typedef struct xcb_xkb_text_doodad_t {
1096     xcb_atom_t name; /**<  */
1097     uint8_t    type; /**<  */
1098     uint8_t    priority; /**<  */
1099     int16_t    top; /**<  */
1100     int16_t    left; /**<  */
1101     int16_t    angle; /**<  */
1102     uint16_t   width; /**<  */
1103     uint16_t   height; /**<  */
1104     uint8_t    colorNdx; /**<  */
1105     uint8_t    pad0[3]; /**<  */
1106 } xcb_xkb_text_doodad_t;
1107 
1108 
1109 /*****************************************************************************
1110  **
1111  ** xcb_xkb_counted_string_16_t * xcb_xkb_text_doodad_text
1112  **
1113  ** @param const xcb_xkb_text_doodad_t *R
1114  ** @returns xcb_xkb_counted_string_16_t *
1115  **
1116  *****************************************************************************/
1117 
1118 xcb_xkb_counted_string_16_t *
1119 xcb_xkb_text_doodad_text (const xcb_xkb_text_doodad_t *R  /**< */);
1120 
1121 
1122 /*****************************************************************************
1123  **
1124  ** xcb_xkb_counted_string_16_t * xcb_xkb_text_doodad_font
1125  **
1126  ** @param const xcb_xkb_text_doodad_t *R
1127  ** @returns xcb_xkb_counted_string_16_t *
1128  **
1129  *****************************************************************************/
1130 
1131 xcb_xkb_counted_string_16_t *
1132 xcb_xkb_text_doodad_font (const xcb_xkb_text_doodad_t *R  /**< */);
1133 
1134 /**
1135  * @brief xcb_xkb_text_doodad_iterator_t
1136  **/
1137 typedef struct xcb_xkb_text_doodad_iterator_t {
1138     xcb_xkb_text_doodad_t *data; /**<  */
1139     int                    rem; /**<  */
1140     int                    index; /**<  */
1141 } xcb_xkb_text_doodad_iterator_t;
1142 
1143 /**
1144  * @brief xcb_xkb_indicator_doodad_t
1145  **/
1146 typedef struct xcb_xkb_indicator_doodad_t {
1147     xcb_atom_t name; /**<  */
1148     uint8_t    type; /**<  */
1149     uint8_t    priority; /**<  */
1150     int16_t    top; /**<  */
1151     int16_t    left; /**<  */
1152     int16_t    angle; /**<  */
1153     uint8_t    shapeNdx; /**<  */
1154     uint8_t    onColorNdx; /**<  */
1155     uint8_t    offColorNdx; /**<  */
1156     uint8_t    pad0[5]; /**<  */
1157 } xcb_xkb_indicator_doodad_t;
1158 
1159 /**
1160  * @brief xcb_xkb_indicator_doodad_iterator_t
1161  **/
1162 typedef struct xcb_xkb_indicator_doodad_iterator_t {
1163     xcb_xkb_indicator_doodad_t *data; /**<  */
1164     int                         rem; /**<  */
1165     int                         index; /**<  */
1166 } xcb_xkb_indicator_doodad_iterator_t;
1167 
1168 /**
1169  * @brief xcb_xkb_logo_doodad_t
1170  **/
1171 typedef struct xcb_xkb_logo_doodad_t {
1172     xcb_atom_t name; /**<  */
1173     uint8_t    type; /**<  */
1174     uint8_t    priority; /**<  */
1175     int16_t    top; /**<  */
1176     int16_t    left; /**<  */
1177     int16_t    angle; /**<  */
1178     uint8_t    colorNdx; /**<  */
1179     uint8_t    shapeNdx; /**<  */
1180     uint8_t    pad0[6]; /**<  */
1181 } xcb_xkb_logo_doodad_t;
1182 
1183 
1184 /*****************************************************************************
1185  **
1186  ** xcb_xkb_counted_string_16_t * xcb_xkb_logo_doodad_logo_name
1187  **
1188  ** @param const xcb_xkb_logo_doodad_t *R
1189  ** @returns xcb_xkb_counted_string_16_t *
1190  **
1191  *****************************************************************************/
1192 
1193 xcb_xkb_counted_string_16_t *
1194 xcb_xkb_logo_doodad_logo_name (const xcb_xkb_logo_doodad_t *R  /**< */);
1195 
1196 /**
1197  * @brief xcb_xkb_logo_doodad_iterator_t
1198  **/
1199 typedef struct xcb_xkb_logo_doodad_iterator_t {
1200     xcb_xkb_logo_doodad_t *data; /**<  */
1201     int                    rem; /**<  */
1202     int                    index; /**<  */
1203 } xcb_xkb_logo_doodad_iterator_t;
1204 
1205 /**
1206  * @brief xcb_xkb_doodad_t
1207  **/
1208 typedef union xcb_xkb_doodad_t {
1209     xcb_xkb_common_doodad_t    common; /**<  */
1210     xcb_xkb_shape_doodad_t     shape; /**<  */
1211     xcb_xkb_text_doodad_t     *text; /**<  */
1212     xcb_xkb_indicator_doodad_t indicator; /**<  */
1213     xcb_xkb_logo_doodad_t     *logo; /**<  */
1214 } xcb_xkb_doodad_t;
1215 
1216 /**
1217  * @brief xcb_xkb_doodad_iterator_t
1218  **/
1219 typedef struct xcb_xkb_doodad_iterator_t {
1220     xcb_xkb_doodad_t *data; /**<  */
1221     int               rem; /**<  */
1222     int               index; /**<  */
1223 } xcb_xkb_doodad_iterator_t;
1224 
1225 /**
1226  * @brief xcb_xkb_section_t
1227  **/
1228 typedef struct xcb_xkb_section_t {
1229     xcb_atom_t name; /**<  */
1230     int16_t    top; /**<  */
1231     int16_t    left; /**<  */
1232     uint16_t   width; /**<  */
1233     uint16_t   height; /**<  */
1234     int16_t    angle; /**<  */
1235     uint8_t    priority; /**<  */
1236     uint8_t    nRows; /**<  */
1237     uint8_t    nDoodads; /**<  */
1238     uint8_t    nOverlays; /**<  */
1239     uint8_t    pad0[2]; /**<  */
1240 } xcb_xkb_section_t;
1241 
1242 /**
1243  * @brief xcb_xkb_section_iterator_t
1244  **/
1245 typedef struct xcb_xkb_section_iterator_t {
1246     xcb_xkb_section_t *data; /**<  */
1247     int                rem; /**<  */
1248     int                index; /**<  */
1249 } xcb_xkb_section_iterator_t;
1250 
1251 /**
1252  * @brief xcb_xkb_listing_t
1253  **/
1254 typedef struct xcb_xkb_listing_t {
1255     uint16_t flags; /**<  */
1256     uint16_t length; /**<  */
1257 } xcb_xkb_listing_t;
1258 
1259 /**
1260  * @brief xcb_xkb_listing_iterator_t
1261  **/
1262 typedef struct xcb_xkb_listing_iterator_t {
1263     xcb_xkb_listing_t *data; /**<  */
1264     int                rem; /**<  */
1265     int                index; /**<  */
1266 } xcb_xkb_listing_iterator_t;
1267 
1268 /**
1269  * @brief xcb_xkb_device_led_info_t
1270  **/
1271 typedef struct xcb_xkb_device_led_info_t {
1272     xcb_xkb_led_class_spec_t ledClass; /**<  */
1273     xcb_xkb_id_spec_t        ledID; /**<  */
1274     uint32_t                 namesPresent; /**<  */
1275     uint32_t                 mapsPresent; /**<  */
1276     uint32_t                 physIndicators; /**<  */
1277     uint32_t                 state; /**<  */
1278 } xcb_xkb_device_led_info_t;
1279 
1280 /**
1281  * @brief xcb_xkb_device_led_info_iterator_t
1282  **/
1283 typedef struct xcb_xkb_device_led_info_iterator_t {
1284     xcb_xkb_device_led_info_t *data; /**<  */
1285     int                        rem; /**<  */
1286     int                        index; /**<  */
1287 } xcb_xkb_device_led_info_iterator_t;
1288 
1289 typedef enum xcb_xkb_error_t {
1290     XCB_XKB_ERROR_BAD_DEVICE = 255,
1291     XCB_XKB_ERROR_BAD_CLASS = 254,
1292     XCB_XKB_ERROR_BAD_ID = 253
1293 } xcb_xkb_error_t;
1294 
1295 /** Opcode for xcb_xkb_keyboard. */
1296 #define XCB_XKB_KEYBOARD 0
1297 
1298 /**
1299  * @brief xcb_xkb_keyboard_error_t
1300  **/
1301 typedef struct xcb_xkb_keyboard_error_t {
1302     uint8_t  response_type; /**<  */
1303     uint8_t  error_code; /**<  */
1304     uint16_t sequence; /**<  */
1305     uint32_t value; /**<  */
1306     uint16_t minorOpcode; /**<  */
1307     uint8_t  majorOpcode; /**<  */
1308     uint8_t  pad0[21]; /**<  */
1309 } xcb_xkb_keyboard_error_t;
1310 
1311 typedef enum xcb_xkb_sa_t {
1312     XCB_XKB_SA_CLEAR_LOCKS = 1,
1313     XCB_XKB_SA_LATCH_TO_LOCK = 2,
1314     XCB_XKB_SA_USE_MOD_MAP_MODS = 4,
1315     XCB_XKB_SA_GROUP_ABSOLUTE = 4
1316 } xcb_xkb_sa_t;
1317 
1318 typedef enum xcb_xkb_sa_type_t {
1319     XCB_XKB_SA_TYPE_NO_ACTION = 0,
1320     XCB_XKB_SA_TYPE_SET_MODS = 1,
1321     XCB_XKB_SA_TYPE_LATCH_MODS = 2,
1322     XCB_XKB_SA_TYPE_LOCK_MODS = 3,
1323     XCB_XKB_SA_TYPE_SET_GROUP = 4,
1324     XCB_XKB_SA_TYPE_LATCH_GROUP = 5,
1325     XCB_XKB_SA_TYPE_LOCK_GROUP = 6,
1326     XCB_XKB_SA_TYPE_MOVE_PTR = 7,
1327     XCB_XKB_SA_TYPE_PTR_BTN = 8,
1328     XCB_XKB_SA_TYPE_LOCK_PTR_BTN = 9,
1329     XCB_XKB_SA_TYPE_SET_PTR_DFLT = 10,
1330     XCB_XKB_SA_TYPE_ISO_LOCK = 11,
1331     XCB_XKB_SA_TYPE_TERMINATE = 12,
1332     XCB_XKB_SA_TYPE_SWITCH_SCREEN = 13,
1333     XCB_XKB_SA_TYPE_SET_CONTROLS = 14,
1334     XCB_XKB_SA_TYPE_LOCK_CONTROLS = 15,
1335     XCB_XKB_SA_TYPE_ACTION_MESSAGE = 16,
1336     XCB_XKB_SA_TYPE_REDIRECT_KEY = 17,
1337     XCB_XKB_SA_TYPE_DEVICE_BTN = 18,
1338     XCB_XKB_SA_TYPE_LOCK_DEVICE_BTN = 19,
1339     XCB_XKB_SA_TYPE_DEVICE_VALUATOR = 20
1340 } xcb_xkb_sa_type_t;
1341 
1342 /**
1343  * @brief xcb_xkb_sa_no_action_t
1344  **/
1345 typedef struct xcb_xkb_sa_no_action_t {
1346     uint8_t type; /**<  */
1347     uint8_t pad0[7]; /**<  */
1348 } xcb_xkb_sa_no_action_t;
1349 
1350 /**
1351  * @brief xcb_xkb_sa_no_action_iterator_t
1352  **/
1353 typedef struct xcb_xkb_sa_no_action_iterator_t {
1354     xcb_xkb_sa_no_action_t *data; /**<  */
1355     int                     rem; /**<  */
1356     int                     index; /**<  */
1357 } xcb_xkb_sa_no_action_iterator_t;
1358 
1359 /**
1360  * @brief xcb_xkb_sa_set_mods_t
1361  **/
1362 typedef struct xcb_xkb_sa_set_mods_t {
1363     uint8_t type; /**<  */
1364     uint8_t flags; /**<  */
1365     uint8_t mask; /**<  */
1366     uint8_t realMods; /**<  */
1367     uint8_t vmodsHigh; /**<  */
1368     uint8_t vmodsLow; /**<  */
1369     uint8_t pad0[2]; /**<  */
1370 } xcb_xkb_sa_set_mods_t;
1371 
1372 /**
1373  * @brief xcb_xkb_sa_set_mods_iterator_t
1374  **/
1375 typedef struct xcb_xkb_sa_set_mods_iterator_t {
1376     xcb_xkb_sa_set_mods_t *data; /**<  */
1377     int                    rem; /**<  */
1378     int                    index; /**<  */
1379 } xcb_xkb_sa_set_mods_iterator_t;
1380 
1381 /**
1382  * @brief xcb_xkb_sa_latch_mods_t
1383  **/
1384 typedef struct xcb_xkb_sa_latch_mods_t {
1385     uint8_t type; /**<  */
1386     uint8_t flags; /**<  */
1387     uint8_t mask; /**<  */
1388     uint8_t realMods; /**<  */
1389     uint8_t vmodsHigh; /**<  */
1390     uint8_t vmodsLow; /**<  */
1391     uint8_t pad0[2]; /**<  */
1392 } xcb_xkb_sa_latch_mods_t;
1393 
1394 /**
1395  * @brief xcb_xkb_sa_latch_mods_iterator_t
1396  **/
1397 typedef struct xcb_xkb_sa_latch_mods_iterator_t {
1398     xcb_xkb_sa_latch_mods_t *data; /**<  */
1399     int                      rem; /**<  */
1400     int                      index; /**<  */
1401 } xcb_xkb_sa_latch_mods_iterator_t;
1402 
1403 /**
1404  * @brief xcb_xkb_sa_lock_mods_t
1405  **/
1406 typedef struct xcb_xkb_sa_lock_mods_t {
1407     uint8_t type; /**<  */
1408     uint8_t flags; /**<  */
1409     uint8_t mask; /**<  */
1410     uint8_t realMods; /**<  */
1411     uint8_t vmodsHigh; /**<  */
1412     uint8_t vmodsLow; /**<  */
1413     uint8_t pad0[2]; /**<  */
1414 } xcb_xkb_sa_lock_mods_t;
1415 
1416 /**
1417  * @brief xcb_xkb_sa_lock_mods_iterator_t
1418  **/
1419 typedef struct xcb_xkb_sa_lock_mods_iterator_t {
1420     xcb_xkb_sa_lock_mods_t *data; /**<  */
1421     int                     rem; /**<  */
1422     int                     index; /**<  */
1423 } xcb_xkb_sa_lock_mods_iterator_t;
1424 
1425 /**
1426  * @brief xcb_xkb_sa_set_group_t
1427  **/
1428 typedef struct xcb_xkb_sa_set_group_t {
1429     uint8_t type; /**<  */
1430     uint8_t flags; /**<  */
1431     int8_t  group; /**<  */
1432     uint8_t pad0[5]; /**<  */
1433 } xcb_xkb_sa_set_group_t;
1434 
1435 /**
1436  * @brief xcb_xkb_sa_set_group_iterator_t
1437  **/
1438 typedef struct xcb_xkb_sa_set_group_iterator_t {
1439     xcb_xkb_sa_set_group_t *data; /**<  */
1440     int                     rem; /**<  */
1441     int                     index; /**<  */
1442 } xcb_xkb_sa_set_group_iterator_t;
1443 
1444 /**
1445  * @brief xcb_xkb_sa_latch_group_t
1446  **/
1447 typedef struct xcb_xkb_sa_latch_group_t {
1448     uint8_t type; /**<  */
1449     uint8_t flags; /**<  */
1450     int8_t  group; /**<  */
1451     uint8_t pad0[5]; /**<  */
1452 } xcb_xkb_sa_latch_group_t;
1453 
1454 /**
1455  * @brief xcb_xkb_sa_latch_group_iterator_t
1456  **/
1457 typedef struct xcb_xkb_sa_latch_group_iterator_t {
1458     xcb_xkb_sa_latch_group_t *data; /**<  */
1459     int                       rem; /**<  */
1460     int                       index; /**<  */
1461 } xcb_xkb_sa_latch_group_iterator_t;
1462 
1463 /**
1464  * @brief xcb_xkb_sa_lock_group_t
1465  **/
1466 typedef struct xcb_xkb_sa_lock_group_t {
1467     uint8_t type; /**<  */
1468     uint8_t flags; /**<  */
1469     int8_t  group; /**<  */
1470     uint8_t pad0[5]; /**<  */
1471 } xcb_xkb_sa_lock_group_t;
1472 
1473 /**
1474  * @brief xcb_xkb_sa_lock_group_iterator_t
1475  **/
1476 typedef struct xcb_xkb_sa_lock_group_iterator_t {
1477     xcb_xkb_sa_lock_group_t *data; /**<  */
1478     int                      rem; /**<  */
1479     int                      index; /**<  */
1480 } xcb_xkb_sa_lock_group_iterator_t;
1481 
1482 typedef enum xcb_xkb_sa_move_ptr_flag_t {
1483     XCB_XKB_SA_MOVE_PTR_FLAG_NO_ACCELERATION = 1,
1484     XCB_XKB_SA_MOVE_PTR_FLAG_MOVE_ABSOLUTE_X = 2,
1485     XCB_XKB_SA_MOVE_PTR_FLAG_MOVE_ABSOLUTE_Y = 4
1486 } xcb_xkb_sa_move_ptr_flag_t;
1487 
1488 /**
1489  * @brief xcb_xkb_sa_move_ptr_t
1490  **/
1491 typedef struct xcb_xkb_sa_move_ptr_t {
1492     uint8_t type; /**<  */
1493     uint8_t flags; /**<  */
1494     int8_t  xHigh; /**<  */
1495     uint8_t xLow; /**<  */
1496     int8_t  yHigh; /**<  */
1497     uint8_t yLow; /**<  */
1498     uint8_t pad0[2]; /**<  */
1499 } xcb_xkb_sa_move_ptr_t;
1500 
1501 /**
1502  * @brief xcb_xkb_sa_move_ptr_iterator_t
1503  **/
1504 typedef struct xcb_xkb_sa_move_ptr_iterator_t {
1505     xcb_xkb_sa_move_ptr_t *data; /**<  */
1506     int                    rem; /**<  */
1507     int                    index; /**<  */
1508 } xcb_xkb_sa_move_ptr_iterator_t;
1509 
1510 /**
1511  * @brief xcb_xkb_sa_ptr_btn_t
1512  **/
1513 typedef struct xcb_xkb_sa_ptr_btn_t {
1514     uint8_t type; /**<  */
1515     uint8_t flags; /**<  */
1516     uint8_t count; /**<  */
1517     uint8_t button; /**<  */
1518     uint8_t pad0[4]; /**<  */
1519 } xcb_xkb_sa_ptr_btn_t;
1520 
1521 /**
1522  * @brief xcb_xkb_sa_ptr_btn_iterator_t
1523  **/
1524 typedef struct xcb_xkb_sa_ptr_btn_iterator_t {
1525     xcb_xkb_sa_ptr_btn_t *data; /**<  */
1526     int                   rem; /**<  */
1527     int                   index; /**<  */
1528 } xcb_xkb_sa_ptr_btn_iterator_t;
1529 
1530 /**
1531  * @brief xcb_xkb_sa_lock_ptr_btn_t
1532  **/
1533 typedef struct xcb_xkb_sa_lock_ptr_btn_t {
1534     uint8_t type; /**<  */
1535     uint8_t flags; /**<  */
1536     uint8_t pad0; /**<  */
1537     uint8_t button; /**<  */
1538     uint8_t pad1[4]; /**<  */
1539 } xcb_xkb_sa_lock_ptr_btn_t;
1540 
1541 /**
1542  * @brief xcb_xkb_sa_lock_ptr_btn_iterator_t
1543  **/
1544 typedef struct xcb_xkb_sa_lock_ptr_btn_iterator_t {
1545     xcb_xkb_sa_lock_ptr_btn_t *data; /**<  */
1546     int                        rem; /**<  */
1547     int                        index; /**<  */
1548 } xcb_xkb_sa_lock_ptr_btn_iterator_t;
1549 
1550 typedef enum xcb_xkb_sa_set_ptr_dflt_flag_t {
1551     XCB_XKB_SA_SET_PTR_DFLT_FLAG_DFLT_BTN_ABSOLUTE = 2,
1552     XCB_XKB_SA_SET_PTR_DFLT_FLAG_AFFECT_DFLT_BUTTON = 1
1553 } xcb_xkb_sa_set_ptr_dflt_flag_t;
1554 
1555 /**
1556  * @brief xcb_xkb_sa_set_ptr_dflt_t
1557  **/
1558 typedef struct xcb_xkb_sa_set_ptr_dflt_t {
1559     uint8_t type; /**<  */
1560     uint8_t flags; /**<  */
1561     uint8_t affect; /**<  */
1562     int8_t  value; /**<  */
1563     uint8_t pad0[4]; /**<  */
1564 } xcb_xkb_sa_set_ptr_dflt_t;
1565 
1566 /**
1567  * @brief xcb_xkb_sa_set_ptr_dflt_iterator_t
1568  **/
1569 typedef struct xcb_xkb_sa_set_ptr_dflt_iterator_t {
1570     xcb_xkb_sa_set_ptr_dflt_t *data; /**<  */
1571     int                        rem; /**<  */
1572     int                        index; /**<  */
1573 } xcb_xkb_sa_set_ptr_dflt_iterator_t;
1574 
1575 typedef enum xcb_xkb_sa_iso_lock_flag_t {
1576     XCB_XKB_SA_ISO_LOCK_FLAG_NO_LOCK = 1,
1577     XCB_XKB_SA_ISO_LOCK_FLAG_NO_UNLOCK = 2,
1578     XCB_XKB_SA_ISO_LOCK_FLAG_USE_MOD_MAP_MODS = 4,
1579     XCB_XKB_SA_ISO_LOCK_FLAG_GROUP_ABSOLUTE = 4,
1580     XCB_XKB_SA_ISO_LOCK_FLAG_ISO_DFLT_IS_GROUP = 8
1581 } xcb_xkb_sa_iso_lock_flag_t;
1582 
1583 typedef enum xcb_xkb_sa_iso_lock_no_affect_t {
1584     XCB_XKB_SA_ISO_LOCK_NO_AFFECT_CTRLS = 8,
1585     XCB_XKB_SA_ISO_LOCK_NO_AFFECT_PTR = 16,
1586     XCB_XKB_SA_ISO_LOCK_NO_AFFECT_GROUP = 32,
1587     XCB_XKB_SA_ISO_LOCK_NO_AFFECT_MODS = 64
1588 } xcb_xkb_sa_iso_lock_no_affect_t;
1589 
1590 /**
1591  * @brief xcb_xkb_sa_iso_lock_t
1592  **/
1593 typedef struct xcb_xkb_sa_iso_lock_t {
1594     uint8_t type; /**<  */
1595     uint8_t flags; /**<  */
1596     uint8_t mask; /**<  */
1597     uint8_t realMods; /**<  */
1598     int8_t  group; /**<  */
1599     uint8_t affect; /**<  */
1600     uint8_t vmodsHigh; /**<  */
1601     uint8_t vmodsLow; /**<  */
1602 } xcb_xkb_sa_iso_lock_t;
1603 
1604 /**
1605  * @brief xcb_xkb_sa_iso_lock_iterator_t
1606  **/
1607 typedef struct xcb_xkb_sa_iso_lock_iterator_t {
1608     xcb_xkb_sa_iso_lock_t *data; /**<  */
1609     int                    rem; /**<  */
1610     int                    index; /**<  */
1611 } xcb_xkb_sa_iso_lock_iterator_t;
1612 
1613 /**
1614  * @brief xcb_xkb_sa_terminate_t
1615  **/
1616 typedef struct xcb_xkb_sa_terminate_t {
1617     uint8_t type; /**<  */
1618     uint8_t pad0[7]; /**<  */
1619 } xcb_xkb_sa_terminate_t;
1620 
1621 /**
1622  * @brief xcb_xkb_sa_terminate_iterator_t
1623  **/
1624 typedef struct xcb_xkb_sa_terminate_iterator_t {
1625     xcb_xkb_sa_terminate_t *data; /**<  */
1626     int                     rem; /**<  */
1627     int                     index; /**<  */
1628 } xcb_xkb_sa_terminate_iterator_t;
1629 
1630 typedef enum xcb_xkb_switch_screen_flag_t {
1631     XCB_XKB_SWITCH_SCREEN_FLAG_APPLICATION = 1,
1632     XCB_XKB_SWITCH_SCREEN_FLAG_ABSOLUTE = 4
1633 } xcb_xkb_switch_screen_flag_t;
1634 
1635 /**
1636  * @brief xcb_xkb_sa_switch_screen_t
1637  **/
1638 typedef struct xcb_xkb_sa_switch_screen_t {
1639     uint8_t type; /**<  */
1640     uint8_t flags; /**<  */
1641     int8_t  newScreen; /**<  */
1642     uint8_t pad0[5]; /**<  */
1643 } xcb_xkb_sa_switch_screen_t;
1644 
1645 /**
1646  * @brief xcb_xkb_sa_switch_screen_iterator_t
1647  **/
1648 typedef struct xcb_xkb_sa_switch_screen_iterator_t {
1649     xcb_xkb_sa_switch_screen_t *data; /**<  */
1650     int                         rem; /**<  */
1651     int                         index; /**<  */
1652 } xcb_xkb_sa_switch_screen_iterator_t;
1653 
1654 typedef enum xcb_xkb_bool_ctrls_high_t {
1655     XCB_XKB_BOOL_CTRLS_HIGH_ACCESS_X_FEEDBACK = 1,
1656     XCB_XKB_BOOL_CTRLS_HIGH_AUDIBLE_BELL = 2,
1657     XCB_XKB_BOOL_CTRLS_HIGH_OVERLAY_1 = 4,
1658     XCB_XKB_BOOL_CTRLS_HIGH_OVERLAY_2 = 8,
1659     XCB_XKB_BOOL_CTRLS_HIGH_IGNORE_GROUP_LOCK = 16
1660 } xcb_xkb_bool_ctrls_high_t;
1661 
1662 typedef enum xcb_xkb_bool_ctrls_low_t {
1663     XCB_XKB_BOOL_CTRLS_LOW_REPEAT_KEYS = 1,
1664     XCB_XKB_BOOL_CTRLS_LOW_SLOW_KEYS = 2,
1665     XCB_XKB_BOOL_CTRLS_LOW_BOUNCE_KEYS = 4,
1666     XCB_XKB_BOOL_CTRLS_LOW_STICKY_KEYS = 8,
1667     XCB_XKB_BOOL_CTRLS_LOW_MOUSE_KEYS = 16,
1668     XCB_XKB_BOOL_CTRLS_LOW_MOUSE_KEYS_ACCEL = 32,
1669     XCB_XKB_BOOL_CTRLS_LOW_ACCESS_X_KEYS = 64,
1670     XCB_XKB_BOOL_CTRLS_LOW_ACCESS_X_TIMEOUT = 128
1671 } xcb_xkb_bool_ctrls_low_t;
1672 
1673 /**
1674  * @brief xcb_xkb_sa_set_controls_t
1675  **/
1676 typedef struct xcb_xkb_sa_set_controls_t {
1677     uint8_t type; /**<  */
1678     uint8_t pad0[3]; /**<  */
1679     uint8_t boolCtrlsHigh; /**<  */
1680     uint8_t boolCtrlsLow; /**<  */
1681     uint8_t pad1[2]; /**<  */
1682 } xcb_xkb_sa_set_controls_t;
1683 
1684 /**
1685  * @brief xcb_xkb_sa_set_controls_iterator_t
1686  **/
1687 typedef struct xcb_xkb_sa_set_controls_iterator_t {
1688     xcb_xkb_sa_set_controls_t *data; /**<  */
1689     int                        rem; /**<  */
1690     int                        index; /**<  */
1691 } xcb_xkb_sa_set_controls_iterator_t;
1692 
1693 /**
1694  * @brief xcb_xkb_sa_lock_controls_t
1695  **/
1696 typedef struct xcb_xkb_sa_lock_controls_t {
1697     uint8_t type; /**<  */
1698     uint8_t pad0[3]; /**<  */
1699     uint8_t boolCtrlsHigh; /**<  */
1700     uint8_t boolCtrlsLow; /**<  */
1701     uint8_t pad1[2]; /**<  */
1702 } xcb_xkb_sa_lock_controls_t;
1703 
1704 /**
1705  * @brief xcb_xkb_sa_lock_controls_iterator_t
1706  **/
1707 typedef struct xcb_xkb_sa_lock_controls_iterator_t {
1708     xcb_xkb_sa_lock_controls_t *data; /**<  */
1709     int                         rem; /**<  */
1710     int                         index; /**<  */
1711 } xcb_xkb_sa_lock_controls_iterator_t;
1712 
1713 typedef enum xcb_xkb_action_message_flag_t {
1714     XCB_XKB_ACTION_MESSAGE_FLAG_ON_PRESS = 1,
1715     XCB_XKB_ACTION_MESSAGE_FLAG_ON_RELEASE = 2,
1716     XCB_XKB_ACTION_MESSAGE_FLAG_GEN_KEY_EVENT = 4
1717 } xcb_xkb_action_message_flag_t;
1718 
1719 /**
1720  * @brief xcb_xkb_sa_action_message_t
1721  **/
1722 typedef struct xcb_xkb_sa_action_message_t {
1723     uint8_t type; /**<  */
1724     uint8_t flags; /**<  */
1725     uint8_t message[6]; /**<  */
1726 } xcb_xkb_sa_action_message_t;
1727 
1728 /**
1729  * @brief xcb_xkb_sa_action_message_iterator_t
1730  **/
1731 typedef struct xcb_xkb_sa_action_message_iterator_t {
1732     xcb_xkb_sa_action_message_t *data; /**<  */
1733     int                          rem; /**<  */
1734     int                          index; /**<  */
1735 } xcb_xkb_sa_action_message_iterator_t;
1736 
1737 /**
1738  * @brief xcb_xkb_sa_redirect_key_t
1739  **/
1740 typedef struct xcb_xkb_sa_redirect_key_t {
1741     uint8_t       type; /**<  */
1742     xcb_keycode_t newkey; /**<  */
1743     uint8_t       mask; /**<  */
1744     uint8_t       realModifiers; /**<  */
1745     uint8_t       vmodsMaskHigh; /**<  */
1746     uint8_t       vmodsMaskLow; /**<  */
1747     uint8_t       vmodsHigh; /**<  */
1748     uint8_t       vmodsLow; /**<  */
1749 } xcb_xkb_sa_redirect_key_t;
1750 
1751 /**
1752  * @brief xcb_xkb_sa_redirect_key_iterator_t
1753  **/
1754 typedef struct xcb_xkb_sa_redirect_key_iterator_t {
1755     xcb_xkb_sa_redirect_key_t *data; /**<  */
1756     int                        rem; /**<  */
1757     int                        index; /**<  */
1758 } xcb_xkb_sa_redirect_key_iterator_t;
1759 
1760 /**
1761  * @brief xcb_xkb_sa_device_btn_t
1762  **/
1763 typedef struct xcb_xkb_sa_device_btn_t {
1764     uint8_t type; /**<  */
1765     uint8_t flags; /**<  */
1766     uint8_t count; /**<  */
1767     uint8_t button; /**<  */
1768     uint8_t device; /**<  */
1769     uint8_t pad0[3]; /**<  */
1770 } xcb_xkb_sa_device_btn_t;
1771 
1772 /**
1773  * @brief xcb_xkb_sa_device_btn_iterator_t
1774  **/
1775 typedef struct xcb_xkb_sa_device_btn_iterator_t {
1776     xcb_xkb_sa_device_btn_t *data; /**<  */
1777     int                      rem; /**<  */
1778     int                      index; /**<  */
1779 } xcb_xkb_sa_device_btn_iterator_t;
1780 
1781 typedef enum xcb_xkb_lock_device_flags_t {
1782     XCB_XKB_LOCK_DEVICE_FLAGS_NO_LOCK = 1,
1783     XCB_XKB_LOCK_DEVICE_FLAGS_NO_UNLOCK = 2
1784 } xcb_xkb_lock_device_flags_t;
1785 
1786 /**
1787  * @brief xcb_xkb_sa_lock_device_btn_t
1788  **/
1789 typedef struct xcb_xkb_sa_lock_device_btn_t {
1790     uint8_t type; /**<  */
1791     uint8_t flags; /**<  */
1792     uint8_t pad0; /**<  */
1793     uint8_t button; /**<  */
1794     uint8_t device; /**<  */
1795 } xcb_xkb_sa_lock_device_btn_t;
1796 
1797 /**
1798  * @brief xcb_xkb_sa_lock_device_btn_iterator_t
1799  **/
1800 typedef struct xcb_xkb_sa_lock_device_btn_iterator_t {
1801     xcb_xkb_sa_lock_device_btn_t *data; /**<  */
1802     int                           rem; /**<  */
1803     int                           index; /**<  */
1804 } xcb_xkb_sa_lock_device_btn_iterator_t;
1805 
1806 typedef enum xcb_xkb_sa_val_what_t {
1807     XCB_XKB_SA_VAL_WHAT_IGNORE_VAL = 0,
1808     XCB_XKB_SA_VAL_WHAT_SET_VAL_MIN = 1,
1809     XCB_XKB_SA_VAL_WHAT_SET_VAL_CENTER = 2,
1810     XCB_XKB_SA_VAL_WHAT_SET_VAL_MAX = 3,
1811     XCB_XKB_SA_VAL_WHAT_SET_VAL_RELATIVE = 4,
1812     XCB_XKB_SA_VAL_WHAT_SET_VAL_ABSOLUTE = 5
1813 } xcb_xkb_sa_val_what_t;
1814 
1815 /**
1816  * @brief xcb_xkb_sa_device_valuator_t
1817  **/
1818 typedef struct xcb_xkb_sa_device_valuator_t {
1819     uint8_t type; /**<  */
1820     uint8_t device; /**<  */
1821     uint8_t val1what; /**<  */
1822     uint8_t val1index; /**<  */
1823     uint8_t val1value; /**<  */
1824     uint8_t val2what; /**<  */
1825     uint8_t val2index; /**<  */
1826     uint8_t val2value; /**<  */
1827 } xcb_xkb_sa_device_valuator_t;
1828 
1829 /**
1830  * @brief xcb_xkb_sa_device_valuator_iterator_t
1831  **/
1832 typedef struct xcb_xkb_sa_device_valuator_iterator_t {
1833     xcb_xkb_sa_device_valuator_t *data; /**<  */
1834     int                           rem; /**<  */
1835     int                           index; /**<  */
1836 } xcb_xkb_sa_device_valuator_iterator_t;
1837 
1838 /**
1839  * @brief xcb_xkb_action_t
1840  **/
1841 typedef union xcb_xkb_action_t {
1842     xcb_xkb_sa_no_action_t       noaction; /**<  */
1843     xcb_xkb_sa_set_mods_t        setmods; /**<  */
1844     xcb_xkb_sa_latch_mods_t      latchmods; /**<  */
1845     xcb_xkb_sa_lock_mods_t       lockmods; /**<  */
1846     xcb_xkb_sa_set_group_t       setgroup; /**<  */
1847     xcb_xkb_sa_latch_group_t     latchgroup; /**<  */
1848     xcb_xkb_sa_lock_group_t      lockgroup; /**<  */
1849     xcb_xkb_sa_move_ptr_t        moveptr; /**<  */
1850     xcb_xkb_sa_ptr_btn_t         ptrbtn; /**<  */
1851     xcb_xkb_sa_lock_ptr_btn_t    lockptrbtn; /**<  */
1852     xcb_xkb_sa_set_ptr_dflt_t    setptrdflt; /**<  */
1853     xcb_xkb_sa_iso_lock_t        isolock; /**<  */
1854     xcb_xkb_sa_terminate_t       terminate; /**<  */
1855     xcb_xkb_sa_switch_screen_t   switchscreen; /**<  */
1856     xcb_xkb_sa_set_controls_t    setcontrols; /**<  */
1857     xcb_xkb_sa_lock_controls_t   lockcontrols; /**<  */
1858     xcb_xkb_sa_action_message_t  message; /**<  */
1859     xcb_xkb_sa_redirect_key_t    redirect; /**<  */
1860     xcb_xkb_sa_device_btn_t      devbtn; /**<  */
1861     xcb_xkb_sa_lock_device_btn_t lockdevbtn; /**<  */
1862     xcb_xkb_sa_device_valuator_t devval; /**<  */
1863     uint8_t                      type; /**<  */
1864 } xcb_xkb_action_t;
1865 
1866 /**
1867  * @brief xcb_xkb_action_iterator_t
1868  **/
1869 typedef struct xcb_xkb_action_iterator_t {
1870     xcb_xkb_action_t *data; /**<  */
1871     int               rem; /**<  */
1872     int               index; /**<  */
1873 } xcb_xkb_action_iterator_t;
1874 
1875 /**
1876  * @brief xcb_xkb_use_extension_cookie_t
1877  **/
1878 typedef struct xcb_xkb_use_extension_cookie_t {
1879     unsigned int sequence; /**<  */
1880 } xcb_xkb_use_extension_cookie_t;
1881 
1882 /** Opcode for xcb_xkb_use_extension. */
1883 #define XCB_XKB_USE_EXTENSION 0
1884 
1885 /**
1886  * @brief xcb_xkb_use_extension_request_t
1887  **/
1888 typedef struct xcb_xkb_use_extension_request_t {
1889     uint8_t  major_opcode; /**<  */
1890     uint8_t  minor_opcode; /**<  */
1891     uint16_t length; /**<  */
1892     uint16_t wantedMajor; /**<  */
1893     uint16_t wantedMinor; /**<  */
1894 } xcb_xkb_use_extension_request_t;
1895 
1896 /**
1897  * @brief xcb_xkb_use_extension_reply_t
1898  **/
1899 typedef struct xcb_xkb_use_extension_reply_t {
1900     uint8_t  response_type; /**<  */
1901     uint8_t  supported; /**<  */
1902     uint16_t sequence; /**<  */
1903     uint32_t length; /**<  */
1904     uint16_t serverMajor; /**<  */
1905     uint16_t serverMinor; /**<  */
1906     uint8_t  pad0[20]; /**<  */
1907 } xcb_xkb_use_extension_reply_t;
1908 
1909 /**
1910  * @brief xcb_xkb_select_events_details_t
1911  **/
1912 typedef struct xcb_xkb_select_events_details_t {
1913     uint16_t affectNewKeyboard; /**<  */
1914     uint16_t newKeyboardDetails; /**<  */
1915     uint16_t affectState; /**<  */
1916     uint16_t stateDetails; /**<  */
1917     uint32_t affectCtrls; /**<  */
1918     uint32_t ctrlDetails; /**<  */
1919     uint32_t affectIndicatorState; /**<  */
1920     uint32_t indicatorStateDetails; /**<  */
1921     uint32_t affectIndicatorMap; /**<  */
1922     uint32_t indicatorMapDetails; /**<  */
1923     uint16_t affectNames; /**<  */
1924     uint16_t namesDetails; /**<  */
1925     uint8_t  affectCompat; /**<  */
1926     uint8_t  compatDetails; /**<  */
1927     uint8_t  affectBell; /**<  */
1928     uint8_t  bellDetails; /**<  */
1929     uint8_t  affectMsgDetails; /**<  */
1930     uint8_t  msgDetails; /**<  */
1931     uint16_t affectAccessX; /**<  */
1932     uint16_t accessXDetails; /**<  */
1933     uint16_t affectExtDev; /**<  */
1934     uint16_t extdevDetails; /**<  */
1935 } xcb_xkb_select_events_details_t;
1936 
1937 /** Opcode for xcb_xkb_select_events. */
1938 #define XCB_XKB_SELECT_EVENTS 1
1939 
1940 /**
1941  * @brief xcb_xkb_select_events_request_t
1942  **/
1943 typedef struct xcb_xkb_select_events_request_t {
1944     uint8_t               major_opcode; /**<  */
1945     uint8_t               minor_opcode; /**<  */
1946     uint16_t              length; /**<  */
1947     xcb_xkb_device_spec_t deviceSpec; /**<  */
1948     uint16_t              affectWhich; /**<  */
1949     uint16_t              clear; /**<  */
1950     uint16_t              selectAll; /**<  */
1951     uint16_t              affectMap; /**<  */
1952     uint16_t              map; /**<  */
1953 } xcb_xkb_select_events_request_t;
1954 
1955 /** Opcode for xcb_xkb_bell. */
1956 #define XCB_XKB_BELL 3
1957 
1958 /**
1959  * @brief xcb_xkb_bell_request_t
1960  **/
1961 typedef struct xcb_xkb_bell_request_t {
1962     uint8_t                   major_opcode; /**<  */
1963     uint8_t                   minor_opcode; /**<  */
1964     uint16_t                  length; /**<  */
1965     xcb_xkb_device_spec_t     deviceSpec; /**<  */
1966     xcb_xkb_bell_class_spec_t bellClass; /**<  */
1967     xcb_xkb_id_spec_t         bellID; /**<  */
1968     int8_t                    percent; /**<  */
1969     uint8_t                   forceSound; /**<  */
1970     uint8_t                   eventOnly; /**<  */
1971     uint8_t                   pad0; /**<  */
1972     int16_t                   pitch; /**<  */
1973     int16_t                   duration; /**<  */
1974     uint8_t                   pad1[2]; /**<  */
1975     xcb_atom_t                name; /**<  */
1976     xcb_window_t              window; /**<  */
1977 } xcb_xkb_bell_request_t;
1978 
1979 /**
1980  * @brief xcb_xkb_get_state_cookie_t
1981  **/
1982 typedef struct xcb_xkb_get_state_cookie_t {
1983     unsigned int sequence; /**<  */
1984 } xcb_xkb_get_state_cookie_t;
1985 
1986 /** Opcode for xcb_xkb_get_state. */
1987 #define XCB_XKB_GET_STATE 4
1988 
1989 /**
1990  * @brief xcb_xkb_get_state_request_t
1991  **/
1992 typedef struct xcb_xkb_get_state_request_t {
1993     uint8_t               major_opcode; /**<  */
1994     uint8_t               minor_opcode; /**<  */
1995     uint16_t              length; /**<  */
1996     xcb_xkb_device_spec_t deviceSpec; /**<  */
1997     uint8_t               pad0[2]; /**<  */
1998 } xcb_xkb_get_state_request_t;
1999 
2000 /**
2001  * @brief xcb_xkb_get_state_reply_t
2002  **/
2003 typedef struct xcb_xkb_get_state_reply_t {
2004     uint8_t  response_type; /**<  */
2005     uint8_t  deviceID; /**<  */
2006     uint16_t sequence; /**<  */
2007     uint32_t length; /**<  */
2008     uint8_t  mods; /**<  */
2009     uint8_t  baseMods; /**<  */
2010     uint8_t  latchedMods; /**<  */
2011     uint8_t  lockedMods; /**<  */
2012     uint8_t  group; /**<  */
2013     uint8_t  lockedGroup; /**<  */
2014     int16_t  baseGroup; /**<  */
2015     int16_t  latchedGroup; /**<  */
2016     uint8_t  compatState; /**<  */
2017     uint8_t  grabMods; /**<  */
2018     uint8_t  compatGrabMods; /**<  */
2019     uint8_t  lookupMods; /**<  */
2020     uint8_t  compatLookupMods; /**<  */
2021     uint8_t  pad0; /**<  */
2022     uint16_t ptrBtnState; /**<  */
2023     uint8_t  pad1[6]; /**<  */
2024 } xcb_xkb_get_state_reply_t;
2025 
2026 /** Opcode for xcb_xkb_latch_lock_state. */
2027 #define XCB_XKB_LATCH_LOCK_STATE 5
2028 
2029 /**
2030  * @brief xcb_xkb_latch_lock_state_request_t
2031  **/
2032 typedef struct xcb_xkb_latch_lock_state_request_t {
2033     uint8_t               major_opcode; /**<  */
2034     uint8_t               minor_opcode; /**<  */
2035     uint16_t              length; /**<  */
2036     xcb_xkb_device_spec_t deviceSpec; /**<  */
2037     uint8_t               affectModLocks; /**<  */
2038     uint8_t               modLocks; /**<  */
2039     uint8_t               lockGroup; /**<  */
2040     uint8_t               groupLock; /**<  */
2041     uint8_t               affectModLatches; /**<  */
2042     uint8_t               pad0; /**<  */
2043     uint8_t               latchGroup; /**<  */
2044     uint16_t              groupLatch; /**<  */
2045 } xcb_xkb_latch_lock_state_request_t;
2046 
2047 /**
2048  * @brief xcb_xkb_get_controls_cookie_t
2049  **/
2050 typedef struct xcb_xkb_get_controls_cookie_t {
2051     unsigned int sequence; /**<  */
2052 } xcb_xkb_get_controls_cookie_t;
2053 
2054 /** Opcode for xcb_xkb_get_controls. */
2055 #define XCB_XKB_GET_CONTROLS 6
2056 
2057 /**
2058  * @brief xcb_xkb_get_controls_request_t
2059  **/
2060 typedef struct xcb_xkb_get_controls_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               pad0[2]; /**<  */
2066 } xcb_xkb_get_controls_request_t;
2067 
2068 /**
2069  * @brief xcb_xkb_get_controls_reply_t
2070  **/
2071 typedef struct xcb_xkb_get_controls_reply_t {
2072     uint8_t             response_type; /**<  */
2073     uint8_t             deviceID; /**<  */
2074     uint16_t            sequence; /**<  */
2075     uint32_t            length; /**<  */
2076     uint8_t             mouseKeysDfltBtn; /**<  */
2077     uint8_t             numGroups; /**<  */
2078     uint8_t             groupsWrap; /**<  */
2079     uint8_t             internalModsMask; /**<  */
2080     uint8_t             ignoreLockModsMask; /**<  */
2081     uint8_t             internalModsRealMods; /**<  */
2082     uint8_t             ignoreLockModsRealMods; /**<  */
2083     uint8_t             pad0; /**<  */
2084     uint16_t            internalModsVmods; /**<  */
2085     uint16_t            ignoreLockModsVmods; /**<  */
2086     uint16_t            repeatDelay; /**<  */
2087     uint16_t            repeatInterval; /**<  */
2088     uint16_t            slowKeysDelay; /**<  */
2089     uint16_t            debounceDelay; /**<  */
2090     uint16_t            mouseKeysDelay; /**<  */
2091     uint16_t            mouseKeysInterval; /**<  */
2092     uint16_t            mouseKeysTimeToMax; /**<  */
2093     uint16_t            mouseKeysMaxSpeed; /**<  */
2094     int16_t             mouseKeysCurve; /**<  */
2095     xcb_xkb_ax_option_t accessXOption; /**<  */
2096     uint16_t            accessXTimeout; /**<  */
2097     xcb_xkb_ax_option_t accessXTimeoutOptionsMask; /**<  */
2098     xcb_xkb_ax_option_t accessXTimeoutOptionsValues; /**<  */
2099     uint8_t             pad1[2]; /**<  */
2100     uint32_t            accessXTimeoutMask; /**<  */
2101     uint32_t            accessXTimeoutValues; /**<  */
2102     uint32_t            enabledControls; /**<  */
2103     uint8_t             perKeyRepeat[32]; /**<  */
2104 } xcb_xkb_get_controls_reply_t;
2105 
2106 /** Opcode for xcb_xkb_set_controls. */
2107 #define XCB_XKB_SET_CONTROLS 7
2108 
2109 /**
2110  * @brief xcb_xkb_set_controls_request_t
2111  **/
2112 typedef struct xcb_xkb_set_controls_request_t {
2113     uint8_t               major_opcode; /**<  */
2114     uint8_t               minor_opcode; /**<  */
2115     uint16_t              length; /**<  */
2116     xcb_xkb_device_spec_t deviceSpec; /**<  */
2117     uint8_t               affectInternalRealMods; /**<  */
2118     uint8_t               internalRealMods; /**<  */
2119     uint8_t               affectIgnoreLockRealMods; /**<  */
2120     uint8_t               ignoreLockRealMods; /**<  */
2121     uint16_t              affectInternalVirtualMods; /**<  */
2122     uint16_t              internalVirtualMods; /**<  */
2123     uint16_t              affectIgnoreLockVirtualMods; /**<  */
2124     uint16_t              ignoreLockVirtualMods; /**<  */
2125     uint8_t               mouseKeysDfltBtn; /**<  */
2126     uint8_t               groupsWrap; /**<  */
2127     xcb_xkb_ax_option_t   accessXOptions; /**<  */
2128     uint8_t               pad0[2]; /**<  */
2129     uint32_t              affectEnabledControls; /**<  */
2130     uint32_t              enabledControls; /**<  */
2131     uint32_t              changeControls; /**<  */
2132     uint16_t              repeatDelay; /**<  */
2133     uint16_t              repeatInterval; /**<  */
2134     uint16_t              slowKeysDelay; /**<  */
2135     uint16_t              debounceDelay; /**<  */
2136     uint16_t              mouseKeysDelay; /**<  */
2137     uint16_t              mouseKeysInterval; /**<  */
2138     uint16_t              mouseKeysTimeToMax; /**<  */
2139     uint16_t              mouseKeysMaxSpeed; /**<  */
2140     int16_t               mouseKeysCurve; /**<  */
2141     uint16_t              accessXTimeout; /**<  */
2142     uint32_t              accessXTimeoutMask; /**<  */
2143     uint32_t              accessXTimeoutValues; /**<  */
2144     xcb_xkb_ax_option_t   accessXTimeoutOptionsMask; /**<  */
2145     xcb_xkb_ax_option_t   accessXTimeoutOptionsValues; /**<  */
2146     uint8_t               perKeyRepeat[32]; /**<  */
2147 } xcb_xkb_set_controls_request_t;
2148 
2149 /**
2150  * @brief xcb_xkb_get_map_cookie_t
2151  **/
2152 typedef struct xcb_xkb_get_map_cookie_t {
2153     unsigned int sequence; /**<  */
2154 } xcb_xkb_get_map_cookie_t;
2155 
2156 /** Opcode for xcb_xkb_get_map. */
2157 #define XCB_XKB_GET_MAP 8
2158 
2159 /**
2160  * @brief xcb_xkb_get_map_request_t
2161  **/
2162 typedef struct xcb_xkb_get_map_request_t {
2163     uint8_t               major_opcode; /**<  */
2164     uint8_t               minor_opcode; /**<  */
2165     uint16_t              length; /**<  */
2166     xcb_xkb_device_spec_t deviceSpec; /**<  */
2167     uint16_t              full; /**<  */
2168     uint16_t              partial; /**<  */
2169     uint8_t               firstType; /**<  */
2170     uint8_t               nTypes; /**<  */
2171     xcb_keycode_t         firstKeySym; /**<  */
2172     uint8_t               nKeySyms; /**<  */
2173     xcb_keycode_t         firstKeyAction; /**<  */
2174     uint8_t               nKeyActions; /**<  */
2175     xcb_keycode_t         firstKeyBehavior; /**<  */
2176     uint8_t               nKeyBehaviors; /**<  */
2177     uint16_t              virtualMods; /**<  */
2178     xcb_keycode_t         firstKeyExplicit; /**<  */
2179     uint8_t               nKeyExplicit; /**<  */
2180     xcb_keycode_t         firstModMapKey; /**<  */
2181     uint8_t               nModMapKeys; /**<  */
2182     xcb_keycode_t         firstVModMapKey; /**<  */
2183     uint8_t               nVModMapKeys; /**<  */
2184     uint8_t               pad0[2]; /**<  */
2185 } xcb_xkb_get_map_request_t;
2186 
2187 /**
2188  * @brief xcb_xkb_get_map_map_t
2189  **/
2190 typedef struct xcb_xkb_get_map_map_t {
2191     xcb_xkb_key_type_t      *types_rtrn; /**<  */
2192     xcb_xkb_key_sym_map_t   *syms_rtrn; /**<  */
2193     uint8_t                 *acts_rtrn_count; /**<  */
2194     xcb_xkb_action_t        *acts_rtrn_acts; /**<  */
2195     xcb_xkb_set_behavior_t  *behaviors_rtrn; /**<  */
2196     uint8_t                 *vmods_rtrn; /**<  */
2197     xcb_xkb_set_explicit_t  *explicit_rtrn; /**<  */
2198     xcb_xkb_key_mod_map_t   *modmap_rtrn; /**<  */
2199     xcb_xkb_key_v_mod_map_t *vmodmap_rtrn; /**<  */
2200 } xcb_xkb_get_map_map_t;
2201 
2202 /**
2203  * @brief xcb_xkb_get_map_reply_t
2204  **/
2205 typedef struct xcb_xkb_get_map_reply_t {
2206     uint8_t       response_type; /**<  */
2207     uint8_t       deviceID; /**<  */
2208     uint16_t      sequence; /**<  */
2209     uint32_t      length; /**<  */
2210     uint8_t       pad0[2]; /**<  */
2211     xcb_keycode_t minKeyCode; /**<  */
2212     xcb_keycode_t maxKeyCode; /**<  */
2213     uint16_t      present; /**<  */
2214     uint8_t       firstType; /**<  */
2215     uint8_t       nTypes; /**<  */
2216     uint8_t       totalTypes; /**<  */
2217     xcb_keycode_t firstKeySym; /**<  */
2218     uint16_t      totalSyms; /**<  */
2219     uint8_t       nKeySyms; /**<  */
2220     xcb_keycode_t firstKeyAction; /**<  */
2221     uint16_t      totalActions; /**<  */
2222     uint8_t       nKeyActions; /**<  */
2223     xcb_keycode_t firstKeyBehavior; /**<  */
2224     uint8_t       nKeyBehaviors; /**<  */
2225     uint8_t       totalKeyBehaviors; /**<  */
2226     xcb_keycode_t firstKeyExplicit; /**<  */
2227     uint8_t       nKeyExplicit; /**<  */
2228     uint8_t       totalKeyExplicit; /**<  */
2229     xcb_keycode_t firstModMapKey; /**<  */
2230     uint8_t       nModMapKeys; /**<  */
2231     uint8_t       totalModMapKeys; /**<  */
2232     xcb_keycode_t firstVModMapKey; /**<  */
2233     uint8_t       nVModMapKeys; /**<  */
2234     uint8_t       totalVModMapKeys; /**<  */
2235     uint8_t       pad1; /**<  */
2236     uint16_t      virtualMods; /**<  */
2237 } xcb_xkb_get_map_reply_t;
2238 
2239 /**
2240  * @brief xcb_xkb_set_map_values_t
2241  **/
2242 typedef struct xcb_xkb_set_map_values_t {
2243     xcb_xkb_set_key_type_t  *types; /**<  */
2244     xcb_xkb_key_sym_map_t   *syms; /**<  */
2245     uint8_t                 *actionsCount; /**<  */
2246     xcb_xkb_action_t        *actions; /**<  */
2247     xcb_xkb_set_behavior_t  *behaviors; /**<  */
2248     uint8_t                 *vmods; /**<  */
2249     xcb_xkb_set_explicit_t  *explicit; /**<  */
2250     xcb_xkb_key_mod_map_t   *modmap; /**<  */
2251     xcb_xkb_key_v_mod_map_t *vmodmap; /**<  */
2252 } xcb_xkb_set_map_values_t;
2253 
2254 /** Opcode for xcb_xkb_set_map. */
2255 #define XCB_XKB_SET_MAP 9
2256 
2257 /**
2258  * @brief xcb_xkb_set_map_request_t
2259  **/
2260 typedef struct xcb_xkb_set_map_request_t {
2261     uint8_t               major_opcode; /**<  */
2262     uint8_t               minor_opcode; /**<  */
2263     uint16_t              length; /**<  */
2264     xcb_xkb_device_spec_t deviceSpec; /**<  */
2265     uint16_t              present; /**<  */
2266     uint16_t              flags; /**<  */
2267     xcb_keycode_t         minKeyCode; /**<  */
2268     xcb_keycode_t         maxKeyCode; /**<  */
2269     uint8_t               firstType; /**<  */
2270     uint8_t               nTypes; /**<  */
2271     xcb_keycode_t         firstKeySym; /**<  */
2272     uint8_t               nKeySyms; /**<  */
2273     uint16_t              totalSyms; /**<  */
2274     xcb_keycode_t         firstKeyAction; /**<  */
2275     uint8_t               nKeyActions; /**<  */
2276     uint16_t              totalActions; /**<  */
2277     xcb_keycode_t         firstKeyBehavior; /**<  */
2278     uint8_t               nKeyBehaviors; /**<  */
2279     uint8_t               totalKeyBehaviors; /**<  */
2280     xcb_keycode_t         firstKeyExplicit; /**<  */
2281     uint8_t               nKeyExplicit; /**<  */
2282     uint8_t               totalKeyExplicit; /**<  */
2283     xcb_keycode_t         firstModMapKey; /**<  */
2284     uint8_t               nModMapKeys; /**<  */
2285     uint8_t               totalModMapKeys; /**<  */
2286     xcb_keycode_t         firstVModMapKey; /**<  */
2287     uint8_t               nVModMapKeys; /**<  */
2288     uint8_t               totalVModMapKeys; /**<  */
2289     uint16_t              virtualMods; /**<  */
2290 } xcb_xkb_set_map_request_t;
2291 
2292 /**
2293  * @brief xcb_xkb_get_compat_map_cookie_t
2294  **/
2295 typedef struct xcb_xkb_get_compat_map_cookie_t {
2296     unsigned int sequence; /**<  */
2297 } xcb_xkb_get_compat_map_cookie_t;
2298 
2299 /** Opcode for xcb_xkb_get_compat_map. */
2300 #define XCB_XKB_GET_COMPAT_MAP 10
2301 
2302 /**
2303  * @brief xcb_xkb_get_compat_map_request_t
2304  **/
2305 typedef struct xcb_xkb_get_compat_map_request_t {
2306     uint8_t               major_opcode; /**<  */
2307     uint8_t               minor_opcode; /**<  */
2308     uint16_t              length; /**<  */
2309     xcb_xkb_device_spec_t deviceSpec; /**<  */
2310     uint8_t               groups; /**<  */
2311     uint8_t               getAllSI; /**<  */
2312     uint16_t              firstSI; /**<  */
2313     uint16_t              nSI; /**<  */
2314 } xcb_xkb_get_compat_map_request_t;
2315 
2316 /**
2317  * @brief xcb_xkb_get_compat_map_reply_t
2318  **/
2319 typedef struct xcb_xkb_get_compat_map_reply_t {
2320     uint8_t  response_type; /**<  */
2321     uint8_t  deviceID; /**<  */
2322     uint16_t sequence; /**<  */
2323     uint32_t length; /**<  */
2324     uint8_t  groupsRtrn; /**<  */
2325     uint8_t  pad0; /**<  */
2326     uint16_t firstSIRtrn; /**<  */
2327     uint16_t nSIRtrn; /**<  */
2328     uint16_t nTotalSI; /**<  */
2329     uint8_t  pad1[16]; /**<  */
2330 } xcb_xkb_get_compat_map_reply_t;
2331 
2332 /** Opcode for xcb_xkb_set_compat_map. */
2333 #define XCB_XKB_SET_COMPAT_MAP 11
2334 
2335 /**
2336  * @brief xcb_xkb_set_compat_map_request_t
2337  **/
2338 typedef struct xcb_xkb_set_compat_map_request_t {
2339     uint8_t               major_opcode; /**<  */
2340     uint8_t               minor_opcode; /**<  */
2341     uint16_t              length; /**<  */
2342     xcb_xkb_device_spec_t deviceSpec; /**<  */
2343     uint8_t               pad0; /**<  */
2344     uint8_t               recomputeActions; /**<  */
2345     uint8_t               truncateSI; /**<  */
2346     uint8_t               groups; /**<  */
2347     uint16_t              firstSI; /**<  */
2348     uint16_t              nSI; /**<  */
2349     uint8_t               pad1[2]; /**<  */
2350 } xcb_xkb_set_compat_map_request_t;
2351 
2352 /**
2353  * @brief xcb_xkb_get_indicator_state_cookie_t
2354  **/
2355 typedef struct xcb_xkb_get_indicator_state_cookie_t {
2356     unsigned int sequence; /**<  */
2357 } xcb_xkb_get_indicator_state_cookie_t;
2358 
2359 /** Opcode for xcb_xkb_get_indicator_state. */
2360 #define XCB_XKB_GET_INDICATOR_STATE 12
2361 
2362 /**
2363  * @brief xcb_xkb_get_indicator_state_request_t
2364  **/
2365 typedef struct xcb_xkb_get_indicator_state_request_t {
2366     uint8_t               major_opcode; /**<  */
2367     uint8_t               minor_opcode; /**<  */
2368     uint16_t              length; /**<  */
2369     xcb_xkb_device_spec_t deviceSpec; /**<  */
2370     uint8_t               pad0[2]; /**<  */
2371 } xcb_xkb_get_indicator_state_request_t;
2372 
2373 /**
2374  * @brief xcb_xkb_get_indicator_state_reply_t
2375  **/
2376 typedef struct xcb_xkb_get_indicator_state_reply_t {
2377     uint8_t  response_type; /**<  */
2378     uint8_t  deviceID; /**<  */
2379     uint16_t sequence; /**<  */
2380     uint32_t length; /**<  */
2381     uint32_t state; /**<  */
2382     uint8_t  pad0[20]; /**<  */
2383 } xcb_xkb_get_indicator_state_reply_t;
2384 
2385 /**
2386  * @brief xcb_xkb_get_indicator_map_cookie_t
2387  **/
2388 typedef struct xcb_xkb_get_indicator_map_cookie_t {
2389     unsigned int sequence; /**<  */
2390 } xcb_xkb_get_indicator_map_cookie_t;
2391 
2392 /** Opcode for xcb_xkb_get_indicator_map. */
2393 #define XCB_XKB_GET_INDICATOR_MAP 13
2394 
2395 /**
2396  * @brief xcb_xkb_get_indicator_map_request_t
2397  **/
2398 typedef struct xcb_xkb_get_indicator_map_request_t {
2399     uint8_t               major_opcode; /**<  */
2400     uint8_t               minor_opcode; /**<  */
2401     uint16_t              length; /**<  */
2402     xcb_xkb_device_spec_t deviceSpec; /**<  */
2403     uint8_t               pad0[2]; /**<  */
2404     uint32_t              which; /**<  */
2405 } xcb_xkb_get_indicator_map_request_t;
2406 
2407 /**
2408  * @brief xcb_xkb_get_indicator_map_reply_t
2409  **/
2410 typedef struct xcb_xkb_get_indicator_map_reply_t {
2411     uint8_t  response_type; /**<  */
2412     uint8_t  deviceID; /**<  */
2413     uint16_t sequence; /**<  */
2414     uint32_t length; /**<  */
2415     uint32_t which; /**<  */
2416     uint32_t realIndicators; /**<  */
2417     uint8_t  nIndicators; /**<  */
2418     uint8_t  pad0[15]; /**<  */
2419 } xcb_xkb_get_indicator_map_reply_t;
2420 
2421 /** Opcode for xcb_xkb_set_indicator_map. */
2422 #define XCB_XKB_SET_INDICATOR_MAP 14
2423 
2424 /**
2425  * @brief xcb_xkb_set_indicator_map_request_t
2426  **/
2427 typedef struct xcb_xkb_set_indicator_map_request_t {
2428     uint8_t               major_opcode; /**<  */
2429     uint8_t               minor_opcode; /**<  */
2430     uint16_t              length; /**<  */
2431     xcb_xkb_device_spec_t deviceSpec; /**<  */
2432     uint8_t               pad0[2]; /**<  */
2433     uint32_t              which; /**<  */
2434 } xcb_xkb_set_indicator_map_request_t;
2435 
2436 /**
2437  * @brief xcb_xkb_get_named_indicator_cookie_t
2438  **/
2439 typedef struct xcb_xkb_get_named_indicator_cookie_t {
2440     unsigned int sequence; /**<  */
2441 } xcb_xkb_get_named_indicator_cookie_t;
2442 
2443 /** Opcode for xcb_xkb_get_named_indicator. */
2444 #define XCB_XKB_GET_NAMED_INDICATOR 15
2445 
2446 /**
2447  * @brief xcb_xkb_get_named_indicator_request_t
2448  **/
2449 typedef struct xcb_xkb_get_named_indicator_request_t {
2450     uint8_t                  major_opcode; /**<  */
2451     uint8_t                  minor_opcode; /**<  */
2452     uint16_t                 length; /**<  */
2453     xcb_xkb_device_spec_t    deviceSpec; /**<  */
2454     xcb_xkb_led_class_spec_t ledClass; /**<  */
2455     xcb_xkb_id_spec_t        ledID; /**<  */
2456     uint8_t                  pad0[2]; /**<  */
2457     xcb_atom_t               indicator; /**<  */
2458 } xcb_xkb_get_named_indicator_request_t;
2459 
2460 /**
2461  * @brief xcb_xkb_get_named_indicator_reply_t
2462  **/
2463 typedef struct xcb_xkb_get_named_indicator_reply_t {
2464     uint8_t    response_type; /**<  */
2465     uint8_t    deviceID; /**<  */
2466     uint16_t   sequence; /**<  */
2467     uint32_t   length; /**<  */
2468     xcb_atom_t indicator; /**<  */
2469     uint8_t    found; /**<  */
2470     uint8_t    on; /**<  */
2471     uint8_t    realIndicator; /**<  */
2472     uint8_t    ndx; /**<  */
2473     uint8_t    map_flags; /**<  */
2474     uint8_t    map_whichGroups; /**<  */
2475     uint8_t    map_groups; /**<  */
2476     uint8_t    map_whichMods; /**<  */
2477     uint8_t    map_mods; /**<  */
2478     uint8_t    map_realMods; /**<  */
2479     uint16_t   map_vmod; /**<  */
2480     uint32_t   map_ctrls; /**<  */
2481     uint8_t    pad0[3]; /**<  */
2482 } xcb_xkb_get_named_indicator_reply_t;
2483 
2484 /** Opcode for xcb_xkb_set_named_indicator. */
2485 #define XCB_XKB_SET_NAMED_INDICATOR 16
2486 
2487 /**
2488  * @brief xcb_xkb_set_named_indicator_request_t
2489  **/
2490 typedef struct xcb_xkb_set_named_indicator_request_t {
2491     uint8_t                  major_opcode; /**<  */
2492     uint8_t                  minor_opcode; /**<  */
2493     uint16_t                 length; /**<  */
2494     xcb_xkb_device_spec_t    deviceSpec; /**<  */
2495     xcb_xkb_led_class_spec_t ledClass; /**<  */
2496     xcb_xkb_id_spec_t        ledID; /**<  */
2497     uint8_t                  pad0[2]; /**<  */
2498     xcb_atom_t               indicator; /**<  */
2499     uint8_t                  setState; /**<  */
2500     uint8_t                  on; /**<  */
2501     uint8_t                  setMap; /**<  */
2502     uint8_t                  createMap; /**<  */
2503     uint8_t                  pad1; /**<  */
2504     uint8_t                  map_flags; /**<  */
2505     uint8_t                  map_whichGroups; /**<  */
2506     uint8_t                  map_groups; /**<  */
2507     uint8_t                  map_whichMods; /**<  */
2508     uint8_t                  map_realMods; /**<  */
2509     uint16_t                 map_vmods; /**<  */
2510     uint32_t                 map_ctrls; /**<  */
2511 } xcb_xkb_set_named_indicator_request_t;
2512 
2513 /**
2514  * @brief xcb_xkb_get_names_cookie_t
2515  **/
2516 typedef struct xcb_xkb_get_names_cookie_t {
2517     unsigned int sequence; /**<  */
2518 } xcb_xkb_get_names_cookie_t;
2519 
2520 /** Opcode for xcb_xkb_get_names. */
2521 #define XCB_XKB_GET_NAMES 17
2522 
2523 /**
2524  * @brief xcb_xkb_get_names_request_t
2525  **/
2526 typedef struct xcb_xkb_get_names_request_t {
2527     uint8_t               major_opcode; /**<  */
2528     uint8_t               minor_opcode; /**<  */
2529     uint16_t              length; /**<  */
2530     xcb_xkb_device_spec_t deviceSpec; /**<  */
2531     uint8_t               pad0[2]; /**<  */
2532     uint32_t              which; /**<  */
2533 } xcb_xkb_get_names_request_t;
2534 
2535 /**
2536  * @brief xcb_xkb_get_names_value_list_t
2537  **/
2538 typedef struct xcb_xkb_get_names_value_list_t {
2539     xcb_atom_t           keycodesName; /**<  */
2540     xcb_atom_t           geometryName; /**<  */
2541     xcb_atom_t           symbolsName; /**<  */
2542     xcb_atom_t           physSymbolsName; /**<  */
2543     xcb_atom_t           typesName; /**<  */
2544     xcb_atom_t           compatName; /**<  */
2545     xcb_atom_t          *typeNames; /**<  */
2546     uint8_t             *nLevelsPerType; /**<  */
2547     xcb_atom_t          *ktLevelNames; /**<  */
2548     xcb_atom_t          *indicatorNames; /**<  */
2549     xcb_atom_t          *virtualModNames; /**<  */
2550     xcb_atom_t          *groups; /**<  */
2551     xcb_xkb_key_name_t  *keyNames; /**<  */
2552     xcb_xkb_key_alias_t *keyAliases; /**<  */
2553     xcb_atom_t          *radioGroupNames; /**<  */
2554 } xcb_xkb_get_names_value_list_t;
2555 
2556 /**
2557  * @brief xcb_xkb_get_names_reply_t
2558  **/
2559 typedef struct xcb_xkb_get_names_reply_t {
2560     uint8_t       response_type; /**<  */
2561     uint8_t       deviceID; /**<  */
2562     uint16_t      sequence; /**<  */
2563     uint32_t      length; /**<  */
2564     uint32_t      which; /**<  */
2565     xcb_keycode_t minKeyCode; /**<  */
2566     xcb_keycode_t maxKeyCode; /**<  */
2567     uint8_t       nTypes; /**<  */
2568     uint8_t       groupNames; /**<  */
2569     uint16_t      virtualMods; /**<  */
2570     xcb_keycode_t firstKey; /**<  */
2571     uint8_t       nKeys; /**<  */
2572     uint32_t      indicators; /**<  */
2573     uint8_t       nRadioGroups; /**<  */
2574     uint8_t       nKeyAliases; /**<  */
2575     uint16_t      nKTLevels; /**<  */
2576     uint8_t       pad0[4]; /**<  */
2577 } xcb_xkb_get_names_reply_t;
2578 
2579 /**
2580  * @brief xcb_xkb_set_names_values_t
2581  **/
2582 typedef struct xcb_xkb_set_names_values_t {
2583     xcb_atom_t           keycodesName; /**<  */
2584     xcb_atom_t           geometryName; /**<  */
2585     xcb_atom_t           symbolsName; /**<  */
2586     xcb_atom_t           physSymbolsName; /**<  */
2587     xcb_atom_t           typesName; /**<  */
2588     xcb_atom_t           compatName; /**<  */
2589     xcb_atom_t          *typeNames; /**<  */
2590     uint8_t             *nLevelsPerType; /**<  */
2591     xcb_atom_t          *ktLevelNames; /**<  */
2592     xcb_atom_t          *indicatorNames; /**<  */
2593     xcb_atom_t          *virtualModNames; /**<  */
2594     xcb_atom_t          *groups; /**<  */
2595     xcb_xkb_key_name_t  *keyNames; /**<  */
2596     xcb_xkb_key_alias_t *keyAliases; /**<  */
2597     xcb_atom_t          *radioGroupNames; /**<  */
2598 } xcb_xkb_set_names_values_t;
2599 
2600 /** Opcode for xcb_xkb_set_names. */
2601 #define XCB_XKB_SET_NAMES 18
2602 
2603 /**
2604  * @brief xcb_xkb_set_names_request_t
2605  **/
2606 typedef struct xcb_xkb_set_names_request_t {
2607     uint8_t               major_opcode; /**<  */
2608     uint8_t               minor_opcode; /**<  */
2609     uint16_t              length; /**<  */
2610     xcb_xkb_device_spec_t deviceSpec; /**<  */
2611     uint16_t              virtualMods; /**<  */
2612     uint32_t              which; /**<  */
2613     uint8_t               firstType; /**<  */
2614     uint8_t               nTypes; /**<  */
2615     uint8_t               firstKTLevelt; /**<  */
2616     uint8_t               nKTLevels; /**<  */
2617     uint32_t              indicators; /**<  */
2618     uint8_t               groupNames; /**<  */
2619     uint8_t               nRadioGroups; /**<  */
2620     xcb_keycode_t         firstKey; /**<  */
2621     uint8_t               nKeys; /**<  */
2622     uint8_t               nKeyAliases; /**<  */
2623     uint8_t               pad0; /**<  */
2624     uint16_t              totalKTLevelNames; /**<  */
2625 } xcb_xkb_set_names_request_t;
2626 
2627 /**
2628  * @brief xcb_xkb_get_geometry_cookie_t
2629  **/
2630 typedef struct xcb_xkb_get_geometry_cookie_t {
2631     unsigned int sequence; /**<  */
2632 } xcb_xkb_get_geometry_cookie_t;
2633 
2634 /** Opcode for xcb_xkb_get_geometry. */
2635 #define XCB_XKB_GET_GEOMETRY 19
2636 
2637 /**
2638  * @brief xcb_xkb_get_geometry_request_t
2639  **/
2640 typedef struct xcb_xkb_get_geometry_request_t {
2641     uint8_t               major_opcode; /**<  */
2642     uint8_t               minor_opcode; /**<  */
2643     uint16_t              length; /**<  */
2644     xcb_xkb_device_spec_t deviceSpec; /**<  */
2645     uint8_t               pad0[2]; /**<  */
2646     xcb_atom_t            name; /**<  */
2647 } xcb_xkb_get_geometry_request_t;
2648 
2649 /**
2650  * @brief xcb_xkb_get_geometry_reply_t
2651  **/
2652 typedef struct xcb_xkb_get_geometry_reply_t {
2653     uint8_t    response_type; /**<  */
2654     uint8_t    deviceID; /**<  */
2655     uint16_t   sequence; /**<  */
2656     uint32_t   length; /**<  */
2657     xcb_atom_t name; /**<  */
2658     uint8_t    found; /**<  */
2659     uint8_t    pad0; /**<  */
2660     uint16_t   widthMM; /**<  */
2661     uint16_t   heightMM; /**<  */
2662     uint16_t   nProperties; /**<  */
2663     uint16_t   nColors; /**<  */
2664     uint16_t   nShapes; /**<  */
2665     uint16_t   nSections; /**<  */
2666     uint16_t   nDoodads; /**<  */
2667     uint16_t   nKeyAliases; /**<  */
2668     uint8_t    baseColorNdx; /**<  */
2669     uint8_t    labelColorNdx; /**<  */
2670 } xcb_xkb_get_geometry_reply_t;
2671 
2672 /** Opcode for xcb_xkb_set_geometry. */
2673 #define XCB_XKB_SET_GEOMETRY 20
2674 
2675 /**
2676  * @brief xcb_xkb_set_geometry_request_t
2677  **/
2678 typedef struct xcb_xkb_set_geometry_request_t {
2679     uint8_t               major_opcode; /**<  */
2680     uint8_t               minor_opcode; /**<  */
2681     uint16_t              length; /**<  */
2682     xcb_xkb_device_spec_t deviceSpec; /**<  */
2683     uint8_t               nShapes; /**<  */
2684     uint8_t               nSections; /**<  */
2685     xcb_atom_t            name; /**<  */
2686     uint16_t              widthMM; /**<  */
2687     uint16_t              heightMM; /**<  */
2688     uint16_t              nProperties; /**<  */
2689     uint16_t              nColors; /**<  */
2690     uint16_t              nDoodads; /**<  */
2691     uint16_t              nKeyAliases; /**<  */
2692     uint8_t               baseColorNdx; /**<  */
2693     uint8_t               labelColorNdx; /**<  */
2694     uint8_t               pad0[2]; /**<  */
2695 } xcb_xkb_set_geometry_request_t;
2696 
2697 /**
2698  * @brief xcb_xkb_per_client_flags_cookie_t
2699  **/
2700 typedef struct xcb_xkb_per_client_flags_cookie_t {
2701     unsigned int sequence; /**<  */
2702 } xcb_xkb_per_client_flags_cookie_t;
2703 
2704 /** Opcode for xcb_xkb_per_client_flags. */
2705 #define XCB_XKB_PER_CLIENT_FLAGS 21
2706 
2707 /**
2708  * @brief xcb_xkb_per_client_flags_request_t
2709  **/
2710 typedef struct xcb_xkb_per_client_flags_request_t {
2711     uint8_t               major_opcode; /**<  */
2712     uint8_t               minor_opcode; /**<  */
2713     uint16_t              length; /**<  */
2714     xcb_xkb_device_spec_t deviceSpec; /**<  */
2715     uint8_t               pad0[2]; /**<  */
2716     uint32_t              change; /**<  */
2717     uint32_t              value; /**<  */
2718     uint32_t              ctrlsToChange; /**<  */
2719     uint32_t              autoCtrls; /**<  */
2720     uint32_t              autoCtrlsValues; /**<  */
2721 } xcb_xkb_per_client_flags_request_t;
2722 
2723 /**
2724  * @brief xcb_xkb_per_client_flags_reply_t
2725  **/
2726 typedef struct xcb_xkb_per_client_flags_reply_t {
2727     uint8_t  response_type; /**<  */
2728     uint8_t  deviceID; /**<  */
2729     uint16_t sequence; /**<  */
2730     uint32_t length; /**<  */
2731     uint32_t supported; /**<  */
2732     uint32_t value; /**<  */
2733     uint32_t autoCtrls; /**<  */
2734     uint32_t autoCtrlsValues; /**<  */
2735     uint8_t  pad0[8]; /**<  */
2736 } xcb_xkb_per_client_flags_reply_t;
2737 
2738 /**
2739  * @brief xcb_xkb_list_components_cookie_t
2740  **/
2741 typedef struct xcb_xkb_list_components_cookie_t {
2742     unsigned int sequence; /**<  */
2743 } xcb_xkb_list_components_cookie_t;
2744 
2745 /** Opcode for xcb_xkb_list_components. */
2746 #define XCB_XKB_LIST_COMPONENTS 22
2747 
2748 /**
2749  * @brief xcb_xkb_list_components_request_t
2750  **/
2751 typedef struct xcb_xkb_list_components_request_t {
2752     uint8_t               major_opcode; /**<  */
2753     uint8_t               minor_opcode; /**<  */
2754     uint16_t              length; /**<  */
2755     xcb_xkb_device_spec_t deviceSpec; /**<  */
2756     uint16_t              maxNames; /**<  */
2757     uint8_t               keymapsSpecLen; /**<  */
2758     uint8_t               keycodesSpecLen; /**<  */
2759     uint8_t               typesSpecLen; /**<  */
2760     uint8_t               compatMapSpecLen; /**<  */
2761     uint8_t               symbolsSpecLen; /**<  */
2762     uint8_t               geometrySpecLen; /**<  */
2763 } xcb_xkb_list_components_request_t;
2764 
2765 /**
2766  * @brief xcb_xkb_list_components_reply_t
2767  **/
2768 typedef struct xcb_xkb_list_components_reply_t {
2769     uint8_t  response_type; /**<  */
2770     uint8_t  deviceID; /**<  */
2771     uint16_t sequence; /**<  */
2772     uint32_t length; /**<  */
2773     uint16_t nKeymaps; /**<  */
2774     uint16_t nKeycodes; /**<  */
2775     uint16_t nTypes; /**<  */
2776     uint16_t nCompatMaps; /**<  */
2777     uint16_t nSymbols; /**<  */
2778     uint16_t nGeometries; /**<  */
2779     uint16_t extra; /**<  */
2780     uint8_t  pad0[10]; /**<  */
2781 } xcb_xkb_list_components_reply_t;
2782 
2783 /**
2784  * @brief xcb_xkb_get_kbd_by_name_cookie_t
2785  **/
2786 typedef struct xcb_xkb_get_kbd_by_name_cookie_t {
2787     unsigned int sequence; /**<  */
2788 } xcb_xkb_get_kbd_by_name_cookie_t;
2789 
2790 /** Opcode for xcb_xkb_get_kbd_by_name. */
2791 #define XCB_XKB_GET_KBD_BY_NAME 23
2792 
2793 /**
2794  * @brief xcb_xkb_get_kbd_by_name_request_t
2795  **/
2796 typedef struct xcb_xkb_get_kbd_by_name_request_t {
2797     uint8_t               major_opcode; /**<  */
2798     uint8_t               minor_opcode; /**<  */
2799     uint16_t              length; /**<  */
2800     xcb_xkb_device_spec_t deviceSpec; /**<  */
2801     uint16_t              need; /**<  */
2802     uint16_t              want; /**<  */
2803     uint8_t               load; /**<  */
2804     uint8_t               pad0; /**<  */
2805     uint8_t               keymapsSpecLen; /**<  */
2806     uint8_t               keycodesSpecLen; /**<  */
2807     uint8_t               typesSpecLen; /**<  */
2808     uint8_t               compatMapSpecLen; /**<  */
2809     uint8_t               symbolsSpecLen; /**<  */
2810     uint8_t               geometrySpecLen; /**<  */
2811 } xcb_xkb_get_kbd_by_name_request_t;
2812 
2813 /**
2814  * @brief xcb_xkb_get_kbd_by_name_replies_types_map_t
2815  **/
2816 typedef struct xcb_xkb_get_kbd_by_name_replies_types_map_t {
2817     xcb_xkb_key_type_t      *types_rtrn; /**<  */
2818     xcb_xkb_key_sym_map_t   *syms_rtrn; /**<  */
2819     uint8_t                 *acts_rtrn_count; /**<  */
2820     xcb_xkb_action_t        *acts_rtrn_acts; /**<  */
2821     xcb_xkb_set_behavior_t  *behaviors_rtrn; /**<  */
2822     uint8_t                 *vmods_rtrn; /**<  */
2823     xcb_xkb_set_explicit_t  *explicit_rtrn; /**<  */
2824     xcb_xkb_key_mod_map_t   *modmap_rtrn; /**<  */
2825     xcb_xkb_key_v_mod_map_t *vmodmap_rtrn; /**<  */
2826 } xcb_xkb_get_kbd_by_name_replies_types_map_t;
2827 
2828 /**
2829  * @brief xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t
2830  **/
2831 typedef struct xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t {
2832     xcb_xkb_key_type_t      *types_rtrn; /**<  */
2833     xcb_xkb_key_sym_map_t   *syms_rtrn; /**<  */
2834     uint8_t                 *acts_rtrn_count; /**<  */
2835     xcb_xkb_action_t        *acts_rtrn_acts; /**<  */
2836     xcb_xkb_set_behavior_t  *behaviors_rtrn; /**<  */
2837     uint8_t                 *vmods_rtrn; /**<  */
2838     xcb_xkb_set_explicit_t  *explicit_rtrn; /**<  */
2839     xcb_xkb_key_mod_map_t   *modmap_rtrn; /**<  */
2840     xcb_xkb_key_v_mod_map_t *vmodmap_rtrn; /**<  */
2841 } xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t;
2842 
2843 /**
2844  * @brief xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t
2845  **/
2846 typedef struct xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t {
2847     xcb_xkb_key_type_t      *types_rtrn; /**<  */
2848     xcb_xkb_key_sym_map_t   *syms_rtrn; /**<  */
2849     uint8_t                 *acts_rtrn_count; /**<  */
2850     xcb_xkb_action_t        *acts_rtrn_acts; /**<  */
2851     xcb_xkb_set_behavior_t  *behaviors_rtrn; /**<  */
2852     uint8_t                 *vmods_rtrn; /**<  */
2853     xcb_xkb_set_explicit_t  *explicit_rtrn; /**<  */
2854     xcb_xkb_key_mod_map_t   *modmap_rtrn; /**<  */
2855     xcb_xkb_key_v_mod_map_t *vmodmap_rtrn; /**<  */
2856 } xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t;
2857 
2858 /**
2859  * @brief xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t
2860  **/
2861 typedef struct xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t {
2862     xcb_atom_t           keycodesName; /**<  */
2863     xcb_atom_t           geometryName; /**<  */
2864     xcb_atom_t           symbolsName; /**<  */
2865     xcb_atom_t           physSymbolsName; /**<  */
2866     xcb_atom_t           typesName; /**<  */
2867     xcb_atom_t           compatName; /**<  */
2868     xcb_atom_t          *typeNames; /**<  */
2869     uint8_t             *nLevelsPerType; /**<  */
2870     xcb_atom_t          *ktLevelNames; /**<  */
2871     xcb_atom_t          *indicatorNames; /**<  */
2872     xcb_atom_t          *virtualModNames; /**<  */
2873     xcb_atom_t          *groups; /**<  */
2874     xcb_xkb_key_name_t  *keyNames; /**<  */
2875     xcb_xkb_key_alias_t *keyAliases; /**<  */
2876     xcb_atom_t          *radioGroupNames; /**<  */
2877 } xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t;
2878 
2879 /**
2880  * @brief xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t
2881  **/
2882 typedef struct xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t {
2883     xcb_atom_t           keycodesName; /**<  */
2884     xcb_atom_t           geometryName; /**<  */
2885     xcb_atom_t           symbolsName; /**<  */
2886     xcb_atom_t           physSymbolsName; /**<  */
2887     xcb_atom_t           typesName; /**<  */
2888     xcb_atom_t           compatName; /**<  */
2889     xcb_atom_t          *typeNames; /**<  */
2890     uint8_t             *nLevelsPerType; /**<  */
2891     xcb_atom_t          *ktLevelNames; /**<  */
2892     xcb_atom_t          *indicatorNames; /**<  */
2893     xcb_atom_t          *virtualModNames; /**<  */
2894     xcb_atom_t          *groups; /**<  */
2895     xcb_xkb_key_name_t  *keyNames; /**<  */
2896     xcb_xkb_key_alias_t *keyAliases; /**<  */
2897     xcb_atom_t          *radioGroupNames; /**<  */
2898 } xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t;
2899 
2900 /**
2901  * @brief xcb_xkb_get_kbd_by_name_replies_t
2902  **/
2903 typedef struct xcb_xkb_get_kbd_by_name_replies_t {
2904     struct _types {
2905         uint8_t                                                   getmap_type; /**<  */
2906         uint8_t                                                   typeDeviceID; /**<  */
2907         uint16_t                                                  getmap_sequence; /**<  */
2908         uint32_t                                                  getmap_length; /**<  */
2909         uint8_t                                                   pad0[2]; /**<  */
2910         xcb_keycode_t                                             typeMinKeyCode; /**<  */
2911         xcb_keycode_t                                             typeMaxKeyCode; /**<  */
2912         uint16_t                                                  present; /**<  */
2913         uint8_t                                                   firstType; /**<  */
2914         uint8_t                                                   nTypes; /**<  */
2915         uint8_t                                                   totalTypes; /**<  */
2916         xcb_keycode_t                                             firstKeySym; /**<  */
2917         uint16_t                                                  totalSyms; /**<  */
2918         uint8_t                                                   nKeySyms; /**<  */
2919         xcb_keycode_t                                             firstKeyAction; /**<  */
2920         uint16_t                                                  totalActions; /**<  */
2921         uint8_t                                                   nKeyActions; /**<  */
2922         xcb_keycode_t                                             firstKeyBehavior; /**<  */
2923         uint8_t                                                   nKeyBehaviors; /**<  */
2924         uint8_t                                                   totalKeyBehaviors; /**<  */
2925         xcb_keycode_t                                             firstKeyExplicit; /**<  */
2926         uint8_t                                                   nKeyExplicit; /**<  */
2927         uint8_t                                                   totalKeyExplicit; /**<  */
2928         xcb_keycode_t                                             firstModMapKey; /**<  */
2929         uint8_t                                                   nModMapKeys; /**<  */
2930         uint8_t                                                   totalModMapKeys; /**<  */
2931         xcb_keycode_t                                             firstVModMapKey; /**<  */
2932         uint8_t                                                   nVModMapKeys; /**<  */
2933         uint8_t                                                   totalVModMapKeys; /**<  */
2934         uint8_t                                                   pad1; /**<  */
2935         uint16_t                                                  virtualMods; /**<  */
2936         xcb_xkb_get_kbd_by_name_replies_types_map_t               map; /**<  */
2937     } types;
2938     struct _compat_map {
2939         uint8_t                                                   compatDeviceID; /**<  */
2940         uint8_t                                                   groupsRtrn; /**<  */
2941         uint8_t                                                   pad0; /**<  */
2942         uint16_t                                                  firstSIRtrn; /**<  */
2943         uint16_t                                                  nSIRtrn; /**<  */
2944         uint16_t                                                  nTotalSI; /**<  */
2945         uint8_t                                                   pad1[16]; /**<  */
2946         uint8_t                                                  *si_rtrn; /**<  */
2947         xcb_xkb_mod_def_t                                        *group_rtrn; /**<  */
2948     } compat_map;
2949     struct _client_symbols {
2950         uint8_t                                                   clientDeviceID; /**<  */
2951         uint8_t                                                   pad0[2]; /**<  */
2952         xcb_keycode_t                                             clientMinKeyCode; /**<  */
2953         xcb_keycode_t                                             clientMaxKeyCode; /**<  */
2954         uint16_t                                                  present; /**<  */
2955         uint8_t                                                   firstType; /**<  */
2956         uint8_t                                                   nTypes; /**<  */
2957         uint8_t                                                   totalTypes; /**<  */
2958         xcb_keycode_t                                             firstKeySym; /**<  */
2959         uint16_t                                                  totalSyms; /**<  */
2960         uint8_t                                                   nKeySyms; /**<  */
2961         xcb_keycode_t                                             firstKeyAction; /**<  */
2962         uint16_t                                                  totalActions; /**<  */
2963         uint8_t                                                   nKeyActions; /**<  */
2964         xcb_keycode_t                                             firstKeyBehavior; /**<  */
2965         uint8_t                                                   nKeyBehaviors; /**<  */
2966         uint8_t                                                   totalKeyBehaviors; /**<  */
2967         xcb_keycode_t                                             firstKeyExplicit; /**<  */
2968         uint8_t                                                   nKeyExplicit; /**<  */
2969         uint8_t                                                   totalKeyExplicit; /**<  */
2970         xcb_keycode_t                                             firstModMapKey; /**<  */
2971         uint8_t                                                   nModMapKeys; /**<  */
2972         uint8_t                                                   totalModMapKeys; /**<  */
2973         xcb_keycode_t                                             firstVModMapKey; /**<  */
2974         uint8_t                                                   nVModMapKeys; /**<  */
2975         uint8_t                                                   totalVModMapKeys; /**<  */
2976         uint8_t                                                   pad1; /**<  */
2977         uint16_t                                                  virtualMods; /**<  */
2978         xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t      map; /**<  */
2979     } client_symbols;
2980     struct _server_symbols {
2981         uint8_t                                                   serverDeviceID; /**<  */
2982         uint8_t                                                   pad0[2]; /**<  */
2983         xcb_keycode_t                                             serverMinKeyCode; /**<  */
2984         xcb_keycode_t                                             serverMaxKeyCode; /**<  */
2985         uint16_t                                                  present; /**<  */
2986         uint8_t                                                   firstType; /**<  */
2987         uint8_t                                                   nTypes; /**<  */
2988         uint8_t                                                   totalTypes; /**<  */
2989         xcb_keycode_t                                             firstKeySym; /**<  */
2990         uint16_t                                                  totalSyms; /**<  */
2991         uint8_t                                                   nKeySyms; /**<  */
2992         xcb_keycode_t                                             firstKeyAction; /**<  */
2993         uint16_t                                                  totalActions; /**<  */
2994         uint8_t                                                   nKeyActions; /**<  */
2995         xcb_keycode_t                                             firstKeyBehavior; /**<  */
2996         uint8_t                                                   nKeyBehaviors; /**<  */
2997         uint8_t                                                   totalKeyBehaviors; /**<  */
2998         xcb_keycode_t                                             firstKeyExplicit; /**<  */
2999         uint8_t                                                   nKeyExplicit; /**<  */
3000         uint8_t                                                   totalKeyExplicit; /**<  */
3001         xcb_keycode_t                                             firstModMapKey; /**<  */
3002         uint8_t                                                   nModMapKeys; /**<  */
3003         uint8_t                                                   totalModMapKeys; /**<  */
3004         xcb_keycode_t                                             firstVModMapKey; /**<  */
3005         uint8_t                                                   nVModMapKeys; /**<  */
3006         uint8_t                                                   totalVModMapKeys; /**<  */
3007         uint8_t                                                   pad1; /**<  */
3008         uint16_t                                                  virtualMods; /**<  */
3009         xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t      map; /**<  */
3010     } server_symbols;
3011     struct _indicator_maps {
3012         uint8_t                                                   indicatorDeviceID; /**<  */
3013         uint32_t                                                  which; /**<  */
3014         uint32_t                                                  realIndicators; /**<  */
3015         uint8_t                                                   nIndicators; /**<  */
3016         uint8_t                                                   pad0[15]; /**<  */
3017         xcb_xkb_indicator_map_t                                  *maps; /**<  */
3018     } indicator_maps;
3019     struct _key_names {
3020         uint8_t                                                   keyDeviceID; /**<  */
3021         uint32_t                                                  which; /**<  */
3022         xcb_keycode_t                                             keyMinKeyCode; /**<  */
3023         xcb_keycode_t                                             keyMaxKeyCode; /**<  */
3024         uint8_t                                                   nTypes; /**<  */
3025         uint8_t                                                   groupNames; /**<  */
3026         uint16_t                                                  virtualMods; /**<  */
3027         xcb_keycode_t                                             firstKey; /**<  */
3028         uint8_t                                                   nKeys; /**<  */
3029         uint32_t                                                  indicators; /**<  */
3030         uint8_t                                                   nRadioGroups; /**<  */
3031         uint8_t                                                   nKeyAliases; /**<  */
3032         uint16_t                                                  nKTLevels; /**<  */
3033         uint8_t                                                   pad0[4]; /**<  */
3034         xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t    valueList; /**<  */
3035     } key_names;
3036     struct _other_names {
3037         uint8_t                                                   otherDeviceID; /**<  */
3038         uint32_t                                                  which; /**<  */
3039         xcb_keycode_t                                             otherMinKeyCode; /**<  */
3040         xcb_keycode_t                                             otherMaxKeyCode; /**<  */
3041         uint8_t                                                   nTypes; /**<  */
3042         uint8_t                                                   groupNames; /**<  */
3043         uint16_t                                                  virtualMods; /**<  */
3044         xcb_keycode_t                                             firstKey; /**<  */
3045         uint8_t                                                   nKeys; /**<  */
3046         uint32_t                                                  indicators; /**<  */
3047         uint8_t                                                   nRadioGroups; /**<  */
3048         uint8_t                                                   nKeyAliases; /**<  */
3049         uint16_t                                                  nKTLevels; /**<  */
3050         uint8_t                                                   pad0[4]; /**<  */
3051         xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t  valueList; /**<  */
3052     } other_names;
3053     struct _geometry {
3054         uint8_t                                                   geometryDeviceID; /**<  */
3055         xcb_atom_t                                                name; /**<  */
3056         uint8_t                                                   geometryFound; /**<  */
3057         uint8_t                                                   pad0; /**<  */
3058         uint16_t                                                  widthMM; /**<  */
3059         uint16_t                                                  heightMM; /**<  */
3060         uint16_t                                                  nProperties; /**<  */
3061         uint16_t                                                  nColors; /**<  */
3062         uint16_t                                                  nShapes; /**<  */
3063         uint16_t                                                  nSections; /**<  */
3064         uint16_t                                                  nDoodads; /**<  */
3065         uint16_t                                                  nKeyAliases; /**<  */
3066         uint8_t                                                   baseColorNdx; /**<  */
3067         uint8_t                                                   labelColorNdx; /**<  */
3068         xcb_xkb_counted_string_16_t                              *labelFont; /**<  */
3069         xcb_xkb_property_t                                       *properties; /**<  */
3070         xcb_xkb_counted_string_16_t                              *colors; /**<  */
3071         xcb_xkb_shape_t                                          *shapes; /**<  */
3072         xcb_xkb_section_t                                        *sections; /**<  */
3073         xcb_xkb_doodad_t                                         *doodads; /**<  */
3074         xcb_xkb_key_alias_t                                      *keyAliases; /**<  */
3075     } geometry;
3076 } xcb_xkb_get_kbd_by_name_replies_t;
3077 
3078 
3079 /*****************************************************************************
3080  **
3081  ** xcb_xkb_get_kbd_by_name_replies_types_map_t * xcb_xkb_get_kbd_by_name_replies_types_map
3082  **
3083  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
3084  ** @returns xcb_xkb_get_kbd_by_name_replies_types_map_t *
3085  **
3086  *****************************************************************************/
3087 
3088 xcb_xkb_get_kbd_by_name_replies_types_map_t *
3089 xcb_xkb_get_kbd_by_name_replies_types_map (const xcb_xkb_get_kbd_by_name_replies_t *R  /**< */);
3090 
3091 /**
3092  * @brief xcb_xkb_get_kbd_by_name_reply_t
3093  **/
3094 typedef struct xcb_xkb_get_kbd_by_name_reply_t {
3095     uint8_t       response_type; /**<  */
3096     uint8_t       deviceID; /**<  */
3097     uint16_t      sequence; /**<  */
3098     uint32_t      length; /**<  */
3099     xcb_keycode_t minKeyCode; /**<  */
3100     xcb_keycode_t maxKeyCode; /**<  */
3101     uint8_t       loaded; /**<  */
3102     uint8_t       newKeyboard; /**<  */
3103     uint16_t      found; /**<  */
3104     uint16_t      reported; /**<  */
3105     uint8_t       pad0[16]; /**<  */
3106 } xcb_xkb_get_kbd_by_name_reply_t;
3107 
3108 /**
3109  * @brief xcb_xkb_get_device_info_cookie_t
3110  **/
3111 typedef struct xcb_xkb_get_device_info_cookie_t {
3112     unsigned int sequence; /**<  */
3113 } xcb_xkb_get_device_info_cookie_t;
3114 
3115 /** Opcode for xcb_xkb_get_device_info. */
3116 #define XCB_XKB_GET_DEVICE_INFO 24
3117 
3118 /**
3119  * @brief xcb_xkb_get_device_info_request_t
3120  **/
3121 typedef struct xcb_xkb_get_device_info_request_t {
3122     uint8_t                  major_opcode; /**<  */
3123     uint8_t                  minor_opcode; /**<  */
3124     uint16_t                 length; /**<  */
3125     xcb_xkb_device_spec_t    deviceSpec; /**<  */
3126     uint16_t                 wanted; /**<  */
3127     uint8_t                  allButtons; /**<  */
3128     uint8_t                  firstButton; /**<  */
3129     uint8_t                  nButtons; /**<  */
3130     uint8_t                  pad0; /**<  */
3131     xcb_xkb_led_class_spec_t ledClass; /**<  */
3132     xcb_xkb_id_spec_t        ledID; /**<  */
3133 } xcb_xkb_get_device_info_request_t;
3134 
3135 /**
3136  * @brief xcb_xkb_get_device_info_reply_t
3137  **/
3138 typedef struct xcb_xkb_get_device_info_reply_t {
3139     uint8_t    response_type; /**<  */
3140     uint8_t    deviceID; /**<  */
3141     uint16_t   sequence; /**<  */
3142     uint32_t   length; /**<  */
3143     uint16_t   present; /**<  */
3144     uint16_t   supported; /**<  */
3145     uint16_t   unsupported; /**<  */
3146     uint16_t   nDeviceLedFBs; /**<  */
3147     uint8_t    firstBtnWanted; /**<  */
3148     uint8_t    nBtnsWanted; /**<  */
3149     uint8_t    firstBtnRtrn; /**<  */
3150     uint8_t    nBtnsRtrn; /**<  */
3151     uint8_t    totalBtns; /**<  */
3152     uint8_t    hasOwnState; /**<  */
3153     uint16_t   dfltKbdFB; /**<  */
3154     uint16_t   dfltLedFB; /**<  */
3155     uint8_t    pad0[2]; /**<  */
3156     xcb_atom_t devType; /**<  */
3157     uint16_t   nameLen; /**<  */
3158 } xcb_xkb_get_device_info_reply_t;
3159 
3160 /** Opcode for xcb_xkb_set_device_info. */
3161 #define XCB_XKB_SET_DEVICE_INFO 25
3162 
3163 /**
3164  * @brief xcb_xkb_set_device_info_request_t
3165  **/
3166 typedef struct xcb_xkb_set_device_info_request_t {
3167     uint8_t               major_opcode; /**<  */
3168     uint8_t               minor_opcode; /**<  */
3169     uint16_t              length; /**<  */
3170     xcb_xkb_device_spec_t deviceSpec; /**<  */
3171     uint8_t               firstBtn; /**<  */
3172     uint8_t               nBtns; /**<  */
3173     uint16_t              change; /**<  */
3174     uint16_t              nDeviceLedFBs; /**<  */
3175 } xcb_xkb_set_device_info_request_t;
3176 
3177 /**
3178  * @brief xcb_xkb_set_debugging_flags_cookie_t
3179  **/
3180 typedef struct xcb_xkb_set_debugging_flags_cookie_t {
3181     unsigned int sequence; /**<  */
3182 } xcb_xkb_set_debugging_flags_cookie_t;
3183 
3184 /** Opcode for xcb_xkb_set_debugging_flags. */
3185 #define XCB_XKB_SET_DEBUGGING_FLAGS 101
3186 
3187 /**
3188  * @brief xcb_xkb_set_debugging_flags_request_t
3189  **/
3190 typedef struct xcb_xkb_set_debugging_flags_request_t {
3191     uint8_t  major_opcode; /**<  */
3192     uint8_t  minor_opcode; /**<  */
3193     uint16_t length; /**<  */
3194     uint16_t msgLength; /**<  */
3195     uint8_t  pad0[2]; /**<  */
3196     uint32_t affectFlags; /**<  */
3197     uint32_t flags; /**<  */
3198     uint32_t affectCtrls; /**<  */
3199     uint32_t ctrls; /**<  */
3200 } xcb_xkb_set_debugging_flags_request_t;
3201 
3202 /**
3203  * @brief xcb_xkb_set_debugging_flags_reply_t
3204  **/
3205 typedef struct xcb_xkb_set_debugging_flags_reply_t {
3206     uint8_t  response_type; /**<  */
3207     uint8_t  pad0; /**<  */
3208     uint16_t sequence; /**<  */
3209     uint32_t length; /**<  */
3210     uint32_t currentFlags; /**<  */
3211     uint32_t currentCtrls; /**<  */
3212     uint32_t supportedFlags; /**<  */
3213     uint32_t supportedCtrls; /**<  */
3214     uint8_t  pad1[8]; /**<  */
3215 } xcb_xkb_set_debugging_flags_reply_t;
3216 
3217 /** Opcode for xcb_xkb_new_keyboard_notify. */
3218 #define XCB_XKB_NEW_KEYBOARD_NOTIFY 0
3219 
3220 /**
3221  * @brief xcb_xkb_new_keyboard_notify_event_t
3222  **/
3223 typedef struct xcb_xkb_new_keyboard_notify_event_t {
3224     uint8_t         response_type; /**<  */
3225     uint8_t         xkbType; /**<  */
3226     uint16_t        sequence; /**<  */
3227     xcb_timestamp_t time; /**<  */
3228     uint8_t         deviceID; /**<  */
3229     uint8_t         oldDeviceID; /**<  */
3230     xcb_keycode_t   minKeyCode; /**<  */
3231     xcb_keycode_t   maxKeyCode; /**<  */
3232     xcb_keycode_t   oldMinKeyCode; /**<  */
3233     xcb_keycode_t   oldMaxKeyCode; /**<  */
3234     uint8_t         requestMajor; /**<  */
3235     uint8_t         requestMinor; /**<  */
3236     uint16_t        changed; /**<  */
3237     uint8_t         pad0[14]; /**<  */
3238 } xcb_xkb_new_keyboard_notify_event_t;
3239 
3240 /** Opcode for xcb_xkb_map_notify. */
3241 #define XCB_XKB_MAP_NOTIFY 1
3242 
3243 /**
3244  * @brief xcb_xkb_map_notify_event_t
3245  **/
3246 typedef struct xcb_xkb_map_notify_event_t {
3247     uint8_t         response_type; /**<  */
3248     uint8_t         xkbType; /**<  */
3249     uint16_t        sequence; /**<  */
3250     xcb_timestamp_t time; /**<  */
3251     uint8_t         deviceID; /**<  */
3252     uint8_t         ptrBtnActions; /**<  */
3253     uint16_t        changed; /**<  */
3254     xcb_keycode_t   minKeyCode; /**<  */
3255     xcb_keycode_t   maxKeyCode; /**<  */
3256     uint8_t         firstType; /**<  */
3257     uint8_t         nTypes; /**<  */
3258     xcb_keycode_t   firstKeySym; /**<  */
3259     uint8_t         nKeySyms; /**<  */
3260     xcb_keycode_t   firstKeyAct; /**<  */
3261     uint8_t         nKeyActs; /**<  */
3262     xcb_keycode_t   firstKeyBehavior; /**<  */
3263     uint8_t         nKeyBehavior; /**<  */
3264     xcb_keycode_t   firstKeyExplicit; /**<  */
3265     uint8_t         nKeyExplicit; /**<  */
3266     xcb_keycode_t   firstModMapKey; /**<  */
3267     uint8_t         nModMapKeys; /**<  */
3268     xcb_keycode_t   firstVModMapKey; /**<  */
3269     uint8_t         nVModMapKeys; /**<  */
3270     uint16_t        virtualMods; /**<  */
3271     uint8_t         pad0[2]; /**<  */
3272 } xcb_xkb_map_notify_event_t;
3273 
3274 /** Opcode for xcb_xkb_state_notify. */
3275 #define XCB_XKB_STATE_NOTIFY 2
3276 
3277 /**
3278  * @brief xcb_xkb_state_notify_event_t
3279  **/
3280 typedef struct xcb_xkb_state_notify_event_t {
3281     uint8_t         response_type; /**<  */
3282     uint8_t         xkbType; /**<  */
3283     uint16_t        sequence; /**<  */
3284     xcb_timestamp_t time; /**<  */
3285     uint8_t         deviceID; /**<  */
3286     uint8_t         mods; /**<  */
3287     uint8_t         baseMods; /**<  */
3288     uint8_t         latchedMods; /**<  */
3289     uint8_t         lockedMods; /**<  */
3290     uint8_t         group; /**<  */
3291     int16_t         baseGroup; /**<  */
3292     int16_t         latchedGroup; /**<  */
3293     uint8_t         lockedGroup; /**<  */
3294     uint8_t         compatState; /**<  */
3295     uint8_t         grabMods; /**<  */
3296     uint8_t         compatGrabMods; /**<  */
3297     uint8_t         lookupMods; /**<  */
3298     uint8_t         compatLoockupMods; /**<  */
3299     uint16_t        ptrBtnState; /**<  */
3300     uint16_t        changed; /**<  */
3301     xcb_keycode_t   keycode; /**<  */
3302     uint8_t         eventType; /**<  */
3303     uint8_t         requestMajor; /**<  */
3304     uint8_t         requestMinor; /**<  */
3305 } xcb_xkb_state_notify_event_t;
3306 
3307 /** Opcode for xcb_xkb_controls_notify. */
3308 #define XCB_XKB_CONTROLS_NOTIFY 3
3309 
3310 /**
3311  * @brief xcb_xkb_controls_notify_event_t
3312  **/
3313 typedef struct xcb_xkb_controls_notify_event_t {
3314     uint8_t         response_type; /**<  */
3315     uint8_t         xkbType; /**<  */
3316     uint16_t        sequence; /**<  */
3317     xcb_timestamp_t time; /**<  */
3318     uint8_t         deviceID; /**<  */
3319     uint8_t         numGroups; /**<  */
3320     uint8_t         pad0[2]; /**<  */
3321     uint32_t        changedControls; /**<  */
3322     uint32_t        enabledControls; /**<  */
3323     uint32_t        enabledControlChanges; /**<  */
3324     xcb_keycode_t   keycode; /**<  */
3325     uint8_t         eventType; /**<  */
3326     uint8_t         requestMajor; /**<  */
3327     uint8_t         requestMinor; /**<  */
3328     uint8_t         pad1[4]; /**<  */
3329 } xcb_xkb_controls_notify_event_t;
3330 
3331 /** Opcode for xcb_xkb_indicator_state_notify. */
3332 #define XCB_XKB_INDICATOR_STATE_NOTIFY 4
3333 
3334 /**
3335  * @brief xcb_xkb_indicator_state_notify_event_t
3336  **/
3337 typedef struct xcb_xkb_indicator_state_notify_event_t {
3338     uint8_t         response_type; /**<  */
3339     uint8_t         xkbType; /**<  */
3340     uint16_t        sequence; /**<  */
3341     xcb_timestamp_t time; /**<  */
3342     uint8_t         deviceID; /**<  */
3343     uint8_t         pad0[3]; /**<  */
3344     uint32_t        state; /**<  */
3345     uint32_t        stateChanged; /**<  */
3346     uint8_t         pad1[12]; /**<  */
3347 } xcb_xkb_indicator_state_notify_event_t;
3348 
3349 /** Opcode for xcb_xkb_indicator_map_notify. */
3350 #define XCB_XKB_INDICATOR_MAP_NOTIFY 5
3351 
3352 /**
3353  * @brief xcb_xkb_indicator_map_notify_event_t
3354  **/
3355 typedef struct xcb_xkb_indicator_map_notify_event_t {
3356     uint8_t         response_type; /**<  */
3357     uint8_t         xkbType; /**<  */
3358     uint16_t        sequence; /**<  */
3359     xcb_timestamp_t time; /**<  */
3360     uint8_t         deviceID; /**<  */
3361     uint8_t         pad0[3]; /**<  */
3362     uint32_t        state; /**<  */
3363     uint32_t        mapChanged; /**<  */
3364     uint8_t         pad1[12]; /**<  */
3365 } xcb_xkb_indicator_map_notify_event_t;
3366 
3367 /** Opcode for xcb_xkb_names_notify. */
3368 #define XCB_XKB_NAMES_NOTIFY 6
3369 
3370 /**
3371  * @brief xcb_xkb_names_notify_event_t
3372  **/
3373 typedef struct xcb_xkb_names_notify_event_t {
3374     uint8_t         response_type; /**<  */
3375     uint8_t         xkbType; /**<  */
3376     uint16_t        sequence; /**<  */
3377     xcb_timestamp_t time; /**<  */
3378     uint8_t         deviceID; /**<  */
3379     uint8_t         pad0; /**<  */
3380     uint16_t        changed; /**<  */
3381     uint8_t         firstType; /**<  */
3382     uint8_t         nTypes; /**<  */
3383     uint8_t         firstLevelName; /**<  */
3384     uint8_t         nLevelNames; /**<  */
3385     uint8_t         pad1; /**<  */
3386     uint8_t         nRadioGroups; /**<  */
3387     uint8_t         nKeyAliases; /**<  */
3388     uint8_t         changedGroupNames; /**<  */
3389     uint16_t        changedVirtualMods; /**<  */
3390     xcb_keycode_t   firstKey; /**<  */
3391     uint8_t         nKeys; /**<  */
3392     uint32_t        changedIndicators; /**<  */
3393     uint8_t         pad2[4]; /**<  */
3394 } xcb_xkb_names_notify_event_t;
3395 
3396 /** Opcode for xcb_xkb_compat_map_notify. */
3397 #define XCB_XKB_COMPAT_MAP_NOTIFY 7
3398 
3399 /**
3400  * @brief xcb_xkb_compat_map_notify_event_t
3401  **/
3402 typedef struct xcb_xkb_compat_map_notify_event_t {
3403     uint8_t         response_type; /**<  */
3404     uint8_t         xkbType; /**<  */
3405     uint16_t        sequence; /**<  */
3406     xcb_timestamp_t time; /**<  */
3407     uint8_t         deviceID; /**<  */
3408     uint8_t         changedGroups; /**<  */
3409     uint16_t        firstSI; /**<  */
3410     uint16_t        nSI; /**<  */
3411     uint16_t        nTotalSI; /**<  */
3412     uint8_t         pad0[16]; /**<  */
3413 } xcb_xkb_compat_map_notify_event_t;
3414 
3415 /** Opcode for xcb_xkb_bell_notify. */
3416 #define XCB_XKB_BELL_NOTIFY 8
3417 
3418 /**
3419  * @brief xcb_xkb_bell_notify_event_t
3420  **/
3421 typedef struct xcb_xkb_bell_notify_event_t {
3422     uint8_t         response_type; /**<  */
3423     uint8_t         xkbType; /**<  */
3424     uint16_t        sequence; /**<  */
3425     xcb_timestamp_t time; /**<  */
3426     uint8_t         deviceID; /**<  */
3427     uint8_t         bellClass; /**<  */
3428     uint8_t         bellID; /**<  */
3429     uint8_t         percent; /**<  */
3430     uint16_t        pitch; /**<  */
3431     uint16_t        duration; /**<  */
3432     xcb_atom_t      name; /**<  */
3433     xcb_window_t    window; /**<  */
3434     uint8_t         eventOnly; /**<  */
3435     uint8_t         pad0[7]; /**<  */
3436 } xcb_xkb_bell_notify_event_t;
3437 
3438 /** Opcode for xcb_xkb_action_message. */
3439 #define XCB_XKB_ACTION_MESSAGE 9
3440 
3441 /**
3442  * @brief xcb_xkb_action_message_event_t
3443  **/
3444 typedef struct xcb_xkb_action_message_event_t {
3445     uint8_t           response_type; /**<  */
3446     uint8_t           xkbType; /**<  */
3447     uint16_t          sequence; /**<  */
3448     xcb_timestamp_t   time; /**<  */
3449     uint8_t           deviceID; /**<  */
3450     xcb_keycode_t     keycode; /**<  */
3451     uint8_t           press; /**<  */
3452     uint8_t           keyEventFollows; /**<  */
3453     uint8_t           mods; /**<  */
3454     uint8_t           group; /**<  */
3455     xcb_xkb_string8_t message[8]; /**<  */
3456     uint8_t           pad0[10]; /**<  */
3457 } xcb_xkb_action_message_event_t;
3458 
3459 /** Opcode for xcb_xkb_access_x_notify. */
3460 #define XCB_XKB_ACCESS_X_NOTIFY 10
3461 
3462 /**
3463  * @brief xcb_xkb_access_x_notify_event_t
3464  **/
3465 typedef struct xcb_xkb_access_x_notify_event_t {
3466     uint8_t         response_type; /**<  */
3467     uint8_t         xkbType; /**<  */
3468     uint16_t        sequence; /**<  */
3469     xcb_timestamp_t time; /**<  */
3470     uint8_t         deviceID; /**<  */
3471     xcb_keycode_t   keycode; /**<  */
3472     uint16_t        detailt; /**<  */
3473     uint16_t        slowKeysDelay; /**<  */
3474     uint16_t        debounceDelay; /**<  */
3475     uint8_t         pad0[16]; /**<  */
3476 } xcb_xkb_access_x_notify_event_t;
3477 
3478 /** Opcode for xcb_xkb_extension_device_notify. */
3479 #define XCB_XKB_EXTENSION_DEVICE_NOTIFY 11
3480 
3481 /**
3482  * @brief xcb_xkb_extension_device_notify_event_t
3483  **/
3484 typedef struct xcb_xkb_extension_device_notify_event_t {
3485     uint8_t         response_type; /**<  */
3486     uint8_t         xkbType; /**<  */
3487     uint16_t        sequence; /**<  */
3488     xcb_timestamp_t time; /**<  */
3489     uint8_t         deviceID; /**<  */
3490     uint8_t         pad0; /**<  */
3491     uint16_t        reason; /**<  */
3492     uint16_t        ledClass; /**<  */
3493     uint8_t         ledID; /**<  */
3494     uint32_t        ledsDefined; /**<  */
3495     uint32_t        ledState; /**<  */
3496     uint8_t         firstButton; /**<  */
3497     uint8_t         nButtons; /**<  */
3498     uint16_t        supported; /**<  */
3499     uint16_t        unsupported; /**<  */
3500     uint8_t         pad1[2]; /**<  */
3501 } xcb_xkb_extension_device_notify_event_t;
3502 
3503 /**
3504  * Get the next element of the iterator
3505  * @param i Pointer to a xcb_xkb_ax_option_iterator_t
3506  *
3507  * Get the next element in the iterator. The member rem is
3508  * decreased by one. The member data points to the next
3509  * element. The member index is increased by sizeof(xcb_xkb_ax_option_t)
3510  */
3511 
3512 /*****************************************************************************
3513  **
3514  ** void xcb_xkb_ax_option_next
3515  **
3516  ** @param xcb_xkb_ax_option_iterator_t *i
3517  ** @returns void
3518  **
3519  *****************************************************************************/
3520 
3521 void
3522 xcb_xkb_ax_option_next (xcb_xkb_ax_option_iterator_t *i  /**< */);
3523 
3524 /**
3525  * Return the iterator pointing to the last element
3526  * @param i An xcb_xkb_ax_option_iterator_t
3527  * @return  The iterator pointing to the last element
3528  *
3529  * Set the current element in the iterator to the last element.
3530  * The member rem is set to 0. The member data points to the
3531  * last element.
3532  */
3533 
3534 /*****************************************************************************
3535  **
3536  ** xcb_generic_iterator_t xcb_xkb_ax_option_end
3537  **
3538  ** @param xcb_xkb_ax_option_iterator_t i
3539  ** @returns xcb_generic_iterator_t
3540  **
3541  *****************************************************************************/
3542 
3543 xcb_generic_iterator_t
3544 xcb_xkb_ax_option_end (xcb_xkb_ax_option_iterator_t i  /**< */);
3545 
3546 /**
3547  * Get the next element of the iterator
3548  * @param i Pointer to a xcb_xkb_device_spec_iterator_t
3549  *
3550  * Get the next element in the iterator. The member rem is
3551  * decreased by one. The member data points to the next
3552  * element. The member index is increased by sizeof(xcb_xkb_device_spec_t)
3553  */
3554 
3555 /*****************************************************************************
3556  **
3557  ** void xcb_xkb_device_spec_next
3558  **
3559  ** @param xcb_xkb_device_spec_iterator_t *i
3560  ** @returns void
3561  **
3562  *****************************************************************************/
3563 
3564 void
3565 xcb_xkb_device_spec_next (xcb_xkb_device_spec_iterator_t *i  /**< */);
3566 
3567 /**
3568  * Return the iterator pointing to the last element
3569  * @param i An xcb_xkb_device_spec_iterator_t
3570  * @return  The iterator pointing to the last element
3571  *
3572  * Set the current element in the iterator to the last element.
3573  * The member rem is set to 0. The member data points to the
3574  * last element.
3575  */
3576 
3577 /*****************************************************************************
3578  **
3579  ** xcb_generic_iterator_t xcb_xkb_device_spec_end
3580  **
3581  ** @param xcb_xkb_device_spec_iterator_t i
3582  ** @returns xcb_generic_iterator_t
3583  **
3584  *****************************************************************************/
3585 
3586 xcb_generic_iterator_t
3587 xcb_xkb_device_spec_end (xcb_xkb_device_spec_iterator_t i  /**< */);
3588 
3589 /**
3590  * Get the next element of the iterator
3591  * @param i Pointer to a xcb_xkb_led_class_spec_iterator_t
3592  *
3593  * Get the next element in the iterator. The member rem is
3594  * decreased by one. The member data points to the next
3595  * element. The member index is increased by sizeof(xcb_xkb_led_class_spec_t)
3596  */
3597 
3598 /*****************************************************************************
3599  **
3600  ** void xcb_xkb_led_class_spec_next
3601  **
3602  ** @param xcb_xkb_led_class_spec_iterator_t *i
3603  ** @returns void
3604  **
3605  *****************************************************************************/
3606 
3607 void
3608 xcb_xkb_led_class_spec_next (xcb_xkb_led_class_spec_iterator_t *i  /**< */);
3609 
3610 /**
3611  * Return the iterator pointing to the last element
3612  * @param i An xcb_xkb_led_class_spec_iterator_t
3613  * @return  The iterator pointing to the last element
3614  *
3615  * Set the current element in the iterator to the last element.
3616  * The member rem is set to 0. The member data points to the
3617  * last element.
3618  */
3619 
3620 /*****************************************************************************
3621  **
3622  ** xcb_generic_iterator_t xcb_xkb_led_class_spec_end
3623  **
3624  ** @param xcb_xkb_led_class_spec_iterator_t i
3625  ** @returns xcb_generic_iterator_t
3626  **
3627  *****************************************************************************/
3628 
3629 xcb_generic_iterator_t
3630 xcb_xkb_led_class_spec_end (xcb_xkb_led_class_spec_iterator_t i  /**< */);
3631 
3632 /**
3633  * Get the next element of the iterator
3634  * @param i Pointer to a xcb_xkb_bell_class_spec_iterator_t
3635  *
3636  * Get the next element in the iterator. The member rem is
3637  * decreased by one. The member data points to the next
3638  * element. The member index is increased by sizeof(xcb_xkb_bell_class_spec_t)
3639  */
3640 
3641 /*****************************************************************************
3642  **
3643  ** void xcb_xkb_bell_class_spec_next
3644  **
3645  ** @param xcb_xkb_bell_class_spec_iterator_t *i
3646  ** @returns void
3647  **
3648  *****************************************************************************/
3649 
3650 void
3651 xcb_xkb_bell_class_spec_next (xcb_xkb_bell_class_spec_iterator_t *i  /**< */);
3652 
3653 /**
3654  * Return the iterator pointing to the last element
3655  * @param i An xcb_xkb_bell_class_spec_iterator_t
3656  * @return  The iterator pointing to the last element
3657  *
3658  * Set the current element in the iterator to the last element.
3659  * The member rem is set to 0. The member data points to the
3660  * last element.
3661  */
3662 
3663 /*****************************************************************************
3664  **
3665  ** xcb_generic_iterator_t xcb_xkb_bell_class_spec_end
3666  **
3667  ** @param xcb_xkb_bell_class_spec_iterator_t i
3668  ** @returns xcb_generic_iterator_t
3669  **
3670  *****************************************************************************/
3671 
3672 xcb_generic_iterator_t
3673 xcb_xkb_bell_class_spec_end (xcb_xkb_bell_class_spec_iterator_t i  /**< */);
3674 
3675 /**
3676  * Get the next element of the iterator
3677  * @param i Pointer to a xcb_xkb_id_spec_iterator_t
3678  *
3679  * Get the next element in the iterator. The member rem is
3680  * decreased by one. The member data points to the next
3681  * element. The member index is increased by sizeof(xcb_xkb_id_spec_t)
3682  */
3683 
3684 /*****************************************************************************
3685  **
3686  ** void xcb_xkb_id_spec_next
3687  **
3688  ** @param xcb_xkb_id_spec_iterator_t *i
3689  ** @returns void
3690  **
3691  *****************************************************************************/
3692 
3693 void
3694 xcb_xkb_id_spec_next (xcb_xkb_id_spec_iterator_t *i  /**< */);
3695 
3696 /**
3697  * Return the iterator pointing to the last element
3698  * @param i An xcb_xkb_id_spec_iterator_t
3699  * @return  The iterator pointing to the last element
3700  *
3701  * Set the current element in the iterator to the last element.
3702  * The member rem is set to 0. The member data points to the
3703  * last element.
3704  */
3705 
3706 /*****************************************************************************
3707  **
3708  ** xcb_generic_iterator_t xcb_xkb_id_spec_end
3709  **
3710  ** @param xcb_xkb_id_spec_iterator_t i
3711  ** @returns xcb_generic_iterator_t
3712  **
3713  *****************************************************************************/
3714 
3715 xcb_generic_iterator_t
3716 xcb_xkb_id_spec_end (xcb_xkb_id_spec_iterator_t i  /**< */);
3717 
3718 /**
3719  * Get the next element of the iterator
3720  * @param i Pointer to a xcb_xkb_indicator_map_iterator_t
3721  *
3722  * Get the next element in the iterator. The member rem is
3723  * decreased by one. The member data points to the next
3724  * element. The member index is increased by sizeof(xcb_xkb_indicator_map_t)
3725  */
3726 
3727 /*****************************************************************************
3728  **
3729  ** void xcb_xkb_indicator_map_next
3730  **
3731  ** @param xcb_xkb_indicator_map_iterator_t *i
3732  ** @returns void
3733  **
3734  *****************************************************************************/
3735 
3736 void
3737 xcb_xkb_indicator_map_next (xcb_xkb_indicator_map_iterator_t *i  /**< */);
3738 
3739 /**
3740  * Return the iterator pointing to the last element
3741  * @param i An xcb_xkb_indicator_map_iterator_t
3742  * @return  The iterator pointing to the last element
3743  *
3744  * Set the current element in the iterator to the last element.
3745  * The member rem is set to 0. The member data points to the
3746  * last element.
3747  */
3748 
3749 /*****************************************************************************
3750  **
3751  ** xcb_generic_iterator_t xcb_xkb_indicator_map_end
3752  **
3753  ** @param xcb_xkb_indicator_map_iterator_t i
3754  ** @returns xcb_generic_iterator_t
3755  **
3756  *****************************************************************************/
3757 
3758 xcb_generic_iterator_t
3759 xcb_xkb_indicator_map_end (xcb_xkb_indicator_map_iterator_t i  /**< */);
3760 
3761 /**
3762  * Get the next element of the iterator
3763  * @param i Pointer to a xcb_xkb_mod_def_iterator_t
3764  *
3765  * Get the next element in the iterator. The member rem is
3766  * decreased by one. The member data points to the next
3767  * element. The member index is increased by sizeof(xcb_xkb_mod_def_t)
3768  */
3769 
3770 /*****************************************************************************
3771  **
3772  ** void xcb_xkb_mod_def_next
3773  **
3774  ** @param xcb_xkb_mod_def_iterator_t *i
3775  ** @returns void
3776  **
3777  *****************************************************************************/
3778 
3779 void
3780 xcb_xkb_mod_def_next (xcb_xkb_mod_def_iterator_t *i  /**< */);
3781 
3782 /**
3783  * Return the iterator pointing to the last element
3784  * @param i An xcb_xkb_mod_def_iterator_t
3785  * @return  The iterator pointing to the last element
3786  *
3787  * Set the current element in the iterator to the last element.
3788  * The member rem is set to 0. The member data points to the
3789  * last element.
3790  */
3791 
3792 /*****************************************************************************
3793  **
3794  ** xcb_generic_iterator_t xcb_xkb_mod_def_end
3795  **
3796  ** @param xcb_xkb_mod_def_iterator_t i
3797  ** @returns xcb_generic_iterator_t
3798  **
3799  *****************************************************************************/
3800 
3801 xcb_generic_iterator_t
3802 xcb_xkb_mod_def_end (xcb_xkb_mod_def_iterator_t i  /**< */);
3803 
3804 /**
3805  * Get the next element of the iterator
3806  * @param i Pointer to a xcb_xkb_key_name_iterator_t
3807  *
3808  * Get the next element in the iterator. The member rem is
3809  * decreased by one. The member data points to the next
3810  * element. The member index is increased by sizeof(xcb_xkb_key_name_t)
3811  */
3812 
3813 /*****************************************************************************
3814  **
3815  ** void xcb_xkb_key_name_next
3816  **
3817  ** @param xcb_xkb_key_name_iterator_t *i
3818  ** @returns void
3819  **
3820  *****************************************************************************/
3821 
3822 void
3823 xcb_xkb_key_name_next (xcb_xkb_key_name_iterator_t *i  /**< */);
3824 
3825 /**
3826  * Return the iterator pointing to the last element
3827  * @param i An xcb_xkb_key_name_iterator_t
3828  * @return  The iterator pointing to the last element
3829  *
3830  * Set the current element in the iterator to the last element.
3831  * The member rem is set to 0. The member data points to the
3832  * last element.
3833  */
3834 
3835 /*****************************************************************************
3836  **
3837  ** xcb_generic_iterator_t xcb_xkb_key_name_end
3838  **
3839  ** @param xcb_xkb_key_name_iterator_t i
3840  ** @returns xcb_generic_iterator_t
3841  **
3842  *****************************************************************************/
3843 
3844 xcb_generic_iterator_t
3845 xcb_xkb_key_name_end (xcb_xkb_key_name_iterator_t i  /**< */);
3846 
3847 /**
3848  * Get the next element of the iterator
3849  * @param i Pointer to a xcb_xkb_key_alias_iterator_t
3850  *
3851  * Get the next element in the iterator. The member rem is
3852  * decreased by one. The member data points to the next
3853  * element. The member index is increased by sizeof(xcb_xkb_key_alias_t)
3854  */
3855 
3856 /*****************************************************************************
3857  **
3858  ** void xcb_xkb_key_alias_next
3859  **
3860  ** @param xcb_xkb_key_alias_iterator_t *i
3861  ** @returns void
3862  **
3863  *****************************************************************************/
3864 
3865 void
3866 xcb_xkb_key_alias_next (xcb_xkb_key_alias_iterator_t *i  /**< */);
3867 
3868 /**
3869  * Return the iterator pointing to the last element
3870  * @param i An xcb_xkb_key_alias_iterator_t
3871  * @return  The iterator pointing to the last element
3872  *
3873  * Set the current element in the iterator to the last element.
3874  * The member rem is set to 0. The member data points to the
3875  * last element.
3876  */
3877 
3878 /*****************************************************************************
3879  **
3880  ** xcb_generic_iterator_t xcb_xkb_key_alias_end
3881  **
3882  ** @param xcb_xkb_key_alias_iterator_t i
3883  ** @returns xcb_generic_iterator_t
3884  **
3885  *****************************************************************************/
3886 
3887 xcb_generic_iterator_t
3888 xcb_xkb_key_alias_end (xcb_xkb_key_alias_iterator_t i  /**< */);
3889 
3890 int
3891 xcb_xkb_counted_string_8_sizeof (const void  *_buffer  /**< */);
3892 
3893 
3894 /*****************************************************************************
3895  **
3896  ** uint8_t * xcb_xkb_counted_string_8_string
3897  **
3898  ** @param const xcb_xkb_counted_string_8_t *R
3899  ** @returns uint8_t *
3900  **
3901  *****************************************************************************/
3902 
3903 uint8_t *
3904 xcb_xkb_counted_string_8_string (const xcb_xkb_counted_string_8_t *R  /**< */);
3905 
3906 
3907 /*****************************************************************************
3908  **
3909  ** int xcb_xkb_counted_string_8_string_length
3910  **
3911  ** @param const xcb_xkb_counted_string_8_t *R
3912  ** @returns int
3913  **
3914  *****************************************************************************/
3915 
3916 int
3917 xcb_xkb_counted_string_8_string_length (const xcb_xkb_counted_string_8_t *R  /**< */);
3918 
3919 
3920 /*****************************************************************************
3921  **
3922  ** xcb_generic_iterator_t xcb_xkb_counted_string_8_string_end
3923  **
3924  ** @param const xcb_xkb_counted_string_8_t *R
3925  ** @returns xcb_generic_iterator_t
3926  **
3927  *****************************************************************************/
3928 
3929 xcb_generic_iterator_t
3930 xcb_xkb_counted_string_8_string_end (const xcb_xkb_counted_string_8_t *R  /**< */);
3931 
3932 /**
3933  * Get the next element of the iterator
3934  * @param i Pointer to a xcb_xkb_counted_string_8_iterator_t
3935  *
3936  * Get the next element in the iterator. The member rem is
3937  * decreased by one. The member data points to the next
3938  * element. The member index is increased by sizeof(xcb_xkb_counted_string_8_t)
3939  */
3940 
3941 /*****************************************************************************
3942  **
3943  ** void xcb_xkb_counted_string_8_next
3944  **
3945  ** @param xcb_xkb_counted_string_8_iterator_t *i
3946  ** @returns void
3947  **
3948  *****************************************************************************/
3949 
3950 void
3951 xcb_xkb_counted_string_8_next (xcb_xkb_counted_string_8_iterator_t *i  /**< */);
3952 
3953 /**
3954  * Return the iterator pointing to the last element
3955  * @param i An xcb_xkb_counted_string_8_iterator_t
3956  * @return  The iterator pointing to the last element
3957  *
3958  * Set the current element in the iterator to the last element.
3959  * The member rem is set to 0. The member data points to the
3960  * last element.
3961  */
3962 
3963 /*****************************************************************************
3964  **
3965  ** xcb_generic_iterator_t xcb_xkb_counted_string_8_end
3966  **
3967  ** @param xcb_xkb_counted_string_8_iterator_t i
3968  ** @returns xcb_generic_iterator_t
3969  **
3970  *****************************************************************************/
3971 
3972 xcb_generic_iterator_t
3973 xcb_xkb_counted_string_8_end (xcb_xkb_counted_string_8_iterator_t i  /**< */);
3974 
3975 int
3976 xcb_xkb_counted_string_16_sizeof (const void  *_buffer  /**< */);
3977 
3978 
3979 /*****************************************************************************
3980  **
3981  ** uint8_t * xcb_xkb_counted_string_16_string
3982  **
3983  ** @param const xcb_xkb_counted_string_16_t *R
3984  ** @returns uint8_t *
3985  **
3986  *****************************************************************************/
3987 
3988 uint8_t *
3989 xcb_xkb_counted_string_16_string (const xcb_xkb_counted_string_16_t *R  /**< */);
3990 
3991 
3992 /*****************************************************************************
3993  **
3994  ** int xcb_xkb_counted_string_16_string_length
3995  **
3996  ** @param const xcb_xkb_counted_string_16_t *R
3997  ** @returns int
3998  **
3999  *****************************************************************************/
4000 
4001 int
4002 xcb_xkb_counted_string_16_string_length (const xcb_xkb_counted_string_16_t *R  /**< */);
4003 
4004 
4005 /*****************************************************************************
4006  **
4007  ** xcb_generic_iterator_t xcb_xkb_counted_string_16_string_end
4008  **
4009  ** @param const xcb_xkb_counted_string_16_t *R
4010  ** @returns xcb_generic_iterator_t
4011  **
4012  *****************************************************************************/
4013 
4014 xcb_generic_iterator_t
4015 xcb_xkb_counted_string_16_string_end (const xcb_xkb_counted_string_16_t *R  /**< */);
4016 
4017 
4018 /*****************************************************************************
4019  **
4020  ** uint8_t * xcb_xkb_counted_string_16_pad_0
4021  **
4022  ** @param const xcb_xkb_counted_string_16_t *R
4023  ** @returns uint8_t *
4024  **
4025  *****************************************************************************/
4026 
4027 uint8_t *
4028 xcb_xkb_counted_string_16_pad_0 (const xcb_xkb_counted_string_16_t *R  /**< */);
4029 
4030 /**
4031  * Get the next element of the iterator
4032  * @param i Pointer to a xcb_xkb_counted_string_16_iterator_t
4033  *
4034  * Get the next element in the iterator. The member rem is
4035  * decreased by one. The member data points to the next
4036  * element. The member index is increased by sizeof(xcb_xkb_counted_string_16_t)
4037  */
4038 
4039 /*****************************************************************************
4040  **
4041  ** void xcb_xkb_counted_string_16_next
4042  **
4043  ** @param xcb_xkb_counted_string_16_iterator_t *i
4044  ** @returns void
4045  **
4046  *****************************************************************************/
4047 
4048 void
4049 xcb_xkb_counted_string_16_next (xcb_xkb_counted_string_16_iterator_t *i  /**< */);
4050 
4051 /**
4052  * Return the iterator pointing to the last element
4053  * @param i An xcb_xkb_counted_string_16_iterator_t
4054  * @return  The iterator pointing to the last element
4055  *
4056  * Set the current element in the iterator to the last element.
4057  * The member rem is set to 0. The member data points to the
4058  * last element.
4059  */
4060 
4061 /*****************************************************************************
4062  **
4063  ** xcb_generic_iterator_t xcb_xkb_counted_string_16_end
4064  **
4065  ** @param xcb_xkb_counted_string_16_iterator_t i
4066  ** @returns xcb_generic_iterator_t
4067  **
4068  *****************************************************************************/
4069 
4070 xcb_generic_iterator_t
4071 xcb_xkb_counted_string_16_end (xcb_xkb_counted_string_16_iterator_t i  /**< */);
4072 
4073 /**
4074  * Get the next element of the iterator
4075  * @param i Pointer to a xcb_xkb_kt_map_entry_iterator_t
4076  *
4077  * Get the next element in the iterator. The member rem is
4078  * decreased by one. The member data points to the next
4079  * element. The member index is increased by sizeof(xcb_xkb_kt_map_entry_t)
4080  */
4081 
4082 /*****************************************************************************
4083  **
4084  ** void xcb_xkb_kt_map_entry_next
4085  **
4086  ** @param xcb_xkb_kt_map_entry_iterator_t *i
4087  ** @returns void
4088  **
4089  *****************************************************************************/
4090 
4091 void
4092 xcb_xkb_kt_map_entry_next (xcb_xkb_kt_map_entry_iterator_t *i  /**< */);
4093 
4094 /**
4095  * Return the iterator pointing to the last element
4096  * @param i An xcb_xkb_kt_map_entry_iterator_t
4097  * @return  The iterator pointing to the last element
4098  *
4099  * Set the current element in the iterator to the last element.
4100  * The member rem is set to 0. The member data points to the
4101  * last element.
4102  */
4103 
4104 /*****************************************************************************
4105  **
4106  ** xcb_generic_iterator_t xcb_xkb_kt_map_entry_end
4107  **
4108  ** @param xcb_xkb_kt_map_entry_iterator_t i
4109  ** @returns xcb_generic_iterator_t
4110  **
4111  *****************************************************************************/
4112 
4113 xcb_generic_iterator_t
4114 xcb_xkb_kt_map_entry_end (xcb_xkb_kt_map_entry_iterator_t i  /**< */);
4115 
4116 int
4117 xcb_xkb_key_type_sizeof (const void  *_buffer  /**< */);
4118 
4119 
4120 /*****************************************************************************
4121  **
4122  ** xcb_xkb_kt_map_entry_t * xcb_xkb_key_type_map
4123  **
4124  ** @param const xcb_xkb_key_type_t *R
4125  ** @returns xcb_xkb_kt_map_entry_t *
4126  **
4127  *****************************************************************************/
4128 
4129 xcb_xkb_kt_map_entry_t *
4130 xcb_xkb_key_type_map (const xcb_xkb_key_type_t *R  /**< */);
4131 
4132 
4133 /*****************************************************************************
4134  **
4135  ** int xcb_xkb_key_type_map_length
4136  **
4137  ** @param const xcb_xkb_key_type_t *R
4138  ** @returns int
4139  **
4140  *****************************************************************************/
4141 
4142 int
4143 xcb_xkb_key_type_map_length (const xcb_xkb_key_type_t *R  /**< */);
4144 
4145 
4146 /*****************************************************************************
4147  **
4148  ** xcb_xkb_kt_map_entry_iterator_t xcb_xkb_key_type_map_iterator
4149  **
4150  ** @param const xcb_xkb_key_type_t *R
4151  ** @returns xcb_xkb_kt_map_entry_iterator_t
4152  **
4153  *****************************************************************************/
4154 
4155 xcb_xkb_kt_map_entry_iterator_t
4156 xcb_xkb_key_type_map_iterator (const xcb_xkb_key_type_t *R  /**< */);
4157 
4158 
4159 /*****************************************************************************
4160  **
4161  ** xcb_xkb_mod_def_t * xcb_xkb_key_type_preserve
4162  **
4163  ** @param const xcb_xkb_key_type_t *R
4164  ** @returns xcb_xkb_mod_def_t *
4165  **
4166  *****************************************************************************/
4167 
4168 xcb_xkb_mod_def_t *
4169 xcb_xkb_key_type_preserve (const xcb_xkb_key_type_t *R  /**< */);
4170 
4171 
4172 /*****************************************************************************
4173  **
4174  ** int xcb_xkb_key_type_preserve_length
4175  **
4176  ** @param const xcb_xkb_key_type_t *R
4177  ** @returns int
4178  **
4179  *****************************************************************************/
4180 
4181 int
4182 xcb_xkb_key_type_preserve_length (const xcb_xkb_key_type_t *R  /**< */);
4183 
4184 
4185 /*****************************************************************************
4186  **
4187  ** xcb_xkb_mod_def_iterator_t xcb_xkb_key_type_preserve_iterator
4188  **
4189  ** @param const xcb_xkb_key_type_t *R
4190  ** @returns xcb_xkb_mod_def_iterator_t
4191  **
4192  *****************************************************************************/
4193 
4194 xcb_xkb_mod_def_iterator_t
4195 xcb_xkb_key_type_preserve_iterator (const xcb_xkb_key_type_t *R  /**< */);
4196 
4197 /**
4198  * Get the next element of the iterator
4199  * @param i Pointer to a xcb_xkb_key_type_iterator_t
4200  *
4201  * Get the next element in the iterator. The member rem is
4202  * decreased by one. The member data points to the next
4203  * element. The member index is increased by sizeof(xcb_xkb_key_type_t)
4204  */
4205 
4206 /*****************************************************************************
4207  **
4208  ** void xcb_xkb_key_type_next
4209  **
4210  ** @param xcb_xkb_key_type_iterator_t *i
4211  ** @returns void
4212  **
4213  *****************************************************************************/
4214 
4215 void
4216 xcb_xkb_key_type_next (xcb_xkb_key_type_iterator_t *i  /**< */);
4217 
4218 /**
4219  * Return the iterator pointing to the last element
4220  * @param i An xcb_xkb_key_type_iterator_t
4221  * @return  The iterator pointing to the last element
4222  *
4223  * Set the current element in the iterator to the last element.
4224  * The member rem is set to 0. The member data points to the
4225  * last element.
4226  */
4227 
4228 /*****************************************************************************
4229  **
4230  ** xcb_generic_iterator_t xcb_xkb_key_type_end
4231  **
4232  ** @param xcb_xkb_key_type_iterator_t i
4233  ** @returns xcb_generic_iterator_t
4234  **
4235  *****************************************************************************/
4236 
4237 xcb_generic_iterator_t
4238 xcb_xkb_key_type_end (xcb_xkb_key_type_iterator_t i  /**< */);
4239 
4240 int
4241 xcb_xkb_key_sym_map_sizeof (const void  *_buffer  /**< */);
4242 
4243 
4244 /*****************************************************************************
4245  **
4246  ** xcb_keysym_t * xcb_xkb_key_sym_map_syms
4247  **
4248  ** @param const xcb_xkb_key_sym_map_t *R
4249  ** @returns xcb_keysym_t *
4250  **
4251  *****************************************************************************/
4252 
4253 xcb_keysym_t *
4254 xcb_xkb_key_sym_map_syms (const xcb_xkb_key_sym_map_t *R  /**< */);
4255 
4256 
4257 /*****************************************************************************
4258  **
4259  ** int xcb_xkb_key_sym_map_syms_length
4260  **
4261  ** @param const xcb_xkb_key_sym_map_t *R
4262  ** @returns int
4263  **
4264  *****************************************************************************/
4265 
4266 int
4267 xcb_xkb_key_sym_map_syms_length (const xcb_xkb_key_sym_map_t *R  /**< */);
4268 
4269 
4270 /*****************************************************************************
4271  **
4272  ** xcb_generic_iterator_t xcb_xkb_key_sym_map_syms_end
4273  **
4274  ** @param const xcb_xkb_key_sym_map_t *R
4275  ** @returns xcb_generic_iterator_t
4276  **
4277  *****************************************************************************/
4278 
4279 xcb_generic_iterator_t
4280 xcb_xkb_key_sym_map_syms_end (const xcb_xkb_key_sym_map_t *R  /**< */);
4281 
4282 /**
4283  * Get the next element of the iterator
4284  * @param i Pointer to a xcb_xkb_key_sym_map_iterator_t
4285  *
4286  * Get the next element in the iterator. The member rem is
4287  * decreased by one. The member data points to the next
4288  * element. The member index is increased by sizeof(xcb_xkb_key_sym_map_t)
4289  */
4290 
4291 /*****************************************************************************
4292  **
4293  ** void xcb_xkb_key_sym_map_next
4294  **
4295  ** @param xcb_xkb_key_sym_map_iterator_t *i
4296  ** @returns void
4297  **
4298  *****************************************************************************/
4299 
4300 void
4301 xcb_xkb_key_sym_map_next (xcb_xkb_key_sym_map_iterator_t *i  /**< */);
4302 
4303 /**
4304  * Return the iterator pointing to the last element
4305  * @param i An xcb_xkb_key_sym_map_iterator_t
4306  * @return  The iterator pointing to the last element
4307  *
4308  * Set the current element in the iterator to the last element.
4309  * The member rem is set to 0. The member data points to the
4310  * last element.
4311  */
4312 
4313 /*****************************************************************************
4314  **
4315  ** xcb_generic_iterator_t xcb_xkb_key_sym_map_end
4316  **
4317  ** @param xcb_xkb_key_sym_map_iterator_t i
4318  ** @returns xcb_generic_iterator_t
4319  **
4320  *****************************************************************************/
4321 
4322 xcb_generic_iterator_t
4323 xcb_xkb_key_sym_map_end (xcb_xkb_key_sym_map_iterator_t i  /**< */);
4324 
4325 /**
4326  * Get the next element of the iterator
4327  * @param i Pointer to a xcb_xkb_common_behavior_iterator_t
4328  *
4329  * Get the next element in the iterator. The member rem is
4330  * decreased by one. The member data points to the next
4331  * element. The member index is increased by sizeof(xcb_xkb_common_behavior_t)
4332  */
4333 
4334 /*****************************************************************************
4335  **
4336  ** void xcb_xkb_common_behavior_next
4337  **
4338  ** @param xcb_xkb_common_behavior_iterator_t *i
4339  ** @returns void
4340  **
4341  *****************************************************************************/
4342 
4343 void
4344 xcb_xkb_common_behavior_next (xcb_xkb_common_behavior_iterator_t *i  /**< */);
4345 
4346 /**
4347  * Return the iterator pointing to the last element
4348  * @param i An xcb_xkb_common_behavior_iterator_t
4349  * @return  The iterator pointing to the last element
4350  *
4351  * Set the current element in the iterator to the last element.
4352  * The member rem is set to 0. The member data points to the
4353  * last element.
4354  */
4355 
4356 /*****************************************************************************
4357  **
4358  ** xcb_generic_iterator_t xcb_xkb_common_behavior_end
4359  **
4360  ** @param xcb_xkb_common_behavior_iterator_t i
4361  ** @returns xcb_generic_iterator_t
4362  **
4363  *****************************************************************************/
4364 
4365 xcb_generic_iterator_t
4366 xcb_xkb_common_behavior_end (xcb_xkb_common_behavior_iterator_t i  /**< */);
4367 
4368 /**
4369  * Get the next element of the iterator
4370  * @param i Pointer to a xcb_xkb_default_behavior_iterator_t
4371  *
4372  * Get the next element in the iterator. The member rem is
4373  * decreased by one. The member data points to the next
4374  * element. The member index is increased by sizeof(xcb_xkb_default_behavior_t)
4375  */
4376 
4377 /*****************************************************************************
4378  **
4379  ** void xcb_xkb_default_behavior_next
4380  **
4381  ** @param xcb_xkb_default_behavior_iterator_t *i
4382  ** @returns void
4383  **
4384  *****************************************************************************/
4385 
4386 void
4387 xcb_xkb_default_behavior_next (xcb_xkb_default_behavior_iterator_t *i  /**< */);
4388 
4389 /**
4390  * Return the iterator pointing to the last element
4391  * @param i An xcb_xkb_default_behavior_iterator_t
4392  * @return  The iterator pointing to the last element
4393  *
4394  * Set the current element in the iterator to the last element.
4395  * The member rem is set to 0. The member data points to the
4396  * last element.
4397  */
4398 
4399 /*****************************************************************************
4400  **
4401  ** xcb_generic_iterator_t xcb_xkb_default_behavior_end
4402  **
4403  ** @param xcb_xkb_default_behavior_iterator_t i
4404  ** @returns xcb_generic_iterator_t
4405  **
4406  *****************************************************************************/
4407 
4408 xcb_generic_iterator_t
4409 xcb_xkb_default_behavior_end (xcb_xkb_default_behavior_iterator_t i  /**< */);
4410 
4411 /**
4412  * Get the next element of the iterator
4413  * @param i Pointer to a xcb_xkb_lock_behavior_iterator_t
4414  *
4415  * Get the next element in the iterator. The member rem is
4416  * decreased by one. The member data points to the next
4417  * element. The member index is increased by sizeof(xcb_xkb_lock_behavior_t)
4418  */
4419 
4420 /*****************************************************************************
4421  **
4422  ** void xcb_xkb_lock_behavior_next
4423  **
4424  ** @param xcb_xkb_lock_behavior_iterator_t *i
4425  ** @returns void
4426  **
4427  *****************************************************************************/
4428 
4429 void
4430 xcb_xkb_lock_behavior_next (xcb_xkb_lock_behavior_iterator_t *i  /**< */);
4431 
4432 /**
4433  * Return the iterator pointing to the last element
4434  * @param i An xcb_xkb_lock_behavior_iterator_t
4435  * @return  The iterator pointing to the last element
4436  *
4437  * Set the current element in the iterator to the last element.
4438  * The member rem is set to 0. The member data points to the
4439  * last element.
4440  */
4441 
4442 /*****************************************************************************
4443  **
4444  ** xcb_generic_iterator_t xcb_xkb_lock_behavior_end
4445  **
4446  ** @param xcb_xkb_lock_behavior_iterator_t i
4447  ** @returns xcb_generic_iterator_t
4448  **
4449  *****************************************************************************/
4450 
4451 xcb_generic_iterator_t
4452 xcb_xkb_lock_behavior_end (xcb_xkb_lock_behavior_iterator_t i  /**< */);
4453 
4454 /**
4455  * Get the next element of the iterator
4456  * @param i Pointer to a xcb_xkb_radio_group_behavior_iterator_t
4457  *
4458  * Get the next element in the iterator. The member rem is
4459  * decreased by one. The member data points to the next
4460  * element. The member index is increased by sizeof(xcb_xkb_radio_group_behavior_t)
4461  */
4462 
4463 /*****************************************************************************
4464  **
4465  ** void xcb_xkb_radio_group_behavior_next
4466  **
4467  ** @param xcb_xkb_radio_group_behavior_iterator_t *i
4468  ** @returns void
4469  **
4470  *****************************************************************************/
4471 
4472 void
4473 xcb_xkb_radio_group_behavior_next (xcb_xkb_radio_group_behavior_iterator_t *i  /**< */);
4474 
4475 /**
4476  * Return the iterator pointing to the last element
4477  * @param i An xcb_xkb_radio_group_behavior_iterator_t
4478  * @return  The iterator pointing to the last element
4479  *
4480  * Set the current element in the iterator to the last element.
4481  * The member rem is set to 0. The member data points to the
4482  * last element.
4483  */
4484 
4485 /*****************************************************************************
4486  **
4487  ** xcb_generic_iterator_t xcb_xkb_radio_group_behavior_end
4488  **
4489  ** @param xcb_xkb_radio_group_behavior_iterator_t i
4490  ** @returns xcb_generic_iterator_t
4491  **
4492  *****************************************************************************/
4493 
4494 xcb_generic_iterator_t
4495 xcb_xkb_radio_group_behavior_end (xcb_xkb_radio_group_behavior_iterator_t i  /**< */);
4496 
4497 /**
4498  * Get the next element of the iterator
4499  * @param i Pointer to a xcb_xkb_overlay_1_behavior_iterator_t
4500  *
4501  * Get the next element in the iterator. The member rem is
4502  * decreased by one. The member data points to the next
4503  * element. The member index is increased by sizeof(xcb_xkb_overlay_1_behavior_t)
4504  */
4505 
4506 /*****************************************************************************
4507  **
4508  ** void xcb_xkb_overlay_1_behavior_next
4509  **
4510  ** @param xcb_xkb_overlay_1_behavior_iterator_t *i
4511  ** @returns void
4512  **
4513  *****************************************************************************/
4514 
4515 void
4516 xcb_xkb_overlay_1_behavior_next (xcb_xkb_overlay_1_behavior_iterator_t *i  /**< */);
4517 
4518 /**
4519  * Return the iterator pointing to the last element
4520  * @param i An xcb_xkb_overlay_1_behavior_iterator_t
4521  * @return  The iterator pointing to the last element
4522  *
4523  * Set the current element in the iterator to the last element.
4524  * The member rem is set to 0. The member data points to the
4525  * last element.
4526  */
4527 
4528 /*****************************************************************************
4529  **
4530  ** xcb_generic_iterator_t xcb_xkb_overlay_1_behavior_end
4531  **
4532  ** @param xcb_xkb_overlay_1_behavior_iterator_t i
4533  ** @returns xcb_generic_iterator_t
4534  **
4535  *****************************************************************************/
4536 
4537 xcb_generic_iterator_t
4538 xcb_xkb_overlay_1_behavior_end (xcb_xkb_overlay_1_behavior_iterator_t i  /**< */);
4539 
4540 /**
4541  * Get the next element of the iterator
4542  * @param i Pointer to a xcb_xkb_overlay_2_behavior_iterator_t
4543  *
4544  * Get the next element in the iterator. The member rem is
4545  * decreased by one. The member data points to the next
4546  * element. The member index is increased by sizeof(xcb_xkb_overlay_2_behavior_t)
4547  */
4548 
4549 /*****************************************************************************
4550  **
4551  ** void xcb_xkb_overlay_2_behavior_next
4552  **
4553  ** @param xcb_xkb_overlay_2_behavior_iterator_t *i
4554  ** @returns void
4555  **
4556  *****************************************************************************/
4557 
4558 void
4559 xcb_xkb_overlay_2_behavior_next (xcb_xkb_overlay_2_behavior_iterator_t *i  /**< */);
4560 
4561 /**
4562  * Return the iterator pointing to the last element
4563  * @param i An xcb_xkb_overlay_2_behavior_iterator_t
4564  * @return  The iterator pointing to the last element
4565  *
4566  * Set the current element in the iterator to the last element.
4567  * The member rem is set to 0. The member data points to the
4568  * last element.
4569  */
4570 
4571 /*****************************************************************************
4572  **
4573  ** xcb_generic_iterator_t xcb_xkb_overlay_2_behavior_end
4574  **
4575  ** @param xcb_xkb_overlay_2_behavior_iterator_t i
4576  ** @returns xcb_generic_iterator_t
4577  **
4578  *****************************************************************************/
4579 
4580 xcb_generic_iterator_t
4581 xcb_xkb_overlay_2_behavior_end (xcb_xkb_overlay_2_behavior_iterator_t i  /**< */);
4582 
4583 /**
4584  * Get the next element of the iterator
4585  * @param i Pointer to a xcb_xkb_permament_lock_behavior_iterator_t
4586  *
4587  * Get the next element in the iterator. The member rem is
4588  * decreased by one. The member data points to the next
4589  * element. The member index is increased by sizeof(xcb_xkb_permament_lock_behavior_t)
4590  */
4591 
4592 /*****************************************************************************
4593  **
4594  ** void xcb_xkb_permament_lock_behavior_next
4595  **
4596  ** @param xcb_xkb_permament_lock_behavior_iterator_t *i
4597  ** @returns void
4598  **
4599  *****************************************************************************/
4600 
4601 void
4602 xcb_xkb_permament_lock_behavior_next (xcb_xkb_permament_lock_behavior_iterator_t *i  /**< */);
4603 
4604 /**
4605  * Return the iterator pointing to the last element
4606  * @param i An xcb_xkb_permament_lock_behavior_iterator_t
4607  * @return  The iterator pointing to the last element
4608  *
4609  * Set the current element in the iterator to the last element.
4610  * The member rem is set to 0. The member data points to the
4611  * last element.
4612  */
4613 
4614 /*****************************************************************************
4615  **
4616  ** xcb_generic_iterator_t xcb_xkb_permament_lock_behavior_end
4617  **
4618  ** @param xcb_xkb_permament_lock_behavior_iterator_t i
4619  ** @returns xcb_generic_iterator_t
4620  **
4621  *****************************************************************************/
4622 
4623 xcb_generic_iterator_t
4624 xcb_xkb_permament_lock_behavior_end (xcb_xkb_permament_lock_behavior_iterator_t i  /**< */);
4625 
4626 /**
4627  * Get the next element of the iterator
4628  * @param i Pointer to a xcb_xkb_permament_radio_group_behavior_iterator_t
4629  *
4630  * Get the next element in the iterator. The member rem is
4631  * decreased by one. The member data points to the next
4632  * element. The member index is increased by sizeof(xcb_xkb_permament_radio_group_behavior_t)
4633  */
4634 
4635 /*****************************************************************************
4636  **
4637  ** void xcb_xkb_permament_radio_group_behavior_next
4638  **
4639  ** @param xcb_xkb_permament_radio_group_behavior_iterator_t *i
4640  ** @returns void
4641  **
4642  *****************************************************************************/
4643 
4644 void
4645 xcb_xkb_permament_radio_group_behavior_next (xcb_xkb_permament_radio_group_behavior_iterator_t *i  /**< */);
4646 
4647 /**
4648  * Return the iterator pointing to the last element
4649  * @param i An xcb_xkb_permament_radio_group_behavior_iterator_t
4650  * @return  The iterator pointing to the last element
4651  *
4652  * Set the current element in the iterator to the last element.
4653  * The member rem is set to 0. The member data points to the
4654  * last element.
4655  */
4656 
4657 /*****************************************************************************
4658  **
4659  ** xcb_generic_iterator_t xcb_xkb_permament_radio_group_behavior_end
4660  **
4661  ** @param xcb_xkb_permament_radio_group_behavior_iterator_t i
4662  ** @returns xcb_generic_iterator_t
4663  **
4664  *****************************************************************************/
4665 
4666 xcb_generic_iterator_t
4667 xcb_xkb_permament_radio_group_behavior_end (xcb_xkb_permament_radio_group_behavior_iterator_t i  /**< */);
4668 
4669 /**
4670  * Get the next element of the iterator
4671  * @param i Pointer to a xcb_xkb_permament_overlay_1_behavior_iterator_t
4672  *
4673  * Get the next element in the iterator. The member rem is
4674  * decreased by one. The member data points to the next
4675  * element. The member index is increased by sizeof(xcb_xkb_permament_overlay_1_behavior_t)
4676  */
4677 
4678 /*****************************************************************************
4679  **
4680  ** void xcb_xkb_permament_overlay_1_behavior_next
4681  **
4682  ** @param xcb_xkb_permament_overlay_1_behavior_iterator_t *i
4683  ** @returns void
4684  **
4685  *****************************************************************************/
4686 
4687 void
4688 xcb_xkb_permament_overlay_1_behavior_next (xcb_xkb_permament_overlay_1_behavior_iterator_t *i  /**< */);
4689 
4690 /**
4691  * Return the iterator pointing to the last element
4692  * @param i An xcb_xkb_permament_overlay_1_behavior_iterator_t
4693  * @return  The iterator pointing to the last element
4694  *
4695  * Set the current element in the iterator to the last element.
4696  * The member rem is set to 0. The member data points to the
4697  * last element.
4698  */
4699 
4700 /*****************************************************************************
4701  **
4702  ** xcb_generic_iterator_t xcb_xkb_permament_overlay_1_behavior_end
4703  **
4704  ** @param xcb_xkb_permament_overlay_1_behavior_iterator_t i
4705  ** @returns xcb_generic_iterator_t
4706  **
4707  *****************************************************************************/
4708 
4709 xcb_generic_iterator_t
4710 xcb_xkb_permament_overlay_1_behavior_end (xcb_xkb_permament_overlay_1_behavior_iterator_t i  /**< */);
4711 
4712 /**
4713  * Get the next element of the iterator
4714  * @param i Pointer to a xcb_xkb_permament_overlay_2_behavior_iterator_t
4715  *
4716  * Get the next element in the iterator. The member rem is
4717  * decreased by one. The member data points to the next
4718  * element. The member index is increased by sizeof(xcb_xkb_permament_overlay_2_behavior_t)
4719  */
4720 
4721 /*****************************************************************************
4722  **
4723  ** void xcb_xkb_permament_overlay_2_behavior_next
4724  **
4725  ** @param xcb_xkb_permament_overlay_2_behavior_iterator_t *i
4726  ** @returns void
4727  **
4728  *****************************************************************************/
4729 
4730 void
4731 xcb_xkb_permament_overlay_2_behavior_next (xcb_xkb_permament_overlay_2_behavior_iterator_t *i  /**< */);
4732 
4733 /**
4734  * Return the iterator pointing to the last element
4735  * @param i An xcb_xkb_permament_overlay_2_behavior_iterator_t
4736  * @return  The iterator pointing to the last element
4737  *
4738  * Set the current element in the iterator to the last element.
4739  * The member rem is set to 0. The member data points to the
4740  * last element.
4741  */
4742 
4743 /*****************************************************************************
4744  **
4745  ** xcb_generic_iterator_t xcb_xkb_permament_overlay_2_behavior_end
4746  **
4747  ** @param xcb_xkb_permament_overlay_2_behavior_iterator_t i
4748  ** @returns xcb_generic_iterator_t
4749  **
4750  *****************************************************************************/
4751 
4752 xcb_generic_iterator_t
4753 xcb_xkb_permament_overlay_2_behavior_end (xcb_xkb_permament_overlay_2_behavior_iterator_t i  /**< */);
4754 
4755 /**
4756  * Get the next element of the iterator
4757  * @param i Pointer to a xcb_xkb_behavior_iterator_t
4758  *
4759  * Get the next element in the iterator. The member rem is
4760  * decreased by one. The member data points to the next
4761  * element. The member index is increased by sizeof(xcb_xkb_behavior_t)
4762  */
4763 
4764 /*****************************************************************************
4765  **
4766  ** void xcb_xkb_behavior_next
4767  **
4768  ** @param xcb_xkb_behavior_iterator_t *i
4769  ** @returns void
4770  **
4771  *****************************************************************************/
4772 
4773 void
4774 xcb_xkb_behavior_next (xcb_xkb_behavior_iterator_t *i  /**< */);
4775 
4776 /**
4777  * Return the iterator pointing to the last element
4778  * @param i An xcb_xkb_behavior_iterator_t
4779  * @return  The iterator pointing to the last element
4780  *
4781  * Set the current element in the iterator to the last element.
4782  * The member rem is set to 0. The member data points to the
4783  * last element.
4784  */
4785 
4786 /*****************************************************************************
4787  **
4788  ** xcb_generic_iterator_t xcb_xkb_behavior_end
4789  **
4790  ** @param xcb_xkb_behavior_iterator_t i
4791  ** @returns xcb_generic_iterator_t
4792  **
4793  *****************************************************************************/
4794 
4795 xcb_generic_iterator_t
4796 xcb_xkb_behavior_end (xcb_xkb_behavior_iterator_t i  /**< */);
4797 
4798 /**
4799  * Get the next element of the iterator
4800  * @param i Pointer to a xcb_xkb_set_behavior_iterator_t
4801  *
4802  * Get the next element in the iterator. The member rem is
4803  * decreased by one. The member data points to the next
4804  * element. The member index is increased by sizeof(xcb_xkb_set_behavior_t)
4805  */
4806 
4807 /*****************************************************************************
4808  **
4809  ** void xcb_xkb_set_behavior_next
4810  **
4811  ** @param xcb_xkb_set_behavior_iterator_t *i
4812  ** @returns void
4813  **
4814  *****************************************************************************/
4815 
4816 void
4817 xcb_xkb_set_behavior_next (xcb_xkb_set_behavior_iterator_t *i  /**< */);
4818 
4819 /**
4820  * Return the iterator pointing to the last element
4821  * @param i An xcb_xkb_set_behavior_iterator_t
4822  * @return  The iterator pointing to the last element
4823  *
4824  * Set the current element in the iterator to the last element.
4825  * The member rem is set to 0. The member data points to the
4826  * last element.
4827  */
4828 
4829 /*****************************************************************************
4830  **
4831  ** xcb_generic_iterator_t xcb_xkb_set_behavior_end
4832  **
4833  ** @param xcb_xkb_set_behavior_iterator_t i
4834  ** @returns xcb_generic_iterator_t
4835  **
4836  *****************************************************************************/
4837 
4838 xcb_generic_iterator_t
4839 xcb_xkb_set_behavior_end (xcb_xkb_set_behavior_iterator_t i  /**< */);
4840 
4841 /**
4842  * Get the next element of the iterator
4843  * @param i Pointer to a xcb_xkb_set_explicit_iterator_t
4844  *
4845  * Get the next element in the iterator. The member rem is
4846  * decreased by one. The member data points to the next
4847  * element. The member index is increased by sizeof(xcb_xkb_set_explicit_t)
4848  */
4849 
4850 /*****************************************************************************
4851  **
4852  ** void xcb_xkb_set_explicit_next
4853  **
4854  ** @param xcb_xkb_set_explicit_iterator_t *i
4855  ** @returns void
4856  **
4857  *****************************************************************************/
4858 
4859 void
4860 xcb_xkb_set_explicit_next (xcb_xkb_set_explicit_iterator_t *i  /**< */);
4861 
4862 /**
4863  * Return the iterator pointing to the last element
4864  * @param i An xcb_xkb_set_explicit_iterator_t
4865  * @return  The iterator pointing to the last element
4866  *
4867  * Set the current element in the iterator to the last element.
4868  * The member rem is set to 0. The member data points to the
4869  * last element.
4870  */
4871 
4872 /*****************************************************************************
4873  **
4874  ** xcb_generic_iterator_t xcb_xkb_set_explicit_end
4875  **
4876  ** @param xcb_xkb_set_explicit_iterator_t i
4877  ** @returns xcb_generic_iterator_t
4878  **
4879  *****************************************************************************/
4880 
4881 xcb_generic_iterator_t
4882 xcb_xkb_set_explicit_end (xcb_xkb_set_explicit_iterator_t i  /**< */);
4883 
4884 /**
4885  * Get the next element of the iterator
4886  * @param i Pointer to a xcb_xkb_key_mod_map_iterator_t
4887  *
4888  * Get the next element in the iterator. The member rem is
4889  * decreased by one. The member data points to the next
4890  * element. The member index is increased by sizeof(xcb_xkb_key_mod_map_t)
4891  */
4892 
4893 /*****************************************************************************
4894  **
4895  ** void xcb_xkb_key_mod_map_next
4896  **
4897  ** @param xcb_xkb_key_mod_map_iterator_t *i
4898  ** @returns void
4899  **
4900  *****************************************************************************/
4901 
4902 void
4903 xcb_xkb_key_mod_map_next (xcb_xkb_key_mod_map_iterator_t *i  /**< */);
4904 
4905 /**
4906  * Return the iterator pointing to the last element
4907  * @param i An xcb_xkb_key_mod_map_iterator_t
4908  * @return  The iterator pointing to the last element
4909  *
4910  * Set the current element in the iterator to the last element.
4911  * The member rem is set to 0. The member data points to the
4912  * last element.
4913  */
4914 
4915 /*****************************************************************************
4916  **
4917  ** xcb_generic_iterator_t xcb_xkb_key_mod_map_end
4918  **
4919  ** @param xcb_xkb_key_mod_map_iterator_t i
4920  ** @returns xcb_generic_iterator_t
4921  **
4922  *****************************************************************************/
4923 
4924 xcb_generic_iterator_t
4925 xcb_xkb_key_mod_map_end (xcb_xkb_key_mod_map_iterator_t i  /**< */);
4926 
4927 /**
4928  * Get the next element of the iterator
4929  * @param i Pointer to a xcb_xkb_key_v_mod_map_iterator_t
4930  *
4931  * Get the next element in the iterator. The member rem is
4932  * decreased by one. The member data points to the next
4933  * element. The member index is increased by sizeof(xcb_xkb_key_v_mod_map_t)
4934  */
4935 
4936 /*****************************************************************************
4937  **
4938  ** void xcb_xkb_key_v_mod_map_next
4939  **
4940  ** @param xcb_xkb_key_v_mod_map_iterator_t *i
4941  ** @returns void
4942  **
4943  *****************************************************************************/
4944 
4945 void
4946 xcb_xkb_key_v_mod_map_next (xcb_xkb_key_v_mod_map_iterator_t *i  /**< */);
4947 
4948 /**
4949  * Return the iterator pointing to the last element
4950  * @param i An xcb_xkb_key_v_mod_map_iterator_t
4951  * @return  The iterator pointing to the last element
4952  *
4953  * Set the current element in the iterator to the last element.
4954  * The member rem is set to 0. The member data points to the
4955  * last element.
4956  */
4957 
4958 /*****************************************************************************
4959  **
4960  ** xcb_generic_iterator_t xcb_xkb_key_v_mod_map_end
4961  **
4962  ** @param xcb_xkb_key_v_mod_map_iterator_t i
4963  ** @returns xcb_generic_iterator_t
4964  **
4965  *****************************************************************************/
4966 
4967 xcb_generic_iterator_t
4968 xcb_xkb_key_v_mod_map_end (xcb_xkb_key_v_mod_map_iterator_t i  /**< */);
4969 
4970 /**
4971  * Get the next element of the iterator
4972  * @param i Pointer to a xcb_xkb_kt_set_map_entry_iterator_t
4973  *
4974  * Get the next element in the iterator. The member rem is
4975  * decreased by one. The member data points to the next
4976  * element. The member index is increased by sizeof(xcb_xkb_kt_set_map_entry_t)
4977  */
4978 
4979 /*****************************************************************************
4980  **
4981  ** void xcb_xkb_kt_set_map_entry_next
4982  **
4983  ** @param xcb_xkb_kt_set_map_entry_iterator_t *i
4984  ** @returns void
4985  **
4986  *****************************************************************************/
4987 
4988 void
4989 xcb_xkb_kt_set_map_entry_next (xcb_xkb_kt_set_map_entry_iterator_t *i  /**< */);
4990 
4991 /**
4992  * Return the iterator pointing to the last element
4993  * @param i An xcb_xkb_kt_set_map_entry_iterator_t
4994  * @return  The iterator pointing to the last element
4995  *
4996  * Set the current element in the iterator to the last element.
4997  * The member rem is set to 0. The member data points to the
4998  * last element.
4999  */
5000 
5001 /*****************************************************************************
5002  **
5003  ** xcb_generic_iterator_t xcb_xkb_kt_set_map_entry_end
5004  **
5005  ** @param xcb_xkb_kt_set_map_entry_iterator_t i
5006  ** @returns xcb_generic_iterator_t
5007  **
5008  *****************************************************************************/
5009 
5010 xcb_generic_iterator_t
5011 xcb_xkb_kt_set_map_entry_end (xcb_xkb_kt_set_map_entry_iterator_t i  /**< */);
5012 
5013 int
5014 xcb_xkb_set_key_type_sizeof (const void  *_buffer  /**< */);
5015 
5016 
5017 /*****************************************************************************
5018  **
5019  ** xcb_xkb_kt_set_map_entry_t * xcb_xkb_set_key_type_entries
5020  **
5021  ** @param const xcb_xkb_set_key_type_t *R
5022  ** @returns xcb_xkb_kt_set_map_entry_t *
5023  **
5024  *****************************************************************************/
5025 
5026 xcb_xkb_kt_set_map_entry_t *
5027 xcb_xkb_set_key_type_entries (const xcb_xkb_set_key_type_t *R  /**< */);
5028 
5029 
5030 /*****************************************************************************
5031  **
5032  ** int xcb_xkb_set_key_type_entries_length
5033  **
5034  ** @param const xcb_xkb_set_key_type_t *R
5035  ** @returns int
5036  **
5037  *****************************************************************************/
5038 
5039 int
5040 xcb_xkb_set_key_type_entries_length (const xcb_xkb_set_key_type_t *R  /**< */);
5041 
5042 
5043 /*****************************************************************************
5044  **
5045  ** xcb_xkb_kt_set_map_entry_iterator_t xcb_xkb_set_key_type_entries_iterator
5046  **
5047  ** @param const xcb_xkb_set_key_type_t *R
5048  ** @returns xcb_xkb_kt_set_map_entry_iterator_t
5049  **
5050  *****************************************************************************/
5051 
5052 xcb_xkb_kt_set_map_entry_iterator_t
5053 xcb_xkb_set_key_type_entries_iterator (const xcb_xkb_set_key_type_t *R  /**< */);
5054 
5055 
5056 /*****************************************************************************
5057  **
5058  ** xcb_xkb_kt_set_map_entry_t * xcb_xkb_set_key_type_preserve_entries
5059  **
5060  ** @param const xcb_xkb_set_key_type_t *R
5061  ** @returns xcb_xkb_kt_set_map_entry_t *
5062  **
5063  *****************************************************************************/
5064 
5065 xcb_xkb_kt_set_map_entry_t *
5066 xcb_xkb_set_key_type_preserve_entries (const xcb_xkb_set_key_type_t *R  /**< */);
5067 
5068 
5069 /*****************************************************************************
5070  **
5071  ** int xcb_xkb_set_key_type_preserve_entries_length
5072  **
5073  ** @param const xcb_xkb_set_key_type_t *R
5074  ** @returns int
5075  **
5076  *****************************************************************************/
5077 
5078 int
5079 xcb_xkb_set_key_type_preserve_entries_length (const xcb_xkb_set_key_type_t *R  /**< */);
5080 
5081 
5082 /*****************************************************************************
5083  **
5084  ** xcb_xkb_kt_set_map_entry_iterator_t xcb_xkb_set_key_type_preserve_entries_iterator
5085  **
5086  ** @param const xcb_xkb_set_key_type_t *R
5087  ** @returns xcb_xkb_kt_set_map_entry_iterator_t
5088  **
5089  *****************************************************************************/
5090 
5091 xcb_xkb_kt_set_map_entry_iterator_t
5092 xcb_xkb_set_key_type_preserve_entries_iterator (const xcb_xkb_set_key_type_t *R  /**< */);
5093 
5094 /**
5095  * Get the next element of the iterator
5096  * @param i Pointer to a xcb_xkb_set_key_type_iterator_t
5097  *
5098  * Get the next element in the iterator. The member rem is
5099  * decreased by one. The member data points to the next
5100  * element. The member index is increased by sizeof(xcb_xkb_set_key_type_t)
5101  */
5102 
5103 /*****************************************************************************
5104  **
5105  ** void xcb_xkb_set_key_type_next
5106  **
5107  ** @param xcb_xkb_set_key_type_iterator_t *i
5108  ** @returns void
5109  **
5110  *****************************************************************************/
5111 
5112 void
5113 xcb_xkb_set_key_type_next (xcb_xkb_set_key_type_iterator_t *i  /**< */);
5114 
5115 /**
5116  * Return the iterator pointing to the last element
5117  * @param i An xcb_xkb_set_key_type_iterator_t
5118  * @return  The iterator pointing to the last element
5119  *
5120  * Set the current element in the iterator to the last element.
5121  * The member rem is set to 0. The member data points to the
5122  * last element.
5123  */
5124 
5125 /*****************************************************************************
5126  **
5127  ** xcb_generic_iterator_t xcb_xkb_set_key_type_end
5128  **
5129  ** @param xcb_xkb_set_key_type_iterator_t i
5130  ** @returns xcb_generic_iterator_t
5131  **
5132  *****************************************************************************/
5133 
5134 xcb_generic_iterator_t
5135 xcb_xkb_set_key_type_end (xcb_xkb_set_key_type_iterator_t i  /**< */);
5136 
5137 /**
5138  * Get the next element of the iterator
5139  * @param i Pointer to a xcb_xkb_string8_iterator_t
5140  *
5141  * Get the next element in the iterator. The member rem is
5142  * decreased by one. The member data points to the next
5143  * element. The member index is increased by sizeof(xcb_xkb_string8_t)
5144  */
5145 
5146 /*****************************************************************************
5147  **
5148  ** void xcb_xkb_string8_next
5149  **
5150  ** @param xcb_xkb_string8_iterator_t *i
5151  ** @returns void
5152  **
5153  *****************************************************************************/
5154 
5155 void
5156 xcb_xkb_string8_next (xcb_xkb_string8_iterator_t *i  /**< */);
5157 
5158 /**
5159  * Return the iterator pointing to the last element
5160  * @param i An xcb_xkb_string8_iterator_t
5161  * @return  The iterator pointing to the last element
5162  *
5163  * Set the current element in the iterator to the last element.
5164  * The member rem is set to 0. The member data points to the
5165  * last element.
5166  */
5167 
5168 /*****************************************************************************
5169  **
5170  ** xcb_generic_iterator_t xcb_xkb_string8_end
5171  **
5172  ** @param xcb_xkb_string8_iterator_t i
5173  ** @returns xcb_generic_iterator_t
5174  **
5175  *****************************************************************************/
5176 
5177 xcb_generic_iterator_t
5178 xcb_xkb_string8_end (xcb_xkb_string8_iterator_t i  /**< */);
5179 
5180 int
5181 xcb_xkb_property_serialize (void                     **_buffer  /**< */,
5182                             const xcb_xkb_property_t  *_aux  /**< */,
5183                             const xcb_xkb_string8_t   *name  /**< */,
5184                             const xcb_xkb_string8_t   *value  /**< */);
5185 
5186 int
5187 xcb_xkb_property_unserialize (const void           *_buffer  /**< */,
5188                               xcb_xkb_property_t  **_aux  /**< */);
5189 
5190 int
5191 xcb_xkb_property_sizeof (const void  *_buffer  /**< */);
5192 
5193 
5194 /*****************************************************************************
5195  **
5196  ** xcb_xkb_string8_t * xcb_xkb_property_name
5197  **
5198  ** @param const xcb_xkb_property_t *R
5199  ** @returns xcb_xkb_string8_t *
5200  **
5201  *****************************************************************************/
5202 
5203 xcb_xkb_string8_t *
5204 xcb_xkb_property_name (const xcb_xkb_property_t *R  /**< */);
5205 
5206 
5207 /*****************************************************************************
5208  **
5209  ** int xcb_xkb_property_name_length
5210  **
5211  ** @param const xcb_xkb_property_t *R
5212  ** @returns int
5213  **
5214  *****************************************************************************/
5215 
5216 int
5217 xcb_xkb_property_name_length (const xcb_xkb_property_t *R  /**< */);
5218 
5219 
5220 /*****************************************************************************
5221  **
5222  ** xcb_generic_iterator_t xcb_xkb_property_name_end
5223  **
5224  ** @param const xcb_xkb_property_t *R
5225  ** @returns xcb_generic_iterator_t
5226  **
5227  *****************************************************************************/
5228 
5229 xcb_generic_iterator_t
5230 xcb_xkb_property_name_end (const xcb_xkb_property_t *R  /**< */);
5231 
5232 
5233 /*****************************************************************************
5234  **
5235  ** xcb_xkb_string8_t * xcb_xkb_property_value
5236  **
5237  ** @param const xcb_xkb_property_t *R
5238  ** @returns xcb_xkb_string8_t *
5239  **
5240  *****************************************************************************/
5241 
5242 xcb_xkb_string8_t *
5243 xcb_xkb_property_value (const xcb_xkb_property_t *R  /**< */);
5244 
5245 
5246 /*****************************************************************************
5247  **
5248  ** int xcb_xkb_property_value_length
5249  **
5250  ** @param const xcb_xkb_property_t *R
5251  ** @returns int
5252  **
5253  *****************************************************************************/
5254 
5255 int
5256 xcb_xkb_property_value_length (const xcb_xkb_property_t *R  /**< */);
5257 
5258 
5259 /*****************************************************************************
5260  **
5261  ** xcb_generic_iterator_t xcb_xkb_property_value_end
5262  **
5263  ** @param const xcb_xkb_property_t *R
5264  ** @returns xcb_generic_iterator_t
5265  **
5266  *****************************************************************************/
5267 
5268 xcb_generic_iterator_t
5269 xcb_xkb_property_value_end (const xcb_xkb_property_t *R  /**< */);
5270 
5271 /**
5272  * Get the next element of the iterator
5273  * @param i Pointer to a xcb_xkb_property_iterator_t
5274  *
5275  * Get the next element in the iterator. The member rem is
5276  * decreased by one. The member data points to the next
5277  * element. The member index is increased by sizeof(xcb_xkb_property_t)
5278  */
5279 
5280 /*****************************************************************************
5281  **
5282  ** void xcb_xkb_property_next
5283  **
5284  ** @param xcb_xkb_property_iterator_t *i
5285  ** @returns void
5286  **
5287  *****************************************************************************/
5288 
5289 void
5290 xcb_xkb_property_next (xcb_xkb_property_iterator_t *i  /**< */);
5291 
5292 /**
5293  * Return the iterator pointing to the last element
5294  * @param i An xcb_xkb_property_iterator_t
5295  * @return  The iterator pointing to the last element
5296  *
5297  * Set the current element in the iterator to the last element.
5298  * The member rem is set to 0. The member data points to the
5299  * last element.
5300  */
5301 
5302 /*****************************************************************************
5303  **
5304  ** xcb_generic_iterator_t xcb_xkb_property_end
5305  **
5306  ** @param xcb_xkb_property_iterator_t i
5307  ** @returns xcb_generic_iterator_t
5308  **
5309  *****************************************************************************/
5310 
5311 xcb_generic_iterator_t
5312 xcb_xkb_property_end (xcb_xkb_property_iterator_t i  /**< */);
5313 
5314 int
5315 xcb_xkb_outline_sizeof (const void  *_buffer  /**< */);
5316 
5317 
5318 /*****************************************************************************
5319  **
5320  ** xcb_point_t * xcb_xkb_outline_points
5321  **
5322  ** @param const xcb_xkb_outline_t *R
5323  ** @returns xcb_point_t *
5324  **
5325  *****************************************************************************/
5326 
5327 xcb_point_t *
5328 xcb_xkb_outline_points (const xcb_xkb_outline_t *R  /**< */);
5329 
5330 
5331 /*****************************************************************************
5332  **
5333  ** int xcb_xkb_outline_points_length
5334  **
5335  ** @param const xcb_xkb_outline_t *R
5336  ** @returns int
5337  **
5338  *****************************************************************************/
5339 
5340 int
5341 xcb_xkb_outline_points_length (const xcb_xkb_outline_t *R  /**< */);
5342 
5343 
5344 /*****************************************************************************
5345  **
5346  ** xcb_point_iterator_t xcb_xkb_outline_points_iterator
5347  **
5348  ** @param const xcb_xkb_outline_t *R
5349  ** @returns xcb_point_iterator_t
5350  **
5351  *****************************************************************************/
5352 
5353 xcb_point_iterator_t
5354 xcb_xkb_outline_points_iterator (const xcb_xkb_outline_t *R  /**< */);
5355 
5356 /**
5357  * Get the next element of the iterator
5358  * @param i Pointer to a xcb_xkb_outline_iterator_t
5359  *
5360  * Get the next element in the iterator. The member rem is
5361  * decreased by one. The member data points to the next
5362  * element. The member index is increased by sizeof(xcb_xkb_outline_t)
5363  */
5364 
5365 /*****************************************************************************
5366  **
5367  ** void xcb_xkb_outline_next
5368  **
5369  ** @param xcb_xkb_outline_iterator_t *i
5370  ** @returns void
5371  **
5372  *****************************************************************************/
5373 
5374 void
5375 xcb_xkb_outline_next (xcb_xkb_outline_iterator_t *i  /**< */);
5376 
5377 /**
5378  * Return the iterator pointing to the last element
5379  * @param i An xcb_xkb_outline_iterator_t
5380  * @return  The iterator pointing to the last element
5381  *
5382  * Set the current element in the iterator to the last element.
5383  * The member rem is set to 0. The member data points to the
5384  * last element.
5385  */
5386 
5387 /*****************************************************************************
5388  **
5389  ** xcb_generic_iterator_t xcb_xkb_outline_end
5390  **
5391  ** @param xcb_xkb_outline_iterator_t i
5392  ** @returns xcb_generic_iterator_t
5393  **
5394  *****************************************************************************/
5395 
5396 xcb_generic_iterator_t
5397 xcb_xkb_outline_end (xcb_xkb_outline_iterator_t i  /**< */);
5398 
5399 int
5400 xcb_xkb_shape_sizeof (const void  *_buffer  /**< */);
5401 
5402 
5403 /*****************************************************************************
5404  **
5405  ** int xcb_xkb_shape_outlines_length
5406  **
5407  ** @param const xcb_xkb_shape_t *R
5408  ** @returns int
5409  **
5410  *****************************************************************************/
5411 
5412 int
5413 xcb_xkb_shape_outlines_length (const xcb_xkb_shape_t *R  /**< */);
5414 
5415 
5416 /*****************************************************************************
5417  **
5418  ** xcb_xkb_outline_iterator_t xcb_xkb_shape_outlines_iterator
5419  **
5420  ** @param const xcb_xkb_shape_t *R
5421  ** @returns xcb_xkb_outline_iterator_t
5422  **
5423  *****************************************************************************/
5424 
5425 xcb_xkb_outline_iterator_t
5426 xcb_xkb_shape_outlines_iterator (const xcb_xkb_shape_t *R  /**< */);
5427 
5428 /**
5429  * Get the next element of the iterator
5430  * @param i Pointer to a xcb_xkb_shape_iterator_t
5431  *
5432  * Get the next element in the iterator. The member rem is
5433  * decreased by one. The member data points to the next
5434  * element. The member index is increased by sizeof(xcb_xkb_shape_t)
5435  */
5436 
5437 /*****************************************************************************
5438  **
5439  ** void xcb_xkb_shape_next
5440  **
5441  ** @param xcb_xkb_shape_iterator_t *i
5442  ** @returns void
5443  **
5444  *****************************************************************************/
5445 
5446 void
5447 xcb_xkb_shape_next (xcb_xkb_shape_iterator_t *i  /**< */);
5448 
5449 /**
5450  * Return the iterator pointing to the last element
5451  * @param i An xcb_xkb_shape_iterator_t
5452  * @return  The iterator pointing to the last element
5453  *
5454  * Set the current element in the iterator to the last element.
5455  * The member rem is set to 0. The member data points to the
5456  * last element.
5457  */
5458 
5459 /*****************************************************************************
5460  **
5461  ** xcb_generic_iterator_t xcb_xkb_shape_end
5462  **
5463  ** @param xcb_xkb_shape_iterator_t i
5464  ** @returns xcb_generic_iterator_t
5465  **
5466  *****************************************************************************/
5467 
5468 xcb_generic_iterator_t
5469 xcb_xkb_shape_end (xcb_xkb_shape_iterator_t i  /**< */);
5470 
5471 /**
5472  * Get the next element of the iterator
5473  * @param i Pointer to a xcb_xkb_key_iterator_t
5474  *
5475  * Get the next element in the iterator. The member rem is
5476  * decreased by one. The member data points to the next
5477  * element. The member index is increased by sizeof(xcb_xkb_key_t)
5478  */
5479 
5480 /*****************************************************************************
5481  **
5482  ** void xcb_xkb_key_next
5483  **
5484  ** @param xcb_xkb_key_iterator_t *i
5485  ** @returns void
5486  **
5487  *****************************************************************************/
5488 
5489 void
5490 xcb_xkb_key_next (xcb_xkb_key_iterator_t *i  /**< */);
5491 
5492 /**
5493  * Return the iterator pointing to the last element
5494  * @param i An xcb_xkb_key_iterator_t
5495  * @return  The iterator pointing to the last element
5496  *
5497  * Set the current element in the iterator to the last element.
5498  * The member rem is set to 0. The member data points to the
5499  * last element.
5500  */
5501 
5502 /*****************************************************************************
5503  **
5504  ** xcb_generic_iterator_t xcb_xkb_key_end
5505  **
5506  ** @param xcb_xkb_key_iterator_t i
5507  ** @returns xcb_generic_iterator_t
5508  **
5509  *****************************************************************************/
5510 
5511 xcb_generic_iterator_t
5512 xcb_xkb_key_end (xcb_xkb_key_iterator_t i  /**< */);
5513 
5514 /**
5515  * Get the next element of the iterator
5516  * @param i Pointer to a xcb_xkb_overlay_key_iterator_t
5517  *
5518  * Get the next element in the iterator. The member rem is
5519  * decreased by one. The member data points to the next
5520  * element. The member index is increased by sizeof(xcb_xkb_overlay_key_t)
5521  */
5522 
5523 /*****************************************************************************
5524  **
5525  ** void xcb_xkb_overlay_key_next
5526  **
5527  ** @param xcb_xkb_overlay_key_iterator_t *i
5528  ** @returns void
5529  **
5530  *****************************************************************************/
5531 
5532 void
5533 xcb_xkb_overlay_key_next (xcb_xkb_overlay_key_iterator_t *i  /**< */);
5534 
5535 /**
5536  * Return the iterator pointing to the last element
5537  * @param i An xcb_xkb_overlay_key_iterator_t
5538  * @return  The iterator pointing to the last element
5539  *
5540  * Set the current element in the iterator to the last element.
5541  * The member rem is set to 0. The member data points to the
5542  * last element.
5543  */
5544 
5545 /*****************************************************************************
5546  **
5547  ** xcb_generic_iterator_t xcb_xkb_overlay_key_end
5548  **
5549  ** @param xcb_xkb_overlay_key_iterator_t i
5550  ** @returns xcb_generic_iterator_t
5551  **
5552  *****************************************************************************/
5553 
5554 xcb_generic_iterator_t
5555 xcb_xkb_overlay_key_end (xcb_xkb_overlay_key_iterator_t i  /**< */);
5556 
5557 int
5558 xcb_xkb_overlay_row_sizeof (const void  *_buffer  /**< */);
5559 
5560 
5561 /*****************************************************************************
5562  **
5563  ** xcb_xkb_overlay_key_t * xcb_xkb_overlay_row_keys
5564  **
5565  ** @param const xcb_xkb_overlay_row_t *R
5566  ** @returns xcb_xkb_overlay_key_t *
5567  **
5568  *****************************************************************************/
5569 
5570 xcb_xkb_overlay_key_t *
5571 xcb_xkb_overlay_row_keys (const xcb_xkb_overlay_row_t *R  /**< */);
5572 
5573 
5574 /*****************************************************************************
5575  **
5576  ** int xcb_xkb_overlay_row_keys_length
5577  **
5578  ** @param const xcb_xkb_overlay_row_t *R
5579  ** @returns int
5580  **
5581  *****************************************************************************/
5582 
5583 int
5584 xcb_xkb_overlay_row_keys_length (const xcb_xkb_overlay_row_t *R  /**< */);
5585 
5586 
5587 /*****************************************************************************
5588  **
5589  ** xcb_xkb_overlay_key_iterator_t xcb_xkb_overlay_row_keys_iterator
5590  **
5591  ** @param const xcb_xkb_overlay_row_t *R
5592  ** @returns xcb_xkb_overlay_key_iterator_t
5593  **
5594  *****************************************************************************/
5595 
5596 xcb_xkb_overlay_key_iterator_t
5597 xcb_xkb_overlay_row_keys_iterator (const xcb_xkb_overlay_row_t *R  /**< */);
5598 
5599 /**
5600  * Get the next element of the iterator
5601  * @param i Pointer to a xcb_xkb_overlay_row_iterator_t
5602  *
5603  * Get the next element in the iterator. The member rem is
5604  * decreased by one. The member data points to the next
5605  * element. The member index is increased by sizeof(xcb_xkb_overlay_row_t)
5606  */
5607 
5608 /*****************************************************************************
5609  **
5610  ** void xcb_xkb_overlay_row_next
5611  **
5612  ** @param xcb_xkb_overlay_row_iterator_t *i
5613  ** @returns void
5614  **
5615  *****************************************************************************/
5616 
5617 void
5618 xcb_xkb_overlay_row_next (xcb_xkb_overlay_row_iterator_t *i  /**< */);
5619 
5620 /**
5621  * Return the iterator pointing to the last element
5622  * @param i An xcb_xkb_overlay_row_iterator_t
5623  * @return  The iterator pointing to the last element
5624  *
5625  * Set the current element in the iterator to the last element.
5626  * The member rem is set to 0. The member data points to the
5627  * last element.
5628  */
5629 
5630 /*****************************************************************************
5631  **
5632  ** xcb_generic_iterator_t xcb_xkb_overlay_row_end
5633  **
5634  ** @param xcb_xkb_overlay_row_iterator_t i
5635  ** @returns xcb_generic_iterator_t
5636  **
5637  *****************************************************************************/
5638 
5639 xcb_generic_iterator_t
5640 xcb_xkb_overlay_row_end (xcb_xkb_overlay_row_iterator_t i  /**< */);
5641 
5642 int
5643 xcb_xkb_overlay_sizeof (const void  *_buffer  /**< */);
5644 
5645 
5646 /*****************************************************************************
5647  **
5648  ** int xcb_xkb_overlay_rows_length
5649  **
5650  ** @param const xcb_xkb_overlay_t *R
5651  ** @returns int
5652  **
5653  *****************************************************************************/
5654 
5655 int
5656 xcb_xkb_overlay_rows_length (const xcb_xkb_overlay_t *R  /**< */);
5657 
5658 
5659 /*****************************************************************************
5660  **
5661  ** xcb_xkb_overlay_row_iterator_t xcb_xkb_overlay_rows_iterator
5662  **
5663  ** @param const xcb_xkb_overlay_t *R
5664  ** @returns xcb_xkb_overlay_row_iterator_t
5665  **
5666  *****************************************************************************/
5667 
5668 xcb_xkb_overlay_row_iterator_t
5669 xcb_xkb_overlay_rows_iterator (const xcb_xkb_overlay_t *R  /**< */);
5670 
5671 /**
5672  * Get the next element of the iterator
5673  * @param i Pointer to a xcb_xkb_overlay_iterator_t
5674  *
5675  * Get the next element in the iterator. The member rem is
5676  * decreased by one. The member data points to the next
5677  * element. The member index is increased by sizeof(xcb_xkb_overlay_t)
5678  */
5679 
5680 /*****************************************************************************
5681  **
5682  ** void xcb_xkb_overlay_next
5683  **
5684  ** @param xcb_xkb_overlay_iterator_t *i
5685  ** @returns void
5686  **
5687  *****************************************************************************/
5688 
5689 void
5690 xcb_xkb_overlay_next (xcb_xkb_overlay_iterator_t *i  /**< */);
5691 
5692 /**
5693  * Return the iterator pointing to the last element
5694  * @param i An xcb_xkb_overlay_iterator_t
5695  * @return  The iterator pointing to the last element
5696  *
5697  * Set the current element in the iterator to the last element.
5698  * The member rem is set to 0. The member data points to the
5699  * last element.
5700  */
5701 
5702 /*****************************************************************************
5703  **
5704  ** xcb_generic_iterator_t xcb_xkb_overlay_end
5705  **
5706  ** @param xcb_xkb_overlay_iterator_t i
5707  ** @returns xcb_generic_iterator_t
5708  **
5709  *****************************************************************************/
5710 
5711 xcb_generic_iterator_t
5712 xcb_xkb_overlay_end (xcb_xkb_overlay_iterator_t i  /**< */);
5713 
5714 int
5715 xcb_xkb_row_sizeof (const void  *_buffer  /**< */);
5716 
5717 
5718 /*****************************************************************************
5719  **
5720  ** xcb_xkb_key_t * xcb_xkb_row_keys
5721  **
5722  ** @param const xcb_xkb_row_t *R
5723  ** @returns xcb_xkb_key_t *
5724  **
5725  *****************************************************************************/
5726 
5727 xcb_xkb_key_t *
5728 xcb_xkb_row_keys (const xcb_xkb_row_t *R  /**< */);
5729 
5730 
5731 /*****************************************************************************
5732  **
5733  ** int xcb_xkb_row_keys_length
5734  **
5735  ** @param const xcb_xkb_row_t *R
5736  ** @returns int
5737  **
5738  *****************************************************************************/
5739 
5740 int
5741 xcb_xkb_row_keys_length (const xcb_xkb_row_t *R  /**< */);
5742 
5743 
5744 /*****************************************************************************
5745  **
5746  ** xcb_xkb_key_iterator_t xcb_xkb_row_keys_iterator
5747  **
5748  ** @param const xcb_xkb_row_t *R
5749  ** @returns xcb_xkb_key_iterator_t
5750  **
5751  *****************************************************************************/
5752 
5753 xcb_xkb_key_iterator_t
5754 xcb_xkb_row_keys_iterator (const xcb_xkb_row_t *R  /**< */);
5755 
5756 /**
5757  * Get the next element of the iterator
5758  * @param i Pointer to a xcb_xkb_row_iterator_t
5759  *
5760  * Get the next element in the iterator. The member rem is
5761  * decreased by one. The member data points to the next
5762  * element. The member index is increased by sizeof(xcb_xkb_row_t)
5763  */
5764 
5765 /*****************************************************************************
5766  **
5767  ** void xcb_xkb_row_next
5768  **
5769  ** @param xcb_xkb_row_iterator_t *i
5770  ** @returns void
5771  **
5772  *****************************************************************************/
5773 
5774 void
5775 xcb_xkb_row_next (xcb_xkb_row_iterator_t *i  /**< */);
5776 
5777 /**
5778  * Return the iterator pointing to the last element
5779  * @param i An xcb_xkb_row_iterator_t
5780  * @return  The iterator pointing to the last element
5781  *
5782  * Set the current element in the iterator to the last element.
5783  * The member rem is set to 0. The member data points to the
5784  * last element.
5785  */
5786 
5787 /*****************************************************************************
5788  **
5789  ** xcb_generic_iterator_t xcb_xkb_row_end
5790  **
5791  ** @param xcb_xkb_row_iterator_t i
5792  ** @returns xcb_generic_iterator_t
5793  **
5794  *****************************************************************************/
5795 
5796 xcb_generic_iterator_t
5797 xcb_xkb_row_end (xcb_xkb_row_iterator_t i  /**< */);
5798 
5799 /**
5800  * Get the next element of the iterator
5801  * @param i Pointer to a xcb_xkb_common_doodad_iterator_t
5802  *
5803  * Get the next element in the iterator. The member rem is
5804  * decreased by one. The member data points to the next
5805  * element. The member index is increased by sizeof(xcb_xkb_common_doodad_t)
5806  */
5807 
5808 /*****************************************************************************
5809  **
5810  ** void xcb_xkb_common_doodad_next
5811  **
5812  ** @param xcb_xkb_common_doodad_iterator_t *i
5813  ** @returns void
5814  **
5815  *****************************************************************************/
5816 
5817 void
5818 xcb_xkb_common_doodad_next (xcb_xkb_common_doodad_iterator_t *i  /**< */);
5819 
5820 /**
5821  * Return the iterator pointing to the last element
5822  * @param i An xcb_xkb_common_doodad_iterator_t
5823  * @return  The iterator pointing to the last element
5824  *
5825  * Set the current element in the iterator to the last element.
5826  * The member rem is set to 0. The member data points to the
5827  * last element.
5828  */
5829 
5830 /*****************************************************************************
5831  **
5832  ** xcb_generic_iterator_t xcb_xkb_common_doodad_end
5833  **
5834  ** @param xcb_xkb_common_doodad_iterator_t i
5835  ** @returns xcb_generic_iterator_t
5836  **
5837  *****************************************************************************/
5838 
5839 xcb_generic_iterator_t
5840 xcb_xkb_common_doodad_end (xcb_xkb_common_doodad_iterator_t i  /**< */);
5841 
5842 /**
5843  * Get the next element of the iterator
5844  * @param i Pointer to a xcb_xkb_shape_doodad_iterator_t
5845  *
5846  * Get the next element in the iterator. The member rem is
5847  * decreased by one. The member data points to the next
5848  * element. The member index is increased by sizeof(xcb_xkb_shape_doodad_t)
5849  */
5850 
5851 /*****************************************************************************
5852  **
5853  ** void xcb_xkb_shape_doodad_next
5854  **
5855  ** @param xcb_xkb_shape_doodad_iterator_t *i
5856  ** @returns void
5857  **
5858  *****************************************************************************/
5859 
5860 void
5861 xcb_xkb_shape_doodad_next (xcb_xkb_shape_doodad_iterator_t *i  /**< */);
5862 
5863 /**
5864  * Return the iterator pointing to the last element
5865  * @param i An xcb_xkb_shape_doodad_iterator_t
5866  * @return  The iterator pointing to the last element
5867  *
5868  * Set the current element in the iterator to the last element.
5869  * The member rem is set to 0. The member data points to the
5870  * last element.
5871  */
5872 
5873 /*****************************************************************************
5874  **
5875  ** xcb_generic_iterator_t xcb_xkb_shape_doodad_end
5876  **
5877  ** @param xcb_xkb_shape_doodad_iterator_t i
5878  ** @returns xcb_generic_iterator_t
5879  **
5880  *****************************************************************************/
5881 
5882 xcb_generic_iterator_t
5883 xcb_xkb_shape_doodad_end (xcb_xkb_shape_doodad_iterator_t i  /**< */);
5884 
5885 int
5886 xcb_xkb_text_doodad_sizeof (const void  *_buffer  /**< */);
5887 
5888 /**
5889  * Get the next element of the iterator
5890  * @param i Pointer to a xcb_xkb_text_doodad_iterator_t
5891  *
5892  * Get the next element in the iterator. The member rem is
5893  * decreased by one. The member data points to the next
5894  * element. The member index is increased by sizeof(xcb_xkb_text_doodad_t)
5895  */
5896 
5897 /*****************************************************************************
5898  **
5899  ** void xcb_xkb_text_doodad_next
5900  **
5901  ** @param xcb_xkb_text_doodad_iterator_t *i
5902  ** @returns void
5903  **
5904  *****************************************************************************/
5905 
5906 void
5907 xcb_xkb_text_doodad_next (xcb_xkb_text_doodad_iterator_t *i  /**< */);
5908 
5909 /**
5910  * Return the iterator pointing to the last element
5911  * @param i An xcb_xkb_text_doodad_iterator_t
5912  * @return  The iterator pointing to the last element
5913  *
5914  * Set the current element in the iterator to the last element.
5915  * The member rem is set to 0. The member data points to the
5916  * last element.
5917  */
5918 
5919 /*****************************************************************************
5920  **
5921  ** xcb_generic_iterator_t xcb_xkb_text_doodad_end
5922  **
5923  ** @param xcb_xkb_text_doodad_iterator_t i
5924  ** @returns xcb_generic_iterator_t
5925  **
5926  *****************************************************************************/
5927 
5928 xcb_generic_iterator_t
5929 xcb_xkb_text_doodad_end (xcb_xkb_text_doodad_iterator_t i  /**< */);
5930 
5931 /**
5932  * Get the next element of the iterator
5933  * @param i Pointer to a xcb_xkb_indicator_doodad_iterator_t
5934  *
5935  * Get the next element in the iterator. The member rem is
5936  * decreased by one. The member data points to the next
5937  * element. The member index is increased by sizeof(xcb_xkb_indicator_doodad_t)
5938  */
5939 
5940 /*****************************************************************************
5941  **
5942  ** void xcb_xkb_indicator_doodad_next
5943  **
5944  ** @param xcb_xkb_indicator_doodad_iterator_t *i
5945  ** @returns void
5946  **
5947  *****************************************************************************/
5948 
5949 void
5950 xcb_xkb_indicator_doodad_next (xcb_xkb_indicator_doodad_iterator_t *i  /**< */);
5951 
5952 /**
5953  * Return the iterator pointing to the last element
5954  * @param i An xcb_xkb_indicator_doodad_iterator_t
5955  * @return  The iterator pointing to the last element
5956  *
5957  * Set the current element in the iterator to the last element.
5958  * The member rem is set to 0. The member data points to the
5959  * last element.
5960  */
5961 
5962 /*****************************************************************************
5963  **
5964  ** xcb_generic_iterator_t xcb_xkb_indicator_doodad_end
5965  **
5966  ** @param xcb_xkb_indicator_doodad_iterator_t i
5967  ** @returns xcb_generic_iterator_t
5968  **
5969  *****************************************************************************/
5970 
5971 xcb_generic_iterator_t
5972 xcb_xkb_indicator_doodad_end (xcb_xkb_indicator_doodad_iterator_t i  /**< */);
5973 
5974 int
5975 xcb_xkb_logo_doodad_sizeof (const void  *_buffer  /**< */);
5976 
5977 /**
5978  * Get the next element of the iterator
5979  * @param i Pointer to a xcb_xkb_logo_doodad_iterator_t
5980  *
5981  * Get the next element in the iterator. The member rem is
5982  * decreased by one. The member data points to the next
5983  * element. The member index is increased by sizeof(xcb_xkb_logo_doodad_t)
5984  */
5985 
5986 /*****************************************************************************
5987  **
5988  ** void xcb_xkb_logo_doodad_next
5989  **
5990  ** @param xcb_xkb_logo_doodad_iterator_t *i
5991  ** @returns void
5992  **
5993  *****************************************************************************/
5994 
5995 void
5996 xcb_xkb_logo_doodad_next (xcb_xkb_logo_doodad_iterator_t *i  /**< */);
5997 
5998 /**
5999  * Return the iterator pointing to the last element
6000  * @param i An xcb_xkb_logo_doodad_iterator_t
6001  * @return  The iterator pointing to the last element
6002  *
6003  * Set the current element in the iterator to the last element.
6004  * The member rem is set to 0. The member data points to the
6005  * last element.
6006  */
6007 
6008 /*****************************************************************************
6009  **
6010  ** xcb_generic_iterator_t xcb_xkb_logo_doodad_end
6011  **
6012  ** @param xcb_xkb_logo_doodad_iterator_t i
6013  ** @returns xcb_generic_iterator_t
6014  **
6015  *****************************************************************************/
6016 
6017 xcb_generic_iterator_t
6018 xcb_xkb_logo_doodad_end (xcb_xkb_logo_doodad_iterator_t i  /**< */);
6019 
6020 int
6021 xcb_xkb_doodad_sizeof (const void  *_buffer  /**< */);
6022 
6023 /**
6024  * Get the next element of the iterator
6025  * @param i Pointer to a xcb_xkb_doodad_iterator_t
6026  *
6027  * Get the next element in the iterator. The member rem is
6028  * decreased by one. The member data points to the next
6029  * element. The member index is increased by sizeof(xcb_xkb_doodad_t)
6030  */
6031 
6032 /*****************************************************************************
6033  **
6034  ** void xcb_xkb_doodad_next
6035  **
6036  ** @param xcb_xkb_doodad_iterator_t *i
6037  ** @returns void
6038  **
6039  *****************************************************************************/
6040 
6041 void
6042 xcb_xkb_doodad_next (xcb_xkb_doodad_iterator_t *i  /**< */);
6043 
6044 /**
6045  * Return the iterator pointing to the last element
6046  * @param i An xcb_xkb_doodad_iterator_t
6047  * @return  The iterator pointing to the last element
6048  *
6049  * Set the current element in the iterator to the last element.
6050  * The member rem is set to 0. The member data points to the
6051  * last element.
6052  */
6053 
6054 /*****************************************************************************
6055  **
6056  ** xcb_generic_iterator_t xcb_xkb_doodad_end
6057  **
6058  ** @param xcb_xkb_doodad_iterator_t i
6059  ** @returns xcb_generic_iterator_t
6060  **
6061  *****************************************************************************/
6062 
6063 xcb_generic_iterator_t
6064 xcb_xkb_doodad_end (xcb_xkb_doodad_iterator_t i  /**< */);
6065 
6066 int
6067 xcb_xkb_section_sizeof (const void  *_buffer  /**< */);
6068 
6069 
6070 /*****************************************************************************
6071  **
6072  ** int xcb_xkb_section_rows_length
6073  **
6074  ** @param const xcb_xkb_section_t *R
6075  ** @returns int
6076  **
6077  *****************************************************************************/
6078 
6079 int
6080 xcb_xkb_section_rows_length (const xcb_xkb_section_t *R  /**< */);
6081 
6082 
6083 /*****************************************************************************
6084  **
6085  ** xcb_xkb_row_iterator_t xcb_xkb_section_rows_iterator
6086  **
6087  ** @param const xcb_xkb_section_t *R
6088  ** @returns xcb_xkb_row_iterator_t
6089  **
6090  *****************************************************************************/
6091 
6092 xcb_xkb_row_iterator_t
6093 xcb_xkb_section_rows_iterator (const xcb_xkb_section_t *R  /**< */);
6094 
6095 
6096 /*****************************************************************************
6097  **
6098  ** int xcb_xkb_section_doodads_length
6099  **
6100  ** @param const xcb_xkb_section_t *R
6101  ** @returns int
6102  **
6103  *****************************************************************************/
6104 
6105 int
6106 xcb_xkb_section_doodads_length (const xcb_xkb_section_t *R  /**< */);
6107 
6108 
6109 /*****************************************************************************
6110  **
6111  ** xcb_xkb_doodad_iterator_t xcb_xkb_section_doodads_iterator
6112  **
6113  ** @param const xcb_xkb_section_t *R
6114  ** @returns xcb_xkb_doodad_iterator_t
6115  **
6116  *****************************************************************************/
6117 
6118 xcb_xkb_doodad_iterator_t
6119 xcb_xkb_section_doodads_iterator (const xcb_xkb_section_t *R  /**< */);
6120 
6121 
6122 /*****************************************************************************
6123  **
6124  ** int xcb_xkb_section_overlays_length
6125  **
6126  ** @param const xcb_xkb_section_t *R
6127  ** @returns int
6128  **
6129  *****************************************************************************/
6130 
6131 int
6132 xcb_xkb_section_overlays_length (const xcb_xkb_section_t *R  /**< */);
6133 
6134 
6135 /*****************************************************************************
6136  **
6137  ** xcb_xkb_overlay_iterator_t xcb_xkb_section_overlays_iterator
6138  **
6139  ** @param const xcb_xkb_section_t *R
6140  ** @returns xcb_xkb_overlay_iterator_t
6141  **
6142  *****************************************************************************/
6143 
6144 xcb_xkb_overlay_iterator_t
6145 xcb_xkb_section_overlays_iterator (const xcb_xkb_section_t *R  /**< */);
6146 
6147 /**
6148  * Get the next element of the iterator
6149  * @param i Pointer to a xcb_xkb_section_iterator_t
6150  *
6151  * Get the next element in the iterator. The member rem is
6152  * decreased by one. The member data points to the next
6153  * element. The member index is increased by sizeof(xcb_xkb_section_t)
6154  */
6155 
6156 /*****************************************************************************
6157  **
6158  ** void xcb_xkb_section_next
6159  **
6160  ** @param xcb_xkb_section_iterator_t *i
6161  ** @returns void
6162  **
6163  *****************************************************************************/
6164 
6165 void
6166 xcb_xkb_section_next (xcb_xkb_section_iterator_t *i  /**< */);
6167 
6168 /**
6169  * Return the iterator pointing to the last element
6170  * @param i An xcb_xkb_section_iterator_t
6171  * @return  The iterator pointing to the last element
6172  *
6173  * Set the current element in the iterator to the last element.
6174  * The member rem is set to 0. The member data points to the
6175  * last element.
6176  */
6177 
6178 /*****************************************************************************
6179  **
6180  ** xcb_generic_iterator_t xcb_xkb_section_end
6181  **
6182  ** @param xcb_xkb_section_iterator_t i
6183  ** @returns xcb_generic_iterator_t
6184  **
6185  *****************************************************************************/
6186 
6187 xcb_generic_iterator_t
6188 xcb_xkb_section_end (xcb_xkb_section_iterator_t i  /**< */);
6189 
6190 int
6191 xcb_xkb_listing_sizeof (const void  *_buffer  /**< */);
6192 
6193 
6194 /*****************************************************************************
6195  **
6196  ** xcb_xkb_string8_t * xcb_xkb_listing_string
6197  **
6198  ** @param const xcb_xkb_listing_t *R
6199  ** @returns xcb_xkb_string8_t *
6200  **
6201  *****************************************************************************/
6202 
6203 xcb_xkb_string8_t *
6204 xcb_xkb_listing_string (const xcb_xkb_listing_t *R  /**< */);
6205 
6206 
6207 /*****************************************************************************
6208  **
6209  ** int xcb_xkb_listing_string_length
6210  **
6211  ** @param const xcb_xkb_listing_t *R
6212  ** @returns int
6213  **
6214  *****************************************************************************/
6215 
6216 int
6217 xcb_xkb_listing_string_length (const xcb_xkb_listing_t *R  /**< */);
6218 
6219 
6220 /*****************************************************************************
6221  **
6222  ** xcb_generic_iterator_t xcb_xkb_listing_string_end
6223  **
6224  ** @param const xcb_xkb_listing_t *R
6225  ** @returns xcb_generic_iterator_t
6226  **
6227  *****************************************************************************/
6228 
6229 xcb_generic_iterator_t
6230 xcb_xkb_listing_string_end (const xcb_xkb_listing_t *R  /**< */);
6231 
6232 /**
6233  * Get the next element of the iterator
6234  * @param i Pointer to a xcb_xkb_listing_iterator_t
6235  *
6236  * Get the next element in the iterator. The member rem is
6237  * decreased by one. The member data points to the next
6238  * element. The member index is increased by sizeof(xcb_xkb_listing_t)
6239  */
6240 
6241 /*****************************************************************************
6242  **
6243  ** void xcb_xkb_listing_next
6244  **
6245  ** @param xcb_xkb_listing_iterator_t *i
6246  ** @returns void
6247  **
6248  *****************************************************************************/
6249 
6250 void
6251 xcb_xkb_listing_next (xcb_xkb_listing_iterator_t *i  /**< */);
6252 
6253 /**
6254  * Return the iterator pointing to the last element
6255  * @param i An xcb_xkb_listing_iterator_t
6256  * @return  The iterator pointing to the last element
6257  *
6258  * Set the current element in the iterator to the last element.
6259  * The member rem is set to 0. The member data points to the
6260  * last element.
6261  */
6262 
6263 /*****************************************************************************
6264  **
6265  ** xcb_generic_iterator_t xcb_xkb_listing_end
6266  **
6267  ** @param xcb_xkb_listing_iterator_t i
6268  ** @returns xcb_generic_iterator_t
6269  **
6270  *****************************************************************************/
6271 
6272 xcb_generic_iterator_t
6273 xcb_xkb_listing_end (xcb_xkb_listing_iterator_t i  /**< */);
6274 
6275 int
6276 xcb_xkb_device_led_info_sizeof (const void  *_buffer  /**< */);
6277 
6278 
6279 /*****************************************************************************
6280  **
6281  ** xcb_atom_t * xcb_xkb_device_led_info_names
6282  **
6283  ** @param const xcb_xkb_device_led_info_t *R
6284  ** @returns xcb_atom_t *
6285  **
6286  *****************************************************************************/
6287 
6288 xcb_atom_t *
6289 xcb_xkb_device_led_info_names (const xcb_xkb_device_led_info_t *R  /**< */);
6290 
6291 
6292 /*****************************************************************************
6293  **
6294  ** int xcb_xkb_device_led_info_names_length
6295  **
6296  ** @param const xcb_xkb_device_led_info_t *R
6297  ** @returns int
6298  **
6299  *****************************************************************************/
6300 
6301 int
6302 xcb_xkb_device_led_info_names_length (const xcb_xkb_device_led_info_t *R  /**< */);
6303 
6304 
6305 /*****************************************************************************
6306  **
6307  ** xcb_generic_iterator_t xcb_xkb_device_led_info_names_end
6308  **
6309  ** @param const xcb_xkb_device_led_info_t *R
6310  ** @returns xcb_generic_iterator_t
6311  **
6312  *****************************************************************************/
6313 
6314 xcb_generic_iterator_t
6315 xcb_xkb_device_led_info_names_end (const xcb_xkb_device_led_info_t *R  /**< */);
6316 
6317 
6318 /*****************************************************************************
6319  **
6320  ** xcb_xkb_indicator_map_t * xcb_xkb_device_led_info_maps
6321  **
6322  ** @param const xcb_xkb_device_led_info_t *R
6323  ** @returns xcb_xkb_indicator_map_t *
6324  **
6325  *****************************************************************************/
6326 
6327 xcb_xkb_indicator_map_t *
6328 xcb_xkb_device_led_info_maps (const xcb_xkb_device_led_info_t *R  /**< */);
6329 
6330 
6331 /*****************************************************************************
6332  **
6333  ** int xcb_xkb_device_led_info_maps_length
6334  **
6335  ** @param const xcb_xkb_device_led_info_t *R
6336  ** @returns int
6337  **
6338  *****************************************************************************/
6339 
6340 int
6341 xcb_xkb_device_led_info_maps_length (const xcb_xkb_device_led_info_t *R  /**< */);
6342 
6343 
6344 /*****************************************************************************
6345  **
6346  ** xcb_xkb_indicator_map_iterator_t xcb_xkb_device_led_info_maps_iterator
6347  **
6348  ** @param const xcb_xkb_device_led_info_t *R
6349  ** @returns xcb_xkb_indicator_map_iterator_t
6350  **
6351  *****************************************************************************/
6352 
6353 xcb_xkb_indicator_map_iterator_t
6354 xcb_xkb_device_led_info_maps_iterator (const xcb_xkb_device_led_info_t *R  /**< */);
6355 
6356 /**
6357  * Get the next element of the iterator
6358  * @param i Pointer to a xcb_xkb_device_led_info_iterator_t
6359  *
6360  * Get the next element in the iterator. The member rem is
6361  * decreased by one. The member data points to the next
6362  * element. The member index is increased by sizeof(xcb_xkb_device_led_info_t)
6363  */
6364 
6365 /*****************************************************************************
6366  **
6367  ** void xcb_xkb_device_led_info_next
6368  **
6369  ** @param xcb_xkb_device_led_info_iterator_t *i
6370  ** @returns void
6371  **
6372  *****************************************************************************/
6373 
6374 void
6375 xcb_xkb_device_led_info_next (xcb_xkb_device_led_info_iterator_t *i  /**< */);
6376 
6377 /**
6378  * Return the iterator pointing to the last element
6379  * @param i An xcb_xkb_device_led_info_iterator_t
6380  * @return  The iterator pointing to the last element
6381  *
6382  * Set the current element in the iterator to the last element.
6383  * The member rem is set to 0. The member data points to the
6384  * last element.
6385  */
6386 
6387 /*****************************************************************************
6388  **
6389  ** xcb_generic_iterator_t xcb_xkb_device_led_info_end
6390  **
6391  ** @param xcb_xkb_device_led_info_iterator_t i
6392  ** @returns xcb_generic_iterator_t
6393  **
6394  *****************************************************************************/
6395 
6396 xcb_generic_iterator_t
6397 xcb_xkb_device_led_info_end (xcb_xkb_device_led_info_iterator_t i  /**< */);
6398 
6399 /**
6400  * Get the next element of the iterator
6401  * @param i Pointer to a xcb_xkb_sa_no_action_iterator_t
6402  *
6403  * Get the next element in the iterator. The member rem is
6404  * decreased by one. The member data points to the next
6405  * element. The member index is increased by sizeof(xcb_xkb_sa_no_action_t)
6406  */
6407 
6408 /*****************************************************************************
6409  **
6410  ** void xcb_xkb_sa_no_action_next
6411  **
6412  ** @param xcb_xkb_sa_no_action_iterator_t *i
6413  ** @returns void
6414  **
6415  *****************************************************************************/
6416 
6417 void
6418 xcb_xkb_sa_no_action_next (xcb_xkb_sa_no_action_iterator_t *i  /**< */);
6419 
6420 /**
6421  * Return the iterator pointing to the last element
6422  * @param i An xcb_xkb_sa_no_action_iterator_t
6423  * @return  The iterator pointing to the last element
6424  *
6425  * Set the current element in the iterator to the last element.
6426  * The member rem is set to 0. The member data points to the
6427  * last element.
6428  */
6429 
6430 /*****************************************************************************
6431  **
6432  ** xcb_generic_iterator_t xcb_xkb_sa_no_action_end
6433  **
6434  ** @param xcb_xkb_sa_no_action_iterator_t i
6435  ** @returns xcb_generic_iterator_t
6436  **
6437  *****************************************************************************/
6438 
6439 xcb_generic_iterator_t
6440 xcb_xkb_sa_no_action_end (xcb_xkb_sa_no_action_iterator_t i  /**< */);
6441 
6442 /**
6443  * Get the next element of the iterator
6444  * @param i Pointer to a xcb_xkb_sa_set_mods_iterator_t
6445  *
6446  * Get the next element in the iterator. The member rem is
6447  * decreased by one. The member data points to the next
6448  * element. The member index is increased by sizeof(xcb_xkb_sa_set_mods_t)
6449  */
6450 
6451 /*****************************************************************************
6452  **
6453  ** void xcb_xkb_sa_set_mods_next
6454  **
6455  ** @param xcb_xkb_sa_set_mods_iterator_t *i
6456  ** @returns void
6457  **
6458  *****************************************************************************/
6459 
6460 void
6461 xcb_xkb_sa_set_mods_next (xcb_xkb_sa_set_mods_iterator_t *i  /**< */);
6462 
6463 /**
6464  * Return the iterator pointing to the last element
6465  * @param i An xcb_xkb_sa_set_mods_iterator_t
6466  * @return  The iterator pointing to the last element
6467  *
6468  * Set the current element in the iterator to the last element.
6469  * The member rem is set to 0. The member data points to the
6470  * last element.
6471  */
6472 
6473 /*****************************************************************************
6474  **
6475  ** xcb_generic_iterator_t xcb_xkb_sa_set_mods_end
6476  **
6477  ** @param xcb_xkb_sa_set_mods_iterator_t i
6478  ** @returns xcb_generic_iterator_t
6479  **
6480  *****************************************************************************/
6481 
6482 xcb_generic_iterator_t
6483 xcb_xkb_sa_set_mods_end (xcb_xkb_sa_set_mods_iterator_t i  /**< */);
6484 
6485 /**
6486  * Get the next element of the iterator
6487  * @param i Pointer to a xcb_xkb_sa_latch_mods_iterator_t
6488  *
6489  * Get the next element in the iterator. The member rem is
6490  * decreased by one. The member data points to the next
6491  * element. The member index is increased by sizeof(xcb_xkb_sa_latch_mods_t)
6492  */
6493 
6494 /*****************************************************************************
6495  **
6496  ** void xcb_xkb_sa_latch_mods_next
6497  **
6498  ** @param xcb_xkb_sa_latch_mods_iterator_t *i
6499  ** @returns void
6500  **
6501  *****************************************************************************/
6502 
6503 void
6504 xcb_xkb_sa_latch_mods_next (xcb_xkb_sa_latch_mods_iterator_t *i  /**< */);
6505 
6506 /**
6507  * Return the iterator pointing to the last element
6508  * @param i An xcb_xkb_sa_latch_mods_iterator_t
6509  * @return  The iterator pointing to the last element
6510  *
6511  * Set the current element in the iterator to the last element.
6512  * The member rem is set to 0. The member data points to the
6513  * last element.
6514  */
6515 
6516 /*****************************************************************************
6517  **
6518  ** xcb_generic_iterator_t xcb_xkb_sa_latch_mods_end
6519  **
6520  ** @param xcb_xkb_sa_latch_mods_iterator_t i
6521  ** @returns xcb_generic_iterator_t
6522  **
6523  *****************************************************************************/
6524 
6525 xcb_generic_iterator_t
6526 xcb_xkb_sa_latch_mods_end (xcb_xkb_sa_latch_mods_iterator_t i  /**< */);
6527 
6528 /**
6529  * Get the next element of the iterator
6530  * @param i Pointer to a xcb_xkb_sa_lock_mods_iterator_t
6531  *
6532  * Get the next element in the iterator. The member rem is
6533  * decreased by one. The member data points to the next
6534  * element. The member index is increased by sizeof(xcb_xkb_sa_lock_mods_t)
6535  */
6536 
6537 /*****************************************************************************
6538  **
6539  ** void xcb_xkb_sa_lock_mods_next
6540  **
6541  ** @param xcb_xkb_sa_lock_mods_iterator_t *i
6542  ** @returns void
6543  **
6544  *****************************************************************************/
6545 
6546 void
6547 xcb_xkb_sa_lock_mods_next (xcb_xkb_sa_lock_mods_iterator_t *i  /**< */);
6548 
6549 /**
6550  * Return the iterator pointing to the last element
6551  * @param i An xcb_xkb_sa_lock_mods_iterator_t
6552  * @return  The iterator pointing to the last element
6553  *
6554  * Set the current element in the iterator to the last element.
6555  * The member rem is set to 0. The member data points to the
6556  * last element.
6557  */
6558 
6559 /*****************************************************************************
6560  **
6561  ** xcb_generic_iterator_t xcb_xkb_sa_lock_mods_end
6562  **
6563  ** @param xcb_xkb_sa_lock_mods_iterator_t i
6564  ** @returns xcb_generic_iterator_t
6565  **
6566  *****************************************************************************/
6567 
6568 xcb_generic_iterator_t
6569 xcb_xkb_sa_lock_mods_end (xcb_xkb_sa_lock_mods_iterator_t i  /**< */);
6570 
6571 /**
6572  * Get the next element of the iterator
6573  * @param i Pointer to a xcb_xkb_sa_set_group_iterator_t
6574  *
6575  * Get the next element in the iterator. The member rem is
6576  * decreased by one. The member data points to the next
6577  * element. The member index is increased by sizeof(xcb_xkb_sa_set_group_t)
6578  */
6579 
6580 /*****************************************************************************
6581  **
6582  ** void xcb_xkb_sa_set_group_next
6583  **
6584  ** @param xcb_xkb_sa_set_group_iterator_t *i
6585  ** @returns void
6586  **
6587  *****************************************************************************/
6588 
6589 void
6590 xcb_xkb_sa_set_group_next (xcb_xkb_sa_set_group_iterator_t *i  /**< */);
6591 
6592 /**
6593  * Return the iterator pointing to the last element
6594  * @param i An xcb_xkb_sa_set_group_iterator_t
6595  * @return  The iterator pointing to the last element
6596  *
6597  * Set the current element in the iterator to the last element.
6598  * The member rem is set to 0. The member data points to the
6599  * last element.
6600  */
6601 
6602 /*****************************************************************************
6603  **
6604  ** xcb_generic_iterator_t xcb_xkb_sa_set_group_end
6605  **
6606  ** @param xcb_xkb_sa_set_group_iterator_t i
6607  ** @returns xcb_generic_iterator_t
6608  **
6609  *****************************************************************************/
6610 
6611 xcb_generic_iterator_t
6612 xcb_xkb_sa_set_group_end (xcb_xkb_sa_set_group_iterator_t i  /**< */);
6613 
6614 /**
6615  * Get the next element of the iterator
6616  * @param i Pointer to a xcb_xkb_sa_latch_group_iterator_t
6617  *
6618  * Get the next element in the iterator. The member rem is
6619  * decreased by one. The member data points to the next
6620  * element. The member index is increased by sizeof(xcb_xkb_sa_latch_group_t)
6621  */
6622 
6623 /*****************************************************************************
6624  **
6625  ** void xcb_xkb_sa_latch_group_next
6626  **
6627  ** @param xcb_xkb_sa_latch_group_iterator_t *i
6628  ** @returns void
6629  **
6630  *****************************************************************************/
6631 
6632 void
6633 xcb_xkb_sa_latch_group_next (xcb_xkb_sa_latch_group_iterator_t *i  /**< */);
6634 
6635 /**
6636  * Return the iterator pointing to the last element
6637  * @param i An xcb_xkb_sa_latch_group_iterator_t
6638  * @return  The iterator pointing to the last element
6639  *
6640  * Set the current element in the iterator to the last element.
6641  * The member rem is set to 0. The member data points to the
6642  * last element.
6643  */
6644 
6645 /*****************************************************************************
6646  **
6647  ** xcb_generic_iterator_t xcb_xkb_sa_latch_group_end
6648  **
6649  ** @param xcb_xkb_sa_latch_group_iterator_t i
6650  ** @returns xcb_generic_iterator_t
6651  **
6652  *****************************************************************************/
6653 
6654 xcb_generic_iterator_t
6655 xcb_xkb_sa_latch_group_end (xcb_xkb_sa_latch_group_iterator_t i  /**< */);
6656 
6657 /**
6658  * Get the next element of the iterator
6659  * @param i Pointer to a xcb_xkb_sa_lock_group_iterator_t
6660  *
6661  * Get the next element in the iterator. The member rem is
6662  * decreased by one. The member data points to the next
6663  * element. The member index is increased by sizeof(xcb_xkb_sa_lock_group_t)
6664  */
6665 
6666 /*****************************************************************************
6667  **
6668  ** void xcb_xkb_sa_lock_group_next
6669  **
6670  ** @param xcb_xkb_sa_lock_group_iterator_t *i
6671  ** @returns void
6672  **
6673  *****************************************************************************/
6674 
6675 void
6676 xcb_xkb_sa_lock_group_next (xcb_xkb_sa_lock_group_iterator_t *i  /**< */);
6677 
6678 /**
6679  * Return the iterator pointing to the last element
6680  * @param i An xcb_xkb_sa_lock_group_iterator_t
6681  * @return  The iterator pointing to the last element
6682  *
6683  * Set the current element in the iterator to the last element.
6684  * The member rem is set to 0. The member data points to the
6685  * last element.
6686  */
6687 
6688 /*****************************************************************************
6689  **
6690  ** xcb_generic_iterator_t xcb_xkb_sa_lock_group_end
6691  **
6692  ** @param xcb_xkb_sa_lock_group_iterator_t i
6693  ** @returns xcb_generic_iterator_t
6694  **
6695  *****************************************************************************/
6696 
6697 xcb_generic_iterator_t
6698 xcb_xkb_sa_lock_group_end (xcb_xkb_sa_lock_group_iterator_t i  /**< */);
6699 
6700 /**
6701  * Get the next element of the iterator
6702  * @param i Pointer to a xcb_xkb_sa_move_ptr_iterator_t
6703  *
6704  * Get the next element in the iterator. The member rem is
6705  * decreased by one. The member data points to the next
6706  * element. The member index is increased by sizeof(xcb_xkb_sa_move_ptr_t)
6707  */
6708 
6709 /*****************************************************************************
6710  **
6711  ** void xcb_xkb_sa_move_ptr_next
6712  **
6713  ** @param xcb_xkb_sa_move_ptr_iterator_t *i
6714  ** @returns void
6715  **
6716  *****************************************************************************/
6717 
6718 void
6719 xcb_xkb_sa_move_ptr_next (xcb_xkb_sa_move_ptr_iterator_t *i  /**< */);
6720 
6721 /**
6722  * Return the iterator pointing to the last element
6723  * @param i An xcb_xkb_sa_move_ptr_iterator_t
6724  * @return  The iterator pointing to the last element
6725  *
6726  * Set the current element in the iterator to the last element.
6727  * The member rem is set to 0. The member data points to the
6728  * last element.
6729  */
6730 
6731 /*****************************************************************************
6732  **
6733  ** xcb_generic_iterator_t xcb_xkb_sa_move_ptr_end
6734  **
6735  ** @param xcb_xkb_sa_move_ptr_iterator_t i
6736  ** @returns xcb_generic_iterator_t
6737  **
6738  *****************************************************************************/
6739 
6740 xcb_generic_iterator_t
6741 xcb_xkb_sa_move_ptr_end (xcb_xkb_sa_move_ptr_iterator_t i  /**< */);
6742 
6743 /**
6744  * Get the next element of the iterator
6745  * @param i Pointer to a xcb_xkb_sa_ptr_btn_iterator_t
6746  *
6747  * Get the next element in the iterator. The member rem is
6748  * decreased by one. The member data points to the next
6749  * element. The member index is increased by sizeof(xcb_xkb_sa_ptr_btn_t)
6750  */
6751 
6752 /*****************************************************************************
6753  **
6754  ** void xcb_xkb_sa_ptr_btn_next
6755  **
6756  ** @param xcb_xkb_sa_ptr_btn_iterator_t *i
6757  ** @returns void
6758  **
6759  *****************************************************************************/
6760 
6761 void
6762 xcb_xkb_sa_ptr_btn_next (xcb_xkb_sa_ptr_btn_iterator_t *i  /**< */);
6763 
6764 /**
6765  * Return the iterator pointing to the last element
6766  * @param i An xcb_xkb_sa_ptr_btn_iterator_t
6767  * @return  The iterator pointing to the last element
6768  *
6769  * Set the current element in the iterator to the last element.
6770  * The member rem is set to 0. The member data points to the
6771  * last element.
6772  */
6773 
6774 /*****************************************************************************
6775  **
6776  ** xcb_generic_iterator_t xcb_xkb_sa_ptr_btn_end
6777  **
6778  ** @param xcb_xkb_sa_ptr_btn_iterator_t i
6779  ** @returns xcb_generic_iterator_t
6780  **
6781  *****************************************************************************/
6782 
6783 xcb_generic_iterator_t
6784 xcb_xkb_sa_ptr_btn_end (xcb_xkb_sa_ptr_btn_iterator_t i  /**< */);
6785 
6786 /**
6787  * Get the next element of the iterator
6788  * @param i Pointer to a xcb_xkb_sa_lock_ptr_btn_iterator_t
6789  *
6790  * Get the next element in the iterator. The member rem is
6791  * decreased by one. The member data points to the next
6792  * element. The member index is increased by sizeof(xcb_xkb_sa_lock_ptr_btn_t)
6793  */
6794 
6795 /*****************************************************************************
6796  **
6797  ** void xcb_xkb_sa_lock_ptr_btn_next
6798  **
6799  ** @param xcb_xkb_sa_lock_ptr_btn_iterator_t *i
6800  ** @returns void
6801  **
6802  *****************************************************************************/
6803 
6804 void
6805 xcb_xkb_sa_lock_ptr_btn_next (xcb_xkb_sa_lock_ptr_btn_iterator_t *i  /**< */);
6806 
6807 /**
6808  * Return the iterator pointing to the last element
6809  * @param i An xcb_xkb_sa_lock_ptr_btn_iterator_t
6810  * @return  The iterator pointing to the last element
6811  *
6812  * Set the current element in the iterator to the last element.
6813  * The member rem is set to 0. The member data points to the
6814  * last element.
6815  */
6816 
6817 /*****************************************************************************
6818  **
6819  ** xcb_generic_iterator_t xcb_xkb_sa_lock_ptr_btn_end
6820  **
6821  ** @param xcb_xkb_sa_lock_ptr_btn_iterator_t i
6822  ** @returns xcb_generic_iterator_t
6823  **
6824  *****************************************************************************/
6825 
6826 xcb_generic_iterator_t
6827 xcb_xkb_sa_lock_ptr_btn_end (xcb_xkb_sa_lock_ptr_btn_iterator_t i  /**< */);
6828 
6829 /**
6830  * Get the next element of the iterator
6831  * @param i Pointer to a xcb_xkb_sa_set_ptr_dflt_iterator_t
6832  *
6833  * Get the next element in the iterator. The member rem is
6834  * decreased by one. The member data points to the next
6835  * element. The member index is increased by sizeof(xcb_xkb_sa_set_ptr_dflt_t)
6836  */
6837 
6838 /*****************************************************************************
6839  **
6840  ** void xcb_xkb_sa_set_ptr_dflt_next
6841  **
6842  ** @param xcb_xkb_sa_set_ptr_dflt_iterator_t *i
6843  ** @returns void
6844  **
6845  *****************************************************************************/
6846 
6847 void
6848 xcb_xkb_sa_set_ptr_dflt_next (xcb_xkb_sa_set_ptr_dflt_iterator_t *i  /**< */);
6849 
6850 /**
6851  * Return the iterator pointing to the last element
6852  * @param i An xcb_xkb_sa_set_ptr_dflt_iterator_t
6853  * @return  The iterator pointing to the last element
6854  *
6855  * Set the current element in the iterator to the last element.
6856  * The member rem is set to 0. The member data points to the
6857  * last element.
6858  */
6859 
6860 /*****************************************************************************
6861  **
6862  ** xcb_generic_iterator_t xcb_xkb_sa_set_ptr_dflt_end
6863  **
6864  ** @param xcb_xkb_sa_set_ptr_dflt_iterator_t i
6865  ** @returns xcb_generic_iterator_t
6866  **
6867  *****************************************************************************/
6868 
6869 xcb_generic_iterator_t
6870 xcb_xkb_sa_set_ptr_dflt_end (xcb_xkb_sa_set_ptr_dflt_iterator_t i  /**< */);
6871 
6872 /**
6873  * Get the next element of the iterator
6874  * @param i Pointer to a xcb_xkb_sa_iso_lock_iterator_t
6875  *
6876  * Get the next element in the iterator. The member rem is
6877  * decreased by one. The member data points to the next
6878  * element. The member index is increased by sizeof(xcb_xkb_sa_iso_lock_t)
6879  */
6880 
6881 /*****************************************************************************
6882  **
6883  ** void xcb_xkb_sa_iso_lock_next
6884  **
6885  ** @param xcb_xkb_sa_iso_lock_iterator_t *i
6886  ** @returns void
6887  **
6888  *****************************************************************************/
6889 
6890 void
6891 xcb_xkb_sa_iso_lock_next (xcb_xkb_sa_iso_lock_iterator_t *i  /**< */);
6892 
6893 /**
6894  * Return the iterator pointing to the last element
6895  * @param i An xcb_xkb_sa_iso_lock_iterator_t
6896  * @return  The iterator pointing to the last element
6897  *
6898  * Set the current element in the iterator to the last element.
6899  * The member rem is set to 0. The member data points to the
6900  * last element.
6901  */
6902 
6903 /*****************************************************************************
6904  **
6905  ** xcb_generic_iterator_t xcb_xkb_sa_iso_lock_end
6906  **
6907  ** @param xcb_xkb_sa_iso_lock_iterator_t i
6908  ** @returns xcb_generic_iterator_t
6909  **
6910  *****************************************************************************/
6911 
6912 xcb_generic_iterator_t
6913 xcb_xkb_sa_iso_lock_end (xcb_xkb_sa_iso_lock_iterator_t i  /**< */);
6914 
6915 /**
6916  * Get the next element of the iterator
6917  * @param i Pointer to a xcb_xkb_sa_terminate_iterator_t
6918  *
6919  * Get the next element in the iterator. The member rem is
6920  * decreased by one. The member data points to the next
6921  * element. The member index is increased by sizeof(xcb_xkb_sa_terminate_t)
6922  */
6923 
6924 /*****************************************************************************
6925  **
6926  ** void xcb_xkb_sa_terminate_next
6927  **
6928  ** @param xcb_xkb_sa_terminate_iterator_t *i
6929  ** @returns void
6930  **
6931  *****************************************************************************/
6932 
6933 void
6934 xcb_xkb_sa_terminate_next (xcb_xkb_sa_terminate_iterator_t *i  /**< */);
6935 
6936 /**
6937  * Return the iterator pointing to the last element
6938  * @param i An xcb_xkb_sa_terminate_iterator_t
6939  * @return  The iterator pointing to the last element
6940  *
6941  * Set the current element in the iterator to the last element.
6942  * The member rem is set to 0. The member data points to the
6943  * last element.
6944  */
6945 
6946 /*****************************************************************************
6947  **
6948  ** xcb_generic_iterator_t xcb_xkb_sa_terminate_end
6949  **
6950  ** @param xcb_xkb_sa_terminate_iterator_t i
6951  ** @returns xcb_generic_iterator_t
6952  **
6953  *****************************************************************************/
6954 
6955 xcb_generic_iterator_t
6956 xcb_xkb_sa_terminate_end (xcb_xkb_sa_terminate_iterator_t i  /**< */);
6957 
6958 /**
6959  * Get the next element of the iterator
6960  * @param i Pointer to a xcb_xkb_sa_switch_screen_iterator_t
6961  *
6962  * Get the next element in the iterator. The member rem is
6963  * decreased by one. The member data points to the next
6964  * element. The member index is increased by sizeof(xcb_xkb_sa_switch_screen_t)
6965  */
6966 
6967 /*****************************************************************************
6968  **
6969  ** void xcb_xkb_sa_switch_screen_next
6970  **
6971  ** @param xcb_xkb_sa_switch_screen_iterator_t *i
6972  ** @returns void
6973  **
6974  *****************************************************************************/
6975 
6976 void
6977 xcb_xkb_sa_switch_screen_next (xcb_xkb_sa_switch_screen_iterator_t *i  /**< */);
6978 
6979 /**
6980  * Return the iterator pointing to the last element
6981  * @param i An xcb_xkb_sa_switch_screen_iterator_t
6982  * @return  The iterator pointing to the last element
6983  *
6984  * Set the current element in the iterator to the last element.
6985  * The member rem is set to 0. The member data points to the
6986  * last element.
6987  */
6988 
6989 /*****************************************************************************
6990  **
6991  ** xcb_generic_iterator_t xcb_xkb_sa_switch_screen_end
6992  **
6993  ** @param xcb_xkb_sa_switch_screen_iterator_t i
6994  ** @returns xcb_generic_iterator_t
6995  **
6996  *****************************************************************************/
6997 
6998 xcb_generic_iterator_t
6999 xcb_xkb_sa_switch_screen_end (xcb_xkb_sa_switch_screen_iterator_t i  /**< */);
7000 
7001 /**
7002  * Get the next element of the iterator
7003  * @param i Pointer to a xcb_xkb_sa_set_controls_iterator_t
7004  *
7005  * Get the next element in the iterator. The member rem is
7006  * decreased by one. The member data points to the next
7007  * element. The member index is increased by sizeof(xcb_xkb_sa_set_controls_t)
7008  */
7009 
7010 /*****************************************************************************
7011  **
7012  ** void xcb_xkb_sa_set_controls_next
7013  **
7014  ** @param xcb_xkb_sa_set_controls_iterator_t *i
7015  ** @returns void
7016  **
7017  *****************************************************************************/
7018 
7019 void
7020 xcb_xkb_sa_set_controls_next (xcb_xkb_sa_set_controls_iterator_t *i  /**< */);
7021 
7022 /**
7023  * Return the iterator pointing to the last element
7024  * @param i An xcb_xkb_sa_set_controls_iterator_t
7025  * @return  The iterator pointing to the last element
7026  *
7027  * Set the current element in the iterator to the last element.
7028  * The member rem is set to 0. The member data points to the
7029  * last element.
7030  */
7031 
7032 /*****************************************************************************
7033  **
7034  ** xcb_generic_iterator_t xcb_xkb_sa_set_controls_end
7035  **
7036  ** @param xcb_xkb_sa_set_controls_iterator_t i
7037  ** @returns xcb_generic_iterator_t
7038  **
7039  *****************************************************************************/
7040 
7041 xcb_generic_iterator_t
7042 xcb_xkb_sa_set_controls_end (xcb_xkb_sa_set_controls_iterator_t i  /**< */);
7043 
7044 /**
7045  * Get the next element of the iterator
7046  * @param i Pointer to a xcb_xkb_sa_lock_controls_iterator_t
7047  *
7048  * Get the next element in the iterator. The member rem is
7049  * decreased by one. The member data points to the next
7050  * element. The member index is increased by sizeof(xcb_xkb_sa_lock_controls_t)
7051  */
7052 
7053 /*****************************************************************************
7054  **
7055  ** void xcb_xkb_sa_lock_controls_next
7056  **
7057  ** @param xcb_xkb_sa_lock_controls_iterator_t *i
7058  ** @returns void
7059  **
7060  *****************************************************************************/
7061 
7062 void
7063 xcb_xkb_sa_lock_controls_next (xcb_xkb_sa_lock_controls_iterator_t *i  /**< */);
7064 
7065 /**
7066  * Return the iterator pointing to the last element
7067  * @param i An xcb_xkb_sa_lock_controls_iterator_t
7068  * @return  The iterator pointing to the last element
7069  *
7070  * Set the current element in the iterator to the last element.
7071  * The member rem is set to 0. The member data points to the
7072  * last element.
7073  */
7074 
7075 /*****************************************************************************
7076  **
7077  ** xcb_generic_iterator_t xcb_xkb_sa_lock_controls_end
7078  **
7079  ** @param xcb_xkb_sa_lock_controls_iterator_t i
7080  ** @returns xcb_generic_iterator_t
7081  **
7082  *****************************************************************************/
7083 
7084 xcb_generic_iterator_t
7085 xcb_xkb_sa_lock_controls_end (xcb_xkb_sa_lock_controls_iterator_t i  /**< */);
7086 
7087 /**
7088  * Get the next element of the iterator
7089  * @param i Pointer to a xcb_xkb_sa_action_message_iterator_t
7090  *
7091  * Get the next element in the iterator. The member rem is
7092  * decreased by one. The member data points to the next
7093  * element. The member index is increased by sizeof(xcb_xkb_sa_action_message_t)
7094  */
7095 
7096 /*****************************************************************************
7097  **
7098  ** void xcb_xkb_sa_action_message_next
7099  **
7100  ** @param xcb_xkb_sa_action_message_iterator_t *i
7101  ** @returns void
7102  **
7103  *****************************************************************************/
7104 
7105 void
7106 xcb_xkb_sa_action_message_next (xcb_xkb_sa_action_message_iterator_t *i  /**< */);
7107 
7108 /**
7109  * Return the iterator pointing to the last element
7110  * @param i An xcb_xkb_sa_action_message_iterator_t
7111  * @return  The iterator pointing to the last element
7112  *
7113  * Set the current element in the iterator to the last element.
7114  * The member rem is set to 0. The member data points to the
7115  * last element.
7116  */
7117 
7118 /*****************************************************************************
7119  **
7120  ** xcb_generic_iterator_t xcb_xkb_sa_action_message_end
7121  **
7122  ** @param xcb_xkb_sa_action_message_iterator_t i
7123  ** @returns xcb_generic_iterator_t
7124  **
7125  *****************************************************************************/
7126 
7127 xcb_generic_iterator_t
7128 xcb_xkb_sa_action_message_end (xcb_xkb_sa_action_message_iterator_t i  /**< */);
7129 
7130 /**
7131  * Get the next element of the iterator
7132  * @param i Pointer to a xcb_xkb_sa_redirect_key_iterator_t
7133  *
7134  * Get the next element in the iterator. The member rem is
7135  * decreased by one. The member data points to the next
7136  * element. The member index is increased by sizeof(xcb_xkb_sa_redirect_key_t)
7137  */
7138 
7139 /*****************************************************************************
7140  **
7141  ** void xcb_xkb_sa_redirect_key_next
7142  **
7143  ** @param xcb_xkb_sa_redirect_key_iterator_t *i
7144  ** @returns void
7145  **
7146  *****************************************************************************/
7147 
7148 void
7149 xcb_xkb_sa_redirect_key_next (xcb_xkb_sa_redirect_key_iterator_t *i  /**< */);
7150 
7151 /**
7152  * Return the iterator pointing to the last element
7153  * @param i An xcb_xkb_sa_redirect_key_iterator_t
7154  * @return  The iterator pointing to the last element
7155  *
7156  * Set the current element in the iterator to the last element.
7157  * The member rem is set to 0. The member data points to the
7158  * last element.
7159  */
7160 
7161 /*****************************************************************************
7162  **
7163  ** xcb_generic_iterator_t xcb_xkb_sa_redirect_key_end
7164  **
7165  ** @param xcb_xkb_sa_redirect_key_iterator_t i
7166  ** @returns xcb_generic_iterator_t
7167  **
7168  *****************************************************************************/
7169 
7170 xcb_generic_iterator_t
7171 xcb_xkb_sa_redirect_key_end (xcb_xkb_sa_redirect_key_iterator_t i  /**< */);
7172 
7173 /**
7174  * Get the next element of the iterator
7175  * @param i Pointer to a xcb_xkb_sa_device_btn_iterator_t
7176  *
7177  * Get the next element in the iterator. The member rem is
7178  * decreased by one. The member data points to the next
7179  * element. The member index is increased by sizeof(xcb_xkb_sa_device_btn_t)
7180  */
7181 
7182 /*****************************************************************************
7183  **
7184  ** void xcb_xkb_sa_device_btn_next
7185  **
7186  ** @param xcb_xkb_sa_device_btn_iterator_t *i
7187  ** @returns void
7188  **
7189  *****************************************************************************/
7190 
7191 void
7192 xcb_xkb_sa_device_btn_next (xcb_xkb_sa_device_btn_iterator_t *i  /**< */);
7193 
7194 /**
7195  * Return the iterator pointing to the last element
7196  * @param i An xcb_xkb_sa_device_btn_iterator_t
7197  * @return  The iterator pointing to the last element
7198  *
7199  * Set the current element in the iterator to the last element.
7200  * The member rem is set to 0. The member data points to the
7201  * last element.
7202  */
7203 
7204 /*****************************************************************************
7205  **
7206  ** xcb_generic_iterator_t xcb_xkb_sa_device_btn_end
7207  **
7208  ** @param xcb_xkb_sa_device_btn_iterator_t i
7209  ** @returns xcb_generic_iterator_t
7210  **
7211  *****************************************************************************/
7212 
7213 xcb_generic_iterator_t
7214 xcb_xkb_sa_device_btn_end (xcb_xkb_sa_device_btn_iterator_t i  /**< */);
7215 
7216 /**
7217  * Get the next element of the iterator
7218  * @param i Pointer to a xcb_xkb_sa_lock_device_btn_iterator_t
7219  *
7220  * Get the next element in the iterator. The member rem is
7221  * decreased by one. The member data points to the next
7222  * element. The member index is increased by sizeof(xcb_xkb_sa_lock_device_btn_t)
7223  */
7224 
7225 /*****************************************************************************
7226  **
7227  ** void xcb_xkb_sa_lock_device_btn_next
7228  **
7229  ** @param xcb_xkb_sa_lock_device_btn_iterator_t *i
7230  ** @returns void
7231  **
7232  *****************************************************************************/
7233 
7234 void
7235 xcb_xkb_sa_lock_device_btn_next (xcb_xkb_sa_lock_device_btn_iterator_t *i  /**< */);
7236 
7237 /**
7238  * Return the iterator pointing to the last element
7239  * @param i An xcb_xkb_sa_lock_device_btn_iterator_t
7240  * @return  The iterator pointing to the last element
7241  *
7242  * Set the current element in the iterator to the last element.
7243  * The member rem is set to 0. The member data points to the
7244  * last element.
7245  */
7246 
7247 /*****************************************************************************
7248  **
7249  ** xcb_generic_iterator_t xcb_xkb_sa_lock_device_btn_end
7250  **
7251  ** @param xcb_xkb_sa_lock_device_btn_iterator_t i
7252  ** @returns xcb_generic_iterator_t
7253  **
7254  *****************************************************************************/
7255 
7256 xcb_generic_iterator_t
7257 xcb_xkb_sa_lock_device_btn_end (xcb_xkb_sa_lock_device_btn_iterator_t i  /**< */);
7258 
7259 /**
7260  * Get the next element of the iterator
7261  * @param i Pointer to a xcb_xkb_sa_device_valuator_iterator_t
7262  *
7263  * Get the next element in the iterator. The member rem is
7264  * decreased by one. The member data points to the next
7265  * element. The member index is increased by sizeof(xcb_xkb_sa_device_valuator_t)
7266  */
7267 
7268 /*****************************************************************************
7269  **
7270  ** void xcb_xkb_sa_device_valuator_next
7271  **
7272  ** @param xcb_xkb_sa_device_valuator_iterator_t *i
7273  ** @returns void
7274  **
7275  *****************************************************************************/
7276 
7277 void
7278 xcb_xkb_sa_device_valuator_next (xcb_xkb_sa_device_valuator_iterator_t *i  /**< */);
7279 
7280 /**
7281  * Return the iterator pointing to the last element
7282  * @param i An xcb_xkb_sa_device_valuator_iterator_t
7283  * @return  The iterator pointing to the last element
7284  *
7285  * Set the current element in the iterator to the last element.
7286  * The member rem is set to 0. The member data points to the
7287  * last element.
7288  */
7289 
7290 /*****************************************************************************
7291  **
7292  ** xcb_generic_iterator_t xcb_xkb_sa_device_valuator_end
7293  **
7294  ** @param xcb_xkb_sa_device_valuator_iterator_t i
7295  ** @returns xcb_generic_iterator_t
7296  **
7297  *****************************************************************************/
7298 
7299 xcb_generic_iterator_t
7300 xcb_xkb_sa_device_valuator_end (xcb_xkb_sa_device_valuator_iterator_t i  /**< */);
7301 
7302 /**
7303  * Get the next element of the iterator
7304  * @param i Pointer to a xcb_xkb_action_iterator_t
7305  *
7306  * Get the next element in the iterator. The member rem is
7307  * decreased by one. The member data points to the next
7308  * element. The member index is increased by sizeof(xcb_xkb_action_t)
7309  */
7310 
7311 /*****************************************************************************
7312  **
7313  ** void xcb_xkb_action_next
7314  **
7315  ** @param xcb_xkb_action_iterator_t *i
7316  ** @returns void
7317  **
7318  *****************************************************************************/
7319 
7320 void
7321 xcb_xkb_action_next (xcb_xkb_action_iterator_t *i  /**< */);
7322 
7323 /**
7324  * Return the iterator pointing to the last element
7325  * @param i An xcb_xkb_action_iterator_t
7326  * @return  The iterator pointing to the last element
7327  *
7328  * Set the current element in the iterator to the last element.
7329  * The member rem is set to 0. The member data points to the
7330  * last element.
7331  */
7332 
7333 /*****************************************************************************
7334  **
7335  ** xcb_generic_iterator_t xcb_xkb_action_end
7336  **
7337  ** @param xcb_xkb_action_iterator_t i
7338  ** @returns xcb_generic_iterator_t
7339  **
7340  *****************************************************************************/
7341 
7342 xcb_generic_iterator_t
7343 xcb_xkb_action_end (xcb_xkb_action_iterator_t i  /**< */);
7344 
7345 /**
7346  *
7347  * @param c The connection
7348  * @return A cookie
7349  *
7350  * Delivers a request to the X server.
7351  *
7352  */
7353 
7354 /*****************************************************************************
7355  **
7356  ** xcb_xkb_use_extension_cookie_t xcb_xkb_use_extension
7357  **
7358  ** @param xcb_connection_t *c
7359  ** @param uint16_t          wantedMajor
7360  ** @param uint16_t          wantedMinor
7361  ** @returns xcb_xkb_use_extension_cookie_t
7362  **
7363  *****************************************************************************/
7364 
7365 xcb_xkb_use_extension_cookie_t
7366 xcb_xkb_use_extension (xcb_connection_t *c  /**< */,
7367                        uint16_t          wantedMajor  /**< */,
7368                        uint16_t          wantedMinor  /**< */);
7369 
7370 /**
7371  *
7372  * @param c The connection
7373  * @return A cookie
7374  *
7375  * Delivers a request to the X server.
7376  *
7377  * This form can be used only if the request will cause
7378  * a reply to be generated. Any returned error will be
7379  * placed in the event queue.
7380  */
7381 
7382 /*****************************************************************************
7383  **
7384  ** xcb_xkb_use_extension_cookie_t xcb_xkb_use_extension_unchecked
7385  **
7386  ** @param xcb_connection_t *c
7387  ** @param uint16_t          wantedMajor
7388  ** @param uint16_t          wantedMinor
7389  ** @returns xcb_xkb_use_extension_cookie_t
7390  **
7391  *****************************************************************************/
7392 
7393 xcb_xkb_use_extension_cookie_t
7394 xcb_xkb_use_extension_unchecked (xcb_connection_t *c  /**< */,
7395                                  uint16_t          wantedMajor  /**< */,
7396                                  uint16_t          wantedMinor  /**< */);
7397 
7398 /**
7399  * Return the reply
7400  * @param c      The connection
7401  * @param cookie The cookie
7402  * @param e      The xcb_generic_error_t supplied
7403  *
7404  * Returns the reply of the request asked by
7405  *
7406  * The parameter @p e supplied to this function must be NULL if
7407  * xcb_xkb_use_extension_unchecked(). is used.
7408  * Otherwise, it stores the error if any.
7409  *
7410  * The returned value must be freed by the caller using free().
7411  */
7412 
7413 /*****************************************************************************
7414  **
7415  ** xcb_xkb_use_extension_reply_t * xcb_xkb_use_extension_reply
7416  **
7417  ** @param xcb_connection_t                *c
7418  ** @param xcb_xkb_use_extension_cookie_t   cookie
7419  ** @param xcb_generic_error_t            **e
7420  ** @returns xcb_xkb_use_extension_reply_t *
7421  **
7422  *****************************************************************************/
7423 
7424 xcb_xkb_use_extension_reply_t *
7425 xcb_xkb_use_extension_reply (xcb_connection_t                *c  /**< */,
7426                              xcb_xkb_use_extension_cookie_t   cookie  /**< */,
7427                              xcb_generic_error_t            **e  /**< */);
7428 
7429 int
7430 xcb_xkb_select_events_details_serialize (void                                  **_buffer  /**< */,
7431                                          uint16_t                                affectWhich  /**< */,
7432                                          uint16_t                                clear  /**< */,
7433                                          uint16_t                                selectAll  /**< */,
7434                                          const xcb_xkb_select_events_details_t  *_aux  /**< */);
7435 
7436 int
7437 xcb_xkb_select_events_details_unpack (const void                       *_buffer  /**< */,
7438                                       uint16_t                          affectWhich  /**< */,
7439                                       uint16_t                          clear  /**< */,
7440                                       uint16_t                          selectAll  /**< */,
7441                                       xcb_xkb_select_events_details_t  *_aux  /**< */);
7442 
7443 int
7444 xcb_xkb_select_events_details_sizeof (const void  *_buffer  /**< */,
7445                                       uint16_t     affectWhich  /**< */,
7446                                       uint16_t     clear  /**< */,
7447                                       uint16_t     selectAll  /**< */);
7448 
7449 /**
7450  *
7451  * @param c The connection
7452  * @return A cookie
7453  *
7454  * Delivers a request to the X server.
7455  *
7456  * This form can be used only if the request will not cause
7457  * a reply to be generated. Any returned error will be
7458  * saved for handling by xcb_request_check().
7459  */
7460 
7461 /*****************************************************************************
7462  **
7463  ** xcb_void_cookie_t xcb_xkb_select_events_checked
7464  **
7465  ** @param xcb_connection_t      *c
7466  ** @param xcb_xkb_device_spec_t  deviceSpec
7467  ** @param uint16_t               affectWhich
7468  ** @param uint16_t               clear
7469  ** @param uint16_t               selectAll
7470  ** @param uint16_t               affectMap
7471  ** @param uint16_t               map
7472  ** @param const void            *details
7473  ** @returns xcb_void_cookie_t
7474  **
7475  *****************************************************************************/
7476 
7477 xcb_void_cookie_t
7478 xcb_xkb_select_events_checked (xcb_connection_t      *c  /**< */,
7479                                xcb_xkb_device_spec_t  deviceSpec  /**< */,
7480                                uint16_t               affectWhich  /**< */,
7481                                uint16_t               clear  /**< */,
7482                                uint16_t               selectAll  /**< */,
7483                                uint16_t               affectMap  /**< */,
7484                                uint16_t               map  /**< */,
7485                                const void            *details  /**< */);
7486 
7487 /**
7488  *
7489  * @param c The connection
7490  * @return A cookie
7491  *
7492  * Delivers a request to the X server.
7493  *
7494  */
7495 
7496 /*****************************************************************************
7497  **
7498  ** xcb_void_cookie_t xcb_xkb_select_events
7499  **
7500  ** @param xcb_connection_t      *c
7501  ** @param xcb_xkb_device_spec_t  deviceSpec
7502  ** @param uint16_t               affectWhich
7503  ** @param uint16_t               clear
7504  ** @param uint16_t               selectAll
7505  ** @param uint16_t               affectMap
7506  ** @param uint16_t               map
7507  ** @param const void            *details
7508  ** @returns xcb_void_cookie_t
7509  **
7510  *****************************************************************************/
7511 
7512 xcb_void_cookie_t
7513 xcb_xkb_select_events (xcb_connection_t      *c  /**< */,
7514                        xcb_xkb_device_spec_t  deviceSpec  /**< */,
7515                        uint16_t               affectWhich  /**< */,
7516                        uint16_t               clear  /**< */,
7517                        uint16_t               selectAll  /**< */,
7518                        uint16_t               affectMap  /**< */,
7519                        uint16_t               map  /**< */,
7520                        const void            *details  /**< */);
7521 
7522 /**
7523  *
7524  * @param c The connection
7525  * @return A cookie
7526  *
7527  * Delivers a request to the X server.
7528  *
7529  * This form can be used only if the request will not cause
7530  * a reply to be generated. Any returned error will be
7531  * saved for handling by xcb_request_check().
7532  */
7533 
7534 /*****************************************************************************
7535  **
7536  ** xcb_void_cookie_t xcb_xkb_select_events_aux_checked
7537  **
7538  ** @param xcb_connection_t                      *c
7539  ** @param xcb_xkb_device_spec_t                  deviceSpec
7540  ** @param uint16_t                               affectWhich
7541  ** @param uint16_t                               clear
7542  ** @param uint16_t                               selectAll
7543  ** @param uint16_t                               affectMap
7544  ** @param uint16_t                               map
7545  ** @param const xcb_xkb_select_events_details_t *details
7546  ** @returns xcb_void_cookie_t
7547  **
7548  *****************************************************************************/
7549 
7550 xcb_void_cookie_t
7551 xcb_xkb_select_events_aux_checked (xcb_connection_t                      *c  /**< */,
7552                                    xcb_xkb_device_spec_t                  deviceSpec  /**< */,
7553                                    uint16_t                               affectWhich  /**< */,
7554                                    uint16_t                               clear  /**< */,
7555                                    uint16_t                               selectAll  /**< */,
7556                                    uint16_t                               affectMap  /**< */,
7557                                    uint16_t                               map  /**< */,
7558                                    const xcb_xkb_select_events_details_t *details  /**< */);
7559 
7560 /**
7561  *
7562  * @param c The connection
7563  * @return A cookie
7564  *
7565  * Delivers a request to the X server.
7566  *
7567  */
7568 
7569 /*****************************************************************************
7570  **
7571  ** xcb_void_cookie_t xcb_xkb_select_events_aux
7572  **
7573  ** @param xcb_connection_t                      *c
7574  ** @param xcb_xkb_device_spec_t                  deviceSpec
7575  ** @param uint16_t                               affectWhich
7576  ** @param uint16_t                               clear
7577  ** @param uint16_t                               selectAll
7578  ** @param uint16_t                               affectMap
7579  ** @param uint16_t                               map
7580  ** @param const xcb_xkb_select_events_details_t *details
7581  ** @returns xcb_void_cookie_t
7582  **
7583  *****************************************************************************/
7584 
7585 xcb_void_cookie_t
7586 xcb_xkb_select_events_aux (xcb_connection_t                      *c  /**< */,
7587                            xcb_xkb_device_spec_t                  deviceSpec  /**< */,
7588                            uint16_t                               affectWhich  /**< */,
7589                            uint16_t                               clear  /**< */,
7590                            uint16_t                               selectAll  /**< */,
7591                            uint16_t                               affectMap  /**< */,
7592                            uint16_t                               map  /**< */,
7593                            const xcb_xkb_select_events_details_t *details  /**< */);
7594 
7595 /**
7596  *
7597  * @param c The connection
7598  * @return A cookie
7599  *
7600  * Delivers a request to the X server.
7601  *
7602  * This form can be used only if the request will not cause
7603  * a reply to be generated. Any returned error will be
7604  * saved for handling by xcb_request_check().
7605  */
7606 
7607 /*****************************************************************************
7608  **
7609  ** xcb_void_cookie_t xcb_xkb_bell_checked
7610  **
7611  ** @param xcb_connection_t          *c
7612  ** @param xcb_xkb_device_spec_t      deviceSpec
7613  ** @param xcb_xkb_bell_class_spec_t  bellClass
7614  ** @param xcb_xkb_id_spec_t          bellID
7615  ** @param int8_t                     percent
7616  ** @param uint8_t                    forceSound
7617  ** @param uint8_t                    eventOnly
7618  ** @param int16_t                    pitch
7619  ** @param int16_t                    duration
7620  ** @param xcb_atom_t                 name
7621  ** @param xcb_window_t               window
7622  ** @returns xcb_void_cookie_t
7623  **
7624  *****************************************************************************/
7625 
7626 xcb_void_cookie_t
7627 xcb_xkb_bell_checked (xcb_connection_t          *c  /**< */,
7628                       xcb_xkb_device_spec_t      deviceSpec  /**< */,
7629                       xcb_xkb_bell_class_spec_t  bellClass  /**< */,
7630                       xcb_xkb_id_spec_t          bellID  /**< */,
7631                       int8_t                     percent  /**< */,
7632                       uint8_t                    forceSound  /**< */,
7633                       uint8_t                    eventOnly  /**< */,
7634                       int16_t                    pitch  /**< */,
7635                       int16_t                    duration  /**< */,
7636                       xcb_atom_t                 name  /**< */,
7637                       xcb_window_t               window  /**< */);
7638 
7639 /**
7640  *
7641  * @param c The connection
7642  * @return A cookie
7643  *
7644  * Delivers a request to the X server.
7645  *
7646  */
7647 
7648 /*****************************************************************************
7649  **
7650  ** xcb_void_cookie_t xcb_xkb_bell
7651  **
7652  ** @param xcb_connection_t          *c
7653  ** @param xcb_xkb_device_spec_t      deviceSpec
7654  ** @param xcb_xkb_bell_class_spec_t  bellClass
7655  ** @param xcb_xkb_id_spec_t          bellID
7656  ** @param int8_t                     percent
7657  ** @param uint8_t                    forceSound
7658  ** @param uint8_t                    eventOnly
7659  ** @param int16_t                    pitch
7660  ** @param int16_t                    duration
7661  ** @param xcb_atom_t                 name
7662  ** @param xcb_window_t               window
7663  ** @returns xcb_void_cookie_t
7664  **
7665  *****************************************************************************/
7666 
7667 xcb_void_cookie_t
7668 xcb_xkb_bell (xcb_connection_t          *c  /**< */,
7669               xcb_xkb_device_spec_t      deviceSpec  /**< */,
7670               xcb_xkb_bell_class_spec_t  bellClass  /**< */,
7671               xcb_xkb_id_spec_t          bellID  /**< */,
7672               int8_t                     percent  /**< */,
7673               uint8_t                    forceSound  /**< */,
7674               uint8_t                    eventOnly  /**< */,
7675               int16_t                    pitch  /**< */,
7676               int16_t                    duration  /**< */,
7677               xcb_atom_t                 name  /**< */,
7678               xcb_window_t               window  /**< */);
7679 
7680 /**
7681  *
7682  * @param c The connection
7683  * @return A cookie
7684  *
7685  * Delivers a request to the X server.
7686  *
7687  */
7688 
7689 /*****************************************************************************
7690  **
7691  ** xcb_xkb_get_state_cookie_t xcb_xkb_get_state
7692  **
7693  ** @param xcb_connection_t      *c
7694  ** @param xcb_xkb_device_spec_t  deviceSpec
7695  ** @returns xcb_xkb_get_state_cookie_t
7696  **
7697  *****************************************************************************/
7698 
7699 xcb_xkb_get_state_cookie_t
7700 xcb_xkb_get_state (xcb_connection_t      *c  /**< */,
7701                    xcb_xkb_device_spec_t  deviceSpec  /**< */);
7702 
7703 /**
7704  *
7705  * @param c The connection
7706  * @return A cookie
7707  *
7708  * Delivers a request to the X server.
7709  *
7710  * This form can be used only if the request will cause
7711  * a reply to be generated. Any returned error will be
7712  * placed in the event queue.
7713  */
7714 
7715 /*****************************************************************************
7716  **
7717  ** xcb_xkb_get_state_cookie_t xcb_xkb_get_state_unchecked
7718  **
7719  ** @param xcb_connection_t      *c
7720  ** @param xcb_xkb_device_spec_t  deviceSpec
7721  ** @returns xcb_xkb_get_state_cookie_t
7722  **
7723  *****************************************************************************/
7724 
7725 xcb_xkb_get_state_cookie_t
7726 xcb_xkb_get_state_unchecked (xcb_connection_t      *c  /**< */,
7727                              xcb_xkb_device_spec_t  deviceSpec  /**< */);
7728 
7729 /**
7730  * Return the reply
7731  * @param c      The connection
7732  * @param cookie The cookie
7733  * @param e      The xcb_generic_error_t supplied
7734  *
7735  * Returns the reply of the request asked by
7736  *
7737  * The parameter @p e supplied to this function must be NULL if
7738  * xcb_xkb_get_state_unchecked(). is used.
7739  * Otherwise, it stores the error if any.
7740  *
7741  * The returned value must be freed by the caller using free().
7742  */
7743 
7744 /*****************************************************************************
7745  **
7746  ** xcb_xkb_get_state_reply_t * xcb_xkb_get_state_reply
7747  **
7748  ** @param xcb_connection_t            *c
7749  ** @param xcb_xkb_get_state_cookie_t   cookie
7750  ** @param xcb_generic_error_t        **e
7751  ** @returns xcb_xkb_get_state_reply_t *
7752  **
7753  *****************************************************************************/
7754 
7755 xcb_xkb_get_state_reply_t *
7756 xcb_xkb_get_state_reply (xcb_connection_t            *c  /**< */,
7757                          xcb_xkb_get_state_cookie_t   cookie  /**< */,
7758                          xcb_generic_error_t        **e  /**< */);
7759 
7760 /**
7761  *
7762  * @param c The connection
7763  * @return A cookie
7764  *
7765  * Delivers a request to the X server.
7766  *
7767  * This form can be used only if the request will not cause
7768  * a reply to be generated. Any returned error will be
7769  * saved for handling by xcb_request_check().
7770  */
7771 
7772 /*****************************************************************************
7773  **
7774  ** xcb_void_cookie_t xcb_xkb_latch_lock_state_checked
7775  **
7776  ** @param xcb_connection_t      *c
7777  ** @param xcb_xkb_device_spec_t  deviceSpec
7778  ** @param uint8_t                affectModLocks
7779  ** @param uint8_t                modLocks
7780  ** @param uint8_t                lockGroup
7781  ** @param uint8_t                groupLock
7782  ** @param uint8_t                affectModLatches
7783  ** @param uint8_t                latchGroup
7784  ** @param uint16_t               groupLatch
7785  ** @returns xcb_void_cookie_t
7786  **
7787  *****************************************************************************/
7788 
7789 xcb_void_cookie_t
7790 xcb_xkb_latch_lock_state_checked (xcb_connection_t      *c  /**< */,
7791                                   xcb_xkb_device_spec_t  deviceSpec  /**< */,
7792                                   uint8_t                affectModLocks  /**< */,
7793                                   uint8_t                modLocks  /**< */,
7794                                   uint8_t                lockGroup  /**< */,
7795                                   uint8_t                groupLock  /**< */,
7796                                   uint8_t                affectModLatches  /**< */,
7797                                   uint8_t                latchGroup  /**< */,
7798                                   uint16_t               groupLatch  /**< */);
7799 
7800 /**
7801  *
7802  * @param c The connection
7803  * @return A cookie
7804  *
7805  * Delivers a request to the X server.
7806  *
7807  */
7808 
7809 /*****************************************************************************
7810  **
7811  ** xcb_void_cookie_t xcb_xkb_latch_lock_state
7812  **
7813  ** @param xcb_connection_t      *c
7814  ** @param xcb_xkb_device_spec_t  deviceSpec
7815  ** @param uint8_t                affectModLocks
7816  ** @param uint8_t                modLocks
7817  ** @param uint8_t                lockGroup
7818  ** @param uint8_t                groupLock
7819  ** @param uint8_t                affectModLatches
7820  ** @param uint8_t                latchGroup
7821  ** @param uint16_t               groupLatch
7822  ** @returns xcb_void_cookie_t
7823  **
7824  *****************************************************************************/
7825 
7826 xcb_void_cookie_t
7827 xcb_xkb_latch_lock_state (xcb_connection_t      *c  /**< */,
7828                           xcb_xkb_device_spec_t  deviceSpec  /**< */,
7829                           uint8_t                affectModLocks  /**< */,
7830                           uint8_t                modLocks  /**< */,
7831                           uint8_t                lockGroup  /**< */,
7832                           uint8_t                groupLock  /**< */,
7833                           uint8_t                affectModLatches  /**< */,
7834                           uint8_t                latchGroup  /**< */,
7835                           uint16_t               groupLatch  /**< */);
7836 
7837 /**
7838  *
7839  * @param c The connection
7840  * @return A cookie
7841  *
7842  * Delivers a request to the X server.
7843  *
7844  */
7845 
7846 /*****************************************************************************
7847  **
7848  ** xcb_xkb_get_controls_cookie_t xcb_xkb_get_controls
7849  **
7850  ** @param xcb_connection_t      *c
7851  ** @param xcb_xkb_device_spec_t  deviceSpec
7852  ** @returns xcb_xkb_get_controls_cookie_t
7853  **
7854  *****************************************************************************/
7855 
7856 xcb_xkb_get_controls_cookie_t
7857 xcb_xkb_get_controls (xcb_connection_t      *c  /**< */,
7858                       xcb_xkb_device_spec_t  deviceSpec  /**< */);
7859 
7860 /**
7861  *
7862  * @param c The connection
7863  * @return A cookie
7864  *
7865  * Delivers a request to the X server.
7866  *
7867  * This form can be used only if the request will cause
7868  * a reply to be generated. Any returned error will be
7869  * placed in the event queue.
7870  */
7871 
7872 /*****************************************************************************
7873  **
7874  ** xcb_xkb_get_controls_cookie_t xcb_xkb_get_controls_unchecked
7875  **
7876  ** @param xcb_connection_t      *c
7877  ** @param xcb_xkb_device_spec_t  deviceSpec
7878  ** @returns xcb_xkb_get_controls_cookie_t
7879  **
7880  *****************************************************************************/
7881 
7882 xcb_xkb_get_controls_cookie_t
7883 xcb_xkb_get_controls_unchecked (xcb_connection_t      *c  /**< */,
7884                                 xcb_xkb_device_spec_t  deviceSpec  /**< */);
7885 
7886 /**
7887  * Return the reply
7888  * @param c      The connection
7889  * @param cookie The cookie
7890  * @param e      The xcb_generic_error_t supplied
7891  *
7892  * Returns the reply of the request asked by
7893  *
7894  * The parameter @p e supplied to this function must be NULL if
7895  * xcb_xkb_get_controls_unchecked(). is used.
7896  * Otherwise, it stores the error if any.
7897  *
7898  * The returned value must be freed by the caller using free().
7899  */
7900 
7901 /*****************************************************************************
7902  **
7903  ** xcb_xkb_get_controls_reply_t * xcb_xkb_get_controls_reply
7904  **
7905  ** @param xcb_connection_t               *c
7906  ** @param xcb_xkb_get_controls_cookie_t   cookie
7907  ** @param xcb_generic_error_t           **e
7908  ** @returns xcb_xkb_get_controls_reply_t *
7909  **
7910  *****************************************************************************/
7911 
7912 xcb_xkb_get_controls_reply_t *
7913 xcb_xkb_get_controls_reply (xcb_connection_t               *c  /**< */,
7914                             xcb_xkb_get_controls_cookie_t   cookie  /**< */,
7915                             xcb_generic_error_t           **e  /**< */);
7916 
7917 /**
7918  *
7919  * @param c The connection
7920  * @return A cookie
7921  *
7922  * Delivers a request to the X server.
7923  *
7924  * This form can be used only if the request will not cause
7925  * a reply to be generated. Any returned error will be
7926  * saved for handling by xcb_request_check().
7927  */
7928 
7929 /*****************************************************************************
7930  **
7931  ** xcb_void_cookie_t xcb_xkb_set_controls_checked
7932  **
7933  ** @param xcb_connection_t      *c
7934  ** @param xcb_xkb_device_spec_t  deviceSpec
7935  ** @param uint8_t                affectInternalRealMods
7936  ** @param uint8_t                internalRealMods
7937  ** @param uint8_t                affectIgnoreLockRealMods
7938  ** @param uint8_t                ignoreLockRealMods
7939  ** @param uint16_t               affectInternalVirtualMods
7940  ** @param uint16_t               internalVirtualMods
7941  ** @param uint16_t               affectIgnoreLockVirtualMods
7942  ** @param uint16_t               ignoreLockVirtualMods
7943  ** @param uint8_t                mouseKeysDfltBtn
7944  ** @param uint8_t                groupsWrap
7945  ** @param xcb_xkb_ax_option_t    accessXOptions
7946  ** @param uint32_t               affectEnabledControls
7947  ** @param uint32_t               enabledControls
7948  ** @param uint32_t               changeControls
7949  ** @param uint16_t               repeatDelay
7950  ** @param uint16_t               repeatInterval
7951  ** @param uint16_t               slowKeysDelay
7952  ** @param uint16_t               debounceDelay
7953  ** @param uint16_t               mouseKeysDelay
7954  ** @param uint16_t               mouseKeysInterval
7955  ** @param uint16_t               mouseKeysTimeToMax
7956  ** @param uint16_t               mouseKeysMaxSpeed
7957  ** @param int16_t                mouseKeysCurve
7958  ** @param uint16_t               accessXTimeout
7959  ** @param uint32_t               accessXTimeoutMask
7960  ** @param uint32_t               accessXTimeoutValues
7961  ** @param xcb_xkb_ax_option_t    accessXTimeoutOptionsMask
7962  ** @param xcb_xkb_ax_option_t    accessXTimeoutOptionsValues
7963  ** @param const uint8_t         *perKeyRepeat
7964  ** @returns xcb_void_cookie_t
7965  **
7966  *****************************************************************************/
7967 
7968 xcb_void_cookie_t
7969 xcb_xkb_set_controls_checked (xcb_connection_t      *c  /**< */,
7970                               xcb_xkb_device_spec_t  deviceSpec  /**< */,
7971                               uint8_t                affectInternalRealMods  /**< */,
7972                               uint8_t                internalRealMods  /**< */,
7973                               uint8_t                affectIgnoreLockRealMods  /**< */,
7974                               uint8_t                ignoreLockRealMods  /**< */,
7975                               uint16_t               affectInternalVirtualMods  /**< */,
7976                               uint16_t               internalVirtualMods  /**< */,
7977                               uint16_t               affectIgnoreLockVirtualMods  /**< */,
7978                               uint16_t               ignoreLockVirtualMods  /**< */,
7979                               uint8_t                mouseKeysDfltBtn  /**< */,
7980                               uint8_t                groupsWrap  /**< */,
7981                               xcb_xkb_ax_option_t    accessXOptions  /**< */,
7982                               uint32_t               affectEnabledControls  /**< */,
7983                               uint32_t               enabledControls  /**< */,
7984                               uint32_t               changeControls  /**< */,
7985                               uint16_t               repeatDelay  /**< */,
7986                               uint16_t               repeatInterval  /**< */,
7987                               uint16_t               slowKeysDelay  /**< */,
7988                               uint16_t               debounceDelay  /**< */,
7989                               uint16_t               mouseKeysDelay  /**< */,
7990                               uint16_t               mouseKeysInterval  /**< */,
7991                               uint16_t               mouseKeysTimeToMax  /**< */,
7992                               uint16_t               mouseKeysMaxSpeed  /**< */,
7993                               int16_t                mouseKeysCurve  /**< */,
7994                               uint16_t               accessXTimeout  /**< */,
7995                               uint32_t               accessXTimeoutMask  /**< */,
7996                               uint32_t               accessXTimeoutValues  /**< */,
7997                               xcb_xkb_ax_option_t    accessXTimeoutOptionsMask  /**< */,
7998                               xcb_xkb_ax_option_t    accessXTimeoutOptionsValues  /**< */,
7999                               const uint8_t         *perKeyRepeat  /**< */);
8000 
8001 /**
8002  *
8003  * @param c The connection
8004  * @return A cookie
8005  *
8006  * Delivers a request to the X server.
8007  *
8008  */
8009 
8010 /*****************************************************************************
8011  **
8012  ** xcb_void_cookie_t xcb_xkb_set_controls
8013  **
8014  ** @param xcb_connection_t      *c
8015  ** @param xcb_xkb_device_spec_t  deviceSpec
8016  ** @param uint8_t                affectInternalRealMods
8017  ** @param uint8_t                internalRealMods
8018  ** @param uint8_t                affectIgnoreLockRealMods
8019  ** @param uint8_t                ignoreLockRealMods
8020  ** @param uint16_t               affectInternalVirtualMods
8021  ** @param uint16_t               internalVirtualMods
8022  ** @param uint16_t               affectIgnoreLockVirtualMods
8023  ** @param uint16_t               ignoreLockVirtualMods
8024  ** @param uint8_t                mouseKeysDfltBtn
8025  ** @param uint8_t                groupsWrap
8026  ** @param xcb_xkb_ax_option_t    accessXOptions
8027  ** @param uint32_t               affectEnabledControls
8028  ** @param uint32_t               enabledControls
8029  ** @param uint32_t               changeControls
8030  ** @param uint16_t               repeatDelay
8031  ** @param uint16_t               repeatInterval
8032  ** @param uint16_t               slowKeysDelay
8033  ** @param uint16_t               debounceDelay
8034  ** @param uint16_t               mouseKeysDelay
8035  ** @param uint16_t               mouseKeysInterval
8036  ** @param uint16_t               mouseKeysTimeToMax
8037  ** @param uint16_t               mouseKeysMaxSpeed
8038  ** @param int16_t                mouseKeysCurve
8039  ** @param uint16_t               accessXTimeout
8040  ** @param uint32_t               accessXTimeoutMask
8041  ** @param uint32_t               accessXTimeoutValues
8042  ** @param xcb_xkb_ax_option_t    accessXTimeoutOptionsMask
8043  ** @param xcb_xkb_ax_option_t    accessXTimeoutOptionsValues
8044  ** @param const uint8_t         *perKeyRepeat
8045  ** @returns xcb_void_cookie_t
8046  **
8047  *****************************************************************************/
8048 
8049 xcb_void_cookie_t
8050 xcb_xkb_set_controls (xcb_connection_t      *c  /**< */,
8051                       xcb_xkb_device_spec_t  deviceSpec  /**< */,
8052                       uint8_t                affectInternalRealMods  /**< */,
8053                       uint8_t                internalRealMods  /**< */,
8054                       uint8_t                affectIgnoreLockRealMods  /**< */,
8055                       uint8_t                ignoreLockRealMods  /**< */,
8056                       uint16_t               affectInternalVirtualMods  /**< */,
8057                       uint16_t               internalVirtualMods  /**< */,
8058                       uint16_t               affectIgnoreLockVirtualMods  /**< */,
8059                       uint16_t               ignoreLockVirtualMods  /**< */,
8060                       uint8_t                mouseKeysDfltBtn  /**< */,
8061                       uint8_t                groupsWrap  /**< */,
8062                       xcb_xkb_ax_option_t    accessXOptions  /**< */,
8063                       uint32_t               affectEnabledControls  /**< */,
8064                       uint32_t               enabledControls  /**< */,
8065                       uint32_t               changeControls  /**< */,
8066                       uint16_t               repeatDelay  /**< */,
8067                       uint16_t               repeatInterval  /**< */,
8068                       uint16_t               slowKeysDelay  /**< */,
8069                       uint16_t               debounceDelay  /**< */,
8070                       uint16_t               mouseKeysDelay  /**< */,
8071                       uint16_t               mouseKeysInterval  /**< */,
8072                       uint16_t               mouseKeysTimeToMax  /**< */,
8073                       uint16_t               mouseKeysMaxSpeed  /**< */,
8074                       int16_t                mouseKeysCurve  /**< */,
8075                       uint16_t               accessXTimeout  /**< */,
8076                       uint32_t               accessXTimeoutMask  /**< */,
8077                       uint32_t               accessXTimeoutValues  /**< */,
8078                       xcb_xkb_ax_option_t    accessXTimeoutOptionsMask  /**< */,
8079                       xcb_xkb_ax_option_t    accessXTimeoutOptionsValues  /**< */,
8080                       const uint8_t         *perKeyRepeat  /**< */);
8081 
8082 
8083 /*****************************************************************************
8084  **
8085  ** int xcb_xkb_get_map_map_types_rtrn_length
8086  **
8087  ** @param const xcb_xkb_get_map_map_t *R
8088  ** @returns int
8089  **
8090  *****************************************************************************/
8091 
8092 int
8093 xcb_xkb_get_map_map_types_rtrn_length (const xcb_xkb_get_map_reply_t *R  /**< */,
8094                                        const xcb_xkb_get_map_map_t *S /**< */);
8095 
8096 
8097 /*****************************************************************************
8098  **
8099  ** xcb_xkb_key_type_iterator_t xcb_xkb_get_map_map_types_rtrn_iterator
8100  **
8101  ** @param const xcb_xkb_get_map_map_t *R
8102  ** @returns xcb_xkb_key_type_iterator_t
8103  **
8104  *****************************************************************************/
8105 
8106 xcb_xkb_key_type_iterator_t
8107 xcb_xkb_get_map_map_types_rtrn_iterator (const xcb_xkb_get_map_reply_t *R  /**< */,
8108                                          const xcb_xkb_get_map_map_t *S /**< */);
8109 
8110 
8111 /*****************************************************************************
8112  **
8113  ** int xcb_xkb_get_map_map_syms_rtrn_length
8114  **
8115  ** @param const xcb_xkb_get_map_map_t *R
8116  ** @returns int
8117  **
8118  *****************************************************************************/
8119 
8120 int
8121 xcb_xkb_get_map_map_syms_rtrn_length (const xcb_xkb_get_map_reply_t *R  /**< */,
8122                                       const xcb_xkb_get_map_map_t *S /**< */);
8123 
8124 
8125 /*****************************************************************************
8126  **
8127  ** xcb_xkb_key_sym_map_iterator_t xcb_xkb_get_map_map_syms_rtrn_iterator
8128  **
8129  ** @param const xcb_xkb_get_map_map_t *R
8130  ** @returns xcb_xkb_key_sym_map_iterator_t
8131  **
8132  *****************************************************************************/
8133 
8134 xcb_xkb_key_sym_map_iterator_t
8135 xcb_xkb_get_map_map_syms_rtrn_iterator (const xcb_xkb_get_map_reply_t *R  /**< */,
8136                                         const xcb_xkb_get_map_map_t *S /**< */);
8137 
8138 
8139 /*****************************************************************************
8140  **
8141  ** uint8_t * xcb_xkb_get_map_map_acts_rtrn_count
8142  **
8143  ** @param const xcb_xkb_get_map_map_t *S
8144  ** @returns uint8_t *
8145  **
8146  *****************************************************************************/
8147 
8148 uint8_t *
8149 xcb_xkb_get_map_map_acts_rtrn_count (const xcb_xkb_get_map_map_t *S  /**< */);
8150 
8151 
8152 /*****************************************************************************
8153  **
8154  ** int xcb_xkb_get_map_map_acts_rtrn_count_length
8155  **
8156  ** @param const xcb_xkb_get_map_map_t *R
8157  ** @returns int
8158  **
8159  *****************************************************************************/
8160 
8161 int
8162 xcb_xkb_get_map_map_acts_rtrn_count_length (const xcb_xkb_get_map_reply_t *R  /**< */,
8163                                             const xcb_xkb_get_map_map_t *S /**< */);
8164 
8165 
8166 /*****************************************************************************
8167  **
8168  ** xcb_generic_iterator_t xcb_xkb_get_map_map_acts_rtrn_count_end
8169  **
8170  ** @param const xcb_xkb_get_map_map_t *R
8171  ** @returns xcb_generic_iterator_t
8172  **
8173  *****************************************************************************/
8174 
8175 xcb_generic_iterator_t
8176 xcb_xkb_get_map_map_acts_rtrn_count_end (const xcb_xkb_get_map_reply_t *R  /**< */,
8177                                          const xcb_xkb_get_map_map_t *S /**< */);
8178 
8179 
8180 /*****************************************************************************
8181  **
8182  ** xcb_xkb_action_t * xcb_xkb_get_map_map_acts_rtrn_acts
8183  **
8184  ** @param const xcb_xkb_get_map_map_t *S
8185  ** @returns xcb_xkb_action_t *
8186  **
8187  *****************************************************************************/
8188 
8189 xcb_xkb_action_t *
8190 xcb_xkb_get_map_map_acts_rtrn_acts (const xcb_xkb_get_map_map_t *S  /**< */);
8191 
8192 
8193 /*****************************************************************************
8194  **
8195  ** int xcb_xkb_get_map_map_acts_rtrn_acts_length
8196  **
8197  ** @param const xcb_xkb_get_map_map_t *R
8198  ** @returns int
8199  **
8200  *****************************************************************************/
8201 
8202 int
8203 xcb_xkb_get_map_map_acts_rtrn_acts_length (const xcb_xkb_get_map_reply_t *R  /**< */,
8204                                            const xcb_xkb_get_map_map_t *S /**< */);
8205 
8206 
8207 /*****************************************************************************
8208  **
8209  ** xcb_xkb_action_iterator_t xcb_xkb_get_map_map_acts_rtrn_acts_iterator
8210  **
8211  ** @param const xcb_xkb_get_map_map_t *R
8212  ** @returns xcb_xkb_action_iterator_t
8213  **
8214  *****************************************************************************/
8215 
8216 xcb_xkb_action_iterator_t
8217 xcb_xkb_get_map_map_acts_rtrn_acts_iterator (const xcb_xkb_get_map_reply_t *R  /**< */,
8218                                              const xcb_xkb_get_map_map_t *S /**< */);
8219 
8220 
8221 /*****************************************************************************
8222  **
8223  ** xcb_xkb_set_behavior_t * xcb_xkb_get_map_map_behaviors_rtrn
8224  **
8225  ** @param const xcb_xkb_get_map_map_t *S
8226  ** @returns xcb_xkb_set_behavior_t *
8227  **
8228  *****************************************************************************/
8229 
8230 xcb_xkb_set_behavior_t *
8231 xcb_xkb_get_map_map_behaviors_rtrn (const xcb_xkb_get_map_map_t *S  /**< */);
8232 
8233 
8234 /*****************************************************************************
8235  **
8236  ** int xcb_xkb_get_map_map_behaviors_rtrn_length
8237  **
8238  ** @param const xcb_xkb_get_map_map_t *R
8239  ** @returns int
8240  **
8241  *****************************************************************************/
8242 
8243 int
8244 xcb_xkb_get_map_map_behaviors_rtrn_length (const xcb_xkb_get_map_reply_t *R  /**< */,
8245                                            const xcb_xkb_get_map_map_t *S /**< */);
8246 
8247 
8248 /*****************************************************************************
8249  **
8250  ** xcb_xkb_set_behavior_iterator_t xcb_xkb_get_map_map_behaviors_rtrn_iterator
8251  **
8252  ** @param const xcb_xkb_get_map_map_t *R
8253  ** @returns xcb_xkb_set_behavior_iterator_t
8254  **
8255  *****************************************************************************/
8256 
8257 xcb_xkb_set_behavior_iterator_t
8258 xcb_xkb_get_map_map_behaviors_rtrn_iterator (const xcb_xkb_get_map_reply_t *R  /**< */,
8259                                              const xcb_xkb_get_map_map_t *S /**< */);
8260 
8261 
8262 /*****************************************************************************
8263  **
8264  ** uint8_t * xcb_xkb_get_map_map_vmods_rtrn
8265  **
8266  ** @param const xcb_xkb_get_map_map_t *S
8267  ** @returns uint8_t *
8268  **
8269  *****************************************************************************/
8270 
8271 uint8_t *
8272 xcb_xkb_get_map_map_vmods_rtrn (const xcb_xkb_get_map_map_t *S  /**< */);
8273 
8274 
8275 /*****************************************************************************
8276  **
8277  ** int xcb_xkb_get_map_map_vmods_rtrn_length
8278  **
8279  ** @param const xcb_xkb_get_map_map_t *R
8280  ** @returns int
8281  **
8282  *****************************************************************************/
8283 
8284 int
8285 xcb_xkb_get_map_map_vmods_rtrn_length (const xcb_xkb_get_map_reply_t *R  /**< */,
8286                                        const xcb_xkb_get_map_map_t *S /**< */);
8287 
8288 
8289 /*****************************************************************************
8290  **
8291  ** xcb_generic_iterator_t xcb_xkb_get_map_map_vmods_rtrn_end
8292  **
8293  ** @param const xcb_xkb_get_map_map_t *R
8294  ** @returns xcb_generic_iterator_t
8295  **
8296  *****************************************************************************/
8297 
8298 xcb_generic_iterator_t
8299 xcb_xkb_get_map_map_vmods_rtrn_end (const xcb_xkb_get_map_reply_t *R  /**< */,
8300                                     const xcb_xkb_get_map_map_t *S /**< */);
8301 
8302 
8303 /*****************************************************************************
8304  **
8305  ** xcb_xkb_set_explicit_t * xcb_xkb_get_map_map_explicit_rtrn
8306  **
8307  ** @param const xcb_xkb_get_map_map_t *S
8308  ** @returns xcb_xkb_set_explicit_t *
8309  **
8310  *****************************************************************************/
8311 
8312 xcb_xkb_set_explicit_t *
8313 xcb_xkb_get_map_map_explicit_rtrn (const xcb_xkb_get_map_map_t *S  /**< */);
8314 
8315 
8316 /*****************************************************************************
8317  **
8318  ** int xcb_xkb_get_map_map_explicit_rtrn_length
8319  **
8320  ** @param const xcb_xkb_get_map_map_t *R
8321  ** @returns int
8322  **
8323  *****************************************************************************/
8324 
8325 int
8326 xcb_xkb_get_map_map_explicit_rtrn_length (const xcb_xkb_get_map_reply_t *R  /**< */,
8327                                           const xcb_xkb_get_map_map_t *S /**< */);
8328 
8329 
8330 /*****************************************************************************
8331  **
8332  ** xcb_xkb_set_explicit_iterator_t xcb_xkb_get_map_map_explicit_rtrn_iterator
8333  **
8334  ** @param const xcb_xkb_get_map_map_t *R
8335  ** @returns xcb_xkb_set_explicit_iterator_t
8336  **
8337  *****************************************************************************/
8338 
8339 xcb_xkb_set_explicit_iterator_t
8340 xcb_xkb_get_map_map_explicit_rtrn_iterator (const xcb_xkb_get_map_reply_t *R  /**< */,
8341                                             const xcb_xkb_get_map_map_t *S /**< */);
8342 
8343 
8344 /*****************************************************************************
8345  **
8346  ** xcb_xkb_key_mod_map_t * xcb_xkb_get_map_map_modmap_rtrn
8347  **
8348  ** @param const xcb_xkb_get_map_map_t *S
8349  ** @returns xcb_xkb_key_mod_map_t *
8350  **
8351  *****************************************************************************/
8352 
8353 xcb_xkb_key_mod_map_t *
8354 xcb_xkb_get_map_map_modmap_rtrn (const xcb_xkb_get_map_map_t *S  /**< */);
8355 
8356 
8357 /*****************************************************************************
8358  **
8359  ** int xcb_xkb_get_map_map_modmap_rtrn_length
8360  **
8361  ** @param const xcb_xkb_get_map_map_t *R
8362  ** @returns int
8363  **
8364  *****************************************************************************/
8365 
8366 int
8367 xcb_xkb_get_map_map_modmap_rtrn_length (const xcb_xkb_get_map_reply_t *R  /**< */,
8368                                         const xcb_xkb_get_map_map_t *S /**< */);
8369 
8370 
8371 /*****************************************************************************
8372  **
8373  ** xcb_xkb_key_mod_map_iterator_t xcb_xkb_get_map_map_modmap_rtrn_iterator
8374  **
8375  ** @param const xcb_xkb_get_map_map_t *R
8376  ** @returns xcb_xkb_key_mod_map_iterator_t
8377  **
8378  *****************************************************************************/
8379 
8380 xcb_xkb_key_mod_map_iterator_t
8381 xcb_xkb_get_map_map_modmap_rtrn_iterator (const xcb_xkb_get_map_reply_t *R  /**< */,
8382                                           const xcb_xkb_get_map_map_t *S /**< */);
8383 
8384 
8385 /*****************************************************************************
8386  **
8387  ** xcb_xkb_key_v_mod_map_t * xcb_xkb_get_map_map_vmodmap_rtrn
8388  **
8389  ** @param const xcb_xkb_get_map_map_t *S
8390  ** @returns xcb_xkb_key_v_mod_map_t *
8391  **
8392  *****************************************************************************/
8393 
8394 xcb_xkb_key_v_mod_map_t *
8395 xcb_xkb_get_map_map_vmodmap_rtrn (const xcb_xkb_get_map_map_t *S  /**< */);
8396 
8397 
8398 /*****************************************************************************
8399  **
8400  ** int xcb_xkb_get_map_map_vmodmap_rtrn_length
8401  **
8402  ** @param const xcb_xkb_get_map_map_t *R
8403  ** @returns int
8404  **
8405  *****************************************************************************/
8406 
8407 int
8408 xcb_xkb_get_map_map_vmodmap_rtrn_length (const xcb_xkb_get_map_reply_t *R  /**< */,
8409                                          const xcb_xkb_get_map_map_t *S /**< */);
8410 
8411 
8412 /*****************************************************************************
8413  **
8414  ** xcb_xkb_key_v_mod_map_iterator_t xcb_xkb_get_map_map_vmodmap_rtrn_iterator
8415  **
8416  ** @param const xcb_xkb_get_map_map_t *R
8417  ** @returns xcb_xkb_key_v_mod_map_iterator_t
8418  **
8419  *****************************************************************************/
8420 
8421 xcb_xkb_key_v_mod_map_iterator_t
8422 xcb_xkb_get_map_map_vmodmap_rtrn_iterator (const xcb_xkb_get_map_reply_t *R  /**< */,
8423                                            const xcb_xkb_get_map_map_t *S /**< */);
8424 
8425 int
8426 xcb_xkb_get_map_map_serialize (void                        **_buffer  /**< */,
8427                                uint8_t                       nTypes  /**< */,
8428                                uint8_t                       nKeySyms  /**< */,
8429                                uint8_t                       nKeyActions  /**< */,
8430                                uint16_t                      totalActions  /**< */,
8431                                uint8_t                       totalKeyBehaviors  /**< */,
8432                                uint8_t                       nVModMapKeys  /**< */,
8433                                uint8_t                       totalKeyExplicit  /**< */,
8434                                uint8_t                       totalModMapKeys  /**< */,
8435                                uint8_t                       totalVModMapKeys  /**< */,
8436                                uint16_t                      present  /**< */,
8437                                const xcb_xkb_get_map_map_t  *_aux  /**< */);
8438 
8439 int
8440 xcb_xkb_get_map_map_unpack (const void             *_buffer  /**< */,
8441                             uint8_t                 nTypes  /**< */,
8442                             uint8_t                 nKeySyms  /**< */,
8443                             uint8_t                 nKeyActions  /**< */,
8444                             uint16_t                totalActions  /**< */,
8445                             uint8_t                 totalKeyBehaviors  /**< */,
8446                             uint8_t                 nVModMapKeys  /**< */,
8447                             uint8_t                 totalKeyExplicit  /**< */,
8448                             uint8_t                 totalModMapKeys  /**< */,
8449                             uint8_t                 totalVModMapKeys  /**< */,
8450                             uint16_t                present  /**< */,
8451                             xcb_xkb_get_map_map_t  *_aux  /**< */);
8452 
8453 int
8454 xcb_xkb_get_map_map_sizeof (const void  *_buffer  /**< */,
8455                             uint8_t      nTypes  /**< */,
8456                             uint8_t      nKeySyms  /**< */,
8457                             uint8_t      nKeyActions  /**< */,
8458                             uint16_t     totalActions  /**< */,
8459                             uint8_t      totalKeyBehaviors  /**< */,
8460                             uint8_t      nVModMapKeys  /**< */,
8461                             uint8_t      totalKeyExplicit  /**< */,
8462                             uint8_t      totalModMapKeys  /**< */,
8463                             uint8_t      totalVModMapKeys  /**< */,
8464                             uint16_t     present  /**< */);
8465 
8466 /**
8467  *
8468  * @param c The connection
8469  * @return A cookie
8470  *
8471  * Delivers a request to the X server.
8472  *
8473  */
8474 
8475 /*****************************************************************************
8476  **
8477  ** xcb_xkb_get_map_cookie_t xcb_xkb_get_map
8478  **
8479  ** @param xcb_connection_t      *c
8480  ** @param xcb_xkb_device_spec_t  deviceSpec
8481  ** @param uint16_t               full
8482  ** @param uint16_t               partial
8483  ** @param uint8_t                firstType
8484  ** @param uint8_t                nTypes
8485  ** @param xcb_keycode_t          firstKeySym
8486  ** @param uint8_t                nKeySyms
8487  ** @param xcb_keycode_t          firstKeyAction
8488  ** @param uint8_t                nKeyActions
8489  ** @param xcb_keycode_t          firstKeyBehavior
8490  ** @param uint8_t                nKeyBehaviors
8491  ** @param uint16_t               virtualMods
8492  ** @param xcb_keycode_t          firstKeyExplicit
8493  ** @param uint8_t                nKeyExplicit
8494  ** @param xcb_keycode_t          firstModMapKey
8495  ** @param uint8_t                nModMapKeys
8496  ** @param xcb_keycode_t          firstVModMapKey
8497  ** @param uint8_t                nVModMapKeys
8498  ** @returns xcb_xkb_get_map_cookie_t
8499  **
8500  *****************************************************************************/
8501 
8502 xcb_xkb_get_map_cookie_t
8503 xcb_xkb_get_map (xcb_connection_t      *c  /**< */,
8504                  xcb_xkb_device_spec_t  deviceSpec  /**< */,
8505                  uint16_t               full  /**< */,
8506                  uint16_t               partial  /**< */,
8507                  uint8_t                firstType  /**< */,
8508                  uint8_t                nTypes  /**< */,
8509                  xcb_keycode_t          firstKeySym  /**< */,
8510                  uint8_t                nKeySyms  /**< */,
8511                  xcb_keycode_t          firstKeyAction  /**< */,
8512                  uint8_t                nKeyActions  /**< */,
8513                  xcb_keycode_t          firstKeyBehavior  /**< */,
8514                  uint8_t                nKeyBehaviors  /**< */,
8515                  uint16_t               virtualMods  /**< */,
8516                  xcb_keycode_t          firstKeyExplicit  /**< */,
8517                  uint8_t                nKeyExplicit  /**< */,
8518                  xcb_keycode_t          firstModMapKey  /**< */,
8519                  uint8_t                nModMapKeys  /**< */,
8520                  xcb_keycode_t          firstVModMapKey  /**< */,
8521                  uint8_t                nVModMapKeys  /**< */);
8522 
8523 /**
8524  *
8525  * @param c The connection
8526  * @return A cookie
8527  *
8528  * Delivers a request to the X server.
8529  *
8530  * This form can be used only if the request will cause
8531  * a reply to be generated. Any returned error will be
8532  * placed in the event queue.
8533  */
8534 
8535 /*****************************************************************************
8536  **
8537  ** xcb_xkb_get_map_cookie_t xcb_xkb_get_map_unchecked
8538  **
8539  ** @param xcb_connection_t      *c
8540  ** @param xcb_xkb_device_spec_t  deviceSpec
8541  ** @param uint16_t               full
8542  ** @param uint16_t               partial
8543  ** @param uint8_t                firstType
8544  ** @param uint8_t                nTypes
8545  ** @param xcb_keycode_t          firstKeySym
8546  ** @param uint8_t                nKeySyms
8547  ** @param xcb_keycode_t          firstKeyAction
8548  ** @param uint8_t                nKeyActions
8549  ** @param xcb_keycode_t          firstKeyBehavior
8550  ** @param uint8_t                nKeyBehaviors
8551  ** @param uint16_t               virtualMods
8552  ** @param xcb_keycode_t          firstKeyExplicit
8553  ** @param uint8_t                nKeyExplicit
8554  ** @param xcb_keycode_t          firstModMapKey
8555  ** @param uint8_t                nModMapKeys
8556  ** @param xcb_keycode_t          firstVModMapKey
8557  ** @param uint8_t                nVModMapKeys
8558  ** @returns xcb_xkb_get_map_cookie_t
8559  **
8560  *****************************************************************************/
8561 
8562 xcb_xkb_get_map_cookie_t
8563 xcb_xkb_get_map_unchecked (xcb_connection_t      *c  /**< */,
8564                            xcb_xkb_device_spec_t  deviceSpec  /**< */,
8565                            uint16_t               full  /**< */,
8566                            uint16_t               partial  /**< */,
8567                            uint8_t                firstType  /**< */,
8568                            uint8_t                nTypes  /**< */,
8569                            xcb_keycode_t          firstKeySym  /**< */,
8570                            uint8_t                nKeySyms  /**< */,
8571                            xcb_keycode_t          firstKeyAction  /**< */,
8572                            uint8_t                nKeyActions  /**< */,
8573                            xcb_keycode_t          firstKeyBehavior  /**< */,
8574                            uint8_t                nKeyBehaviors  /**< */,
8575                            uint16_t               virtualMods  /**< */,
8576                            xcb_keycode_t          firstKeyExplicit  /**< */,
8577                            uint8_t                nKeyExplicit  /**< */,
8578                            xcb_keycode_t          firstModMapKey  /**< */,
8579                            uint8_t                nModMapKeys  /**< */,
8580                            xcb_keycode_t          firstVModMapKey  /**< */,
8581                            uint8_t                nVModMapKeys  /**< */);
8582 
8583 
8584 /*****************************************************************************
8585  **
8586  ** xcb_xkb_get_map_map_t * xcb_xkb_get_map_map
8587  **
8588  ** @param const xcb_xkb_get_map_reply_t *R
8589  ** @returns xcb_xkb_get_map_map_t *
8590  **
8591  *****************************************************************************/
8592 
8593 void *
8594 xcb_xkb_get_map_map (const xcb_xkb_get_map_reply_t *R  /**< */);
8595 
8596 /**
8597  * Return the reply
8598  * @param c      The connection
8599  * @param cookie The cookie
8600  * @param e      The xcb_generic_error_t supplied
8601  *
8602  * Returns the reply of the request asked by
8603  *
8604  * The parameter @p e supplied to this function must be NULL if
8605  * xcb_xkb_get_map_unchecked(). is used.
8606  * Otherwise, it stores the error if any.
8607  *
8608  * The returned value must be freed by the caller using free().
8609  */
8610 
8611 /*****************************************************************************
8612  **
8613  ** xcb_xkb_get_map_reply_t * xcb_xkb_get_map_reply
8614  **
8615  ** @param xcb_connection_t          *c
8616  ** @param xcb_xkb_get_map_cookie_t   cookie
8617  ** @param xcb_generic_error_t      **e
8618  ** @returns xcb_xkb_get_map_reply_t *
8619  **
8620  *****************************************************************************/
8621 
8622 xcb_xkb_get_map_reply_t *
8623 xcb_xkb_get_map_reply (xcb_connection_t          *c  /**< */,
8624                        xcb_xkb_get_map_cookie_t   cookie  /**< */,
8625                        xcb_generic_error_t      **e  /**< */);
8626 
8627 
8628 /*****************************************************************************
8629  **
8630  ** int xcb_xkb_set_map_values_types_length
8631  **
8632  ** @param const xcb_xkb_set_map_values_t *R
8633  ** @returns int
8634  **
8635  *****************************************************************************/
8636 
8637 int
8638 xcb_xkb_set_map_values_types_length (const xcb_xkb_set_map_request_t *R  /**< */,
8639                                      const xcb_xkb_set_map_values_t *S /**< */);
8640 
8641 
8642 /*****************************************************************************
8643  **
8644  ** xcb_xkb_set_key_type_iterator_t xcb_xkb_set_map_values_types_iterator
8645  **
8646  ** @param const xcb_xkb_set_map_values_t *R
8647  ** @returns xcb_xkb_set_key_type_iterator_t
8648  **
8649  *****************************************************************************/
8650 
8651 xcb_xkb_set_key_type_iterator_t
8652 xcb_xkb_set_map_values_types_iterator (const xcb_xkb_set_map_request_t *R  /**< */,
8653                                        const xcb_xkb_set_map_values_t *S /**< */);
8654 
8655 
8656 /*****************************************************************************
8657  **
8658  ** int xcb_xkb_set_map_values_syms_length
8659  **
8660  ** @param const xcb_xkb_set_map_values_t *R
8661  ** @returns int
8662  **
8663  *****************************************************************************/
8664 
8665 int
8666 xcb_xkb_set_map_values_syms_length (const xcb_xkb_set_map_request_t *R  /**< */,
8667                                     const xcb_xkb_set_map_values_t *S /**< */);
8668 
8669 
8670 /*****************************************************************************
8671  **
8672  ** xcb_xkb_key_sym_map_iterator_t xcb_xkb_set_map_values_syms_iterator
8673  **
8674  ** @param const xcb_xkb_set_map_values_t *R
8675  ** @returns xcb_xkb_key_sym_map_iterator_t
8676  **
8677  *****************************************************************************/
8678 
8679 xcb_xkb_key_sym_map_iterator_t
8680 xcb_xkb_set_map_values_syms_iterator (const xcb_xkb_set_map_request_t *R  /**< */,
8681                                       const xcb_xkb_set_map_values_t *S /**< */);
8682 
8683 
8684 /*****************************************************************************
8685  **
8686  ** uint8_t * xcb_xkb_set_map_values_actions_count
8687  **
8688  ** @param const xcb_xkb_set_map_values_t *S
8689  ** @returns uint8_t *
8690  **
8691  *****************************************************************************/
8692 
8693 uint8_t *
8694 xcb_xkb_set_map_values_actions_count (const xcb_xkb_set_map_values_t *S  /**< */);
8695 
8696 
8697 /*****************************************************************************
8698  **
8699  ** int xcb_xkb_set_map_values_actions_count_length
8700  **
8701  ** @param const xcb_xkb_set_map_values_t *R
8702  ** @returns int
8703  **
8704  *****************************************************************************/
8705 
8706 int
8707 xcb_xkb_set_map_values_actions_count_length (const xcb_xkb_set_map_request_t *R  /**< */,
8708                                              const xcb_xkb_set_map_values_t *S /**< */);
8709 
8710 
8711 /*****************************************************************************
8712  **
8713  ** xcb_generic_iterator_t xcb_xkb_set_map_values_actions_count_end
8714  **
8715  ** @param const xcb_xkb_set_map_values_t *R
8716  ** @returns xcb_generic_iterator_t
8717  **
8718  *****************************************************************************/
8719 
8720 xcb_generic_iterator_t
8721 xcb_xkb_set_map_values_actions_count_end (const xcb_xkb_set_map_request_t *R  /**< */,
8722                                           const xcb_xkb_set_map_values_t *S /**< */);
8723 
8724 
8725 /*****************************************************************************
8726  **
8727  ** xcb_xkb_action_t * xcb_xkb_set_map_values_actions
8728  **
8729  ** @param const xcb_xkb_set_map_values_t *S
8730  ** @returns xcb_xkb_action_t *
8731  **
8732  *****************************************************************************/
8733 
8734 xcb_xkb_action_t *
8735 xcb_xkb_set_map_values_actions (const xcb_xkb_set_map_values_t *S  /**< */);
8736 
8737 
8738 /*****************************************************************************
8739  **
8740  ** int xcb_xkb_set_map_values_actions_length
8741  **
8742  ** @param const xcb_xkb_set_map_values_t *R
8743  ** @returns int
8744  **
8745  *****************************************************************************/
8746 
8747 int
8748 xcb_xkb_set_map_values_actions_length (const xcb_xkb_set_map_request_t *R  /**< */,
8749                                        const xcb_xkb_set_map_values_t *S /**< */);
8750 
8751 
8752 /*****************************************************************************
8753  **
8754  ** xcb_xkb_action_iterator_t xcb_xkb_set_map_values_actions_iterator
8755  **
8756  ** @param const xcb_xkb_set_map_values_t *R
8757  ** @returns xcb_xkb_action_iterator_t
8758  **
8759  *****************************************************************************/
8760 
8761 xcb_xkb_action_iterator_t
8762 xcb_xkb_set_map_values_actions_iterator (const xcb_xkb_set_map_request_t *R  /**< */,
8763                                          const xcb_xkb_set_map_values_t *S /**< */);
8764 
8765 
8766 /*****************************************************************************
8767  **
8768  ** xcb_xkb_set_behavior_t * xcb_xkb_set_map_values_behaviors
8769  **
8770  ** @param const xcb_xkb_set_map_values_t *S
8771  ** @returns xcb_xkb_set_behavior_t *
8772  **
8773  *****************************************************************************/
8774 
8775 xcb_xkb_set_behavior_t *
8776 xcb_xkb_set_map_values_behaviors (const xcb_xkb_set_map_values_t *S  /**< */);
8777 
8778 
8779 /*****************************************************************************
8780  **
8781  ** int xcb_xkb_set_map_values_behaviors_length
8782  **
8783  ** @param const xcb_xkb_set_map_values_t *R
8784  ** @returns int
8785  **
8786  *****************************************************************************/
8787 
8788 int
8789 xcb_xkb_set_map_values_behaviors_length (const xcb_xkb_set_map_request_t *R  /**< */,
8790                                          const xcb_xkb_set_map_values_t *S /**< */);
8791 
8792 
8793 /*****************************************************************************
8794  **
8795  ** xcb_xkb_set_behavior_iterator_t xcb_xkb_set_map_values_behaviors_iterator
8796  **
8797  ** @param const xcb_xkb_set_map_values_t *R
8798  ** @returns xcb_xkb_set_behavior_iterator_t
8799  **
8800  *****************************************************************************/
8801 
8802 xcb_xkb_set_behavior_iterator_t
8803 xcb_xkb_set_map_values_behaviors_iterator (const xcb_xkb_set_map_request_t *R  /**< */,
8804                                            const xcb_xkb_set_map_values_t *S /**< */);
8805 
8806 
8807 /*****************************************************************************
8808  **
8809  ** uint8_t * xcb_xkb_set_map_values_vmods
8810  **
8811  ** @param const xcb_xkb_set_map_values_t *S
8812  ** @returns uint8_t *
8813  **
8814  *****************************************************************************/
8815 
8816 uint8_t *
8817 xcb_xkb_set_map_values_vmods (const xcb_xkb_set_map_values_t *S  /**< */);
8818 
8819 
8820 /*****************************************************************************
8821  **
8822  ** int xcb_xkb_set_map_values_vmods_length
8823  **
8824  ** @param const xcb_xkb_set_map_values_t *R
8825  ** @returns int
8826  **
8827  *****************************************************************************/
8828 
8829 int
8830 xcb_xkb_set_map_values_vmods_length (const xcb_xkb_set_map_request_t *R  /**< */,
8831                                      const xcb_xkb_set_map_values_t *S /**< */);
8832 
8833 
8834 /*****************************************************************************
8835  **
8836  ** xcb_generic_iterator_t xcb_xkb_set_map_values_vmods_end
8837  **
8838  ** @param const xcb_xkb_set_map_values_t *R
8839  ** @returns xcb_generic_iterator_t
8840  **
8841  *****************************************************************************/
8842 
8843 xcb_generic_iterator_t
8844 xcb_xkb_set_map_values_vmods_end (const xcb_xkb_set_map_request_t *R  /**< */,
8845                                   const xcb_xkb_set_map_values_t *S /**< */);
8846 
8847 
8848 /*****************************************************************************
8849  **
8850  ** xcb_xkb_set_explicit_t * xcb_xkb_set_map_values_explicit
8851  **
8852  ** @param const xcb_xkb_set_map_values_t *S
8853  ** @returns xcb_xkb_set_explicit_t *
8854  **
8855  *****************************************************************************/
8856 
8857 xcb_xkb_set_explicit_t *
8858 xcb_xkb_set_map_values_explicit (const xcb_xkb_set_map_values_t *S  /**< */);
8859 
8860 
8861 /*****************************************************************************
8862  **
8863  ** int xcb_xkb_set_map_values_explicit_length
8864  **
8865  ** @param const xcb_xkb_set_map_values_t *R
8866  ** @returns int
8867  **
8868  *****************************************************************************/
8869 
8870 int
8871 xcb_xkb_set_map_values_explicit_length (const xcb_xkb_set_map_request_t *R  /**< */,
8872                                         const xcb_xkb_set_map_values_t *S /**< */);
8873 
8874 
8875 /*****************************************************************************
8876  **
8877  ** xcb_xkb_set_explicit_iterator_t xcb_xkb_set_map_values_explicit_iterator
8878  **
8879  ** @param const xcb_xkb_set_map_values_t *R
8880  ** @returns xcb_xkb_set_explicit_iterator_t
8881  **
8882  *****************************************************************************/
8883 
8884 xcb_xkb_set_explicit_iterator_t
8885 xcb_xkb_set_map_values_explicit_iterator (const xcb_xkb_set_map_request_t *R  /**< */,
8886                                           const xcb_xkb_set_map_values_t *S /**< */);
8887 
8888 
8889 /*****************************************************************************
8890  **
8891  ** xcb_xkb_key_mod_map_t * xcb_xkb_set_map_values_modmap
8892  **
8893  ** @param const xcb_xkb_set_map_values_t *S
8894  ** @returns xcb_xkb_key_mod_map_t *
8895  **
8896  *****************************************************************************/
8897 
8898 xcb_xkb_key_mod_map_t *
8899 xcb_xkb_set_map_values_modmap (const xcb_xkb_set_map_values_t *S  /**< */);
8900 
8901 
8902 /*****************************************************************************
8903  **
8904  ** int xcb_xkb_set_map_values_modmap_length
8905  **
8906  ** @param const xcb_xkb_set_map_values_t *R
8907  ** @returns int
8908  **
8909  *****************************************************************************/
8910 
8911 int
8912 xcb_xkb_set_map_values_modmap_length (const xcb_xkb_set_map_request_t *R  /**< */,
8913                                       const xcb_xkb_set_map_values_t *S /**< */);
8914 
8915 
8916 /*****************************************************************************
8917  **
8918  ** xcb_xkb_key_mod_map_iterator_t xcb_xkb_set_map_values_modmap_iterator
8919  **
8920  ** @param const xcb_xkb_set_map_values_t *R
8921  ** @returns xcb_xkb_key_mod_map_iterator_t
8922  **
8923  *****************************************************************************/
8924 
8925 xcb_xkb_key_mod_map_iterator_t
8926 xcb_xkb_set_map_values_modmap_iterator (const xcb_xkb_set_map_request_t *R  /**< */,
8927                                         const xcb_xkb_set_map_values_t *S /**< */);
8928 
8929 
8930 /*****************************************************************************
8931  **
8932  ** xcb_xkb_key_v_mod_map_t * xcb_xkb_set_map_values_vmodmap
8933  **
8934  ** @param const xcb_xkb_set_map_values_t *S
8935  ** @returns xcb_xkb_key_v_mod_map_t *
8936  **
8937  *****************************************************************************/
8938 
8939 xcb_xkb_key_v_mod_map_t *
8940 xcb_xkb_set_map_values_vmodmap (const xcb_xkb_set_map_values_t *S  /**< */);
8941 
8942 
8943 /*****************************************************************************
8944  **
8945  ** int xcb_xkb_set_map_values_vmodmap_length
8946  **
8947  ** @param const xcb_xkb_set_map_values_t *R
8948  ** @returns int
8949  **
8950  *****************************************************************************/
8951 
8952 int
8953 xcb_xkb_set_map_values_vmodmap_length (const xcb_xkb_set_map_request_t *R  /**< */,
8954                                        const xcb_xkb_set_map_values_t *S /**< */);
8955 
8956 
8957 /*****************************************************************************
8958  **
8959  ** xcb_xkb_key_v_mod_map_iterator_t xcb_xkb_set_map_values_vmodmap_iterator
8960  **
8961  ** @param const xcb_xkb_set_map_values_t *R
8962  ** @returns xcb_xkb_key_v_mod_map_iterator_t
8963  **
8964  *****************************************************************************/
8965 
8966 xcb_xkb_key_v_mod_map_iterator_t
8967 xcb_xkb_set_map_values_vmodmap_iterator (const xcb_xkb_set_map_request_t *R  /**< */,
8968                                          const xcb_xkb_set_map_values_t *S /**< */);
8969 
8970 int
8971 xcb_xkb_set_map_values_serialize (void                           **_buffer  /**< */,
8972                                   uint8_t                          nTypes  /**< */,
8973                                   uint8_t                          nKeySyms  /**< */,
8974                                   uint8_t                          nKeyActions  /**< */,
8975                                   uint16_t                         totalActions  /**< */,
8976                                   uint8_t                          totalKeyBehaviors  /**< */,
8977                                   uint8_t                          nVModMapKeys  /**< */,
8978                                   uint8_t                          totalKeyExplicit  /**< */,
8979                                   uint8_t                          totalModMapKeys  /**< */,
8980                                   uint8_t                          totalVModMapKeys  /**< */,
8981                                   uint16_t                         present  /**< */,
8982                                   const xcb_xkb_set_map_values_t  *_aux  /**< */);
8983 
8984 int
8985 xcb_xkb_set_map_values_unpack (const void                *_buffer  /**< */,
8986                                uint8_t                    nTypes  /**< */,
8987                                uint8_t                    nKeySyms  /**< */,
8988                                uint8_t                    nKeyActions  /**< */,
8989                                uint16_t                   totalActions  /**< */,
8990                                uint8_t                    totalKeyBehaviors  /**< */,
8991                                uint8_t                    nVModMapKeys  /**< */,
8992                                uint8_t                    totalKeyExplicit  /**< */,
8993                                uint8_t                    totalModMapKeys  /**< */,
8994                                uint8_t                    totalVModMapKeys  /**< */,
8995                                uint16_t                   present  /**< */,
8996                                xcb_xkb_set_map_values_t  *_aux  /**< */);
8997 
8998 int
8999 xcb_xkb_set_map_values_sizeof (const void  *_buffer  /**< */,
9000                                uint8_t      nTypes  /**< */,
9001                                uint8_t      nKeySyms  /**< */,
9002                                uint8_t      nKeyActions  /**< */,
9003                                uint16_t     totalActions  /**< */,
9004                                uint8_t      totalKeyBehaviors  /**< */,
9005                                uint8_t      nVModMapKeys  /**< */,
9006                                uint8_t      totalKeyExplicit  /**< */,
9007                                uint8_t      totalModMapKeys  /**< */,
9008                                uint8_t      totalVModMapKeys  /**< */,
9009                                uint16_t     present  /**< */);
9010 
9011 /**
9012  *
9013  * @param c The connection
9014  * @return A cookie
9015  *
9016  * Delivers a request to the X server.
9017  *
9018  * This form can be used only if the request will not cause
9019  * a reply to be generated. Any returned error will be
9020  * saved for handling by xcb_request_check().
9021  */
9022 
9023 /*****************************************************************************
9024  **
9025  ** xcb_void_cookie_t xcb_xkb_set_map_checked
9026  **
9027  ** @param xcb_connection_t      *c
9028  ** @param xcb_xkb_device_spec_t  deviceSpec
9029  ** @param uint16_t               present
9030  ** @param uint16_t               flags
9031  ** @param xcb_keycode_t          minKeyCode
9032  ** @param xcb_keycode_t          maxKeyCode
9033  ** @param uint8_t                firstType
9034  ** @param uint8_t                nTypes
9035  ** @param xcb_keycode_t          firstKeySym
9036  ** @param uint8_t                nKeySyms
9037  ** @param uint16_t               totalSyms
9038  ** @param xcb_keycode_t          firstKeyAction
9039  ** @param uint8_t                nKeyActions
9040  ** @param uint16_t               totalActions
9041  ** @param xcb_keycode_t          firstKeyBehavior
9042  ** @param uint8_t                nKeyBehaviors
9043  ** @param uint8_t                totalKeyBehaviors
9044  ** @param xcb_keycode_t          firstKeyExplicit
9045  ** @param uint8_t                nKeyExplicit
9046  ** @param uint8_t                totalKeyExplicit
9047  ** @param xcb_keycode_t          firstModMapKey
9048  ** @param uint8_t                nModMapKeys
9049  ** @param uint8_t                totalModMapKeys
9050  ** @param xcb_keycode_t          firstVModMapKey
9051  ** @param uint8_t                nVModMapKeys
9052  ** @param uint8_t                totalVModMapKeys
9053  ** @param uint16_t               virtualMods
9054  ** @param const void            *values
9055  ** @returns xcb_void_cookie_t
9056  **
9057  *****************************************************************************/
9058 
9059 xcb_void_cookie_t
9060 xcb_xkb_set_map_checked (xcb_connection_t      *c  /**< */,
9061                          xcb_xkb_device_spec_t  deviceSpec  /**< */,
9062                          uint16_t               present  /**< */,
9063                          uint16_t               flags  /**< */,
9064                          xcb_keycode_t          minKeyCode  /**< */,
9065                          xcb_keycode_t          maxKeyCode  /**< */,
9066                          uint8_t                firstType  /**< */,
9067                          uint8_t                nTypes  /**< */,
9068                          xcb_keycode_t          firstKeySym  /**< */,
9069                          uint8_t                nKeySyms  /**< */,
9070                          uint16_t               totalSyms  /**< */,
9071                          xcb_keycode_t          firstKeyAction  /**< */,
9072                          uint8_t                nKeyActions  /**< */,
9073                          uint16_t               totalActions  /**< */,
9074                          xcb_keycode_t          firstKeyBehavior  /**< */,
9075                          uint8_t                nKeyBehaviors  /**< */,
9076                          uint8_t                totalKeyBehaviors  /**< */,
9077                          xcb_keycode_t          firstKeyExplicit  /**< */,
9078                          uint8_t                nKeyExplicit  /**< */,
9079                          uint8_t                totalKeyExplicit  /**< */,
9080                          xcb_keycode_t          firstModMapKey  /**< */,
9081                          uint8_t                nModMapKeys  /**< */,
9082                          uint8_t                totalModMapKeys  /**< */,
9083                          xcb_keycode_t          firstVModMapKey  /**< */,
9084                          uint8_t                nVModMapKeys  /**< */,
9085                          uint8_t                totalVModMapKeys  /**< */,
9086                          uint16_t               virtualMods  /**< */,
9087                          const void            *values  /**< */);
9088 
9089 /**
9090  *
9091  * @param c The connection
9092  * @return A cookie
9093  *
9094  * Delivers a request to the X server.
9095  *
9096  */
9097 
9098 /*****************************************************************************
9099  **
9100  ** xcb_void_cookie_t xcb_xkb_set_map
9101  **
9102  ** @param xcb_connection_t      *c
9103  ** @param xcb_xkb_device_spec_t  deviceSpec
9104  ** @param uint16_t               present
9105  ** @param uint16_t               flags
9106  ** @param xcb_keycode_t          minKeyCode
9107  ** @param xcb_keycode_t          maxKeyCode
9108  ** @param uint8_t                firstType
9109  ** @param uint8_t                nTypes
9110  ** @param xcb_keycode_t          firstKeySym
9111  ** @param uint8_t                nKeySyms
9112  ** @param uint16_t               totalSyms
9113  ** @param xcb_keycode_t          firstKeyAction
9114  ** @param uint8_t                nKeyActions
9115  ** @param uint16_t               totalActions
9116  ** @param xcb_keycode_t          firstKeyBehavior
9117  ** @param uint8_t                nKeyBehaviors
9118  ** @param uint8_t                totalKeyBehaviors
9119  ** @param xcb_keycode_t          firstKeyExplicit
9120  ** @param uint8_t                nKeyExplicit
9121  ** @param uint8_t                totalKeyExplicit
9122  ** @param xcb_keycode_t          firstModMapKey
9123  ** @param uint8_t                nModMapKeys
9124  ** @param uint8_t                totalModMapKeys
9125  ** @param xcb_keycode_t          firstVModMapKey
9126  ** @param uint8_t                nVModMapKeys
9127  ** @param uint8_t                totalVModMapKeys
9128  ** @param uint16_t               virtualMods
9129  ** @param const void            *values
9130  ** @returns xcb_void_cookie_t
9131  **
9132  *****************************************************************************/
9133 
9134 xcb_void_cookie_t
9135 xcb_xkb_set_map (xcb_connection_t      *c  /**< */,
9136                  xcb_xkb_device_spec_t  deviceSpec  /**< */,
9137                  uint16_t               present  /**< */,
9138                  uint16_t               flags  /**< */,
9139                  xcb_keycode_t          minKeyCode  /**< */,
9140                  xcb_keycode_t          maxKeyCode  /**< */,
9141                  uint8_t                firstType  /**< */,
9142                  uint8_t                nTypes  /**< */,
9143                  xcb_keycode_t          firstKeySym  /**< */,
9144                  uint8_t                nKeySyms  /**< */,
9145                  uint16_t               totalSyms  /**< */,
9146                  xcb_keycode_t          firstKeyAction  /**< */,
9147                  uint8_t                nKeyActions  /**< */,
9148                  uint16_t               totalActions  /**< */,
9149                  xcb_keycode_t          firstKeyBehavior  /**< */,
9150                  uint8_t                nKeyBehaviors  /**< */,
9151                  uint8_t                totalKeyBehaviors  /**< */,
9152                  xcb_keycode_t          firstKeyExplicit  /**< */,
9153                  uint8_t                nKeyExplicit  /**< */,
9154                  uint8_t                totalKeyExplicit  /**< */,
9155                  xcb_keycode_t          firstModMapKey  /**< */,
9156                  uint8_t                nModMapKeys  /**< */,
9157                  uint8_t                totalModMapKeys  /**< */,
9158                  xcb_keycode_t          firstVModMapKey  /**< */,
9159                  uint8_t                nVModMapKeys  /**< */,
9160                  uint8_t                totalVModMapKeys  /**< */,
9161                  uint16_t               virtualMods  /**< */,
9162                  const void            *values  /**< */);
9163 
9164 /**
9165  *
9166  * @param c The connection
9167  * @return A cookie
9168  *
9169  * Delivers a request to the X server.
9170  *
9171  * This form can be used only if the request will not cause
9172  * a reply to be generated. Any returned error will be
9173  * saved for handling by xcb_request_check().
9174  */
9175 
9176 /*****************************************************************************
9177  **
9178  ** xcb_void_cookie_t xcb_xkb_set_map_aux_checked
9179  **
9180  ** @param xcb_connection_t               *c
9181  ** @param xcb_xkb_device_spec_t           deviceSpec
9182  ** @param uint16_t                        present
9183  ** @param uint16_t                        flags
9184  ** @param xcb_keycode_t                   minKeyCode
9185  ** @param xcb_keycode_t                   maxKeyCode
9186  ** @param uint8_t                         firstType
9187  ** @param uint8_t                         nTypes
9188  ** @param xcb_keycode_t                   firstKeySym
9189  ** @param uint8_t                         nKeySyms
9190  ** @param uint16_t                        totalSyms
9191  ** @param xcb_keycode_t                   firstKeyAction
9192  ** @param uint8_t                         nKeyActions
9193  ** @param uint16_t                        totalActions
9194  ** @param xcb_keycode_t                   firstKeyBehavior
9195  ** @param uint8_t                         nKeyBehaviors
9196  ** @param uint8_t                         totalKeyBehaviors
9197  ** @param xcb_keycode_t                   firstKeyExplicit
9198  ** @param uint8_t                         nKeyExplicit
9199  ** @param uint8_t                         totalKeyExplicit
9200  ** @param xcb_keycode_t                   firstModMapKey
9201  ** @param uint8_t                         nModMapKeys
9202  ** @param uint8_t                         totalModMapKeys
9203  ** @param xcb_keycode_t                   firstVModMapKey
9204  ** @param uint8_t                         nVModMapKeys
9205  ** @param uint8_t                         totalVModMapKeys
9206  ** @param uint16_t                        virtualMods
9207  ** @param const xcb_xkb_set_map_values_t *values
9208  ** @returns xcb_void_cookie_t
9209  **
9210  *****************************************************************************/
9211 
9212 xcb_void_cookie_t
9213 xcb_xkb_set_map_aux_checked (xcb_connection_t               *c  /**< */,
9214                              xcb_xkb_device_spec_t           deviceSpec  /**< */,
9215                              uint16_t                        present  /**< */,
9216                              uint16_t                        flags  /**< */,
9217                              xcb_keycode_t                   minKeyCode  /**< */,
9218                              xcb_keycode_t                   maxKeyCode  /**< */,
9219                              uint8_t                         firstType  /**< */,
9220                              uint8_t                         nTypes  /**< */,
9221                              xcb_keycode_t                   firstKeySym  /**< */,
9222                              uint8_t                         nKeySyms  /**< */,
9223                              uint16_t                        totalSyms  /**< */,
9224                              xcb_keycode_t                   firstKeyAction  /**< */,
9225                              uint8_t                         nKeyActions  /**< */,
9226                              uint16_t                        totalActions  /**< */,
9227                              xcb_keycode_t                   firstKeyBehavior  /**< */,
9228                              uint8_t                         nKeyBehaviors  /**< */,
9229                              uint8_t                         totalKeyBehaviors  /**< */,
9230                              xcb_keycode_t                   firstKeyExplicit  /**< */,
9231                              uint8_t                         nKeyExplicit  /**< */,
9232                              uint8_t                         totalKeyExplicit  /**< */,
9233                              xcb_keycode_t                   firstModMapKey  /**< */,
9234                              uint8_t                         nModMapKeys  /**< */,
9235                              uint8_t                         totalModMapKeys  /**< */,
9236                              xcb_keycode_t                   firstVModMapKey  /**< */,
9237                              uint8_t                         nVModMapKeys  /**< */,
9238                              uint8_t                         totalVModMapKeys  /**< */,
9239                              uint16_t                        virtualMods  /**< */,
9240                              const xcb_xkb_set_map_values_t *values  /**< */);
9241 
9242 /**
9243  *
9244  * @param c The connection
9245  * @return A cookie
9246  *
9247  * Delivers a request to the X server.
9248  *
9249  */
9250 
9251 /*****************************************************************************
9252  **
9253  ** xcb_void_cookie_t xcb_xkb_set_map_aux
9254  **
9255  ** @param xcb_connection_t               *c
9256  ** @param xcb_xkb_device_spec_t           deviceSpec
9257  ** @param uint16_t                        present
9258  ** @param uint16_t                        flags
9259  ** @param xcb_keycode_t                   minKeyCode
9260  ** @param xcb_keycode_t                   maxKeyCode
9261  ** @param uint8_t                         firstType
9262  ** @param uint8_t                         nTypes
9263  ** @param xcb_keycode_t                   firstKeySym
9264  ** @param uint8_t                         nKeySyms
9265  ** @param uint16_t                        totalSyms
9266  ** @param xcb_keycode_t                   firstKeyAction
9267  ** @param uint8_t                         nKeyActions
9268  ** @param uint16_t                        totalActions
9269  ** @param xcb_keycode_t                   firstKeyBehavior
9270  ** @param uint8_t                         nKeyBehaviors
9271  ** @param uint8_t                         totalKeyBehaviors
9272  ** @param xcb_keycode_t                   firstKeyExplicit
9273  ** @param uint8_t                         nKeyExplicit
9274  ** @param uint8_t                         totalKeyExplicit
9275  ** @param xcb_keycode_t                   firstModMapKey
9276  ** @param uint8_t                         nModMapKeys
9277  ** @param uint8_t                         totalModMapKeys
9278  ** @param xcb_keycode_t                   firstVModMapKey
9279  ** @param uint8_t                         nVModMapKeys
9280  ** @param uint8_t                         totalVModMapKeys
9281  ** @param uint16_t                        virtualMods
9282  ** @param const xcb_xkb_set_map_values_t *values
9283  ** @returns xcb_void_cookie_t
9284  **
9285  *****************************************************************************/
9286 
9287 xcb_void_cookie_t
9288 xcb_xkb_set_map_aux (xcb_connection_t               *c  /**< */,
9289                      xcb_xkb_device_spec_t           deviceSpec  /**< */,
9290                      uint16_t                        present  /**< */,
9291                      uint16_t                        flags  /**< */,
9292                      xcb_keycode_t                   minKeyCode  /**< */,
9293                      xcb_keycode_t                   maxKeyCode  /**< */,
9294                      uint8_t                         firstType  /**< */,
9295                      uint8_t                         nTypes  /**< */,
9296                      xcb_keycode_t                   firstKeySym  /**< */,
9297                      uint8_t                         nKeySyms  /**< */,
9298                      uint16_t                        totalSyms  /**< */,
9299                      xcb_keycode_t                   firstKeyAction  /**< */,
9300                      uint8_t                         nKeyActions  /**< */,
9301                      uint16_t                        totalActions  /**< */,
9302                      xcb_keycode_t                   firstKeyBehavior  /**< */,
9303                      uint8_t                         nKeyBehaviors  /**< */,
9304                      uint8_t                         totalKeyBehaviors  /**< */,
9305                      xcb_keycode_t                   firstKeyExplicit  /**< */,
9306                      uint8_t                         nKeyExplicit  /**< */,
9307                      uint8_t                         totalKeyExplicit  /**< */,
9308                      xcb_keycode_t                   firstModMapKey  /**< */,
9309                      uint8_t                         nModMapKeys  /**< */,
9310                      uint8_t                         totalModMapKeys  /**< */,
9311                      xcb_keycode_t                   firstVModMapKey  /**< */,
9312                      uint8_t                         nVModMapKeys  /**< */,
9313                      uint8_t                         totalVModMapKeys  /**< */,
9314                      uint16_t                        virtualMods  /**< */,
9315                      const xcb_xkb_set_map_values_t *values  /**< */);
9316 
9317 int
9318 xcb_xkb_get_compat_map_sizeof (const void  *_buffer  /**< */);
9319 
9320 /**
9321  *
9322  * @param c The connection
9323  * @return A cookie
9324  *
9325  * Delivers a request to the X server.
9326  *
9327  */
9328 
9329 /*****************************************************************************
9330  **
9331  ** xcb_xkb_get_compat_map_cookie_t xcb_xkb_get_compat_map
9332  **
9333  ** @param xcb_connection_t      *c
9334  ** @param xcb_xkb_device_spec_t  deviceSpec
9335  ** @param uint8_t                groups
9336  ** @param uint8_t                getAllSI
9337  ** @param uint16_t               firstSI
9338  ** @param uint16_t               nSI
9339  ** @returns xcb_xkb_get_compat_map_cookie_t
9340  **
9341  *****************************************************************************/
9342 
9343 xcb_xkb_get_compat_map_cookie_t
9344 xcb_xkb_get_compat_map (xcb_connection_t      *c  /**< */,
9345                         xcb_xkb_device_spec_t  deviceSpec  /**< */,
9346                         uint8_t                groups  /**< */,
9347                         uint8_t                getAllSI  /**< */,
9348                         uint16_t               firstSI  /**< */,
9349                         uint16_t               nSI  /**< */);
9350 
9351 /**
9352  *
9353  * @param c The connection
9354  * @return A cookie
9355  *
9356  * Delivers a request to the X server.
9357  *
9358  * This form can be used only if the request will cause
9359  * a reply to be generated. Any returned error will be
9360  * placed in the event queue.
9361  */
9362 
9363 /*****************************************************************************
9364  **
9365  ** xcb_xkb_get_compat_map_cookie_t xcb_xkb_get_compat_map_unchecked
9366  **
9367  ** @param xcb_connection_t      *c
9368  ** @param xcb_xkb_device_spec_t  deviceSpec
9369  ** @param uint8_t                groups
9370  ** @param uint8_t                getAllSI
9371  ** @param uint16_t               firstSI
9372  ** @param uint16_t               nSI
9373  ** @returns xcb_xkb_get_compat_map_cookie_t
9374  **
9375  *****************************************************************************/
9376 
9377 xcb_xkb_get_compat_map_cookie_t
9378 xcb_xkb_get_compat_map_unchecked (xcb_connection_t      *c  /**< */,
9379                                   xcb_xkb_device_spec_t  deviceSpec  /**< */,
9380                                   uint8_t                groups  /**< */,
9381                                   uint8_t                getAllSI  /**< */,
9382                                   uint16_t               firstSI  /**< */,
9383                                   uint16_t               nSI  /**< */);
9384 
9385 
9386 /*****************************************************************************
9387  **
9388  ** uint8_t * xcb_xkb_get_compat_map_si_rtrn
9389  **
9390  ** @param const xcb_xkb_get_compat_map_reply_t *R
9391  ** @returns uint8_t *
9392  **
9393  *****************************************************************************/
9394 
9395 uint8_t *
9396 xcb_xkb_get_compat_map_si_rtrn (const xcb_xkb_get_compat_map_reply_t *R  /**< */);
9397 
9398 
9399 /*****************************************************************************
9400  **
9401  ** int xcb_xkb_get_compat_map_si_rtrn_length
9402  **
9403  ** @param const xcb_xkb_get_compat_map_reply_t *R
9404  ** @returns int
9405  **
9406  *****************************************************************************/
9407 
9408 int
9409 xcb_xkb_get_compat_map_si_rtrn_length (const xcb_xkb_get_compat_map_reply_t *R  /**< */);
9410 
9411 
9412 /*****************************************************************************
9413  **
9414  ** xcb_generic_iterator_t xcb_xkb_get_compat_map_si_rtrn_end
9415  **
9416  ** @param const xcb_xkb_get_compat_map_reply_t *R
9417  ** @returns xcb_generic_iterator_t
9418  **
9419  *****************************************************************************/
9420 
9421 xcb_generic_iterator_t
9422 xcb_xkb_get_compat_map_si_rtrn_end (const xcb_xkb_get_compat_map_reply_t *R  /**< */);
9423 
9424 
9425 /*****************************************************************************
9426  **
9427  ** xcb_xkb_mod_def_t * xcb_xkb_get_compat_map_group_rtrn
9428  **
9429  ** @param const xcb_xkb_get_compat_map_reply_t *R
9430  ** @returns xcb_xkb_mod_def_t *
9431  **
9432  *****************************************************************************/
9433 
9434 xcb_xkb_mod_def_t *
9435 xcb_xkb_get_compat_map_group_rtrn (const xcb_xkb_get_compat_map_reply_t *R  /**< */);
9436 
9437 
9438 /*****************************************************************************
9439  **
9440  ** int xcb_xkb_get_compat_map_group_rtrn_length
9441  **
9442  ** @param const xcb_xkb_get_compat_map_reply_t *R
9443  ** @returns int
9444  **
9445  *****************************************************************************/
9446 
9447 int
9448 xcb_xkb_get_compat_map_group_rtrn_length (const xcb_xkb_get_compat_map_reply_t *R  /**< */);
9449 
9450 
9451 /*****************************************************************************
9452  **
9453  ** xcb_xkb_mod_def_iterator_t xcb_xkb_get_compat_map_group_rtrn_iterator
9454  **
9455  ** @param const xcb_xkb_get_compat_map_reply_t *R
9456  ** @returns xcb_xkb_mod_def_iterator_t
9457  **
9458  *****************************************************************************/
9459 
9460 xcb_xkb_mod_def_iterator_t
9461 xcb_xkb_get_compat_map_group_rtrn_iterator (const xcb_xkb_get_compat_map_reply_t *R  /**< */);
9462 
9463 /**
9464  * Return the reply
9465  * @param c      The connection
9466  * @param cookie The cookie
9467  * @param e      The xcb_generic_error_t supplied
9468  *
9469  * Returns the reply of the request asked by
9470  *
9471  * The parameter @p e supplied to this function must be NULL if
9472  * xcb_xkb_get_compat_map_unchecked(). is used.
9473  * Otherwise, it stores the error if any.
9474  *
9475  * The returned value must be freed by the caller using free().
9476  */
9477 
9478 /*****************************************************************************
9479  **
9480  ** xcb_xkb_get_compat_map_reply_t * xcb_xkb_get_compat_map_reply
9481  **
9482  ** @param xcb_connection_t                 *c
9483  ** @param xcb_xkb_get_compat_map_cookie_t   cookie
9484  ** @param xcb_generic_error_t             **e
9485  ** @returns xcb_xkb_get_compat_map_reply_t *
9486  **
9487  *****************************************************************************/
9488 
9489 xcb_xkb_get_compat_map_reply_t *
9490 xcb_xkb_get_compat_map_reply (xcb_connection_t                 *c  /**< */,
9491                               xcb_xkb_get_compat_map_cookie_t   cookie  /**< */,
9492                               xcb_generic_error_t             **e  /**< */);
9493 
9494 int
9495 xcb_xkb_set_compat_map_sizeof (const void  *_buffer  /**< */);
9496 
9497 /**
9498  *
9499  * @param c The connection
9500  * @return A cookie
9501  *
9502  * Delivers a request to the X server.
9503  *
9504  * This form can be used only if the request will not cause
9505  * a reply to be generated. Any returned error will be
9506  * saved for handling by xcb_request_check().
9507  */
9508 
9509 /*****************************************************************************
9510  **
9511  ** xcb_void_cookie_t xcb_xkb_set_compat_map_checked
9512  **
9513  ** @param xcb_connection_t        *c
9514  ** @param xcb_xkb_device_spec_t    deviceSpec
9515  ** @param uint8_t                  recomputeActions
9516  ** @param uint8_t                  truncateSI
9517  ** @param uint8_t                  groups
9518  ** @param uint16_t                 firstSI
9519  ** @param uint16_t                 nSI
9520  ** @param const uint8_t           *si
9521  ** @param const xcb_xkb_mod_def_t *groupMaps
9522  ** @returns xcb_void_cookie_t
9523  **
9524  *****************************************************************************/
9525 
9526 xcb_void_cookie_t
9527 xcb_xkb_set_compat_map_checked (xcb_connection_t        *c  /**< */,
9528                                 xcb_xkb_device_spec_t    deviceSpec  /**< */,
9529                                 uint8_t                  recomputeActions  /**< */,
9530                                 uint8_t                  truncateSI  /**< */,
9531                                 uint8_t                  groups  /**< */,
9532                                 uint16_t                 firstSI  /**< */,
9533                                 uint16_t                 nSI  /**< */,
9534                                 const uint8_t           *si  /**< */,
9535                                 const xcb_xkb_mod_def_t *groupMaps  /**< */);
9536 
9537 /**
9538  *
9539  * @param c The connection
9540  * @return A cookie
9541  *
9542  * Delivers a request to the X server.
9543  *
9544  */
9545 
9546 /*****************************************************************************
9547  **
9548  ** xcb_void_cookie_t xcb_xkb_set_compat_map
9549  **
9550  ** @param xcb_connection_t        *c
9551  ** @param xcb_xkb_device_spec_t    deviceSpec
9552  ** @param uint8_t                  recomputeActions
9553  ** @param uint8_t                  truncateSI
9554  ** @param uint8_t                  groups
9555  ** @param uint16_t                 firstSI
9556  ** @param uint16_t                 nSI
9557  ** @param const uint8_t           *si
9558  ** @param const xcb_xkb_mod_def_t *groupMaps
9559  ** @returns xcb_void_cookie_t
9560  **
9561  *****************************************************************************/
9562 
9563 xcb_void_cookie_t
9564 xcb_xkb_set_compat_map (xcb_connection_t        *c  /**< */,
9565                         xcb_xkb_device_spec_t    deviceSpec  /**< */,
9566                         uint8_t                  recomputeActions  /**< */,
9567                         uint8_t                  truncateSI  /**< */,
9568                         uint8_t                  groups  /**< */,
9569                         uint16_t                 firstSI  /**< */,
9570                         uint16_t                 nSI  /**< */,
9571                         const uint8_t           *si  /**< */,
9572                         const xcb_xkb_mod_def_t *groupMaps  /**< */);
9573 
9574 /**
9575  *
9576  * @param c The connection
9577  * @return A cookie
9578  *
9579  * Delivers a request to the X server.
9580  *
9581  */
9582 
9583 /*****************************************************************************
9584  **
9585  ** xcb_xkb_get_indicator_state_cookie_t xcb_xkb_get_indicator_state
9586  **
9587  ** @param xcb_connection_t      *c
9588  ** @param xcb_xkb_device_spec_t  deviceSpec
9589  ** @returns xcb_xkb_get_indicator_state_cookie_t
9590  **
9591  *****************************************************************************/
9592 
9593 xcb_xkb_get_indicator_state_cookie_t
9594 xcb_xkb_get_indicator_state (xcb_connection_t      *c  /**< */,
9595                              xcb_xkb_device_spec_t  deviceSpec  /**< */);
9596 
9597 /**
9598  *
9599  * @param c The connection
9600  * @return A cookie
9601  *
9602  * Delivers a request to the X server.
9603  *
9604  * This form can be used only if the request will cause
9605  * a reply to be generated. Any returned error will be
9606  * placed in the event queue.
9607  */
9608 
9609 /*****************************************************************************
9610  **
9611  ** xcb_xkb_get_indicator_state_cookie_t xcb_xkb_get_indicator_state_unchecked
9612  **
9613  ** @param xcb_connection_t      *c
9614  ** @param xcb_xkb_device_spec_t  deviceSpec
9615  ** @returns xcb_xkb_get_indicator_state_cookie_t
9616  **
9617  *****************************************************************************/
9618 
9619 xcb_xkb_get_indicator_state_cookie_t
9620 xcb_xkb_get_indicator_state_unchecked (xcb_connection_t      *c  /**< */,
9621                                        xcb_xkb_device_spec_t  deviceSpec  /**< */);
9622 
9623 /**
9624  * Return the reply
9625  * @param c      The connection
9626  * @param cookie The cookie
9627  * @param e      The xcb_generic_error_t supplied
9628  *
9629  * Returns the reply of the request asked by
9630  *
9631  * The parameter @p e supplied to this function must be NULL if
9632  * xcb_xkb_get_indicator_state_unchecked(). is used.
9633  * Otherwise, it stores the error if any.
9634  *
9635  * The returned value must be freed by the caller using free().
9636  */
9637 
9638 /*****************************************************************************
9639  **
9640  ** xcb_xkb_get_indicator_state_reply_t * xcb_xkb_get_indicator_state_reply
9641  **
9642  ** @param xcb_connection_t                      *c
9643  ** @param xcb_xkb_get_indicator_state_cookie_t   cookie
9644  ** @param xcb_generic_error_t                  **e
9645  ** @returns xcb_xkb_get_indicator_state_reply_t *
9646  **
9647  *****************************************************************************/
9648 
9649 xcb_xkb_get_indicator_state_reply_t *
9650 xcb_xkb_get_indicator_state_reply (xcb_connection_t                      *c  /**< */,
9651                                    xcb_xkb_get_indicator_state_cookie_t   cookie  /**< */,
9652                                    xcb_generic_error_t                  **e  /**< */);
9653 
9654 int
9655 xcb_xkb_get_indicator_map_sizeof (const void  *_buffer  /**< */);
9656 
9657 /**
9658  *
9659  * @param c The connection
9660  * @return A cookie
9661  *
9662  * Delivers a request to the X server.
9663  *
9664  */
9665 
9666 /*****************************************************************************
9667  **
9668  ** xcb_xkb_get_indicator_map_cookie_t xcb_xkb_get_indicator_map
9669  **
9670  ** @param xcb_connection_t      *c
9671  ** @param xcb_xkb_device_spec_t  deviceSpec
9672  ** @param uint32_t               which
9673  ** @returns xcb_xkb_get_indicator_map_cookie_t
9674  **
9675  *****************************************************************************/
9676 
9677 xcb_xkb_get_indicator_map_cookie_t
9678 xcb_xkb_get_indicator_map (xcb_connection_t      *c  /**< */,
9679                            xcb_xkb_device_spec_t  deviceSpec  /**< */,
9680                            uint32_t               which  /**< */);
9681 
9682 /**
9683  *
9684  * @param c The connection
9685  * @return A cookie
9686  *
9687  * Delivers a request to the X server.
9688  *
9689  * This form can be used only if the request will cause
9690  * a reply to be generated. Any returned error will be
9691  * placed in the event queue.
9692  */
9693 
9694 /*****************************************************************************
9695  **
9696  ** xcb_xkb_get_indicator_map_cookie_t xcb_xkb_get_indicator_map_unchecked
9697  **
9698  ** @param xcb_connection_t      *c
9699  ** @param xcb_xkb_device_spec_t  deviceSpec
9700  ** @param uint32_t               which
9701  ** @returns xcb_xkb_get_indicator_map_cookie_t
9702  **
9703  *****************************************************************************/
9704 
9705 xcb_xkb_get_indicator_map_cookie_t
9706 xcb_xkb_get_indicator_map_unchecked (xcb_connection_t      *c  /**< */,
9707                                      xcb_xkb_device_spec_t  deviceSpec  /**< */,
9708                                      uint32_t               which  /**< */);
9709 
9710 
9711 /*****************************************************************************
9712  **
9713  ** xcb_xkb_indicator_map_t * xcb_xkb_get_indicator_map_maps
9714  **
9715  ** @param const xcb_xkb_get_indicator_map_reply_t *R
9716  ** @returns xcb_xkb_indicator_map_t *
9717  **
9718  *****************************************************************************/
9719 
9720 xcb_xkb_indicator_map_t *
9721 xcb_xkb_get_indicator_map_maps (const xcb_xkb_get_indicator_map_reply_t *R  /**< */);
9722 
9723 
9724 /*****************************************************************************
9725  **
9726  ** int xcb_xkb_get_indicator_map_maps_length
9727  **
9728  ** @param const xcb_xkb_get_indicator_map_reply_t *R
9729  ** @returns int
9730  **
9731  *****************************************************************************/
9732 
9733 int
9734 xcb_xkb_get_indicator_map_maps_length (const xcb_xkb_get_indicator_map_reply_t *R  /**< */);
9735 
9736 
9737 /*****************************************************************************
9738  **
9739  ** xcb_xkb_indicator_map_iterator_t xcb_xkb_get_indicator_map_maps_iterator
9740  **
9741  ** @param const xcb_xkb_get_indicator_map_reply_t *R
9742  ** @returns xcb_xkb_indicator_map_iterator_t
9743  **
9744  *****************************************************************************/
9745 
9746 xcb_xkb_indicator_map_iterator_t
9747 xcb_xkb_get_indicator_map_maps_iterator (const xcb_xkb_get_indicator_map_reply_t *R  /**< */);
9748 
9749 /**
9750  * Return the reply
9751  * @param c      The connection
9752  * @param cookie The cookie
9753  * @param e      The xcb_generic_error_t supplied
9754  *
9755  * Returns the reply of the request asked by
9756  *
9757  * The parameter @p e supplied to this function must be NULL if
9758  * xcb_xkb_get_indicator_map_unchecked(). is used.
9759  * Otherwise, it stores the error if any.
9760  *
9761  * The returned value must be freed by the caller using free().
9762  */
9763 
9764 /*****************************************************************************
9765  **
9766  ** xcb_xkb_get_indicator_map_reply_t * xcb_xkb_get_indicator_map_reply
9767  **
9768  ** @param xcb_connection_t                    *c
9769  ** @param xcb_xkb_get_indicator_map_cookie_t   cookie
9770  ** @param xcb_generic_error_t                **e
9771  ** @returns xcb_xkb_get_indicator_map_reply_t *
9772  **
9773  *****************************************************************************/
9774 
9775 xcb_xkb_get_indicator_map_reply_t *
9776 xcb_xkb_get_indicator_map_reply (xcb_connection_t                    *c  /**< */,
9777                                  xcb_xkb_get_indicator_map_cookie_t   cookie  /**< */,
9778                                  xcb_generic_error_t                **e  /**< */);
9779 
9780 int
9781 xcb_xkb_set_indicator_map_sizeof (const void  *_buffer  /**< */);
9782 
9783 /**
9784  *
9785  * @param c The connection
9786  * @return A cookie
9787  *
9788  * Delivers a request to the X server.
9789  *
9790  * This form can be used only if the request will not cause
9791  * a reply to be generated. Any returned error will be
9792  * saved for handling by xcb_request_check().
9793  */
9794 
9795 /*****************************************************************************
9796  **
9797  ** xcb_void_cookie_t xcb_xkb_set_indicator_map_checked
9798  **
9799  ** @param xcb_connection_t              *c
9800  ** @param xcb_xkb_device_spec_t          deviceSpec
9801  ** @param uint32_t                       which
9802  ** @param const xcb_xkb_indicator_map_t *maps
9803  ** @returns xcb_void_cookie_t
9804  **
9805  *****************************************************************************/
9806 
9807 xcb_void_cookie_t
9808 xcb_xkb_set_indicator_map_checked (xcb_connection_t              *c  /**< */,
9809                                    xcb_xkb_device_spec_t          deviceSpec  /**< */,
9810                                    uint32_t                       which  /**< */,
9811                                    const xcb_xkb_indicator_map_t *maps  /**< */);
9812 
9813 /**
9814  *
9815  * @param c The connection
9816  * @return A cookie
9817  *
9818  * Delivers a request to the X server.
9819  *
9820  */
9821 
9822 /*****************************************************************************
9823  **
9824  ** xcb_void_cookie_t xcb_xkb_set_indicator_map
9825  **
9826  ** @param xcb_connection_t              *c
9827  ** @param xcb_xkb_device_spec_t          deviceSpec
9828  ** @param uint32_t                       which
9829  ** @param const xcb_xkb_indicator_map_t *maps
9830  ** @returns xcb_void_cookie_t
9831  **
9832  *****************************************************************************/
9833 
9834 xcb_void_cookie_t
9835 xcb_xkb_set_indicator_map (xcb_connection_t              *c  /**< */,
9836                            xcb_xkb_device_spec_t          deviceSpec  /**< */,
9837                            uint32_t                       which  /**< */,
9838                            const xcb_xkb_indicator_map_t *maps  /**< */);
9839 
9840 /**
9841  *
9842  * @param c The connection
9843  * @return A cookie
9844  *
9845  * Delivers a request to the X server.
9846  *
9847  */
9848 
9849 /*****************************************************************************
9850  **
9851  ** xcb_xkb_get_named_indicator_cookie_t xcb_xkb_get_named_indicator
9852  **
9853  ** @param xcb_connection_t         *c
9854  ** @param xcb_xkb_device_spec_t     deviceSpec
9855  ** @param xcb_xkb_led_class_spec_t  ledClass
9856  ** @param xcb_xkb_id_spec_t         ledID
9857  ** @param xcb_atom_t                indicator
9858  ** @returns xcb_xkb_get_named_indicator_cookie_t
9859  **
9860  *****************************************************************************/
9861 
9862 xcb_xkb_get_named_indicator_cookie_t
9863 xcb_xkb_get_named_indicator (xcb_connection_t         *c  /**< */,
9864                              xcb_xkb_device_spec_t     deviceSpec  /**< */,
9865                              xcb_xkb_led_class_spec_t  ledClass  /**< */,
9866                              xcb_xkb_id_spec_t         ledID  /**< */,
9867                              xcb_atom_t                indicator  /**< */);
9868 
9869 /**
9870  *
9871  * @param c The connection
9872  * @return A cookie
9873  *
9874  * Delivers a request to the X server.
9875  *
9876  * This form can be used only if the request will cause
9877  * a reply to be generated. Any returned error will be
9878  * placed in the event queue.
9879  */
9880 
9881 /*****************************************************************************
9882  **
9883  ** xcb_xkb_get_named_indicator_cookie_t xcb_xkb_get_named_indicator_unchecked
9884  **
9885  ** @param xcb_connection_t         *c
9886  ** @param xcb_xkb_device_spec_t     deviceSpec
9887  ** @param xcb_xkb_led_class_spec_t  ledClass
9888  ** @param xcb_xkb_id_spec_t         ledID
9889  ** @param xcb_atom_t                indicator
9890  ** @returns xcb_xkb_get_named_indicator_cookie_t
9891  **
9892  *****************************************************************************/
9893 
9894 xcb_xkb_get_named_indicator_cookie_t
9895 xcb_xkb_get_named_indicator_unchecked (xcb_connection_t         *c  /**< */,
9896                                        xcb_xkb_device_spec_t     deviceSpec  /**< */,
9897                                        xcb_xkb_led_class_spec_t  ledClass  /**< */,
9898                                        xcb_xkb_id_spec_t         ledID  /**< */,
9899                                        xcb_atom_t                indicator  /**< */);
9900 
9901 /**
9902  * Return the reply
9903  * @param c      The connection
9904  * @param cookie The cookie
9905  * @param e      The xcb_generic_error_t supplied
9906  *
9907  * Returns the reply of the request asked by
9908  *
9909  * The parameter @p e supplied to this function must be NULL if
9910  * xcb_xkb_get_named_indicator_unchecked(). is used.
9911  * Otherwise, it stores the error if any.
9912  *
9913  * The returned value must be freed by the caller using free().
9914  */
9915 
9916 /*****************************************************************************
9917  **
9918  ** xcb_xkb_get_named_indicator_reply_t * xcb_xkb_get_named_indicator_reply
9919  **
9920  ** @param xcb_connection_t                      *c
9921  ** @param xcb_xkb_get_named_indicator_cookie_t   cookie
9922  ** @param xcb_generic_error_t                  **e
9923  ** @returns xcb_xkb_get_named_indicator_reply_t *
9924  **
9925  *****************************************************************************/
9926 
9927 xcb_xkb_get_named_indicator_reply_t *
9928 xcb_xkb_get_named_indicator_reply (xcb_connection_t                      *c  /**< */,
9929                                    xcb_xkb_get_named_indicator_cookie_t   cookie  /**< */,
9930                                    xcb_generic_error_t                  **e  /**< */);
9931 
9932 /**
9933  *
9934  * @param c The connection
9935  * @return A cookie
9936  *
9937  * Delivers a request to the X server.
9938  *
9939  * This form can be used only if the request will not cause
9940  * a reply to be generated. Any returned error will be
9941  * saved for handling by xcb_request_check().
9942  */
9943 
9944 /*****************************************************************************
9945  **
9946  ** xcb_void_cookie_t xcb_xkb_set_named_indicator_checked
9947  **
9948  ** @param xcb_connection_t         *c
9949  ** @param xcb_xkb_device_spec_t     deviceSpec
9950  ** @param xcb_xkb_led_class_spec_t  ledClass
9951  ** @param xcb_xkb_id_spec_t         ledID
9952  ** @param xcb_atom_t                indicator
9953  ** @param uint8_t                   setState
9954  ** @param uint8_t                   on
9955  ** @param uint8_t                   setMap
9956  ** @param uint8_t                   createMap
9957  ** @param uint8_t                   map_flags
9958  ** @param uint8_t                   map_whichGroups
9959  ** @param uint8_t                   map_groups
9960  ** @param uint8_t                   map_whichMods
9961  ** @param uint8_t                   map_realMods
9962  ** @param uint16_t                  map_vmods
9963  ** @param uint32_t                  map_ctrls
9964  ** @returns xcb_void_cookie_t
9965  **
9966  *****************************************************************************/
9967 
9968 xcb_void_cookie_t
9969 xcb_xkb_set_named_indicator_checked (xcb_connection_t         *c  /**< */,
9970                                      xcb_xkb_device_spec_t     deviceSpec  /**< */,
9971                                      xcb_xkb_led_class_spec_t  ledClass  /**< */,
9972                                      xcb_xkb_id_spec_t         ledID  /**< */,
9973                                      xcb_atom_t                indicator  /**< */,
9974                                      uint8_t                   setState  /**< */,
9975                                      uint8_t                   on  /**< */,
9976                                      uint8_t                   setMap  /**< */,
9977                                      uint8_t                   createMap  /**< */,
9978                                      uint8_t                   map_flags  /**< */,
9979                                      uint8_t                   map_whichGroups  /**< */,
9980                                      uint8_t                   map_groups  /**< */,
9981                                      uint8_t                   map_whichMods  /**< */,
9982                                      uint8_t                   map_realMods  /**< */,
9983                                      uint16_t                  map_vmods  /**< */,
9984                                      uint32_t                  map_ctrls  /**< */);
9985 
9986 /**
9987  *
9988  * @param c The connection
9989  * @return A cookie
9990  *
9991  * Delivers a request to the X server.
9992  *
9993  */
9994 
9995 /*****************************************************************************
9996  **
9997  ** xcb_void_cookie_t xcb_xkb_set_named_indicator
9998  **
9999  ** @param xcb_connection_t         *c
10000  ** @param xcb_xkb_device_spec_t     deviceSpec
10001  ** @param xcb_xkb_led_class_spec_t  ledClass
10002  ** @param xcb_xkb_id_spec_t         ledID
10003  ** @param xcb_atom_t                indicator
10004  ** @param uint8_t                   setState
10005  ** @param uint8_t                   on
10006  ** @param uint8_t                   setMap
10007  ** @param uint8_t                   createMap
10008  ** @param uint8_t                   map_flags
10009  ** @param uint8_t                   map_whichGroups
10010  ** @param uint8_t                   map_groups
10011  ** @param uint8_t                   map_whichMods
10012  ** @param uint8_t                   map_realMods
10013  ** @param uint16_t                  map_vmods
10014  ** @param uint32_t                  map_ctrls
10015  ** @returns xcb_void_cookie_t
10016  **
10017  *****************************************************************************/
10018 
10019 xcb_void_cookie_t
10020 xcb_xkb_set_named_indicator (xcb_connection_t         *c  /**< */,
10021                              xcb_xkb_device_spec_t     deviceSpec  /**< */,
10022                              xcb_xkb_led_class_spec_t  ledClass  /**< */,
10023                              xcb_xkb_id_spec_t         ledID  /**< */,
10024                              xcb_atom_t                indicator  /**< */,
10025                              uint8_t                   setState  /**< */,
10026                              uint8_t                   on  /**< */,
10027                              uint8_t                   setMap  /**< */,
10028                              uint8_t                   createMap  /**< */,
10029                              uint8_t                   map_flags  /**< */,
10030                              uint8_t                   map_whichGroups  /**< */,
10031                              uint8_t                   map_groups  /**< */,
10032                              uint8_t                   map_whichMods  /**< */,
10033                              uint8_t                   map_realMods  /**< */,
10034                              uint16_t                  map_vmods  /**< */,
10035                              uint32_t                  map_ctrls  /**< */);
10036 
10037 
10038 /*****************************************************************************
10039  **
10040  ** xcb_atom_t * xcb_xkb_get_names_value_list_type_names
10041  **
10042  ** @param const xcb_xkb_get_names_value_list_t *S
10043  ** @returns xcb_atom_t *
10044  **
10045  *****************************************************************************/
10046 
10047 xcb_atom_t *
10048 xcb_xkb_get_names_value_list_type_names (const xcb_xkb_get_names_value_list_t *S  /**< */);
10049 
10050 
10051 /*****************************************************************************
10052  **
10053  ** int xcb_xkb_get_names_value_list_type_names_length
10054  **
10055  ** @param const xcb_xkb_get_names_value_list_t *R
10056  ** @returns int
10057  **
10058  *****************************************************************************/
10059 
10060 int
10061 xcb_xkb_get_names_value_list_type_names_length (const xcb_xkb_get_names_reply_t *R  /**< */,
10062                                                 const xcb_xkb_get_names_value_list_t *S /**< */);
10063 
10064 
10065 /*****************************************************************************
10066  **
10067  ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_type_names_end
10068  **
10069  ** @param const xcb_xkb_get_names_value_list_t *R
10070  ** @returns xcb_generic_iterator_t
10071  **
10072  *****************************************************************************/
10073 
10074 xcb_generic_iterator_t
10075 xcb_xkb_get_names_value_list_type_names_end (const xcb_xkb_get_names_reply_t *R  /**< */,
10076                                              const xcb_xkb_get_names_value_list_t *S /**< */);
10077 
10078 
10079 /*****************************************************************************
10080  **
10081  ** uint8_t * xcb_xkb_get_names_value_list_n_levels_per_type
10082  **
10083  ** @param const xcb_xkb_get_names_value_list_t *S
10084  ** @returns uint8_t *
10085  **
10086  *****************************************************************************/
10087 
10088 uint8_t *
10089 xcb_xkb_get_names_value_list_n_levels_per_type (const xcb_xkb_get_names_value_list_t *S  /**< */);
10090 
10091 
10092 /*****************************************************************************
10093  **
10094  ** int xcb_xkb_get_names_value_list_n_levels_per_type_length
10095  **
10096  ** @param const xcb_xkb_get_names_value_list_t *R
10097  ** @returns int
10098  **
10099  *****************************************************************************/
10100 
10101 int
10102 xcb_xkb_get_names_value_list_n_levels_per_type_length (const xcb_xkb_get_names_reply_t *R  /**< */,
10103                                                        const xcb_xkb_get_names_value_list_t *S /**< */);
10104 
10105 
10106 /*****************************************************************************
10107  **
10108  ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_n_levels_per_type_end
10109  **
10110  ** @param const xcb_xkb_get_names_value_list_t *R
10111  ** @returns xcb_generic_iterator_t
10112  **
10113  *****************************************************************************/
10114 
10115 xcb_generic_iterator_t
10116 xcb_xkb_get_names_value_list_n_levels_per_type_end (const xcb_xkb_get_names_reply_t *R  /**< */,
10117                                                     const xcb_xkb_get_names_value_list_t *S /**< */);
10118 
10119 
10120 /*****************************************************************************
10121  **
10122  ** xcb_atom_t * xcb_xkb_get_names_value_list_kt_level_names
10123  **
10124  ** @param const xcb_xkb_get_names_value_list_t *S
10125  ** @returns xcb_atom_t *
10126  **
10127  *****************************************************************************/
10128 
10129 xcb_atom_t *
10130 xcb_xkb_get_names_value_list_kt_level_names (const xcb_xkb_get_names_value_list_t *S  /**< */);
10131 
10132 
10133 /*****************************************************************************
10134  **
10135  ** int xcb_xkb_get_names_value_list_kt_level_names_length
10136  **
10137  ** @param const xcb_xkb_get_names_value_list_t *R
10138  ** @returns int
10139  **
10140  *****************************************************************************/
10141 
10142 int
10143 xcb_xkb_get_names_value_list_kt_level_names_length (const xcb_xkb_get_names_reply_t *R  /**< */,
10144                                                     const xcb_xkb_get_names_value_list_t *S /**< */);
10145 
10146 
10147 /*****************************************************************************
10148  **
10149  ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_kt_level_names_end
10150  **
10151  ** @param const xcb_xkb_get_names_value_list_t *R
10152  ** @returns xcb_generic_iterator_t
10153  **
10154  *****************************************************************************/
10155 
10156 xcb_generic_iterator_t
10157 xcb_xkb_get_names_value_list_kt_level_names_end (const xcb_xkb_get_names_reply_t *R  /**< */,
10158                                                  const xcb_xkb_get_names_value_list_t *S /**< */);
10159 
10160 
10161 /*****************************************************************************
10162  **
10163  ** xcb_atom_t * xcb_xkb_get_names_value_list_indicator_names
10164  **
10165  ** @param const xcb_xkb_get_names_value_list_t *S
10166  ** @returns xcb_atom_t *
10167  **
10168  *****************************************************************************/
10169 
10170 xcb_atom_t *
10171 xcb_xkb_get_names_value_list_indicator_names (const xcb_xkb_get_names_value_list_t *S  /**< */);
10172 
10173 
10174 /*****************************************************************************
10175  **
10176  ** int xcb_xkb_get_names_value_list_indicator_names_length
10177  **
10178  ** @param const xcb_xkb_get_names_value_list_t *R
10179  ** @returns int
10180  **
10181  *****************************************************************************/
10182 
10183 int
10184 xcb_xkb_get_names_value_list_indicator_names_length (const xcb_xkb_get_names_reply_t *R  /**< */,
10185                                                      const xcb_xkb_get_names_value_list_t *S /**< */);
10186 
10187 
10188 /*****************************************************************************
10189  **
10190  ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_indicator_names_end
10191  **
10192  ** @param const xcb_xkb_get_names_value_list_t *R
10193  ** @returns xcb_generic_iterator_t
10194  **
10195  *****************************************************************************/
10196 
10197 xcb_generic_iterator_t
10198 xcb_xkb_get_names_value_list_indicator_names_end (const xcb_xkb_get_names_reply_t *R  /**< */,
10199                                                   const xcb_xkb_get_names_value_list_t *S /**< */);
10200 
10201 
10202 /*****************************************************************************
10203  **
10204  ** xcb_atom_t * xcb_xkb_get_names_value_list_virtual_mod_names
10205  **
10206  ** @param const xcb_xkb_get_names_value_list_t *S
10207  ** @returns xcb_atom_t *
10208  **
10209  *****************************************************************************/
10210 
10211 xcb_atom_t *
10212 xcb_xkb_get_names_value_list_virtual_mod_names (const xcb_xkb_get_names_value_list_t *S  /**< */);
10213 
10214 
10215 /*****************************************************************************
10216  **
10217  ** int xcb_xkb_get_names_value_list_virtual_mod_names_length
10218  **
10219  ** @param const xcb_xkb_get_names_value_list_t *R
10220  ** @returns int
10221  **
10222  *****************************************************************************/
10223 
10224 int
10225 xcb_xkb_get_names_value_list_virtual_mod_names_length (const xcb_xkb_get_names_reply_t *R  /**< */,
10226                                                        const xcb_xkb_get_names_value_list_t *S /**< */);
10227 
10228 
10229 /*****************************************************************************
10230  **
10231  ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_virtual_mod_names_end
10232  **
10233  ** @param const xcb_xkb_get_names_value_list_t *R
10234  ** @returns xcb_generic_iterator_t
10235  **
10236  *****************************************************************************/
10237 
10238 xcb_generic_iterator_t
10239 xcb_xkb_get_names_value_list_virtual_mod_names_end (const xcb_xkb_get_names_reply_t *R  /**< */,
10240                                                     const xcb_xkb_get_names_value_list_t *S /**< */);
10241 
10242 
10243 /*****************************************************************************
10244  **
10245  ** xcb_atom_t * xcb_xkb_get_names_value_list_groups
10246  **
10247  ** @param const xcb_xkb_get_names_value_list_t *S
10248  ** @returns xcb_atom_t *
10249  **
10250  *****************************************************************************/
10251 
10252 xcb_atom_t *
10253 xcb_xkb_get_names_value_list_groups (const xcb_xkb_get_names_value_list_t *S  /**< */);
10254 
10255 
10256 /*****************************************************************************
10257  **
10258  ** int xcb_xkb_get_names_value_list_groups_length
10259  **
10260  ** @param const xcb_xkb_get_names_value_list_t *R
10261  ** @returns int
10262  **
10263  *****************************************************************************/
10264 
10265 int
10266 xcb_xkb_get_names_value_list_groups_length (const xcb_xkb_get_names_reply_t *R  /**< */,
10267                                             const xcb_xkb_get_names_value_list_t *S /**< */);
10268 
10269 
10270 /*****************************************************************************
10271  **
10272  ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_groups_end
10273  **
10274  ** @param const xcb_xkb_get_names_value_list_t *R
10275  ** @returns xcb_generic_iterator_t
10276  **
10277  *****************************************************************************/
10278 
10279 xcb_generic_iterator_t
10280 xcb_xkb_get_names_value_list_groups_end (const xcb_xkb_get_names_reply_t *R  /**< */,
10281                                          const xcb_xkb_get_names_value_list_t *S /**< */);
10282 
10283 
10284 /*****************************************************************************
10285  **
10286  ** xcb_xkb_key_name_t * xcb_xkb_get_names_value_list_key_names
10287  **
10288  ** @param const xcb_xkb_get_names_value_list_t *S
10289  ** @returns xcb_xkb_key_name_t *
10290  **
10291  *****************************************************************************/
10292 
10293 xcb_xkb_key_name_t *
10294 xcb_xkb_get_names_value_list_key_names (const xcb_xkb_get_names_value_list_t *S  /**< */);
10295 
10296 
10297 /*****************************************************************************
10298  **
10299  ** int xcb_xkb_get_names_value_list_key_names_length
10300  **
10301  ** @param const xcb_xkb_get_names_value_list_t *R
10302  ** @returns int
10303  **
10304  *****************************************************************************/
10305 
10306 int
10307 xcb_xkb_get_names_value_list_key_names_length (const xcb_xkb_get_names_reply_t *R  /**< */,
10308                                                const xcb_xkb_get_names_value_list_t *S /**< */);
10309 
10310 
10311 /*****************************************************************************
10312  **
10313  ** xcb_xkb_key_name_iterator_t xcb_xkb_get_names_value_list_key_names_iterator
10314  **
10315  ** @param const xcb_xkb_get_names_value_list_t *R
10316  ** @returns xcb_xkb_key_name_iterator_t
10317  **
10318  *****************************************************************************/
10319 
10320 xcb_xkb_key_name_iterator_t
10321 xcb_xkb_get_names_value_list_key_names_iterator (const xcb_xkb_get_names_reply_t *R  /**< */,
10322                                                  const xcb_xkb_get_names_value_list_t *S /**< */);
10323 
10324 
10325 /*****************************************************************************
10326  **
10327  ** xcb_xkb_key_alias_t * xcb_xkb_get_names_value_list_key_aliases
10328  **
10329  ** @param const xcb_xkb_get_names_value_list_t *S
10330  ** @returns xcb_xkb_key_alias_t *
10331  **
10332  *****************************************************************************/
10333 
10334 xcb_xkb_key_alias_t *
10335 xcb_xkb_get_names_value_list_key_aliases (const xcb_xkb_get_names_value_list_t *S  /**< */);
10336 
10337 
10338 /*****************************************************************************
10339  **
10340  ** int xcb_xkb_get_names_value_list_key_aliases_length
10341  **
10342  ** @param const xcb_xkb_get_names_value_list_t *R
10343  ** @returns int
10344  **
10345  *****************************************************************************/
10346 
10347 int
10348 xcb_xkb_get_names_value_list_key_aliases_length (const xcb_xkb_get_names_reply_t *R  /**< */,
10349                                                  const xcb_xkb_get_names_value_list_t *S /**< */);
10350 
10351 
10352 /*****************************************************************************
10353  **
10354  ** xcb_xkb_key_alias_iterator_t xcb_xkb_get_names_value_list_key_aliases_iterator
10355  **
10356  ** @param const xcb_xkb_get_names_value_list_t *R
10357  ** @returns xcb_xkb_key_alias_iterator_t
10358  **
10359  *****************************************************************************/
10360 
10361 xcb_xkb_key_alias_iterator_t
10362 xcb_xkb_get_names_value_list_key_aliases_iterator (const xcb_xkb_get_names_reply_t *R  /**< */,
10363                                                    const xcb_xkb_get_names_value_list_t *S /**< */);
10364 
10365 
10366 /*****************************************************************************
10367  **
10368  ** xcb_atom_t * xcb_xkb_get_names_value_list_radio_group_names
10369  **
10370  ** @param const xcb_xkb_get_names_value_list_t *S
10371  ** @returns xcb_atom_t *
10372  **
10373  *****************************************************************************/
10374 
10375 xcb_atom_t *
10376 xcb_xkb_get_names_value_list_radio_group_names (const xcb_xkb_get_names_value_list_t *S  /**< */);
10377 
10378 
10379 /*****************************************************************************
10380  **
10381  ** int xcb_xkb_get_names_value_list_radio_group_names_length
10382  **
10383  ** @param const xcb_xkb_get_names_value_list_t *R
10384  ** @returns int
10385  **
10386  *****************************************************************************/
10387 
10388 int
10389 xcb_xkb_get_names_value_list_radio_group_names_length (const xcb_xkb_get_names_reply_t *R  /**< */,
10390                                                        const xcb_xkb_get_names_value_list_t *S /**< */);
10391 
10392 
10393 /*****************************************************************************
10394  **
10395  ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_radio_group_names_end
10396  **
10397  ** @param const xcb_xkb_get_names_value_list_t *R
10398  ** @returns xcb_generic_iterator_t
10399  **
10400  *****************************************************************************/
10401 
10402 xcb_generic_iterator_t
10403 xcb_xkb_get_names_value_list_radio_group_names_end (const xcb_xkb_get_names_reply_t *R  /**< */,
10404                                                     const xcb_xkb_get_names_value_list_t *S /**< */);
10405 
10406 int
10407 xcb_xkb_get_names_value_list_serialize (void                                 **_buffer  /**< */,
10408                                         uint8_t                                nTypes  /**< */,
10409                                         uint32_t                               indicators  /**< */,
10410                                         uint16_t                               virtualMods  /**< */,
10411                                         uint8_t                                groupNames  /**< */,
10412                                         uint8_t                                nKeys  /**< */,
10413                                         uint8_t                                nKeyAliases  /**< */,
10414                                         uint8_t                                nRadioGroups  /**< */,
10415                                         uint32_t                               which  /**< */,
10416                                         const xcb_xkb_get_names_value_list_t  *_aux  /**< */);
10417 
10418 int
10419 xcb_xkb_get_names_value_list_unpack (const void                      *_buffer  /**< */,
10420                                      uint8_t                          nTypes  /**< */,
10421                                      uint32_t                         indicators  /**< */,
10422                                      uint16_t                         virtualMods  /**< */,
10423                                      uint8_t                          groupNames  /**< */,
10424                                      uint8_t                          nKeys  /**< */,
10425                                      uint8_t                          nKeyAliases  /**< */,
10426                                      uint8_t                          nRadioGroups  /**< */,
10427                                      uint32_t                         which  /**< */,
10428                                      xcb_xkb_get_names_value_list_t  *_aux  /**< */);
10429 
10430 int
10431 xcb_xkb_get_names_value_list_sizeof (const void  *_buffer  /**< */,
10432                                      uint8_t      nTypes  /**< */,
10433                                      uint32_t     indicators  /**< */,
10434                                      uint16_t     virtualMods  /**< */,
10435                                      uint8_t      groupNames  /**< */,
10436                                      uint8_t      nKeys  /**< */,
10437                                      uint8_t      nKeyAliases  /**< */,
10438                                      uint8_t      nRadioGroups  /**< */,
10439                                      uint32_t     which  /**< */);
10440 
10441 /**
10442  *
10443  * @param c The connection
10444  * @return A cookie
10445  *
10446  * Delivers a request to the X server.
10447  *
10448  */
10449 
10450 /*****************************************************************************
10451  **
10452  ** xcb_xkb_get_names_cookie_t xcb_xkb_get_names
10453  **
10454  ** @param xcb_connection_t      *c
10455  ** @param xcb_xkb_device_spec_t  deviceSpec
10456  ** @param uint32_t               which
10457  ** @returns xcb_xkb_get_names_cookie_t
10458  **
10459  *****************************************************************************/
10460 
10461 xcb_xkb_get_names_cookie_t
10462 xcb_xkb_get_names (xcb_connection_t      *c  /**< */,
10463                    xcb_xkb_device_spec_t  deviceSpec  /**< */,
10464                    uint32_t               which  /**< */);
10465 
10466 /**
10467  *
10468  * @param c The connection
10469  * @return A cookie
10470  *
10471  * Delivers a request to the X server.
10472  *
10473  * This form can be used only if the request will cause
10474  * a reply to be generated. Any returned error will be
10475  * placed in the event queue.
10476  */
10477 
10478 /*****************************************************************************
10479  **
10480  ** xcb_xkb_get_names_cookie_t xcb_xkb_get_names_unchecked
10481  **
10482  ** @param xcb_connection_t      *c
10483  ** @param xcb_xkb_device_spec_t  deviceSpec
10484  ** @param uint32_t               which
10485  ** @returns xcb_xkb_get_names_cookie_t
10486  **
10487  *****************************************************************************/
10488 
10489 xcb_xkb_get_names_cookie_t
10490 xcb_xkb_get_names_unchecked (xcb_connection_t      *c  /**< */,
10491                              xcb_xkb_device_spec_t  deviceSpec  /**< */,
10492                              uint32_t               which  /**< */);
10493 
10494 
10495 /*****************************************************************************
10496  **
10497  ** xcb_xkb_get_names_value_list_t * xcb_xkb_get_names_value_list
10498  **
10499  ** @param const xcb_xkb_get_names_reply_t *R
10500  ** @returns xcb_xkb_get_names_value_list_t *
10501  **
10502  *****************************************************************************/
10503 
10504 void *
10505 xcb_xkb_get_names_value_list (const xcb_xkb_get_names_reply_t *R  /**< */);
10506 
10507 /**
10508  * Return the reply
10509  * @param c      The connection
10510  * @param cookie The cookie
10511  * @param e      The xcb_generic_error_t supplied
10512  *
10513  * Returns the reply of the request asked by
10514  *
10515  * The parameter @p e supplied to this function must be NULL if
10516  * xcb_xkb_get_names_unchecked(). is used.
10517  * Otherwise, it stores the error if any.
10518  *
10519  * The returned value must be freed by the caller using free().
10520  */
10521 
10522 /*****************************************************************************
10523  **
10524  ** xcb_xkb_get_names_reply_t * xcb_xkb_get_names_reply
10525  **
10526  ** @param xcb_connection_t            *c
10527  ** @param xcb_xkb_get_names_cookie_t   cookie
10528  ** @param xcb_generic_error_t        **e
10529  ** @returns xcb_xkb_get_names_reply_t *
10530  **
10531  *****************************************************************************/
10532 
10533 xcb_xkb_get_names_reply_t *
10534 xcb_xkb_get_names_reply (xcb_connection_t            *c  /**< */,
10535                          xcb_xkb_get_names_cookie_t   cookie  /**< */,
10536                          xcb_generic_error_t        **e  /**< */);
10537 
10538 
10539 /*****************************************************************************
10540  **
10541  ** xcb_atom_t * xcb_xkb_set_names_values_type_names
10542  **
10543  ** @param const xcb_xkb_set_names_values_t *S
10544  ** @returns xcb_atom_t *
10545  **
10546  *****************************************************************************/
10547 
10548 xcb_atom_t *
10549 xcb_xkb_set_names_values_type_names (const xcb_xkb_set_names_values_t *S  /**< */);
10550 
10551 
10552 /*****************************************************************************
10553  **
10554  ** int xcb_xkb_set_names_values_type_names_length
10555  **
10556  ** @param const xcb_xkb_set_names_values_t *R
10557  ** @returns int
10558  **
10559  *****************************************************************************/
10560 
10561 int
10562 xcb_xkb_set_names_values_type_names_length (const xcb_xkb_set_names_request_t *R  /**< */,
10563                                             const xcb_xkb_set_names_values_t *S /**< */);
10564 
10565 
10566 /*****************************************************************************
10567  **
10568  ** xcb_generic_iterator_t xcb_xkb_set_names_values_type_names_end
10569  **
10570  ** @param const xcb_xkb_set_names_values_t *R
10571  ** @returns xcb_generic_iterator_t
10572  **
10573  *****************************************************************************/
10574 
10575 xcb_generic_iterator_t
10576 xcb_xkb_set_names_values_type_names_end (const xcb_xkb_set_names_request_t *R  /**< */,
10577                                          const xcb_xkb_set_names_values_t *S /**< */);
10578 
10579 
10580 /*****************************************************************************
10581  **
10582  ** uint8_t * xcb_xkb_set_names_values_n_levels_per_type
10583  **
10584  ** @param const xcb_xkb_set_names_values_t *S
10585  ** @returns uint8_t *
10586  **
10587  *****************************************************************************/
10588 
10589 uint8_t *
10590 xcb_xkb_set_names_values_n_levels_per_type (const xcb_xkb_set_names_values_t *S  /**< */);
10591 
10592 
10593 /*****************************************************************************
10594  **
10595  ** int xcb_xkb_set_names_values_n_levels_per_type_length
10596  **
10597  ** @param const xcb_xkb_set_names_values_t *R
10598  ** @returns int
10599  **
10600  *****************************************************************************/
10601 
10602 int
10603 xcb_xkb_set_names_values_n_levels_per_type_length (const xcb_xkb_set_names_request_t *R  /**< */,
10604                                                    const xcb_xkb_set_names_values_t *S /**< */);
10605 
10606 
10607 /*****************************************************************************
10608  **
10609  ** xcb_generic_iterator_t xcb_xkb_set_names_values_n_levels_per_type_end
10610  **
10611  ** @param const xcb_xkb_set_names_values_t *R
10612  ** @returns xcb_generic_iterator_t
10613  **
10614  *****************************************************************************/
10615 
10616 xcb_generic_iterator_t
10617 xcb_xkb_set_names_values_n_levels_per_type_end (const xcb_xkb_set_names_request_t *R  /**< */,
10618                                                 const xcb_xkb_set_names_values_t *S /**< */);
10619 
10620 
10621 /*****************************************************************************
10622  **
10623  ** xcb_atom_t * xcb_xkb_set_names_values_kt_level_names
10624  **
10625  ** @param const xcb_xkb_set_names_values_t *S
10626  ** @returns xcb_atom_t *
10627  **
10628  *****************************************************************************/
10629 
10630 xcb_atom_t *
10631 xcb_xkb_set_names_values_kt_level_names (const xcb_xkb_set_names_values_t *S  /**< */);
10632 
10633 
10634 /*****************************************************************************
10635  **
10636  ** int xcb_xkb_set_names_values_kt_level_names_length
10637  **
10638  ** @param const xcb_xkb_set_names_values_t *R
10639  ** @returns int
10640  **
10641  *****************************************************************************/
10642 
10643 int
10644 xcb_xkb_set_names_values_kt_level_names_length (const xcb_xkb_set_names_request_t *R  /**< */,
10645                                                 const xcb_xkb_set_names_values_t *S /**< */);
10646 
10647 
10648 /*****************************************************************************
10649  **
10650  ** xcb_generic_iterator_t xcb_xkb_set_names_values_kt_level_names_end
10651  **
10652  ** @param const xcb_xkb_set_names_values_t *R
10653  ** @returns xcb_generic_iterator_t
10654  **
10655  *****************************************************************************/
10656 
10657 xcb_generic_iterator_t
10658 xcb_xkb_set_names_values_kt_level_names_end (const xcb_xkb_set_names_request_t *R  /**< */,
10659                                              const xcb_xkb_set_names_values_t *S /**< */);
10660 
10661 
10662 /*****************************************************************************
10663  **
10664  ** xcb_atom_t * xcb_xkb_set_names_values_indicator_names
10665  **
10666  ** @param const xcb_xkb_set_names_values_t *S
10667  ** @returns xcb_atom_t *
10668  **
10669  *****************************************************************************/
10670 
10671 xcb_atom_t *
10672 xcb_xkb_set_names_values_indicator_names (const xcb_xkb_set_names_values_t *S  /**< */);
10673 
10674 
10675 /*****************************************************************************
10676  **
10677  ** int xcb_xkb_set_names_values_indicator_names_length
10678  **
10679  ** @param const xcb_xkb_set_names_values_t *R
10680  ** @returns int
10681  **
10682  *****************************************************************************/
10683 
10684 int
10685 xcb_xkb_set_names_values_indicator_names_length (const xcb_xkb_set_names_request_t *R  /**< */,
10686                                                  const xcb_xkb_set_names_values_t *S /**< */);
10687 
10688 
10689 /*****************************************************************************
10690  **
10691  ** xcb_generic_iterator_t xcb_xkb_set_names_values_indicator_names_end
10692  **
10693  ** @param const xcb_xkb_set_names_values_t *R
10694  ** @returns xcb_generic_iterator_t
10695  **
10696  *****************************************************************************/
10697 
10698 xcb_generic_iterator_t
10699 xcb_xkb_set_names_values_indicator_names_end (const xcb_xkb_set_names_request_t *R  /**< */,
10700                                               const xcb_xkb_set_names_values_t *S /**< */);
10701 
10702 
10703 /*****************************************************************************
10704  **
10705  ** xcb_atom_t * xcb_xkb_set_names_values_virtual_mod_names
10706  **
10707  ** @param const xcb_xkb_set_names_values_t *S
10708  ** @returns xcb_atom_t *
10709  **
10710  *****************************************************************************/
10711 
10712 xcb_atom_t *
10713 xcb_xkb_set_names_values_virtual_mod_names (const xcb_xkb_set_names_values_t *S  /**< */);
10714 
10715 
10716 /*****************************************************************************
10717  **
10718  ** int xcb_xkb_set_names_values_virtual_mod_names_length
10719  **
10720  ** @param const xcb_xkb_set_names_values_t *R
10721  ** @returns int
10722  **
10723  *****************************************************************************/
10724 
10725 int
10726 xcb_xkb_set_names_values_virtual_mod_names_length (const xcb_xkb_set_names_request_t *R  /**< */,
10727                                                    const xcb_xkb_set_names_values_t *S /**< */);
10728 
10729 
10730 /*****************************************************************************
10731  **
10732  ** xcb_generic_iterator_t xcb_xkb_set_names_values_virtual_mod_names_end
10733  **
10734  ** @param const xcb_xkb_set_names_values_t *R
10735  ** @returns xcb_generic_iterator_t
10736  **
10737  *****************************************************************************/
10738 
10739 xcb_generic_iterator_t
10740 xcb_xkb_set_names_values_virtual_mod_names_end (const xcb_xkb_set_names_request_t *R  /**< */,
10741                                                 const xcb_xkb_set_names_values_t *S /**< */);
10742 
10743 
10744 /*****************************************************************************
10745  **
10746  ** xcb_atom_t * xcb_xkb_set_names_values_groups
10747  **
10748  ** @param const xcb_xkb_set_names_values_t *S
10749  ** @returns xcb_atom_t *
10750  **
10751  *****************************************************************************/
10752 
10753 xcb_atom_t *
10754 xcb_xkb_set_names_values_groups (const xcb_xkb_set_names_values_t *S  /**< */);
10755 
10756 
10757 /*****************************************************************************
10758  **
10759  ** int xcb_xkb_set_names_values_groups_length
10760  **
10761  ** @param const xcb_xkb_set_names_values_t *R
10762  ** @returns int
10763  **
10764  *****************************************************************************/
10765 
10766 int
10767 xcb_xkb_set_names_values_groups_length (const xcb_xkb_set_names_request_t *R  /**< */,
10768                                         const xcb_xkb_set_names_values_t *S /**< */);
10769 
10770 
10771 /*****************************************************************************
10772  **
10773  ** xcb_generic_iterator_t xcb_xkb_set_names_values_groups_end
10774  **
10775  ** @param const xcb_xkb_set_names_values_t *R
10776  ** @returns xcb_generic_iterator_t
10777  **
10778  *****************************************************************************/
10779 
10780 xcb_generic_iterator_t
10781 xcb_xkb_set_names_values_groups_end (const xcb_xkb_set_names_request_t *R  /**< */,
10782                                      const xcb_xkb_set_names_values_t *S /**< */);
10783 
10784 
10785 /*****************************************************************************
10786  **
10787  ** xcb_xkb_key_name_t * xcb_xkb_set_names_values_key_names
10788  **
10789  ** @param const xcb_xkb_set_names_values_t *S
10790  ** @returns xcb_xkb_key_name_t *
10791  **
10792  *****************************************************************************/
10793 
10794 xcb_xkb_key_name_t *
10795 xcb_xkb_set_names_values_key_names (const xcb_xkb_set_names_values_t *S  /**< */);
10796 
10797 
10798 /*****************************************************************************
10799  **
10800  ** int xcb_xkb_set_names_values_key_names_length
10801  **
10802  ** @param const xcb_xkb_set_names_values_t *R
10803  ** @returns int
10804  **
10805  *****************************************************************************/
10806 
10807 int
10808 xcb_xkb_set_names_values_key_names_length (const xcb_xkb_set_names_request_t *R  /**< */,
10809                                            const xcb_xkb_set_names_values_t *S /**< */);
10810 
10811 
10812 /*****************************************************************************
10813  **
10814  ** xcb_xkb_key_name_iterator_t xcb_xkb_set_names_values_key_names_iterator
10815  **
10816  ** @param const xcb_xkb_set_names_values_t *R
10817  ** @returns xcb_xkb_key_name_iterator_t
10818  **
10819  *****************************************************************************/
10820 
10821 xcb_xkb_key_name_iterator_t
10822 xcb_xkb_set_names_values_key_names_iterator (const xcb_xkb_set_names_request_t *R  /**< */,
10823                                              const xcb_xkb_set_names_values_t *S /**< */);
10824 
10825 
10826 /*****************************************************************************
10827  **
10828  ** xcb_xkb_key_alias_t * xcb_xkb_set_names_values_key_aliases
10829  **
10830  ** @param const xcb_xkb_set_names_values_t *S
10831  ** @returns xcb_xkb_key_alias_t *
10832  **
10833  *****************************************************************************/
10834 
10835 xcb_xkb_key_alias_t *
10836 xcb_xkb_set_names_values_key_aliases (const xcb_xkb_set_names_values_t *S  /**< */);
10837 
10838 
10839 /*****************************************************************************
10840  **
10841  ** int xcb_xkb_set_names_values_key_aliases_length
10842  **
10843  ** @param const xcb_xkb_set_names_values_t *R
10844  ** @returns int
10845  **
10846  *****************************************************************************/
10847 
10848 int
10849 xcb_xkb_set_names_values_key_aliases_length (const xcb_xkb_set_names_request_t *R  /**< */,
10850                                              const xcb_xkb_set_names_values_t *S /**< */);
10851 
10852 
10853 /*****************************************************************************
10854  **
10855  ** xcb_xkb_key_alias_iterator_t xcb_xkb_set_names_values_key_aliases_iterator
10856  **
10857  ** @param const xcb_xkb_set_names_values_t *R
10858  ** @returns xcb_xkb_key_alias_iterator_t
10859  **
10860  *****************************************************************************/
10861 
10862 xcb_xkb_key_alias_iterator_t
10863 xcb_xkb_set_names_values_key_aliases_iterator (const xcb_xkb_set_names_request_t *R  /**< */,
10864                                                const xcb_xkb_set_names_values_t *S /**< */);
10865 
10866 
10867 /*****************************************************************************
10868  **
10869  ** xcb_atom_t * xcb_xkb_set_names_values_radio_group_names
10870  **
10871  ** @param const xcb_xkb_set_names_values_t *S
10872  ** @returns xcb_atom_t *
10873  **
10874  *****************************************************************************/
10875 
10876 xcb_atom_t *
10877 xcb_xkb_set_names_values_radio_group_names (const xcb_xkb_set_names_values_t *S  /**< */);
10878 
10879 
10880 /*****************************************************************************
10881  **
10882  ** int xcb_xkb_set_names_values_radio_group_names_length
10883  **
10884  ** @param const xcb_xkb_set_names_values_t *R
10885  ** @returns int
10886  **
10887  *****************************************************************************/
10888 
10889 int
10890 xcb_xkb_set_names_values_radio_group_names_length (const xcb_xkb_set_names_request_t *R  /**< */,
10891                                                    const xcb_xkb_set_names_values_t *S /**< */);
10892 
10893 
10894 /*****************************************************************************
10895  **
10896  ** xcb_generic_iterator_t xcb_xkb_set_names_values_radio_group_names_end
10897  **
10898  ** @param const xcb_xkb_set_names_values_t *R
10899  ** @returns xcb_generic_iterator_t
10900  **
10901  *****************************************************************************/
10902 
10903 xcb_generic_iterator_t
10904 xcb_xkb_set_names_values_radio_group_names_end (const xcb_xkb_set_names_request_t *R  /**< */,
10905                                                 const xcb_xkb_set_names_values_t *S /**< */);
10906 
10907 int
10908 xcb_xkb_set_names_values_serialize (void                             **_buffer  /**< */,
10909                                     uint8_t                            nTypes  /**< */,
10910                                     uint8_t                            nKTLevels  /**< */,
10911                                     uint32_t                           indicators  /**< */,
10912                                     uint16_t                           virtualMods  /**< */,
10913                                     uint8_t                            groupNames  /**< */,
10914                                     uint8_t                            nKeys  /**< */,
10915                                     uint8_t                            nKeyAliases  /**< */,
10916                                     uint8_t                            nRadioGroups  /**< */,
10917                                     uint32_t                           which  /**< */,
10918                                     const xcb_xkb_set_names_values_t  *_aux  /**< */);
10919 
10920 int
10921 xcb_xkb_set_names_values_unpack (const void                  *_buffer  /**< */,
10922                                  uint8_t                      nTypes  /**< */,
10923                                  uint8_t                      nKTLevels  /**< */,
10924                                  uint32_t                     indicators  /**< */,
10925                                  uint16_t                     virtualMods  /**< */,
10926                                  uint8_t                      groupNames  /**< */,
10927                                  uint8_t                      nKeys  /**< */,
10928                                  uint8_t                      nKeyAliases  /**< */,
10929                                  uint8_t                      nRadioGroups  /**< */,
10930                                  uint32_t                     which  /**< */,
10931                                  xcb_xkb_set_names_values_t  *_aux  /**< */);
10932 
10933 int
10934 xcb_xkb_set_names_values_sizeof (const void  *_buffer  /**< */,
10935                                  uint8_t      nTypes  /**< */,
10936                                  uint8_t      nKTLevels  /**< */,
10937                                  uint32_t     indicators  /**< */,
10938                                  uint16_t     virtualMods  /**< */,
10939                                  uint8_t      groupNames  /**< */,
10940                                  uint8_t      nKeys  /**< */,
10941                                  uint8_t      nKeyAliases  /**< */,
10942                                  uint8_t      nRadioGroups  /**< */,
10943                                  uint32_t     which  /**< */);
10944 
10945 /**
10946  *
10947  * @param c The connection
10948  * @return A cookie
10949  *
10950  * Delivers a request to the X server.
10951  *
10952  * This form can be used only if the request will not cause
10953  * a reply to be generated. Any returned error will be
10954  * saved for handling by xcb_request_check().
10955  */
10956 
10957 /*****************************************************************************
10958  **
10959  ** xcb_void_cookie_t xcb_xkb_set_names_checked
10960  **
10961  ** @param xcb_connection_t      *c
10962  ** @param xcb_xkb_device_spec_t  deviceSpec
10963  ** @param uint16_t               virtualMods
10964  ** @param uint32_t               which
10965  ** @param uint8_t                firstType
10966  ** @param uint8_t                nTypes
10967  ** @param uint8_t                firstKTLevelt
10968  ** @param uint8_t                nKTLevels
10969  ** @param uint32_t               indicators
10970  ** @param uint8_t                groupNames
10971  ** @param uint8_t                nRadioGroups
10972  ** @param xcb_keycode_t          firstKey
10973  ** @param uint8_t                nKeys
10974  ** @param uint8_t                nKeyAliases
10975  ** @param uint16_t               totalKTLevelNames
10976  ** @param const void            *values
10977  ** @returns xcb_void_cookie_t
10978  **
10979  *****************************************************************************/
10980 
10981 xcb_void_cookie_t
10982 xcb_xkb_set_names_checked (xcb_connection_t      *c  /**< */,
10983                            xcb_xkb_device_spec_t  deviceSpec  /**< */,
10984                            uint16_t               virtualMods  /**< */,
10985                            uint32_t               which  /**< */,
10986                            uint8_t                firstType  /**< */,
10987                            uint8_t                nTypes  /**< */,
10988                            uint8_t                firstKTLevelt  /**< */,
10989                            uint8_t                nKTLevels  /**< */,
10990                            uint32_t               indicators  /**< */,
10991                            uint8_t                groupNames  /**< */,
10992                            uint8_t                nRadioGroups  /**< */,
10993                            xcb_keycode_t          firstKey  /**< */,
10994                            uint8_t                nKeys  /**< */,
10995                            uint8_t                nKeyAliases  /**< */,
10996                            uint16_t               totalKTLevelNames  /**< */,
10997                            const void            *values  /**< */);
10998 
10999 /**
11000  *
11001  * @param c The connection
11002  * @return A cookie
11003  *
11004  * Delivers a request to the X server.
11005  *
11006  */
11007 
11008 /*****************************************************************************
11009  **
11010  ** xcb_void_cookie_t xcb_xkb_set_names
11011  **
11012  ** @param xcb_connection_t      *c
11013  ** @param xcb_xkb_device_spec_t  deviceSpec
11014  ** @param uint16_t               virtualMods
11015  ** @param uint32_t               which
11016  ** @param uint8_t                firstType
11017  ** @param uint8_t                nTypes
11018  ** @param uint8_t                firstKTLevelt
11019  ** @param uint8_t                nKTLevels
11020  ** @param uint32_t               indicators
11021  ** @param uint8_t                groupNames
11022  ** @param uint8_t                nRadioGroups
11023  ** @param xcb_keycode_t          firstKey
11024  ** @param uint8_t                nKeys
11025  ** @param uint8_t                nKeyAliases
11026  ** @param uint16_t               totalKTLevelNames
11027  ** @param const void            *values
11028  ** @returns xcb_void_cookie_t
11029  **
11030  *****************************************************************************/
11031 
11032 xcb_void_cookie_t
11033 xcb_xkb_set_names (xcb_connection_t      *c  /**< */,
11034                    xcb_xkb_device_spec_t  deviceSpec  /**< */,
11035                    uint16_t               virtualMods  /**< */,
11036                    uint32_t               which  /**< */,
11037                    uint8_t                firstType  /**< */,
11038                    uint8_t                nTypes  /**< */,
11039                    uint8_t                firstKTLevelt  /**< */,
11040                    uint8_t                nKTLevels  /**< */,
11041                    uint32_t               indicators  /**< */,
11042                    uint8_t                groupNames  /**< */,
11043                    uint8_t                nRadioGroups  /**< */,
11044                    xcb_keycode_t          firstKey  /**< */,
11045                    uint8_t                nKeys  /**< */,
11046                    uint8_t                nKeyAliases  /**< */,
11047                    uint16_t               totalKTLevelNames  /**< */,
11048                    const void            *values  /**< */);
11049 
11050 /**
11051  *
11052  * @param c The connection
11053  * @return A cookie
11054  *
11055  * Delivers a request to the X server.
11056  *
11057  * This form can be used only if the request will not cause
11058  * a reply to be generated. Any returned error will be
11059  * saved for handling by xcb_request_check().
11060  */
11061 
11062 /*****************************************************************************
11063  **
11064  ** xcb_void_cookie_t xcb_xkb_set_names_aux_checked
11065  **
11066  ** @param xcb_connection_t                 *c
11067  ** @param xcb_xkb_device_spec_t             deviceSpec
11068  ** @param uint16_t                          virtualMods
11069  ** @param uint32_t                          which
11070  ** @param uint8_t                           firstType
11071  ** @param uint8_t                           nTypes
11072  ** @param uint8_t                           firstKTLevelt
11073  ** @param uint8_t                           nKTLevels
11074  ** @param uint32_t                          indicators
11075  ** @param uint8_t                           groupNames
11076  ** @param uint8_t                           nRadioGroups
11077  ** @param xcb_keycode_t                     firstKey
11078  ** @param uint8_t                           nKeys
11079  ** @param uint8_t                           nKeyAliases
11080  ** @param uint16_t                          totalKTLevelNames
11081  ** @param const xcb_xkb_set_names_values_t *values
11082  ** @returns xcb_void_cookie_t
11083  **
11084  *****************************************************************************/
11085 
11086 xcb_void_cookie_t
11087 xcb_xkb_set_names_aux_checked (xcb_connection_t                 *c  /**< */,
11088                                xcb_xkb_device_spec_t             deviceSpec  /**< */,
11089                                uint16_t                          virtualMods  /**< */,
11090                                uint32_t                          which  /**< */,
11091                                uint8_t                           firstType  /**< */,
11092                                uint8_t                           nTypes  /**< */,
11093                                uint8_t                           firstKTLevelt  /**< */,
11094                                uint8_t                           nKTLevels  /**< */,
11095                                uint32_t                          indicators  /**< */,
11096                                uint8_t                           groupNames  /**< */,
11097                                uint8_t                           nRadioGroups  /**< */,
11098                                xcb_keycode_t                     firstKey  /**< */,
11099                                uint8_t                           nKeys  /**< */,
11100                                uint8_t                           nKeyAliases  /**< */,
11101                                uint16_t                          totalKTLevelNames  /**< */,
11102                                const xcb_xkb_set_names_values_t *values  /**< */);
11103 
11104 /**
11105  *
11106  * @param c The connection
11107  * @return A cookie
11108  *
11109  * Delivers a request to the X server.
11110  *
11111  */
11112 
11113 /*****************************************************************************
11114  **
11115  ** xcb_void_cookie_t xcb_xkb_set_names_aux
11116  **
11117  ** @param xcb_connection_t                 *c
11118  ** @param xcb_xkb_device_spec_t             deviceSpec
11119  ** @param uint16_t                          virtualMods
11120  ** @param uint32_t                          which
11121  ** @param uint8_t                           firstType
11122  ** @param uint8_t                           nTypes
11123  ** @param uint8_t                           firstKTLevelt
11124  ** @param uint8_t                           nKTLevels
11125  ** @param uint32_t                          indicators
11126  ** @param uint8_t                           groupNames
11127  ** @param uint8_t                           nRadioGroups
11128  ** @param xcb_keycode_t                     firstKey
11129  ** @param uint8_t                           nKeys
11130  ** @param uint8_t                           nKeyAliases
11131  ** @param uint16_t                          totalKTLevelNames
11132  ** @param const xcb_xkb_set_names_values_t *values
11133  ** @returns xcb_void_cookie_t
11134  **
11135  *****************************************************************************/
11136 
11137 xcb_void_cookie_t
11138 xcb_xkb_set_names_aux (xcb_connection_t                 *c  /**< */,
11139                        xcb_xkb_device_spec_t             deviceSpec  /**< */,
11140                        uint16_t                          virtualMods  /**< */,
11141                        uint32_t                          which  /**< */,
11142                        uint8_t                           firstType  /**< */,
11143                        uint8_t                           nTypes  /**< */,
11144                        uint8_t                           firstKTLevelt  /**< */,
11145                        uint8_t                           nKTLevels  /**< */,
11146                        uint32_t                          indicators  /**< */,
11147                        uint8_t                           groupNames  /**< */,
11148                        uint8_t                           nRadioGroups  /**< */,
11149                        xcb_keycode_t                     firstKey  /**< */,
11150                        uint8_t                           nKeys  /**< */,
11151                        uint8_t                           nKeyAliases  /**< */,
11152                        uint16_t                          totalKTLevelNames  /**< */,
11153                        const xcb_xkb_set_names_values_t *values  /**< */);
11154 
11155 int
11156 xcb_xkb_get_geometry_sizeof (const void  *_buffer  /**< */);
11157 
11158 /**
11159  *
11160  * @param c The connection
11161  * @return A cookie
11162  *
11163  * Delivers a request to the X server.
11164  *
11165  */
11166 
11167 /*****************************************************************************
11168  **
11169  ** xcb_xkb_get_geometry_cookie_t xcb_xkb_get_geometry
11170  **
11171  ** @param xcb_connection_t      *c
11172  ** @param xcb_xkb_device_spec_t  deviceSpec
11173  ** @param xcb_atom_t             name
11174  ** @returns xcb_xkb_get_geometry_cookie_t
11175  **
11176  *****************************************************************************/
11177 
11178 xcb_xkb_get_geometry_cookie_t
11179 xcb_xkb_get_geometry (xcb_connection_t      *c  /**< */,
11180                       xcb_xkb_device_spec_t  deviceSpec  /**< */,
11181                       xcb_atom_t             name  /**< */);
11182 
11183 /**
11184  *
11185  * @param c The connection
11186  * @return A cookie
11187  *
11188  * Delivers a request to the X server.
11189  *
11190  * This form can be used only if the request will cause
11191  * a reply to be generated. Any returned error will be
11192  * placed in the event queue.
11193  */
11194 
11195 /*****************************************************************************
11196  **
11197  ** xcb_xkb_get_geometry_cookie_t xcb_xkb_get_geometry_unchecked
11198  **
11199  ** @param xcb_connection_t      *c
11200  ** @param xcb_xkb_device_spec_t  deviceSpec
11201  ** @param xcb_atom_t             name
11202  ** @returns xcb_xkb_get_geometry_cookie_t
11203  **
11204  *****************************************************************************/
11205 
11206 xcb_xkb_get_geometry_cookie_t
11207 xcb_xkb_get_geometry_unchecked (xcb_connection_t      *c  /**< */,
11208                                 xcb_xkb_device_spec_t  deviceSpec  /**< */,
11209                                 xcb_atom_t             name  /**< */);
11210 
11211 
11212 /*****************************************************************************
11213  **
11214  ** xcb_xkb_counted_string_16_t * xcb_xkb_get_geometry_label_font
11215  **
11216  ** @param const xcb_xkb_get_geometry_reply_t *R
11217  ** @returns xcb_xkb_counted_string_16_t *
11218  **
11219  *****************************************************************************/
11220 
11221 xcb_xkb_counted_string_16_t *
11222 xcb_xkb_get_geometry_label_font (const xcb_xkb_get_geometry_reply_t *R  /**< */);
11223 
11224 
11225 /*****************************************************************************
11226  **
11227  ** int xcb_xkb_get_geometry_properties_length
11228  **
11229  ** @param const xcb_xkb_get_geometry_reply_t *R
11230  ** @returns int
11231  **
11232  *****************************************************************************/
11233 
11234 int
11235 xcb_xkb_get_geometry_properties_length (const xcb_xkb_get_geometry_reply_t *R  /**< */);
11236 
11237 
11238 /*****************************************************************************
11239  **
11240  ** xcb_xkb_property_iterator_t xcb_xkb_get_geometry_properties_iterator
11241  **
11242  ** @param const xcb_xkb_get_geometry_reply_t *R
11243  ** @returns xcb_xkb_property_iterator_t
11244  **
11245  *****************************************************************************/
11246 
11247 xcb_xkb_property_iterator_t
11248 xcb_xkb_get_geometry_properties_iterator (const xcb_xkb_get_geometry_reply_t *R  /**< */);
11249 
11250 
11251 /*****************************************************************************
11252  **
11253  ** int xcb_xkb_get_geometry_colors_length
11254  **
11255  ** @param const xcb_xkb_get_geometry_reply_t *R
11256  ** @returns int
11257  **
11258  *****************************************************************************/
11259 
11260 int
11261 xcb_xkb_get_geometry_colors_length (const xcb_xkb_get_geometry_reply_t *R  /**< */);
11262 
11263 
11264 /*****************************************************************************
11265  **
11266  ** xcb_xkb_counted_string_16_iterator_t xcb_xkb_get_geometry_colors_iterator
11267  **
11268  ** @param const xcb_xkb_get_geometry_reply_t *R
11269  ** @returns xcb_xkb_counted_string_16_iterator_t
11270  **
11271  *****************************************************************************/
11272 
11273 xcb_xkb_counted_string_16_iterator_t
11274 xcb_xkb_get_geometry_colors_iterator (const xcb_xkb_get_geometry_reply_t *R  /**< */);
11275 
11276 
11277 /*****************************************************************************
11278  **
11279  ** int xcb_xkb_get_geometry_shapes_length
11280  **
11281  ** @param const xcb_xkb_get_geometry_reply_t *R
11282  ** @returns int
11283  **
11284  *****************************************************************************/
11285 
11286 int
11287 xcb_xkb_get_geometry_shapes_length (const xcb_xkb_get_geometry_reply_t *R  /**< */);
11288 
11289 
11290 /*****************************************************************************
11291  **
11292  ** xcb_xkb_shape_iterator_t xcb_xkb_get_geometry_shapes_iterator
11293  **
11294  ** @param const xcb_xkb_get_geometry_reply_t *R
11295  ** @returns xcb_xkb_shape_iterator_t
11296  **
11297  *****************************************************************************/
11298 
11299 xcb_xkb_shape_iterator_t
11300 xcb_xkb_get_geometry_shapes_iterator (const xcb_xkb_get_geometry_reply_t *R  /**< */);
11301 
11302 
11303 /*****************************************************************************
11304  **
11305  ** int xcb_xkb_get_geometry_sections_length
11306  **
11307  ** @param const xcb_xkb_get_geometry_reply_t *R
11308  ** @returns int
11309  **
11310  *****************************************************************************/
11311 
11312 int
11313 xcb_xkb_get_geometry_sections_length (const xcb_xkb_get_geometry_reply_t *R  /**< */);
11314 
11315 
11316 /*****************************************************************************
11317  **
11318  ** xcb_xkb_section_iterator_t xcb_xkb_get_geometry_sections_iterator
11319  **
11320  ** @param const xcb_xkb_get_geometry_reply_t *R
11321  ** @returns xcb_xkb_section_iterator_t
11322  **
11323  *****************************************************************************/
11324 
11325 xcb_xkb_section_iterator_t
11326 xcb_xkb_get_geometry_sections_iterator (const xcb_xkb_get_geometry_reply_t *R  /**< */);
11327 
11328 
11329 /*****************************************************************************
11330  **
11331  ** int xcb_xkb_get_geometry_doodads_length
11332  **
11333  ** @param const xcb_xkb_get_geometry_reply_t *R
11334  ** @returns int
11335  **
11336  *****************************************************************************/
11337 
11338 int
11339 xcb_xkb_get_geometry_doodads_length (const xcb_xkb_get_geometry_reply_t *R  /**< */);
11340 
11341 
11342 /*****************************************************************************
11343  **
11344  ** xcb_xkb_doodad_iterator_t xcb_xkb_get_geometry_doodads_iterator
11345  **
11346  ** @param const xcb_xkb_get_geometry_reply_t *R
11347  ** @returns xcb_xkb_doodad_iterator_t
11348  **
11349  *****************************************************************************/
11350 
11351 xcb_xkb_doodad_iterator_t
11352 xcb_xkb_get_geometry_doodads_iterator (const xcb_xkb_get_geometry_reply_t *R  /**< */);
11353 
11354 
11355 /*****************************************************************************
11356  **
11357  ** xcb_xkb_key_alias_t * xcb_xkb_get_geometry_key_aliases
11358  **
11359  ** @param const xcb_xkb_get_geometry_reply_t *R
11360  ** @returns xcb_xkb_key_alias_t *
11361  **
11362  *****************************************************************************/
11363 
11364 xcb_xkb_key_alias_t *
11365 xcb_xkb_get_geometry_key_aliases (const xcb_xkb_get_geometry_reply_t *R  /**< */);
11366 
11367 
11368 /*****************************************************************************
11369  **
11370  ** int xcb_xkb_get_geometry_key_aliases_length
11371  **
11372  ** @param const xcb_xkb_get_geometry_reply_t *R
11373  ** @returns int
11374  **
11375  *****************************************************************************/
11376 
11377 int
11378 xcb_xkb_get_geometry_key_aliases_length (const xcb_xkb_get_geometry_reply_t *R  /**< */);
11379 
11380 
11381 /*****************************************************************************
11382  **
11383  ** xcb_xkb_key_alias_iterator_t xcb_xkb_get_geometry_key_aliases_iterator
11384  **
11385  ** @param const xcb_xkb_get_geometry_reply_t *R
11386  ** @returns xcb_xkb_key_alias_iterator_t
11387  **
11388  *****************************************************************************/
11389 
11390 xcb_xkb_key_alias_iterator_t
11391 xcb_xkb_get_geometry_key_aliases_iterator (const xcb_xkb_get_geometry_reply_t *R  /**< */);
11392 
11393 /**
11394  * Return the reply
11395  * @param c      The connection
11396  * @param cookie The cookie
11397  * @param e      The xcb_generic_error_t supplied
11398  *
11399  * Returns the reply of the request asked by
11400  *
11401  * The parameter @p e supplied to this function must be NULL if
11402  * xcb_xkb_get_geometry_unchecked(). is used.
11403  * Otherwise, it stores the error if any.
11404  *
11405  * The returned value must be freed by the caller using free().
11406  */
11407 
11408 /*****************************************************************************
11409  **
11410  ** xcb_xkb_get_geometry_reply_t * xcb_xkb_get_geometry_reply
11411  **
11412  ** @param xcb_connection_t               *c
11413  ** @param xcb_xkb_get_geometry_cookie_t   cookie
11414  ** @param xcb_generic_error_t           **e
11415  ** @returns xcb_xkb_get_geometry_reply_t *
11416  **
11417  *****************************************************************************/
11418 
11419 xcb_xkb_get_geometry_reply_t *
11420 xcb_xkb_get_geometry_reply (xcb_connection_t               *c  /**< */,
11421                             xcb_xkb_get_geometry_cookie_t   cookie  /**< */,
11422                             xcb_generic_error_t           **e  /**< */);
11423 
11424 int
11425 xcb_xkb_set_geometry_sizeof (const void  *_buffer  /**< */);
11426 
11427 /**
11428  *
11429  * @param c The connection
11430  * @return A cookie
11431  *
11432  * Delivers a request to the X server.
11433  *
11434  * This form can be used only if the request will not cause
11435  * a reply to be generated. Any returned error will be
11436  * saved for handling by xcb_request_check().
11437  */
11438 
11439 /*****************************************************************************
11440  **
11441  ** xcb_void_cookie_t xcb_xkb_set_geometry_checked
11442  **
11443  ** @param xcb_connection_t                  *c
11444  ** @param xcb_xkb_device_spec_t              deviceSpec
11445  ** @param uint8_t                            nShapes
11446  ** @param uint8_t                            nSections
11447  ** @param xcb_atom_t                         name
11448  ** @param uint16_t                           widthMM
11449  ** @param uint16_t                           heightMM
11450  ** @param uint16_t                           nProperties
11451  ** @param uint16_t                           nColors
11452  ** @param uint16_t                           nDoodads
11453  ** @param uint16_t                           nKeyAliases
11454  ** @param uint8_t                            baseColorNdx
11455  ** @param uint8_t                            labelColorNdx
11456  ** @param xcb_xkb_counted_string_16_t       *labelFont
11457  ** @param const xcb_xkb_property_t          *properties
11458  ** @param const xcb_xkb_counted_string_16_t *colors
11459  ** @param const xcb_xkb_shape_t             *shapes
11460  ** @param const xcb_xkb_section_t           *sections
11461  ** @param const xcb_xkb_doodad_t            *doodads
11462  ** @param const xcb_xkb_key_alias_t         *keyAliases
11463  ** @returns xcb_void_cookie_t
11464  **
11465  *****************************************************************************/
11466 
11467 xcb_void_cookie_t
11468 xcb_xkb_set_geometry_checked (xcb_connection_t                  *c  /**< */,
11469                               xcb_xkb_device_spec_t              deviceSpec  /**< */,
11470                               uint8_t                            nShapes  /**< */,
11471                               uint8_t                            nSections  /**< */,
11472                               xcb_atom_t                         name  /**< */,
11473                               uint16_t                           widthMM  /**< */,
11474                               uint16_t                           heightMM  /**< */,
11475                               uint16_t                           nProperties  /**< */,
11476                               uint16_t                           nColors  /**< */,
11477                               uint16_t                           nDoodads  /**< */,
11478                               uint16_t                           nKeyAliases  /**< */,
11479                               uint8_t                            baseColorNdx  /**< */,
11480                               uint8_t                            labelColorNdx  /**< */,
11481                               xcb_xkb_counted_string_16_t       *labelFont  /**< */,
11482                               const xcb_xkb_property_t          *properties  /**< */,
11483                               const xcb_xkb_counted_string_16_t *colors  /**< */,
11484                               const xcb_xkb_shape_t             *shapes  /**< */,
11485                               const xcb_xkb_section_t           *sections  /**< */,
11486                               const xcb_xkb_doodad_t            *doodads  /**< */,
11487                               const xcb_xkb_key_alias_t         *keyAliases  /**< */);
11488 
11489 /**
11490  *
11491  * @param c The connection
11492  * @return A cookie
11493  *
11494  * Delivers a request to the X server.
11495  *
11496  */
11497 
11498 /*****************************************************************************
11499  **
11500  ** xcb_void_cookie_t xcb_xkb_set_geometry
11501  **
11502  ** @param xcb_connection_t                  *c
11503  ** @param xcb_xkb_device_spec_t              deviceSpec
11504  ** @param uint8_t                            nShapes
11505  ** @param uint8_t                            nSections
11506  ** @param xcb_atom_t                         name
11507  ** @param uint16_t                           widthMM
11508  ** @param uint16_t                           heightMM
11509  ** @param uint16_t                           nProperties
11510  ** @param uint16_t                           nColors
11511  ** @param uint16_t                           nDoodads
11512  ** @param uint16_t                           nKeyAliases
11513  ** @param uint8_t                            baseColorNdx
11514  ** @param uint8_t                            labelColorNdx
11515  ** @param xcb_xkb_counted_string_16_t       *labelFont
11516  ** @param const xcb_xkb_property_t          *properties
11517  ** @param const xcb_xkb_counted_string_16_t *colors
11518  ** @param const xcb_xkb_shape_t             *shapes
11519  ** @param const xcb_xkb_section_t           *sections
11520  ** @param const xcb_xkb_doodad_t            *doodads
11521  ** @param const xcb_xkb_key_alias_t         *keyAliases
11522  ** @returns xcb_void_cookie_t
11523  **
11524  *****************************************************************************/
11525 
11526 xcb_void_cookie_t
11527 xcb_xkb_set_geometry (xcb_connection_t                  *c  /**< */,
11528                       xcb_xkb_device_spec_t              deviceSpec  /**< */,
11529                       uint8_t                            nShapes  /**< */,
11530                       uint8_t                            nSections  /**< */,
11531                       xcb_atom_t                         name  /**< */,
11532                       uint16_t                           widthMM  /**< */,
11533                       uint16_t                           heightMM  /**< */,
11534                       uint16_t                           nProperties  /**< */,
11535                       uint16_t                           nColors  /**< */,
11536                       uint16_t                           nDoodads  /**< */,
11537                       uint16_t                           nKeyAliases  /**< */,
11538                       uint8_t                            baseColorNdx  /**< */,
11539                       uint8_t                            labelColorNdx  /**< */,
11540                       xcb_xkb_counted_string_16_t       *labelFont  /**< */,
11541                       const xcb_xkb_property_t          *properties  /**< */,
11542                       const xcb_xkb_counted_string_16_t *colors  /**< */,
11543                       const xcb_xkb_shape_t             *shapes  /**< */,
11544                       const xcb_xkb_section_t           *sections  /**< */,
11545                       const xcb_xkb_doodad_t            *doodads  /**< */,
11546                       const xcb_xkb_key_alias_t         *keyAliases  /**< */);
11547 
11548 /**
11549  *
11550  * @param c The connection
11551  * @return A cookie
11552  *
11553  * Delivers a request to the X server.
11554  *
11555  */
11556 
11557 /*****************************************************************************
11558  **
11559  ** xcb_xkb_per_client_flags_cookie_t xcb_xkb_per_client_flags
11560  **
11561  ** @param xcb_connection_t      *c
11562  ** @param xcb_xkb_device_spec_t  deviceSpec
11563  ** @param uint32_t               change
11564  ** @param uint32_t               value
11565  ** @param uint32_t               ctrlsToChange
11566  ** @param uint32_t               autoCtrls
11567  ** @param uint32_t               autoCtrlsValues
11568  ** @returns xcb_xkb_per_client_flags_cookie_t
11569  **
11570  *****************************************************************************/
11571 
11572 xcb_xkb_per_client_flags_cookie_t
11573 xcb_xkb_per_client_flags (xcb_connection_t      *c  /**< */,
11574                           xcb_xkb_device_spec_t  deviceSpec  /**< */,
11575                           uint32_t               change  /**< */,
11576                           uint32_t               value  /**< */,
11577                           uint32_t               ctrlsToChange  /**< */,
11578                           uint32_t               autoCtrls  /**< */,
11579                           uint32_t               autoCtrlsValues  /**< */);
11580 
11581 /**
11582  *
11583  * @param c The connection
11584  * @return A cookie
11585  *
11586  * Delivers a request to the X server.
11587  *
11588  * This form can be used only if the request will cause
11589  * a reply to be generated. Any returned error will be
11590  * placed in the event queue.
11591  */
11592 
11593 /*****************************************************************************
11594  **
11595  ** xcb_xkb_per_client_flags_cookie_t xcb_xkb_per_client_flags_unchecked
11596  **
11597  ** @param xcb_connection_t      *c
11598  ** @param xcb_xkb_device_spec_t  deviceSpec
11599  ** @param uint32_t               change
11600  ** @param uint32_t               value
11601  ** @param uint32_t               ctrlsToChange
11602  ** @param uint32_t               autoCtrls
11603  ** @param uint32_t               autoCtrlsValues
11604  ** @returns xcb_xkb_per_client_flags_cookie_t
11605  **
11606  *****************************************************************************/
11607 
11608 xcb_xkb_per_client_flags_cookie_t
11609 xcb_xkb_per_client_flags_unchecked (xcb_connection_t      *c  /**< */,
11610                                     xcb_xkb_device_spec_t  deviceSpec  /**< */,
11611                                     uint32_t               change  /**< */,
11612                                     uint32_t               value  /**< */,
11613                                     uint32_t               ctrlsToChange  /**< */,
11614                                     uint32_t               autoCtrls  /**< */,
11615                                     uint32_t               autoCtrlsValues  /**< */);
11616 
11617 /**
11618  * Return the reply
11619  * @param c      The connection
11620  * @param cookie The cookie
11621  * @param e      The xcb_generic_error_t supplied
11622  *
11623  * Returns the reply of the request asked by
11624  *
11625  * The parameter @p e supplied to this function must be NULL if
11626  * xcb_xkb_per_client_flags_unchecked(). is used.
11627  * Otherwise, it stores the error if any.
11628  *
11629  * The returned value must be freed by the caller using free().
11630  */
11631 
11632 /*****************************************************************************
11633  **
11634  ** xcb_xkb_per_client_flags_reply_t * xcb_xkb_per_client_flags_reply
11635  **
11636  ** @param xcb_connection_t                   *c
11637  ** @param xcb_xkb_per_client_flags_cookie_t   cookie
11638  ** @param xcb_generic_error_t               **e
11639  ** @returns xcb_xkb_per_client_flags_reply_t *
11640  **
11641  *****************************************************************************/
11642 
11643 xcb_xkb_per_client_flags_reply_t *
11644 xcb_xkb_per_client_flags_reply (xcb_connection_t                   *c  /**< */,
11645                                 xcb_xkb_per_client_flags_cookie_t   cookie  /**< */,
11646                                 xcb_generic_error_t               **e  /**< */);
11647 
11648 int
11649 xcb_xkb_list_components_serialize (void                                    **_buffer  /**< */,
11650                                    const xcb_xkb_list_components_request_t  *_aux  /**< */,
11651                                    const xcb_xkb_string8_t                  *keymapsSpec  /**< */,
11652                                    const xcb_xkb_string8_t                  *keycodesSpec  /**< */,
11653                                    const xcb_xkb_string8_t                  *typesSpec  /**< */,
11654                                    const xcb_xkb_string8_t                  *compatMapSpec  /**< */,
11655                                    const xcb_xkb_string8_t                  *symbolsSpec  /**< */,
11656                                    const xcb_xkb_string8_t                  *geometrySpec  /**< */);
11657 
11658 int
11659 xcb_xkb_list_components_unserialize (const void                          *_buffer  /**< */,
11660                                      xcb_xkb_list_components_request_t  **_aux  /**< */);
11661 
11662 int
11663 xcb_xkb_list_components_sizeof (const void  *_buffer  /**< */);
11664 
11665 /**
11666  *
11667  * @param c The connection
11668  * @return A cookie
11669  *
11670  * Delivers a request to the X server.
11671  *
11672  */
11673 
11674 /*****************************************************************************
11675  **
11676  ** xcb_xkb_list_components_cookie_t xcb_xkb_list_components
11677  **
11678  ** @param xcb_connection_t        *c
11679  ** @param xcb_xkb_device_spec_t    deviceSpec
11680  ** @param uint16_t                 maxNames
11681  ** @param uint8_t                  keymapsSpecLen
11682  ** @param const xcb_xkb_string8_t *keymapsSpec
11683  ** @param uint8_t                  keycodesSpecLen
11684  ** @param const xcb_xkb_string8_t *keycodesSpec
11685  ** @param uint8_t                  typesSpecLen
11686  ** @param const xcb_xkb_string8_t *typesSpec
11687  ** @param uint8_t                  compatMapSpecLen
11688  ** @param const xcb_xkb_string8_t *compatMapSpec
11689  ** @param uint8_t                  symbolsSpecLen
11690  ** @param const xcb_xkb_string8_t *symbolsSpec
11691  ** @param uint8_t                  geometrySpecLen
11692  ** @param const xcb_xkb_string8_t *geometrySpec
11693  ** @returns xcb_xkb_list_components_cookie_t
11694  **
11695  *****************************************************************************/
11696 
11697 xcb_xkb_list_components_cookie_t
11698 xcb_xkb_list_components (xcb_connection_t        *c  /**< */,
11699                          xcb_xkb_device_spec_t    deviceSpec  /**< */,
11700                          uint16_t                 maxNames  /**< */,
11701                          uint8_t                  keymapsSpecLen  /**< */,
11702                          const xcb_xkb_string8_t *keymapsSpec  /**< */,
11703                          uint8_t                  keycodesSpecLen  /**< */,
11704                          const xcb_xkb_string8_t *keycodesSpec  /**< */,
11705                          uint8_t                  typesSpecLen  /**< */,
11706                          const xcb_xkb_string8_t *typesSpec  /**< */,
11707                          uint8_t                  compatMapSpecLen  /**< */,
11708                          const xcb_xkb_string8_t *compatMapSpec  /**< */,
11709                          uint8_t                  symbolsSpecLen  /**< */,
11710                          const xcb_xkb_string8_t *symbolsSpec  /**< */,
11711                          uint8_t                  geometrySpecLen  /**< */,
11712                          const xcb_xkb_string8_t *geometrySpec  /**< */);
11713 
11714 /**
11715  *
11716  * @param c The connection
11717  * @return A cookie
11718  *
11719  * Delivers a request to the X server.
11720  *
11721  * This form can be used only if the request will cause
11722  * a reply to be generated. Any returned error will be
11723  * placed in the event queue.
11724  */
11725 
11726 /*****************************************************************************
11727  **
11728  ** xcb_xkb_list_components_cookie_t xcb_xkb_list_components_unchecked
11729  **
11730  ** @param xcb_connection_t        *c
11731  ** @param xcb_xkb_device_spec_t    deviceSpec
11732  ** @param uint16_t                 maxNames
11733  ** @param uint8_t                  keymapsSpecLen
11734  ** @param const xcb_xkb_string8_t *keymapsSpec
11735  ** @param uint8_t                  keycodesSpecLen
11736  ** @param const xcb_xkb_string8_t *keycodesSpec
11737  ** @param uint8_t                  typesSpecLen
11738  ** @param const xcb_xkb_string8_t *typesSpec
11739  ** @param uint8_t                  compatMapSpecLen
11740  ** @param const xcb_xkb_string8_t *compatMapSpec
11741  ** @param uint8_t                  symbolsSpecLen
11742  ** @param const xcb_xkb_string8_t *symbolsSpec
11743  ** @param uint8_t                  geometrySpecLen
11744  ** @param const xcb_xkb_string8_t *geometrySpec
11745  ** @returns xcb_xkb_list_components_cookie_t
11746  **
11747  *****************************************************************************/
11748 
11749 xcb_xkb_list_components_cookie_t
11750 xcb_xkb_list_components_unchecked (xcb_connection_t        *c  /**< */,
11751                                    xcb_xkb_device_spec_t    deviceSpec  /**< */,
11752                                    uint16_t                 maxNames  /**< */,
11753                                    uint8_t                  keymapsSpecLen  /**< */,
11754                                    const xcb_xkb_string8_t *keymapsSpec  /**< */,
11755                                    uint8_t                  keycodesSpecLen  /**< */,
11756                                    const xcb_xkb_string8_t *keycodesSpec  /**< */,
11757                                    uint8_t                  typesSpecLen  /**< */,
11758                                    const xcb_xkb_string8_t *typesSpec  /**< */,
11759                                    uint8_t                  compatMapSpecLen  /**< */,
11760                                    const xcb_xkb_string8_t *compatMapSpec  /**< */,
11761                                    uint8_t                  symbolsSpecLen  /**< */,
11762                                    const xcb_xkb_string8_t *symbolsSpec  /**< */,
11763                                    uint8_t                  geometrySpecLen  /**< */,
11764                                    const xcb_xkb_string8_t *geometrySpec  /**< */);
11765 
11766 
11767 /*****************************************************************************
11768  **
11769  ** int xcb_xkb_list_components_keymaps_length
11770  **
11771  ** @param const xcb_xkb_list_components_reply_t *R
11772  ** @returns int
11773  **
11774  *****************************************************************************/
11775 
11776 int
11777 xcb_xkb_list_components_keymaps_length (const xcb_xkb_list_components_reply_t *R  /**< */);
11778 
11779 
11780 /*****************************************************************************
11781  **
11782  ** xcb_xkb_listing_iterator_t xcb_xkb_list_components_keymaps_iterator
11783  **
11784  ** @param const xcb_xkb_list_components_reply_t *R
11785  ** @returns xcb_xkb_listing_iterator_t
11786  **
11787  *****************************************************************************/
11788 
11789 xcb_xkb_listing_iterator_t
11790 xcb_xkb_list_components_keymaps_iterator (const xcb_xkb_list_components_reply_t *R  /**< */);
11791 
11792 
11793 /*****************************************************************************
11794  **
11795  ** int xcb_xkb_list_components_keycodes_length
11796  **
11797  ** @param const xcb_xkb_list_components_reply_t *R
11798  ** @returns int
11799  **
11800  *****************************************************************************/
11801 
11802 int
11803 xcb_xkb_list_components_keycodes_length (const xcb_xkb_list_components_reply_t *R  /**< */);
11804 
11805 
11806 /*****************************************************************************
11807  **
11808  ** xcb_xkb_listing_iterator_t xcb_xkb_list_components_keycodes_iterator
11809  **
11810  ** @param const xcb_xkb_list_components_reply_t *R
11811  ** @returns xcb_xkb_listing_iterator_t
11812  **
11813  *****************************************************************************/
11814 
11815 xcb_xkb_listing_iterator_t
11816 xcb_xkb_list_components_keycodes_iterator (const xcb_xkb_list_components_reply_t *R  /**< */);
11817 
11818 
11819 /*****************************************************************************
11820  **
11821  ** int xcb_xkb_list_components_types_length
11822  **
11823  ** @param const xcb_xkb_list_components_reply_t *R
11824  ** @returns int
11825  **
11826  *****************************************************************************/
11827 
11828 int
11829 xcb_xkb_list_components_types_length (const xcb_xkb_list_components_reply_t *R  /**< */);
11830 
11831 
11832 /*****************************************************************************
11833  **
11834  ** xcb_xkb_listing_iterator_t xcb_xkb_list_components_types_iterator
11835  **
11836  ** @param const xcb_xkb_list_components_reply_t *R
11837  ** @returns xcb_xkb_listing_iterator_t
11838  **
11839  *****************************************************************************/
11840 
11841 xcb_xkb_listing_iterator_t
11842 xcb_xkb_list_components_types_iterator (const xcb_xkb_list_components_reply_t *R  /**< */);
11843 
11844 
11845 /*****************************************************************************
11846  **
11847  ** int xcb_xkb_list_components_compat_maps_length
11848  **
11849  ** @param const xcb_xkb_list_components_reply_t *R
11850  ** @returns int
11851  **
11852  *****************************************************************************/
11853 
11854 int
11855 xcb_xkb_list_components_compat_maps_length (const xcb_xkb_list_components_reply_t *R  /**< */);
11856 
11857 
11858 /*****************************************************************************
11859  **
11860  ** xcb_xkb_listing_iterator_t xcb_xkb_list_components_compat_maps_iterator
11861  **
11862  ** @param const xcb_xkb_list_components_reply_t *R
11863  ** @returns xcb_xkb_listing_iterator_t
11864  **
11865  *****************************************************************************/
11866 
11867 xcb_xkb_listing_iterator_t
11868 xcb_xkb_list_components_compat_maps_iterator (const xcb_xkb_list_components_reply_t *R  /**< */);
11869 
11870 
11871 /*****************************************************************************
11872  **
11873  ** int xcb_xkb_list_components_symbols_length
11874  **
11875  ** @param const xcb_xkb_list_components_reply_t *R
11876  ** @returns int
11877  **
11878  *****************************************************************************/
11879 
11880 int
11881 xcb_xkb_list_components_symbols_length (const xcb_xkb_list_components_reply_t *R  /**< */);
11882 
11883 
11884 /*****************************************************************************
11885  **
11886  ** xcb_xkb_listing_iterator_t xcb_xkb_list_components_symbols_iterator
11887  **
11888  ** @param const xcb_xkb_list_components_reply_t *R
11889  ** @returns xcb_xkb_listing_iterator_t
11890  **
11891  *****************************************************************************/
11892 
11893 xcb_xkb_listing_iterator_t
11894 xcb_xkb_list_components_symbols_iterator (const xcb_xkb_list_components_reply_t *R  /**< */);
11895 
11896 
11897 /*****************************************************************************
11898  **
11899  ** int xcb_xkb_list_components_geometries_length
11900  **
11901  ** @param const xcb_xkb_list_components_reply_t *R
11902  ** @returns int
11903  **
11904  *****************************************************************************/
11905 
11906 int
11907 xcb_xkb_list_components_geometries_length (const xcb_xkb_list_components_reply_t *R  /**< */);
11908 
11909 
11910 /*****************************************************************************
11911  **
11912  ** xcb_xkb_listing_iterator_t xcb_xkb_list_components_geometries_iterator
11913  **
11914  ** @param const xcb_xkb_list_components_reply_t *R
11915  ** @returns xcb_xkb_listing_iterator_t
11916  **
11917  *****************************************************************************/
11918 
11919 xcb_xkb_listing_iterator_t
11920 xcb_xkb_list_components_geometries_iterator (const xcb_xkb_list_components_reply_t *R  /**< */);
11921 
11922 /**
11923  * Return the reply
11924  * @param c      The connection
11925  * @param cookie The cookie
11926  * @param e      The xcb_generic_error_t supplied
11927  *
11928  * Returns the reply of the request asked by
11929  *
11930  * The parameter @p e supplied to this function must be NULL if
11931  * xcb_xkb_list_components_unchecked(). is used.
11932  * Otherwise, it stores the error if any.
11933  *
11934  * The returned value must be freed by the caller using free().
11935  */
11936 
11937 /*****************************************************************************
11938  **
11939  ** xcb_xkb_list_components_reply_t * xcb_xkb_list_components_reply
11940  **
11941  ** @param xcb_connection_t                  *c
11942  ** @param xcb_xkb_list_components_cookie_t   cookie
11943  ** @param xcb_generic_error_t              **e
11944  ** @returns xcb_xkb_list_components_reply_t *
11945  **
11946  *****************************************************************************/
11947 
11948 xcb_xkb_list_components_reply_t *
11949 xcb_xkb_list_components_reply (xcb_connection_t                  *c  /**< */,
11950                                xcb_xkb_list_components_cookie_t   cookie  /**< */,
11951                                xcb_generic_error_t              **e  /**< */);
11952 
11953 int
11954 xcb_xkb_get_kbd_by_name_serialize (void                                    **_buffer  /**< */,
11955                                    const xcb_xkb_get_kbd_by_name_request_t  *_aux  /**< */,
11956                                    const xcb_xkb_string8_t                  *keymapsSpec  /**< */,
11957                                    const xcb_xkb_string8_t                  *keycodesSpec  /**< */,
11958                                    const xcb_xkb_string8_t                  *typesSpec  /**< */,
11959                                    const xcb_xkb_string8_t                  *compatMapSpec  /**< */,
11960                                    const xcb_xkb_string8_t                  *symbolsSpec  /**< */,
11961                                    const xcb_xkb_string8_t                  *geometrySpec  /**< */);
11962 
11963 int
11964 xcb_xkb_get_kbd_by_name_unserialize (const void                          *_buffer  /**< */,
11965                                      xcb_xkb_get_kbd_by_name_request_t  **_aux  /**< */);
11966 
11967 int
11968 xcb_xkb_get_kbd_by_name_sizeof (const void  *_buffer  /**< */);
11969 
11970 
11971 /*****************************************************************************
11972  **
11973  ** int xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_length
11974  **
11975  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
11976  ** @returns int
11977  **
11978  *****************************************************************************/
11979 
11980 int
11981 xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
11982                                                              const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
11983 
11984 
11985 /*****************************************************************************
11986  **
11987  ** xcb_xkb_key_type_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_iterator
11988  **
11989  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
11990  ** @returns xcb_xkb_key_type_iterator_t
11991  **
11992  *****************************************************************************/
11993 
11994 xcb_xkb_key_type_iterator_t
11995 xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
11996                                                                const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
11997 
11998 
11999 /*****************************************************************************
12000  **
12001  ** int xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_length
12002  **
12003  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
12004  ** @returns int
12005  **
12006  *****************************************************************************/
12007 
12008 int
12009 xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
12010                                                             const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
12011 
12012 
12013 /*****************************************************************************
12014  **
12015  ** xcb_xkb_key_sym_map_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_iterator
12016  **
12017  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
12018  ** @returns xcb_xkb_key_sym_map_iterator_t
12019  **
12020  *****************************************************************************/
12021 
12022 xcb_xkb_key_sym_map_iterator_t
12023 xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
12024                                                               const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
12025 
12026 
12027 /*****************************************************************************
12028  **
12029  ** uint8_t * xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count
12030  **
12031  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12032  ** @returns uint8_t *
12033  **
12034  *****************************************************************************/
12035 
12036 uint8_t *
12037 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
12038 
12039 
12040 /*****************************************************************************
12041  **
12042  ** int xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_length
12043  **
12044  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
12045  ** @returns int
12046  **
12047  *****************************************************************************/
12048 
12049 int
12050 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
12051                                                                   const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
12052 
12053 
12054 /*****************************************************************************
12055  **
12056  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_end
12057  **
12058  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
12059  ** @returns xcb_generic_iterator_t
12060  **
12061  *****************************************************************************/
12062 
12063 xcb_generic_iterator_t
12064 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_end (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
12065                                                                const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
12066 
12067 
12068 /*****************************************************************************
12069  **
12070  ** xcb_xkb_action_t * xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts
12071  **
12072  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12073  ** @returns xcb_xkb_action_t *
12074  **
12075  *****************************************************************************/
12076 
12077 xcb_xkb_action_t *
12078 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
12079 
12080 
12081 /*****************************************************************************
12082  **
12083  ** int xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_length
12084  **
12085  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
12086  ** @returns int
12087  **
12088  *****************************************************************************/
12089 
12090 int
12091 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
12092                                                                  const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
12093 
12094 
12095 /*****************************************************************************
12096  **
12097  ** xcb_xkb_action_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_iterator
12098  **
12099  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
12100  ** @returns xcb_xkb_action_iterator_t
12101  **
12102  *****************************************************************************/
12103 
12104 xcb_xkb_action_iterator_t
12105 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
12106                                                                    const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
12107 
12108 
12109 /*****************************************************************************
12110  **
12111  ** xcb_xkb_set_behavior_t * xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn
12112  **
12113  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12114  ** @returns xcb_xkb_set_behavior_t *
12115  **
12116  *****************************************************************************/
12117 
12118 xcb_xkb_set_behavior_t *
12119 xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
12120 
12121 
12122 /*****************************************************************************
12123  **
12124  ** int xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_length
12125  **
12126  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
12127  ** @returns int
12128  **
12129  *****************************************************************************/
12130 
12131 int
12132 xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
12133                                                                  const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
12134 
12135 
12136 /*****************************************************************************
12137  **
12138  ** xcb_xkb_set_behavior_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_iterator
12139  **
12140  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
12141  ** @returns xcb_xkb_set_behavior_iterator_t
12142  **
12143  *****************************************************************************/
12144 
12145 xcb_xkb_set_behavior_iterator_t
12146 xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
12147                                                                    const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
12148 
12149 
12150 /*****************************************************************************
12151  **
12152  ** uint8_t * xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn
12153  **
12154  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12155  ** @returns uint8_t *
12156  **
12157  *****************************************************************************/
12158 
12159 uint8_t *
12160 xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
12161 
12162 
12163 /*****************************************************************************
12164  **
12165  ** int xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_length
12166  **
12167  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
12168  ** @returns int
12169  **
12170  *****************************************************************************/
12171 
12172 int
12173 xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
12174                                                              const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
12175 
12176 
12177 /*****************************************************************************
12178  **
12179  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_end
12180  **
12181  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
12182  ** @returns xcb_generic_iterator_t
12183  **
12184  *****************************************************************************/
12185 
12186 xcb_generic_iterator_t
12187 xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_end (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
12188                                                           const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
12189 
12190 
12191 /*****************************************************************************
12192  **
12193  ** xcb_xkb_set_explicit_t * xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn
12194  **
12195  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12196  ** @returns xcb_xkb_set_explicit_t *
12197  **
12198  *****************************************************************************/
12199 
12200 xcb_xkb_set_explicit_t *
12201 xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
12202 
12203 
12204 /*****************************************************************************
12205  **
12206  ** int xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_length
12207  **
12208  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
12209  ** @returns int
12210  **
12211  *****************************************************************************/
12212 
12213 int
12214 xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
12215                                                                 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
12216 
12217 
12218 /*****************************************************************************
12219  **
12220  ** xcb_xkb_set_explicit_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_iterator
12221  **
12222  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
12223  ** @returns xcb_xkb_set_explicit_iterator_t
12224  **
12225  *****************************************************************************/
12226 
12227 xcb_xkb_set_explicit_iterator_t
12228 xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
12229                                                                   const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
12230 
12231 
12232 /*****************************************************************************
12233  **
12234  ** xcb_xkb_key_mod_map_t * xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn
12235  **
12236  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12237  ** @returns xcb_xkb_key_mod_map_t *
12238  **
12239  *****************************************************************************/
12240 
12241 xcb_xkb_key_mod_map_t *
12242 xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
12243 
12244 
12245 /*****************************************************************************
12246  **
12247  ** int xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_length
12248  **
12249  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
12250  ** @returns int
12251  **
12252  *****************************************************************************/
12253 
12254 int
12255 xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
12256                                                               const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
12257 
12258 
12259 /*****************************************************************************
12260  **
12261  ** xcb_xkb_key_mod_map_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_iterator
12262  **
12263  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
12264  ** @returns xcb_xkb_key_mod_map_iterator_t
12265  **
12266  *****************************************************************************/
12267 
12268 xcb_xkb_key_mod_map_iterator_t
12269 xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
12270                                                                 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
12271 
12272 
12273 /*****************************************************************************
12274  **
12275  ** xcb_xkb_key_v_mod_map_t * xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn
12276  **
12277  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12278  ** @returns xcb_xkb_key_v_mod_map_t *
12279  **
12280  *****************************************************************************/
12281 
12282 xcb_xkb_key_v_mod_map_t *
12283 xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
12284 
12285 
12286 /*****************************************************************************
12287  **
12288  ** int xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_length
12289  **
12290  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
12291  ** @returns int
12292  **
12293  *****************************************************************************/
12294 
12295 int
12296 xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
12297                                                                const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
12298 
12299 
12300 /*****************************************************************************
12301  **
12302  ** xcb_xkb_key_v_mod_map_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_iterator
12303  **
12304  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
12305  ** @returns xcb_xkb_key_v_mod_map_iterator_t
12306  **
12307  *****************************************************************************/
12308 
12309 xcb_xkb_key_v_mod_map_iterator_t
12310 xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
12311                                                                  const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
12312 
12313 int
12314 xcb_xkb_get_kbd_by_name_replies_types_map_serialize (void                                              **_buffer  /**< */,
12315                                                      uint8_t                                             nTypes  /**< */,
12316                                                      uint8_t                                             nKeySyms  /**< */,
12317                                                      uint8_t                                             nKeyActions  /**< */,
12318                                                      uint16_t                                            totalActions  /**< */,
12319                                                      uint8_t                                             totalKeyBehaviors  /**< */,
12320                                                      uint8_t                                             nVModMapKeys  /**< */,
12321                                                      uint8_t                                             totalKeyExplicit  /**< */,
12322                                                      uint8_t                                             totalModMapKeys  /**< */,
12323                                                      uint8_t                                             totalVModMapKeys  /**< */,
12324                                                      uint16_t                                            present  /**< */,
12325                                                      const xcb_xkb_get_kbd_by_name_replies_types_map_t  *_aux  /**< */);
12326 
12327 int
12328 xcb_xkb_get_kbd_by_name_replies_types_map_unpack (const void                                   *_buffer  /**< */,
12329                                                   uint8_t                                       nTypes  /**< */,
12330                                                   uint8_t                                       nKeySyms  /**< */,
12331                                                   uint8_t                                       nKeyActions  /**< */,
12332                                                   uint16_t                                      totalActions  /**< */,
12333                                                   uint8_t                                       totalKeyBehaviors  /**< */,
12334                                                   uint8_t                                       nVModMapKeys  /**< */,
12335                                                   uint8_t                                       totalKeyExplicit  /**< */,
12336                                                   uint8_t                                       totalModMapKeys  /**< */,
12337                                                   uint8_t                                       totalVModMapKeys  /**< */,
12338                                                   uint16_t                                      present  /**< */,
12339                                                   xcb_xkb_get_kbd_by_name_replies_types_map_t  *_aux  /**< */);
12340 
12341 int
12342 xcb_xkb_get_kbd_by_name_replies_types_map_sizeof (const void  *_buffer  /**< */,
12343                                                   uint8_t      nTypes  /**< */,
12344                                                   uint8_t      nKeySyms  /**< */,
12345                                                   uint8_t      nKeyActions  /**< */,
12346                                                   uint16_t     totalActions  /**< */,
12347                                                   uint8_t      totalKeyBehaviors  /**< */,
12348                                                   uint8_t      nVModMapKeys  /**< */,
12349                                                   uint8_t      totalKeyExplicit  /**< */,
12350                                                   uint8_t      totalModMapKeys  /**< */,
12351                                                   uint8_t      totalVModMapKeys  /**< */,
12352                                                   uint16_t     present  /**< */);
12353 
12354 
12355 /*****************************************************************************
12356  **
12357  ** int xcb_xkb_get_kbd_by_name_replies_client_symbols_map_types_rtrn_length
12358  **
12359  ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R
12360  ** @returns int
12361  **
12362  *****************************************************************************/
12363 
12364 int
12365 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_types_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
12366                                                                       const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
12367 
12368 
12369 /*****************************************************************************
12370  **
12371  ** xcb_xkb_key_type_iterator_t xcb_xkb_get_kbd_by_name_replies_client_symbols_map_types_rtrn_iterator
12372  **
12373  ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R
12374  ** @returns xcb_xkb_key_type_iterator_t
12375  **
12376  *****************************************************************************/
12377 
12378 xcb_xkb_key_type_iterator_t
12379 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_types_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
12380                                                                         const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
12381 
12382 
12383 /*****************************************************************************
12384  **
12385  ** int xcb_xkb_get_kbd_by_name_replies_client_symbols_map_syms_rtrn_length
12386  **
12387  ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R
12388  ** @returns int
12389  **
12390  *****************************************************************************/
12391 
12392 int
12393 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_syms_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
12394                                                                      const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
12395 
12396 
12397 /*****************************************************************************
12398  **
12399  ** xcb_xkb_key_sym_map_iterator_t xcb_xkb_get_kbd_by_name_replies_client_symbols_map_syms_rtrn_iterator
12400  **
12401  ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R
12402  ** @returns xcb_xkb_key_sym_map_iterator_t
12403  **
12404  *****************************************************************************/
12405 
12406 xcb_xkb_key_sym_map_iterator_t
12407 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_syms_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
12408                                                                        const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
12409 
12410 
12411 /*****************************************************************************
12412  **
12413  ** uint8_t * xcb_xkb_get_kbd_by_name_replies_client_symbols_map_acts_rtrn_count
12414  **
12415  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12416  ** @returns uint8_t *
12417  **
12418  *****************************************************************************/
12419 
12420 uint8_t *
12421 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_acts_rtrn_count (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
12422 
12423 
12424 /*****************************************************************************
12425  **
12426  ** int xcb_xkb_get_kbd_by_name_replies_client_symbols_map_acts_rtrn_count_length
12427  **
12428  ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R
12429  ** @returns int
12430  **
12431  *****************************************************************************/
12432 
12433 int
12434 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_acts_rtrn_count_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
12435                                                                            const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
12436 
12437 
12438 /*****************************************************************************
12439  **
12440  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_client_symbols_map_acts_rtrn_count_end
12441  **
12442  ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R
12443  ** @returns xcb_generic_iterator_t
12444  **
12445  *****************************************************************************/
12446 
12447 xcb_generic_iterator_t
12448 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_acts_rtrn_count_end (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
12449                                                                         const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
12450 
12451 
12452 /*****************************************************************************
12453  **
12454  ** xcb_xkb_action_t * xcb_xkb_get_kbd_by_name_replies_client_symbols_map_acts_rtrn_acts
12455  **
12456  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12457  ** @returns xcb_xkb_action_t *
12458  **
12459  *****************************************************************************/
12460 
12461 xcb_xkb_action_t *
12462 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_acts_rtrn_acts (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
12463 
12464 
12465 /*****************************************************************************
12466  **
12467  ** int xcb_xkb_get_kbd_by_name_replies_client_symbols_map_acts_rtrn_acts_length
12468  **
12469  ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R
12470  ** @returns int
12471  **
12472  *****************************************************************************/
12473 
12474 int
12475 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_acts_rtrn_acts_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
12476                                                                           const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
12477 
12478 
12479 /*****************************************************************************
12480  **
12481  ** xcb_xkb_action_iterator_t xcb_xkb_get_kbd_by_name_replies_client_symbols_map_acts_rtrn_acts_iterator
12482  **
12483  ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R
12484  ** @returns xcb_xkb_action_iterator_t
12485  **
12486  *****************************************************************************/
12487 
12488 xcb_xkb_action_iterator_t
12489 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_acts_rtrn_acts_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
12490                                                                             const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
12491 
12492 
12493 /*****************************************************************************
12494  **
12495  ** xcb_xkb_set_behavior_t * xcb_xkb_get_kbd_by_name_replies_client_symbols_map_behaviors_rtrn
12496  **
12497  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12498  ** @returns xcb_xkb_set_behavior_t *
12499  **
12500  *****************************************************************************/
12501 
12502 xcb_xkb_set_behavior_t *
12503 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_behaviors_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
12504 
12505 
12506 /*****************************************************************************
12507  **
12508  ** int xcb_xkb_get_kbd_by_name_replies_client_symbols_map_behaviors_rtrn_length
12509  **
12510  ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R
12511  ** @returns int
12512  **
12513  *****************************************************************************/
12514 
12515 int
12516 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_behaviors_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
12517                                                                           const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
12518 
12519 
12520 /*****************************************************************************
12521  **
12522  ** xcb_xkb_set_behavior_iterator_t xcb_xkb_get_kbd_by_name_replies_client_symbols_map_behaviors_rtrn_iterator
12523  **
12524  ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R
12525  ** @returns xcb_xkb_set_behavior_iterator_t
12526  **
12527  *****************************************************************************/
12528 
12529 xcb_xkb_set_behavior_iterator_t
12530 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_behaviors_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
12531                                                                             const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
12532 
12533 
12534 /*****************************************************************************
12535  **
12536  ** uint8_t * xcb_xkb_get_kbd_by_name_replies_client_symbols_map_vmods_rtrn
12537  **
12538  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12539  ** @returns uint8_t *
12540  **
12541  *****************************************************************************/
12542 
12543 uint8_t *
12544 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_vmods_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
12545 
12546 
12547 /*****************************************************************************
12548  **
12549  ** int xcb_xkb_get_kbd_by_name_replies_client_symbols_map_vmods_rtrn_length
12550  **
12551  ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R
12552  ** @returns int
12553  **
12554  *****************************************************************************/
12555 
12556 int
12557 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_vmods_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
12558                                                                       const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
12559 
12560 
12561 /*****************************************************************************
12562  **
12563  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_client_symbols_map_vmods_rtrn_end
12564  **
12565  ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R
12566  ** @returns xcb_generic_iterator_t
12567  **
12568  *****************************************************************************/
12569 
12570 xcb_generic_iterator_t
12571 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_vmods_rtrn_end (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
12572                                                                    const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
12573 
12574 
12575 /*****************************************************************************
12576  **
12577  ** xcb_xkb_set_explicit_t * xcb_xkb_get_kbd_by_name_replies_client_symbols_map_explicit_rtrn
12578  **
12579  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12580  ** @returns xcb_xkb_set_explicit_t *
12581  **
12582  *****************************************************************************/
12583 
12584 xcb_xkb_set_explicit_t *
12585 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_explicit_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
12586 
12587 
12588 /*****************************************************************************
12589  **
12590  ** int xcb_xkb_get_kbd_by_name_replies_client_symbols_map_explicit_rtrn_length
12591  **
12592  ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R
12593  ** @returns int
12594  **
12595  *****************************************************************************/
12596 
12597 int
12598 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_explicit_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
12599                                                                          const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
12600 
12601 
12602 /*****************************************************************************
12603  **
12604  ** xcb_xkb_set_explicit_iterator_t xcb_xkb_get_kbd_by_name_replies_client_symbols_map_explicit_rtrn_iterator
12605  **
12606  ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R
12607  ** @returns xcb_xkb_set_explicit_iterator_t
12608  **
12609  *****************************************************************************/
12610 
12611 xcb_xkb_set_explicit_iterator_t
12612 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_explicit_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
12613                                                                            const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
12614 
12615 
12616 /*****************************************************************************
12617  **
12618  ** xcb_xkb_key_mod_map_t * xcb_xkb_get_kbd_by_name_replies_client_symbols_map_modmap_rtrn
12619  **
12620  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12621  ** @returns xcb_xkb_key_mod_map_t *
12622  **
12623  *****************************************************************************/
12624 
12625 xcb_xkb_key_mod_map_t *
12626 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_modmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
12627 
12628 
12629 /*****************************************************************************
12630  **
12631  ** int xcb_xkb_get_kbd_by_name_replies_client_symbols_map_modmap_rtrn_length
12632  **
12633  ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R
12634  ** @returns int
12635  **
12636  *****************************************************************************/
12637 
12638 int
12639 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_modmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
12640                                                                        const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
12641 
12642 
12643 /*****************************************************************************
12644  **
12645  ** xcb_xkb_key_mod_map_iterator_t xcb_xkb_get_kbd_by_name_replies_client_symbols_map_modmap_rtrn_iterator
12646  **
12647  ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R
12648  ** @returns xcb_xkb_key_mod_map_iterator_t
12649  **
12650  *****************************************************************************/
12651 
12652 xcb_xkb_key_mod_map_iterator_t
12653 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_modmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
12654                                                                          const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
12655 
12656 
12657 /*****************************************************************************
12658  **
12659  ** xcb_xkb_key_v_mod_map_t * xcb_xkb_get_kbd_by_name_replies_client_symbols_map_vmodmap_rtrn
12660  **
12661  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12662  ** @returns xcb_xkb_key_v_mod_map_t *
12663  **
12664  *****************************************************************************/
12665 
12666 xcb_xkb_key_v_mod_map_t *
12667 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_vmodmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
12668 
12669 
12670 /*****************************************************************************
12671  **
12672  ** int xcb_xkb_get_kbd_by_name_replies_client_symbols_map_vmodmap_rtrn_length
12673  **
12674  ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R
12675  ** @returns int
12676  **
12677  *****************************************************************************/
12678 
12679 int
12680 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_vmodmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
12681                                                                         const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
12682 
12683 
12684 /*****************************************************************************
12685  **
12686  ** xcb_xkb_key_v_mod_map_iterator_t xcb_xkb_get_kbd_by_name_replies_client_symbols_map_vmodmap_rtrn_iterator
12687  **
12688  ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R
12689  ** @returns xcb_xkb_key_v_mod_map_iterator_t
12690  **
12691  *****************************************************************************/
12692 
12693 xcb_xkb_key_v_mod_map_iterator_t
12694 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_vmodmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
12695                                                                           const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
12696 
12697 int
12698 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_serialize (void                                                       **_buffer  /**< */,
12699                                                               uint8_t                                                      nTypes  /**< */,
12700                                                               uint8_t                                                      nKeySyms  /**< */,
12701                                                               uint8_t                                                      nKeyActions  /**< */,
12702                                                               uint16_t                                                     totalActions  /**< */,
12703                                                               uint8_t                                                      totalKeyBehaviors  /**< */,
12704                                                               uint8_t                                                      nVModMapKeys  /**< */,
12705                                                               uint8_t                                                      totalKeyExplicit  /**< */,
12706                                                               uint8_t                                                      totalModMapKeys  /**< */,
12707                                                               uint8_t                                                      totalVModMapKeys  /**< */,
12708                                                               uint16_t                                                     present  /**< */,
12709                                                               const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t  *_aux  /**< */);
12710 
12711 int
12712 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_unpack (const void                                            *_buffer  /**< */,
12713                                                            uint8_t                                                nTypes  /**< */,
12714                                                            uint8_t                                                nKeySyms  /**< */,
12715                                                            uint8_t                                                nKeyActions  /**< */,
12716                                                            uint16_t                                               totalActions  /**< */,
12717                                                            uint8_t                                                totalKeyBehaviors  /**< */,
12718                                                            uint8_t                                                nVModMapKeys  /**< */,
12719                                                            uint8_t                                                totalKeyExplicit  /**< */,
12720                                                            uint8_t                                                totalModMapKeys  /**< */,
12721                                                            uint8_t                                                totalVModMapKeys  /**< */,
12722                                                            uint16_t                                               present  /**< */,
12723                                                            xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t  *_aux  /**< */);
12724 
12725 int
12726 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_sizeof (const void  *_buffer  /**< */,
12727                                                            uint8_t      nTypes  /**< */,
12728                                                            uint8_t      nKeySyms  /**< */,
12729                                                            uint8_t      nKeyActions  /**< */,
12730                                                            uint16_t     totalActions  /**< */,
12731                                                            uint8_t      totalKeyBehaviors  /**< */,
12732                                                            uint8_t      nVModMapKeys  /**< */,
12733                                                            uint8_t      totalKeyExplicit  /**< */,
12734                                                            uint8_t      totalModMapKeys  /**< */,
12735                                                            uint8_t      totalVModMapKeys  /**< */,
12736                                                            uint16_t     present  /**< */);
12737 
12738 
12739 /*****************************************************************************
12740  **
12741  ** int xcb_xkb_get_kbd_by_name_replies_server_symbols_map_types_rtrn_length
12742  **
12743  ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R
12744  ** @returns int
12745  **
12746  *****************************************************************************/
12747 
12748 int
12749 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_types_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
12750                                                                       const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
12751 
12752 
12753 /*****************************************************************************
12754  **
12755  ** xcb_xkb_key_type_iterator_t xcb_xkb_get_kbd_by_name_replies_server_symbols_map_types_rtrn_iterator
12756  **
12757  ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R
12758  ** @returns xcb_xkb_key_type_iterator_t
12759  **
12760  *****************************************************************************/
12761 
12762 xcb_xkb_key_type_iterator_t
12763 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_types_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
12764                                                                         const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
12765 
12766 
12767 /*****************************************************************************
12768  **
12769  ** int xcb_xkb_get_kbd_by_name_replies_server_symbols_map_syms_rtrn_length
12770  **
12771  ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R
12772  ** @returns int
12773  **
12774  *****************************************************************************/
12775 
12776 int
12777 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_syms_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
12778                                                                      const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
12779 
12780 
12781 /*****************************************************************************
12782  **
12783  ** xcb_xkb_key_sym_map_iterator_t xcb_xkb_get_kbd_by_name_replies_server_symbols_map_syms_rtrn_iterator
12784  **
12785  ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R
12786  ** @returns xcb_xkb_key_sym_map_iterator_t
12787  **
12788  *****************************************************************************/
12789 
12790 xcb_xkb_key_sym_map_iterator_t
12791 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_syms_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
12792                                                                        const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
12793 
12794 
12795 /*****************************************************************************
12796  **
12797  ** uint8_t * xcb_xkb_get_kbd_by_name_replies_server_symbols_map_acts_rtrn_count
12798  **
12799  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12800  ** @returns uint8_t *
12801  **
12802  *****************************************************************************/
12803 
12804 uint8_t *
12805 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_acts_rtrn_count (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
12806 
12807 
12808 /*****************************************************************************
12809  **
12810  ** int xcb_xkb_get_kbd_by_name_replies_server_symbols_map_acts_rtrn_count_length
12811  **
12812  ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R
12813  ** @returns int
12814  **
12815  *****************************************************************************/
12816 
12817 int
12818 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_acts_rtrn_count_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
12819                                                                            const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
12820 
12821 
12822 /*****************************************************************************
12823  **
12824  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_server_symbols_map_acts_rtrn_count_end
12825  **
12826  ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R
12827  ** @returns xcb_generic_iterator_t
12828  **
12829  *****************************************************************************/
12830 
12831 xcb_generic_iterator_t
12832 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_acts_rtrn_count_end (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
12833                                                                         const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
12834 
12835 
12836 /*****************************************************************************
12837  **
12838  ** xcb_xkb_action_t * xcb_xkb_get_kbd_by_name_replies_server_symbols_map_acts_rtrn_acts
12839  **
12840  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12841  ** @returns xcb_xkb_action_t *
12842  **
12843  *****************************************************************************/
12844 
12845 xcb_xkb_action_t *
12846 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_acts_rtrn_acts (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
12847 
12848 
12849 /*****************************************************************************
12850  **
12851  ** int xcb_xkb_get_kbd_by_name_replies_server_symbols_map_acts_rtrn_acts_length
12852  **
12853  ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R
12854  ** @returns int
12855  **
12856  *****************************************************************************/
12857 
12858 int
12859 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_acts_rtrn_acts_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
12860                                                                           const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
12861 
12862 
12863 /*****************************************************************************
12864  **
12865  ** xcb_xkb_action_iterator_t xcb_xkb_get_kbd_by_name_replies_server_symbols_map_acts_rtrn_acts_iterator
12866  **
12867  ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R
12868  ** @returns xcb_xkb_action_iterator_t
12869  **
12870  *****************************************************************************/
12871 
12872 xcb_xkb_action_iterator_t
12873 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_acts_rtrn_acts_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
12874                                                                             const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
12875 
12876 
12877 /*****************************************************************************
12878  **
12879  ** xcb_xkb_set_behavior_t * xcb_xkb_get_kbd_by_name_replies_server_symbols_map_behaviors_rtrn
12880  **
12881  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12882  ** @returns xcb_xkb_set_behavior_t *
12883  **
12884  *****************************************************************************/
12885 
12886 xcb_xkb_set_behavior_t *
12887 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_behaviors_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
12888 
12889 
12890 /*****************************************************************************
12891  **
12892  ** int xcb_xkb_get_kbd_by_name_replies_server_symbols_map_behaviors_rtrn_length
12893  **
12894  ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R
12895  ** @returns int
12896  **
12897  *****************************************************************************/
12898 
12899 int
12900 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_behaviors_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
12901                                                                           const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
12902 
12903 
12904 /*****************************************************************************
12905  **
12906  ** xcb_xkb_set_behavior_iterator_t xcb_xkb_get_kbd_by_name_replies_server_symbols_map_behaviors_rtrn_iterator
12907  **
12908  ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R
12909  ** @returns xcb_xkb_set_behavior_iterator_t
12910  **
12911  *****************************************************************************/
12912 
12913 xcb_xkb_set_behavior_iterator_t
12914 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_behaviors_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
12915                                                                             const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
12916 
12917 
12918 /*****************************************************************************
12919  **
12920  ** uint8_t * xcb_xkb_get_kbd_by_name_replies_server_symbols_map_vmods_rtrn
12921  **
12922  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12923  ** @returns uint8_t *
12924  **
12925  *****************************************************************************/
12926 
12927 uint8_t *
12928 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_vmods_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
12929 
12930 
12931 /*****************************************************************************
12932  **
12933  ** int xcb_xkb_get_kbd_by_name_replies_server_symbols_map_vmods_rtrn_length
12934  **
12935  ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R
12936  ** @returns int
12937  **
12938  *****************************************************************************/
12939 
12940 int
12941 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_vmods_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
12942                                                                       const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
12943 
12944 
12945 /*****************************************************************************
12946  **
12947  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_server_symbols_map_vmods_rtrn_end
12948  **
12949  ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R
12950  ** @returns xcb_generic_iterator_t
12951  **
12952  *****************************************************************************/
12953 
12954 xcb_generic_iterator_t
12955 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_vmods_rtrn_end (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
12956                                                                    const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
12957 
12958 
12959 /*****************************************************************************
12960  **
12961  ** xcb_xkb_set_explicit_t * xcb_xkb_get_kbd_by_name_replies_server_symbols_map_explicit_rtrn
12962  **
12963  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12964  ** @returns xcb_xkb_set_explicit_t *
12965  **
12966  *****************************************************************************/
12967 
12968 xcb_xkb_set_explicit_t *
12969 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_explicit_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
12970 
12971 
12972 /*****************************************************************************
12973  **
12974  ** int xcb_xkb_get_kbd_by_name_replies_server_symbols_map_explicit_rtrn_length
12975  **
12976  ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R
12977  ** @returns int
12978  **
12979  *****************************************************************************/
12980 
12981 int
12982 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_explicit_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
12983                                                                          const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
12984 
12985 
12986 /*****************************************************************************
12987  **
12988  ** xcb_xkb_set_explicit_iterator_t xcb_xkb_get_kbd_by_name_replies_server_symbols_map_explicit_rtrn_iterator
12989  **
12990  ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R
12991  ** @returns xcb_xkb_set_explicit_iterator_t
12992  **
12993  *****************************************************************************/
12994 
12995 xcb_xkb_set_explicit_iterator_t
12996 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_explicit_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
12997                                                                            const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
12998 
12999 
13000 /*****************************************************************************
13001  **
13002  ** xcb_xkb_key_mod_map_t * xcb_xkb_get_kbd_by_name_replies_server_symbols_map_modmap_rtrn
13003  **
13004  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
13005  ** @returns xcb_xkb_key_mod_map_t *
13006  **
13007  *****************************************************************************/
13008 
13009 xcb_xkb_key_mod_map_t *
13010 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_modmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
13011 
13012 
13013 /*****************************************************************************
13014  **
13015  ** int xcb_xkb_get_kbd_by_name_replies_server_symbols_map_modmap_rtrn_length
13016  **
13017  ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R
13018  ** @returns int
13019  **
13020  *****************************************************************************/
13021 
13022 int
13023 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_modmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
13024                                                                        const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
13025 
13026 
13027 /*****************************************************************************
13028  **
13029  ** xcb_xkb_key_mod_map_iterator_t xcb_xkb_get_kbd_by_name_replies_server_symbols_map_modmap_rtrn_iterator
13030  **
13031  ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R
13032  ** @returns xcb_xkb_key_mod_map_iterator_t
13033  **
13034  *****************************************************************************/
13035 
13036 xcb_xkb_key_mod_map_iterator_t
13037 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_modmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
13038                                                                          const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
13039 
13040 
13041 /*****************************************************************************
13042  **
13043  ** xcb_xkb_key_v_mod_map_t * xcb_xkb_get_kbd_by_name_replies_server_symbols_map_vmodmap_rtrn
13044  **
13045  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
13046  ** @returns xcb_xkb_key_v_mod_map_t *
13047  **
13048  *****************************************************************************/
13049 
13050 xcb_xkb_key_v_mod_map_t *
13051 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_vmodmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
13052 
13053 
13054 /*****************************************************************************
13055  **
13056  ** int xcb_xkb_get_kbd_by_name_replies_server_symbols_map_vmodmap_rtrn_length
13057  **
13058  ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R
13059  ** @returns int
13060  **
13061  *****************************************************************************/
13062 
13063 int
13064 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_vmodmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
13065                                                                         const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
13066 
13067 
13068 /*****************************************************************************
13069  **
13070  ** xcb_xkb_key_v_mod_map_iterator_t xcb_xkb_get_kbd_by_name_replies_server_symbols_map_vmodmap_rtrn_iterator
13071  **
13072  ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R
13073  ** @returns xcb_xkb_key_v_mod_map_iterator_t
13074  **
13075  *****************************************************************************/
13076 
13077 xcb_xkb_key_v_mod_map_iterator_t
13078 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_vmodmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
13079                                                                           const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
13080 
13081 int
13082 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_serialize (void                                                       **_buffer  /**< */,
13083                                                               uint8_t                                                      nTypes  /**< */,
13084                                                               uint8_t                                                      nKeySyms  /**< */,
13085                                                               uint8_t                                                      nKeyActions  /**< */,
13086                                                               uint16_t                                                     totalActions  /**< */,
13087                                                               uint8_t                                                      totalKeyBehaviors  /**< */,
13088                                                               uint8_t                                                      nVModMapKeys  /**< */,
13089                                                               uint8_t                                                      totalKeyExplicit  /**< */,
13090                                                               uint8_t                                                      totalModMapKeys  /**< */,
13091                                                               uint8_t                                                      totalVModMapKeys  /**< */,
13092                                                               uint16_t                                                     present  /**< */,
13093                                                               const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t  *_aux  /**< */);
13094 
13095 int
13096 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_unpack (const void                                            *_buffer  /**< */,
13097                                                            uint8_t                                                nTypes  /**< */,
13098                                                            uint8_t                                                nKeySyms  /**< */,
13099                                                            uint8_t                                                nKeyActions  /**< */,
13100                                                            uint16_t                                               totalActions  /**< */,
13101                                                            uint8_t                                                totalKeyBehaviors  /**< */,
13102                                                            uint8_t                                                nVModMapKeys  /**< */,
13103                                                            uint8_t                                                totalKeyExplicit  /**< */,
13104                                                            uint8_t                                                totalModMapKeys  /**< */,
13105                                                            uint8_t                                                totalVModMapKeys  /**< */,
13106                                                            uint16_t                                               present  /**< */,
13107                                                            xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t  *_aux  /**< */);
13108 
13109 int
13110 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_sizeof (const void  *_buffer  /**< */,
13111                                                            uint8_t      nTypes  /**< */,
13112                                                            uint8_t      nKeySyms  /**< */,
13113                                                            uint8_t      nKeyActions  /**< */,
13114                                                            uint16_t     totalActions  /**< */,
13115                                                            uint8_t      totalKeyBehaviors  /**< */,
13116                                                            uint8_t      nVModMapKeys  /**< */,
13117                                                            uint8_t      totalKeyExplicit  /**< */,
13118                                                            uint8_t      totalModMapKeys  /**< */,
13119                                                            uint8_t      totalVModMapKeys  /**< */,
13120                                                            uint16_t     present  /**< */);
13121 
13122 
13123 /*****************************************************************************
13124  **
13125  ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names
13126  **
13127  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
13128  ** @returns xcb_atom_t *
13129  **
13130  *****************************************************************************/
13131 
13132 xcb_atom_t *
13133 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
13134 
13135 
13136 /*****************************************************************************
13137  **
13138  ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_length
13139  **
13140  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
13141  ** @returns int
13142  **
13143  *****************************************************************************/
13144 
13145 int
13146 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
13147                                                                         const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
13148 
13149 
13150 /*****************************************************************************
13151  **
13152  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_end
13153  **
13154  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
13155  ** @returns xcb_generic_iterator_t
13156  **
13157  *****************************************************************************/
13158 
13159 xcb_generic_iterator_t
13160 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
13161                                                                      const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
13162 
13163 
13164 /*****************************************************************************
13165  **
13166  ** uint8_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_n_levels_per_type
13167  **
13168  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
13169  ** @returns uint8_t *
13170  **
13171  *****************************************************************************/
13172 
13173 uint8_t *
13174 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  /**< */);
13175 
13176 
13177 /*****************************************************************************
13178  **
13179  ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_n_levels_per_type_length
13180  **
13181  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
13182  ** @returns int
13183  **
13184  *****************************************************************************/
13185 
13186 int
13187 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  /**< */,
13188                                                                                const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
13189 
13190 
13191 /*****************************************************************************
13192  **
13193  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_n_levels_per_type_end
13194  **
13195  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
13196  ** @returns xcb_generic_iterator_t
13197  **
13198  *****************************************************************************/
13199 
13200 xcb_generic_iterator_t
13201 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  /**< */,
13202                                                                             const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
13203 
13204 
13205 /*****************************************************************************
13206  **
13207  ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names
13208  **
13209  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
13210  ** @returns xcb_atom_t *
13211  **
13212  *****************************************************************************/
13213 
13214 xcb_atom_t *
13215 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
13216 
13217 
13218 /*****************************************************************************
13219  **
13220  ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names_length
13221  **
13222  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
13223  ** @returns int
13224  **
13225  *****************************************************************************/
13226 
13227 int
13228 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  /**< */,
13229                                                                             const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
13230 
13231 
13232 /*****************************************************************************
13233  **
13234  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names_end
13235  **
13236  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
13237  ** @returns xcb_generic_iterator_t
13238  **
13239  *****************************************************************************/
13240 
13241 xcb_generic_iterator_t
13242 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  /**< */,
13243                                                                          const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
13244 
13245 
13246 /*****************************************************************************
13247  **
13248  ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names
13249  **
13250  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
13251  ** @returns xcb_atom_t *
13252  **
13253  *****************************************************************************/
13254 
13255 xcb_atom_t *
13256 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
13257 
13258 
13259 /*****************************************************************************
13260  **
13261  ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_length
13262  **
13263  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
13264  ** @returns int
13265  **
13266  *****************************************************************************/
13267 
13268 int
13269 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
13270                                                                              const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
13271 
13272 
13273 /*****************************************************************************
13274  **
13275  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_end
13276  **
13277  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
13278  ** @returns xcb_generic_iterator_t
13279  **
13280  *****************************************************************************/
13281 
13282 xcb_generic_iterator_t
13283 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
13284                                                                           const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
13285 
13286 
13287 /*****************************************************************************
13288  **
13289  ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names
13290  **
13291  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
13292  ** @returns xcb_atom_t *
13293  **
13294  *****************************************************************************/
13295 
13296 xcb_atom_t *
13297 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
13298 
13299 
13300 /*****************************************************************************
13301  **
13302  ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names_length
13303  **
13304  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
13305  ** @returns int
13306  **
13307  *****************************************************************************/
13308 
13309 int
13310 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  /**< */,
13311                                                                                const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
13312 
13313 
13314 /*****************************************************************************
13315  **
13316  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names_end
13317  **
13318  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
13319  ** @returns xcb_generic_iterator_t
13320  **
13321  *****************************************************************************/
13322 
13323 xcb_generic_iterator_t
13324 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  /**< */,
13325                                                                             const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
13326 
13327 
13328 /*****************************************************************************
13329  **
13330  ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups
13331  **
13332  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
13333  ** @returns xcb_atom_t *
13334  **
13335  *****************************************************************************/
13336 
13337 xcb_atom_t *
13338 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
13339 
13340 
13341 /*****************************************************************************
13342  **
13343  ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_length
13344  **
13345  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
13346  ** @returns int
13347  **
13348  *****************************************************************************/
13349 
13350 int
13351 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
13352                                                                     const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
13353 
13354 
13355 /*****************************************************************************
13356  **
13357  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_end
13358  **
13359  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
13360  ** @returns xcb_generic_iterator_t
13361  **
13362  *****************************************************************************/
13363 
13364 xcb_generic_iterator_t
13365 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_end (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
13366                                                                  const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
13367 
13368 
13369 /*****************************************************************************
13370  **
13371  ** xcb_xkb_key_name_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names
13372  **
13373  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
13374  ** @returns xcb_xkb_key_name_t *
13375  **
13376  *****************************************************************************/
13377 
13378 xcb_xkb_key_name_t *
13379 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
13380 
13381 
13382 /*****************************************************************************
13383  **
13384  ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_length
13385  **
13386  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
13387  ** @returns int
13388  **
13389  *****************************************************************************/
13390 
13391 int
13392 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
13393                                                                        const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
13394 
13395 
13396 /*****************************************************************************
13397  **
13398  ** xcb_xkb_key_name_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_iterator
13399  **
13400  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
13401  ** @returns xcb_xkb_key_name_iterator_t
13402  **
13403  *****************************************************************************/
13404 
13405 xcb_xkb_key_name_iterator_t
13406 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
13407                                                                          const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
13408 
13409 
13410 /*****************************************************************************
13411  **
13412  ** xcb_xkb_key_alias_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases
13413  **
13414  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
13415  ** @returns xcb_xkb_key_alias_t *
13416  **
13417  *****************************************************************************/
13418 
13419 xcb_xkb_key_alias_t *
13420 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
13421 
13422 
13423 /*****************************************************************************
13424  **
13425  ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_length
13426  **
13427  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
13428  ** @returns int
13429  **
13430  *****************************************************************************/
13431 
13432 int
13433 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
13434                                                                          const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
13435 
13436 
13437 /*****************************************************************************
13438  **
13439  ** xcb_xkb_key_alias_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_iterator
13440  **
13441  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
13442  ** @returns xcb_xkb_key_alias_iterator_t
13443  **
13444  *****************************************************************************/
13445 
13446 xcb_xkb_key_alias_iterator_t
13447 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
13448                                                                            const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
13449 
13450 
13451 /*****************************************************************************
13452  **
13453  ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names
13454  **
13455  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
13456  ** @returns xcb_atom_t *
13457  **
13458  *****************************************************************************/
13459 
13460 xcb_atom_t *
13461 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
13462 
13463 
13464 /*****************************************************************************
13465  **
13466  ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names_length
13467  **
13468  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
13469  ** @returns int
13470  **
13471  *****************************************************************************/
13472 
13473 int
13474 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  /**< */,
13475                                                                                const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
13476 
13477 
13478 /*****************************************************************************
13479  **
13480  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names_end
13481  **
13482  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
13483  ** @returns xcb_generic_iterator_t
13484  **
13485  *****************************************************************************/
13486 
13487 xcb_generic_iterator_t
13488 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  /**< */,
13489                                                                             const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
13490 
13491 int
13492 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_serialize (void                                                         **_buffer  /**< */,
13493                                                                 uint8_t                                                        nTypes  /**< */,
13494                                                                 uint16_t                                                       nKTLevels  /**< */,
13495                                                                 uint32_t                                                       indicators  /**< */,
13496                                                                 uint16_t                                                       virtualMods  /**< */,
13497                                                                 uint8_t                                                        groupNames  /**< */,
13498                                                                 uint8_t                                                        nKeys  /**< */,
13499                                                                 uint8_t                                                        nKeyAliases  /**< */,
13500                                                                 uint8_t                                                        nRadioGroups  /**< */,
13501                                                                 uint32_t                                                       which  /**< */,
13502                                                                 const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t  *_aux  /**< */);
13503 
13504 int
13505 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_unpack (const void                                              *_buffer  /**< */,
13506                                                              uint8_t                                                  nTypes  /**< */,
13507                                                              uint16_t                                                 nKTLevels  /**< */,
13508                                                              uint32_t                                                 indicators  /**< */,
13509                                                              uint16_t                                                 virtualMods  /**< */,
13510                                                              uint8_t                                                  groupNames  /**< */,
13511                                                              uint8_t                                                  nKeys  /**< */,
13512                                                              uint8_t                                                  nKeyAliases  /**< */,
13513                                                              uint8_t                                                  nRadioGroups  /**< */,
13514                                                              uint32_t                                                 which  /**< */,
13515                                                              xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t  *_aux  /**< */);
13516 
13517 int
13518 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_sizeof (const void  *_buffer  /**< */,
13519                                                              uint8_t      nTypes  /**< */,
13520                                                              uint16_t     nKTLevels  /**< */,
13521                                                              uint32_t     indicators  /**< */,
13522                                                              uint16_t     virtualMods  /**< */,
13523                                                              uint8_t      groupNames  /**< */,
13524                                                              uint8_t      nKeys  /**< */,
13525                                                              uint8_t      nKeyAliases  /**< */,
13526                                                              uint8_t      nRadioGroups  /**< */,
13527                                                              uint32_t     which  /**< */);
13528 
13529 
13530 /*****************************************************************************
13531  **
13532  ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_other_names_value_list_type_names
13533  **
13534  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
13535  ** @returns xcb_atom_t *
13536  **
13537  *****************************************************************************/
13538 
13539 xcb_atom_t *
13540 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_type_names (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
13541 
13542 
13543 /*****************************************************************************
13544  **
13545  ** int xcb_xkb_get_kbd_by_name_replies_other_names_value_list_type_names_length
13546  **
13547  ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R
13548  ** @returns int
13549  **
13550  *****************************************************************************/
13551 
13552 int
13553 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_type_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
13554                                                                           const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
13555 
13556 
13557 /*****************************************************************************
13558  **
13559  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_other_names_value_list_type_names_end
13560  **
13561  ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R
13562  ** @returns xcb_generic_iterator_t
13563  **
13564  *****************************************************************************/
13565 
13566 xcb_generic_iterator_t
13567 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_type_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
13568                                                                        const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
13569 
13570 
13571 /*****************************************************************************
13572  **
13573  ** uint8_t * xcb_xkb_get_kbd_by_name_replies_other_names_value_list_n_levels_per_type
13574  **
13575  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
13576  ** @returns uint8_t *
13577  **
13578  *****************************************************************************/
13579 
13580 uint8_t *
13581 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_n_levels_per_type (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
13582 
13583 
13584 /*****************************************************************************
13585  **
13586  ** int xcb_xkb_get_kbd_by_name_replies_other_names_value_list_n_levels_per_type_length
13587  **
13588  ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R
13589  ** @returns int
13590  **
13591  *****************************************************************************/
13592 
13593 int
13594 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_n_levels_per_type_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
13595                                                                                  const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
13596 
13597 
13598 /*****************************************************************************
13599  **
13600  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_other_names_value_list_n_levels_per_type_end
13601  **
13602  ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R
13603  ** @returns xcb_generic_iterator_t
13604  **
13605  *****************************************************************************/
13606 
13607 xcb_generic_iterator_t
13608 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_n_levels_per_type_end (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
13609                                                                               const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
13610 
13611 
13612 /*****************************************************************************
13613  **
13614  ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_other_names_value_list_kt_level_names
13615  **
13616  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
13617  ** @returns xcb_atom_t *
13618  **
13619  *****************************************************************************/
13620 
13621 xcb_atom_t *
13622 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_kt_level_names (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
13623 
13624 
13625 /*****************************************************************************
13626  **
13627  ** int xcb_xkb_get_kbd_by_name_replies_other_names_value_list_kt_level_names_length
13628  **
13629  ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R
13630  ** @returns int
13631  **
13632  *****************************************************************************/
13633 
13634 int
13635 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_kt_level_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
13636                                                                               const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
13637 
13638 
13639 /*****************************************************************************
13640  **
13641  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_other_names_value_list_kt_level_names_end
13642  **
13643  ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R
13644  ** @returns xcb_generic_iterator_t
13645  **
13646  *****************************************************************************/
13647 
13648 xcb_generic_iterator_t
13649 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_kt_level_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
13650                                                                            const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
13651 
13652 
13653 /*****************************************************************************
13654  **
13655  ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_other_names_value_list_indicator_names
13656  **
13657  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
13658  ** @returns xcb_atom_t *
13659  **
13660  *****************************************************************************/
13661 
13662 xcb_atom_t *
13663 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_indicator_names (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
13664 
13665 
13666 /*****************************************************************************
13667  **
13668  ** int xcb_xkb_get_kbd_by_name_replies_other_names_value_list_indicator_names_length
13669  **
13670  ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R
13671  ** @returns int
13672  **
13673  *****************************************************************************/
13674 
13675 int
13676 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_indicator_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
13677                                                                                const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
13678 
13679 
13680 /*****************************************************************************
13681  **
13682  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_other_names_value_list_indicator_names_end
13683  **
13684  ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R
13685  ** @returns xcb_generic_iterator_t
13686  **
13687  *****************************************************************************/
13688 
13689 xcb_generic_iterator_t
13690 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_indicator_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
13691                                                                             const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
13692 
13693 
13694 /*****************************************************************************
13695  **
13696  ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_other_names_value_list_virtual_mod_names
13697  **
13698  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
13699  ** @returns xcb_atom_t *
13700  **
13701  *****************************************************************************/
13702 
13703 xcb_atom_t *
13704 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_virtual_mod_names (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
13705 
13706 
13707 /*****************************************************************************
13708  **
13709  ** int xcb_xkb_get_kbd_by_name_replies_other_names_value_list_virtual_mod_names_length
13710  **
13711  ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R
13712  ** @returns int
13713  **
13714  *****************************************************************************/
13715 
13716 int
13717 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_virtual_mod_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
13718                                                                                  const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
13719 
13720 
13721 /*****************************************************************************
13722  **
13723  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_other_names_value_list_virtual_mod_names_end
13724  **
13725  ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R
13726  ** @returns xcb_generic_iterator_t
13727  **
13728  *****************************************************************************/
13729 
13730 xcb_generic_iterator_t
13731 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_virtual_mod_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
13732                                                                               const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
13733 
13734 
13735 /*****************************************************************************
13736  **
13737  ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_other_names_value_list_groups
13738  **
13739  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
13740  ** @returns xcb_atom_t *
13741  **
13742  *****************************************************************************/
13743 
13744 xcb_atom_t *
13745 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_groups (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
13746 
13747 
13748 /*****************************************************************************
13749  **
13750  ** int xcb_xkb_get_kbd_by_name_replies_other_names_value_list_groups_length
13751  **
13752  ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R
13753  ** @returns int
13754  **
13755  *****************************************************************************/
13756 
13757 int
13758 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_groups_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
13759                                                                       const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
13760 
13761 
13762 /*****************************************************************************
13763  **
13764  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_other_names_value_list_groups_end
13765  **
13766  ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R
13767  ** @returns xcb_generic_iterator_t
13768  **
13769  *****************************************************************************/
13770 
13771 xcb_generic_iterator_t
13772 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_groups_end (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
13773                                                                    const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
13774 
13775 
13776 /*****************************************************************************
13777  **
13778  ** xcb_xkb_key_name_t * xcb_xkb_get_kbd_by_name_replies_other_names_value_list_key_names
13779  **
13780  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
13781  ** @returns xcb_xkb_key_name_t *
13782  **
13783  *****************************************************************************/
13784 
13785 xcb_xkb_key_name_t *
13786 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_key_names (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
13787 
13788 
13789 /*****************************************************************************
13790  **
13791  ** int xcb_xkb_get_kbd_by_name_replies_other_names_value_list_key_names_length
13792  **
13793  ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R
13794  ** @returns int
13795  **
13796  *****************************************************************************/
13797 
13798 int
13799 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_key_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
13800                                                                          const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
13801 
13802 
13803 /*****************************************************************************
13804  **
13805  ** xcb_xkb_key_name_iterator_t xcb_xkb_get_kbd_by_name_replies_other_names_value_list_key_names_iterator
13806  **
13807  ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R
13808  ** @returns xcb_xkb_key_name_iterator_t
13809  **
13810  *****************************************************************************/
13811 
13812 xcb_xkb_key_name_iterator_t
13813 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_key_names_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
13814                                                                            const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
13815 
13816 
13817 /*****************************************************************************
13818  **
13819  ** xcb_xkb_key_alias_t * xcb_xkb_get_kbd_by_name_replies_other_names_value_list_key_aliases
13820  **
13821  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
13822  ** @returns xcb_xkb_key_alias_t *
13823  **
13824  *****************************************************************************/
13825 
13826 xcb_xkb_key_alias_t *
13827 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_key_aliases (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
13828 
13829 
13830 /*****************************************************************************
13831  **
13832  ** int xcb_xkb_get_kbd_by_name_replies_other_names_value_list_key_aliases_length
13833  **
13834  ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R
13835  ** @returns int
13836  **
13837  *****************************************************************************/
13838 
13839 int
13840 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_key_aliases_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
13841                                                                            const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
13842 
13843 
13844 /*****************************************************************************
13845  **
13846  ** xcb_xkb_key_alias_iterator_t xcb_xkb_get_kbd_by_name_replies_other_names_value_list_key_aliases_iterator
13847  **
13848  ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R
13849  ** @returns xcb_xkb_key_alias_iterator_t
13850  **
13851  *****************************************************************************/
13852 
13853 xcb_xkb_key_alias_iterator_t
13854 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_key_aliases_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
13855                                                                              const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
13856 
13857 
13858 /*****************************************************************************
13859  **
13860  ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_other_names_value_list_radio_group_names
13861  **
13862  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
13863  ** @returns xcb_atom_t *
13864  **
13865  *****************************************************************************/
13866 
13867 xcb_atom_t *
13868 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_radio_group_names (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
13869 
13870 
13871 /*****************************************************************************
13872  **
13873  ** int xcb_xkb_get_kbd_by_name_replies_other_names_value_list_radio_group_names_length
13874  **
13875  ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R
13876  ** @returns int
13877  **
13878  *****************************************************************************/
13879 
13880 int
13881 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_radio_group_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
13882                                                                                  const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
13883 
13884 
13885 /*****************************************************************************
13886  **
13887  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_other_names_value_list_radio_group_names_end
13888  **
13889  ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R
13890  ** @returns xcb_generic_iterator_t
13891  **
13892  *****************************************************************************/
13893 
13894 xcb_generic_iterator_t
13895 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_radio_group_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
13896                                                                               const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
13897 
13898 int
13899 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_serialize (void                                                           **_buffer  /**< */,
13900                                                                   uint8_t                                                          nTypes  /**< */,
13901                                                                   uint16_t                                                         nKTLevels  /**< */,
13902                                                                   uint32_t                                                         indicators  /**< */,
13903                                                                   uint16_t                                                         virtualMods  /**< */,
13904                                                                   uint8_t                                                          groupNames  /**< */,
13905                                                                   uint8_t                                                          nKeys  /**< */,
13906                                                                   uint8_t                                                          nKeyAliases  /**< */,
13907                                                                   uint8_t                                                          nRadioGroups  /**< */,
13908                                                                   uint32_t                                                         which  /**< */,
13909                                                                   const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t  *_aux  /**< */);
13910 
13911 int
13912 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_unpack (const void                                                *_buffer  /**< */,
13913                                                                uint8_t                                                    nTypes  /**< */,
13914                                                                uint16_t                                                   nKTLevels  /**< */,
13915                                                                uint32_t                                                   indicators  /**< */,
13916                                                                uint16_t                                                   virtualMods  /**< */,
13917                                                                uint8_t                                                    groupNames  /**< */,
13918                                                                uint8_t                                                    nKeys  /**< */,
13919                                                                uint8_t                                                    nKeyAliases  /**< */,
13920                                                                uint8_t                                                    nRadioGroups  /**< */,
13921                                                                uint32_t                                                   which  /**< */,
13922                                                                xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t  *_aux  /**< */);
13923 
13924 int
13925 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_sizeof (const void  *_buffer  /**< */,
13926                                                                uint8_t      nTypes  /**< */,
13927                                                                uint16_t     nKTLevels  /**< */,
13928                                                                uint32_t     indicators  /**< */,
13929                                                                uint16_t     virtualMods  /**< */,
13930                                                                uint8_t      groupNames  /**< */,
13931                                                                uint8_t      nKeys  /**< */,
13932                                                                uint8_t      nKeyAliases  /**< */,
13933                                                                uint8_t      nRadioGroups  /**< */,
13934                                                                uint32_t     which  /**< */);
13935 
13936 
13937 /*****************************************************************************
13938  **
13939  ** uint8_t * xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn
13940  **
13941  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
13942  ** @returns uint8_t *
13943  **
13944  *****************************************************************************/
13945 
13946 uint8_t *
13947 xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
13948 
13949 
13950 /*****************************************************************************
13951  **
13952  ** int xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_length
13953  **
13954  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
13955  ** @returns int
13956  **
13957  *****************************************************************************/
13958 
13959 int
13960 xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
13961                                                            const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
13962 
13963 
13964 /*****************************************************************************
13965  **
13966  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_end
13967  **
13968  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
13969  ** @returns xcb_generic_iterator_t
13970  **
13971  *****************************************************************************/
13972 
13973 xcb_generic_iterator_t
13974 xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_end (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
13975                                                         const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
13976 
13977 
13978 /*****************************************************************************
13979  **
13980  ** xcb_xkb_mod_def_t * xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn
13981  **
13982  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
13983  ** @returns xcb_xkb_mod_def_t *
13984  **
13985  *****************************************************************************/
13986 
13987 xcb_xkb_mod_def_t *
13988 xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
13989 
13990 
13991 /*****************************************************************************
13992  **
13993  ** int xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_length
13994  **
13995  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
13996  ** @returns int
13997  **
13998  *****************************************************************************/
13999 
14000 int
14001 xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
14002                                                               const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
14003 
14004 
14005 /*****************************************************************************
14006  **
14007  ** xcb_xkb_mod_def_iterator_t xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_iterator
14008  **
14009  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
14010  ** @returns xcb_xkb_mod_def_iterator_t
14011  **
14012  *****************************************************************************/
14013 
14014 xcb_xkb_mod_def_iterator_t
14015 xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
14016                                                                 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
14017 
14018 
14019 /*****************************************************************************
14020  **
14021  ** xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t * xcb_xkb_get_kbd_by_name_replies_client_symbols_map
14022  **
14023  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
14024  ** @returns xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *
14025  **
14026  *****************************************************************************/
14027 
14028 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *
14029 xcb_xkb_get_kbd_by_name_replies_client_symbols_map (const xcb_xkb_get_kbd_by_name_replies_t *R  /**< */);
14030 
14031 
14032 /*****************************************************************************
14033  **
14034  ** xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t * xcb_xkb_get_kbd_by_name_replies_server_symbols_map
14035  **
14036  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
14037  ** @returns xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *
14038  **
14039  *****************************************************************************/
14040 
14041 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *
14042 xcb_xkb_get_kbd_by_name_replies_server_symbols_map (const xcb_xkb_get_kbd_by_name_replies_t *R  /**< */);
14043 
14044 
14045 /*****************************************************************************
14046  **
14047  ** xcb_xkb_indicator_map_t * xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps
14048  **
14049  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
14050  ** @returns xcb_xkb_indicator_map_t *
14051  **
14052  *****************************************************************************/
14053 
14054 xcb_xkb_indicator_map_t *
14055 xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
14056 
14057 
14058 /*****************************************************************************
14059  **
14060  ** int xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_length
14061  **
14062  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
14063  ** @returns int
14064  **
14065  *****************************************************************************/
14066 
14067 int
14068 xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
14069                                                             const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
14070 
14071 
14072 /*****************************************************************************
14073  **
14074  ** xcb_xkb_indicator_map_iterator_t xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_iterator
14075  **
14076  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
14077  ** @returns xcb_xkb_indicator_map_iterator_t
14078  **
14079  *****************************************************************************/
14080 
14081 xcb_xkb_indicator_map_iterator_t
14082 xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
14083                                                               const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
14084 
14085 
14086 /*****************************************************************************
14087  **
14088  ** xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list
14089  **
14090  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
14091  ** @returns xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *
14092  **
14093  *****************************************************************************/
14094 
14095 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *
14096 xcb_xkb_get_kbd_by_name_replies_key_names_value_list (const xcb_xkb_get_kbd_by_name_replies_t *R  /**< */);
14097 
14098 
14099 /*****************************************************************************
14100  **
14101  ** xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t * xcb_xkb_get_kbd_by_name_replies_other_names_value_list
14102  **
14103  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
14104  ** @returns xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *
14105  **
14106  *****************************************************************************/
14107 
14108 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *
14109 xcb_xkb_get_kbd_by_name_replies_other_names_value_list (const xcb_xkb_get_kbd_by_name_replies_t *R  /**< */);
14110 
14111 
14112 /*****************************************************************************
14113  **
14114  ** xcb_xkb_counted_string_16_t * xcb_xkb_get_kbd_by_name_replies_geometry_label_font
14115  **
14116  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
14117  ** @returns xcb_xkb_counted_string_16_t *
14118  **
14119  *****************************************************************************/
14120 
14121 xcb_xkb_counted_string_16_t *
14122 xcb_xkb_get_kbd_by_name_replies_geometry_label_font (const xcb_xkb_get_kbd_by_name_replies_t *R  /**< */);
14123 
14124 
14125 /*****************************************************************************
14126  **
14127  ** int xcb_xkb_get_kbd_by_name_replies_geometry_properties_length
14128  **
14129  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
14130  ** @returns int
14131  **
14132  *****************************************************************************/
14133 
14134 int
14135 xcb_xkb_get_kbd_by_name_replies_geometry_properties_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
14136                                                             const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
14137 
14138 
14139 /*****************************************************************************
14140  **
14141  ** xcb_xkb_property_iterator_t xcb_xkb_get_kbd_by_name_replies_geometry_properties_iterator
14142  **
14143  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
14144  ** @returns xcb_xkb_property_iterator_t
14145  **
14146  *****************************************************************************/
14147 
14148 xcb_xkb_property_iterator_t
14149 xcb_xkb_get_kbd_by_name_replies_geometry_properties_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
14150                                                               const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
14151 
14152 
14153 /*****************************************************************************
14154  **
14155  ** int xcb_xkb_get_kbd_by_name_replies_geometry_colors_length
14156  **
14157  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
14158  ** @returns int
14159  **
14160  *****************************************************************************/
14161 
14162 int
14163 xcb_xkb_get_kbd_by_name_replies_geometry_colors_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
14164                                                         const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
14165 
14166 
14167 /*****************************************************************************
14168  **
14169  ** xcb_xkb_counted_string_16_iterator_t xcb_xkb_get_kbd_by_name_replies_geometry_colors_iterator
14170  **
14171  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
14172  ** @returns xcb_xkb_counted_string_16_iterator_t
14173  **
14174  *****************************************************************************/
14175 
14176 xcb_xkb_counted_string_16_iterator_t
14177 xcb_xkb_get_kbd_by_name_replies_geometry_colors_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
14178                                                           const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
14179 
14180 
14181 /*****************************************************************************
14182  **
14183  ** int xcb_xkb_get_kbd_by_name_replies_geometry_shapes_length
14184  **
14185  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
14186  ** @returns int
14187  **
14188  *****************************************************************************/
14189 
14190 int
14191 xcb_xkb_get_kbd_by_name_replies_geometry_shapes_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
14192                                                         const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
14193 
14194 
14195 /*****************************************************************************
14196  **
14197  ** xcb_xkb_shape_iterator_t xcb_xkb_get_kbd_by_name_replies_geometry_shapes_iterator
14198  **
14199  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
14200  ** @returns xcb_xkb_shape_iterator_t
14201  **
14202  *****************************************************************************/
14203 
14204 xcb_xkb_shape_iterator_t
14205 xcb_xkb_get_kbd_by_name_replies_geometry_shapes_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
14206                                                           const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
14207 
14208 
14209 /*****************************************************************************
14210  **
14211  ** int xcb_xkb_get_kbd_by_name_replies_geometry_sections_length
14212  **
14213  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
14214  ** @returns int
14215  **
14216  *****************************************************************************/
14217 
14218 int
14219 xcb_xkb_get_kbd_by_name_replies_geometry_sections_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
14220                                                           const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
14221 
14222 
14223 /*****************************************************************************
14224  **
14225  ** xcb_xkb_section_iterator_t xcb_xkb_get_kbd_by_name_replies_geometry_sections_iterator
14226  **
14227  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
14228  ** @returns xcb_xkb_section_iterator_t
14229  **
14230  *****************************************************************************/
14231 
14232 xcb_xkb_section_iterator_t
14233 xcb_xkb_get_kbd_by_name_replies_geometry_sections_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
14234                                                             const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
14235 
14236 
14237 /*****************************************************************************
14238  **
14239  ** int xcb_xkb_get_kbd_by_name_replies_geometry_doodads_length
14240  **
14241  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
14242  ** @returns int
14243  **
14244  *****************************************************************************/
14245 
14246 int
14247 xcb_xkb_get_kbd_by_name_replies_geometry_doodads_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
14248                                                          const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
14249 
14250 
14251 /*****************************************************************************
14252  **
14253  ** xcb_xkb_doodad_iterator_t xcb_xkb_get_kbd_by_name_replies_geometry_doodads_iterator
14254  **
14255  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
14256  ** @returns xcb_xkb_doodad_iterator_t
14257  **
14258  *****************************************************************************/
14259 
14260 xcb_xkb_doodad_iterator_t
14261 xcb_xkb_get_kbd_by_name_replies_geometry_doodads_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
14262                                                            const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
14263 
14264 
14265 /*****************************************************************************
14266  **
14267  ** xcb_xkb_key_alias_t * xcb_xkb_get_kbd_by_name_replies_geometry_key_aliases
14268  **
14269  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
14270  ** @returns xcb_xkb_key_alias_t *
14271  **
14272  *****************************************************************************/
14273 
14274 xcb_xkb_key_alias_t *
14275 xcb_xkb_get_kbd_by_name_replies_geometry_key_aliases (const xcb_xkb_get_kbd_by_name_replies_t *S  /**< */);
14276 
14277 
14278 /*****************************************************************************
14279  **
14280  ** int xcb_xkb_get_kbd_by_name_replies_geometry_key_aliases_length
14281  **
14282  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
14283  ** @returns int
14284  **
14285  *****************************************************************************/
14286 
14287 int
14288 xcb_xkb_get_kbd_by_name_replies_geometry_key_aliases_length (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
14289                                                              const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
14290 
14291 
14292 /*****************************************************************************
14293  **
14294  ** xcb_xkb_key_alias_iterator_t xcb_xkb_get_kbd_by_name_replies_geometry_key_aliases_iterator
14295  **
14296  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
14297  ** @returns xcb_xkb_key_alias_iterator_t
14298  **
14299  *****************************************************************************/
14300 
14301 xcb_xkb_key_alias_iterator_t
14302 xcb_xkb_get_kbd_by_name_replies_geometry_key_aliases_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */,
14303                                                                const xcb_xkb_get_kbd_by_name_replies_t *S /**< */);
14304 
14305 int
14306 xcb_xkb_get_kbd_by_name_replies_serialize (void                                    **_buffer  /**< */,
14307                                            uint16_t                                  reported  /**< */,
14308                                            const xcb_xkb_get_kbd_by_name_replies_t  *_aux  /**< */);
14309 
14310 int
14311 xcb_xkb_get_kbd_by_name_replies_unpack (const void                         *_buffer  /**< */,
14312                                         uint16_t                            reported  /**< */,
14313                                         xcb_xkb_get_kbd_by_name_replies_t  *_aux  /**< */);
14314 
14315 int
14316 xcb_xkb_get_kbd_by_name_replies_sizeof (const void  *_buffer  /**< */,
14317                                         uint16_t     reported  /**< */);
14318 
14319 /**
14320  *
14321  * @param c The connection
14322  * @return A cookie
14323  *
14324  * Delivers a request to the X server.
14325  *
14326  */
14327 
14328 /*****************************************************************************
14329  **
14330  ** xcb_xkb_get_kbd_by_name_cookie_t xcb_xkb_get_kbd_by_name
14331  **
14332  ** @param xcb_connection_t        *c
14333  ** @param xcb_xkb_device_spec_t    deviceSpec
14334  ** @param uint16_t                 need
14335  ** @param uint16_t                 want
14336  ** @param uint8_t                  load
14337  ** @param uint8_t                  keymapsSpecLen
14338  ** @param const xcb_xkb_string8_t *keymapsSpec
14339  ** @param uint8_t                  keycodesSpecLen
14340  ** @param const xcb_xkb_string8_t *keycodesSpec
14341  ** @param uint8_t                  typesSpecLen
14342  ** @param const xcb_xkb_string8_t *typesSpec
14343  ** @param uint8_t                  compatMapSpecLen
14344  ** @param const xcb_xkb_string8_t *compatMapSpec
14345  ** @param uint8_t                  symbolsSpecLen
14346  ** @param const xcb_xkb_string8_t *symbolsSpec
14347  ** @param uint8_t                  geometrySpecLen
14348  ** @param const xcb_xkb_string8_t *geometrySpec
14349  ** @returns xcb_xkb_get_kbd_by_name_cookie_t
14350  **
14351  *****************************************************************************/
14352 
14353 xcb_xkb_get_kbd_by_name_cookie_t
14354 xcb_xkb_get_kbd_by_name (xcb_connection_t        *c  /**< */,
14355                          xcb_xkb_device_spec_t    deviceSpec  /**< */,
14356                          uint16_t                 need  /**< */,
14357                          uint16_t                 want  /**< */,
14358                          uint8_t                  load  /**< */,
14359                          uint8_t                  keymapsSpecLen  /**< */,
14360                          const xcb_xkb_string8_t *keymapsSpec  /**< */,
14361                          uint8_t                  keycodesSpecLen  /**< */,
14362                          const xcb_xkb_string8_t *keycodesSpec  /**< */,
14363                          uint8_t                  typesSpecLen  /**< */,
14364                          const xcb_xkb_string8_t *typesSpec  /**< */,
14365                          uint8_t                  compatMapSpecLen  /**< */,
14366                          const xcb_xkb_string8_t *compatMapSpec  /**< */,
14367                          uint8_t                  symbolsSpecLen  /**< */,
14368                          const xcb_xkb_string8_t *symbolsSpec  /**< */,
14369                          uint8_t                  geometrySpecLen  /**< */,
14370                          const xcb_xkb_string8_t *geometrySpec  /**< */);
14371 
14372 /**
14373  *
14374  * @param c The connection
14375  * @return A cookie
14376  *
14377  * Delivers a request to the X server.
14378  *
14379  * This form can be used only if the request will cause
14380  * a reply to be generated. Any returned error will be
14381  * placed in the event queue.
14382  */
14383 
14384 /*****************************************************************************
14385  **
14386  ** xcb_xkb_get_kbd_by_name_cookie_t xcb_xkb_get_kbd_by_name_unchecked
14387  **
14388  ** @param xcb_connection_t        *c
14389  ** @param xcb_xkb_device_spec_t    deviceSpec
14390  ** @param uint16_t                 need
14391  ** @param uint16_t                 want
14392  ** @param uint8_t                  load
14393  ** @param uint8_t                  keymapsSpecLen
14394  ** @param const xcb_xkb_string8_t *keymapsSpec
14395  ** @param uint8_t                  keycodesSpecLen
14396  ** @param const xcb_xkb_string8_t *keycodesSpec
14397  ** @param uint8_t                  typesSpecLen
14398  ** @param const xcb_xkb_string8_t *typesSpec
14399  ** @param uint8_t                  compatMapSpecLen
14400  ** @param const xcb_xkb_string8_t *compatMapSpec
14401  ** @param uint8_t                  symbolsSpecLen
14402  ** @param const xcb_xkb_string8_t *symbolsSpec
14403  ** @param uint8_t                  geometrySpecLen
14404  ** @param const xcb_xkb_string8_t *geometrySpec
14405  ** @returns xcb_xkb_get_kbd_by_name_cookie_t
14406  **
14407  *****************************************************************************/
14408 
14409 xcb_xkb_get_kbd_by_name_cookie_t
14410 xcb_xkb_get_kbd_by_name_unchecked (xcb_connection_t        *c  /**< */,
14411                                    xcb_xkb_device_spec_t    deviceSpec  /**< */,
14412                                    uint16_t                 need  /**< */,
14413                                    uint16_t                 want  /**< */,
14414                                    uint8_t                  load  /**< */,
14415                                    uint8_t                  keymapsSpecLen  /**< */,
14416                                    const xcb_xkb_string8_t *keymapsSpec  /**< */,
14417                                    uint8_t                  keycodesSpecLen  /**< */,
14418                                    const xcb_xkb_string8_t *keycodesSpec  /**< */,
14419                                    uint8_t                  typesSpecLen  /**< */,
14420                                    const xcb_xkb_string8_t *typesSpec  /**< */,
14421                                    uint8_t                  compatMapSpecLen  /**< */,
14422                                    const xcb_xkb_string8_t *compatMapSpec  /**< */,
14423                                    uint8_t                  symbolsSpecLen  /**< */,
14424                                    const xcb_xkb_string8_t *symbolsSpec  /**< */,
14425                                    uint8_t                  geometrySpecLen  /**< */,
14426                                    const xcb_xkb_string8_t *geometrySpec  /**< */);
14427 
14428 
14429 /*****************************************************************************
14430  **
14431  ** xcb_xkb_get_kbd_by_name_replies_t * xcb_xkb_get_kbd_by_name_replies
14432  **
14433  ** @param const xcb_xkb_get_kbd_by_name_reply_t *R
14434  ** @returns xcb_xkb_get_kbd_by_name_replies_t *
14435  **
14436  *****************************************************************************/
14437 
14438 void *
14439 xcb_xkb_get_kbd_by_name_replies (const xcb_xkb_get_kbd_by_name_reply_t *R  /**< */);
14440 
14441 /**
14442  * Return the reply
14443  * @param c      The connection
14444  * @param cookie The cookie
14445  * @param e      The xcb_generic_error_t supplied
14446  *
14447  * Returns the reply of the request asked by
14448  *
14449  * The parameter @p e supplied to this function must be NULL if
14450  * xcb_xkb_get_kbd_by_name_unchecked(). is used.
14451  * Otherwise, it stores the error if any.
14452  *
14453  * The returned value must be freed by the caller using free().
14454  */
14455 
14456 /*****************************************************************************
14457  **
14458  ** xcb_xkb_get_kbd_by_name_reply_t * xcb_xkb_get_kbd_by_name_reply
14459  **
14460  ** @param xcb_connection_t                  *c
14461  ** @param xcb_xkb_get_kbd_by_name_cookie_t   cookie
14462  ** @param xcb_generic_error_t              **e
14463  ** @returns xcb_xkb_get_kbd_by_name_reply_t *
14464  **
14465  *****************************************************************************/
14466 
14467 xcb_xkb_get_kbd_by_name_reply_t *
14468 xcb_xkb_get_kbd_by_name_reply (xcb_connection_t                  *c  /**< */,
14469                                xcb_xkb_get_kbd_by_name_cookie_t   cookie  /**< */,
14470                                xcb_generic_error_t              **e  /**< */);
14471 
14472 int
14473 xcb_xkb_get_device_info_sizeof (const void  *_buffer  /**< */);
14474 
14475 /**
14476  *
14477  * @param c The connection
14478  * @return A cookie
14479  *
14480  * Delivers a request to the X server.
14481  *
14482  */
14483 
14484 /*****************************************************************************
14485  **
14486  ** xcb_xkb_get_device_info_cookie_t xcb_xkb_get_device_info
14487  **
14488  ** @param xcb_connection_t         *c
14489  ** @param xcb_xkb_device_spec_t     deviceSpec
14490  ** @param uint16_t                  wanted
14491  ** @param uint8_t                   allButtons
14492  ** @param uint8_t                   firstButton
14493  ** @param uint8_t                   nButtons
14494  ** @param xcb_xkb_led_class_spec_t  ledClass
14495  ** @param xcb_xkb_id_spec_t         ledID
14496  ** @returns xcb_xkb_get_device_info_cookie_t
14497  **
14498  *****************************************************************************/
14499 
14500 xcb_xkb_get_device_info_cookie_t
14501 xcb_xkb_get_device_info (xcb_connection_t         *c  /**< */,
14502                          xcb_xkb_device_spec_t     deviceSpec  /**< */,
14503                          uint16_t                  wanted  /**< */,
14504                          uint8_t                   allButtons  /**< */,
14505                          uint8_t                   firstButton  /**< */,
14506                          uint8_t                   nButtons  /**< */,
14507                          xcb_xkb_led_class_spec_t  ledClass  /**< */,
14508                          xcb_xkb_id_spec_t         ledID  /**< */);
14509 
14510 /**
14511  *
14512  * @param c The connection
14513  * @return A cookie
14514  *
14515  * Delivers a request to the X server.
14516  *
14517  * This form can be used only if the request will cause
14518  * a reply to be generated. Any returned error will be
14519  * placed in the event queue.
14520  */
14521 
14522 /*****************************************************************************
14523  **
14524  ** xcb_xkb_get_device_info_cookie_t xcb_xkb_get_device_info_unchecked
14525  **
14526  ** @param xcb_connection_t         *c
14527  ** @param xcb_xkb_device_spec_t     deviceSpec
14528  ** @param uint16_t                  wanted
14529  ** @param uint8_t                   allButtons
14530  ** @param uint8_t                   firstButton
14531  ** @param uint8_t                   nButtons
14532  ** @param xcb_xkb_led_class_spec_t  ledClass
14533  ** @param xcb_xkb_id_spec_t         ledID
14534  ** @returns xcb_xkb_get_device_info_cookie_t
14535  **
14536  *****************************************************************************/
14537 
14538 xcb_xkb_get_device_info_cookie_t
14539 xcb_xkb_get_device_info_unchecked (xcb_connection_t         *c  /**< */,
14540                                    xcb_xkb_device_spec_t     deviceSpec  /**< */,
14541                                    uint16_t                  wanted  /**< */,
14542                                    uint8_t                   allButtons  /**< */,
14543                                    uint8_t                   firstButton  /**< */,
14544                                    uint8_t                   nButtons  /**< */,
14545                                    xcb_xkb_led_class_spec_t  ledClass  /**< */,
14546                                    xcb_xkb_id_spec_t         ledID  /**< */);
14547 
14548 
14549 /*****************************************************************************
14550  **
14551  ** xcb_xkb_string8_t * xcb_xkb_get_device_info_name
14552  **
14553  ** @param const xcb_xkb_get_device_info_reply_t *R
14554  ** @returns xcb_xkb_string8_t *
14555  **
14556  *****************************************************************************/
14557 
14558 xcb_xkb_string8_t *
14559 xcb_xkb_get_device_info_name (const xcb_xkb_get_device_info_reply_t *R  /**< */);
14560 
14561 
14562 /*****************************************************************************
14563  **
14564  ** int xcb_xkb_get_device_info_name_length
14565  **
14566  ** @param const xcb_xkb_get_device_info_reply_t *R
14567  ** @returns int
14568  **
14569  *****************************************************************************/
14570 
14571 int
14572 xcb_xkb_get_device_info_name_length (const xcb_xkb_get_device_info_reply_t *R  /**< */);
14573 
14574 
14575 /*****************************************************************************
14576  **
14577  ** xcb_generic_iterator_t xcb_xkb_get_device_info_name_end
14578  **
14579  ** @param const xcb_xkb_get_device_info_reply_t *R
14580  ** @returns xcb_generic_iterator_t
14581  **
14582  *****************************************************************************/
14583 
14584 xcb_generic_iterator_t
14585 xcb_xkb_get_device_info_name_end (const xcb_xkb_get_device_info_reply_t *R  /**< */);
14586 
14587 
14588 /*****************************************************************************
14589  **
14590  ** xcb_xkb_action_t * xcb_xkb_get_device_info_btn_actions
14591  **
14592  ** @param const xcb_xkb_get_device_info_reply_t *R
14593  ** @returns xcb_xkb_action_t *
14594  **
14595  *****************************************************************************/
14596 
14597 xcb_xkb_action_t *
14598 xcb_xkb_get_device_info_btn_actions (const xcb_xkb_get_device_info_reply_t *R  /**< */);
14599 
14600 
14601 /*****************************************************************************
14602  **
14603  ** int xcb_xkb_get_device_info_btn_actions_length
14604  **
14605  ** @param const xcb_xkb_get_device_info_reply_t *R
14606  ** @returns int
14607  **
14608  *****************************************************************************/
14609 
14610 int
14611 xcb_xkb_get_device_info_btn_actions_length (const xcb_xkb_get_device_info_reply_t *R  /**< */);
14612 
14613 
14614 /*****************************************************************************
14615  **
14616  ** xcb_xkb_action_iterator_t xcb_xkb_get_device_info_btn_actions_iterator
14617  **
14618  ** @param const xcb_xkb_get_device_info_reply_t *R
14619  ** @returns xcb_xkb_action_iterator_t
14620  **
14621  *****************************************************************************/
14622 
14623 xcb_xkb_action_iterator_t
14624 xcb_xkb_get_device_info_btn_actions_iterator (const xcb_xkb_get_device_info_reply_t *R  /**< */);
14625 
14626 
14627 /*****************************************************************************
14628  **
14629  ** int xcb_xkb_get_device_info_leds_length
14630  **
14631  ** @param const xcb_xkb_get_device_info_reply_t *R
14632  ** @returns int
14633  **
14634  *****************************************************************************/
14635 
14636 int
14637 xcb_xkb_get_device_info_leds_length (const xcb_xkb_get_device_info_reply_t *R  /**< */);
14638 
14639 
14640 /*****************************************************************************
14641  **
14642  ** xcb_xkb_device_led_info_iterator_t xcb_xkb_get_device_info_leds_iterator
14643  **
14644  ** @param const xcb_xkb_get_device_info_reply_t *R
14645  ** @returns xcb_xkb_device_led_info_iterator_t
14646  **
14647  *****************************************************************************/
14648 
14649 xcb_xkb_device_led_info_iterator_t
14650 xcb_xkb_get_device_info_leds_iterator (const xcb_xkb_get_device_info_reply_t *R  /**< */);
14651 
14652 /**
14653  * Return the reply
14654  * @param c      The connection
14655  * @param cookie The cookie
14656  * @param e      The xcb_generic_error_t supplied
14657  *
14658  * Returns the reply of the request asked by
14659  *
14660  * The parameter @p e supplied to this function must be NULL if
14661  * xcb_xkb_get_device_info_unchecked(). is used.
14662  * Otherwise, it stores the error if any.
14663  *
14664  * The returned value must be freed by the caller using free().
14665  */
14666 
14667 /*****************************************************************************
14668  **
14669  ** xcb_xkb_get_device_info_reply_t * xcb_xkb_get_device_info_reply
14670  **
14671  ** @param xcb_connection_t                  *c
14672  ** @param xcb_xkb_get_device_info_cookie_t   cookie
14673  ** @param xcb_generic_error_t              **e
14674  ** @returns xcb_xkb_get_device_info_reply_t *
14675  **
14676  *****************************************************************************/
14677 
14678 xcb_xkb_get_device_info_reply_t *
14679 xcb_xkb_get_device_info_reply (xcb_connection_t                  *c  /**< */,
14680                                xcb_xkb_get_device_info_cookie_t   cookie  /**< */,
14681                                xcb_generic_error_t              **e  /**< */);
14682 
14683 int
14684 xcb_xkb_set_device_info_sizeof (const void  *_buffer  /**< */);
14685 
14686 /**
14687  *
14688  * @param c The connection
14689  * @return A cookie
14690  *
14691  * Delivers a request to the X server.
14692  *
14693  * This form can be used only if the request will not cause
14694  * a reply to be generated. Any returned error will be
14695  * saved for handling by xcb_request_check().
14696  */
14697 
14698 /*****************************************************************************
14699  **
14700  ** xcb_void_cookie_t xcb_xkb_set_device_info_checked
14701  **
14702  ** @param xcb_connection_t                *c
14703  ** @param xcb_xkb_device_spec_t            deviceSpec
14704  ** @param uint8_t                          firstBtn
14705  ** @param uint8_t                          nBtns
14706  ** @param uint16_t                         change
14707  ** @param uint16_t                         nDeviceLedFBs
14708  ** @param const xcb_xkb_action_t          *btnActions
14709  ** @param const xcb_xkb_device_led_info_t *leds
14710  ** @returns xcb_void_cookie_t
14711  **
14712  *****************************************************************************/
14713 
14714 xcb_void_cookie_t
14715 xcb_xkb_set_device_info_checked (xcb_connection_t                *c  /**< */,
14716                                  xcb_xkb_device_spec_t            deviceSpec  /**< */,
14717                                  uint8_t                          firstBtn  /**< */,
14718                                  uint8_t                          nBtns  /**< */,
14719                                  uint16_t                         change  /**< */,
14720                                  uint16_t                         nDeviceLedFBs  /**< */,
14721                                  const xcb_xkb_action_t          *btnActions  /**< */,
14722                                  const xcb_xkb_device_led_info_t *leds  /**< */);
14723 
14724 /**
14725  *
14726  * @param c The connection
14727  * @return A cookie
14728  *
14729  * Delivers a request to the X server.
14730  *
14731  */
14732 
14733 /*****************************************************************************
14734  **
14735  ** xcb_void_cookie_t xcb_xkb_set_device_info
14736  **
14737  ** @param xcb_connection_t                *c
14738  ** @param xcb_xkb_device_spec_t            deviceSpec
14739  ** @param uint8_t                          firstBtn
14740  ** @param uint8_t                          nBtns
14741  ** @param uint16_t                         change
14742  ** @param uint16_t                         nDeviceLedFBs
14743  ** @param const xcb_xkb_action_t          *btnActions
14744  ** @param const xcb_xkb_device_led_info_t *leds
14745  ** @returns xcb_void_cookie_t
14746  **
14747  *****************************************************************************/
14748 
14749 xcb_void_cookie_t
14750 xcb_xkb_set_device_info (xcb_connection_t                *c  /**< */,
14751                          xcb_xkb_device_spec_t            deviceSpec  /**< */,
14752                          uint8_t                          firstBtn  /**< */,
14753                          uint8_t                          nBtns  /**< */,
14754                          uint16_t                         change  /**< */,
14755                          uint16_t                         nDeviceLedFBs  /**< */,
14756                          const xcb_xkb_action_t          *btnActions  /**< */,
14757                          const xcb_xkb_device_led_info_t *leds  /**< */);
14758 
14759 int
14760 xcb_xkb_set_debugging_flags_sizeof (const void  *_buffer  /**< */);
14761 
14762 /**
14763  *
14764  * @param c The connection
14765  * @return A cookie
14766  *
14767  * Delivers a request to the X server.
14768  *
14769  */
14770 
14771 /*****************************************************************************
14772  **
14773  ** xcb_xkb_set_debugging_flags_cookie_t xcb_xkb_set_debugging_flags
14774  **
14775  ** @param xcb_connection_t        *c
14776  ** @param uint16_t                 msgLength
14777  ** @param uint32_t                 affectFlags
14778  ** @param uint32_t                 flags
14779  ** @param uint32_t                 affectCtrls
14780  ** @param uint32_t                 ctrls
14781  ** @param const xcb_xkb_string8_t *message
14782  ** @returns xcb_xkb_set_debugging_flags_cookie_t
14783  **
14784  *****************************************************************************/
14785 
14786 xcb_xkb_set_debugging_flags_cookie_t
14787 xcb_xkb_set_debugging_flags (xcb_connection_t        *c  /**< */,
14788                              uint16_t                 msgLength  /**< */,
14789                              uint32_t                 affectFlags  /**< */,
14790                              uint32_t                 flags  /**< */,
14791                              uint32_t                 affectCtrls  /**< */,
14792                              uint32_t                 ctrls  /**< */,
14793                              const xcb_xkb_string8_t *message  /**< */);
14794 
14795 /**
14796  *
14797  * @param c The connection
14798  * @return A cookie
14799  *
14800  * Delivers a request to the X server.
14801  *
14802  * This form can be used only if the request will cause
14803  * a reply to be generated. Any returned error will be
14804  * placed in the event queue.
14805  */
14806 
14807 /*****************************************************************************
14808  **
14809  ** xcb_xkb_set_debugging_flags_cookie_t xcb_xkb_set_debugging_flags_unchecked
14810  **
14811  ** @param xcb_connection_t        *c
14812  ** @param uint16_t                 msgLength
14813  ** @param uint32_t                 affectFlags
14814  ** @param uint32_t                 flags
14815  ** @param uint32_t                 affectCtrls
14816  ** @param uint32_t                 ctrls
14817  ** @param const xcb_xkb_string8_t *message
14818  ** @returns xcb_xkb_set_debugging_flags_cookie_t
14819  **
14820  *****************************************************************************/
14821 
14822 xcb_xkb_set_debugging_flags_cookie_t
14823 xcb_xkb_set_debugging_flags_unchecked (xcb_connection_t        *c  /**< */,
14824                                        uint16_t                 msgLength  /**< */,
14825                                        uint32_t                 affectFlags  /**< */,
14826                                        uint32_t                 flags  /**< */,
14827                                        uint32_t                 affectCtrls  /**< */,
14828                                        uint32_t                 ctrls  /**< */,
14829                                        const xcb_xkb_string8_t *message  /**< */);
14830 
14831 /**
14832  * Return the reply
14833  * @param c      The connection
14834  * @param cookie The cookie
14835  * @param e      The xcb_generic_error_t supplied
14836  *
14837  * Returns the reply of the request asked by
14838  *
14839  * The parameter @p e supplied to this function must be NULL if
14840  * xcb_xkb_set_debugging_flags_unchecked(). is used.
14841  * Otherwise, it stores the error if any.
14842  *
14843  * The returned value must be freed by the caller using free().
14844  */
14845 
14846 /*****************************************************************************
14847  **
14848  ** xcb_xkb_set_debugging_flags_reply_t * xcb_xkb_set_debugging_flags_reply
14849  **
14850  ** @param xcb_connection_t                      *c
14851  ** @param xcb_xkb_set_debugging_flags_cookie_t   cookie
14852  ** @param xcb_generic_error_t                  **e
14853  ** @returns xcb_xkb_set_debugging_flags_reply_t *
14854  **
14855  *****************************************************************************/
14856 
14857 xcb_xkb_set_debugging_flags_reply_t *
14858 xcb_xkb_set_debugging_flags_reply (xcb_connection_t                      *c  /**< */,
14859                                    xcb_xkb_set_debugging_flags_cookie_t   cookie  /**< */,
14860                                    xcb_generic_error_t                  **e  /**< */);
14861 
14862 
14863 #ifdef __cplusplus
14864 }
14865 #endif
14866 
14867 #endif
14868 
14869 /**
14870  * @}
14871  */
14872