XCB  1.8
xkb.h
00001 /*
00002  * This file generated automatically from xkb.xml by c_client.py.
00003  * Edit at your peril.
00004  */
00005 
00012 #ifndef __XKB_H
00013 #define __XKB_H
00014 
00015 #include "xcb.h"
00016 #include "xproto.h"
00017 
00018 #ifdef __cplusplus
00019 extern "C" {
00020 #endif
00021 
00022 #define XCB_XKB_MAJOR_VERSION 1
00023 #define XCB_XKB_MINOR_VERSION 0
00024   
00025 extern xcb_extension_t xcb_xkb_id;
00026 
00027 typedef enum xcb_xkb_const_t {
00028     XCB_XKB_CONST_MAX_LEGAL_KEY_CODE = 255,
00029     XCB_XKB_CONST_PER_KEY_BIT_ARRAY_SIZE = 32,
00030     XCB_XKB_CONST_KEY_NAME_LENGTH = 4
00031 } xcb_xkb_const_t;
00032 
00033 typedef enum xcb_xkb_event_type_t {
00034     XCB_XKB_EVENT_TYPE_NEW_KEYBOARD_NOTIFY = 1,
00035     XCB_XKB_EVENT_TYPE_MAP_NOTIFY = 2,
00036     XCB_XKB_EVENT_TYPE_STATE_NOTIFY = 4,
00037     XCB_XKB_EVENT_TYPE_CONTROLS_NOTIFY = 8,
00038     XCB_XKB_EVENT_TYPE_INDICATOR_STATE_NOTIFY = 16,
00039     XCB_XKB_EVENT_TYPE_INDICATOR_MAP_NOTIFY = 32,
00040     XCB_XKB_EVENT_TYPE_NAMES_NOTIFY = 64,
00041     XCB_XKB_EVENT_TYPE_COMPAT_MAP_NOTIFY = 128,
00042     XCB_XKB_EVENT_TYPE_BELL_NOTIFY = 256,
00043     XCB_XKB_EVENT_TYPE_ACTION_MESSAGE = 512,
00044     XCB_XKB_EVENT_TYPE_ACCESS_X_NOTIFY = 1024,
00045     XCB_XKB_EVENT_TYPE_EXTENSION_DEVICE_NOTIFY = 2048
00046 } xcb_xkb_event_type_t;
00047 
00048 typedef enum xcb_xkb_nkn_detail_t {
00049     XCB_XKB_NKN_DETAIL_KEYCODES = 1,
00050     XCB_XKB_NKN_DETAIL_GEOMETRY = 2,
00051     XCB_XKB_NKN_DETAIL_DEVICE_ID = 4
00052 } xcb_xkb_nkn_detail_t;
00053 
00054 typedef enum xcb_xkb_axn_detail_t {
00055     XCB_XKB_AXN_DETAIL_SK_PRESS = 1,
00056     XCB_XKB_AXN_DETAIL_SK_ACCEPT = 2,
00057     XCB_XKB_AXN_DETAIL_SK_REJECT = 4,
00058     XCB_XKB_AXN_DETAIL_SK_RELEASE = 8,
00059     XCB_XKB_AXN_DETAIL_BK_ACCEPT = 16,
00060     XCB_XKB_AXN_DETAIL_BK_REJECT = 32,
00061     XCB_XKB_AXN_DETAIL_AXK_WARNING = 64
00062 } xcb_xkb_axn_detail_t;
00063 
00064 typedef enum xcb_xkb_map_part_t {
00065     XCB_XKB_MAP_PART_KEY_TYPES = 1,
00066     XCB_XKB_MAP_PART_KEY_SYMS = 2,
00067     XCB_XKB_MAP_PART_MODIFIER_MAP = 4,
00068     XCB_XKB_MAP_PART_EXPLICIT_COMPONENTS = 8,
00069     XCB_XKB_MAP_PART_KEY_ACTIONS = 16,
00070     XCB_XKB_MAP_PART_KEY_BEHAVIORS = 32,
00071     XCB_XKB_MAP_PART_VIRTUAL_MODS = 64,
00072     XCB_XKB_MAP_PART_VIRTUAL_MOD_MAP = 128
00073 } xcb_xkb_map_part_t;
00074 
00075 typedef enum xcb_xkb_set_map_flags_t {
00076     XCB_XKB_SET_MAP_FLAGS_RESIZE_TYPES = 1,
00077     XCB_XKB_SET_MAP_FLAGS_RECOMPUTE_ACTIONS = 2
00078 } xcb_xkb_set_map_flags_t;
00079 
00080 typedef enum xcb_xkb_state_part_t {
00081     XCB_XKB_STATE_PART_MODIFIER_STATE = 1,
00082     XCB_XKB_STATE_PART_MODIFIER_BASE = 2,
00083     XCB_XKB_STATE_PART_MODIFIER_LATCH = 4,
00084     XCB_XKB_STATE_PART_MODIFIER_LOCK = 8,
00085     XCB_XKB_STATE_PART_GROUP_STATE = 16,
00086     XCB_XKB_STATE_PART_GROUP_BASE = 32,
00087     XCB_XKB_STATE_PART_GROUP_LATCH = 64,
00088     XCB_XKB_STATE_PART_GROUP_LOCK = 128,
00089     XCB_XKB_STATE_PART_COMPAT_STATE = 256,
00090     XCB_XKB_STATE_PART_GRAB_MODS = 512,
00091     XCB_XKB_STATE_PART_COMPAT_GRAB_MODS = 1024,
00092     XCB_XKB_STATE_PART_LOOKUP_MODS = 2048,
00093     XCB_XKB_STATE_PART_COMPAT_LOOKUP_MODS = 4096,
00094     XCB_XKB_STATE_PART_POINTER_BUTTONS = 8192
00095 } xcb_xkb_state_part_t;
00096 
00097 typedef enum xcb_xkb_bool_ctrl_t {
00098     XCB_XKB_BOOL_CTRL_REPEAT_KEYS = 1,
00099     XCB_XKB_BOOL_CTRL_SLOW_KEYS = 2,
00100     XCB_XKB_BOOL_CTRL_BOUNCE_KEYS = 4,
00101     XCB_XKB_BOOL_CTRL_STICKY_KEYS = 8,
00102     XCB_XKB_BOOL_CTRL_MOUSE_KEYS = 16,
00103     XCB_XKB_BOOL_CTRL_MOUSE_KEYS_ACCEL = 32,
00104     XCB_XKB_BOOL_CTRL_ACCESS_X_KEYS = 64,
00105     XCB_XKB_BOOL_CTRL_ACCESS_X_TIMEOUT_MASK = 128,
00106     XCB_XKB_BOOL_CTRL_ACCESS_X_FEEDBACK_MASK = 256,
00107     XCB_XKB_BOOL_CTRL_AUDIBLE_BELL_MASK = 512,
00108     XCB_XKB_BOOL_CTRL_OVERLAY_1_MASK = 1024,
00109     XCB_XKB_BOOL_CTRL_OVERLAY_2_MASK = 2048,
00110     XCB_XKB_BOOL_CTRL_IGNORE_GROUP_LOCK_MASK = 4096
00111 } xcb_xkb_bool_ctrl_t;
00112 
00113 typedef enum xcb_xkb_control_t {
00114     XCB_XKB_CONTROL_GROUPS_WRAP = 134217728,
00115     XCB_XKB_CONTROL_INTERNAL_MODS = 268435456,
00116     XCB_XKB_CONTROL_IGNORE_LOCK_MODS = 536870912,
00117     XCB_XKB_CONTROL_PER_KEY_REPEAT = 1073741824,
00118     XCB_XKB_CONTROL_CONTROLS_ENABLED = 2147483648
00119 } xcb_xkb_control_t;
00120 
00121 typedef enum xcb_xkb_axfb_opt_t {
00122     XCB_XKB_AXFB_OPT_SK_PRESS_FB = 1,
00123     XCB_XKB_AXFB_OPT_SK_ACCEPT_FB = 2,
00124     XCB_XKB_AXFB_OPT_FEATURE_FB = 4,
00125     XCB_XKB_AXFB_OPT_SLOW_WARN_FB = 8,
00126     XCB_XKB_AXFB_OPT_INDICATOR_FB = 16,
00127     XCB_XKB_AXFB_OPT_STICKY_KEYS_FB = 32,
00128     XCB_XKB_AXFB_OPT_SK_RELEASE_FB = 64,
00129     XCB_XKB_AXFB_OPT_SK_REJECT_FB = 128,
00130     XCB_XKB_AXFB_OPT_BK_REJECT_FB = 256,
00131     XCB_XKB_AXFB_OPT_DUMB_BELL = 512
00132 } xcb_xkb_axfb_opt_t;
00133 
00134 typedef enum xcb_xkb_axsk_opt_t {
00135     XCB_XKB_AXSK_OPT_TWO_KEYS = 64,
00136     XCB_XKB_AXSK_OPT_LATCH_TO_LOCK = 128
00137 } xcb_xkb_axsk_opt_t;
00138 
00142 typedef union xcb_xkb_ax_option_t {
00143     uint16_t fbopt; 
00144     uint16_t skopt; 
00145 } xcb_xkb_ax_option_t;
00146 
00150 typedef struct xcb_xkb_ax_option_iterator_t {
00151     xcb_xkb_ax_option_t *data; 
00152     int                  rem; 
00153     int                  index; 
00154 } xcb_xkb_ax_option_iterator_t;
00155 
00156 typedef uint16_t xcb_xkb_device_spec_t;
00157 
00161 typedef struct xcb_xkb_device_spec_iterator_t {
00162     xcb_xkb_device_spec_t *data; 
00163     int                    rem; 
00164     int                    index; 
00165 } xcb_xkb_device_spec_iterator_t;
00166 
00167 typedef enum xcb_xkb_led_class_result_t {
00168     XCB_XKB_LED_CLASS_RESULT_KBD_FEEDBACK_CLASS = 0,
00169     XCB_XKB_LED_CLASS_RESULT_LED_FEEDBACK_CLASS = 4
00170 } xcb_xkb_led_class_result_t;
00171 
00172 typedef enum xcb_xkb_led_class_t {
00173     XCB_XKB_LED_CLASS_DFLT_XI_CLASS = 768,
00174     XCB_XKB_LED_CLASS_ALL_XI_CLASSES = 1280
00175 } xcb_xkb_led_class_t;
00176 
00177 typedef uint16_t xcb_xkb_led_class_spec_t;
00178 
00182 typedef struct xcb_xkb_led_class_spec_iterator_t {
00183     xcb_xkb_led_class_spec_t *data; 
00184     int                       rem; 
00185     int                       index; 
00186 } xcb_xkb_led_class_spec_iterator_t;
00187 
00188 typedef enum xcb_xkb_bell_class_result_t {
00189     XCB_XKB_BELL_CLASS_RESULT_KBD_FEEDBACK_CLASS = 0,
00190     XCB_XKB_BELL_CLASS_RESULT_BELL_FEEDBACK_CLASS = 5
00191 } xcb_xkb_bell_class_result_t;
00192 
00193 typedef enum xcb_xkb_bell_class_t {
00194     XCB_XKB_BELL_CLASS_DFLT_XI_CLASS = 768
00195 } xcb_xkb_bell_class_t;
00196 
00197 typedef uint16_t xcb_xkb_bell_class_spec_t;
00198 
00202 typedef struct xcb_xkb_bell_class_spec_iterator_t {
00203     xcb_xkb_bell_class_spec_t *data; 
00204     int                        rem; 
00205     int                        index; 
00206 } xcb_xkb_bell_class_spec_iterator_t;
00207 
00208 typedef enum xcb_xkb_id_t {
00209     XCB_XKB_ID_USE_CORE_KBD = 256,
00210     XCB_XKB_ID_USE_CORE_PTR = 512,
00211     XCB_XKB_ID_DFLT_XI_CLASS = 768,
00212     XCB_XKB_ID_DFLT_XI_ID = 1024,
00213     XCB_XKB_ID_ALL_XI_CLASS = 1280,
00214     XCB_XKB_ID_ALL_XI_ID = 1536,
00215     XCB_XKB_ID_XI_NONE = 65280
00216 } xcb_xkb_id_t;
00217 
00218 typedef uint16_t xcb_xkb_id_spec_t;
00219 
00223 typedef struct xcb_xkb_id_spec_iterator_t {
00224     xcb_xkb_id_spec_t *data; 
00225     int                rem; 
00226     int                index; 
00227 } xcb_xkb_id_spec_iterator_t;
00228 
00229 typedef enum xcb_xkb_group_t {
00230     XCB_XKB_GROUP_1 = 0,
00231     XCB_XKB_GROUP_2 = 1,
00232     XCB_XKB_GROUP_3 = 2,
00233     XCB_XKB_GROUP_4 = 3
00234 } xcb_xkb_group_t;
00235 
00236 typedef enum xcb_xkb_groups_t {
00237     XCB_XKB_GROUPS_ANY = 254,
00238     XCB_XKB_GROUPS_ALL = 255
00239 } xcb_xkb_groups_t;
00240 
00241 typedef enum xcb_xkb_set_of_group_t {
00242     XCB_XKB_SET_OF_GROUP_GROUP_1 = 1,
00243     XCB_XKB_SET_OF_GROUP_GROUP_2 = 2,
00244     XCB_XKB_SET_OF_GROUP_GROUP_3 = 4,
00245     XCB_XKB_SET_OF_GROUP_GROUP_4 = 8
00246 } xcb_xkb_set_of_group_t;
00247 
00248 typedef enum xcb_xkb_set_of_groups_t {
00249     XCB_XKB_SET_OF_GROUPS_ANY = 128
00250 } xcb_xkb_set_of_groups_t;
00251 
00252 typedef enum xcb_xkb_groups_wrap_t {
00253     XCB_XKB_GROUPS_WRAP_WRAP_INTO_RANGE = 0,
00254     XCB_XKB_GROUPS_WRAP_CLAMP_INTO_RANGE = 64,
00255     XCB_XKB_GROUPS_WRAP_REDIRECT_INTO_RANGE = 128
00256 } xcb_xkb_groups_wrap_t;
00257 
00258 typedef enum xcb_xkb_v_mods_high_t {
00259     XCB_XKB_V_MODS_HIGH_15 = 128,
00260     XCB_XKB_V_MODS_HIGH_14 = 64,
00261     XCB_XKB_V_MODS_HIGH_13 = 32,
00262     XCB_XKB_V_MODS_HIGH_12 = 16,
00263     XCB_XKB_V_MODS_HIGH_11 = 8,
00264     XCB_XKB_V_MODS_HIGH_10 = 4,
00265     XCB_XKB_V_MODS_HIGH_9 = 2,
00266     XCB_XKB_V_MODS_HIGH_8 = 1
00267 } xcb_xkb_v_mods_high_t;
00268 
00269 typedef enum xcb_xkb_v_mods_low_t {
00270     XCB_XKB_V_MODS_LOW_7 = 128,
00271     XCB_XKB_V_MODS_LOW_6 = 64,
00272     XCB_XKB_V_MODS_LOW_5 = 32,
00273     XCB_XKB_V_MODS_LOW_4 = 16,
00274     XCB_XKB_V_MODS_LOW_3 = 8,
00275     XCB_XKB_V_MODS_LOW_2 = 4,
00276     XCB_XKB_V_MODS_LOW_1 = 2,
00277     XCB_XKB_V_MODS_LOW_0 = 1
00278 } xcb_xkb_v_mods_low_t;
00279 
00280 typedef enum xcb_xkb_v_mod_t {
00281     XCB_XKB_V_MOD_15 = 32768,
00282     XCB_XKB_V_MOD_14 = 16384,
00283     XCB_XKB_V_MOD_13 = 8192,
00284     XCB_XKB_V_MOD_12 = 4096,
00285     XCB_XKB_V_MOD_11 = 2048,
00286     XCB_XKB_V_MOD_10 = 1024,
00287     XCB_XKB_V_MOD_9 = 512,
00288     XCB_XKB_V_MOD_8 = 256,
00289     XCB_XKB_V_MOD_7 = 128,
00290     XCB_XKB_V_MOD_6 = 64,
00291     XCB_XKB_V_MOD_5 = 32,
00292     XCB_XKB_V_MOD_4 = 16,
00293     XCB_XKB_V_MOD_3 = 8,
00294     XCB_XKB_V_MOD_2 = 4,
00295     XCB_XKB_V_MOD_1 = 2,
00296     XCB_XKB_V_MOD_0 = 1
00297 } xcb_xkb_v_mod_t;
00298 
00299 typedef enum xcb_xkb_explicit_t {
00300     XCB_XKB_EXPLICIT_V_MOD_MAP = 128,
00301     XCB_XKB_EXPLICIT_BEHAVIOR = 64,
00302     XCB_XKB_EXPLICIT_AUTO_REPEAT = 32,
00303     XCB_XKB_EXPLICIT_INTERPRET = 16,
00304     XCB_XKB_EXPLICIT_KEY_TYPE_4 = 8,
00305     XCB_XKB_EXPLICIT_KEY_TYPE_3 = 4,
00306     XCB_XKB_EXPLICIT_KEY_TYPE_2 = 2,
00307     XCB_XKB_EXPLICIT_KEY_TYPE_1 = 1
00308 } xcb_xkb_explicit_t;
00309 
00310 typedef enum xcb_xkb_sym_interpret_t {
00311     XCB_XKB_SYM_INTERPRET_NONE_OF = 0,
00312     XCB_XKB_SYM_INTERPRET_ANY_OF_OR_NONE = 1,
00313     XCB_XKB_SYM_INTERPRET_ANY_OF = 2,
00314     XCB_XKB_SYM_INTERPRET_ALL_OF = 3,
00315     XCB_XKB_SYM_INTERPRET_EXACTLY = 4
00316 } xcb_xkb_sym_interpret_t;
00317 
00318 typedef enum xcb_xkb_sym_interp_match_t {
00319     XCB_XKB_SYM_INTERP_MATCH_LEVEL_ONE_ONLY = 128,
00320     XCB_XKB_SYM_INTERP_MATCH_OP_MASK = 127
00321 } xcb_xkb_sym_interp_match_t;
00322 
00323 typedef enum xcb_xkb_im_flag_t {
00324     XCB_XKB_IM_FLAG_NO_EXPLICIT = 128,
00325     XCB_XKB_IM_FLAG_NO_AUTOMATIC = 64,
00326     XCB_XKB_IM_FLAG_LED_DRIVES_KB = 32
00327 } xcb_xkb_im_flag_t;
00328 
00329 typedef enum xcb_xkb_im_mods_which_t {
00330     XCB_XKB_IM_MODS_WHICH_USE_COMPAT = 16,
00331     XCB_XKB_IM_MODS_WHICH_USE_EFFECTIVE = 8,
00332     XCB_XKB_IM_MODS_WHICH_USE_LOCKED = 4,
00333     XCB_XKB_IM_MODS_WHICH_USE_LATCHED = 2,
00334     XCB_XKB_IM_MODS_WHICH_USE_BASE = 1
00335 } xcb_xkb_im_mods_which_t;
00336 
00337 typedef enum xcb_xkb_im_groups_which_t {
00338     XCB_XKB_IM_GROUPS_WHICH_USE_COMPAT = 16,
00339     XCB_XKB_IM_GROUPS_WHICH_USE_EFFECTIVE = 8,
00340     XCB_XKB_IM_GROUPS_WHICH_USE_LOCKED = 4,
00341     XCB_XKB_IM_GROUPS_WHICH_USE_LATCHED = 2,
00342     XCB_XKB_IM_GROUPS_WHICH_USE_BASE = 1
00343 } xcb_xkb_im_groups_which_t;
00344 
00348 typedef struct xcb_xkb_indicator_map_t {
00349     uint8_t  flags; 
00350     uint8_t  whichGroups; 
00351     uint8_t  groups; 
00352     uint8_t  whichMods; 
00353     uint8_t  mods; 
00354     uint8_t  realMods; 
00355     uint16_t vmods; 
00356     uint32_t ctrls; 
00357 } xcb_xkb_indicator_map_t;
00358 
00362 typedef struct xcb_xkb_indicator_map_iterator_t {
00363     xcb_xkb_indicator_map_t *data; 
00364     int                      rem; 
00365     int                      index; 
00366 } xcb_xkb_indicator_map_iterator_t;
00367 
00368 typedef enum xcb_xkb_cm_detail_t {
00369     XCB_XKB_CM_DETAIL_SYM_INTERP = 1,
00370     XCB_XKB_CM_DETAIL_GROUP_COMPAT = 2
00371 } xcb_xkb_cm_detail_t;
00372 
00373 typedef enum xcb_xkb_name_detail_t {
00374     XCB_XKB_NAME_DETAIL_KEYCODES = 1,
00375     XCB_XKB_NAME_DETAIL_GEOMETRY = 2,
00376     XCB_XKB_NAME_DETAIL_SYMBOLS = 4,
00377     XCB_XKB_NAME_DETAIL_PHYS_SYMBOLS = 8,
00378     XCB_XKB_NAME_DETAIL_TYPES = 16,
00379     XCB_XKB_NAME_DETAIL_COMPAT = 32,
00380     XCB_XKB_NAME_DETAIL_KEY_TYPE_NAMES = 64,
00381     XCB_XKB_NAME_DETAIL_KT_LEVEL_NAMES = 128,
00382     XCB_XKB_NAME_DETAIL_INDICATOR_NAMES = 256,
00383     XCB_XKB_NAME_DETAIL_KEY_NAMES = 512,
00384     XCB_XKB_NAME_DETAIL_KEY_ALIASES = 1024,
00385     XCB_XKB_NAME_DETAIL_VIRTUAL_MOD_NAMES = 2048,
00386     XCB_XKB_NAME_DETAIL_GROUP_NAMES = 4096,
00387     XCB_XKB_NAME_DETAIL_RG_NAMES = 8192
00388 } xcb_xkb_name_detail_t;
00389 
00390 typedef enum xcb_xkb_gbn_detail_t {
00391     XCB_XKB_GBN_DETAIL_TYPES = 1,
00392     XCB_XKB_GBN_DETAIL_COMPAT_MAP = 2,
00393     XCB_XKB_GBN_DETAIL_CLIENT_SYMBOLS = 4,
00394     XCB_XKB_GBN_DETAIL_SERVER_SYMBOLS = 8,
00395     XCB_XKB_GBN_DETAIL_INDICATOR_MAPS = 16,
00396     XCB_XKB_GBN_DETAIL_KEY_NAMES = 32,
00397     XCB_XKB_GBN_DETAIL_GEOMETRY = 64,
00398     XCB_XKB_GBN_DETAIL_OTHER_NAMES = 128
00399 } xcb_xkb_gbn_detail_t;
00400 
00401 typedef enum xcb_xkb_xi_feature_t {
00402     XCB_XKB_XI_FEATURE_KEYBOARDS = 1,
00403     XCB_XKB_XI_FEATURE_BUTTON_ACTIONS = 2,
00404     XCB_XKB_XI_FEATURE_INDICATOR_NAMES = 4,
00405     XCB_XKB_XI_FEATURE_INDICATOR_MAPS = 8,
00406     XCB_XKB_XI_FEATURE_INDICATOR_STATE = 16
00407 } xcb_xkb_xi_feature_t;
00408 
00409 typedef enum xcb_xkb_per_client_flag_t {
00410     XCB_XKB_PER_CLIENT_FLAG_DETECTABLE_AUTO_REPEAT = 1,
00411     XCB_XKB_PER_CLIENT_FLAG_GRABS_USE_XKB_STATE = 2,
00412     XCB_XKB_PER_CLIENT_FLAG_AUTO_RESET_CONTROLS = 4,
00413     XCB_XKB_PER_CLIENT_FLAG_LOOKUP_STATE_WHEN_GRABBED = 8,
00414     XCB_XKB_PER_CLIENT_FLAG_SEND_EVENT_USES_XKB_STATE = 16
00415 } xcb_xkb_per_client_flag_t;
00416 
00420 typedef struct xcb_xkb_mod_def_t {
00421     uint8_t  mask; 
00422     uint8_t  realMods; 
00423     uint16_t vmods; 
00424 } xcb_xkb_mod_def_t;
00425 
00429 typedef struct xcb_xkb_mod_def_iterator_t {
00430     xcb_xkb_mod_def_t *data; 
00431     int                rem; 
00432     int                index; 
00433 } xcb_xkb_mod_def_iterator_t;
00434 
00438 typedef struct xcb_xkb_key_name_t {
00439     uint8_t name[4]; 
00440 } xcb_xkb_key_name_t;
00441 
00445 typedef struct xcb_xkb_key_name_iterator_t {
00446     xcb_xkb_key_name_t *data; 
00447     int                 rem; 
00448     int                 index; 
00449 } xcb_xkb_key_name_iterator_t;
00450 
00454 typedef struct xcb_xkb_key_alias_t {
00455     uint8_t real[4]; 
00456     uint8_t alias[4]; 
00457 } xcb_xkb_key_alias_t;
00458 
00462 typedef struct xcb_xkb_key_alias_iterator_t {
00463     xcb_xkb_key_alias_t *data; 
00464     int                  rem; 
00465     int                  index; 
00466 } xcb_xkb_key_alias_iterator_t;
00467 
00471 typedef struct xcb_xkb_counted_string_8_t {
00472     uint8_t length; 
00473 } xcb_xkb_counted_string_8_t;
00474 
00478 typedef struct xcb_xkb_counted_string_8_iterator_t {
00479     xcb_xkb_counted_string_8_t *data; 
00480     int                         rem; 
00481     int                         index; 
00482 } xcb_xkb_counted_string_8_iterator_t;
00483 
00487 typedef struct xcb_xkb_counted_string_16_t {
00488     uint16_t length; 
00489     uint8_t  pad0; 
00490 } xcb_xkb_counted_string_16_t;
00491 
00495 typedef struct xcb_xkb_counted_string_16_iterator_t {
00496     xcb_xkb_counted_string_16_t *data; 
00497     int                          rem; 
00498     int                          index; 
00499 } xcb_xkb_counted_string_16_iterator_t;
00500 
00504 typedef struct xcb_xkb_kt_map_entry_t {
00505     uint8_t  active; 
00506     uint8_t  level; 
00507     uint8_t  mods_mask; 
00508     uint8_t  mods_mods; 
00509     uint16_t mods_vmods; 
00510     uint8_t  pad0[2]; 
00511 } xcb_xkb_kt_map_entry_t;
00512 
00516 typedef struct xcb_xkb_kt_map_entry_iterator_t {
00517     xcb_xkb_kt_map_entry_t *data; 
00518     int                     rem; 
00519     int                     index; 
00520 } xcb_xkb_kt_map_entry_iterator_t;
00521 
00525 typedef struct xcb_xkb_key_type_t {
00526     uint8_t  mods_mask; 
00527     uint8_t  mods_mods; 
00528     uint16_t mods_vmods; 
00529     uint8_t  numLevels; 
00530     uint8_t  nMapEntries; 
00531     uint8_t  hasPreserve; 
00532     uint8_t  pad0; 
00533 } xcb_xkb_key_type_t;
00534 
00538 typedef struct xcb_xkb_key_type_iterator_t {
00539     xcb_xkb_key_type_t *data; 
00540     int                 rem; 
00541     int                 index; 
00542 } xcb_xkb_key_type_iterator_t;
00543 
00547 typedef struct xcb_xkb_key_sym_map_t {
00548     uint8_t  kt_index[4]; 
00549     uint8_t  groupInfo; 
00550     uint8_t  width; 
00551     uint16_t nSyms; 
00552 } xcb_xkb_key_sym_map_t;
00553 
00557 typedef struct xcb_xkb_key_sym_map_iterator_t {
00558     xcb_xkb_key_sym_map_t *data; 
00559     int                    rem; 
00560     int                    index; 
00561 } xcb_xkb_key_sym_map_iterator_t;
00562 
00566 typedef struct xcb_xkb_common_behavior_t {
00567     uint8_t type; 
00568     uint8_t data; 
00569 } xcb_xkb_common_behavior_t;
00570 
00574 typedef struct xcb_xkb_common_behavior_iterator_t {
00575     xcb_xkb_common_behavior_t *data; 
00576     int                        rem; 
00577     int                        index; 
00578 } xcb_xkb_common_behavior_iterator_t;
00579 
00583 typedef struct xcb_xkb_default_behavior_t {
00584     uint8_t type; 
00585     uint8_t pad0; 
00586 } xcb_xkb_default_behavior_t;
00587 
00591 typedef struct xcb_xkb_default_behavior_iterator_t {
00592     xcb_xkb_default_behavior_t *data; 
00593     int                         rem; 
00594     int                         index; 
00595 } xcb_xkb_default_behavior_iterator_t;
00596 
00600 typedef struct xcb_xkb_lock_behavior_t {
00601     uint8_t type; 
00602     uint8_t pad0; 
00603 } xcb_xkb_lock_behavior_t;
00604 
00608 typedef struct xcb_xkb_lock_behavior_iterator_t {
00609     xcb_xkb_lock_behavior_t *data; 
00610     int                      rem; 
00611     int                      index; 
00612 } xcb_xkb_lock_behavior_iterator_t;
00613 
00617 typedef struct xcb_xkb_radio_group_behavior_t {
00618     uint8_t type; 
00619     uint8_t group; 
00620 } xcb_xkb_radio_group_behavior_t;
00621 
00625 typedef struct xcb_xkb_radio_group_behavior_iterator_t {
00626     xcb_xkb_radio_group_behavior_t *data; 
00627     int                             rem; 
00628     int                             index; 
00629 } xcb_xkb_radio_group_behavior_iterator_t;
00630 
00634 typedef struct xcb_xkb_overlay_1_behavior_t {
00635     uint8_t       type; 
00636     xcb_keycode_t key; 
00637 } xcb_xkb_overlay_1_behavior_t;
00638 
00642 typedef struct xcb_xkb_overlay_1_behavior_iterator_t {
00643     xcb_xkb_overlay_1_behavior_t *data; 
00644     int                           rem; 
00645     int                           index; 
00646 } xcb_xkb_overlay_1_behavior_iterator_t;
00647 
00651 typedef struct xcb_xkb_overlay_2_behavior_t {
00652     uint8_t type; 
00653     uint8_t key; 
00654 } xcb_xkb_overlay_2_behavior_t;
00655 
00659 typedef struct xcb_xkb_overlay_2_behavior_iterator_t {
00660     xcb_xkb_overlay_2_behavior_t *data; 
00661     int                           rem; 
00662     int                           index; 
00663 } xcb_xkb_overlay_2_behavior_iterator_t;
00664 
00668 typedef struct xcb_xkb_permament_lock_behavior_t {
00669     uint8_t type; 
00670     uint8_t pad0; 
00671 } xcb_xkb_permament_lock_behavior_t;
00672 
00676 typedef struct xcb_xkb_permament_lock_behavior_iterator_t {
00677     xcb_xkb_permament_lock_behavior_t *data; 
00678     int                                rem; 
00679     int                                index; 
00680 } xcb_xkb_permament_lock_behavior_iterator_t;
00681 
00685 typedef struct xcb_xkb_permament_radio_group_behavior_t {
00686     uint8_t type; 
00687     uint8_t group; 
00688 } xcb_xkb_permament_radio_group_behavior_t;
00689 
00693 typedef struct xcb_xkb_permament_radio_group_behavior_iterator_t {
00694     xcb_xkb_permament_radio_group_behavior_t *data; 
00695     int                                       rem; 
00696     int                                       index; 
00697 } xcb_xkb_permament_radio_group_behavior_iterator_t;
00698 
00702 typedef struct xcb_xkb_permament_overlay_1_behavior_t {
00703     uint8_t       type; 
00704     xcb_keycode_t key; 
00705 } xcb_xkb_permament_overlay_1_behavior_t;
00706 
00710 typedef struct xcb_xkb_permament_overlay_1_behavior_iterator_t {
00711     xcb_xkb_permament_overlay_1_behavior_t *data; 
00712     int                                     rem; 
00713     int                                     index; 
00714 } xcb_xkb_permament_overlay_1_behavior_iterator_t;
00715 
00719 typedef struct xcb_xkb_permament_overlay_2_behavior_t {
00720     uint8_t type; 
00721     uint8_t key; 
00722 } xcb_xkb_permament_overlay_2_behavior_t;
00723 
00727 typedef struct xcb_xkb_permament_overlay_2_behavior_iterator_t {
00728     xcb_xkb_permament_overlay_2_behavior_t *data; 
00729     int                                     rem; 
00730     int                                     index; 
00731 } xcb_xkb_permament_overlay_2_behavior_iterator_t;
00732 
00736 typedef union xcb_xkb_behavior_t {
00737     xcb_xkb_common_behavior_t                common; 
00738     xcb_xkb_default_behavior_t               _default; 
00739     xcb_xkb_lock_behavior_t                  lock; 
00740     xcb_xkb_radio_group_behavior_t           radioGroup; 
00741     xcb_xkb_overlay_1_behavior_t             overlay1; 
00742     xcb_xkb_overlay_2_behavior_t             overlay2; 
00743     xcb_xkb_permament_lock_behavior_t        permamentLock; 
00744     xcb_xkb_permament_radio_group_behavior_t permamentRadioGroup; 
00745     xcb_xkb_permament_overlay_1_behavior_t   permamentOverlay1; 
00746     xcb_xkb_permament_overlay_2_behavior_t   permamentOverlay2; 
00747     uint8_t                                  type; 
00748 } xcb_xkb_behavior_t;
00749 
00753 typedef struct xcb_xkb_behavior_iterator_t {
00754     xcb_xkb_behavior_t *data; 
00755     int                 rem; 
00756     int                 index; 
00757 } xcb_xkb_behavior_iterator_t;
00758 
00759 typedef enum xcb_xkb_behavior_type_t {
00760     XCB_XKB_BEHAVIOR_TYPE_DEFAULT = 0,
00761     XCB_XKB_BEHAVIOR_TYPE_LOCK = 1,
00762     XCB_XKB_BEHAVIOR_TYPE_RADIO_GROUP = 2,
00763     XCB_XKB_BEHAVIOR_TYPE_OVERLAY_1 = 3,
00764     XCB_XKB_BEHAVIOR_TYPE_OVERLAY_2 = 4,
00765     XCB_XKB_BEHAVIOR_TYPE_PERMAMENT_LOCK = 129,
00766     XCB_XKB_BEHAVIOR_TYPE_PERMAMENT_RADIO_GROUP = 130,
00767     XCB_XKB_BEHAVIOR_TYPE_PERMAMENT_OVERLAY_1 = 131,
00768     XCB_XKB_BEHAVIOR_TYPE_PERMAMENT_OVERLAY_2 = 132
00769 } xcb_xkb_behavior_type_t;
00770 
00774 typedef struct xcb_xkb_set_behavior_t {
00775     xcb_keycode_t      keycode; 
00776     xcb_xkb_behavior_t behavior; 
00777     uint8_t            pad0; 
00778 } xcb_xkb_set_behavior_t;
00779 
00783 typedef struct xcb_xkb_set_behavior_iterator_t {
00784     xcb_xkb_set_behavior_t *data; 
00785     int                     rem; 
00786     int                     index; 
00787 } xcb_xkb_set_behavior_iterator_t;
00788 
00792 typedef struct xcb_xkb_set_explicit_t {
00793     xcb_keycode_t keycode; 
00794     uint8_t       explicit; 
00795 } xcb_xkb_set_explicit_t;
00796 
00800 typedef struct xcb_xkb_set_explicit_iterator_t {
00801     xcb_xkb_set_explicit_t *data; 
00802     int                     rem; 
00803     int                     index; 
00804 } xcb_xkb_set_explicit_iterator_t;
00805 
00809 typedef struct xcb_xkb_key_mod_map_t {
00810     xcb_keycode_t keycode; 
00811     uint8_t       mods; 
00812 } xcb_xkb_key_mod_map_t;
00813 
00817 typedef struct xcb_xkb_key_mod_map_iterator_t {
00818     xcb_xkb_key_mod_map_t *data; 
00819     int                    rem; 
00820     int                    index; 
00821 } xcb_xkb_key_mod_map_iterator_t;
00822 
00826 typedef struct xcb_xkb_key_v_mod_map_t {
00827     xcb_keycode_t keycode; 
00828     uint8_t       pad0; 
00829     uint16_t      vmods; 
00830 } xcb_xkb_key_v_mod_map_t;
00831 
00835 typedef struct xcb_xkb_key_v_mod_map_iterator_t {
00836     xcb_xkb_key_v_mod_map_t *data; 
00837     int                      rem; 
00838     int                      index; 
00839 } xcb_xkb_key_v_mod_map_iterator_t;
00840 
00844 typedef struct xcb_xkb_kt_set_map_entry_t {
00845     uint8_t  level; 
00846     uint8_t  realMods; 
00847     uint16_t virtualMods; 
00848 } xcb_xkb_kt_set_map_entry_t;
00849 
00853 typedef struct xcb_xkb_kt_set_map_entry_iterator_t {
00854     xcb_xkb_kt_set_map_entry_t *data; 
00855     int                         rem; 
00856     int                         index; 
00857 } xcb_xkb_kt_set_map_entry_iterator_t;
00858 
00862 typedef struct xcb_xkb_set_key_type_t {
00863     uint8_t  mask; 
00864     uint8_t  realMods; 
00865     uint16_t virtualMods; 
00866     uint8_t  numLevels; 
00867     uint8_t  nMapEntries; 
00868     uint8_t  preserve; 
00869     uint8_t  pad0; 
00870 } xcb_xkb_set_key_type_t;
00871 
00875 typedef struct xcb_xkb_set_key_type_iterator_t {
00876     xcb_xkb_set_key_type_t *data; 
00877     int                     rem; 
00878     int                     index; 
00879 } xcb_xkb_set_key_type_iterator_t;
00880 
00881 typedef char xcb_xkb_string8_t;
00882 
00886 typedef struct xcb_xkb_string8_iterator_t {
00887     xcb_xkb_string8_t *data; 
00888     int                rem; 
00889     int                index; 
00890 } xcb_xkb_string8_iterator_t;
00891 
00895 typedef struct xcb_xkb_property_t {
00896     uint16_t nameLength; 
00897     uint16_t valueLength; 
00898 } xcb_xkb_property_t;
00899 
00903 typedef struct xcb_xkb_property_iterator_t {
00904     xcb_xkb_property_t *data; 
00905     int                 rem; 
00906     int                 index; 
00907 } xcb_xkb_property_iterator_t;
00908 
00912 typedef struct xcb_xkb_outline_t {
00913     uint8_t nPoints; 
00914     uint8_t cornerRadius; 
00915     uint8_t pad0[2]; 
00916 } xcb_xkb_outline_t;
00917 
00921 typedef struct xcb_xkb_outline_iterator_t {
00922     xcb_xkb_outline_t *data; 
00923     int                rem; 
00924     int                index; 
00925 } xcb_xkb_outline_iterator_t;
00926 
00930 typedef struct xcb_xkb_shape_t {
00931     xcb_atom_t name; 
00932     uint8_t    nOutlines; 
00933     uint8_t    primaryNdx; 
00934     uint8_t    approxNdx; 
00935     uint8_t    pad0; 
00936 } xcb_xkb_shape_t;
00937 
00941 typedef struct xcb_xkb_shape_iterator_t {
00942     xcb_xkb_shape_t *data; 
00943     int              rem; 
00944     int              index; 
00945 } xcb_xkb_shape_iterator_t;
00946 
00950 typedef struct xcb_xkb_key_t {
00951     xcb_xkb_string8_t name[4]; 
00952     int16_t           gap; 
00953     uint8_t           shapeNdx; 
00954     uint8_t           colorNdx; 
00955 } xcb_xkb_key_t;
00956 
00960 typedef struct xcb_xkb_key_iterator_t {
00961     xcb_xkb_key_t *data; 
00962     int            rem; 
00963     int            index; 
00964 } xcb_xkb_key_iterator_t;
00965 
00969 typedef struct xcb_xkb_overlay_key_t {
00970     xcb_xkb_string8_t over[4]; 
00971     xcb_xkb_string8_t under[4]; 
00972 } xcb_xkb_overlay_key_t;
00973 
00977 typedef struct xcb_xkb_overlay_key_iterator_t {
00978     xcb_xkb_overlay_key_t *data; 
00979     int                    rem; 
00980     int                    index; 
00981 } xcb_xkb_overlay_key_iterator_t;
00982 
00986 typedef struct xcb_xkb_overlay_row_t {
00987     uint8_t rowUnder; 
00988     uint8_t nKeys; 
00989     uint8_t pad0[2]; 
00990 } xcb_xkb_overlay_row_t;
00991 
00995 typedef struct xcb_xkb_overlay_row_iterator_t {
00996     xcb_xkb_overlay_row_t *data; 
00997     int                    rem; 
00998     int                    index; 
00999 } xcb_xkb_overlay_row_iterator_t;
01000 
01004 typedef struct xcb_xkb_overlay_t {
01005     xcb_atom_t name; 
01006     uint8_t    nRows; 
01007     uint8_t    pad0[3]; 
01008 } xcb_xkb_overlay_t;
01009 
01013 typedef struct xcb_xkb_overlay_iterator_t {
01014     xcb_xkb_overlay_t *data; 
01015     int                rem; 
01016     int                index; 
01017 } xcb_xkb_overlay_iterator_t;
01018 
01022 typedef struct xcb_xkb_row_t {
01023     int16_t top; 
01024     int16_t left; 
01025     uint8_t nKeys; 
01026     uint8_t vertical; 
01027     uint8_t pad0[2]; 
01028 } xcb_xkb_row_t;
01029 
01033 typedef struct xcb_xkb_row_iterator_t {
01034     xcb_xkb_row_t *data; 
01035     int            rem; 
01036     int            index; 
01037 } xcb_xkb_row_iterator_t;
01038 
01039 typedef enum xcb_xkb_doodad_type_t {
01040     XCB_XKB_DOODAD_TYPE_OUTLINE = 1,
01041     XCB_XKB_DOODAD_TYPE_SOLID = 2,
01042     XCB_XKB_DOODAD_TYPE_TEXT = 3,
01043     XCB_XKB_DOODAD_TYPE_INDICATOR = 4,
01044     XCB_XKB_DOODAD_TYPE_LOGO = 5
01045 } xcb_xkb_doodad_type_t;
01046 
01050 typedef struct xcb_xkb_common_doodad_t {
01051     xcb_atom_t name; 
01052     uint8_t    type; 
01053     uint8_t    priority; 
01054     int16_t    top; 
01055     int16_t    left; 
01056     int16_t    angle; 
01057 } xcb_xkb_common_doodad_t;
01058 
01062 typedef struct xcb_xkb_common_doodad_iterator_t {
01063     xcb_xkb_common_doodad_t *data; 
01064     int                      rem; 
01065     int                      index; 
01066 } xcb_xkb_common_doodad_iterator_t;
01067 
01071 typedef struct xcb_xkb_shape_doodad_t {
01072     xcb_atom_t name; 
01073     uint8_t    type; 
01074     uint8_t    priority; 
01075     int16_t    top; 
01076     int16_t    left; 
01077     int16_t    angle; 
01078     uint8_t    colorNdx; 
01079     uint8_t    shapeNdx; 
01080     uint8_t    pad0[6]; 
01081 } xcb_xkb_shape_doodad_t;
01082 
01086 typedef struct xcb_xkb_shape_doodad_iterator_t {
01087     xcb_xkb_shape_doodad_t *data; 
01088     int                     rem; 
01089     int                     index; 
01090 } xcb_xkb_shape_doodad_iterator_t;
01091 
01095 typedef struct xcb_xkb_text_doodad_t {
01096     xcb_atom_t name; 
01097     uint8_t    type; 
01098     uint8_t    priority; 
01099     int16_t    top; 
01100     int16_t    left; 
01101     int16_t    angle; 
01102     uint16_t   width; 
01103     uint16_t   height; 
01104     uint8_t    colorNdx; 
01105     uint8_t    pad0[3]; 
01106 } xcb_xkb_text_doodad_t;
01107 
01108 
01109 /*****************************************************************************
01110  **
01111  ** xcb_xkb_counted_string_16_t * xcb_xkb_text_doodad_text
01112  ** 
01113  ** @param const xcb_xkb_text_doodad_t *R
01114  ** @returns xcb_xkb_counted_string_16_t *
01115  **
01116  *****************************************************************************/
01117  
01118 xcb_xkb_counted_string_16_t *
01119 xcb_xkb_text_doodad_text (const xcb_xkb_text_doodad_t *R  );
01120 
01121 
01122 /*****************************************************************************
01123  **
01124  ** xcb_xkb_counted_string_16_t * xcb_xkb_text_doodad_font
01125  ** 
01126  ** @param const xcb_xkb_text_doodad_t *R
01127  ** @returns xcb_xkb_counted_string_16_t *
01128  **
01129  *****************************************************************************/
01130  
01131 xcb_xkb_counted_string_16_t *
01132 xcb_xkb_text_doodad_font (const xcb_xkb_text_doodad_t *R  );
01133 
01137 typedef struct xcb_xkb_text_doodad_iterator_t {
01138     xcb_xkb_text_doodad_t *data; 
01139     int                    rem; 
01140     int                    index; 
01141 } xcb_xkb_text_doodad_iterator_t;
01142 
01146 typedef struct xcb_xkb_indicator_doodad_t {
01147     xcb_atom_t name; 
01148     uint8_t    type; 
01149     uint8_t    priority; 
01150     int16_t    top; 
01151     int16_t    left; 
01152     int16_t    angle; 
01153     uint8_t    shapeNdx; 
01154     uint8_t    onColorNdx; 
01155     uint8_t    offColorNdx; 
01156     uint8_t    pad0[5]; 
01157 } xcb_xkb_indicator_doodad_t;
01158 
01162 typedef struct xcb_xkb_indicator_doodad_iterator_t {
01163     xcb_xkb_indicator_doodad_t *data; 
01164     int                         rem; 
01165     int                         index; 
01166 } xcb_xkb_indicator_doodad_iterator_t;
01167 
01171 typedef struct xcb_xkb_logo_doodad_t {
01172     xcb_atom_t name; 
01173     uint8_t    type; 
01174     uint8_t    priority; 
01175     int16_t    top; 
01176     int16_t    left; 
01177     int16_t    angle; 
01178     uint8_t    colorNdx; 
01179     uint8_t    shapeNdx; 
01180     uint8_t    pad0[6]; 
01181 } xcb_xkb_logo_doodad_t;
01182 
01183 
01184 /*****************************************************************************
01185  **
01186  ** xcb_xkb_counted_string_16_t * xcb_xkb_logo_doodad_logo_name
01187  ** 
01188  ** @param const xcb_xkb_logo_doodad_t *R
01189  ** @returns xcb_xkb_counted_string_16_t *
01190  **
01191  *****************************************************************************/
01192  
01193 xcb_xkb_counted_string_16_t *
01194 xcb_xkb_logo_doodad_logo_name (const xcb_xkb_logo_doodad_t *R  );
01195 
01199 typedef struct xcb_xkb_logo_doodad_iterator_t {
01200     xcb_xkb_logo_doodad_t *data; 
01201     int                    rem; 
01202     int                    index; 
01203 } xcb_xkb_logo_doodad_iterator_t;
01204 
01208 typedef union xcb_xkb_doodad_t {
01209     xcb_xkb_common_doodad_t    common; 
01210     xcb_xkb_shape_doodad_t     shape; 
01211     xcb_xkb_text_doodad_t     *text; 
01212     xcb_xkb_indicator_doodad_t indicator; 
01213     xcb_xkb_logo_doodad_t     *logo; 
01214 } xcb_xkb_doodad_t;
01215 
01219 typedef struct xcb_xkb_doodad_iterator_t {
01220     xcb_xkb_doodad_t *data; 
01221     int               rem; 
01222     int               index; 
01223 } xcb_xkb_doodad_iterator_t;
01224 
01228 typedef struct xcb_xkb_section_t {
01229     xcb_atom_t name; 
01230     int16_t    top; 
01231     int16_t    left; 
01232     uint16_t   width; 
01233     uint16_t   height; 
01234     int16_t    angle; 
01235     uint8_t    priority; 
01236     uint8_t    nRows; 
01237     uint8_t    nDoodads; 
01238     uint8_t    nOverlays; 
01239     uint8_t    pad0[2]; 
01240 } xcb_xkb_section_t;
01241 
01245 typedef struct xcb_xkb_section_iterator_t {
01246     xcb_xkb_section_t *data; 
01247     int                rem; 
01248     int                index; 
01249 } xcb_xkb_section_iterator_t;
01250 
01254 typedef struct xcb_xkb_listing_t {
01255     uint16_t flags; 
01256     uint16_t length; 
01257 } xcb_xkb_listing_t;
01258 
01262 typedef struct xcb_xkb_listing_iterator_t {
01263     xcb_xkb_listing_t *data; 
01264     int                rem; 
01265     int                index; 
01266 } xcb_xkb_listing_iterator_t;
01267 
01271 typedef struct xcb_xkb_device_led_info_t {
01272     xcb_xkb_led_class_spec_t ledClass; 
01273     xcb_xkb_id_spec_t        ledID; 
01274     uint32_t                 namesPresent; 
01275     uint32_t                 mapsPresent; 
01276     uint32_t                 physIndicators; 
01277     uint32_t                 state; 
01278 } xcb_xkb_device_led_info_t;
01279 
01283 typedef struct xcb_xkb_device_led_info_iterator_t {
01284     xcb_xkb_device_led_info_t *data; 
01285     int                        rem; 
01286     int                        index; 
01287 } xcb_xkb_device_led_info_iterator_t;
01288 
01289 typedef enum xcb_xkb_error_t {
01290     XCB_XKB_ERROR_BAD_DEVICE = 255,
01291     XCB_XKB_ERROR_BAD_CLASS = 254,
01292     XCB_XKB_ERROR_BAD_ID = 253
01293 } xcb_xkb_error_t;
01294 
01296 #define XCB_XKB_KEYBOARD 0
01297 
01301 typedef struct xcb_xkb_keyboard_error_t {
01302     uint8_t  response_type; 
01303     uint8_t  error_code; 
01304     uint16_t sequence; 
01305     uint32_t value; 
01306     uint16_t minorOpcode; 
01307     uint8_t  majorOpcode; 
01308     uint8_t  pad0[21]; 
01309 } xcb_xkb_keyboard_error_t;
01310 
01311 typedef enum xcb_xkb_sa_t {
01312     XCB_XKB_SA_CLEAR_LOCKS = 1,
01313     XCB_XKB_SA_LATCH_TO_LOCK = 2,
01314     XCB_XKB_SA_USE_MOD_MAP_MODS = 4,
01315     XCB_XKB_SA_GROUP_ABSOLUTE = 4
01316 } xcb_xkb_sa_t;
01317 
01318 typedef enum xcb_xkb_sa_type_t {
01319     XCB_XKB_SA_TYPE_NO_ACTION = 0,
01320     XCB_XKB_SA_TYPE_SET_MODS = 1,
01321     XCB_XKB_SA_TYPE_LATCH_MODS = 2,
01322     XCB_XKB_SA_TYPE_LOCK_MODS = 3,
01323     XCB_XKB_SA_TYPE_SET_GROUP = 4,
01324     XCB_XKB_SA_TYPE_LATCH_GROUP = 5,
01325     XCB_XKB_SA_TYPE_LOCK_GROUP = 6,
01326     XCB_XKB_SA_TYPE_MOVE_PTR = 7,
01327     XCB_XKB_SA_TYPE_PTR_BTN = 8,
01328     XCB_XKB_SA_TYPE_LOCK_PTR_BTN = 9,
01329     XCB_XKB_SA_TYPE_SET_PTR_DFLT = 10,
01330     XCB_XKB_SA_TYPE_ISO_LOCK = 11,
01331     XCB_XKB_SA_TYPE_TERMINATE = 12,
01332     XCB_XKB_SA_TYPE_SWITCH_SCREEN = 13,
01333     XCB_XKB_SA_TYPE_SET_CONTROLS = 14,
01334     XCB_XKB_SA_TYPE_LOCK_CONTROLS = 15,
01335     XCB_XKB_SA_TYPE_ACTION_MESSAGE = 16,
01336     XCB_XKB_SA_TYPE_REDIRECT_KEY = 17,
01337     XCB_XKB_SA_TYPE_DEVICE_BTN = 18,
01338     XCB_XKB_SA_TYPE_LOCK_DEVICE_BTN = 19,
01339     XCB_XKB_SA_TYPE_DEVICE_VALUATOR = 20
01340 } xcb_xkb_sa_type_t;
01341 
01345 typedef struct xcb_xkb_sa_no_action_t {
01346     uint8_t type; 
01347     uint8_t pad0[7]; 
01348 } xcb_xkb_sa_no_action_t;
01349 
01353 typedef struct xcb_xkb_sa_no_action_iterator_t {
01354     xcb_xkb_sa_no_action_t *data; 
01355     int                     rem; 
01356     int                     index; 
01357 } xcb_xkb_sa_no_action_iterator_t;
01358 
01362 typedef struct xcb_xkb_sa_set_mods_t {
01363     uint8_t type; 
01364     uint8_t flags; 
01365     uint8_t mask; 
01366     uint8_t realMods; 
01367     uint8_t vmodsHigh; 
01368     uint8_t vmodsLow; 
01369     uint8_t pad0[2]; 
01370 } xcb_xkb_sa_set_mods_t;
01371 
01375 typedef struct xcb_xkb_sa_set_mods_iterator_t {
01376     xcb_xkb_sa_set_mods_t *data; 
01377     int                    rem; 
01378     int                    index; 
01379 } xcb_xkb_sa_set_mods_iterator_t;
01380 
01384 typedef struct xcb_xkb_sa_latch_mods_t {
01385     uint8_t type; 
01386     uint8_t flags; 
01387     uint8_t mask; 
01388     uint8_t realMods; 
01389     uint8_t vmodsHigh; 
01390     uint8_t vmodsLow; 
01391     uint8_t pad0[2]; 
01392 } xcb_xkb_sa_latch_mods_t;
01393 
01397 typedef struct xcb_xkb_sa_latch_mods_iterator_t {
01398     xcb_xkb_sa_latch_mods_t *data; 
01399     int                      rem; 
01400     int                      index; 
01401 } xcb_xkb_sa_latch_mods_iterator_t;
01402 
01406 typedef struct xcb_xkb_sa_lock_mods_t {
01407     uint8_t type; 
01408     uint8_t flags; 
01409     uint8_t mask; 
01410     uint8_t realMods; 
01411     uint8_t vmodsHigh; 
01412     uint8_t vmodsLow; 
01413     uint8_t pad0[2]; 
01414 } xcb_xkb_sa_lock_mods_t;
01415 
01419 typedef struct xcb_xkb_sa_lock_mods_iterator_t {
01420     xcb_xkb_sa_lock_mods_t *data; 
01421     int                     rem; 
01422     int                     index; 
01423 } xcb_xkb_sa_lock_mods_iterator_t;
01424 
01428 typedef struct xcb_xkb_sa_set_group_t {
01429     uint8_t type; 
01430     uint8_t flags; 
01431     int8_t  group; 
01432     uint8_t pad0[5]; 
01433 } xcb_xkb_sa_set_group_t;
01434 
01438 typedef struct xcb_xkb_sa_set_group_iterator_t {
01439     xcb_xkb_sa_set_group_t *data; 
01440     int                     rem; 
01441     int                     index; 
01442 } xcb_xkb_sa_set_group_iterator_t;
01443 
01447 typedef struct xcb_xkb_sa_latch_group_t {
01448     uint8_t type; 
01449     uint8_t flags; 
01450     int8_t  group; 
01451     uint8_t pad0[5]; 
01452 } xcb_xkb_sa_latch_group_t;
01453 
01457 typedef struct xcb_xkb_sa_latch_group_iterator_t {
01458     xcb_xkb_sa_latch_group_t *data; 
01459     int                       rem; 
01460     int                       index; 
01461 } xcb_xkb_sa_latch_group_iterator_t;
01462 
01466 typedef struct xcb_xkb_sa_lock_group_t {
01467     uint8_t type; 
01468     uint8_t flags; 
01469     int8_t  group; 
01470     uint8_t pad0[5]; 
01471 } xcb_xkb_sa_lock_group_t;
01472 
01476 typedef struct xcb_xkb_sa_lock_group_iterator_t {
01477     xcb_xkb_sa_lock_group_t *data; 
01478     int                      rem; 
01479     int                      index; 
01480 } xcb_xkb_sa_lock_group_iterator_t;
01481 
01482 typedef enum xcb_xkb_sa_move_ptr_flag_t {
01483     XCB_XKB_SA_MOVE_PTR_FLAG_NO_ACCELERATION = 1,
01484     XCB_XKB_SA_MOVE_PTR_FLAG_MOVE_ABSOLUTE_X = 2,
01485     XCB_XKB_SA_MOVE_PTR_FLAG_MOVE_ABSOLUTE_Y = 4
01486 } xcb_xkb_sa_move_ptr_flag_t;
01487 
01491 typedef struct xcb_xkb_sa_move_ptr_t {
01492     uint8_t type; 
01493     uint8_t flags; 
01494     int8_t  xHigh; 
01495     uint8_t xLow; 
01496     int8_t  yHigh; 
01497     uint8_t yLow; 
01498     uint8_t pad0[2]; 
01499 } xcb_xkb_sa_move_ptr_t;
01500 
01504 typedef struct xcb_xkb_sa_move_ptr_iterator_t {
01505     xcb_xkb_sa_move_ptr_t *data; 
01506     int                    rem; 
01507     int                    index; 
01508 } xcb_xkb_sa_move_ptr_iterator_t;
01509 
01513 typedef struct xcb_xkb_sa_ptr_btn_t {
01514     uint8_t type; 
01515     uint8_t flags; 
01516     uint8_t count; 
01517     uint8_t button; 
01518     uint8_t pad0[4]; 
01519 } xcb_xkb_sa_ptr_btn_t;
01520 
01524 typedef struct xcb_xkb_sa_ptr_btn_iterator_t {
01525     xcb_xkb_sa_ptr_btn_t *data; 
01526     int                   rem; 
01527     int                   index; 
01528 } xcb_xkb_sa_ptr_btn_iterator_t;
01529 
01533 typedef struct xcb_xkb_sa_lock_ptr_btn_t {
01534     uint8_t type; 
01535     uint8_t flags; 
01536     uint8_t pad0; 
01537     uint8_t button; 
01538     uint8_t pad1[4]; 
01539 } xcb_xkb_sa_lock_ptr_btn_t;
01540 
01544 typedef struct xcb_xkb_sa_lock_ptr_btn_iterator_t {
01545     xcb_xkb_sa_lock_ptr_btn_t *data; 
01546     int                        rem; 
01547     int                        index; 
01548 } xcb_xkb_sa_lock_ptr_btn_iterator_t;
01549 
01550 typedef enum xcb_xkb_sa_set_ptr_dflt_flag_t {
01551     XCB_XKB_SA_SET_PTR_DFLT_FLAG_DFLT_BTN_ABSOLUTE = 2,
01552     XCB_XKB_SA_SET_PTR_DFLT_FLAG_AFFECT_DFLT_BUTTON = 1
01553 } xcb_xkb_sa_set_ptr_dflt_flag_t;
01554 
01558 typedef struct xcb_xkb_sa_set_ptr_dflt_t {
01559     uint8_t type; 
01560     uint8_t flags; 
01561     uint8_t affect; 
01562     int8_t  value; 
01563     uint8_t pad0[4]; 
01564 } xcb_xkb_sa_set_ptr_dflt_t;
01565 
01569 typedef struct xcb_xkb_sa_set_ptr_dflt_iterator_t {
01570     xcb_xkb_sa_set_ptr_dflt_t *data; 
01571     int                        rem; 
01572     int                        index; 
01573 } xcb_xkb_sa_set_ptr_dflt_iterator_t;
01574 
01575 typedef enum xcb_xkb_sa_iso_lock_flag_t {
01576     XCB_XKB_SA_ISO_LOCK_FLAG_NO_LOCK = 1,
01577     XCB_XKB_SA_ISO_LOCK_FLAG_NO_UNLOCK = 2,
01578     XCB_XKB_SA_ISO_LOCK_FLAG_USE_MOD_MAP_MODS = 4,
01579     XCB_XKB_SA_ISO_LOCK_FLAG_GROUP_ABSOLUTE = 4,
01580     XCB_XKB_SA_ISO_LOCK_FLAG_ISO_DFLT_IS_GROUP = 8
01581 } xcb_xkb_sa_iso_lock_flag_t;
01582 
01583 typedef enum xcb_xkb_sa_iso_lock_no_affect_t {
01584     XCB_XKB_SA_ISO_LOCK_NO_AFFECT_CTRLS = 8,
01585     XCB_XKB_SA_ISO_LOCK_NO_AFFECT_PTR = 16,
01586     XCB_XKB_SA_ISO_LOCK_NO_AFFECT_GROUP = 32,
01587     XCB_XKB_SA_ISO_LOCK_NO_AFFECT_MODS = 64
01588 } xcb_xkb_sa_iso_lock_no_affect_t;
01589 
01593 typedef struct xcb_xkb_sa_iso_lock_t {
01594     uint8_t type; 
01595     uint8_t flags; 
01596     uint8_t mask; 
01597     uint8_t realMods; 
01598     int8_t  group; 
01599     uint8_t affect; 
01600     uint8_t vmodsHigh; 
01601     uint8_t vmodsLow; 
01602 } xcb_xkb_sa_iso_lock_t;
01603 
01607 typedef struct xcb_xkb_sa_iso_lock_iterator_t {
01608     xcb_xkb_sa_iso_lock_t *data; 
01609     int                    rem; 
01610     int                    index; 
01611 } xcb_xkb_sa_iso_lock_iterator_t;
01612 
01616 typedef struct xcb_xkb_sa_terminate_t {
01617     uint8_t type; 
01618     uint8_t pad0[7]; 
01619 } xcb_xkb_sa_terminate_t;
01620 
01624 typedef struct xcb_xkb_sa_terminate_iterator_t {
01625     xcb_xkb_sa_terminate_t *data; 
01626     int                     rem; 
01627     int                     index; 
01628 } xcb_xkb_sa_terminate_iterator_t;
01629 
01630 typedef enum xcb_xkb_switch_screen_flag_t {
01631     XCB_XKB_SWITCH_SCREEN_FLAG_APPLICATION = 1,
01632     XCB_XKB_SWITCH_SCREEN_FLAG_ABSOLUTE = 4
01633 } xcb_xkb_switch_screen_flag_t;
01634 
01638 typedef struct xcb_xkb_sa_switch_screen_t {
01639     uint8_t type; 
01640     uint8_t flags; 
01641     int8_t  newScreen; 
01642     uint8_t pad0[5]; 
01643 } xcb_xkb_sa_switch_screen_t;
01644 
01648 typedef struct xcb_xkb_sa_switch_screen_iterator_t {
01649     xcb_xkb_sa_switch_screen_t *data; 
01650     int                         rem; 
01651     int                         index; 
01652 } xcb_xkb_sa_switch_screen_iterator_t;
01653 
01654 typedef enum xcb_xkb_bool_ctrls_high_t {
01655     XCB_XKB_BOOL_CTRLS_HIGH_ACCESS_X_FEEDBACK = 1,
01656     XCB_XKB_BOOL_CTRLS_HIGH_AUDIBLE_BELL = 2,
01657     XCB_XKB_BOOL_CTRLS_HIGH_OVERLAY_1 = 4,
01658     XCB_XKB_BOOL_CTRLS_HIGH_OVERLAY_2 = 8,
01659     XCB_XKB_BOOL_CTRLS_HIGH_IGNORE_GROUP_LOCK = 16
01660 } xcb_xkb_bool_ctrls_high_t;
01661 
01662 typedef enum xcb_xkb_bool_ctrls_low_t {
01663     XCB_XKB_BOOL_CTRLS_LOW_REPEAT_KEYS = 1,
01664     XCB_XKB_BOOL_CTRLS_LOW_SLOW_KEYS = 2,
01665     XCB_XKB_BOOL_CTRLS_LOW_BOUNCE_KEYS = 4,
01666     XCB_XKB_BOOL_CTRLS_LOW_STICKY_KEYS = 8,
01667     XCB_XKB_BOOL_CTRLS_LOW_MOUSE_KEYS = 16,
01668     XCB_XKB_BOOL_CTRLS_LOW_MOUSE_KEYS_ACCEL = 32,
01669     XCB_XKB_BOOL_CTRLS_LOW_ACCESS_X_KEYS = 64,
01670     XCB_XKB_BOOL_CTRLS_LOW_ACCESS_X_TIMEOUT = 128
01671 } xcb_xkb_bool_ctrls_low_t;
01672 
01676 typedef struct xcb_xkb_sa_set_controls_t {
01677     uint8_t type; 
01678     uint8_t pad0[3]; 
01679     uint8_t boolCtrlsHigh; 
01680     uint8_t boolCtrlsLow; 
01681     uint8_t pad1[2]; 
01682 } xcb_xkb_sa_set_controls_t;
01683 
01687 typedef struct xcb_xkb_sa_set_controls_iterator_t {
01688     xcb_xkb_sa_set_controls_t *data; 
01689     int                        rem; 
01690     int                        index; 
01691 } xcb_xkb_sa_set_controls_iterator_t;
01692 
01696 typedef struct xcb_xkb_sa_lock_controls_t {
01697     uint8_t type; 
01698     uint8_t pad0[3]; 
01699     uint8_t boolCtrlsHigh; 
01700     uint8_t boolCtrlsLow; 
01701     uint8_t pad1[2]; 
01702 } xcb_xkb_sa_lock_controls_t;
01703 
01707 typedef struct xcb_xkb_sa_lock_controls_iterator_t {
01708     xcb_xkb_sa_lock_controls_t *data; 
01709     int                         rem; 
01710     int                         index; 
01711 } xcb_xkb_sa_lock_controls_iterator_t;
01712 
01713 typedef enum xcb_xkb_action_message_flag_t {
01714     XCB_XKB_ACTION_MESSAGE_FLAG_ON_PRESS = 1,
01715     XCB_XKB_ACTION_MESSAGE_FLAG_ON_RELEASE = 2,
01716     XCB_XKB_ACTION_MESSAGE_FLAG_GEN_KEY_EVENT = 4
01717 } xcb_xkb_action_message_flag_t;
01718 
01722 typedef struct xcb_xkb_sa_action_message_t {
01723     uint8_t type; 
01724     uint8_t flags; 
01725     uint8_t message[6]; 
01726 } xcb_xkb_sa_action_message_t;
01727 
01731 typedef struct xcb_xkb_sa_action_message_iterator_t {
01732     xcb_xkb_sa_action_message_t *data; 
01733     int                          rem; 
01734     int                          index; 
01735 } xcb_xkb_sa_action_message_iterator_t;
01736 
01740 typedef struct xcb_xkb_sa_redirect_key_t {
01741     uint8_t       type; 
01742     xcb_keycode_t newkey; 
01743     uint8_t       mask; 
01744     uint8_t       realModifiers; 
01745     uint8_t       vmodsMaskHigh; 
01746     uint8_t       vmodsMaskLow; 
01747     uint8_t       vmodsHigh; 
01748     uint8_t       vmodsLow; 
01749 } xcb_xkb_sa_redirect_key_t;
01750 
01754 typedef struct xcb_xkb_sa_redirect_key_iterator_t {
01755     xcb_xkb_sa_redirect_key_t *data; 
01756     int                        rem; 
01757     int                        index; 
01758 } xcb_xkb_sa_redirect_key_iterator_t;
01759 
01763 typedef struct xcb_xkb_sa_device_btn_t {
01764     uint8_t type; 
01765     uint8_t flags; 
01766     uint8_t count; 
01767     uint8_t button; 
01768     uint8_t device; 
01769     uint8_t pad0[3]; 
01770 } xcb_xkb_sa_device_btn_t;
01771 
01775 typedef struct xcb_xkb_sa_device_btn_iterator_t {
01776     xcb_xkb_sa_device_btn_t *data; 
01777     int                      rem; 
01778     int                      index; 
01779 } xcb_xkb_sa_device_btn_iterator_t;
01780 
01781 typedef enum xcb_xkb_lock_device_flags_t {
01782     XCB_XKB_LOCK_DEVICE_FLAGS_NO_LOCK = 1,
01783     XCB_XKB_LOCK_DEVICE_FLAGS_NO_UNLOCK = 2
01784 } xcb_xkb_lock_device_flags_t;
01785 
01789 typedef struct xcb_xkb_sa_lock_device_btn_t {
01790     uint8_t type; 
01791     uint8_t flags; 
01792     uint8_t pad0; 
01793     uint8_t button; 
01794     uint8_t device; 
01795 } xcb_xkb_sa_lock_device_btn_t;
01796 
01800 typedef struct xcb_xkb_sa_lock_device_btn_iterator_t {
01801     xcb_xkb_sa_lock_device_btn_t *data; 
01802     int                           rem; 
01803     int                           index; 
01804 } xcb_xkb_sa_lock_device_btn_iterator_t;
01805 
01806 typedef enum xcb_xkb_sa_val_what_t {
01807     XCB_XKB_SA_VAL_WHAT_IGNORE_VAL = 0,
01808     XCB_XKB_SA_VAL_WHAT_SET_VAL_MIN = 1,
01809     XCB_XKB_SA_VAL_WHAT_SET_VAL_CENTER = 2,
01810     XCB_XKB_SA_VAL_WHAT_SET_VAL_MAX = 3,
01811     XCB_XKB_SA_VAL_WHAT_SET_VAL_RELATIVE = 4,
01812     XCB_XKB_SA_VAL_WHAT_SET_VAL_ABSOLUTE = 5
01813 } xcb_xkb_sa_val_what_t;
01814 
01818 typedef struct xcb_xkb_sa_device_valuator_t {
01819     uint8_t type; 
01820     uint8_t device; 
01821     uint8_t val1what; 
01822     uint8_t val1index; 
01823     uint8_t val1value; 
01824     uint8_t val2what; 
01825     uint8_t val2index; 
01826     uint8_t val2value; 
01827 } xcb_xkb_sa_device_valuator_t;
01828 
01832 typedef struct xcb_xkb_sa_device_valuator_iterator_t {
01833     xcb_xkb_sa_device_valuator_t *data; 
01834     int                           rem; 
01835     int                           index; 
01836 } xcb_xkb_sa_device_valuator_iterator_t;
01837 
01841 typedef union xcb_xkb_action_t {
01842     xcb_xkb_sa_no_action_t       noaction; 
01843     xcb_xkb_sa_set_mods_t        setmods; 
01844     xcb_xkb_sa_latch_mods_t      latchmods; 
01845     xcb_xkb_sa_lock_mods_t       lockmods; 
01846     xcb_xkb_sa_set_group_t       setgroup; 
01847     xcb_xkb_sa_latch_group_t     latchgroup; 
01848     xcb_xkb_sa_lock_group_t      lockgroup; 
01849     xcb_xkb_sa_move_ptr_t        moveptr; 
01850     xcb_xkb_sa_ptr_btn_t         ptrbtn; 
01851     xcb_xkb_sa_lock_ptr_btn_t    lockptrbtn; 
01852     xcb_xkb_sa_set_ptr_dflt_t    setptrdflt; 
01853     xcb_xkb_sa_iso_lock_t        isolock; 
01854     xcb_xkb_sa_terminate_t       terminate; 
01855     xcb_xkb_sa_switch_screen_t   switchscreen; 
01856     xcb_xkb_sa_set_controls_t    setcontrols; 
01857     xcb_xkb_sa_lock_controls_t   lockcontrols; 
01858     xcb_xkb_sa_action_message_t  message; 
01859     xcb_xkb_sa_redirect_key_t    redirect; 
01860     xcb_xkb_sa_device_btn_t      devbtn; 
01861     xcb_xkb_sa_lock_device_btn_t lockdevbtn; 
01862     xcb_xkb_sa_device_valuator_t devval; 
01863     uint8_t                      type; 
01864 } xcb_xkb_action_t;
01865 
01869 typedef struct xcb_xkb_action_iterator_t {
01870     xcb_xkb_action_t *data; 
01871     int               rem; 
01872     int               index; 
01873 } xcb_xkb_action_iterator_t;
01874 
01878 typedef struct xcb_xkb_use_extension_cookie_t {
01879     unsigned int sequence; 
01880 } xcb_xkb_use_extension_cookie_t;
01881 
01883 #define XCB_XKB_USE_EXTENSION 0
01884 
01888 typedef struct xcb_xkb_use_extension_request_t {
01889     uint8_t  major_opcode; 
01890     uint8_t  minor_opcode; 
01891     uint16_t length; 
01892     uint16_t wantedMajor; 
01893     uint16_t wantedMinor; 
01894 } xcb_xkb_use_extension_request_t;
01895 
01899 typedef struct xcb_xkb_use_extension_reply_t {
01900     uint8_t  response_type; 
01901     uint8_t  supported; 
01902     uint16_t sequence; 
01903     uint32_t length; 
01904     uint16_t serverMajor; 
01905     uint16_t serverMinor; 
01906     uint8_t  pad0[20]; 
01907 } xcb_xkb_use_extension_reply_t;
01908 
01912 typedef struct xcb_xkb_select_events_details_t {
01913     uint16_t affectNewKeyboard; 
01914     uint16_t newKeyboardDetails; 
01915     uint16_t affectState; 
01916     uint16_t stateDetails; 
01917     uint32_t affectCtrls; 
01918     uint32_t ctrlDetails; 
01919     uint32_t affectIndicatorState; 
01920     uint32_t indicatorStateDetails; 
01921     uint32_t affectIndicatorMap; 
01922     uint32_t indicatorMapDetails; 
01923     uint16_t affectNames; 
01924     uint16_t namesDetails; 
01925     uint8_t  affectCompat; 
01926     uint8_t  compatDetails; 
01927     uint8_t  affectBell; 
01928     uint8_t  bellDetails; 
01929     uint8_t  affectMsgDetails; 
01930     uint8_t  msgDetails; 
01931     uint16_t affectAccessX; 
01932     uint16_t accessXDetails; 
01933     uint16_t affectExtDev; 
01934     uint16_t extdevDetails; 
01935 } xcb_xkb_select_events_details_t;
01936 
01938 #define XCB_XKB_SELECT_EVENTS 1
01939 
01943 typedef struct xcb_xkb_select_events_request_t {
01944     uint8_t               major_opcode; 
01945     uint8_t               minor_opcode; 
01946     uint16_t              length; 
01947     xcb_xkb_device_spec_t deviceSpec; 
01948     uint16_t              affectWhich; 
01949     uint16_t              clear; 
01950     uint16_t              selectAll; 
01951     uint16_t              affectMap; 
01952     uint16_t              map; 
01953 } xcb_xkb_select_events_request_t;
01954 
01956 #define XCB_XKB_BELL 3
01957 
01961 typedef struct xcb_xkb_bell_request_t {
01962     uint8_t                   major_opcode; 
01963     uint8_t                   minor_opcode; 
01964     uint16_t                  length; 
01965     xcb_xkb_device_spec_t     deviceSpec; 
01966     xcb_xkb_bell_class_spec_t bellClass; 
01967     xcb_xkb_id_spec_t         bellID; 
01968     int8_t                    percent; 
01969     uint8_t                   forceSound; 
01970     uint8_t                   eventOnly; 
01971     uint8_t                   pad0; 
01972     int16_t                   pitch; 
01973     int16_t                   duration; 
01974     uint8_t                   pad1[2]; 
01975     xcb_atom_t                name; 
01976     xcb_window_t              window; 
01977 } xcb_xkb_bell_request_t;
01978 
01982 typedef struct xcb_xkb_get_state_cookie_t {
01983     unsigned int sequence; 
01984 } xcb_xkb_get_state_cookie_t;
01985 
01987 #define XCB_XKB_GET_STATE 4
01988 
01992 typedef struct xcb_xkb_get_state_request_t {
01993     uint8_t               major_opcode; 
01994     uint8_t               minor_opcode; 
01995     uint16_t              length; 
01996     xcb_xkb_device_spec_t deviceSpec; 
01997     uint8_t               pad0[2]; 
01998 } xcb_xkb_get_state_request_t;
01999 
02003 typedef struct xcb_xkb_get_state_reply_t {
02004     uint8_t  response_type; 
02005     uint8_t  deviceID; 
02006     uint16_t sequence; 
02007     uint32_t length; 
02008     uint8_t  mods; 
02009     uint8_t  baseMods; 
02010     uint8_t  latchedMods; 
02011     uint8_t  lockedMods; 
02012     uint8_t  group; 
02013     uint8_t  lockedGroup; 
02014     int16_t  baseGroup; 
02015     int16_t  latchedGroup; 
02016     uint8_t  compatState; 
02017     uint8_t  grabMods; 
02018     uint8_t  compatGrabMods; 
02019     uint8_t  lookupMods; 
02020     uint8_t  compatLookupMods; 
02021     uint8_t  pad0; 
02022     uint16_t ptrBtnState; 
02023     uint8_t  pad1[6]; 
02024 } xcb_xkb_get_state_reply_t;
02025 
02027 #define XCB_XKB_LATCH_LOCK_STATE 5
02028 
02032 typedef struct xcb_xkb_latch_lock_state_request_t {
02033     uint8_t               major_opcode; 
02034     uint8_t               minor_opcode; 
02035     uint16_t              length; 
02036     xcb_xkb_device_spec_t deviceSpec; 
02037     uint8_t               affectModLocks; 
02038     uint8_t               modLocks; 
02039     uint8_t               lockGroup; 
02040     uint8_t               groupLock; 
02041     uint8_t               affectModLatches; 
02042     uint8_t               pad0; 
02043     uint8_t               latchGroup; 
02044     uint16_t              groupLatch; 
02045 } xcb_xkb_latch_lock_state_request_t;
02046 
02050 typedef struct xcb_xkb_get_controls_cookie_t {
02051     unsigned int sequence; 
02052 } xcb_xkb_get_controls_cookie_t;
02053 
02055 #define XCB_XKB_GET_CONTROLS 6
02056 
02060 typedef struct xcb_xkb_get_controls_request_t {
02061     uint8_t               major_opcode; 
02062     uint8_t               minor_opcode; 
02063     uint16_t              length; 
02064     xcb_xkb_device_spec_t deviceSpec; 
02065     uint8_t               pad0[2]; 
02066 } xcb_xkb_get_controls_request_t;
02067 
02071 typedef struct xcb_xkb_get_controls_reply_t {
02072     uint8_t             response_type; 
02073     uint8_t             deviceID; 
02074     uint16_t            sequence; 
02075     uint32_t            length; 
02076     uint8_t             mouseKeysDfltBtn; 
02077     uint8_t             numGroups; 
02078     uint8_t             groupsWrap; 
02079     uint8_t             internalModsMask; 
02080     uint8_t             ignoreLockModsMask; 
02081     uint8_t             internalModsRealMods; 
02082     uint8_t             ignoreLockModsRealMods; 
02083     uint8_t             pad0; 
02084     uint16_t            internalModsVmods; 
02085     uint16_t            ignoreLockModsVmods; 
02086     uint16_t            repeatDelay; 
02087     uint16_t            repeatInterval; 
02088     uint16_t            slowKeysDelay; 
02089     uint16_t            debounceDelay; 
02090     uint16_t            mouseKeysDelay; 
02091     uint16_t            mouseKeysInterval; 
02092     uint16_t            mouseKeysTimeToMax; 
02093     uint16_t            mouseKeysMaxSpeed; 
02094     int16_t             mouseKeysCurve; 
02095     xcb_xkb_ax_option_t accessXOption; 
02096     uint16_t            accessXTimeout; 
02097     xcb_xkb_ax_option_t accessXTimeoutOptionsMask; 
02098     xcb_xkb_ax_option_t accessXTimeoutOptionsValues; 
02099     uint8_t             pad1[2]; 
02100     uint32_t            accessXTimeoutMask; 
02101     uint32_t            accessXTimeoutValues; 
02102     uint32_t            enabledControls; 
02103     uint8_t             perKeyRepeat[32]; 
02104 } xcb_xkb_get_controls_reply_t;
02105 
02107 #define XCB_XKB_SET_CONTROLS 7
02108 
02112 typedef struct xcb_xkb_set_controls_request_t {
02113     uint8_t               major_opcode; 
02114     uint8_t               minor_opcode; 
02115     uint16_t              length; 
02116     xcb_xkb_device_spec_t deviceSpec; 
02117     uint8_t               affectInternalRealMods; 
02118     uint8_t               internalRealMods; 
02119     uint8_t               affectIgnoreLockRealMods; 
02120     uint8_t               ignoreLockRealMods; 
02121     uint16_t              affectInternalVirtualMods; 
02122     uint16_t              internalVirtualMods; 
02123     uint16_t              affectIgnoreLockVirtualMods; 
02124     uint16_t              ignoreLockVirtualMods; 
02125     uint8_t               mouseKeysDfltBtn; 
02126     uint8_t               groupsWrap; 
02127     xcb_xkb_ax_option_t   accessXOptions; 
02128     uint8_t               pad0[2]; 
02129     uint32_t              affectEnabledControls; 
02130     uint32_t              enabledControls; 
02131     uint32_t              changeControls; 
02132     uint16_t              repeatDelay; 
02133     uint16_t              repeatInterval; 
02134     uint16_t              slowKeysDelay; 
02135     uint16_t              debounceDelay; 
02136     uint16_t              mouseKeysDelay; 
02137     uint16_t              mouseKeysInterval; 
02138     uint16_t              mouseKeysTimeToMax; 
02139     uint16_t              mouseKeysMaxSpeed; 
02140     int16_t               mouseKeysCurve; 
02141     uint16_t              accessXTimeout; 
02142     uint32_t              accessXTimeoutMask; 
02143     uint32_t              accessXTimeoutValues; 
02144     xcb_xkb_ax_option_t   accessXTimeoutOptionsMask; 
02145     xcb_xkb_ax_option_t   accessXTimeoutOptionsValues; 
02146     uint8_t               perKeyRepeat[32]; 
02147 } xcb_xkb_set_controls_request_t;
02148 
02152 typedef struct xcb_xkb_get_map_cookie_t {
02153     unsigned int sequence; 
02154 } xcb_xkb_get_map_cookie_t;
02155 
02157 #define XCB_XKB_GET_MAP 8
02158 
02162 typedef struct xcb_xkb_get_map_request_t {
02163     uint8_t               major_opcode; 
02164     uint8_t               minor_opcode; 
02165     uint16_t              length; 
02166     xcb_xkb_device_spec_t deviceSpec; 
02167     uint16_t              full; 
02168     uint16_t              partial; 
02169     uint8_t               firstType; 
02170     uint8_t               nTypes; 
02171     xcb_keycode_t         firstKeySym; 
02172     uint8_t               nKeySyms; 
02173     xcb_keycode_t         firstKeyAction; 
02174     uint8_t               nKeyActions; 
02175     xcb_keycode_t         firstKeyBehavior; 
02176     uint8_t               nKeyBehaviors; 
02177     uint16_t              virtualMods; 
02178     xcb_keycode_t         firstKeyExplicit; 
02179     uint8_t               nKeyExplicit; 
02180     xcb_keycode_t         firstModMapKey; 
02181     uint8_t               nModMapKeys; 
02182     xcb_keycode_t         firstVModMapKey; 
02183     uint8_t               nVModMapKeys; 
02184     uint8_t               pad0[2]; 
02185 } xcb_xkb_get_map_request_t;
02186 
02190 typedef struct xcb_xkb_get_map_map_t {
02191     xcb_xkb_key_type_t      *types_rtrn; 
02192     xcb_xkb_key_sym_map_t   *syms_rtrn; 
02193     uint8_t                 *acts_rtrn_count; 
02194     xcb_xkb_action_t        *acts_rtrn_acts; 
02195     xcb_xkb_set_behavior_t  *behaviors_rtrn; 
02196     uint8_t                 *vmods_rtrn; 
02197     xcb_xkb_set_explicit_t  *explicit_rtrn; 
02198     xcb_xkb_key_mod_map_t   *modmap_rtrn; 
02199     xcb_xkb_key_v_mod_map_t *vmodmap_rtrn; 
02200 } xcb_xkb_get_map_map_t;
02201 
02205 typedef struct xcb_xkb_get_map_reply_t {
02206     uint8_t       response_type; 
02207     uint8_t       deviceID; 
02208     uint16_t      sequence; 
02209     uint32_t      length; 
02210     uint8_t       pad0[2]; 
02211     xcb_keycode_t minKeyCode; 
02212     xcb_keycode_t maxKeyCode; 
02213     uint16_t      present; 
02214     uint8_t       firstType; 
02215     uint8_t       nTypes; 
02216     uint8_t       totalTypes; 
02217     xcb_keycode_t firstKeySym; 
02218     uint16_t      totalSyms; 
02219     uint8_t       nKeySyms; 
02220     xcb_keycode_t firstKeyAction; 
02221     uint16_t      totalActions; 
02222     uint8_t       nKeyActions; 
02223     xcb_keycode_t firstKeyBehavior; 
02224     uint8_t       nKeyBehaviors; 
02225     uint8_t       totalKeyBehaviors; 
02226     xcb_keycode_t firstKeyExplicit; 
02227     uint8_t       nKeyExplicit; 
02228     uint8_t       totalKeyExplicit; 
02229     xcb_keycode_t firstModMapKey; 
02230     uint8_t       nModMapKeys; 
02231     uint8_t       totalModMapKeys; 
02232     xcb_keycode_t firstVModMapKey; 
02233     uint8_t       nVModMapKeys; 
02234     uint8_t       totalVModMapKeys; 
02235     uint8_t       pad1; 
02236     uint16_t      virtualMods; 
02237 } xcb_xkb_get_map_reply_t;
02238 
02242 typedef struct xcb_xkb_set_map_values_t {
02243     xcb_xkb_set_key_type_t  *types; 
02244     xcb_xkb_key_sym_map_t   *syms; 
02245     uint8_t                 *actionsCount; 
02246     xcb_xkb_action_t        *actions; 
02247     xcb_xkb_set_behavior_t  *behaviors; 
02248     uint8_t                 *vmods; 
02249     xcb_xkb_set_explicit_t  *explicit; 
02250     xcb_xkb_key_mod_map_t   *modmap; 
02251     xcb_xkb_key_v_mod_map_t *vmodmap; 
02252 } xcb_xkb_set_map_values_t;
02253 
02255 #define XCB_XKB_SET_MAP 9
02256 
02260 typedef struct xcb_xkb_set_map_request_t {
02261     uint8_t               major_opcode; 
02262     uint8_t               minor_opcode; 
02263     uint16_t              length; 
02264     xcb_xkb_device_spec_t deviceSpec; 
02265     uint16_t              present; 
02266     uint16_t              flags; 
02267     xcb_keycode_t         minKeyCode; 
02268     xcb_keycode_t         maxKeyCode; 
02269     uint8_t               firstType; 
02270     uint8_t               nTypes; 
02271     xcb_keycode_t         firstKeySym; 
02272     uint8_t               nKeySyms; 
02273     uint16_t              totalSyms; 
02274     xcb_keycode_t         firstKeyAction; 
02275     uint8_t               nKeyActions; 
02276     uint16_t              totalActions; 
02277     xcb_keycode_t         firstKeyBehavior; 
02278     uint8_t               nKeyBehaviors; 
02279     uint8_t               totalKeyBehaviors; 
02280     xcb_keycode_t         firstKeyExplicit; 
02281     uint8_t               nKeyExplicit; 
02282     uint8_t               totalKeyExplicit; 
02283     xcb_keycode_t         firstModMapKey; 
02284     uint8_t               nModMapKeys; 
02285     uint8_t               totalModMapKeys; 
02286     xcb_keycode_t         firstVModMapKey; 
02287     uint8_t               nVModMapKeys; 
02288     uint8_t               totalVModMapKeys; 
02289     uint16_t              virtualMods; 
02290 } xcb_xkb_set_map_request_t;
02291 
02295 typedef struct xcb_xkb_get_compat_map_cookie_t {
02296     unsigned int sequence; 
02297 } xcb_xkb_get_compat_map_cookie_t;
02298 
02300 #define XCB_XKB_GET_COMPAT_MAP 10
02301 
02305 typedef struct xcb_xkb_get_compat_map_request_t {
02306     uint8_t               major_opcode; 
02307     uint8_t               minor_opcode; 
02308     uint16_t              length; 
02309     xcb_xkb_device_spec_t deviceSpec; 
02310     uint8_t               groups; 
02311     uint8_t               getAllSI; 
02312     uint16_t              firstSI; 
02313     uint16_t              nSI; 
02314 } xcb_xkb_get_compat_map_request_t;
02315 
02319 typedef struct xcb_xkb_get_compat_map_reply_t {
02320     uint8_t  response_type; 
02321     uint8_t  deviceID; 
02322     uint16_t sequence; 
02323     uint32_t length; 
02324     uint8_t  groupsRtrn; 
02325     uint8_t  pad0; 
02326     uint16_t firstSIRtrn; 
02327     uint16_t nSIRtrn; 
02328     uint16_t nTotalSI; 
02329     uint8_t  pad1[16]; 
02330 } xcb_xkb_get_compat_map_reply_t;
02331 
02333 #define XCB_XKB_SET_COMPAT_MAP 11
02334 
02338 typedef struct xcb_xkb_set_compat_map_request_t {
02339     uint8_t               major_opcode; 
02340     uint8_t               minor_opcode; 
02341     uint16_t              length; 
02342     xcb_xkb_device_spec_t deviceSpec; 
02343     uint8_t               pad0; 
02344     uint8_t               recomputeActions; 
02345     uint8_t               truncateSI; 
02346     uint8_t               groups; 
02347     uint16_t              firstSI; 
02348     uint16_t              nSI; 
02349     uint8_t               pad1[2]; 
02350 } xcb_xkb_set_compat_map_request_t;
02351 
02355 typedef struct xcb_xkb_get_indicator_state_cookie_t {
02356     unsigned int sequence; 
02357 } xcb_xkb_get_indicator_state_cookie_t;
02358 
02360 #define XCB_XKB_GET_INDICATOR_STATE 12
02361 
02365 typedef struct xcb_xkb_get_indicator_state_request_t {
02366     uint8_t               major_opcode; 
02367     uint8_t               minor_opcode; 
02368     uint16_t              length; 
02369     xcb_xkb_device_spec_t deviceSpec; 
02370     uint8_t               pad0[2]; 
02371 } xcb_xkb_get_indicator_state_request_t;
02372 
02376 typedef struct xcb_xkb_get_indicator_state_reply_t {
02377     uint8_t  response_type; 
02378     uint8_t  deviceID; 
02379     uint16_t sequence; 
02380     uint32_t length; 
02381     uint32_t state; 
02382     uint8_t  pad0[20]; 
02383 } xcb_xkb_get_indicator_state_reply_t;
02384 
02388 typedef struct xcb_xkb_get_indicator_map_cookie_t {
02389     unsigned int sequence; 
02390 } xcb_xkb_get_indicator_map_cookie_t;
02391 
02393 #define XCB_XKB_GET_INDICATOR_MAP 13
02394 
02398 typedef struct xcb_xkb_get_indicator_map_request_t {
02399     uint8_t               major_opcode; 
02400     uint8_t               minor_opcode; 
02401     uint16_t              length; 
02402     xcb_xkb_device_spec_t deviceSpec; 
02403     uint8_t               pad0[2]; 
02404     uint32_t              which; 
02405 } xcb_xkb_get_indicator_map_request_t;
02406 
02410 typedef struct xcb_xkb_get_indicator_map_reply_t {
02411     uint8_t  response_type; 
02412     uint8_t  deviceID; 
02413     uint16_t sequence; 
02414     uint32_t length; 
02415     uint32_t which; 
02416     uint32_t realIndicators; 
02417     uint8_t  nIndicators; 
02418     uint8_t  pad0[15]; 
02419 } xcb_xkb_get_indicator_map_reply_t;
02420 
02422 #define XCB_XKB_SET_INDICATOR_MAP 14
02423 
02427 typedef struct xcb_xkb_set_indicator_map_request_t {
02428     uint8_t               major_opcode; 
02429     uint8_t               minor_opcode; 
02430     uint16_t              length; 
02431     xcb_xkb_device_spec_t deviceSpec; 
02432     uint8_t               pad0[2]; 
02433     uint32_t              which; 
02434 } xcb_xkb_set_indicator_map_request_t;
02435 
02439 typedef struct xcb_xkb_get_named_indicator_cookie_t {
02440     unsigned int sequence; 
02441 } xcb_xkb_get_named_indicator_cookie_t;
02442 
02444 #define XCB_XKB_GET_NAMED_INDICATOR 15
02445 
02449 typedef struct xcb_xkb_get_named_indicator_request_t {
02450     uint8_t                  major_opcode; 
02451     uint8_t                  minor_opcode; 
02452     uint16_t                 length; 
02453     xcb_xkb_device_spec_t    deviceSpec; 
02454     xcb_xkb_led_class_spec_t ledClass; 
02455     xcb_xkb_id_spec_t        ledID; 
02456     uint8_t                  pad0[2]; 
02457     xcb_atom_t               indicator; 
02458 } xcb_xkb_get_named_indicator_request_t;
02459 
02463 typedef struct xcb_xkb_get_named_indicator_reply_t {
02464     uint8_t    response_type; 
02465     uint8_t    deviceID; 
02466     uint16_t   sequence; 
02467     uint32_t   length; 
02468     xcb_atom_t indicator; 
02469     uint8_t    found; 
02470     uint8_t    on; 
02471     uint8_t    realIndicator; 
02472     uint8_t    ndx; 
02473     uint8_t    map_flags; 
02474     uint8_t    map_whichGroups; 
02475     uint8_t    map_groups; 
02476     uint8_t    map_whichMods; 
02477     uint8_t    map_mods; 
02478     uint8_t    map_realMods; 
02479     uint16_t   map_vmod; 
02480     uint32_t   map_ctrls; 
02481     uint8_t    pad0[3]; 
02482 } xcb_xkb_get_named_indicator_reply_t;
02483 
02485 #define XCB_XKB_SET_NAMED_INDICATOR 16
02486 
02490 typedef struct xcb_xkb_set_named_indicator_request_t {
02491     uint8_t                  major_opcode; 
02492     uint8_t                  minor_opcode; 
02493     uint16_t                 length; 
02494     xcb_xkb_device_spec_t    deviceSpec; 
02495     xcb_xkb_led_class_spec_t ledClass; 
02496     xcb_xkb_id_spec_t        ledID; 
02497     uint8_t                  pad0[2]; 
02498     xcb_atom_t               indicator; 
02499     uint8_t                  setState; 
02500     uint8_t                  on; 
02501     uint8_t                  setMap; 
02502     uint8_t                  createMap; 
02503     uint8_t                  pad1; 
02504     uint8_t                  map_flags; 
02505     uint8_t                  map_whichGroups; 
02506     uint8_t                  map_groups; 
02507     uint8_t                  map_whichMods; 
02508     uint8_t                  map_realMods; 
02509     uint16_t                 map_vmods; 
02510     uint32_t                 map_ctrls; 
02511 } xcb_xkb_set_named_indicator_request_t;
02512 
02516 typedef struct xcb_xkb_get_names_cookie_t {
02517     unsigned int sequence; 
02518 } xcb_xkb_get_names_cookie_t;
02519 
02521 #define XCB_XKB_GET_NAMES 17
02522 
02526 typedef struct xcb_xkb_get_names_request_t {
02527     uint8_t               major_opcode; 
02528     uint8_t               minor_opcode; 
02529     uint16_t              length; 
02530     xcb_xkb_device_spec_t deviceSpec; 
02531     uint8_t               pad0[2]; 
02532     uint32_t              which; 
02533 } xcb_xkb_get_names_request_t;
02534 
02538 typedef struct xcb_xkb_get_names_value_list_t {
02539     xcb_atom_t           keycodesName; 
02540     xcb_atom_t           geometryName; 
02541     xcb_atom_t           symbolsName; 
02542     xcb_atom_t           physSymbolsName; 
02543     xcb_atom_t           typesName; 
02544     xcb_atom_t           compatName; 
02545     xcb_atom_t          *typeNames; 
02546     uint8_t             *nLevelsPerType; 
02547     xcb_atom_t          *ktLevelNames; 
02548     xcb_atom_t          *indicatorNames; 
02549     xcb_atom_t          *virtualModNames; 
02550     xcb_atom_t          *groups; 
02551     xcb_xkb_key_name_t  *keyNames; 
02552     xcb_xkb_key_alias_t *keyAliases; 
02553     xcb_atom_t          *radioGroupNames; 
02554 } xcb_xkb_get_names_value_list_t;
02555 
02559 typedef struct xcb_xkb_get_names_reply_t {
02560     uint8_t       response_type; 
02561     uint8_t       deviceID; 
02562     uint16_t      sequence; 
02563     uint32_t      length; 
02564     uint32_t      which; 
02565     xcb_keycode_t minKeyCode; 
02566     xcb_keycode_t maxKeyCode; 
02567     uint8_t       nTypes; 
02568     uint8_t       groupNames; 
02569     uint16_t      virtualMods; 
02570     xcb_keycode_t firstKey; 
02571     uint8_t       nKeys; 
02572     uint32_t      indicators; 
02573     uint8_t       nRadioGroups; 
02574     uint8_t       nKeyAliases; 
02575     uint16_t      nKTLevels; 
02576     uint8_t       pad0[4]; 
02577 } xcb_xkb_get_names_reply_t;
02578 
02582 typedef struct xcb_xkb_set_names_values_t {
02583     xcb_atom_t           keycodesName; 
02584     xcb_atom_t           geometryName; 
02585     xcb_atom_t           symbolsName; 
02586     xcb_atom_t           physSymbolsName; 
02587     xcb_atom_t           typesName; 
02588     xcb_atom_t           compatName; 
02589     xcb_atom_t          *typeNames; 
02590     uint8_t             *nLevelsPerType; 
02591     xcb_atom_t          *ktLevelNames; 
02592     xcb_atom_t          *indicatorNames; 
02593     xcb_atom_t          *virtualModNames; 
02594     xcb_atom_t          *groups; 
02595     xcb_xkb_key_name_t  *keyNames; 
02596     xcb_xkb_key_alias_t *keyAliases; 
02597     xcb_atom_t          *radioGroupNames; 
02598 } xcb_xkb_set_names_values_t;
02599 
02601 #define XCB_XKB_SET_NAMES 18
02602 
02606 typedef struct xcb_xkb_set_names_request_t {
02607     uint8_t               major_opcode; 
02608     uint8_t               minor_opcode; 
02609     uint16_t              length; 
02610     xcb_xkb_device_spec_t deviceSpec; 
02611     uint16_t              virtualMods; 
02612     uint32_t              which; 
02613     uint8_t               firstType; 
02614     uint8_t               nTypes; 
02615     uint8_t               firstKTLevelt; 
02616     uint8_t               nKTLevels; 
02617     uint32_t              indicators; 
02618     uint8_t               groupNames; 
02619     uint8_t               nRadioGroups; 
02620     xcb_keycode_t         firstKey; 
02621     uint8_t               nKeys; 
02622     uint8_t               nKeyAliases; 
02623     uint8_t               pad0; 
02624     uint16_t              totalKTLevelNames; 
02625 } xcb_xkb_set_names_request_t;
02626 
02630 typedef struct xcb_xkb_get_geometry_cookie_t {
02631     unsigned int sequence; 
02632 } xcb_xkb_get_geometry_cookie_t;
02633 
02635 #define XCB_XKB_GET_GEOMETRY 19
02636 
02640 typedef struct xcb_xkb_get_geometry_request_t {
02641     uint8_t               major_opcode; 
02642     uint8_t               minor_opcode; 
02643     uint16_t              length; 
02644     xcb_xkb_device_spec_t deviceSpec; 
02645     uint8_t               pad0[2]; 
02646     xcb_atom_t            name; 
02647 } xcb_xkb_get_geometry_request_t;
02648 
02652 typedef struct xcb_xkb_get_geometry_reply_t {
02653     uint8_t    response_type; 
02654     uint8_t    deviceID; 
02655     uint16_t   sequence; 
02656     uint32_t   length; 
02657     xcb_atom_t name; 
02658     uint8_t    found; 
02659     uint8_t    pad0; 
02660     uint16_t   widthMM; 
02661     uint16_t   heightMM; 
02662     uint16_t   nProperties; 
02663     uint16_t   nColors; 
02664     uint16_t   nShapes; 
02665     uint16_t   nSections; 
02666     uint16_t   nDoodads; 
02667     uint16_t   nKeyAliases; 
02668     uint8_t    baseColorNdx; 
02669     uint8_t    labelColorNdx; 
02670 } xcb_xkb_get_geometry_reply_t;
02671 
02673 #define XCB_XKB_SET_GEOMETRY 20
02674 
02678 typedef struct xcb_xkb_set_geometry_request_t {
02679     uint8_t               major_opcode; 
02680     uint8_t               minor_opcode; 
02681     uint16_t              length; 
02682     xcb_xkb_device_spec_t deviceSpec; 
02683     uint8_t               nShapes; 
02684     uint8_t               nSections; 
02685     xcb_atom_t            name; 
02686     uint16_t              widthMM; 
02687     uint16_t              heightMM; 
02688     uint16_t              nProperties; 
02689     uint16_t              nColors; 
02690     uint16_t              nDoodads; 
02691     uint16_t              nKeyAliases; 
02692     uint8_t               baseColorNdx; 
02693     uint8_t               labelColorNdx; 
02694     uint8_t               pad0[2]; 
02695 } xcb_xkb_set_geometry_request_t;
02696 
02700 typedef struct xcb_xkb_per_client_flags_cookie_t {
02701     unsigned int sequence; 
02702 } xcb_xkb_per_client_flags_cookie_t;
02703 
02705 #define XCB_XKB_PER_CLIENT_FLAGS 21
02706 
02710 typedef struct xcb_xkb_per_client_flags_request_t {
02711     uint8_t               major_opcode; 
02712     uint8_t               minor_opcode; 
02713     uint16_t              length; 
02714     xcb_xkb_device_spec_t deviceSpec; 
02715     uint8_t               pad0[2]; 
02716     uint32_t              change; 
02717     uint32_t              value; 
02718     uint32_t              ctrlsToChange; 
02719     uint32_t              autoCtrls; 
02720     uint32_t              autoCtrlsValues; 
02721 } xcb_xkb_per_client_flags_request_t;
02722 
02726 typedef struct xcb_xkb_per_client_flags_reply_t {
02727     uint8_t  response_type; 
02728     uint8_t  deviceID; 
02729     uint16_t sequence; 
02730     uint32_t length; 
02731     uint32_t supported; 
02732     uint32_t value; 
02733     uint32_t autoCtrls; 
02734     uint32_t autoCtrlsValues; 
02735     uint8_t  pad0[8]; 
02736 } xcb_xkb_per_client_flags_reply_t;
02737 
02741 typedef struct xcb_xkb_list_components_cookie_t {
02742     unsigned int sequence; 
02743 } xcb_xkb_list_components_cookie_t;
02744 
02746 #define XCB_XKB_LIST_COMPONENTS 22
02747 
02751 typedef struct xcb_xkb_list_components_request_t {
02752     uint8_t               major_opcode; 
02753     uint8_t               minor_opcode; 
02754     uint16_t              length; 
02755     xcb_xkb_device_spec_t deviceSpec; 
02756     uint16_t              maxNames; 
02757     uint8_t               keymapsSpecLen; 
02758     uint8_t               keycodesSpecLen; 
02759     uint8_t               typesSpecLen; 
02760     uint8_t               compatMapSpecLen; 
02761     uint8_t               symbolsSpecLen; 
02762     uint8_t               geometrySpecLen; 
02763 } xcb_xkb_list_components_request_t;
02764 
02768 typedef struct xcb_xkb_list_components_reply_t {
02769     uint8_t  response_type; 
02770     uint8_t  deviceID; 
02771     uint16_t sequence; 
02772     uint32_t length; 
02773     uint16_t nKeymaps; 
02774     uint16_t nKeycodes; 
02775     uint16_t nTypes; 
02776     uint16_t nCompatMaps; 
02777     uint16_t nSymbols; 
02778     uint16_t nGeometries; 
02779     uint16_t extra; 
02780     uint8_t  pad0[10]; 
02781 } xcb_xkb_list_components_reply_t;
02782 
02786 typedef struct xcb_xkb_get_kbd_by_name_cookie_t {
02787     unsigned int sequence; 
02788 } xcb_xkb_get_kbd_by_name_cookie_t;
02789 
02791 #define XCB_XKB_GET_KBD_BY_NAME 23
02792 
02796 typedef struct xcb_xkb_get_kbd_by_name_request_t {
02797     uint8_t               major_opcode; 
02798     uint8_t               minor_opcode; 
02799     uint16_t              length; 
02800     xcb_xkb_device_spec_t deviceSpec; 
02801     uint16_t              need; 
02802     uint16_t              want; 
02803     uint8_t               load; 
02804     uint8_t               pad0; 
02805     uint8_t               keymapsSpecLen; 
02806     uint8_t               keycodesSpecLen; 
02807     uint8_t               typesSpecLen; 
02808     uint8_t               compatMapSpecLen; 
02809     uint8_t               symbolsSpecLen; 
02810     uint8_t               geometrySpecLen; 
02811 } xcb_xkb_get_kbd_by_name_request_t;
02812 
02816 typedef struct xcb_xkb_get_kbd_by_name_replies_types_map_t {
02817     xcb_xkb_key_type_t      *types_rtrn; 
02818     xcb_xkb_key_sym_map_t   *syms_rtrn; 
02819     uint8_t                 *acts_rtrn_count; 
02820     xcb_xkb_action_t        *acts_rtrn_acts; 
02821     xcb_xkb_set_behavior_t  *behaviors_rtrn; 
02822     uint8_t                 *vmods_rtrn; 
02823     xcb_xkb_set_explicit_t  *explicit_rtrn; 
02824     xcb_xkb_key_mod_map_t   *modmap_rtrn; 
02825     xcb_xkb_key_v_mod_map_t *vmodmap_rtrn; 
02826 } xcb_xkb_get_kbd_by_name_replies_types_map_t;
02827 
02831 typedef struct xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t {
02832     xcb_xkb_key_type_t      *types_rtrn; 
02833     xcb_xkb_key_sym_map_t   *syms_rtrn; 
02834     uint8_t                 *acts_rtrn_count; 
02835     xcb_xkb_action_t        *acts_rtrn_acts; 
02836     xcb_xkb_set_behavior_t  *behaviors_rtrn; 
02837     uint8_t                 *vmods_rtrn; 
02838     xcb_xkb_set_explicit_t  *explicit_rtrn; 
02839     xcb_xkb_key_mod_map_t   *modmap_rtrn; 
02840     xcb_xkb_key_v_mod_map_t *vmodmap_rtrn; 
02841 } xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t;
02842 
02846 typedef struct xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t {
02847     xcb_xkb_key_type_t      *types_rtrn; 
02848     xcb_xkb_key_sym_map_t   *syms_rtrn; 
02849     uint8_t                 *acts_rtrn_count; 
02850     xcb_xkb_action_t        *acts_rtrn_acts; 
02851     xcb_xkb_set_behavior_t  *behaviors_rtrn; 
02852     uint8_t                 *vmods_rtrn; 
02853     xcb_xkb_set_explicit_t  *explicit_rtrn; 
02854     xcb_xkb_key_mod_map_t   *modmap_rtrn; 
02855     xcb_xkb_key_v_mod_map_t *vmodmap_rtrn; 
02856 } xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t;
02857 
02861 typedef struct xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t {
02862     xcb_atom_t           keycodesName; 
02863     xcb_atom_t           geometryName; 
02864     xcb_atom_t           symbolsName; 
02865     xcb_atom_t           physSymbolsName; 
02866     xcb_atom_t           typesName; 
02867     xcb_atom_t           compatName; 
02868     xcb_atom_t          *typeNames; 
02869     uint8_t             *nLevelsPerType; 
02870     xcb_atom_t          *ktLevelNames; 
02871     xcb_atom_t          *indicatorNames; 
02872     xcb_atom_t          *virtualModNames; 
02873     xcb_atom_t          *groups; 
02874     xcb_xkb_key_name_t  *keyNames; 
02875     xcb_xkb_key_alias_t *keyAliases; 
02876     xcb_atom_t          *radioGroupNames; 
02877 } xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t;
02878 
02882 typedef struct xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t {
02883     xcb_atom_t           keycodesName; 
02884     xcb_atom_t           geometryName; 
02885     xcb_atom_t           symbolsName; 
02886     xcb_atom_t           physSymbolsName; 
02887     xcb_atom_t           typesName; 
02888     xcb_atom_t           compatName; 
02889     xcb_atom_t          *typeNames; 
02890     uint8_t             *nLevelsPerType; 
02891     xcb_atom_t          *ktLevelNames; 
02892     xcb_atom_t          *indicatorNames; 
02893     xcb_atom_t          *virtualModNames; 
02894     xcb_atom_t          *groups; 
02895     xcb_xkb_key_name_t  *keyNames; 
02896     xcb_xkb_key_alias_t *keyAliases; 
02897     xcb_atom_t          *radioGroupNames; 
02898 } xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t;
02899 
02903 typedef struct xcb_xkb_get_kbd_by_name_replies_t {
02904     struct _types {
02905         uint8_t                                                   getmap_type; 
02906         uint8_t                                                   typeDeviceID; 
02907         uint16_t                                                  getmap_sequence; 
02908         uint32_t                                                  getmap_length; 
02909         uint8_t                                                   pad0[2]; 
02910         xcb_keycode_t                                             typeMinKeyCode; 
02911         xcb_keycode_t                                             typeMaxKeyCode; 
02912         uint16_t                                                  present; 
02913         uint8_t                                                   firstType; 
02914         uint8_t                                                   nTypes; 
02915         uint8_t                                                   totalTypes; 
02916         xcb_keycode_t                                             firstKeySym; 
02917         uint16_t                                                  totalSyms; 
02918         uint8_t                                                   nKeySyms; 
02919         xcb_keycode_t                                             firstKeyAction; 
02920         uint16_t                                                  totalActions; 
02921         uint8_t                                                   nKeyActions; 
02922         xcb_keycode_t                                             firstKeyBehavior; 
02923         uint8_t                                                   nKeyBehaviors; 
02924         uint8_t                                                   totalKeyBehaviors; 
02925         xcb_keycode_t                                             firstKeyExplicit; 
02926         uint8_t                                                   nKeyExplicit; 
02927         uint8_t                                                   totalKeyExplicit; 
02928         xcb_keycode_t                                             firstModMapKey; 
02929         uint8_t                                                   nModMapKeys; 
02930         uint8_t                                                   totalModMapKeys; 
02931         xcb_keycode_t                                             firstVModMapKey; 
02932         uint8_t                                                   nVModMapKeys; 
02933         uint8_t                                                   totalVModMapKeys; 
02934         uint8_t                                                   pad1; 
02935         uint16_t                                                  virtualMods; 
02936         xcb_xkb_get_kbd_by_name_replies_types_map_t               map; 
02937     } types;
02938     struct _compat_map {
02939         uint8_t                                                   compatDeviceID; 
02940         uint8_t                                                   groupsRtrn; 
02941         uint8_t                                                   pad0; 
02942         uint16_t                                                  firstSIRtrn; 
02943         uint16_t                                                  nSIRtrn; 
02944         uint16_t                                                  nTotalSI; 
02945         uint8_t                                                   pad1[16]; 
02946         uint8_t                                                  *si_rtrn; 
02947         xcb_xkb_mod_def_t                                        *group_rtrn; 
02948     } compat_map;
02949     struct _client_symbols {
02950         uint8_t                                                   clientDeviceID; 
02951         uint8_t                                                   pad0[2]; 
02952         xcb_keycode_t                                             clientMinKeyCode; 
02953         xcb_keycode_t                                             clientMaxKeyCode; 
02954         uint16_t                                                  present; 
02955         uint8_t                                                   firstType; 
02956         uint8_t                                                   nTypes; 
02957         uint8_t                                                   totalTypes; 
02958         xcb_keycode_t                                             firstKeySym; 
02959         uint16_t                                                  totalSyms; 
02960         uint8_t                                                   nKeySyms; 
02961         xcb_keycode_t                                             firstKeyAction; 
02962         uint16_t                                                  totalActions; 
02963         uint8_t                                                   nKeyActions; 
02964         xcb_keycode_t                                             firstKeyBehavior; 
02965         uint8_t                                                   nKeyBehaviors; 
02966         uint8_t                                                   totalKeyBehaviors; 
02967         xcb_keycode_t                                             firstKeyExplicit; 
02968         uint8_t                                                   nKeyExplicit; 
02969         uint8_t                                                   totalKeyExplicit; 
02970         xcb_keycode_t                                             firstModMapKey; 
02971         uint8_t                                                   nModMapKeys; 
02972         uint8_t                                                   totalModMapKeys; 
02973         xcb_keycode_t                                             firstVModMapKey; 
02974         uint8_t                                                   nVModMapKeys; 
02975         uint8_t                                                   totalVModMapKeys; 
02976         uint8_t                                                   pad1; 
02977         uint16_t                                                  virtualMods; 
02978         xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t      map; 
02979     } client_symbols;
02980     struct _server_symbols {
02981         uint8_t                                                   serverDeviceID; 
02982         uint8_t                                                   pad0[2]; 
02983         xcb_keycode_t                                             serverMinKeyCode; 
02984         xcb_keycode_t                                             serverMaxKeyCode; 
02985         uint16_t                                                  present; 
02986         uint8_t                                                   firstType; 
02987         uint8_t                                                   nTypes; 
02988         uint8_t                                                   totalTypes; 
02989         xcb_keycode_t                                             firstKeySym; 
02990         uint16_t                                                  totalSyms; 
02991         uint8_t                                                   nKeySyms; 
02992         xcb_keycode_t                                             firstKeyAction; 
02993         uint16_t                                                  totalActions; 
02994         uint8_t                                                   nKeyActions; 
02995         xcb_keycode_t                                             firstKeyBehavior; 
02996         uint8_t                                                   nKeyBehaviors; 
02997         uint8_t                                                   totalKeyBehaviors; 
02998         xcb_keycode_t                                             firstKeyExplicit; 
02999         uint8_t                                                   nKeyExplicit; 
03000         uint8_t                                                   totalKeyExplicit; 
03001         xcb_keycode_t                                             firstModMapKey; 
03002         uint8_t                                                   nModMapKeys; 
03003         uint8_t                                                   totalModMapKeys; 
03004         xcb_keycode_t                                             firstVModMapKey; 
03005         uint8_t                                                   nVModMapKeys; 
03006         uint8_t                                                   totalVModMapKeys; 
03007         uint8_t                                                   pad1; 
03008         uint16_t                                                  virtualMods; 
03009         xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t      map; 
03010     } server_symbols;
03011     struct _indicator_maps {
03012         uint8_t                                                   indicatorDeviceID; 
03013         uint32_t                                                  which; 
03014         uint32_t                                                  realIndicators; 
03015         uint8_t                                                   nIndicators; 
03016         uint8_t                                                   pad0[15]; 
03017         xcb_xkb_indicator_map_t                                  *maps; 
03018     } indicator_maps;
03019     struct _key_names {
03020         uint8_t                                                   keyDeviceID; 
03021         uint32_t                                                  which; 
03022         xcb_keycode_t                                             keyMinKeyCode; 
03023         xcb_keycode_t                                             keyMaxKeyCode; 
03024         uint8_t                                                   nTypes; 
03025         uint8_t                                                   groupNames; 
03026         uint16_t                                                  virtualMods; 
03027         xcb_keycode_t                                             firstKey; 
03028         uint8_t                                                   nKeys; 
03029         uint32_t                                                  indicators; 
03030         uint8_t                                                   nRadioGroups; 
03031         uint8_t                                                   nKeyAliases; 
03032         uint16_t                                                  nKTLevels; 
03033         uint8_t                                                   pad0[4]; 
03034         xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t    valueList; 
03035     } key_names;
03036     struct _other_names {
03037         uint8_t                                                   otherDeviceID; 
03038         uint32_t                                                  which; 
03039         xcb_keycode_t                                             otherMinKeyCode; 
03040         xcb_keycode_t                                             otherMaxKeyCode; 
03041         uint8_t                                                   nTypes; 
03042         uint8_t                                                   groupNames; 
03043         uint16_t                                                  virtualMods; 
03044         xcb_keycode_t                                             firstKey; 
03045         uint8_t                                                   nKeys; 
03046         uint32_t                                                  indicators; 
03047         uint8_t                                                   nRadioGroups; 
03048         uint8_t                                                   nKeyAliases; 
03049         uint16_t                                                  nKTLevels; 
03050         uint8_t                                                   pad0[4]; 
03051         xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t  valueList; 
03052     } other_names;
03053     struct _geometry {
03054         uint8_t                                                   geometryDeviceID; 
03055         xcb_atom_t                                                name; 
03056         uint8_t                                                   geometryFound; 
03057         uint8_t                                                   pad0; 
03058         uint16_t                                                  widthMM; 
03059         uint16_t                                                  heightMM; 
03060         uint16_t                                                  nProperties; 
03061         uint16_t                                                  nColors; 
03062         uint16_t                                                  nShapes; 
03063         uint16_t                                                  nSections; 
03064         uint16_t                                                  nDoodads; 
03065         uint16_t                                                  nKeyAliases; 
03066         uint8_t                                                   baseColorNdx; 
03067         uint8_t                                                   labelColorNdx; 
03068         xcb_xkb_counted_string_16_t                              *labelFont; 
03069         xcb_xkb_property_t                                       *properties; 
03070         xcb_xkb_counted_string_16_t                              *colors; 
03071         xcb_xkb_shape_t                                          *shapes; 
03072         xcb_xkb_section_t                                        *sections; 
03073         xcb_xkb_doodad_t                                         *doodads; 
03074         xcb_xkb_key_alias_t                                      *keyAliases; 
03075     } geometry;
03076 } xcb_xkb_get_kbd_by_name_replies_t;
03077 
03078 
03079 /*****************************************************************************
03080  **
03081  ** xcb_xkb_get_kbd_by_name_replies_types_map_t * xcb_xkb_get_kbd_by_name_replies_types_map
03082  ** 
03083  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
03084  ** @returns xcb_xkb_get_kbd_by_name_replies_types_map_t *
03085  **
03086  *****************************************************************************/
03087  
03088 xcb_xkb_get_kbd_by_name_replies_types_map_t *
03089 xcb_xkb_get_kbd_by_name_replies_types_map (const xcb_xkb_get_kbd_by_name_replies_t *R  );
03090 
03094 typedef struct xcb_xkb_get_kbd_by_name_reply_t {
03095     uint8_t       response_type; 
03096     uint8_t       deviceID; 
03097     uint16_t      sequence; 
03098     uint32_t      length; 
03099     xcb_keycode_t minKeyCode; 
03100     xcb_keycode_t maxKeyCode; 
03101     uint8_t       loaded; 
03102     uint8_t       newKeyboard; 
03103     uint16_t      found; 
03104     uint16_t      reported; 
03105     uint8_t       pad0[16]; 
03106 } xcb_xkb_get_kbd_by_name_reply_t;
03107 
03111 typedef struct xcb_xkb_get_device_info_cookie_t {
03112     unsigned int sequence; 
03113 } xcb_xkb_get_device_info_cookie_t;
03114 
03116 #define XCB_XKB_GET_DEVICE_INFO 24
03117 
03121 typedef struct xcb_xkb_get_device_info_request_t {
03122     uint8_t                  major_opcode; 
03123     uint8_t                  minor_opcode; 
03124     uint16_t                 length; 
03125     xcb_xkb_device_spec_t    deviceSpec; 
03126     uint16_t                 wanted; 
03127     uint8_t                  allButtons; 
03128     uint8_t                  firstButton; 
03129     uint8_t                  nButtons; 
03130     uint8_t                  pad0; 
03131     xcb_xkb_led_class_spec_t ledClass; 
03132     xcb_xkb_id_spec_t        ledID; 
03133 } xcb_xkb_get_device_info_request_t;
03134 
03138 typedef struct xcb_xkb_get_device_info_reply_t {
03139     uint8_t    response_type; 
03140     uint8_t    deviceID; 
03141     uint16_t   sequence; 
03142     uint32_t   length; 
03143     uint16_t   present; 
03144     uint16_t   supported; 
03145     uint16_t   unsupported; 
03146     uint16_t   nDeviceLedFBs; 
03147     uint8_t    firstBtnWanted; 
03148     uint8_t    nBtnsWanted; 
03149     uint8_t    firstBtnRtrn; 
03150     uint8_t    nBtnsRtrn; 
03151     uint8_t    totalBtns; 
03152     uint8_t    hasOwnState; 
03153     uint16_t   dfltKbdFB; 
03154     uint16_t   dfltLedFB; 
03155     uint8_t    pad0[2]; 
03156     xcb_atom_t devType; 
03157     uint16_t   nameLen; 
03158 } xcb_xkb_get_device_info_reply_t;
03159 
03161 #define XCB_XKB_SET_DEVICE_INFO 25
03162 
03166 typedef struct xcb_xkb_set_device_info_request_t {
03167     uint8_t               major_opcode; 
03168     uint8_t               minor_opcode; 
03169     uint16_t              length; 
03170     xcb_xkb_device_spec_t deviceSpec; 
03171     uint8_t               firstBtn; 
03172     uint8_t               nBtns; 
03173     uint16_t              change; 
03174     uint16_t              nDeviceLedFBs; 
03175 } xcb_xkb_set_device_info_request_t;
03176 
03180 typedef struct xcb_xkb_set_debugging_flags_cookie_t {
03181     unsigned int sequence; 
03182 } xcb_xkb_set_debugging_flags_cookie_t;
03183 
03185 #define XCB_XKB_SET_DEBUGGING_FLAGS 101
03186 
03190 typedef struct xcb_xkb_set_debugging_flags_request_t {
03191     uint8_t  major_opcode; 
03192     uint8_t  minor_opcode; 
03193     uint16_t length; 
03194     uint16_t msgLength; 
03195     uint8_t  pad0[2]; 
03196     uint32_t affectFlags; 
03197     uint32_t flags; 
03198     uint32_t affectCtrls; 
03199     uint32_t ctrls; 
03200 } xcb_xkb_set_debugging_flags_request_t;
03201 
03205 typedef struct xcb_xkb_set_debugging_flags_reply_t {
03206     uint8_t  response_type; 
03207     uint8_t  pad0; 
03208     uint16_t sequence; 
03209     uint32_t length; 
03210     uint32_t currentFlags; 
03211     uint32_t currentCtrls; 
03212     uint32_t supportedFlags; 
03213     uint32_t supportedCtrls; 
03214     uint8_t  pad1[8]; 
03215 } xcb_xkb_set_debugging_flags_reply_t;
03216 
03218 #define XCB_XKB_NEW_KEYBOARD_NOTIFY 0
03219 
03223 typedef struct xcb_xkb_new_keyboard_notify_event_t {
03224     uint8_t         response_type; 
03225     xcb_timestamp_t time; 
03226     uint16_t        sequence; 
03227     uint8_t         deviceID; 
03228     uint8_t         oldDeviceID; 
03229     xcb_keycode_t   minKeyCode; 
03230     xcb_keycode_t   maxKeyCode; 
03231     xcb_keycode_t   oldMinKeyCode; 
03232     xcb_keycode_t   oldMaxKeyCode; 
03233     uint8_t         requestMajor; 
03234     uint8_t         requestMinor; 
03235     uint16_t        changed; 
03236     uint8_t         pad0[14]; 
03237 } xcb_xkb_new_keyboard_notify_event_t;
03238 
03240 #define XCB_XKB_MAP_NOTIFY 1
03241 
03245 typedef struct xcb_xkb_map_notify_event_t {
03246     uint8_t         response_type; 
03247     xcb_timestamp_t time; 
03248     uint16_t        sequence; 
03249     uint8_t         deviceID; 
03250     uint8_t         ptrBtnActions; 
03251     uint16_t        changed; 
03252     xcb_keycode_t   minKeyCode; 
03253     xcb_keycode_t   maxKeyCode; 
03254     uint8_t         firstType; 
03255     uint8_t         nTypes; 
03256     xcb_keycode_t   firstKeySym; 
03257     uint8_t         nKeySyms; 
03258     xcb_keycode_t   firstKeyAct; 
03259     uint8_t         nKeyActs; 
03260     xcb_keycode_t   firstKeyBehavior; 
03261     uint8_t         nKeyBehavior; 
03262     xcb_keycode_t   firstKeyExplicit; 
03263     uint8_t         nKeyExplicit; 
03264     xcb_keycode_t   firstModMapKey; 
03265     uint8_t         nModMapKeys; 
03266     xcb_keycode_t   firstVModMapKey; 
03267     uint8_t         nVModMapKeys; 
03268     uint16_t        virtualMods; 
03269     uint8_t         pad0[2]; 
03270 } xcb_xkb_map_notify_event_t;
03271 
03273 #define XCB_XKB_STATE_NOTIFY 2
03274 
03278 typedef struct xcb_xkb_state_notify_event_t {
03279     uint8_t         response_type; 
03280     xcb_timestamp_t time; 
03281     uint16_t        sequence; 
03282     uint8_t         deviceID; 
03283     uint8_t         mods; 
03284     uint8_t         baseMods; 
03285     uint8_t         latchedMods; 
03286     uint8_t         lockedMods; 
03287     uint8_t         group; 
03288     int16_t         baseGroup; 
03289     int16_t         latchedGroup; 
03290     uint8_t         lockedGroup; 
03291     uint8_t         compatState; 
03292     uint8_t         grabMods; 
03293     uint8_t         compatGrabMods; 
03294     uint8_t         lookupMods; 
03295     uint8_t         compatLoockupMods; 
03296     uint16_t        ptrBtnState; 
03297     uint16_t        changed; 
03298     xcb_keycode_t   keycode; 
03299     uint8_t         eventType; 
03300     uint8_t         requestMajor; 
03301     uint8_t         requestMinor; 
03302 } xcb_xkb_state_notify_event_t;
03303 
03305 #define XCB_XKB_CONTROLS_NOTIFY 3
03306 
03310 typedef struct xcb_xkb_controls_notify_event_t {
03311     uint8_t         response_type; 
03312     xcb_timestamp_t time; 
03313     uint16_t        sequence; 
03314     uint8_t         deviceID; 
03315     uint8_t         numGroups; 
03316     uint8_t         pad0[2]; 
03317     uint32_t        changedControls; 
03318     uint32_t        enabledControls; 
03319     uint32_t        enabledControlChanges; 
03320     xcb_keycode_t   keycode; 
03321     uint8_t         eventType; 
03322     uint8_t         requestMajor; 
03323     uint8_t         requestMinor; 
03324     uint8_t         pad1[4]; 
03325 } xcb_xkb_controls_notify_event_t;
03326 
03328 #define XCB_XKB_INDICATOR_STATE_NOTIFY 4
03329 
03333 typedef struct xcb_xkb_indicator_state_notify_event_t {
03334     uint8_t         response_type; 
03335     xcb_timestamp_t time; 
03336     uint16_t        sequence; 
03337     uint8_t         deviceID; 
03338     uint8_t         pad0[3]; 
03339     uint32_t        state; 
03340     uint32_t        stateChanged; 
03341     uint8_t         pad1[12]; 
03342 } xcb_xkb_indicator_state_notify_event_t;
03343 
03345 #define XCB_XKB_INDICATOR_MAP_NOTIFY 5
03346 
03350 typedef struct xcb_xkb_indicator_map_notify_event_t {
03351     uint8_t         response_type; 
03352     xcb_timestamp_t time; 
03353     uint16_t        sequence; 
03354     uint8_t         deviceID; 
03355     uint8_t         pad0[3]; 
03356     uint32_t        state; 
03357     uint32_t        mapChanged; 
03358     uint8_t         pad1[12]; 
03359 } xcb_xkb_indicator_map_notify_event_t;
03360 
03362 #define XCB_XKB_NAMES_NOTIFY 6
03363 
03367 typedef struct xcb_xkb_names_notify_event_t {
03368     uint8_t         response_type; 
03369     xcb_timestamp_t time; 
03370     uint16_t        sequence; 
03371     uint8_t         deviceID; 
03372     uint8_t         pad0; 
03373     uint16_t        changed; 
03374     uint8_t         firstType; 
03375     uint8_t         nTypes; 
03376     uint8_t         firstLevelName; 
03377     uint8_t         nLevelNames; 
03378     uint8_t         pad1; 
03379     uint8_t         nRadioGroups; 
03380     uint8_t         nKeyAliases; 
03381     uint8_t         changedGroupNames; 
03382     uint16_t        changedVirtualMods; 
03383     xcb_keycode_t   firstKey; 
03384     uint8_t         nKeys; 
03385     uint32_t        changedIndicators; 
03386     uint8_t         pad2[4]; 
03387 } xcb_xkb_names_notify_event_t;
03388 
03390 #define XCB_XKB_COMPAT_MAP_NOTIFY 7
03391 
03395 typedef struct xcb_xkb_compat_map_notify_event_t {
03396     uint8_t         response_type; 
03397     xcb_timestamp_t time; 
03398     uint16_t        sequence; 
03399     uint8_t         deviceID; 
03400     uint8_t         changedGroups; 
03401     uint16_t        firstSI; 
03402     uint16_t        nSI; 
03403     uint16_t        nTotalSI; 
03404     uint8_t         pad0[16]; 
03405 } xcb_xkb_compat_map_notify_event_t;
03406 
03408 #define XCB_XKB_BELL_NOTIFY 8
03409 
03413 typedef struct xcb_xkb_bell_notify_event_t {
03414     uint8_t         response_type; 
03415     xcb_timestamp_t time; 
03416     uint16_t        sequence; 
03417     uint8_t         deviceID; 
03418     uint8_t         bellClass; 
03419     uint8_t         bellID; 
03420     uint8_t         percent; 
03421     uint16_t        pitch; 
03422     uint16_t        duration; 
03423     xcb_atom_t      name; 
03424     xcb_window_t    window; 
03425     uint8_t         eventOnly; 
03426     uint8_t         pad0[7]; 
03427 } xcb_xkb_bell_notify_event_t;
03428 
03430 #define XCB_XKB_ACTION_MESSAGE 9
03431 
03435 typedef struct xcb_xkb_action_message_event_t {
03436     uint8_t           response_type; 
03437     xcb_timestamp_t   time; 
03438     uint16_t          sequence; 
03439     uint8_t           deviceID; 
03440     xcb_keycode_t     keycode; 
03441     uint8_t           press; 
03442     uint8_t           keyEventFollows; 
03443     uint8_t           mods; 
03444     uint8_t           group; 
03445     xcb_xkb_string8_t message[8]; 
03446     uint8_t           pad0[10]; 
03447 } xcb_xkb_action_message_event_t;
03448 
03450 #define XCB_XKB_ACCESS_X_NOTIFY 10
03451 
03455 typedef struct xcb_xkb_access_x_notify_event_t {
03456     uint8_t         response_type; 
03457     xcb_timestamp_t time; 
03458     uint16_t        sequence; 
03459     uint8_t         deviceID; 
03460     xcb_keycode_t   keycode; 
03461     uint16_t        detailt; 
03462     uint16_t        slowKeysDelay; 
03463     uint16_t        debounceDelay; 
03464     uint8_t         pad0[16]; 
03465 } xcb_xkb_access_x_notify_event_t;
03466 
03468 #define XCB_XKB_EXTENSION_DEVICE_NOTIFY 11
03469 
03473 typedef struct xcb_xkb_extension_device_notify_event_t {
03474     uint8_t         response_type; 
03475     xcb_timestamp_t time; 
03476     uint16_t        sequence; 
03477     uint8_t         deviceID; 
03478     uint8_t         pad0; 
03479     uint16_t        reason; 
03480     uint16_t        ledClass; 
03481     uint8_t         ledID; 
03482     uint32_t        ledsDefined; 
03483     uint32_t        ledState; 
03484     uint8_t         firstButton; 
03485     uint8_t         nButtons; 
03486     uint16_t        supported; 
03487     uint16_t        unsupported; 
03488     uint8_t         pad1[2]; 
03489 } xcb_xkb_extension_device_notify_event_t;
03490 
03500 /*****************************************************************************
03501  **
03502  ** void xcb_xkb_ax_option_next
03503  ** 
03504  ** @param xcb_xkb_ax_option_iterator_t *i
03505  ** @returns void
03506  **
03507  *****************************************************************************/
03508  
03509 void
03510 xcb_xkb_ax_option_next (xcb_xkb_ax_option_iterator_t *i  );
03511 
03522 /*****************************************************************************
03523  **
03524  ** xcb_generic_iterator_t xcb_xkb_ax_option_end
03525  ** 
03526  ** @param xcb_xkb_ax_option_iterator_t i
03527  ** @returns xcb_generic_iterator_t
03528  **
03529  *****************************************************************************/
03530  
03531 xcb_generic_iterator_t
03532 xcb_xkb_ax_option_end (xcb_xkb_ax_option_iterator_t i  );
03533 
03543 /*****************************************************************************
03544  **
03545  ** void xcb_xkb_device_spec_next
03546  ** 
03547  ** @param xcb_xkb_device_spec_iterator_t *i
03548  ** @returns void
03549  **
03550  *****************************************************************************/
03551  
03552 void
03553 xcb_xkb_device_spec_next (xcb_xkb_device_spec_iterator_t *i  );
03554 
03565 /*****************************************************************************
03566  **
03567  ** xcb_generic_iterator_t xcb_xkb_device_spec_end
03568  ** 
03569  ** @param xcb_xkb_device_spec_iterator_t i
03570  ** @returns xcb_generic_iterator_t
03571  **
03572  *****************************************************************************/
03573  
03574 xcb_generic_iterator_t
03575 xcb_xkb_device_spec_end (xcb_xkb_device_spec_iterator_t i  );
03576 
03586 /*****************************************************************************
03587  **
03588  ** void xcb_xkb_led_class_spec_next
03589  ** 
03590  ** @param xcb_xkb_led_class_spec_iterator_t *i
03591  ** @returns void
03592  **
03593  *****************************************************************************/
03594  
03595 void
03596 xcb_xkb_led_class_spec_next (xcb_xkb_led_class_spec_iterator_t *i  );
03597 
03608 /*****************************************************************************
03609  **
03610  ** xcb_generic_iterator_t xcb_xkb_led_class_spec_end
03611  ** 
03612  ** @param xcb_xkb_led_class_spec_iterator_t i
03613  ** @returns xcb_generic_iterator_t
03614  **
03615  *****************************************************************************/
03616  
03617 xcb_generic_iterator_t
03618 xcb_xkb_led_class_spec_end (xcb_xkb_led_class_spec_iterator_t i  );
03619 
03629 /*****************************************************************************
03630  **
03631  ** void xcb_xkb_bell_class_spec_next
03632  ** 
03633  ** @param xcb_xkb_bell_class_spec_iterator_t *i
03634  ** @returns void
03635  **
03636  *****************************************************************************/
03637  
03638 void
03639 xcb_xkb_bell_class_spec_next (xcb_xkb_bell_class_spec_iterator_t *i  );
03640 
03651 /*****************************************************************************
03652  **
03653  ** xcb_generic_iterator_t xcb_xkb_bell_class_spec_end
03654  ** 
03655  ** @param xcb_xkb_bell_class_spec_iterator_t i
03656  ** @returns xcb_generic_iterator_t
03657  **
03658  *****************************************************************************/
03659  
03660 xcb_generic_iterator_t
03661 xcb_xkb_bell_class_spec_end (xcb_xkb_bell_class_spec_iterator_t i  );
03662 
03672 /*****************************************************************************
03673  **
03674  ** void xcb_xkb_id_spec_next
03675  ** 
03676  ** @param xcb_xkb_id_spec_iterator_t *i
03677  ** @returns void
03678  **
03679  *****************************************************************************/
03680  
03681 void
03682 xcb_xkb_id_spec_next (xcb_xkb_id_spec_iterator_t *i  );
03683 
03694 /*****************************************************************************
03695  **
03696  ** xcb_generic_iterator_t xcb_xkb_id_spec_end
03697  ** 
03698  ** @param xcb_xkb_id_spec_iterator_t i
03699  ** @returns xcb_generic_iterator_t
03700  **
03701  *****************************************************************************/
03702  
03703 xcb_generic_iterator_t
03704 xcb_xkb_id_spec_end (xcb_xkb_id_spec_iterator_t i  );
03705 
03715 /*****************************************************************************
03716  **
03717  ** void xcb_xkb_indicator_map_next
03718  ** 
03719  ** @param xcb_xkb_indicator_map_iterator_t *i
03720  ** @returns void
03721  **
03722  *****************************************************************************/
03723  
03724 void
03725 xcb_xkb_indicator_map_next (xcb_xkb_indicator_map_iterator_t *i  );
03726 
03737 /*****************************************************************************
03738  **
03739  ** xcb_generic_iterator_t xcb_xkb_indicator_map_end
03740  ** 
03741  ** @param xcb_xkb_indicator_map_iterator_t i
03742  ** @returns xcb_generic_iterator_t
03743  **
03744  *****************************************************************************/
03745  
03746 xcb_generic_iterator_t
03747 xcb_xkb_indicator_map_end (xcb_xkb_indicator_map_iterator_t i  );
03748 
03758 /*****************************************************************************
03759  **
03760  ** void xcb_xkb_mod_def_next
03761  ** 
03762  ** @param xcb_xkb_mod_def_iterator_t *i
03763  ** @returns void
03764  **
03765  *****************************************************************************/
03766  
03767 void
03768 xcb_xkb_mod_def_next (xcb_xkb_mod_def_iterator_t *i  );
03769 
03780 /*****************************************************************************
03781  **
03782  ** xcb_generic_iterator_t xcb_xkb_mod_def_end
03783  ** 
03784  ** @param xcb_xkb_mod_def_iterator_t i
03785  ** @returns xcb_generic_iterator_t
03786  **
03787  *****************************************************************************/
03788  
03789 xcb_generic_iterator_t
03790 xcb_xkb_mod_def_end (xcb_xkb_mod_def_iterator_t i  );
03791 
03801 /*****************************************************************************
03802  **
03803  ** void xcb_xkb_key_name_next
03804  ** 
03805  ** @param xcb_xkb_key_name_iterator_t *i
03806  ** @returns void
03807  **
03808  *****************************************************************************/
03809  
03810 void
03811 xcb_xkb_key_name_next (xcb_xkb_key_name_iterator_t *i  );
03812 
03823 /*****************************************************************************
03824  **
03825  ** xcb_generic_iterator_t xcb_xkb_key_name_end
03826  ** 
03827  ** @param xcb_xkb_key_name_iterator_t i
03828  ** @returns xcb_generic_iterator_t
03829  **
03830  *****************************************************************************/
03831  
03832 xcb_generic_iterator_t
03833 xcb_xkb_key_name_end (xcb_xkb_key_name_iterator_t i  );
03834 
03844 /*****************************************************************************
03845  **
03846  ** void xcb_xkb_key_alias_next
03847  ** 
03848  ** @param xcb_xkb_key_alias_iterator_t *i
03849  ** @returns void
03850  **
03851  *****************************************************************************/
03852  
03853 void
03854 xcb_xkb_key_alias_next (xcb_xkb_key_alias_iterator_t *i  );
03855 
03866 /*****************************************************************************
03867  **
03868  ** xcb_generic_iterator_t xcb_xkb_key_alias_end
03869  ** 
03870  ** @param xcb_xkb_key_alias_iterator_t i
03871  ** @returns xcb_generic_iterator_t
03872  **
03873  *****************************************************************************/
03874  
03875 xcb_generic_iterator_t
03876 xcb_xkb_key_alias_end (xcb_xkb_key_alias_iterator_t i  );
03877 
03878 int
03879 xcb_xkb_counted_string_8_sizeof (const void  *_buffer  );
03880 
03881 
03882 /*****************************************************************************
03883  **
03884  ** uint8_t * xcb_xkb_counted_string_8_string
03885  ** 
03886  ** @param const xcb_xkb_counted_string_8_t *R
03887  ** @returns uint8_t *
03888  **
03889  *****************************************************************************/
03890  
03891 uint8_t *
03892 xcb_xkb_counted_string_8_string (const xcb_xkb_counted_string_8_t *R  );
03893 
03894 
03895 /*****************************************************************************
03896  **
03897  ** int xcb_xkb_counted_string_8_string_length
03898  ** 
03899  ** @param const xcb_xkb_counted_string_8_t *R
03900  ** @returns int
03901  **
03902  *****************************************************************************/
03903  
03904 int
03905 xcb_xkb_counted_string_8_string_length (const xcb_xkb_counted_string_8_t *R  );
03906 
03907 
03908 /*****************************************************************************
03909  **
03910  ** xcb_generic_iterator_t xcb_xkb_counted_string_8_string_end
03911  ** 
03912  ** @param const xcb_xkb_counted_string_8_t *R
03913  ** @returns xcb_generic_iterator_t
03914  **
03915  *****************************************************************************/
03916  
03917 xcb_generic_iterator_t
03918 xcb_xkb_counted_string_8_string_end (const xcb_xkb_counted_string_8_t *R  );
03919 
03929 /*****************************************************************************
03930  **
03931  ** void xcb_xkb_counted_string_8_next
03932  ** 
03933  ** @param xcb_xkb_counted_string_8_iterator_t *i
03934  ** @returns void
03935  **
03936  *****************************************************************************/
03937  
03938 void
03939 xcb_xkb_counted_string_8_next (xcb_xkb_counted_string_8_iterator_t *i  );
03940 
03951 /*****************************************************************************
03952  **
03953  ** xcb_generic_iterator_t xcb_xkb_counted_string_8_end
03954  ** 
03955  ** @param xcb_xkb_counted_string_8_iterator_t i
03956  ** @returns xcb_generic_iterator_t
03957  **
03958  *****************************************************************************/
03959  
03960 xcb_generic_iterator_t
03961 xcb_xkb_counted_string_8_end (xcb_xkb_counted_string_8_iterator_t i  );
03962 
03963 int
03964 xcb_xkb_counted_string_16_sizeof (const void  *_buffer  );
03965 
03966 
03967 /*****************************************************************************
03968  **
03969  ** uint8_t * xcb_xkb_counted_string_16_string
03970  ** 
03971  ** @param const xcb_xkb_counted_string_16_t *R
03972  ** @returns uint8_t *
03973  **
03974  *****************************************************************************/
03975  
03976 uint8_t *
03977 xcb_xkb_counted_string_16_string (const xcb_xkb_counted_string_16_t *R  );
03978 
03979 
03980 /*****************************************************************************
03981  **
03982  ** int xcb_xkb_counted_string_16_string_length
03983  ** 
03984  ** @param const xcb_xkb_counted_string_16_t *R
03985  ** @returns int
03986  **
03987  *****************************************************************************/
03988  
03989 int
03990 xcb_xkb_counted_string_16_string_length (const xcb_xkb_counted_string_16_t *R  );
03991 
03992 
03993 /*****************************************************************************
03994  **
03995  ** xcb_generic_iterator_t xcb_xkb_counted_string_16_string_end
03996  ** 
03997  ** @param const xcb_xkb_counted_string_16_t *R
03998  ** @returns xcb_generic_iterator_t
03999  **
04000  *****************************************************************************/
04001  
04002 xcb_generic_iterator_t
04003 xcb_xkb_counted_string_16_string_end (const xcb_xkb_counted_string_16_t *R  );
04004 
04005 
04006 /*****************************************************************************
04007  **
04008  ** uint8_t * xcb_xkb_counted_string_16_pad_0
04009  ** 
04010  ** @param const xcb_xkb_counted_string_16_t *R
04011  ** @returns uint8_t *
04012  **
04013  *****************************************************************************/
04014  
04015 uint8_t *
04016 xcb_xkb_counted_string_16_pad_0 (const xcb_xkb_counted_string_16_t *R  );
04017 
04027 /*****************************************************************************
04028  **
04029  ** void xcb_xkb_counted_string_16_next
04030  ** 
04031  ** @param xcb_xkb_counted_string_16_iterator_t *i
04032  ** @returns void
04033  **
04034  *****************************************************************************/
04035  
04036 void
04037 xcb_xkb_counted_string_16_next (xcb_xkb_counted_string_16_iterator_t *i  );
04038 
04049 /*****************************************************************************
04050  **
04051  ** xcb_generic_iterator_t xcb_xkb_counted_string_16_end
04052  ** 
04053  ** @param xcb_xkb_counted_string_16_iterator_t i
04054  ** @returns xcb_generic_iterator_t
04055  **
04056  *****************************************************************************/
04057  
04058 xcb_generic_iterator_t
04059 xcb_xkb_counted_string_16_end (xcb_xkb_counted_string_16_iterator_t i  );
04060 
04070 /*****************************************************************************
04071  **
04072  ** void xcb_xkb_kt_map_entry_next
04073  ** 
04074  ** @param xcb_xkb_kt_map_entry_iterator_t *i
04075  ** @returns void
04076  **
04077  *****************************************************************************/
04078  
04079 void
04080 xcb_xkb_kt_map_entry_next (xcb_xkb_kt_map_entry_iterator_t *i  );
04081 
04092 /*****************************************************************************
04093  **
04094  ** xcb_generic_iterator_t xcb_xkb_kt_map_entry_end
04095  ** 
04096  ** @param xcb_xkb_kt_map_entry_iterator_t i
04097  ** @returns xcb_generic_iterator_t
04098  **
04099  *****************************************************************************/
04100  
04101 xcb_generic_iterator_t
04102 xcb_xkb_kt_map_entry_end (xcb_xkb_kt_map_entry_iterator_t i  );
04103 
04104 int
04105 xcb_xkb_key_type_sizeof (const void  *_buffer  );
04106 
04107 
04108 /*****************************************************************************
04109  **
04110  ** xcb_xkb_kt_map_entry_t * xcb_xkb_key_type_map
04111  ** 
04112  ** @param const xcb_xkb_key_type_t *R
04113  ** @returns xcb_xkb_kt_map_entry_t *
04114  **
04115  *****************************************************************************/
04116  
04117 xcb_xkb_kt_map_entry_t *
04118 xcb_xkb_key_type_map (const xcb_xkb_key_type_t *R  );
04119 
04120 
04121 /*****************************************************************************
04122  **
04123  ** int xcb_xkb_key_type_map_length
04124  ** 
04125  ** @param const xcb_xkb_key_type_t *R
04126  ** @returns int
04127  **
04128  *****************************************************************************/
04129  
04130 int
04131 xcb_xkb_key_type_map_length (const xcb_xkb_key_type_t *R  );
04132 
04133 
04134 /*****************************************************************************
04135  **
04136  ** xcb_xkb_kt_map_entry_iterator_t xcb_xkb_key_type_map_iterator
04137  ** 
04138  ** @param const xcb_xkb_key_type_t *R
04139  ** @returns xcb_xkb_kt_map_entry_iterator_t
04140  **
04141  *****************************************************************************/
04142  
04143 xcb_xkb_kt_map_entry_iterator_t
04144 xcb_xkb_key_type_map_iterator (const xcb_xkb_key_type_t *R  );
04145 
04146 
04147 /*****************************************************************************
04148  **
04149  ** xcb_xkb_mod_def_t * xcb_xkb_key_type_preserve
04150  ** 
04151  ** @param const xcb_xkb_key_type_t *R
04152  ** @returns xcb_xkb_mod_def_t *
04153  **
04154  *****************************************************************************/
04155  
04156 xcb_xkb_mod_def_t *
04157 xcb_xkb_key_type_preserve (const xcb_xkb_key_type_t *R  );
04158 
04159 
04160 /*****************************************************************************
04161  **
04162  ** int xcb_xkb_key_type_preserve_length
04163  ** 
04164  ** @param const xcb_xkb_key_type_t *R
04165  ** @returns int
04166  **
04167  *****************************************************************************/
04168  
04169 int
04170 xcb_xkb_key_type_preserve_length (const xcb_xkb_key_type_t *R  );
04171 
04172 
04173 /*****************************************************************************
04174  **
04175  ** xcb_xkb_mod_def_iterator_t xcb_xkb_key_type_preserve_iterator
04176  ** 
04177  ** @param const xcb_xkb_key_type_t *R
04178  ** @returns xcb_xkb_mod_def_iterator_t
04179  **
04180  *****************************************************************************/
04181  
04182 xcb_xkb_mod_def_iterator_t
04183 xcb_xkb_key_type_preserve_iterator (const xcb_xkb_key_type_t *R  );
04184 
04194 /*****************************************************************************
04195  **
04196  ** void xcb_xkb_key_type_next
04197  ** 
04198  ** @param xcb_xkb_key_type_iterator_t *i
04199  ** @returns void
04200  **
04201  *****************************************************************************/
04202  
04203 void
04204 xcb_xkb_key_type_next (xcb_xkb_key_type_iterator_t *i  );
04205 
04216 /*****************************************************************************
04217  **
04218  ** xcb_generic_iterator_t xcb_xkb_key_type_end
04219  ** 
04220  ** @param xcb_xkb_key_type_iterator_t i
04221  ** @returns xcb_generic_iterator_t
04222  **
04223  *****************************************************************************/
04224  
04225 xcb_generic_iterator_t
04226 xcb_xkb_key_type_end (xcb_xkb_key_type_iterator_t i  );
04227 
04228 int
04229 xcb_xkb_key_sym_map_sizeof (const void  *_buffer  );
04230 
04231 
04232 /*****************************************************************************
04233  **
04234  ** xcb_keysym_t * xcb_xkb_key_sym_map_syms
04235  ** 
04236  ** @param const xcb_xkb_key_sym_map_t *R
04237  ** @returns xcb_keysym_t *
04238  **
04239  *****************************************************************************/
04240  
04241 xcb_keysym_t *
04242 xcb_xkb_key_sym_map_syms (const xcb_xkb_key_sym_map_t *R  );
04243 
04244 
04245 /*****************************************************************************
04246  **
04247  ** int xcb_xkb_key_sym_map_syms_length
04248  ** 
04249  ** @param const xcb_xkb_key_sym_map_t *R
04250  ** @returns int
04251  **
04252  *****************************************************************************/
04253  
04254 int
04255 xcb_xkb_key_sym_map_syms_length (const xcb_xkb_key_sym_map_t *R  );
04256 
04257 
04258 /*****************************************************************************
04259  **
04260  ** xcb_generic_iterator_t xcb_xkb_key_sym_map_syms_end
04261  ** 
04262  ** @param const xcb_xkb_key_sym_map_t *R
04263  ** @returns xcb_generic_iterator_t
04264  **
04265  *****************************************************************************/
04266  
04267 xcb_generic_iterator_t
04268 xcb_xkb_key_sym_map_syms_end (const xcb_xkb_key_sym_map_t *R  );
04269 
04279 /*****************************************************************************
04280  **
04281  ** void xcb_xkb_key_sym_map_next
04282  ** 
04283  ** @param xcb_xkb_key_sym_map_iterator_t *i
04284  ** @returns void
04285  **
04286  *****************************************************************************/
04287  
04288 void
04289 xcb_xkb_key_sym_map_next (xcb_xkb_key_sym_map_iterator_t *i  );
04290 
04301 /*****************************************************************************
04302  **
04303  ** xcb_generic_iterator_t xcb_xkb_key_sym_map_end
04304  ** 
04305  ** @param xcb_xkb_key_sym_map_iterator_t i
04306  ** @returns xcb_generic_iterator_t
04307  **
04308  *****************************************************************************/
04309  
04310 xcb_generic_iterator_t
04311 xcb_xkb_key_sym_map_end (xcb_xkb_key_sym_map_iterator_t i  );
04312 
04322 /*****************************************************************************
04323  **
04324  ** void xcb_xkb_common_behavior_next
04325  ** 
04326  ** @param xcb_xkb_common_behavior_iterator_t *i
04327  ** @returns void
04328  **
04329  *****************************************************************************/
04330  
04331 void
04332 xcb_xkb_common_behavior_next (xcb_xkb_common_behavior_iterator_t *i  );
04333 
04344 /*****************************************************************************
04345  **
04346  ** xcb_generic_iterator_t xcb_xkb_common_behavior_end
04347  ** 
04348  ** @param xcb_xkb_common_behavior_iterator_t i
04349  ** @returns xcb_generic_iterator_t
04350  **
04351  *****************************************************************************/
04352  
04353 xcb_generic_iterator_t
04354 xcb_xkb_common_behavior_end (xcb_xkb_common_behavior_iterator_t i  );
04355 
04365 /*****************************************************************************
04366  **
04367  ** void xcb_xkb_default_behavior_next
04368  ** 
04369  ** @param xcb_xkb_default_behavior_iterator_t *i
04370  ** @returns void
04371  **
04372  *****************************************************************************/
04373  
04374 void
04375 xcb_xkb_default_behavior_next (xcb_xkb_default_behavior_iterator_t *i  );
04376 
04387 /*****************************************************************************
04388  **
04389  ** xcb_generic_iterator_t xcb_xkb_default_behavior_end
04390  ** 
04391  ** @param xcb_xkb_default_behavior_iterator_t i
04392  ** @returns xcb_generic_iterator_t
04393  **
04394  *****************************************************************************/
04395  
04396 xcb_generic_iterator_t
04397 xcb_xkb_default_behavior_end (xcb_xkb_default_behavior_iterator_t i  );
04398 
04408 /*****************************************************************************
04409  **
04410  ** void xcb_xkb_lock_behavior_next
04411  ** 
04412  ** @param xcb_xkb_lock_behavior_iterator_t *i
04413  ** @returns void
04414  **
04415  *****************************************************************************/
04416  
04417 void
04418 xcb_xkb_lock_behavior_next (xcb_xkb_lock_behavior_iterator_t *i  );
04419 
04430 /*****************************************************************************
04431  **
04432  ** xcb_generic_iterator_t xcb_xkb_lock_behavior_end
04433  ** 
04434  ** @param xcb_xkb_lock_behavior_iterator_t i
04435  ** @returns xcb_generic_iterator_t
04436  **
04437  *****************************************************************************/
04438  
04439 xcb_generic_iterator_t
04440 xcb_xkb_lock_behavior_end (xcb_xkb_lock_behavior_iterator_t i  );
04441 
04451 /*****************************************************************************
04452  **
04453  ** void xcb_xkb_radio_group_behavior_next
04454  ** 
04455  ** @param xcb_xkb_radio_group_behavior_iterator_t *i
04456  ** @returns void
04457  **
04458  *****************************************************************************/
04459  
04460 void
04461 xcb_xkb_radio_group_behavior_next (xcb_xkb_radio_group_behavior_iterator_t *i  );
04462 
04473 /*****************************************************************************
04474  **
04475  ** xcb_generic_iterator_t xcb_xkb_radio_group_behavior_end
04476  ** 
04477  ** @param xcb_xkb_radio_group_behavior_iterator_t i
04478  ** @returns xcb_generic_iterator_t
04479  **
04480  *****************************************************************************/
04481  
04482 xcb_generic_iterator_t
04483 xcb_xkb_radio_group_behavior_end (xcb_xkb_radio_group_behavior_iterator_t i  );
04484 
04494 /*****************************************************************************
04495  **
04496  ** void xcb_xkb_overlay_1_behavior_next
04497  ** 
04498  ** @param xcb_xkb_overlay_1_behavior_iterator_t *i
04499  ** @returns void
04500  **
04501  *****************************************************************************/
04502  
04503 void
04504 xcb_xkb_overlay_1_behavior_next (xcb_xkb_overlay_1_behavior_iterator_t *i  );
04505 
04516 /*****************************************************************************
04517  **
04518  ** xcb_generic_iterator_t xcb_xkb_overlay_1_behavior_end
04519  ** 
04520  ** @param xcb_xkb_overlay_1_behavior_iterator_t i
04521  ** @returns xcb_generic_iterator_t
04522  **
04523  *****************************************************************************/
04524  
04525 xcb_generic_iterator_t
04526 xcb_xkb_overlay_1_behavior_end (xcb_xkb_overlay_1_behavior_iterator_t i  );
04527 
04537 /*****************************************************************************
04538  **
04539  ** void xcb_xkb_overlay_2_behavior_next
04540  ** 
04541  ** @param xcb_xkb_overlay_2_behavior_iterator_t *i
04542  ** @returns void
04543  **
04544  *****************************************************************************/
04545  
04546 void
04547 xcb_xkb_overlay_2_behavior_next (xcb_xkb_overlay_2_behavior_iterator_t *i  );
04548 
04559 /*****************************************************************************
04560  **
04561  ** xcb_generic_iterator_t xcb_xkb_overlay_2_behavior_end
04562  ** 
04563  ** @param xcb_xkb_overlay_2_behavior_iterator_t i
04564  ** @returns xcb_generic_iterator_t
04565  **
04566  *****************************************************************************/
04567  
04568 xcb_generic_iterator_t
04569 xcb_xkb_overlay_2_behavior_end (xcb_xkb_overlay_2_behavior_iterator_t i  );
04570 
04580 /*****************************************************************************
04581  **
04582  ** void xcb_xkb_permament_lock_behavior_next
04583  ** 
04584  ** @param xcb_xkb_permament_lock_behavior_iterator_t *i
04585  ** @returns void
04586  **
04587  *****************************************************************************/
04588  
04589 void
04590 xcb_xkb_permament_lock_behavior_next (xcb_xkb_permament_lock_behavior_iterator_t *i  );
04591 
04602 /*****************************************************************************
04603  **
04604  ** xcb_generic_iterator_t xcb_xkb_permament_lock_behavior_end
04605  ** 
04606  ** @param xcb_xkb_permament_lock_behavior_iterator_t i
04607  ** @returns xcb_generic_iterator_t
04608  **
04609  *****************************************************************************/
04610  
04611 xcb_generic_iterator_t
04612 xcb_xkb_permament_lock_behavior_end (xcb_xkb_permament_lock_behavior_iterator_t i  );
04613 
04623 /*****************************************************************************
04624  **
04625  ** void xcb_xkb_permament_radio_group_behavior_next
04626  ** 
04627  ** @param xcb_xkb_permament_radio_group_behavior_iterator_t *i
04628  ** @returns void
04629  **
04630  *****************************************************************************/
04631  
04632 void
04633 xcb_xkb_permament_radio_group_behavior_next (xcb_xkb_permament_radio_group_behavior_iterator_t *i  );
04634 
04645 /*****************************************************************************
04646  **
04647  ** xcb_generic_iterator_t xcb_xkb_permament_radio_group_behavior_end
04648  ** 
04649  ** @param xcb_xkb_permament_radio_group_behavior_iterator_t i
04650  ** @returns xcb_generic_iterator_t
04651  **
04652  *****************************************************************************/
04653  
04654 xcb_generic_iterator_t
04655 xcb_xkb_permament_radio_group_behavior_end (xcb_xkb_permament_radio_group_behavior_iterator_t i  );
04656 
04666 /*****************************************************************************
04667  **
04668  ** void xcb_xkb_permament_overlay_1_behavior_next
04669  ** 
04670  ** @param xcb_xkb_permament_overlay_1_behavior_iterator_t *i
04671  ** @returns void
04672  **
04673  *****************************************************************************/
04674  
04675 void
04676 xcb_xkb_permament_overlay_1_behavior_next (xcb_xkb_permament_overlay_1_behavior_iterator_t *i  );
04677 
04688 /*****************************************************************************
04689  **
04690  ** xcb_generic_iterator_t xcb_xkb_permament_overlay_1_behavior_end
04691  ** 
04692  ** @param xcb_xkb_permament_overlay_1_behavior_iterator_t i
04693  ** @returns xcb_generic_iterator_t
04694  **
04695  *****************************************************************************/
04696  
04697 xcb_generic_iterator_t
04698 xcb_xkb_permament_overlay_1_behavior_end (xcb_xkb_permament_overlay_1_behavior_iterator_t i  );
04699 
04709 /*****************************************************************************
04710  **
04711  ** void xcb_xkb_permament_overlay_2_behavior_next
04712  ** 
04713  ** @param xcb_xkb_permament_overlay_2_behavior_iterator_t *i
04714  ** @returns void
04715  **
04716  *****************************************************************************/
04717  
04718 void
04719 xcb_xkb_permament_overlay_2_behavior_next (xcb_xkb_permament_overlay_2_behavior_iterator_t *i  );
04720 
04731 /*****************************************************************************
04732  **
04733  ** xcb_generic_iterator_t xcb_xkb_permament_overlay_2_behavior_end
04734  ** 
04735  ** @param xcb_xkb_permament_overlay_2_behavior_iterator_t i
04736  ** @returns xcb_generic_iterator_t
04737  **
04738  *****************************************************************************/
04739  
04740 xcb_generic_iterator_t
04741 xcb_xkb_permament_overlay_2_behavior_end (xcb_xkb_permament_overlay_2_behavior_iterator_t i  );
04742 
04752 /*****************************************************************************
04753  **
04754  ** void xcb_xkb_behavior_next
04755  ** 
04756  ** @param xcb_xkb_behavior_iterator_t *i
04757  ** @returns void
04758  **
04759  *****************************************************************************/
04760  
04761 void
04762 xcb_xkb_behavior_next (xcb_xkb_behavior_iterator_t *i  );
04763 
04774 /*****************************************************************************
04775  **
04776  ** xcb_generic_iterator_t xcb_xkb_behavior_end
04777  ** 
04778  ** @param xcb_xkb_behavior_iterator_t i
04779  ** @returns xcb_generic_iterator_t
04780  **
04781  *****************************************************************************/
04782  
04783 xcb_generic_iterator_t
04784 xcb_xkb_behavior_end (xcb_xkb_behavior_iterator_t i  );
04785 
04795 /*****************************************************************************
04796  **
04797  ** void xcb_xkb_set_behavior_next
04798  ** 
04799  ** @param xcb_xkb_set_behavior_iterator_t *i
04800  ** @returns void
04801  **
04802  *****************************************************************************/
04803  
04804 void
04805 xcb_xkb_set_behavior_next (xcb_xkb_set_behavior_iterator_t *i  );
04806 
04817 /*****************************************************************************
04818  **
04819  ** xcb_generic_iterator_t xcb_xkb_set_behavior_end
04820  ** 
04821  ** @param xcb_xkb_set_behavior_iterator_t i
04822  ** @returns xcb_generic_iterator_t
04823  **
04824  *****************************************************************************/
04825  
04826 xcb_generic_iterator_t
04827 xcb_xkb_set_behavior_end (xcb_xkb_set_behavior_iterator_t i  );
04828 
04838 /*****************************************************************************
04839  **
04840  ** void xcb_xkb_set_explicit_next
04841  ** 
04842  ** @param xcb_xkb_set_explicit_iterator_t *i
04843  ** @returns void
04844  **
04845  *****************************************************************************/
04846  
04847 void
04848 xcb_xkb_set_explicit_next (xcb_xkb_set_explicit_iterator_t *i  );
04849 
04860 /*****************************************************************************
04861  **
04862  ** xcb_generic_iterator_t xcb_xkb_set_explicit_end
04863  ** 
04864  ** @param xcb_xkb_set_explicit_iterator_t i
04865  ** @returns xcb_generic_iterator_t
04866  **
04867  *****************************************************************************/
04868  
04869 xcb_generic_iterator_t
04870 xcb_xkb_set_explicit_end (xcb_xkb_set_explicit_iterator_t i  );
04871 
04881 /*****************************************************************************
04882  **
04883  ** void xcb_xkb_key_mod_map_next
04884  ** 
04885  ** @param xcb_xkb_key_mod_map_iterator_t *i
04886  ** @returns void
04887  **
04888  *****************************************************************************/
04889  
04890 void
04891 xcb_xkb_key_mod_map_next (xcb_xkb_key_mod_map_iterator_t *i  );
04892 
04903 /*****************************************************************************
04904  **
04905  ** xcb_generic_iterator_t xcb_xkb_key_mod_map_end
04906  ** 
04907  ** @param xcb_xkb_key_mod_map_iterator_t i
04908  ** @returns xcb_generic_iterator_t
04909  **
04910  *****************************************************************************/
04911  
04912 xcb_generic_iterator_t
04913 xcb_xkb_key_mod_map_end (xcb_xkb_key_mod_map_iterator_t i  );
04914 
04924 /*****************************************************************************
04925  **
04926  ** void xcb_xkb_key_v_mod_map_next
04927  ** 
04928  ** @param xcb_xkb_key_v_mod_map_iterator_t *i
04929  ** @returns void
04930  **
04931  *****************************************************************************/
04932  
04933 void
04934 xcb_xkb_key_v_mod_map_next (xcb_xkb_key_v_mod_map_iterator_t *i  );
04935 
04946 /*****************************************************************************
04947  **
04948  ** xcb_generic_iterator_t xcb_xkb_key_v_mod_map_end
04949  ** 
04950  ** @param xcb_xkb_key_v_mod_map_iterator_t i
04951  ** @returns xcb_generic_iterator_t
04952  **
04953  *****************************************************************************/
04954  
04955 xcb_generic_iterator_t
04956 xcb_xkb_key_v_mod_map_end (xcb_xkb_key_v_mod_map_iterator_t i  );
04957 
04967 /*****************************************************************************
04968  **
04969  ** void xcb_xkb_kt_set_map_entry_next
04970  ** 
04971  ** @param xcb_xkb_kt_set_map_entry_iterator_t *i
04972  ** @returns void
04973  **
04974  *****************************************************************************/
04975  
04976 void
04977 xcb_xkb_kt_set_map_entry_next (xcb_xkb_kt_set_map_entry_iterator_t *i  );
04978 
04989 /*****************************************************************************
04990  **
04991  ** xcb_generic_iterator_t xcb_xkb_kt_set_map_entry_end
04992  ** 
04993  ** @param xcb_xkb_kt_set_map_entry_iterator_t i
04994  ** @returns xcb_generic_iterator_t
04995  **
04996  *****************************************************************************/
04997  
04998 xcb_generic_iterator_t
04999 xcb_xkb_kt_set_map_entry_end (xcb_xkb_kt_set_map_entry_iterator_t i  );
05000 
05001 int
05002 xcb_xkb_set_key_type_sizeof (const void  *_buffer  );
05003 
05004 
05005 /*****************************************************************************
05006  **
05007  ** xcb_xkb_kt_set_map_entry_t * xcb_xkb_set_key_type_entries
05008  ** 
05009  ** @param const xcb_xkb_set_key_type_t *R
05010  ** @returns xcb_xkb_kt_set_map_entry_t *
05011  **
05012  *****************************************************************************/
05013  
05014 xcb_xkb_kt_set_map_entry_t *
05015 xcb_xkb_set_key_type_entries (const xcb_xkb_set_key_type_t *R  );
05016 
05017 
05018 /*****************************************************************************
05019  **
05020  ** int xcb_xkb_set_key_type_entries_length
05021  ** 
05022  ** @param const xcb_xkb_set_key_type_t *R
05023  ** @returns int
05024  **
05025  *****************************************************************************/
05026  
05027 int
05028 xcb_xkb_set_key_type_entries_length (const xcb_xkb_set_key_type_t *R  );
05029 
05030 
05031 /*****************************************************************************
05032  **
05033  ** xcb_xkb_kt_set_map_entry_iterator_t xcb_xkb_set_key_type_entries_iterator
05034  ** 
05035  ** @param const xcb_xkb_set_key_type_t *R
05036  ** @returns xcb_xkb_kt_set_map_entry_iterator_t
05037  **
05038  *****************************************************************************/
05039  
05040 xcb_xkb_kt_set_map_entry_iterator_t
05041 xcb_xkb_set_key_type_entries_iterator (const xcb_xkb_set_key_type_t *R  );
05042 
05043 
05044 /*****************************************************************************
05045  **
05046  ** xcb_xkb_kt_set_map_entry_t * xcb_xkb_set_key_type_preserve_entries
05047  ** 
05048  ** @param const xcb_xkb_set_key_type_t *R
05049  ** @returns xcb_xkb_kt_set_map_entry_t *
05050  **
05051  *****************************************************************************/
05052  
05053 xcb_xkb_kt_set_map_entry_t *
05054 xcb_xkb_set_key_type_preserve_entries (const xcb_xkb_set_key_type_t *R  );
05055 
05056 
05057 /*****************************************************************************
05058  **
05059  ** int xcb_xkb_set_key_type_preserve_entries_length
05060  ** 
05061  ** @param const xcb_xkb_set_key_type_t *R
05062  ** @returns int
05063  **
05064  *****************************************************************************/
05065  
05066 int
05067 xcb_xkb_set_key_type_preserve_entries_length (const xcb_xkb_set_key_type_t *R  );
05068 
05069 
05070 /*****************************************************************************
05071  **
05072  ** xcb_xkb_kt_set_map_entry_iterator_t xcb_xkb_set_key_type_preserve_entries_iterator
05073  ** 
05074  ** @param const xcb_xkb_set_key_type_t *R
05075  ** @returns xcb_xkb_kt_set_map_entry_iterator_t
05076  **
05077  *****************************************************************************/
05078  
05079 xcb_xkb_kt_set_map_entry_iterator_t
05080 xcb_xkb_set_key_type_preserve_entries_iterator (const xcb_xkb_set_key_type_t *R  );
05081 
05091 /*****************************************************************************
05092  **
05093  ** void xcb_xkb_set_key_type_next
05094  ** 
05095  ** @param xcb_xkb_set_key_type_iterator_t *i
05096  ** @returns void
05097  **
05098  *****************************************************************************/
05099  
05100 void
05101 xcb_xkb_set_key_type_next (xcb_xkb_set_key_type_iterator_t *i  );
05102 
05113 /*****************************************************************************
05114  **
05115  ** xcb_generic_iterator_t xcb_xkb_set_key_type_end
05116  ** 
05117  ** @param xcb_xkb_set_key_type_iterator_t i
05118  ** @returns xcb_generic_iterator_t
05119  **
05120  *****************************************************************************/
05121  
05122 xcb_generic_iterator_t
05123 xcb_xkb_set_key_type_end (xcb_xkb_set_key_type_iterator_t i  );
05124 
05134 /*****************************************************************************
05135  **
05136  ** void xcb_xkb_string8_next
05137  ** 
05138  ** @param xcb_xkb_string8_iterator_t *i
05139  ** @returns void
05140  **
05141  *****************************************************************************/
05142  
05143 void
05144 xcb_xkb_string8_next (xcb_xkb_string8_iterator_t *i  );
05145 
05156 /*****************************************************************************
05157  **
05158  ** xcb_generic_iterator_t xcb_xkb_string8_end
05159  ** 
05160  ** @param xcb_xkb_string8_iterator_t i
05161  ** @returns xcb_generic_iterator_t
05162  **
05163  *****************************************************************************/
05164  
05165 xcb_generic_iterator_t
05166 xcb_xkb_string8_end (xcb_xkb_string8_iterator_t i  );
05167 
05168 int
05169 xcb_xkb_property_serialize (void                     **_buffer  ,
05170                             const xcb_xkb_property_t  *_aux  ,
05171                             const xcb_xkb_string8_t   *name  ,
05172                             const xcb_xkb_string8_t   *value  );
05173 
05174 int
05175 xcb_xkb_property_unserialize (const void           *_buffer  ,
05176                               xcb_xkb_property_t  **_aux  );
05177 
05178 int
05179 xcb_xkb_property_sizeof (const void  *_buffer  );
05180 
05181 
05182 /*****************************************************************************
05183  **
05184  ** xcb_xkb_string8_t * xcb_xkb_property_name
05185  ** 
05186  ** @param const xcb_xkb_property_t *R
05187  ** @returns xcb_xkb_string8_t *
05188  **
05189  *****************************************************************************/
05190  
05191 xcb_xkb_string8_t *
05192 xcb_xkb_property_name (const xcb_xkb_property_t *R  );
05193 
05194 
05195 /*****************************************************************************
05196  **
05197  ** int xcb_xkb_property_name_length
05198  ** 
05199  ** @param const xcb_xkb_property_t *R
05200  ** @returns int
05201  **
05202  *****************************************************************************/
05203  
05204 int
05205 xcb_xkb_property_name_length (const xcb_xkb_property_t *R  );
05206 
05207 
05208 /*****************************************************************************
05209  **
05210  ** xcb_generic_iterator_t xcb_xkb_property_name_end
05211  ** 
05212  ** @param const xcb_xkb_property_t *R
05213  ** @returns xcb_generic_iterator_t
05214  **
05215  *****************************************************************************/
05216  
05217 xcb_generic_iterator_t
05218 xcb_xkb_property_name_end (const xcb_xkb_property_t *R  );
05219 
05220 
05221 /*****************************************************************************
05222  **
05223  ** xcb_xkb_string8_t * xcb_xkb_property_value
05224  ** 
05225  ** @param const xcb_xkb_property_t *R
05226  ** @returns xcb_xkb_string8_t *
05227  **
05228  *****************************************************************************/
05229  
05230 xcb_xkb_string8_t *
05231 xcb_xkb_property_value (const xcb_xkb_property_t *R  );
05232 
05233 
05234 /*****************************************************************************
05235  **
05236  ** int xcb_xkb_property_value_length
05237  ** 
05238  ** @param const xcb_xkb_property_t *R
05239  ** @returns int
05240  **
05241  *****************************************************************************/
05242  
05243 int
05244 xcb_xkb_property_value_length (const xcb_xkb_property_t *R  );
05245 
05246 
05247 /*****************************************************************************
05248  **
05249  ** xcb_generic_iterator_t xcb_xkb_property_value_end
05250  ** 
05251  ** @param const xcb_xkb_property_t *R
05252  ** @returns xcb_generic_iterator_t
05253  **
05254  *****************************************************************************/
05255  
05256 xcb_generic_iterator_t
05257 xcb_xkb_property_value_end (const xcb_xkb_property_t *R  );
05258 
05268 /*****************************************************************************
05269  **
05270  ** void xcb_xkb_property_next
05271  ** 
05272  ** @param xcb_xkb_property_iterator_t *i
05273  ** @returns void
05274  **
05275  *****************************************************************************/
05276  
05277 void
05278 xcb_xkb_property_next (xcb_xkb_property_iterator_t *i  );
05279 
05290 /*****************************************************************************
05291  **
05292  ** xcb_generic_iterator_t xcb_xkb_property_end
05293  ** 
05294  ** @param xcb_xkb_property_iterator_t i
05295  ** @returns xcb_generic_iterator_t
05296  **
05297  *****************************************************************************/
05298  
05299 xcb_generic_iterator_t
05300 xcb_xkb_property_end (xcb_xkb_property_iterator_t i  );
05301 
05302 int
05303 xcb_xkb_outline_sizeof (const void  *_buffer  );
05304 
05305 
05306 /*****************************************************************************
05307  **
05308  ** xcb_point_t * xcb_xkb_outline_points
05309  ** 
05310  ** @param const xcb_xkb_outline_t *R
05311  ** @returns xcb_point_t *
05312  **
05313  *****************************************************************************/
05314  
05315 xcb_point_t *
05316 xcb_xkb_outline_points (const xcb_xkb_outline_t *R  );
05317 
05318 
05319 /*****************************************************************************
05320  **
05321  ** int xcb_xkb_outline_points_length
05322  ** 
05323  ** @param const xcb_xkb_outline_t *R
05324  ** @returns int
05325  **
05326  *****************************************************************************/
05327  
05328 int
05329 xcb_xkb_outline_points_length (const xcb_xkb_outline_t *R  );
05330 
05331 
05332 /*****************************************************************************
05333  **
05334  ** xcb_point_iterator_t xcb_xkb_outline_points_iterator
05335  ** 
05336  ** @param const xcb_xkb_outline_t *R
05337  ** @returns xcb_point_iterator_t
05338  **
05339  *****************************************************************************/
05340  
05341 xcb_point_iterator_t
05342 xcb_xkb_outline_points_iterator (const xcb_xkb_outline_t *R  );
05343 
05353 /*****************************************************************************
05354  **
05355  ** void xcb_xkb_outline_next
05356  ** 
05357  ** @param xcb_xkb_outline_iterator_t *i
05358  ** @returns void
05359  **
05360  *****************************************************************************/
05361  
05362 void
05363 xcb_xkb_outline_next (xcb_xkb_outline_iterator_t *i  );
05364 
05375 /*****************************************************************************
05376  **
05377  ** xcb_generic_iterator_t xcb_xkb_outline_end
05378  ** 
05379  ** @param xcb_xkb_outline_iterator_t i
05380  ** @returns xcb_generic_iterator_t
05381  **
05382  *****************************************************************************/
05383  
05384 xcb_generic_iterator_t
05385 xcb_xkb_outline_end (xcb_xkb_outline_iterator_t i  );
05386 
05387 int
05388 xcb_xkb_shape_sizeof (const void  *_buffer  );
05389 
05390 
05391 /*****************************************************************************
05392  **
05393  ** int xcb_xkb_shape_outlines_length
05394  ** 
05395  ** @param const xcb_xkb_shape_t *R
05396  ** @returns int
05397  **
05398  *****************************************************************************/
05399  
05400 int
05401 xcb_xkb_shape_outlines_length (const xcb_xkb_shape_t *R  );
05402 
05403 
05404 /*****************************************************************************
05405  **
05406  ** xcb_xkb_outline_iterator_t xcb_xkb_shape_outlines_iterator
05407  ** 
05408  ** @param const xcb_xkb_shape_t *R
05409  ** @returns xcb_xkb_outline_iterator_t
05410  **
05411  *****************************************************************************/
05412  
05413 xcb_xkb_outline_iterator_t
05414 xcb_xkb_shape_outlines_iterator (const xcb_xkb_shape_t *R  );
05415 
05425 /*****************************************************************************
05426  **
05427  ** void xcb_xkb_shape_next
05428  ** 
05429  ** @param xcb_xkb_shape_iterator_t *i
05430  ** @returns void
05431  **
05432  *****************************************************************************/
05433  
05434 void
05435 xcb_xkb_shape_next (xcb_xkb_shape_iterator_t *i  );
05436 
05447 /*****************************************************************************
05448  **
05449  ** xcb_generic_iterator_t xcb_xkb_shape_end
05450  ** 
05451  ** @param xcb_xkb_shape_iterator_t i
05452  ** @returns xcb_generic_iterator_t
05453  **
05454  *****************************************************************************/
05455  
05456 xcb_generic_iterator_t
05457 xcb_xkb_shape_end (xcb_xkb_shape_iterator_t i  );
05458 
05468 /*****************************************************************************
05469  **
05470  ** void xcb_xkb_key_next
05471  ** 
05472  ** @param xcb_xkb_key_iterator_t *i
05473  ** @returns void
05474  **
05475  *****************************************************************************/
05476  
05477 void
05478 xcb_xkb_key_next (xcb_xkb_key_iterator_t *i  );
05479 
05490 /*****************************************************************************
05491  **
05492  ** xcb_generic_iterator_t xcb_xkb_key_end
05493  ** 
05494  ** @param xcb_xkb_key_iterator_t i
05495  ** @returns xcb_generic_iterator_t
05496  **
05497  *****************************************************************************/
05498  
05499 xcb_generic_iterator_t
05500 xcb_xkb_key_end (xcb_xkb_key_iterator_t i  );
05501 
05511 /*****************************************************************************
05512  **
05513  ** void xcb_xkb_overlay_key_next
05514  ** 
05515  ** @param xcb_xkb_overlay_key_iterator_t *i
05516  ** @returns void
05517  **
05518  *****************************************************************************/
05519  
05520 void
05521 xcb_xkb_overlay_key_next (xcb_xkb_overlay_key_iterator_t *i  );
05522 
05533 /*****************************************************************************
05534  **
05535  ** xcb_generic_iterator_t xcb_xkb_overlay_key_end
05536  ** 
05537  ** @param xcb_xkb_overlay_key_iterator_t i
05538  ** @returns xcb_generic_iterator_t
05539  **
05540  *****************************************************************************/
05541  
05542 xcb_generic_iterator_t
05543 xcb_xkb_overlay_key_end (xcb_xkb_overlay_key_iterator_t i  );
05544 
05545 int
05546 xcb_xkb_overlay_row_sizeof (const void  *_buffer  );
05547 
05548 
05549 /*****************************************************************************
05550  **
05551  ** xcb_xkb_overlay_key_t * xcb_xkb_overlay_row_keys
05552  ** 
05553  ** @param const xcb_xkb_overlay_row_t *R
05554  ** @returns xcb_xkb_overlay_key_t *
05555  **
05556  *****************************************************************************/
05557  
05558 xcb_xkb_overlay_key_t *
05559 xcb_xkb_overlay_row_keys (const xcb_xkb_overlay_row_t *R  );
05560 
05561 
05562 /*****************************************************************************
05563  **
05564  ** int xcb_xkb_overlay_row_keys_length
05565  ** 
05566  ** @param const xcb_xkb_overlay_row_t *R
05567  ** @returns int
05568  **
05569  *****************************************************************************/
05570  
05571 int
05572 xcb_xkb_overlay_row_keys_length (const xcb_xkb_overlay_row_t *R  );
05573 
05574 
05575 /*****************************************************************************
05576  **
05577  ** xcb_xkb_overlay_key_iterator_t xcb_xkb_overlay_row_keys_iterator
05578  ** 
05579  ** @param const xcb_xkb_overlay_row_t *R
05580  ** @returns xcb_xkb_overlay_key_iterator_t
05581  **
05582  *****************************************************************************/
05583  
05584 xcb_xkb_overlay_key_iterator_t
05585 xcb_xkb_overlay_row_keys_iterator (const xcb_xkb_overlay_row_t *R  );
05586 
05596 /*****************************************************************************
05597  **
05598  ** void xcb_xkb_overlay_row_next
05599  ** 
05600  ** @param xcb_xkb_overlay_row_iterator_t *i
05601  ** @returns void
05602  **
05603  *****************************************************************************/
05604  
05605 void
05606 xcb_xkb_overlay_row_next (xcb_xkb_overlay_row_iterator_t *i  );
05607 
05618 /*****************************************************************************
05619  **
05620  ** xcb_generic_iterator_t xcb_xkb_overlay_row_end
05621  ** 
05622  ** @param xcb_xkb_overlay_row_iterator_t i
05623  ** @returns xcb_generic_iterator_t
05624  **
05625  *****************************************************************************/
05626  
05627 xcb_generic_iterator_t
05628 xcb_xkb_overlay_row_end (xcb_xkb_overlay_row_iterator_t i  );
05629 
05630 int
05631 xcb_xkb_overlay_sizeof (const void  *_buffer  );
05632 
05633 
05634 /*****************************************************************************
05635  **
05636  ** int xcb_xkb_overlay_rows_length
05637  ** 
05638  ** @param const xcb_xkb_overlay_t *R
05639  ** @returns int
05640  **
05641  *****************************************************************************/
05642  
05643 int
05644 xcb_xkb_overlay_rows_length (const xcb_xkb_overlay_t *R  );
05645 
05646 
05647 /*****************************************************************************
05648  **
05649  ** xcb_xkb_overlay_row_iterator_t xcb_xkb_overlay_rows_iterator
05650  ** 
05651  ** @param const xcb_xkb_overlay_t *R
05652  ** @returns xcb_xkb_overlay_row_iterator_t
05653  **
05654  *****************************************************************************/
05655  
05656 xcb_xkb_overlay_row_iterator_t
05657 xcb_xkb_overlay_rows_iterator (const xcb_xkb_overlay_t *R  );
05658 
05668 /*****************************************************************************
05669  **
05670  ** void xcb_xkb_overlay_next
05671  ** 
05672  ** @param xcb_xkb_overlay_iterator_t *i
05673  ** @returns void
05674  **
05675  *****************************************************************************/
05676  
05677 void
05678 xcb_xkb_overlay_next (xcb_xkb_overlay_iterator_t *i  );
05679 
05690 /*****************************************************************************
05691  **
05692  ** xcb_generic_iterator_t xcb_xkb_overlay_end
05693  ** 
05694  ** @param xcb_xkb_overlay_iterator_t i
05695  ** @returns xcb_generic_iterator_t
05696  **
05697  *****************************************************************************/
05698  
05699 xcb_generic_iterator_t
05700 xcb_xkb_overlay_end (xcb_xkb_overlay_iterator_t i  );
05701 
05702 int
05703 xcb_xkb_row_sizeof (const void  *_buffer  );
05704 
05705 
05706 /*****************************************************************************
05707  **
05708  ** xcb_xkb_key_t * xcb_xkb_row_keys
05709  ** 
05710  ** @param const xcb_xkb_row_t *R
05711  ** @returns xcb_xkb_key_t *
05712  **
05713  *****************************************************************************/
05714  
05715 xcb_xkb_key_t *
05716 xcb_xkb_row_keys (const xcb_xkb_row_t *R  );
05717 
05718 
05719 /*****************************************************************************
05720  **
05721  ** int xcb_xkb_row_keys_length
05722  ** 
05723  ** @param const xcb_xkb_row_t *R
05724  ** @returns int
05725  **
05726  *****************************************************************************/
05727  
05728 int
05729 xcb_xkb_row_keys_length (const xcb_xkb_row_t *R  );
05730 
05731 
05732 /*****************************************************************************
05733  **
05734  ** xcb_xkb_key_iterator_t xcb_xkb_row_keys_iterator
05735  ** 
05736  ** @param const xcb_xkb_row_t *R
05737  ** @returns xcb_xkb_key_iterator_t
05738  **
05739  *****************************************************************************/
05740  
05741 xcb_xkb_key_iterator_t
05742 xcb_xkb_row_keys_iterator (const xcb_xkb_row_t *R  );
05743 
05753 /*****************************************************************************
05754  **
05755  ** void xcb_xkb_row_next
05756  ** 
05757  ** @param xcb_xkb_row_iterator_t *i
05758  ** @returns void
05759  **
05760  *****************************************************************************/
05761  
05762 void
05763 xcb_xkb_row_next (xcb_xkb_row_iterator_t *i  );
05764 
05775 /*****************************************************************************
05776  **
05777  ** xcb_generic_iterator_t xcb_xkb_row_end
05778  ** 
05779  ** @param xcb_xkb_row_iterator_t i
05780  ** @returns xcb_generic_iterator_t
05781  **
05782  *****************************************************************************/
05783  
05784 xcb_generic_iterator_t
05785 xcb_xkb_row_end (xcb_xkb_row_iterator_t i  );
05786 
05796 /*****************************************************************************
05797  **
05798  ** void xcb_xkb_common_doodad_next
05799  ** 
05800  ** @param xcb_xkb_common_doodad_iterator_t *i
05801  ** @returns void
05802  **
05803  *****************************************************************************/
05804  
05805 void
05806 xcb_xkb_common_doodad_next (xcb_xkb_common_doodad_iterator_t *i  );
05807 
05818 /*****************************************************************************
05819  **
05820  ** xcb_generic_iterator_t xcb_xkb_common_doodad_end
05821  ** 
05822  ** @param xcb_xkb_common_doodad_iterator_t i
05823  ** @returns xcb_generic_iterator_t
05824  **
05825  *****************************************************************************/
05826  
05827 xcb_generic_iterator_t
05828 xcb_xkb_common_doodad_end (xcb_xkb_common_doodad_iterator_t i  );
05829 
05839 /*****************************************************************************
05840  **
05841  ** void xcb_xkb_shape_doodad_next
05842  ** 
05843  ** @param xcb_xkb_shape_doodad_iterator_t *i
05844  ** @returns void
05845  **
05846  *****************************************************************************/
05847  
05848 void
05849 xcb_xkb_shape_doodad_next (xcb_xkb_shape_doodad_iterator_t *i  );
05850 
05861 /*****************************************************************************
05862  **
05863  ** xcb_generic_iterator_t xcb_xkb_shape_doodad_end
05864  ** 
05865  ** @param xcb_xkb_shape_doodad_iterator_t i
05866  ** @returns xcb_generic_iterator_t
05867  **
05868  *****************************************************************************/
05869  
05870 xcb_generic_iterator_t
05871 xcb_xkb_shape_doodad_end (xcb_xkb_shape_doodad_iterator_t i  );
05872 
05873 int
05874 xcb_xkb_text_doodad_sizeof (const void  *_buffer  );
05875 
05885 /*****************************************************************************
05886  **
05887  ** void xcb_xkb_text_doodad_next
05888  ** 
05889  ** @param xcb_xkb_text_doodad_iterator_t *i
05890  ** @returns void
05891  **
05892  *****************************************************************************/
05893  
05894 void
05895 xcb_xkb_text_doodad_next (xcb_xkb_text_doodad_iterator_t *i  );
05896 
05907 /*****************************************************************************
05908  **
05909  ** xcb_generic_iterator_t xcb_xkb_text_doodad_end
05910  ** 
05911  ** @param xcb_xkb_text_doodad_iterator_t i
05912  ** @returns xcb_generic_iterator_t
05913  **
05914  *****************************************************************************/
05915  
05916 xcb_generic_iterator_t
05917 xcb_xkb_text_doodad_end (xcb_xkb_text_doodad_iterator_t i  );
05918 
05928 /*****************************************************************************
05929  **
05930  ** void xcb_xkb_indicator_doodad_next
05931  ** 
05932  ** @param xcb_xkb_indicator_doodad_iterator_t *i
05933  ** @returns void
05934  **
05935  *****************************************************************************/
05936  
05937 void
05938 xcb_xkb_indicator_doodad_next (xcb_xkb_indicator_doodad_iterator_t *i  );
05939 
05950 /*****************************************************************************
05951  **
05952  ** xcb_generic_iterator_t xcb_xkb_indicator_doodad_end
05953  ** 
05954  ** @param xcb_xkb_indicator_doodad_iterator_t i
05955  ** @returns xcb_generic_iterator_t
05956  **
05957  *****************************************************************************/
05958  
05959 xcb_generic_iterator_t
05960 xcb_xkb_indicator_doodad_end (xcb_xkb_indicator_doodad_iterator_t i  );
05961 
05962 int
05963 xcb_xkb_logo_doodad_sizeof (const void  *_buffer  );
05964 
05974 /*****************************************************************************
05975  **
05976  ** void xcb_xkb_logo_doodad_next
05977  ** 
05978  ** @param xcb_xkb_logo_doodad_iterator_t *i
05979  ** @returns void
05980  **
05981  *****************************************************************************/
05982  
05983 void
05984 xcb_xkb_logo_doodad_next (xcb_xkb_logo_doodad_iterator_t *i  );
05985 
05996 /*****************************************************************************
05997  **
05998  ** xcb_generic_iterator_t xcb_xkb_logo_doodad_end
05999  ** 
06000  ** @param xcb_xkb_logo_doodad_iterator_t i
06001  ** @returns xcb_generic_iterator_t
06002  **
06003  *****************************************************************************/
06004  
06005 xcb_generic_iterator_t
06006 xcb_xkb_logo_doodad_end (xcb_xkb_logo_doodad_iterator_t i  );
06007 
06008 int
06009 xcb_xkb_doodad_sizeof (const void  *_buffer  );
06010 
06020 /*****************************************************************************
06021  **
06022  ** void xcb_xkb_doodad_next
06023  ** 
06024  ** @param xcb_xkb_doodad_iterator_t *i
06025  ** @returns void
06026  **
06027  *****************************************************************************/
06028  
06029 void
06030 xcb_xkb_doodad_next (xcb_xkb_doodad_iterator_t *i  );
06031 
06042 /*****************************************************************************
06043  **
06044  ** xcb_generic_iterator_t xcb_xkb_doodad_end
06045  ** 
06046  ** @param xcb_xkb_doodad_iterator_t i
06047  ** @returns xcb_generic_iterator_t
06048  **
06049  *****************************************************************************/
06050  
06051 xcb_generic_iterator_t
06052 xcb_xkb_doodad_end (xcb_xkb_doodad_iterator_t i  );
06053 
06054 int
06055 xcb_xkb_section_sizeof (const void  *_buffer  );
06056 
06057 
06058 /*****************************************************************************
06059  **
06060  ** int xcb_xkb_section_rows_length
06061  ** 
06062  ** @param const xcb_xkb_section_t *R
06063  ** @returns int
06064  **
06065  *****************************************************************************/
06066  
06067 int
06068 xcb_xkb_section_rows_length (const xcb_xkb_section_t *R  );
06069 
06070 
06071 /*****************************************************************************
06072  **
06073  ** xcb_xkb_row_iterator_t xcb_xkb_section_rows_iterator
06074  ** 
06075  ** @param const xcb_xkb_section_t *R
06076  ** @returns xcb_xkb_row_iterator_t
06077  **
06078  *****************************************************************************/
06079  
06080 xcb_xkb_row_iterator_t
06081 xcb_xkb_section_rows_iterator (const xcb_xkb_section_t *R  );
06082 
06083 
06084 /*****************************************************************************
06085  **
06086  ** int xcb_xkb_section_doodads_length
06087  ** 
06088  ** @param const xcb_xkb_section_t *R
06089  ** @returns int
06090  **
06091  *****************************************************************************/
06092  
06093 int
06094 xcb_xkb_section_doodads_length (const xcb_xkb_section_t *R  );
06095 
06096 
06097 /*****************************************************************************
06098  **
06099  ** xcb_xkb_doodad_iterator_t xcb_xkb_section_doodads_iterator
06100  ** 
06101  ** @param const xcb_xkb_section_t *R
06102  ** @returns xcb_xkb_doodad_iterator_t
06103  **
06104  *****************************************************************************/
06105  
06106 xcb_xkb_doodad_iterator_t
06107 xcb_xkb_section_doodads_iterator (const xcb_xkb_section_t *R  );
06108 
06109 
06110 /*****************************************************************************
06111  **
06112  ** int xcb_xkb_section_overlays_length
06113  ** 
06114  ** @param const xcb_xkb_section_t *R
06115  ** @returns int
06116  **
06117  *****************************************************************************/
06118  
06119 int
06120 xcb_xkb_section_overlays_length (const xcb_xkb_section_t *R  );
06121 
06122 
06123 /*****************************************************************************
06124  **
06125  ** xcb_xkb_overlay_iterator_t xcb_xkb_section_overlays_iterator
06126  ** 
06127  ** @param const xcb_xkb_section_t *R
06128  ** @returns xcb_xkb_overlay_iterator_t
06129  **
06130  *****************************************************************************/
06131  
06132 xcb_xkb_overlay_iterator_t
06133 xcb_xkb_section_overlays_iterator (const xcb_xkb_section_t *R  );
06134 
06144 /*****************************************************************************
06145  **
06146  ** void xcb_xkb_section_next
06147  ** 
06148  ** @param xcb_xkb_section_iterator_t *i
06149  ** @returns void
06150  **
06151  *****************************************************************************/
06152  
06153 void
06154 xcb_xkb_section_next (xcb_xkb_section_iterator_t *i  );
06155 
06166 /*****************************************************************************
06167  **
06168  ** xcb_generic_iterator_t xcb_xkb_section_end
06169  ** 
06170  ** @param xcb_xkb_section_iterator_t i
06171  ** @returns xcb_generic_iterator_t
06172  **
06173  *****************************************************************************/
06174  
06175 xcb_generic_iterator_t
06176 xcb_xkb_section_end (xcb_xkb_section_iterator_t i  );
06177 
06178 int
06179 xcb_xkb_listing_sizeof (const void  *_buffer  );
06180 
06181 
06182 /*****************************************************************************
06183  **
06184  ** xcb_xkb_string8_t * xcb_xkb_listing_string
06185  ** 
06186  ** @param const xcb_xkb_listing_t *R
06187  ** @returns xcb_xkb_string8_t *
06188  **
06189  *****************************************************************************/
06190  
06191 xcb_xkb_string8_t *
06192 xcb_xkb_listing_string (const xcb_xkb_listing_t *R  );
06193 
06194 
06195 /*****************************************************************************
06196  **
06197  ** int xcb_xkb_listing_string_length
06198  ** 
06199  ** @param const xcb_xkb_listing_t *R
06200  ** @returns int
06201  **
06202  *****************************************************************************/
06203  
06204 int
06205 xcb_xkb_listing_string_length (const xcb_xkb_listing_t *R  );
06206 
06207 
06208 /*****************************************************************************
06209  **
06210  ** xcb_generic_iterator_t xcb_xkb_listing_string_end
06211  ** 
06212  ** @param const xcb_xkb_listing_t *R
06213  ** @returns xcb_generic_iterator_t
06214  **
06215  *****************************************************************************/
06216  
06217 xcb_generic_iterator_t
06218 xcb_xkb_listing_string_end (const xcb_xkb_listing_t *R  );
06219 
06229 /*****************************************************************************
06230  **
06231  ** void xcb_xkb_listing_next
06232  ** 
06233  ** @param xcb_xkb_listing_iterator_t *i
06234  ** @returns void
06235  **
06236  *****************************************************************************/
06237  
06238 void
06239 xcb_xkb_listing_next (xcb_xkb_listing_iterator_t *i  );
06240 
06251 /*****************************************************************************
06252  **
06253  ** xcb_generic_iterator_t xcb_xkb_listing_end
06254  ** 
06255  ** @param xcb_xkb_listing_iterator_t i
06256  ** @returns xcb_generic_iterator_t
06257  **
06258  *****************************************************************************/
06259  
06260 xcb_generic_iterator_t
06261 xcb_xkb_listing_end (xcb_xkb_listing_iterator_t i  );
06262 
06263 int
06264 xcb_xkb_device_led_info_sizeof (const void  *_buffer  );
06265 
06266 
06267 /*****************************************************************************
06268  **
06269  ** xcb_atom_t * xcb_xkb_device_led_info_names
06270  ** 
06271  ** @param const xcb_xkb_device_led_info_t *R
06272  ** @returns xcb_atom_t *
06273  **
06274  *****************************************************************************/
06275  
06276 xcb_atom_t *
06277 xcb_xkb_device_led_info_names (const xcb_xkb_device_led_info_t *R  );
06278 
06279 
06280 /*****************************************************************************
06281  **
06282  ** int xcb_xkb_device_led_info_names_length
06283  ** 
06284  ** @param const xcb_xkb_device_led_info_t *R
06285  ** @returns int
06286  **
06287  *****************************************************************************/
06288  
06289 int
06290 xcb_xkb_device_led_info_names_length (const xcb_xkb_device_led_info_t *R  );
06291 
06292 
06293 /*****************************************************************************
06294  **
06295  ** xcb_generic_iterator_t xcb_xkb_device_led_info_names_end
06296  ** 
06297  ** @param const xcb_xkb_device_led_info_t *R
06298  ** @returns xcb_generic_iterator_t
06299  **
06300  *****************************************************************************/
06301  
06302 xcb_generic_iterator_t
06303 xcb_xkb_device_led_info_names_end (const xcb_xkb_device_led_info_t *R  );
06304 
06305 
06306 /*****************************************************************************
06307  **
06308  ** xcb_xkb_indicator_map_t * xcb_xkb_device_led_info_maps
06309  ** 
06310  ** @param const xcb_xkb_device_led_info_t *R
06311  ** @returns xcb_xkb_indicator_map_t *
06312  **
06313  *****************************************************************************/
06314  
06315 xcb_xkb_indicator_map_t *
06316 xcb_xkb_device_led_info_maps (const xcb_xkb_device_led_info_t *R  );
06317 
06318 
06319 /*****************************************************************************
06320  **
06321  ** int xcb_xkb_device_led_info_maps_length
06322  ** 
06323  ** @param const xcb_xkb_device_led_info_t *R
06324  ** @returns int
06325  **
06326  *****************************************************************************/
06327  
06328 int
06329 xcb_xkb_device_led_info_maps_length (const xcb_xkb_device_led_info_t *R  );
06330 
06331 
06332 /*****************************************************************************
06333  **
06334  ** xcb_xkb_indicator_map_iterator_t xcb_xkb_device_led_info_maps_iterator
06335  ** 
06336  ** @param const xcb_xkb_device_led_info_t *R
06337  ** @returns xcb_xkb_indicator_map_iterator_t
06338  **
06339  *****************************************************************************/
06340  
06341 xcb_xkb_indicator_map_iterator_t
06342 xcb_xkb_device_led_info_maps_iterator (const xcb_xkb_device_led_info_t *R  );
06343 
06353 /*****************************************************************************
06354  **
06355  ** void xcb_xkb_device_led_info_next
06356  ** 
06357  ** @param xcb_xkb_device_led_info_iterator_t *i
06358  ** @returns void
06359  **
06360  *****************************************************************************/
06361  
06362 void
06363 xcb_xkb_device_led_info_next (xcb_xkb_device_led_info_iterator_t *i  );
06364 
06375 /*****************************************************************************
06376  **
06377  ** xcb_generic_iterator_t xcb_xkb_device_led_info_end
06378  ** 
06379  ** @param xcb_xkb_device_led_info_iterator_t i
06380  ** @returns xcb_generic_iterator_t
06381  **
06382  *****************************************************************************/
06383  
06384 xcb_generic_iterator_t
06385 xcb_xkb_device_led_info_end (xcb_xkb_device_led_info_iterator_t i  );
06386 
06396 /*****************************************************************************
06397  **
06398  ** void xcb_xkb_sa_no_action_next
06399  ** 
06400  ** @param xcb_xkb_sa_no_action_iterator_t *i
06401  ** @returns void
06402  **
06403  *****************************************************************************/
06404  
06405 void
06406 xcb_xkb_sa_no_action_next (xcb_xkb_sa_no_action_iterator_t *i  );
06407 
06418 /*****************************************************************************
06419  **
06420  ** xcb_generic_iterator_t xcb_xkb_sa_no_action_end
06421  ** 
06422  ** @param xcb_xkb_sa_no_action_iterator_t i
06423  ** @returns xcb_generic_iterator_t
06424  **
06425  *****************************************************************************/
06426  
06427 xcb_generic_iterator_t
06428 xcb_xkb_sa_no_action_end (xcb_xkb_sa_no_action_iterator_t i  );
06429 
06439 /*****************************************************************************
06440  **
06441  ** void xcb_xkb_sa_set_mods_next
06442  ** 
06443  ** @param xcb_xkb_sa_set_mods_iterator_t *i
06444  ** @returns void
06445  **
06446  *****************************************************************************/
06447  
06448 void
06449 xcb_xkb_sa_set_mods_next (xcb_xkb_sa_set_mods_iterator_t *i  );
06450 
06461 /*****************************************************************************
06462  **
06463  ** xcb_generic_iterator_t xcb_xkb_sa_set_mods_end
06464  ** 
06465  ** @param xcb_xkb_sa_set_mods_iterator_t i
06466  ** @returns xcb_generic_iterator_t
06467  **
06468  *****************************************************************************/
06469  
06470 xcb_generic_iterator_t
06471 xcb_xkb_sa_set_mods_end (xcb_xkb_sa_set_mods_iterator_t i  );
06472 
06482 /*****************************************************************************
06483  **
06484  ** void xcb_xkb_sa_latch_mods_next
06485  ** 
06486  ** @param xcb_xkb_sa_latch_mods_iterator_t *i
06487  ** @returns void
06488  **
06489  *****************************************************************************/
06490  
06491 void
06492 xcb_xkb_sa_latch_mods_next (xcb_xkb_sa_latch_mods_iterator_t *i  );
06493 
06504 /*****************************************************************************
06505  **
06506  ** xcb_generic_iterator_t xcb_xkb_sa_latch_mods_end
06507  ** 
06508  ** @param xcb_xkb_sa_latch_mods_iterator_t i
06509  ** @returns xcb_generic_iterator_t
06510  **
06511  *****************************************************************************/
06512  
06513 xcb_generic_iterator_t
06514 xcb_xkb_sa_latch_mods_end (xcb_xkb_sa_latch_mods_iterator_t i  );
06515 
06525 /*****************************************************************************
06526  **
06527  ** void xcb_xkb_sa_lock_mods_next
06528  ** 
06529  ** @param xcb_xkb_sa_lock_mods_iterator_t *i
06530  ** @returns void
06531  **
06532  *****************************************************************************/
06533  
06534 void
06535 xcb_xkb_sa_lock_mods_next (xcb_xkb_sa_lock_mods_iterator_t *i  );
06536 
06547 /*****************************************************************************
06548  **
06549  ** xcb_generic_iterator_t xcb_xkb_sa_lock_mods_end
06550  ** 
06551  ** @param xcb_xkb_sa_lock_mods_iterator_t i
06552  ** @returns xcb_generic_iterator_t
06553  **
06554  *****************************************************************************/
06555  
06556 xcb_generic_iterator_t
06557 xcb_xkb_sa_lock_mods_end (xcb_xkb_sa_lock_mods_iterator_t i  );
06558 
06568 /*****************************************************************************
06569  **
06570  ** void xcb_xkb_sa_set_group_next
06571  ** 
06572  ** @param xcb_xkb_sa_set_group_iterator_t *i
06573  ** @returns void
06574  **
06575  *****************************************************************************/
06576  
06577 void
06578 xcb_xkb_sa_set_group_next (xcb_xkb_sa_set_group_iterator_t *i  );
06579 
06590 /*****************************************************************************
06591  **
06592  ** xcb_generic_iterator_t xcb_xkb_sa_set_group_end
06593  ** 
06594  ** @param xcb_xkb_sa_set_group_iterator_t i
06595  ** @returns xcb_generic_iterator_t
06596  **
06597  *****************************************************************************/
06598  
06599 xcb_generic_iterator_t
06600 xcb_xkb_sa_set_group_end (xcb_xkb_sa_set_group_iterator_t i  );
06601 
06611 /*****************************************************************************
06612  **
06613  ** void xcb_xkb_sa_latch_group_next
06614  ** 
06615  ** @param xcb_xkb_sa_latch_group_iterator_t *i
06616  ** @returns void
06617  **
06618  *****************************************************************************/
06619  
06620 void
06621 xcb_xkb_sa_latch_group_next (xcb_xkb_sa_latch_group_iterator_t *i  );
06622 
06633 /*****************************************************************************
06634  **
06635  ** xcb_generic_iterator_t xcb_xkb_sa_latch_group_end
06636  ** 
06637  ** @param xcb_xkb_sa_latch_group_iterator_t i
06638  ** @returns xcb_generic_iterator_t
06639  **
06640  *****************************************************************************/
06641  
06642 xcb_generic_iterator_t
06643 xcb_xkb_sa_latch_group_end (xcb_xkb_sa_latch_group_iterator_t i  );
06644 
06654 /*****************************************************************************
06655  **
06656  ** void xcb_xkb_sa_lock_group_next
06657  ** 
06658  ** @param xcb_xkb_sa_lock_group_iterator_t *i
06659  ** @returns void
06660  **
06661  *****************************************************************************/
06662  
06663 void
06664 xcb_xkb_sa_lock_group_next (xcb_xkb_sa_lock_group_iterator_t *i  );
06665 
06676 /*****************************************************************************
06677  **
06678  ** xcb_generic_iterator_t xcb_xkb_sa_lock_group_end
06679  ** 
06680  ** @param xcb_xkb_sa_lock_group_iterator_t i
06681  ** @returns xcb_generic_iterator_t
06682  **
06683  *****************************************************************************/
06684  
06685 xcb_generic_iterator_t
06686 xcb_xkb_sa_lock_group_end (xcb_xkb_sa_lock_group_iterator_t i  );
06687 
06697 /*****************************************************************************
06698  **
06699  ** void xcb_xkb_sa_move_ptr_next
06700  ** 
06701  ** @param xcb_xkb_sa_move_ptr_iterator_t *i
06702  ** @returns void
06703  **
06704  *****************************************************************************/
06705  
06706 void
06707 xcb_xkb_sa_move_ptr_next (xcb_xkb_sa_move_ptr_iterator_t *i  );
06708 
06719 /*****************************************************************************
06720  **
06721  ** xcb_generic_iterator_t xcb_xkb_sa_move_ptr_end
06722  ** 
06723  ** @param xcb_xkb_sa_move_ptr_iterator_t i
06724  ** @returns xcb_generic_iterator_t
06725  **
06726  *****************************************************************************/
06727  
06728 xcb_generic_iterator_t
06729 xcb_xkb_sa_move_ptr_end (xcb_xkb_sa_move_ptr_iterator_t i  );
06730 
06740 /*****************************************************************************
06741  **
06742  ** void xcb_xkb_sa_ptr_btn_next
06743  ** 
06744  ** @param xcb_xkb_sa_ptr_btn_iterator_t *i
06745  ** @returns void
06746  **
06747  *****************************************************************************/
06748  
06749 void
06750 xcb_xkb_sa_ptr_btn_next (xcb_xkb_sa_ptr_btn_iterator_t *i  );
06751 
06762 /*****************************************************************************
06763  **
06764  ** xcb_generic_iterator_t xcb_xkb_sa_ptr_btn_end
06765  ** 
06766  ** @param xcb_xkb_sa_ptr_btn_iterator_t i
06767  ** @returns xcb_generic_iterator_t
06768  **
06769  *****************************************************************************/
06770  
06771 xcb_generic_iterator_t
06772 xcb_xkb_sa_ptr_btn_end (xcb_xkb_sa_ptr_btn_iterator_t i  );
06773 
06783 /*****************************************************************************
06784  **
06785  ** void xcb_xkb_sa_lock_ptr_btn_next
06786  ** 
06787  ** @param xcb_xkb_sa_lock_ptr_btn_iterator_t *i
06788  ** @returns void
06789  **
06790  *****************************************************************************/
06791  
06792 void
06793 xcb_xkb_sa_lock_ptr_btn_next (xcb_xkb_sa_lock_ptr_btn_iterator_t *i  );
06794 
06805 /*****************************************************************************
06806  **
06807  ** xcb_generic_iterator_t xcb_xkb_sa_lock_ptr_btn_end
06808  ** 
06809  ** @param xcb_xkb_sa_lock_ptr_btn_iterator_t i
06810  ** @returns xcb_generic_iterator_t
06811  **
06812  *****************************************************************************/
06813  
06814 xcb_generic_iterator_t
06815 xcb_xkb_sa_lock_ptr_btn_end (xcb_xkb_sa_lock_ptr_btn_iterator_t i  );
06816 
06826 /*****************************************************************************
06827  **
06828  ** void xcb_xkb_sa_set_ptr_dflt_next
06829  ** 
06830  ** @param xcb_xkb_sa_set_ptr_dflt_iterator_t *i
06831  ** @returns void
06832  **
06833  *****************************************************************************/
06834  
06835 void
06836 xcb_xkb_sa_set_ptr_dflt_next (xcb_xkb_sa_set_ptr_dflt_iterator_t *i  );
06837 
06848 /*****************************************************************************
06849  **
06850  ** xcb_generic_iterator_t xcb_xkb_sa_set_ptr_dflt_end
06851  ** 
06852  ** @param xcb_xkb_sa_set_ptr_dflt_iterator_t i
06853  ** @returns xcb_generic_iterator_t
06854  **
06855  *****************************************************************************/
06856  
06857 xcb_generic_iterator_t
06858 xcb_xkb_sa_set_ptr_dflt_end (xcb_xkb_sa_set_ptr_dflt_iterator_t i  );
06859 
06869 /*****************************************************************************
06870  **
06871  ** void xcb_xkb_sa_iso_lock_next
06872  ** 
06873  ** @param xcb_xkb_sa_iso_lock_iterator_t *i
06874  ** @returns void
06875  **
06876  *****************************************************************************/
06877  
06878 void
06879 xcb_xkb_sa_iso_lock_next (xcb_xkb_sa_iso_lock_iterator_t *i  );
06880 
06891 /*****************************************************************************
06892  **
06893  ** xcb_generic_iterator_t xcb_xkb_sa_iso_lock_end
06894  ** 
06895  ** @param xcb_xkb_sa_iso_lock_iterator_t i
06896  ** @returns xcb_generic_iterator_t
06897  **
06898  *****************************************************************************/
06899  
06900 xcb_generic_iterator_t
06901 xcb_xkb_sa_iso_lock_end (xcb_xkb_sa_iso_lock_iterator_t i  );
06902 
06912 /*****************************************************************************
06913  **
06914  ** void xcb_xkb_sa_terminate_next
06915  ** 
06916  ** @param xcb_xkb_sa_terminate_iterator_t *i
06917  ** @returns void
06918  **
06919  *****************************************************************************/
06920  
06921 void
06922 xcb_xkb_sa_terminate_next (xcb_xkb_sa_terminate_iterator_t *i  );
06923 
06934 /*****************************************************************************
06935  **
06936  ** xcb_generic_iterator_t xcb_xkb_sa_terminate_end
06937  ** 
06938  ** @param xcb_xkb_sa_terminate_iterator_t i
06939  ** @returns xcb_generic_iterator_t
06940  **
06941  *****************************************************************************/
06942  
06943 xcb_generic_iterator_t
06944 xcb_xkb_sa_terminate_end (xcb_xkb_sa_terminate_iterator_t i  );
06945 
06955 /*****************************************************************************
06956  **
06957  ** void xcb_xkb_sa_switch_screen_next
06958  ** 
06959  ** @param xcb_xkb_sa_switch_screen_iterator_t *i
06960  ** @returns void
06961  **
06962  *****************************************************************************/
06963  
06964 void
06965 xcb_xkb_sa_switch_screen_next (xcb_xkb_sa_switch_screen_iterator_t *i  );
06966 
06977 /*****************************************************************************
06978  **
06979  ** xcb_generic_iterator_t xcb_xkb_sa_switch_screen_end
06980  ** 
06981  ** @param xcb_xkb_sa_switch_screen_iterator_t i
06982  ** @returns xcb_generic_iterator_t
06983  **
06984  *****************************************************************************/
06985  
06986 xcb_generic_iterator_t
06987 xcb_xkb_sa_switch_screen_end (xcb_xkb_sa_switch_screen_iterator_t i  );
06988 
06998 /*****************************************************************************
06999  **
07000  ** void xcb_xkb_sa_set_controls_next
07001  ** 
07002  ** @param xcb_xkb_sa_set_controls_iterator_t *i
07003  ** @returns void
07004  **
07005  *****************************************************************************/
07006  
07007 void
07008 xcb_xkb_sa_set_controls_next (xcb_xkb_sa_set_controls_iterator_t *i  );
07009 
07020 /*****************************************************************************
07021  **
07022  ** xcb_generic_iterator_t xcb_xkb_sa_set_controls_end
07023  ** 
07024  ** @param xcb_xkb_sa_set_controls_iterator_t i
07025  ** @returns xcb_generic_iterator_t
07026  **
07027  *****************************************************************************/
07028  
07029 xcb_generic_iterator_t
07030 xcb_xkb_sa_set_controls_end (xcb_xkb_sa_set_controls_iterator_t i  );
07031 
07041 /*****************************************************************************
07042  **
07043  ** void xcb_xkb_sa_lock_controls_next
07044  ** 
07045  ** @param xcb_xkb_sa_lock_controls_iterator_t *i
07046  ** @returns void
07047  **
07048  *****************************************************************************/
07049  
07050 void
07051 xcb_xkb_sa_lock_controls_next (xcb_xkb_sa_lock_controls_iterator_t *i  );
07052 
07063 /*****************************************************************************
07064  **
07065  ** xcb_generic_iterator_t xcb_xkb_sa_lock_controls_end
07066  ** 
07067  ** @param xcb_xkb_sa_lock_controls_iterator_t i
07068  ** @returns xcb_generic_iterator_t
07069  **
07070  *****************************************************************************/
07071  
07072 xcb_generic_iterator_t
07073 xcb_xkb_sa_lock_controls_end (xcb_xkb_sa_lock_controls_iterator_t i  );
07074 
07084 /*****************************************************************************
07085  **
07086  ** void xcb_xkb_sa_action_message_next
07087  ** 
07088  ** @param xcb_xkb_sa_action_message_iterator_t *i
07089  ** @returns void
07090  **
07091  *****************************************************************************/
07092  
07093 void
07094 xcb_xkb_sa_action_message_next (xcb_xkb_sa_action_message_iterator_t *i  );
07095 
07106 /*****************************************************************************
07107  **
07108  ** xcb_generic_iterator_t xcb_xkb_sa_action_message_end
07109  ** 
07110  ** @param xcb_xkb_sa_action_message_iterator_t i
07111  ** @returns xcb_generic_iterator_t
07112  **
07113  *****************************************************************************/
07114  
07115 xcb_generic_iterator_t
07116 xcb_xkb_sa_action_message_end (xcb_xkb_sa_action_message_iterator_t i  );
07117 
07127 /*****************************************************************************
07128  **
07129  ** void xcb_xkb_sa_redirect_key_next
07130  ** 
07131  ** @param xcb_xkb_sa_redirect_key_iterator_t *i
07132  ** @returns void
07133  **
07134  *****************************************************************************/
07135  
07136 void
07137 xcb_xkb_sa_redirect_key_next (xcb_xkb_sa_redirect_key_iterator_t *i  );
07138 
07149 /*****************************************************************************
07150  **
07151  ** xcb_generic_iterator_t xcb_xkb_sa_redirect_key_end
07152  ** 
07153  ** @param xcb_xkb_sa_redirect_key_iterator_t i
07154  ** @returns xcb_generic_iterator_t
07155  **
07156  *****************************************************************************/
07157  
07158 xcb_generic_iterator_t
07159 xcb_xkb_sa_redirect_key_end (xcb_xkb_sa_redirect_key_iterator_t i  );
07160 
07170 /*****************************************************************************
07171  **
07172  ** void xcb_xkb_sa_device_btn_next
07173  ** 
07174  ** @param xcb_xkb_sa_device_btn_iterator_t *i
07175  ** @returns void
07176  **
07177  *****************************************************************************/
07178  
07179 void
07180 xcb_xkb_sa_device_btn_next (xcb_xkb_sa_device_btn_iterator_t *i  );
07181 
07192 /*****************************************************************************
07193  **
07194  ** xcb_generic_iterator_t xcb_xkb_sa_device_btn_end
07195  ** 
07196  ** @param xcb_xkb_sa_device_btn_iterator_t i
07197  ** @returns xcb_generic_iterator_t
07198  **
07199  *****************************************************************************/
07200  
07201 xcb_generic_iterator_t
07202 xcb_xkb_sa_device_btn_end (xcb_xkb_sa_device_btn_iterator_t i  );
07203 
07213 /*****************************************************************************
07214  **
07215  ** void xcb_xkb_sa_lock_device_btn_next
07216  ** 
07217  ** @param xcb_xkb_sa_lock_device_btn_iterator_t *i
07218  ** @returns void
07219  **
07220  *****************************************************************************/
07221  
07222 void
07223 xcb_xkb_sa_lock_device_btn_next (xcb_xkb_sa_lock_device_btn_iterator_t *i  );
07224 
07235 /*****************************************************************************
07236  **
07237  ** xcb_generic_iterator_t xcb_xkb_sa_lock_device_btn_end
07238  ** 
07239  ** @param xcb_xkb_sa_lock_device_btn_iterator_t i
07240  ** @returns xcb_generic_iterator_t
07241  **
07242  *****************************************************************************/
07243  
07244 xcb_generic_iterator_t
07245 xcb_xkb_sa_lock_device_btn_end (xcb_xkb_sa_lock_device_btn_iterator_t i  );
07246 
07256 /*****************************************************************************
07257  **
07258  ** void xcb_xkb_sa_device_valuator_next
07259  ** 
07260  ** @param xcb_xkb_sa_device_valuator_iterator_t *i
07261  ** @returns void
07262  **
07263  *****************************************************************************/
07264  
07265 void
07266 xcb_xkb_sa_device_valuator_next (xcb_xkb_sa_device_valuator_iterator_t *i  );
07267 
07278 /*****************************************************************************
07279  **
07280  ** xcb_generic_iterator_t xcb_xkb_sa_device_valuator_end
07281  ** 
07282  ** @param xcb_xkb_sa_device_valuator_iterator_t i
07283  ** @returns xcb_generic_iterator_t
07284  **
07285  *****************************************************************************/
07286  
07287 xcb_generic_iterator_t
07288 xcb_xkb_sa_device_valuator_end (xcb_xkb_sa_device_valuator_iterator_t i  );
07289 
07299 /*****************************************************************************
07300  **
07301  ** void xcb_xkb_action_next
07302  ** 
07303  ** @param xcb_xkb_action_iterator_t *i
07304  ** @returns void
07305  **
07306  *****************************************************************************/
07307  
07308 void
07309 xcb_xkb_action_next (xcb_xkb_action_iterator_t *i  );
07310 
07321 /*****************************************************************************
07322  **
07323  ** xcb_generic_iterator_t xcb_xkb_action_end
07324  ** 
07325  ** @param xcb_xkb_action_iterator_t i
07326  ** @returns xcb_generic_iterator_t
07327  **
07328  *****************************************************************************/
07329  
07330 xcb_generic_iterator_t
07331 xcb_xkb_action_end (xcb_xkb_action_iterator_t i  );
07332 
07342 /*****************************************************************************
07343  **
07344  ** xcb_xkb_use_extension_cookie_t xcb_xkb_use_extension
07345  ** 
07346  ** @param xcb_connection_t *c
07347  ** @param uint16_t          wantedMajor
07348  ** @param uint16_t          wantedMinor
07349  ** @returns xcb_xkb_use_extension_cookie_t
07350  **
07351  *****************************************************************************/
07352  
07353 xcb_xkb_use_extension_cookie_t
07354 xcb_xkb_use_extension (xcb_connection_t *c  ,
07355                        uint16_t          wantedMajor  ,
07356                        uint16_t          wantedMinor  );
07357 
07370 /*****************************************************************************
07371  **
07372  ** xcb_xkb_use_extension_cookie_t xcb_xkb_use_extension_unchecked
07373  ** 
07374  ** @param xcb_connection_t *c
07375  ** @param uint16_t          wantedMajor
07376  ** @param uint16_t          wantedMinor
07377  ** @returns xcb_xkb_use_extension_cookie_t
07378  **
07379  *****************************************************************************/
07380  
07381 xcb_xkb_use_extension_cookie_t
07382 xcb_xkb_use_extension_unchecked (xcb_connection_t *c  ,
07383                                  uint16_t          wantedMajor  ,
07384                                  uint16_t          wantedMinor  );
07385 
07401 /*****************************************************************************
07402  **
07403  ** xcb_xkb_use_extension_reply_t * xcb_xkb_use_extension_reply
07404  ** 
07405  ** @param xcb_connection_t                *c
07406  ** @param xcb_xkb_use_extension_cookie_t   cookie
07407  ** @param xcb_generic_error_t            **e
07408  ** @returns xcb_xkb_use_extension_reply_t *
07409  **
07410  *****************************************************************************/
07411  
07412 xcb_xkb_use_extension_reply_t *
07413 xcb_xkb_use_extension_reply (xcb_connection_t                *c  ,
07414                              xcb_xkb_use_extension_cookie_t   cookie  ,
07415                              xcb_generic_error_t            **e  );
07416 
07417 int
07418 xcb_xkb_select_events_details_serialize (void                                  **_buffer  ,
07419                                          uint16_t                                affectWhich  ,
07420                                          uint16_t                                clear  ,
07421                                          uint16_t                                selectAll  ,
07422                                          const xcb_xkb_select_events_details_t  *_aux  );
07423 
07424 int
07425 xcb_xkb_select_events_details_unpack (const void                       *_buffer  ,
07426                                       uint16_t                          affectWhich  ,
07427                                       uint16_t                          clear  ,
07428                                       uint16_t                          selectAll  ,
07429                                       xcb_xkb_select_events_details_t  *_aux  );
07430 
07431 int
07432 xcb_xkb_select_events_details_sizeof (const void  *_buffer  ,
07433                                       uint16_t     affectWhich  ,
07434                                       uint16_t     clear  ,
07435                                       uint16_t     selectAll  );
07436 
07449 /*****************************************************************************
07450  **
07451  ** xcb_void_cookie_t xcb_xkb_select_events_checked
07452  ** 
07453  ** @param xcb_connection_t      *c
07454  ** @param xcb_xkb_device_spec_t  deviceSpec
07455  ** @param uint16_t               affectWhich
07456  ** @param uint16_t               clear
07457  ** @param uint16_t               selectAll
07458  ** @param uint16_t               affectMap
07459  ** @param uint16_t               map
07460  ** @param const void            *details
07461  ** @returns xcb_void_cookie_t
07462  **
07463  *****************************************************************************/
07464  
07465 xcb_void_cookie_t
07466 xcb_xkb_select_events_checked (xcb_connection_t      *c  ,
07467                                xcb_xkb_device_spec_t  deviceSpec  ,
07468                                uint16_t               affectWhich  ,
07469                                uint16_t               clear  ,
07470                                uint16_t               selectAll  ,
07471                                uint16_t               affectMap  ,
07472                                uint16_t               map  ,
07473                                const void            *details  );
07474 
07484 /*****************************************************************************
07485  **
07486  ** xcb_void_cookie_t xcb_xkb_select_events
07487  ** 
07488  ** @param xcb_connection_t      *c
07489  ** @param xcb_xkb_device_spec_t  deviceSpec
07490  ** @param uint16_t               affectWhich
07491  ** @param uint16_t               clear
07492  ** @param uint16_t               selectAll
07493  ** @param uint16_t               affectMap
07494  ** @param uint16_t               map
07495  ** @param const void            *details
07496  ** @returns xcb_void_cookie_t
07497  **
07498  *****************************************************************************/
07499  
07500 xcb_void_cookie_t
07501 xcb_xkb_select_events (xcb_connection_t      *c  ,
07502                        xcb_xkb_device_spec_t  deviceSpec  ,
07503                        uint16_t               affectWhich  ,
07504                        uint16_t               clear  ,
07505                        uint16_t               selectAll  ,
07506                        uint16_t               affectMap  ,
07507                        uint16_t               map  ,
07508                        const void            *details  );
07509 
07522 /*****************************************************************************
07523  **
07524  ** xcb_void_cookie_t xcb_xkb_select_events_aux_checked
07525  ** 
07526  ** @param xcb_connection_t                      *c
07527  ** @param xcb_xkb_device_spec_t                  deviceSpec
07528  ** @param uint16_t                               affectWhich
07529  ** @param uint16_t                               clear
07530  ** @param uint16_t                               selectAll
07531  ** @param uint16_t                               affectMap
07532  ** @param uint16_t                               map
07533  ** @param const xcb_xkb_select_events_details_t *details
07534  ** @returns xcb_void_cookie_t
07535  **
07536  *****************************************************************************/
07537  
07538 xcb_void_cookie_t
07539 xcb_xkb_select_events_aux_checked (xcb_connection_t                      *c  ,
07540                                    xcb_xkb_device_spec_t                  deviceSpec  ,
07541                                    uint16_t                               affectWhich  ,
07542                                    uint16_t                               clear  ,
07543                                    uint16_t                               selectAll  ,
07544                                    uint16_t                               affectMap  ,
07545                                    uint16_t                               map  ,
07546                                    const xcb_xkb_select_events_details_t *details  );
07547 
07557 /*****************************************************************************
07558  **
07559  ** xcb_void_cookie_t xcb_xkb_select_events_aux
07560  ** 
07561  ** @param xcb_connection_t                      *c
07562  ** @param xcb_xkb_device_spec_t                  deviceSpec
07563  ** @param uint16_t                               affectWhich
07564  ** @param uint16_t                               clear
07565  ** @param uint16_t                               selectAll
07566  ** @param uint16_t                               affectMap
07567  ** @param uint16_t                               map
07568  ** @param const xcb_xkb_select_events_details_t *details
07569  ** @returns xcb_void_cookie_t
07570  **
07571  *****************************************************************************/
07572  
07573 xcb_void_cookie_t
07574 xcb_xkb_select_events_aux (xcb_connection_t                      *c  ,
07575                            xcb_xkb_device_spec_t                  deviceSpec  ,
07576                            uint16_t                               affectWhich  ,
07577                            uint16_t                               clear  ,
07578                            uint16_t                               selectAll  ,
07579                            uint16_t                               affectMap  ,
07580                            uint16_t                               map  ,
07581                            const xcb_xkb_select_events_details_t *details  );
07582 
07595 /*****************************************************************************
07596  **
07597  ** xcb_void_cookie_t xcb_xkb_bell_checked
07598  ** 
07599  ** @param xcb_connection_t          *c
07600  ** @param xcb_xkb_device_spec_t      deviceSpec
07601  ** @param xcb_xkb_bell_class_spec_t  bellClass
07602  ** @param xcb_xkb_id_spec_t          bellID
07603  ** @param int8_t                     percent
07604  ** @param uint8_t                    forceSound
07605  ** @param uint8_t                    eventOnly
07606  ** @param int16_t                    pitch
07607  ** @param int16_t                    duration
07608  ** @param xcb_atom_t                 name
07609  ** @param xcb_window_t               window
07610  ** @returns xcb_void_cookie_t
07611  **
07612  *****************************************************************************/
07613  
07614 xcb_void_cookie_t
07615 xcb_xkb_bell_checked (xcb_connection_t          *c  ,
07616                       xcb_xkb_device_spec_t      deviceSpec  ,
07617                       xcb_xkb_bell_class_spec_t  bellClass  ,
07618                       xcb_xkb_id_spec_t          bellID  ,
07619                       int8_t                     percent  ,
07620                       uint8_t                    forceSound  ,
07621                       uint8_t                    eventOnly  ,
07622                       int16_t                    pitch  ,
07623                       int16_t                    duration  ,
07624                       xcb_atom_t                 name  ,
07625                       xcb_window_t               window  );
07626 
07636 /*****************************************************************************
07637  **
07638  ** xcb_void_cookie_t xcb_xkb_bell
07639  ** 
07640  ** @param xcb_connection_t          *c
07641  ** @param xcb_xkb_device_spec_t      deviceSpec
07642  ** @param xcb_xkb_bell_class_spec_t  bellClass
07643  ** @param xcb_xkb_id_spec_t          bellID
07644  ** @param int8_t                     percent
07645  ** @param uint8_t                    forceSound
07646  ** @param uint8_t                    eventOnly
07647  ** @param int16_t                    pitch
07648  ** @param int16_t                    duration
07649  ** @param xcb_atom_t                 name
07650  ** @param xcb_window_t               window
07651  ** @returns xcb_void_cookie_t
07652  **
07653  *****************************************************************************/
07654  
07655 xcb_void_cookie_t
07656 xcb_xkb_bell (xcb_connection_t          *c  ,
07657               xcb_xkb_device_spec_t      deviceSpec  ,
07658               xcb_xkb_bell_class_spec_t  bellClass  ,
07659               xcb_xkb_id_spec_t          bellID  ,
07660               int8_t                     percent  ,
07661               uint8_t                    forceSound  ,
07662               uint8_t                    eventOnly  ,
07663               int16_t                    pitch  ,
07664               int16_t                    duration  ,
07665               xcb_atom_t                 name  ,
07666               xcb_window_t               window  );
07667 
07677 /*****************************************************************************
07678  **
07679  ** xcb_xkb_get_state_cookie_t xcb_xkb_get_state
07680  ** 
07681  ** @param xcb_connection_t      *c
07682  ** @param xcb_xkb_device_spec_t  deviceSpec
07683  ** @returns xcb_xkb_get_state_cookie_t
07684  **
07685  *****************************************************************************/
07686  
07687 xcb_xkb_get_state_cookie_t
07688 xcb_xkb_get_state (xcb_connection_t      *c  ,
07689                    xcb_xkb_device_spec_t  deviceSpec  );
07690 
07703 /*****************************************************************************
07704  **
07705  ** xcb_xkb_get_state_cookie_t xcb_xkb_get_state_unchecked
07706  ** 
07707  ** @param xcb_connection_t      *c
07708  ** @param xcb_xkb_device_spec_t  deviceSpec
07709  ** @returns xcb_xkb_get_state_cookie_t
07710  **
07711  *****************************************************************************/
07712  
07713 xcb_xkb_get_state_cookie_t
07714 xcb_xkb_get_state_unchecked (xcb_connection_t      *c  ,
07715                              xcb_xkb_device_spec_t  deviceSpec  );
07716 
07732 /*****************************************************************************
07733  **
07734  ** xcb_xkb_get_state_reply_t * xcb_xkb_get_state_reply
07735  ** 
07736  ** @param xcb_connection_t            *c
07737  ** @param xcb_xkb_get_state_cookie_t   cookie
07738  ** @param xcb_generic_error_t        **e
07739  ** @returns xcb_xkb_get_state_reply_t *
07740  **
07741  *****************************************************************************/
07742  
07743 xcb_xkb_get_state_reply_t *
07744 xcb_xkb_get_state_reply (xcb_connection_t            *c  ,
07745                          xcb_xkb_get_state_cookie_t   cookie  ,
07746                          xcb_generic_error_t        **e  );
07747 
07760 /*****************************************************************************
07761  **
07762  ** xcb_void_cookie_t xcb_xkb_latch_lock_state_checked
07763  ** 
07764  ** @param xcb_connection_t      *c
07765  ** @param xcb_xkb_device_spec_t  deviceSpec
07766  ** @param uint8_t                affectModLocks
07767  ** @param uint8_t                modLocks
07768  ** @param uint8_t                lockGroup
07769  ** @param uint8_t                groupLock
07770  ** @param uint8_t                affectModLatches
07771  ** @param uint8_t                latchGroup
07772  ** @param uint16_t               groupLatch
07773  ** @returns xcb_void_cookie_t
07774  **
07775  *****************************************************************************/
07776  
07777 xcb_void_cookie_t
07778 xcb_xkb_latch_lock_state_checked (xcb_connection_t      *c  ,
07779                                   xcb_xkb_device_spec_t  deviceSpec  ,
07780                                   uint8_t                affectModLocks  ,
07781                                   uint8_t                modLocks  ,
07782                                   uint8_t                lockGroup  ,
07783                                   uint8_t                groupLock  ,
07784                                   uint8_t                affectModLatches  ,
07785                                   uint8_t                latchGroup  ,
07786                                   uint16_t               groupLatch  );
07787 
07797 /*****************************************************************************
07798  **
07799  ** xcb_void_cookie_t xcb_xkb_latch_lock_state
07800  ** 
07801  ** @param xcb_connection_t      *c
07802  ** @param xcb_xkb_device_spec_t  deviceSpec
07803  ** @param uint8_t                affectModLocks
07804  ** @param uint8_t                modLocks
07805  ** @param uint8_t                lockGroup
07806  ** @param uint8_t                groupLock
07807  ** @param uint8_t                affectModLatches
07808  ** @param uint8_t                latchGroup
07809  ** @param uint16_t               groupLatch
07810  ** @returns xcb_void_cookie_t
07811  **
07812  *****************************************************************************/
07813  
07814 xcb_void_cookie_t
07815 xcb_xkb_latch_lock_state (xcb_connection_t      *c  ,
07816                           xcb_xkb_device_spec_t  deviceSpec  ,
07817                           uint8_t                affectModLocks  ,
07818                           uint8_t                modLocks  ,
07819                           uint8_t                lockGroup  ,
07820                           uint8_t                groupLock  ,
07821                           uint8_t                affectModLatches  ,
07822                           uint8_t                latchGroup  ,
07823                           uint16_t               groupLatch  );
07824 
07834 /*****************************************************************************
07835  **
07836  ** xcb_xkb_get_controls_cookie_t xcb_xkb_get_controls
07837  ** 
07838  ** @param xcb_connection_t      *c
07839  ** @param xcb_xkb_device_spec_t  deviceSpec
07840  ** @returns xcb_xkb_get_controls_cookie_t
07841  **
07842  *****************************************************************************/
07843  
07844 xcb_xkb_get_controls_cookie_t
07845 xcb_xkb_get_controls (xcb_connection_t      *c  ,
07846                       xcb_xkb_device_spec_t  deviceSpec  );
07847 
07860 /*****************************************************************************
07861  **
07862  ** xcb_xkb_get_controls_cookie_t xcb_xkb_get_controls_unchecked
07863  ** 
07864  ** @param xcb_connection_t      *c
07865  ** @param xcb_xkb_device_spec_t  deviceSpec
07866  ** @returns xcb_xkb_get_controls_cookie_t
07867  **
07868  *****************************************************************************/
07869  
07870 xcb_xkb_get_controls_cookie_t
07871 xcb_xkb_get_controls_unchecked (xcb_connection_t      *c  ,
07872                                 xcb_xkb_device_spec_t  deviceSpec  );
07873 
07889 /*****************************************************************************
07890  **
07891  ** xcb_xkb_get_controls_reply_t * xcb_xkb_get_controls_reply
07892  ** 
07893  ** @param xcb_connection_t               *c
07894  ** @param xcb_xkb_get_controls_cookie_t   cookie
07895  ** @param xcb_generic_error_t           **e
07896  ** @returns xcb_xkb_get_controls_reply_t *
07897  **
07898  *****************************************************************************/
07899  
07900 xcb_xkb_get_controls_reply_t *
07901 xcb_xkb_get_controls_reply (xcb_connection_t               *c  ,
07902                             xcb_xkb_get_controls_cookie_t   cookie  ,
07903                             xcb_generic_error_t           **e  );
07904 
07917 /*****************************************************************************
07918  **
07919  ** xcb_void_cookie_t xcb_xkb_set_controls_checked
07920  ** 
07921  ** @param xcb_connection_t      *c
07922  ** @param xcb_xkb_device_spec_t  deviceSpec
07923  ** @param uint8_t                affectInternalRealMods
07924  ** @param uint8_t                internalRealMods
07925  ** @param uint8_t                affectIgnoreLockRealMods
07926  ** @param uint8_t                ignoreLockRealMods
07927  ** @param uint16_t               affectInternalVirtualMods
07928  ** @param uint16_t               internalVirtualMods
07929  ** @param uint16_t               affectIgnoreLockVirtualMods
07930  ** @param uint16_t               ignoreLockVirtualMods
07931  ** @param uint8_t                mouseKeysDfltBtn
07932  ** @param uint8_t                groupsWrap
07933  ** @param xcb_xkb_ax_option_t    accessXOptions
07934  ** @param uint32_t               affectEnabledControls
07935  ** @param uint32_t               enabledControls
07936  ** @param uint32_t               changeControls
07937  ** @param uint16_t               repeatDelay
07938  ** @param uint16_t               repeatInterval
07939  ** @param uint16_t               slowKeysDelay
07940  ** @param uint16_t               debounceDelay
07941  ** @param uint16_t               mouseKeysDelay
07942  ** @param uint16_t               mouseKeysInterval
07943  ** @param uint16_t               mouseKeysTimeToMax
07944  ** @param uint16_t               mouseKeysMaxSpeed
07945  ** @param int16_t                mouseKeysCurve
07946  ** @param uint16_t               accessXTimeout
07947  ** @param uint32_t               accessXTimeoutMask
07948  ** @param uint32_t               accessXTimeoutValues
07949  ** @param xcb_xkb_ax_option_t    accessXTimeoutOptionsMask
07950  ** @param xcb_xkb_ax_option_t    accessXTimeoutOptionsValues
07951  ** @param const uint8_t         *perKeyRepeat
07952  ** @returns xcb_void_cookie_t
07953  **
07954  *****************************************************************************/
07955  
07956 xcb_void_cookie_t
07957 xcb_xkb_set_controls_checked (xcb_connection_t      *c  ,
07958                               xcb_xkb_device_spec_t  deviceSpec  ,
07959                               uint8_t                affectInternalRealMods  ,
07960                               uint8_t                internalRealMods  ,
07961                               uint8_t                affectIgnoreLockRealMods  ,
07962                               uint8_t                ignoreLockRealMods  ,
07963                               uint16_t               affectInternalVirtualMods  ,
07964                               uint16_t               internalVirtualMods  ,
07965                               uint16_t               affectIgnoreLockVirtualMods  ,
07966                               uint16_t               ignoreLockVirtualMods  ,
07967                               uint8_t                mouseKeysDfltBtn  ,
07968                               uint8_t                groupsWrap  ,
07969                               xcb_xkb_ax_option_t    accessXOptions  ,
07970                               uint32_t               affectEnabledControls  ,
07971                               uint32_t               enabledControls  ,
07972                               uint32_t               changeControls  ,
07973                               uint16_t               repeatDelay  ,
07974                               uint16_t               repeatInterval  ,
07975                               uint16_t               slowKeysDelay  ,
07976                               uint16_t               debounceDelay  ,
07977                               uint16_t               mouseKeysDelay  ,
07978                               uint16_t               mouseKeysInterval  ,
07979                               uint16_t               mouseKeysTimeToMax  ,
07980                               uint16_t               mouseKeysMaxSpeed  ,
07981                               int16_t                mouseKeysCurve  ,
07982                               uint16_t               accessXTimeout  ,
07983                               uint32_t               accessXTimeoutMask  ,
07984                               uint32_t               accessXTimeoutValues  ,
07985                               xcb_xkb_ax_option_t    accessXTimeoutOptionsMask  ,
07986                               xcb_xkb_ax_option_t    accessXTimeoutOptionsValues  ,
07987                               const uint8_t         *perKeyRepeat  );
07988 
07998 /*****************************************************************************
07999  **
08000  ** xcb_void_cookie_t xcb_xkb_set_controls
08001  ** 
08002  ** @param xcb_connection_t      *c
08003  ** @param xcb_xkb_device_spec_t  deviceSpec
08004  ** @param uint8_t                affectInternalRealMods
08005  ** @param uint8_t                internalRealMods
08006  ** @param uint8_t                affectIgnoreLockRealMods
08007  ** @param uint8_t                ignoreLockRealMods
08008  ** @param uint16_t               affectInternalVirtualMods
08009  ** @param uint16_t               internalVirtualMods
08010  ** @param uint16_t               affectIgnoreLockVirtualMods
08011  ** @param uint16_t               ignoreLockVirtualMods
08012  ** @param uint8_t                mouseKeysDfltBtn
08013  ** @param uint8_t                groupsWrap
08014  ** @param xcb_xkb_ax_option_t    accessXOptions
08015  ** @param uint32_t               affectEnabledControls
08016  ** @param uint32_t               enabledControls
08017  ** @param uint32_t               changeControls
08018  ** @param uint16_t               repeatDelay
08019  ** @param uint16_t               repeatInterval
08020  ** @param uint16_t               slowKeysDelay
08021  ** @param uint16_t               debounceDelay
08022  ** @param uint16_t               mouseKeysDelay
08023  ** @param uint16_t               mouseKeysInterval
08024  ** @param uint16_t               mouseKeysTimeToMax
08025  ** @param uint16_t               mouseKeysMaxSpeed
08026  ** @param int16_t                mouseKeysCurve
08027  ** @param uint16_t               accessXTimeout
08028  ** @param uint32_t               accessXTimeoutMask
08029  ** @param uint32_t               accessXTimeoutValues
08030  ** @param xcb_xkb_ax_option_t    accessXTimeoutOptionsMask
08031  ** @param xcb_xkb_ax_option_t    accessXTimeoutOptionsValues
08032  ** @param const uint8_t         *perKeyRepeat
08033  ** @returns xcb_void_cookie_t
08034  **
08035  *****************************************************************************/
08036  
08037 xcb_void_cookie_t
08038 xcb_xkb_set_controls (xcb_connection_t      *c  ,
08039                       xcb_xkb_device_spec_t  deviceSpec  ,
08040                       uint8_t                affectInternalRealMods  ,
08041                       uint8_t                internalRealMods  ,
08042                       uint8_t                affectIgnoreLockRealMods  ,
08043                       uint8_t                ignoreLockRealMods  ,
08044                       uint16_t               affectInternalVirtualMods  ,
08045                       uint16_t               internalVirtualMods  ,
08046                       uint16_t               affectIgnoreLockVirtualMods  ,
08047                       uint16_t               ignoreLockVirtualMods  ,
08048                       uint8_t                mouseKeysDfltBtn  ,
08049                       uint8_t                groupsWrap  ,
08050                       xcb_xkb_ax_option_t    accessXOptions  ,
08051                       uint32_t               affectEnabledControls  ,
08052                       uint32_t               enabledControls  ,
08053                       uint32_t               changeControls  ,
08054                       uint16_t               repeatDelay  ,
08055                       uint16_t               repeatInterval  ,
08056                       uint16_t               slowKeysDelay  ,
08057                       uint16_t               debounceDelay  ,
08058                       uint16_t               mouseKeysDelay  ,
08059                       uint16_t               mouseKeysInterval  ,
08060                       uint16_t               mouseKeysTimeToMax  ,
08061                       uint16_t               mouseKeysMaxSpeed  ,
08062                       int16_t                mouseKeysCurve  ,
08063                       uint16_t               accessXTimeout  ,
08064                       uint32_t               accessXTimeoutMask  ,
08065                       uint32_t               accessXTimeoutValues  ,
08066                       xcb_xkb_ax_option_t    accessXTimeoutOptionsMask  ,
08067                       xcb_xkb_ax_option_t    accessXTimeoutOptionsValues  ,
08068                       const uint8_t         *perKeyRepeat  );
08069 
08070 
08071 /*****************************************************************************
08072  **
08073  ** int xcb_xkb_get_map_map_types_rtrn_length
08074  ** 
08075  ** @param const xcb_xkb_get_map_map_t *R
08076  ** @returns int
08077  **
08078  *****************************************************************************/
08079  
08080 int
08081 xcb_xkb_get_map_map_types_rtrn_length (const xcb_xkb_get_map_reply_t *R  ,
08082                                        const xcb_xkb_get_map_map_t *S );
08083 
08084 
08085 /*****************************************************************************
08086  **
08087  ** xcb_xkb_key_type_iterator_t xcb_xkb_get_map_map_types_rtrn_iterator
08088  ** 
08089  ** @param const xcb_xkb_get_map_map_t *R
08090  ** @returns xcb_xkb_key_type_iterator_t
08091  **
08092  *****************************************************************************/
08093  
08094 xcb_xkb_key_type_iterator_t
08095 xcb_xkb_get_map_map_types_rtrn_iterator (const xcb_xkb_get_map_reply_t *R  ,
08096                                          const xcb_xkb_get_map_map_t *S );
08097 
08098 
08099 /*****************************************************************************
08100  **
08101  ** int xcb_xkb_get_map_map_syms_rtrn_length
08102  ** 
08103  ** @param const xcb_xkb_get_map_map_t *R
08104  ** @returns int
08105  **
08106  *****************************************************************************/
08107  
08108 int
08109 xcb_xkb_get_map_map_syms_rtrn_length (const xcb_xkb_get_map_reply_t *R  ,
08110                                       const xcb_xkb_get_map_map_t *S );
08111 
08112 
08113 /*****************************************************************************
08114  **
08115  ** xcb_xkb_key_sym_map_iterator_t xcb_xkb_get_map_map_syms_rtrn_iterator
08116  ** 
08117  ** @param const xcb_xkb_get_map_map_t *R
08118  ** @returns xcb_xkb_key_sym_map_iterator_t
08119  **
08120  *****************************************************************************/
08121  
08122 xcb_xkb_key_sym_map_iterator_t
08123 xcb_xkb_get_map_map_syms_rtrn_iterator (const xcb_xkb_get_map_reply_t *R  ,
08124                                         const xcb_xkb_get_map_map_t *S );
08125 
08126 
08127 /*****************************************************************************
08128  **
08129  ** uint8_t * xcb_xkb_get_map_map_acts_rtrn_count
08130  ** 
08131  ** @param const xcb_xkb_get_map_map_t *S
08132  ** @returns uint8_t *
08133  **
08134  *****************************************************************************/
08135  
08136 uint8_t *
08137 xcb_xkb_get_map_map_acts_rtrn_count (const xcb_xkb_get_map_map_t *S  );
08138 
08139 
08140 /*****************************************************************************
08141  **
08142  ** int xcb_xkb_get_map_map_acts_rtrn_count_length
08143  ** 
08144  ** @param const xcb_xkb_get_map_map_t *R
08145  ** @returns int
08146  **
08147  *****************************************************************************/
08148  
08149 int
08150 xcb_xkb_get_map_map_acts_rtrn_count_length (const xcb_xkb_get_map_reply_t *R  ,
08151                                             const xcb_xkb_get_map_map_t *S );
08152 
08153 
08154 /*****************************************************************************
08155  **
08156  ** xcb_generic_iterator_t xcb_xkb_get_map_map_acts_rtrn_count_end
08157  ** 
08158  ** @param const xcb_xkb_get_map_map_t *R
08159  ** @returns xcb_generic_iterator_t
08160  **
08161  *****************************************************************************/
08162  
08163 xcb_generic_iterator_t
08164 xcb_xkb_get_map_map_acts_rtrn_count_end (const xcb_xkb_get_map_reply_t *R  ,
08165                                          const xcb_xkb_get_map_map_t *S );
08166 
08167 
08168 /*****************************************************************************
08169  **
08170  ** xcb_xkb_action_t * xcb_xkb_get_map_map_acts_rtrn_acts
08171  ** 
08172  ** @param const xcb_xkb_get_map_map_t *S
08173  ** @returns xcb_xkb_action_t *
08174  **
08175  *****************************************************************************/
08176  
08177 xcb_xkb_action_t *
08178 xcb_xkb_get_map_map_acts_rtrn_acts (const xcb_xkb_get_map_map_t *S  );
08179 
08180 
08181 /*****************************************************************************
08182  **
08183  ** int xcb_xkb_get_map_map_acts_rtrn_acts_length
08184  ** 
08185  ** @param const xcb_xkb_get_map_map_t *R
08186  ** @returns int
08187  **
08188  *****************************************************************************/
08189  
08190 int
08191 xcb_xkb_get_map_map_acts_rtrn_acts_length (const xcb_xkb_get_map_reply_t *R  ,
08192                                            const xcb_xkb_get_map_map_t *S );
08193 
08194 
08195 /*****************************************************************************
08196  **
08197  ** xcb_xkb_action_iterator_t xcb_xkb_get_map_map_acts_rtrn_acts_iterator
08198  ** 
08199  ** @param const xcb_xkb_get_map_map_t *R
08200  ** @returns xcb_xkb_action_iterator_t
08201  **
08202  *****************************************************************************/
08203  
08204 xcb_xkb_action_iterator_t
08205 xcb_xkb_get_map_map_acts_rtrn_acts_iterator (const xcb_xkb_get_map_reply_t *R  ,
08206                                              const xcb_xkb_get_map_map_t *S );
08207 
08208 
08209 /*****************************************************************************
08210  **
08211  ** xcb_xkb_set_behavior_t * xcb_xkb_get_map_map_behaviors_rtrn
08212  ** 
08213  ** @param const xcb_xkb_get_map_map_t *S
08214  ** @returns xcb_xkb_set_behavior_t *
08215  **
08216  *****************************************************************************/
08217  
08218 xcb_xkb_set_behavior_t *
08219 xcb_xkb_get_map_map_behaviors_rtrn (const xcb_xkb_get_map_map_t *S  );
08220 
08221 
08222 /*****************************************************************************
08223  **
08224  ** int xcb_xkb_get_map_map_behaviors_rtrn_length
08225  ** 
08226  ** @param const xcb_xkb_get_map_map_t *R
08227  ** @returns int
08228  **
08229  *****************************************************************************/
08230  
08231 int
08232 xcb_xkb_get_map_map_behaviors_rtrn_length (const xcb_xkb_get_map_reply_t *R  ,
08233                                            const xcb_xkb_get_map_map_t *S );
08234 
08235 
08236 /*****************************************************************************
08237  **
08238  ** xcb_xkb_set_behavior_iterator_t xcb_xkb_get_map_map_behaviors_rtrn_iterator
08239  ** 
08240  ** @param const xcb_xkb_get_map_map_t *R
08241  ** @returns xcb_xkb_set_behavior_iterator_t
08242  **
08243  *****************************************************************************/
08244  
08245 xcb_xkb_set_behavior_iterator_t
08246 xcb_xkb_get_map_map_behaviors_rtrn_iterator (const xcb_xkb_get_map_reply_t *R  ,
08247                                              const xcb_xkb_get_map_map_t *S );
08248 
08249 
08250 /*****************************************************************************
08251  **
08252  ** uint8_t * xcb_xkb_get_map_map_vmods_rtrn
08253  ** 
08254  ** @param const xcb_xkb_get_map_map_t *S
08255  ** @returns uint8_t *
08256  **
08257  *****************************************************************************/
08258  
08259 uint8_t *
08260 xcb_xkb_get_map_map_vmods_rtrn (const xcb_xkb_get_map_map_t *S  );
08261 
08262 
08263 /*****************************************************************************
08264  **
08265  ** int xcb_xkb_get_map_map_vmods_rtrn_length
08266  ** 
08267  ** @param const xcb_xkb_get_map_map_t *R
08268  ** @returns int
08269  **
08270  *****************************************************************************/
08271  
08272 int
08273 xcb_xkb_get_map_map_vmods_rtrn_length (const xcb_xkb_get_map_reply_t *R  ,
08274                                        const xcb_xkb_get_map_map_t *S );
08275 
08276 
08277 /*****************************************************************************
08278  **
08279  ** xcb_generic_iterator_t xcb_xkb_get_map_map_vmods_rtrn_end
08280  ** 
08281  ** @param const xcb_xkb_get_map_map_t *R
08282  ** @returns xcb_generic_iterator_t
08283  **
08284  *****************************************************************************/
08285  
08286 xcb_generic_iterator_t
08287 xcb_xkb_get_map_map_vmods_rtrn_end (const xcb_xkb_get_map_reply_t *R  ,
08288                                     const xcb_xkb_get_map_map_t *S );
08289 
08290 
08291 /*****************************************************************************
08292  **
08293  ** xcb_xkb_set_explicit_t * xcb_xkb_get_map_map_explicit_rtrn
08294  ** 
08295  ** @param const xcb_xkb_get_map_map_t *S
08296  ** @returns xcb_xkb_set_explicit_t *
08297  **
08298  *****************************************************************************/
08299  
08300 xcb_xkb_set_explicit_t *
08301 xcb_xkb_get_map_map_explicit_rtrn (const xcb_xkb_get_map_map_t *S  );
08302 
08303 
08304 /*****************************************************************************
08305  **
08306  ** int xcb_xkb_get_map_map_explicit_rtrn_length
08307  ** 
08308  ** @param const xcb_xkb_get_map_map_t *R
08309  ** @returns int
08310  **
08311  *****************************************************************************/
08312  
08313 int
08314 xcb_xkb_get_map_map_explicit_rtrn_length (const xcb_xkb_get_map_reply_t *R  ,
08315                                           const xcb_xkb_get_map_map_t *S );
08316 
08317 
08318 /*****************************************************************************
08319  **
08320  ** xcb_xkb_set_explicit_iterator_t xcb_xkb_get_map_map_explicit_rtrn_iterator
08321  ** 
08322  ** @param const xcb_xkb_get_map_map_t *R
08323  ** @returns xcb_xkb_set_explicit_iterator_t
08324  **
08325  *****************************************************************************/
08326  
08327 xcb_xkb_set_explicit_iterator_t
08328 xcb_xkb_get_map_map_explicit_rtrn_iterator (const xcb_xkb_get_map_reply_t *R  ,
08329                                             const xcb_xkb_get_map_map_t *S );
08330 
08331 
08332 /*****************************************************************************
08333  **
08334  ** xcb_xkb_key_mod_map_t * xcb_xkb_get_map_map_modmap_rtrn
08335  ** 
08336  ** @param const xcb_xkb_get_map_map_t *S
08337  ** @returns xcb_xkb_key_mod_map_t *
08338  **
08339  *****************************************************************************/
08340  
08341 xcb_xkb_key_mod_map_t *
08342 xcb_xkb_get_map_map_modmap_rtrn (const xcb_xkb_get_map_map_t *S  );
08343 
08344 
08345 /*****************************************************************************
08346  **
08347  ** int xcb_xkb_get_map_map_modmap_rtrn_length
08348  ** 
08349  ** @param const xcb_xkb_get_map_map_t *R
08350  ** @returns int
08351  **
08352  *****************************************************************************/
08353  
08354 int
08355 xcb_xkb_get_map_map_modmap_rtrn_length (const xcb_xkb_get_map_reply_t *R  ,
08356                                         const xcb_xkb_get_map_map_t *S );
08357 
08358 
08359 /*****************************************************************************
08360  **
08361  ** xcb_xkb_key_mod_map_iterator_t xcb_xkb_get_map_map_modmap_rtrn_iterator
08362  ** 
08363  ** @param const xcb_xkb_get_map_map_t *R
08364  ** @returns xcb_xkb_key_mod_map_iterator_t
08365  **
08366  *****************************************************************************/
08367  
08368 xcb_xkb_key_mod_map_iterator_t
08369 xcb_xkb_get_map_map_modmap_rtrn_iterator (const xcb_xkb_get_map_reply_t *R  ,
08370                                           const xcb_xkb_get_map_map_t *S );
08371 
08372 
08373 /*****************************************************************************
08374  **
08375  ** xcb_xkb_key_v_mod_map_t * xcb_xkb_get_map_map_vmodmap_rtrn
08376  ** 
08377  ** @param const xcb_xkb_get_map_map_t *S
08378  ** @returns xcb_xkb_key_v_mod_map_t *
08379  **
08380  *****************************************************************************/
08381  
08382 xcb_xkb_key_v_mod_map_t *
08383 xcb_xkb_get_map_map_vmodmap_rtrn (const xcb_xkb_get_map_map_t *S  );
08384 
08385 
08386 /*****************************************************************************
08387  **
08388  ** int xcb_xkb_get_map_map_vmodmap_rtrn_length
08389  ** 
08390  ** @param const xcb_xkb_get_map_map_t *R
08391  ** @returns int
08392  **
08393  *****************************************************************************/
08394  
08395 int
08396 xcb_xkb_get_map_map_vmodmap_rtrn_length (const xcb_xkb_get_map_reply_t *R  ,
08397                                          const xcb_xkb_get_map_map_t *S );
08398 
08399 
08400 /*****************************************************************************
08401  **
08402  ** xcb_xkb_key_v_mod_map_iterator_t xcb_xkb_get_map_map_vmodmap_rtrn_iterator
08403  ** 
08404  ** @param const xcb_xkb_get_map_map_t *R
08405  ** @returns xcb_xkb_key_v_mod_map_iterator_t
08406  **
08407  *****************************************************************************/
08408  
08409 xcb_xkb_key_v_mod_map_iterator_t
08410 xcb_xkb_get_map_map_vmodmap_rtrn_iterator (const xcb_xkb_get_map_reply_t *R  ,
08411                                            const xcb_xkb_get_map_map_t *S );
08412 
08413 int
08414 xcb_xkb_get_map_map_serialize (void                        **_buffer  ,
08415                                uint8_t                       nTypes  ,
08416                                uint8_t                       nKeySyms  ,
08417                                uint8_t                       nKeyActions  ,
08418                                uint16_t                      totalActions  ,
08419                                uint8_t                       totalKeyBehaviors  ,
08420                                uint8_t                       nVModMapKeys  ,
08421                                uint8_t                       totalKeyExplicit  ,
08422                                uint8_t                       totalModMapKeys  ,
08423                                uint8_t                       totalVModMapKeys  ,
08424                                uint16_t                      present  ,
08425                                const xcb_xkb_get_map_map_t  *_aux  );
08426 
08427 int
08428 xcb_xkb_get_map_map_unpack (const void             *_buffer  ,
08429                             uint8_t                 nTypes  ,
08430                             uint8_t                 nKeySyms  ,
08431                             uint8_t                 nKeyActions  ,
08432                             uint16_t                totalActions  ,
08433                             uint8_t                 totalKeyBehaviors  ,
08434                             uint8_t                 nVModMapKeys  ,
08435                             uint8_t                 totalKeyExplicit  ,
08436                             uint8_t                 totalModMapKeys  ,
08437                             uint8_t                 totalVModMapKeys  ,
08438                             uint16_t                present  ,
08439                             xcb_xkb_get_map_map_t  *_aux  );
08440 
08441 int
08442 xcb_xkb_get_map_map_sizeof (const void  *_buffer  ,
08443                             uint8_t      nTypes  ,
08444                             uint8_t      nKeySyms  ,
08445                             uint8_t      nKeyActions  ,
08446                             uint16_t     totalActions  ,
08447                             uint8_t      totalKeyBehaviors  ,
08448                             uint8_t      nVModMapKeys  ,
08449                             uint8_t      totalKeyExplicit  ,
08450                             uint8_t      totalModMapKeys  ,
08451                             uint8_t      totalVModMapKeys  ,
08452                             uint16_t     present  );
08453 
08463 /*****************************************************************************
08464  **
08465  ** xcb_xkb_get_map_cookie_t xcb_xkb_get_map
08466  ** 
08467  ** @param xcb_connection_t      *c
08468  ** @param xcb_xkb_device_spec_t  deviceSpec
08469  ** @param uint16_t               full
08470  ** @param uint16_t               partial
08471  ** @param uint8_t                firstType
08472  ** @param uint8_t                nTypes
08473  ** @param xcb_keycode_t          firstKeySym
08474  ** @param uint8_t                nKeySyms
08475  ** @param xcb_keycode_t          firstKeyAction
08476  ** @param uint8_t                nKeyActions
08477  ** @param xcb_keycode_t          firstKeyBehavior
08478  ** @param uint8_t                nKeyBehaviors
08479  ** @param uint16_t               virtualMods
08480  ** @param xcb_keycode_t          firstKeyExplicit
08481  ** @param uint8_t                nKeyExplicit
08482  ** @param xcb_keycode_t          firstModMapKey
08483  ** @param uint8_t                nModMapKeys
08484  ** @param xcb_keycode_t          firstVModMapKey
08485  ** @param uint8_t                nVModMapKeys
08486  ** @returns xcb_xkb_get_map_cookie_t
08487  **
08488  *****************************************************************************/
08489  
08490 xcb_xkb_get_map_cookie_t
08491 xcb_xkb_get_map (xcb_connection_t      *c  ,
08492                  xcb_xkb_device_spec_t  deviceSpec  ,
08493                  uint16_t               full  ,
08494                  uint16_t               partial  ,
08495                  uint8_t                firstType  ,
08496                  uint8_t                nTypes  ,
08497                  xcb_keycode_t          firstKeySym  ,
08498                  uint8_t                nKeySyms  ,
08499                  xcb_keycode_t          firstKeyAction  ,
08500                  uint8_t                nKeyActions  ,
08501                  xcb_keycode_t          firstKeyBehavior  ,
08502                  uint8_t                nKeyBehaviors  ,
08503                  uint16_t               virtualMods  ,
08504                  xcb_keycode_t          firstKeyExplicit  ,
08505                  uint8_t                nKeyExplicit  ,
08506                  xcb_keycode_t          firstModMapKey  ,
08507                  uint8_t                nModMapKeys  ,
08508                  xcb_keycode_t          firstVModMapKey  ,
08509                  uint8_t                nVModMapKeys  );
08510 
08523 /*****************************************************************************
08524  **
08525  ** xcb_xkb_get_map_cookie_t xcb_xkb_get_map_unchecked
08526  ** 
08527  ** @param xcb_connection_t      *c
08528  ** @param xcb_xkb_device_spec_t  deviceSpec
08529  ** @param uint16_t               full
08530  ** @param uint16_t               partial
08531  ** @param uint8_t                firstType
08532  ** @param uint8_t                nTypes
08533  ** @param xcb_keycode_t          firstKeySym
08534  ** @param uint8_t                nKeySyms
08535  ** @param xcb_keycode_t          firstKeyAction
08536  ** @param uint8_t                nKeyActions
08537  ** @param xcb_keycode_t          firstKeyBehavior
08538  ** @param uint8_t                nKeyBehaviors
08539  ** @param uint16_t               virtualMods
08540  ** @param xcb_keycode_t          firstKeyExplicit
08541  ** @param uint8_t                nKeyExplicit
08542  ** @param xcb_keycode_t          firstModMapKey
08543  ** @param uint8_t                nModMapKeys
08544  ** @param xcb_keycode_t          firstVModMapKey
08545  ** @param uint8_t                nVModMapKeys
08546  ** @returns xcb_xkb_get_map_cookie_t
08547  **
08548  *****************************************************************************/
08549  
08550 xcb_xkb_get_map_cookie_t
08551 xcb_xkb_get_map_unchecked (xcb_connection_t      *c  ,
08552                            xcb_xkb_device_spec_t  deviceSpec  ,
08553                            uint16_t               full  ,
08554                            uint16_t               partial  ,
08555                            uint8_t                firstType  ,
08556                            uint8_t                nTypes  ,
08557                            xcb_keycode_t          firstKeySym  ,
08558                            uint8_t                nKeySyms  ,
08559                            xcb_keycode_t          firstKeyAction  ,
08560                            uint8_t                nKeyActions  ,
08561                            xcb_keycode_t          firstKeyBehavior  ,
08562                            uint8_t                nKeyBehaviors  ,
08563                            uint16_t               virtualMods  ,
08564                            xcb_keycode_t          firstKeyExplicit  ,
08565                            uint8_t                nKeyExplicit  ,
08566                            xcb_keycode_t          firstModMapKey  ,
08567                            uint8_t                nModMapKeys  ,
08568                            xcb_keycode_t          firstVModMapKey  ,
08569                            uint8_t                nVModMapKeys  );
08570 
08571 
08572 /*****************************************************************************
08573  **
08574  ** xcb_xkb_get_map_map_t * xcb_xkb_get_map_map
08575  ** 
08576  ** @param const xcb_xkb_get_map_reply_t *R
08577  ** @returns xcb_xkb_get_map_map_t *
08578  **
08579  *****************************************************************************/
08580  
08581 void *
08582 xcb_xkb_get_map_map (const xcb_xkb_get_map_reply_t *R  );
08583 
08599 /*****************************************************************************
08600  **
08601  ** xcb_xkb_get_map_reply_t * xcb_xkb_get_map_reply
08602  ** 
08603  ** @param xcb_connection_t          *c
08604  ** @param xcb_xkb_get_map_cookie_t   cookie
08605  ** @param xcb_generic_error_t      **e
08606  ** @returns xcb_xkb_get_map_reply_t *
08607  **
08608  *****************************************************************************/
08609  
08610 xcb_xkb_get_map_reply_t *
08611 xcb_xkb_get_map_reply (xcb_connection_t          *c  ,
08612                        xcb_xkb_get_map_cookie_t   cookie  ,
08613                        xcb_generic_error_t      **e  );
08614 
08615 
08616 /*****************************************************************************
08617  **
08618  ** int xcb_xkb_set_map_values_types_length
08619  ** 
08620  ** @param const xcb_xkb_set_map_values_t *R
08621  ** @returns int
08622  **
08623  *****************************************************************************/
08624  
08625 int
08626 xcb_xkb_set_map_values_types_length (const xcb_xkb_set_map_request_t *R  ,
08627                                      const xcb_xkb_set_map_values_t *S );
08628 
08629 
08630 /*****************************************************************************
08631  **
08632  ** xcb_xkb_set_key_type_iterator_t xcb_xkb_set_map_values_types_iterator
08633  ** 
08634  ** @param const xcb_xkb_set_map_values_t *R
08635  ** @returns xcb_xkb_set_key_type_iterator_t
08636  **
08637  *****************************************************************************/
08638  
08639 xcb_xkb_set_key_type_iterator_t
08640 xcb_xkb_set_map_values_types_iterator (const xcb_xkb_set_map_request_t *R  ,
08641                                        const xcb_xkb_set_map_values_t *S );
08642 
08643 
08644 /*****************************************************************************
08645  **
08646  ** int xcb_xkb_set_map_values_syms_length
08647  ** 
08648  ** @param const xcb_xkb_set_map_values_t *R
08649  ** @returns int
08650  **
08651  *****************************************************************************/
08652  
08653 int
08654 xcb_xkb_set_map_values_syms_length (const xcb_xkb_set_map_request_t *R  ,
08655                                     const xcb_xkb_set_map_values_t *S );
08656 
08657 
08658 /*****************************************************************************
08659  **
08660  ** xcb_xkb_key_sym_map_iterator_t xcb_xkb_set_map_values_syms_iterator
08661  ** 
08662  ** @param const xcb_xkb_set_map_values_t *R
08663  ** @returns xcb_xkb_key_sym_map_iterator_t
08664  **
08665  *****************************************************************************/
08666  
08667 xcb_xkb_key_sym_map_iterator_t
08668 xcb_xkb_set_map_values_syms_iterator (const xcb_xkb_set_map_request_t *R  ,
08669                                       const xcb_xkb_set_map_values_t *S );
08670 
08671 
08672 /*****************************************************************************
08673  **
08674  ** uint8_t * xcb_xkb_set_map_values_actions_count
08675  ** 
08676  ** @param const xcb_xkb_set_map_values_t *S
08677  ** @returns uint8_t *
08678  **
08679  *****************************************************************************/
08680  
08681 uint8_t *
08682 xcb_xkb_set_map_values_actions_count (const xcb_xkb_set_map_values_t *S  );
08683 
08684 
08685 /*****************************************************************************
08686  **
08687  ** int xcb_xkb_set_map_values_actions_count_length
08688  ** 
08689  ** @param const xcb_xkb_set_map_values_t *R
08690  ** @returns int
08691  **
08692  *****************************************************************************/
08693  
08694 int
08695 xcb_xkb_set_map_values_actions_count_length (const xcb_xkb_set_map_request_t *R  ,
08696                                              const xcb_xkb_set_map_values_t *S );
08697 
08698 
08699 /*****************************************************************************
08700  **
08701  ** xcb_generic_iterator_t xcb_xkb_set_map_values_actions_count_end
08702  ** 
08703  ** @param const xcb_xkb_set_map_values_t *R
08704  ** @returns xcb_generic_iterator_t
08705  **
08706  *****************************************************************************/
08707  
08708 xcb_generic_iterator_t
08709 xcb_xkb_set_map_values_actions_count_end (const xcb_xkb_set_map_request_t *R  ,
08710                                           const xcb_xkb_set_map_values_t *S );
08711 
08712 
08713 /*****************************************************************************
08714  **
08715  ** xcb_xkb_action_t * xcb_xkb_set_map_values_actions
08716  ** 
08717  ** @param const xcb_xkb_set_map_values_t *S
08718  ** @returns xcb_xkb_action_t *
08719  **
08720  *****************************************************************************/
08721  
08722 xcb_xkb_action_t *
08723 xcb_xkb_set_map_values_actions (const xcb_xkb_set_map_values_t *S  );
08724 
08725 
08726 /*****************************************************************************
08727  **
08728  ** int xcb_xkb_set_map_values_actions_length
08729  ** 
08730  ** @param const xcb_xkb_set_map_values_t *R
08731  ** @returns int
08732  **
08733  *****************************************************************************/
08734  
08735 int
08736 xcb_xkb_set_map_values_actions_length (const xcb_xkb_set_map_request_t *R  ,
08737                                        const xcb_xkb_set_map_values_t *S );
08738 
08739 
08740 /*****************************************************************************
08741  **
08742  ** xcb_xkb_action_iterator_t xcb_xkb_set_map_values_actions_iterator
08743  ** 
08744  ** @param const xcb_xkb_set_map_values_t *R
08745  ** @returns xcb_xkb_action_iterator_t
08746  **
08747  *****************************************************************************/
08748  
08749 xcb_xkb_action_iterator_t
08750 xcb_xkb_set_map_values_actions_iterator (const xcb_xkb_set_map_request_t *R  ,
08751                                          const xcb_xkb_set_map_values_t *S );
08752 
08753 
08754 /*****************************************************************************
08755  **
08756  ** xcb_xkb_set_behavior_t * xcb_xkb_set_map_values_behaviors
08757  ** 
08758  ** @param const xcb_xkb_set_map_values_t *S
08759  ** @returns xcb_xkb_set_behavior_t *
08760  **
08761  *****************************************************************************/
08762  
08763 xcb_xkb_set_behavior_t *
08764 xcb_xkb_set_map_values_behaviors (const xcb_xkb_set_map_values_t *S  );
08765 
08766 
08767 /*****************************************************************************
08768  **
08769  ** int xcb_xkb_set_map_values_behaviors_length
08770  ** 
08771  ** @param const xcb_xkb_set_map_values_t *R
08772  ** @returns int
08773  **
08774  *****************************************************************************/
08775  
08776 int
08777 xcb_xkb_set_map_values_behaviors_length (const xcb_xkb_set_map_request_t *R  ,
08778                                          const xcb_xkb_set_map_values_t *S );
08779 
08780 
08781 /*****************************************************************************
08782  **
08783  ** xcb_xkb_set_behavior_iterator_t xcb_xkb_set_map_values_behaviors_iterator
08784  ** 
08785  ** @param const xcb_xkb_set_map_values_t *R
08786  ** @returns xcb_xkb_set_behavior_iterator_t
08787  **
08788  *****************************************************************************/
08789  
08790 xcb_xkb_set_behavior_iterator_t
08791 xcb_xkb_set_map_values_behaviors_iterator (const xcb_xkb_set_map_request_t *R  ,
08792                                            const xcb_xkb_set_map_values_t *S );
08793 
08794 
08795 /*****************************************************************************
08796  **
08797  ** uint8_t * xcb_xkb_set_map_values_vmods
08798  ** 
08799  ** @param const xcb_xkb_set_map_values_t *S
08800  ** @returns uint8_t *
08801  **
08802  *****************************************************************************/
08803  
08804 uint8_t *
08805 xcb_xkb_set_map_values_vmods (const xcb_xkb_set_map_values_t *S  );
08806 
08807 
08808 /*****************************************************************************
08809  **
08810  ** int xcb_xkb_set_map_values_vmods_length
08811  ** 
08812  ** @param const xcb_xkb_set_map_values_t *R
08813  ** @returns int
08814  **
08815  *****************************************************************************/
08816  
08817 int
08818 xcb_xkb_set_map_values_vmods_length (const xcb_xkb_set_map_request_t *R  ,
08819                                      const xcb_xkb_set_map_values_t *S );
08820 
08821 
08822 /*****************************************************************************
08823  **
08824  ** xcb_generic_iterator_t xcb_xkb_set_map_values_vmods_end
08825  ** 
08826  ** @param const xcb_xkb_set_map_values_t *R
08827  ** @returns xcb_generic_iterator_t
08828  **
08829  *****************************************************************************/
08830  
08831 xcb_generic_iterator_t
08832 xcb_xkb_set_map_values_vmods_end (const xcb_xkb_set_map_request_t *R  ,
08833                                   const xcb_xkb_set_map_values_t *S );
08834 
08835 
08836 /*****************************************************************************
08837  **
08838  ** xcb_xkb_set_explicit_t * xcb_xkb_set_map_values_explicit
08839  ** 
08840  ** @param const xcb_xkb_set_map_values_t *S
08841  ** @returns xcb_xkb_set_explicit_t *
08842  **
08843  *****************************************************************************/
08844  
08845 xcb_xkb_set_explicit_t *
08846 xcb_xkb_set_map_values_explicit (const xcb_xkb_set_map_values_t *S  );
08847 
08848 
08849 /*****************************************************************************
08850  **
08851  ** int xcb_xkb_set_map_values_explicit_length
08852  ** 
08853  ** @param const xcb_xkb_set_map_values_t *R
08854  ** @returns int
08855  **
08856  *****************************************************************************/
08857  
08858 int
08859 xcb_xkb_set_map_values_explicit_length (const xcb_xkb_set_map_request_t *R  ,
08860                                         const xcb_xkb_set_map_values_t *S );
08861 
08862 
08863 /*****************************************************************************
08864  **
08865  ** xcb_xkb_set_explicit_iterator_t xcb_xkb_set_map_values_explicit_iterator
08866  ** 
08867  ** @param const xcb_xkb_set_map_values_t *R
08868  ** @returns xcb_xkb_set_explicit_iterator_t
08869  **
08870  *****************************************************************************/
08871  
08872 xcb_xkb_set_explicit_iterator_t
08873 xcb_xkb_set_map_values_explicit_iterator (const xcb_xkb_set_map_request_t *R  ,
08874                                           const xcb_xkb_set_map_values_t *S );
08875 
08876 
08877 /*****************************************************************************
08878  **
08879  ** xcb_xkb_key_mod_map_t * xcb_xkb_set_map_values_modmap
08880  ** 
08881  ** @param const xcb_xkb_set_map_values_t *S
08882  ** @returns xcb_xkb_key_mod_map_t *
08883  **
08884  *****************************************************************************/
08885  
08886 xcb_xkb_key_mod_map_t *
08887 xcb_xkb_set_map_values_modmap (const xcb_xkb_set_map_values_t *S  );
08888 
08889 
08890 /*****************************************************************************
08891  **
08892  ** int xcb_xkb_set_map_values_modmap_length
08893  ** 
08894  ** @param const xcb_xkb_set_map_values_t *R
08895  ** @returns int
08896  **
08897  *****************************************************************************/
08898  
08899 int
08900 xcb_xkb_set_map_values_modmap_length (const xcb_xkb_set_map_request_t *R  ,
08901                                       const xcb_xkb_set_map_values_t *S );
08902 
08903 
08904 /*****************************************************************************
08905  **
08906  ** xcb_xkb_key_mod_map_iterator_t xcb_xkb_set_map_values_modmap_iterator
08907  ** 
08908  ** @param const xcb_xkb_set_map_values_t *R
08909  ** @returns xcb_xkb_key_mod_map_iterator_t
08910  **
08911  *****************************************************************************/
08912  
08913 xcb_xkb_key_mod_map_iterator_t
08914 xcb_xkb_set_map_values_modmap_iterator (const xcb_xkb_set_map_request_t *R  ,
08915                                         const xcb_xkb_set_map_values_t *S );
08916 
08917 
08918 /*****************************************************************************
08919  **
08920  ** xcb_xkb_key_v_mod_map_t * xcb_xkb_set_map_values_vmodmap
08921  ** 
08922  ** @param const xcb_xkb_set_map_values_t *S
08923  ** @returns xcb_xkb_key_v_mod_map_t *
08924  **
08925  *****************************************************************************/
08926  
08927 xcb_xkb_key_v_mod_map_t *
08928 xcb_xkb_set_map_values_vmodmap (const xcb_xkb_set_map_values_t *S  );
08929 
08930 
08931 /*****************************************************************************
08932  **
08933  ** int xcb_xkb_set_map_values_vmodmap_length
08934  ** 
08935  ** @param const xcb_xkb_set_map_values_t *R
08936  ** @returns int
08937  **
08938  *****************************************************************************/
08939  
08940 int
08941 xcb_xkb_set_map_values_vmodmap_length (const xcb_xkb_set_map_request_t *R  ,
08942                                        const xcb_xkb_set_map_values_t *S );
08943 
08944 
08945 /*****************************************************************************
08946  **
08947  ** xcb_xkb_key_v_mod_map_iterator_t xcb_xkb_set_map_values_vmodmap_iterator
08948  ** 
08949  ** @param const xcb_xkb_set_map_values_t *R
08950  ** @returns xcb_xkb_key_v_mod_map_iterator_t
08951  **
08952  *****************************************************************************/
08953  
08954 xcb_xkb_key_v_mod_map_iterator_t
08955 xcb_xkb_set_map_values_vmodmap_iterator (const xcb_xkb_set_map_request_t *R  ,
08956                                          const xcb_xkb_set_map_values_t *S );
08957 
08958 int
08959 xcb_xkb_set_map_values_serialize (void                           **_buffer  ,
08960                                   uint8_t                          nTypes  ,
08961                                   uint8_t                          nKeySyms  ,
08962                                   uint8_t                          nKeyActions  ,
08963                                   uint16_t                         totalActions  ,
08964                                   uint8_t                          totalKeyBehaviors  ,
08965                                   uint8_t                          nVModMapKeys  ,
08966                                   uint8_t                          totalKeyExplicit  ,
08967                                   uint8_t                          totalModMapKeys  ,
08968                                   uint8_t                          totalVModMapKeys  ,
08969                                   uint16_t                         present  ,
08970                                   const xcb_xkb_set_map_values_t  *_aux  );
08971 
08972 int
08973 xcb_xkb_set_map_values_unpack (const void                *_buffer  ,
08974                                uint8_t                    nTypes  ,
08975                                uint8_t                    nKeySyms  ,
08976                                uint8_t                    nKeyActions  ,
08977                                uint16_t                   totalActions  ,
08978                                uint8_t                    totalKeyBehaviors  ,
08979                                uint8_t                    nVModMapKeys  ,
08980                                uint8_t                    totalKeyExplicit  ,
08981                                uint8_t                    totalModMapKeys  ,
08982                                uint8_t                    totalVModMapKeys  ,
08983                                uint16_t                   present  ,
08984                                xcb_xkb_set_map_values_t  *_aux  );
08985 
08986 int
08987 xcb_xkb_set_map_values_sizeof (const void  *_buffer  ,
08988                                uint8_t      nTypes  ,
08989                                uint8_t      nKeySyms  ,
08990                                uint8_t      nKeyActions  ,
08991                                uint16_t     totalActions  ,
08992                                uint8_t      totalKeyBehaviors  ,
08993                                uint8_t      nVModMapKeys  ,
08994                                uint8_t      totalKeyExplicit  ,
08995                                uint8_t      totalModMapKeys  ,
08996                                uint8_t      totalVModMapKeys  ,
08997                                uint16_t     present  );
08998 
09011 /*****************************************************************************
09012  **
09013  ** xcb_void_cookie_t xcb_xkb_set_map_checked
09014  ** 
09015  ** @param xcb_connection_t      *c
09016  ** @param xcb_xkb_device_spec_t  deviceSpec
09017  ** @param uint16_t               present
09018  ** @param uint16_t               flags
09019  ** @param xcb_keycode_t          minKeyCode
09020  ** @param xcb_keycode_t          maxKeyCode
09021  ** @param uint8_t                firstType
09022  ** @param uint8_t                nTypes
09023  ** @param xcb_keycode_t          firstKeySym
09024  ** @param uint8_t                nKeySyms
09025  ** @param uint16_t               totalSyms
09026  ** @param xcb_keycode_t          firstKeyAction
09027  ** @param uint8_t                nKeyActions
09028  ** @param uint16_t               totalActions
09029  ** @param xcb_keycode_t          firstKeyBehavior
09030  ** @param uint8_t                nKeyBehaviors
09031  ** @param uint8_t                totalKeyBehaviors
09032  ** @param xcb_keycode_t          firstKeyExplicit
09033  ** @param uint8_t                nKeyExplicit
09034  ** @param uint8_t                totalKeyExplicit
09035  ** @param xcb_keycode_t          firstModMapKey
09036  ** @param uint8_t                nModMapKeys
09037  ** @param uint8_t                totalModMapKeys
09038  ** @param xcb_keycode_t          firstVModMapKey
09039  ** @param uint8_t                nVModMapKeys
09040  ** @param uint8_t                totalVModMapKeys
09041  ** @param uint16_t               virtualMods
09042  ** @param const void            *values
09043  ** @returns xcb_void_cookie_t
09044  **
09045  *****************************************************************************/
09046  
09047 xcb_void_cookie_t
09048 xcb_xkb_set_map_checked (xcb_connection_t      *c  ,
09049                          xcb_xkb_device_spec_t  deviceSpec  ,
09050                          uint16_t               present  ,
09051                          uint16_t               flags  ,
09052                          xcb_keycode_t          minKeyCode  ,
09053                          xcb_keycode_t          maxKeyCode  ,
09054                          uint8_t                firstType  ,
09055                          uint8_t                nTypes  ,
09056                          xcb_keycode_t          firstKeySym  ,
09057                          uint8_t                nKeySyms  ,
09058                          uint16_t               totalSyms  ,
09059                          xcb_keycode_t          firstKeyAction  ,
09060                          uint8_t                nKeyActions  ,
09061                          uint16_t               totalActions  ,
09062                          xcb_keycode_t          firstKeyBehavior  ,
09063                          uint8_t                nKeyBehaviors  ,
09064                          uint8_t                totalKeyBehaviors  ,
09065                          xcb_keycode_t          firstKeyExplicit  ,
09066                          uint8_t                nKeyExplicit  ,
09067                          uint8_t                totalKeyExplicit  ,
09068                          xcb_keycode_t          firstModMapKey  ,
09069                          uint8_t                nModMapKeys  ,
09070                          uint8_t                totalModMapKeys  ,
09071                          xcb_keycode_t          firstVModMapKey  ,
09072                          uint8_t                nVModMapKeys  ,
09073                          uint8_t                totalVModMapKeys  ,
09074                          uint16_t               virtualMods  ,
09075                          const void            *values  );
09076 
09086 /*****************************************************************************
09087  **
09088  ** xcb_void_cookie_t xcb_xkb_set_map
09089  ** 
09090  ** @param xcb_connection_t      *c
09091  ** @param xcb_xkb_device_spec_t  deviceSpec
09092  ** @param uint16_t               present
09093  ** @param uint16_t               flags
09094  ** @param xcb_keycode_t          minKeyCode
09095  ** @param xcb_keycode_t          maxKeyCode
09096  ** @param uint8_t                firstType
09097  ** @param uint8_t                nTypes
09098  ** @param xcb_keycode_t          firstKeySym
09099  ** @param uint8_t                nKeySyms
09100  ** @param uint16_t               totalSyms
09101  ** @param xcb_keycode_t          firstKeyAction
09102  ** @param uint8_t                nKeyActions
09103  ** @param uint16_t               totalActions
09104  ** @param xcb_keycode_t          firstKeyBehavior
09105  ** @param uint8_t                nKeyBehaviors
09106  ** @param uint8_t                totalKeyBehaviors
09107  ** @param xcb_keycode_t          firstKeyExplicit
09108  ** @param uint8_t                nKeyExplicit
09109  ** @param uint8_t                totalKeyExplicit
09110  ** @param xcb_keycode_t          firstModMapKey
09111  ** @param uint8_t                nModMapKeys
09112  ** @param uint8_t                totalModMapKeys
09113  ** @param xcb_keycode_t          firstVModMapKey
09114  ** @param uint8_t                nVModMapKeys
09115  ** @param uint8_t                totalVModMapKeys
09116  ** @param uint16_t               virtualMods
09117  ** @param const void            *values
09118  ** @returns xcb_void_cookie_t
09119  **
09120  *****************************************************************************/
09121  
09122 xcb_void_cookie_t
09123 xcb_xkb_set_map (xcb_connection_t      *c  ,
09124                  xcb_xkb_device_spec_t  deviceSpec  ,
09125                  uint16_t               present  ,
09126                  uint16_t               flags  ,
09127                  xcb_keycode_t          minKeyCode  ,
09128                  xcb_keycode_t          maxKeyCode  ,
09129                  uint8_t                firstType  ,
09130                  uint8_t                nTypes  ,
09131                  xcb_keycode_t          firstKeySym  ,
09132                  uint8_t                nKeySyms  ,
09133                  uint16_t               totalSyms  ,
09134                  xcb_keycode_t          firstKeyAction  ,
09135                  uint8_t                nKeyActions  ,
09136                  uint16_t               totalActions  ,
09137                  xcb_keycode_t          firstKeyBehavior  ,
09138                  uint8_t                nKeyBehaviors  ,
09139                  uint8_t                totalKeyBehaviors  ,
09140                  xcb_keycode_t          firstKeyExplicit  ,
09141                  uint8_t                nKeyExplicit  ,
09142                  uint8_t                totalKeyExplicit  ,
09143                  xcb_keycode_t          firstModMapKey  ,
09144                  uint8_t                nModMapKeys  ,
09145                  uint8_t                totalModMapKeys  ,
09146                  xcb_keycode_t          firstVModMapKey  ,
09147                  uint8_t                nVModMapKeys  ,
09148                  uint8_t                totalVModMapKeys  ,
09149                  uint16_t               virtualMods  ,
09150                  const void            *values  );
09151 
09164 /*****************************************************************************
09165  **
09166  ** xcb_void_cookie_t xcb_xkb_set_map_aux_checked
09167  ** 
09168  ** @param xcb_connection_t               *c
09169  ** @param xcb_xkb_device_spec_t           deviceSpec
09170  ** @param uint16_t                        present
09171  ** @param uint16_t                        flags
09172  ** @param xcb_keycode_t                   minKeyCode
09173  ** @param xcb_keycode_t                   maxKeyCode
09174  ** @param uint8_t                         firstType
09175  ** @param uint8_t                         nTypes
09176  ** @param xcb_keycode_t                   firstKeySym
09177  ** @param uint8_t                         nKeySyms
09178  ** @param uint16_t                        totalSyms
09179  ** @param xcb_keycode_t                   firstKeyAction
09180  ** @param uint8_t                         nKeyActions
09181  ** @param uint16_t                        totalActions
09182  ** @param xcb_keycode_t                   firstKeyBehavior
09183  ** @param uint8_t                         nKeyBehaviors
09184  ** @param uint8_t                         totalKeyBehaviors
09185  ** @param xcb_keycode_t                   firstKeyExplicit
09186  ** @param uint8_t                         nKeyExplicit
09187  ** @param uint8_t                         totalKeyExplicit
09188  ** @param xcb_keycode_t                   firstModMapKey
09189  ** @param uint8_t                         nModMapKeys
09190  ** @param uint8_t                         totalModMapKeys
09191  ** @param xcb_keycode_t                   firstVModMapKey
09192  ** @param uint8_t                         nVModMapKeys
09193  ** @param uint8_t                         totalVModMapKeys
09194  ** @param uint16_t                        virtualMods
09195  ** @param const xcb_xkb_set_map_values_t *values
09196  ** @returns xcb_void_cookie_t
09197  **
09198  *****************************************************************************/
09199  
09200 xcb_void_cookie_t
09201 xcb_xkb_set_map_aux_checked (xcb_connection_t               *c  ,
09202                              xcb_xkb_device_spec_t           deviceSpec  ,
09203                              uint16_t                        present  ,
09204                              uint16_t                        flags  ,
09205                              xcb_keycode_t                   minKeyCode  ,
09206                              xcb_keycode_t                   maxKeyCode  ,
09207                              uint8_t                         firstType  ,
09208                              uint8_t                         nTypes  ,
09209                              xcb_keycode_t                   firstKeySym  ,
09210                              uint8_t                         nKeySyms  ,
09211                              uint16_t                        totalSyms  ,
09212                              xcb_keycode_t                   firstKeyAction  ,
09213                              uint8_t                         nKeyActions  ,
09214                              uint16_t                        totalActions  ,
09215                              xcb_keycode_t                   firstKeyBehavior  ,
09216                              uint8_t                         nKeyBehaviors  ,
09217                              uint8_t                         totalKeyBehaviors  ,
09218                              xcb_keycode_t                   firstKeyExplicit  ,
09219                              uint8_t                         nKeyExplicit  ,
09220                              uint8_t                         totalKeyExplicit  ,
09221                              xcb_keycode_t                   firstModMapKey  ,
09222                              uint8_t                         nModMapKeys  ,
09223                              uint8_t                         totalModMapKeys  ,
09224                              xcb_keycode_t                   firstVModMapKey  ,
09225                              uint8_t                         nVModMapKeys  ,
09226                              uint8_t                         totalVModMapKeys  ,
09227                              uint16_t                        virtualMods  ,
09228                              const xcb_xkb_set_map_values_t *values  );
09229 
09239 /*****************************************************************************
09240  **
09241  ** xcb_void_cookie_t xcb_xkb_set_map_aux
09242  ** 
09243  ** @param xcb_connection_t               *c
09244  ** @param xcb_xkb_device_spec_t           deviceSpec
09245  ** @param uint16_t                        present
09246  ** @param uint16_t                        flags
09247  ** @param xcb_keycode_t                   minKeyCode
09248  ** @param xcb_keycode_t                   maxKeyCode
09249  ** @param uint8_t                         firstType
09250  ** @param uint8_t                         nTypes
09251  ** @param xcb_keycode_t                   firstKeySym
09252  ** @param uint8_t                         nKeySyms
09253  ** @param uint16_t                        totalSyms
09254  ** @param xcb_keycode_t                   firstKeyAction
09255  ** @param uint8_t                         nKeyActions
09256  ** @param uint16_t                        totalActions
09257  ** @param xcb_keycode_t                   firstKeyBehavior
09258  ** @param uint8_t                         nKeyBehaviors
09259  ** @param uint8_t                         totalKeyBehaviors
09260  ** @param xcb_keycode_t                   firstKeyExplicit
09261  ** @param uint8_t                         nKeyExplicit
09262  ** @param uint8_t                         totalKeyExplicit
09263  ** @param xcb_keycode_t                   firstModMapKey
09264  ** @param uint8_t                         nModMapKeys
09265  ** @param uint8_t                         totalModMapKeys
09266  ** @param xcb_keycode_t                   firstVModMapKey
09267  ** @param uint8_t                         nVModMapKeys
09268  ** @param uint8_t                         totalVModMapKeys
09269  ** @param uint16_t                        virtualMods
09270  ** @param const xcb_xkb_set_map_values_t *values
09271  ** @returns xcb_void_cookie_t
09272  **
09273  *****************************************************************************/
09274  
09275 xcb_void_cookie_t
09276 xcb_xkb_set_map_aux (xcb_connection_t               *c  ,
09277                      xcb_xkb_device_spec_t           deviceSpec  ,
09278                      uint16_t                        present  ,
09279                      uint16_t                        flags  ,
09280                      xcb_keycode_t                   minKeyCode  ,
09281                      xcb_keycode_t                   maxKeyCode  ,
09282                      uint8_t                         firstType  ,
09283                      uint8_t                         nTypes  ,
09284                      xcb_keycode_t                   firstKeySym  ,
09285                      uint8_t                         nKeySyms  ,
09286                      uint16_t                        totalSyms  ,
09287                      xcb_keycode_t                   firstKeyAction  ,
09288                      uint8_t                         nKeyActions  ,
09289                      uint16_t                        totalActions  ,
09290                      xcb_keycode_t                   firstKeyBehavior  ,
09291                      uint8_t                         nKeyBehaviors  ,
09292                      uint8_t                         totalKeyBehaviors  ,
09293                      xcb_keycode_t                   firstKeyExplicit  ,
09294                      uint8_t                         nKeyExplicit  ,
09295                      uint8_t                         totalKeyExplicit  ,
09296                      xcb_keycode_t                   firstModMapKey  ,
09297                      uint8_t                         nModMapKeys  ,
09298                      uint8_t                         totalModMapKeys  ,
09299                      xcb_keycode_t                   firstVModMapKey  ,
09300                      uint8_t                         nVModMapKeys  ,
09301                      uint8_t                         totalVModMapKeys  ,
09302                      uint16_t                        virtualMods  ,
09303                      const xcb_xkb_set_map_values_t *values  );
09304 
09305 int
09306 xcb_xkb_get_compat_map_sizeof (const void  *_buffer  );
09307 
09317 /*****************************************************************************
09318  **
09319  ** xcb_xkb_get_compat_map_cookie_t xcb_xkb_get_compat_map
09320  ** 
09321  ** @param xcb_connection_t      *c
09322  ** @param xcb_xkb_device_spec_t  deviceSpec
09323  ** @param uint8_t                groups
09324  ** @param uint8_t                getAllSI
09325  ** @param uint16_t               firstSI
09326  ** @param uint16_t               nSI
09327  ** @returns xcb_xkb_get_compat_map_cookie_t
09328  **
09329  *****************************************************************************/
09330  
09331 xcb_xkb_get_compat_map_cookie_t
09332 xcb_xkb_get_compat_map (xcb_connection_t      *c  ,
09333                         xcb_xkb_device_spec_t  deviceSpec  ,
09334                         uint8_t                groups  ,
09335                         uint8_t                getAllSI  ,
09336                         uint16_t               firstSI  ,
09337                         uint16_t               nSI  );
09338 
09351 /*****************************************************************************
09352  **
09353  ** xcb_xkb_get_compat_map_cookie_t xcb_xkb_get_compat_map_unchecked
09354  ** 
09355  ** @param xcb_connection_t      *c
09356  ** @param xcb_xkb_device_spec_t  deviceSpec
09357  ** @param uint8_t                groups
09358  ** @param uint8_t                getAllSI
09359  ** @param uint16_t               firstSI
09360  ** @param uint16_t               nSI
09361  ** @returns xcb_xkb_get_compat_map_cookie_t
09362  **
09363  *****************************************************************************/
09364  
09365 xcb_xkb_get_compat_map_cookie_t
09366 xcb_xkb_get_compat_map_unchecked (xcb_connection_t      *c  ,
09367                                   xcb_xkb_device_spec_t  deviceSpec  ,
09368                                   uint8_t                groups  ,
09369                                   uint8_t                getAllSI  ,
09370                                   uint16_t               firstSI  ,
09371                                   uint16_t               nSI  );
09372 
09373 
09374 /*****************************************************************************
09375  **
09376  ** uint8_t * xcb_xkb_get_compat_map_si_rtrn
09377  ** 
09378  ** @param const xcb_xkb_get_compat_map_reply_t *R
09379  ** @returns uint8_t *
09380  **
09381  *****************************************************************************/
09382  
09383 uint8_t *
09384 xcb_xkb_get_compat_map_si_rtrn (const xcb_xkb_get_compat_map_reply_t *R  );
09385 
09386 
09387 /*****************************************************************************
09388  **
09389  ** int xcb_xkb_get_compat_map_si_rtrn_length
09390  ** 
09391  ** @param const xcb_xkb_get_compat_map_reply_t *R
09392  ** @returns int
09393  **
09394  *****************************************************************************/
09395  
09396 int
09397 xcb_xkb_get_compat_map_si_rtrn_length (const xcb_xkb_get_compat_map_reply_t *R  );
09398 
09399 
09400 /*****************************************************************************
09401  **
09402  ** xcb_generic_iterator_t xcb_xkb_get_compat_map_si_rtrn_end
09403  ** 
09404  ** @param const xcb_xkb_get_compat_map_reply_t *R
09405  ** @returns xcb_generic_iterator_t
09406  **
09407  *****************************************************************************/
09408  
09409 xcb_generic_iterator_t
09410 xcb_xkb_get_compat_map_si_rtrn_end (const xcb_xkb_get_compat_map_reply_t *R  );
09411 
09412 
09413 /*****************************************************************************
09414  **
09415  ** xcb_xkb_mod_def_t * xcb_xkb_get_compat_map_group_rtrn
09416  ** 
09417  ** @param const xcb_xkb_get_compat_map_reply_t *R
09418  ** @returns xcb_xkb_mod_def_t *
09419  **
09420  *****************************************************************************/
09421  
09422 xcb_xkb_mod_def_t *
09423 xcb_xkb_get_compat_map_group_rtrn (const xcb_xkb_get_compat_map_reply_t *R  );
09424 
09425 
09426 /*****************************************************************************
09427  **
09428  ** int xcb_xkb_get_compat_map_group_rtrn_length
09429  ** 
09430  ** @param const xcb_xkb_get_compat_map_reply_t *R
09431  ** @returns int
09432  **
09433  *****************************************************************************/
09434  
09435 int
09436 xcb_xkb_get_compat_map_group_rtrn_length (const xcb_xkb_get_compat_map_reply_t *R  );
09437 
09438 
09439 /*****************************************************************************
09440  **
09441  ** xcb_xkb_mod_def_iterator_t xcb_xkb_get_compat_map_group_rtrn_iterator
09442  ** 
09443  ** @param const xcb_xkb_get_compat_map_reply_t *R
09444  ** @returns xcb_xkb_mod_def_iterator_t
09445  **
09446  *****************************************************************************/
09447  
09448 xcb_xkb_mod_def_iterator_t
09449 xcb_xkb_get_compat_map_group_rtrn_iterator (const xcb_xkb_get_compat_map_reply_t *R  );
09450 
09466 /*****************************************************************************
09467  **
09468  ** xcb_xkb_get_compat_map_reply_t * xcb_xkb_get_compat_map_reply
09469  ** 
09470  ** @param xcb_connection_t                 *c
09471  ** @param xcb_xkb_get_compat_map_cookie_t   cookie
09472  ** @param xcb_generic_error_t             **e
09473  ** @returns xcb_xkb_get_compat_map_reply_t *
09474  **
09475  *****************************************************************************/
09476  
09477 xcb_xkb_get_compat_map_reply_t *
09478 xcb_xkb_get_compat_map_reply (xcb_connection_t                 *c  ,
09479                               xcb_xkb_get_compat_map_cookie_t   cookie  ,
09480                               xcb_generic_error_t             **e  );
09481 
09482 int
09483 xcb_xkb_set_compat_map_sizeof (const void  *_buffer  );
09484 
09497 /*****************************************************************************
09498  **
09499  ** xcb_void_cookie_t xcb_xkb_set_compat_map_checked
09500  ** 
09501  ** @param xcb_connection_t        *c
09502  ** @param xcb_xkb_device_spec_t    deviceSpec
09503  ** @param uint8_t                  recomputeActions
09504  ** @param uint8_t                  truncateSI
09505  ** @param uint8_t                  groups
09506  ** @param uint16_t                 firstSI
09507  ** @param uint16_t                 nSI
09508  ** @param const uint8_t           *si
09509  ** @param const xcb_xkb_mod_def_t *groupMaps
09510  ** @returns xcb_void_cookie_t
09511  **
09512  *****************************************************************************/
09513  
09514 xcb_void_cookie_t
09515 xcb_xkb_set_compat_map_checked (xcb_connection_t        *c  ,
09516                                 xcb_xkb_device_spec_t    deviceSpec  ,
09517                                 uint8_t                  recomputeActions  ,
09518                                 uint8_t                  truncateSI  ,
09519                                 uint8_t                  groups  ,
09520                                 uint16_t                 firstSI  ,
09521                                 uint16_t                 nSI  ,
09522                                 const uint8_t           *si  ,
09523                                 const xcb_xkb_mod_def_t *groupMaps  );
09524 
09534 /*****************************************************************************
09535  **
09536  ** xcb_void_cookie_t xcb_xkb_set_compat_map
09537  ** 
09538  ** @param xcb_connection_t        *c
09539  ** @param xcb_xkb_device_spec_t    deviceSpec
09540  ** @param uint8_t                  recomputeActions
09541  ** @param uint8_t                  truncateSI
09542  ** @param uint8_t                  groups
09543  ** @param uint16_t                 firstSI
09544  ** @param uint16_t                 nSI
09545  ** @param const uint8_t           *si
09546  ** @param const xcb_xkb_mod_def_t *groupMaps
09547  ** @returns xcb_void_cookie_t
09548  **
09549  *****************************************************************************/
09550  
09551 xcb_void_cookie_t
09552 xcb_xkb_set_compat_map (xcb_connection_t        *c  ,
09553                         xcb_xkb_device_spec_t    deviceSpec  ,
09554                         uint8_t                  recomputeActions  ,
09555                         uint8_t                  truncateSI  ,
09556                         uint8_t                  groups  ,
09557                         uint16_t                 firstSI  ,
09558                         uint16_t                 nSI  ,
09559                         const uint8_t           *si  ,
09560                         const xcb_xkb_mod_def_t *groupMaps  );
09561 
09571 /*****************************************************************************
09572  **
09573  ** xcb_xkb_get_indicator_state_cookie_t xcb_xkb_get_indicator_state
09574  ** 
09575  ** @param xcb_connection_t      *c
09576  ** @param xcb_xkb_device_spec_t  deviceSpec
09577  ** @returns xcb_xkb_get_indicator_state_cookie_t
09578  **
09579  *****************************************************************************/
09580  
09581 xcb_xkb_get_indicator_state_cookie_t
09582 xcb_xkb_get_indicator_state (xcb_connection_t      *c  ,
09583                              xcb_xkb_device_spec_t  deviceSpec  );
09584 
09597 /*****************************************************************************
09598  **
09599  ** xcb_xkb_get_indicator_state_cookie_t xcb_xkb_get_indicator_state_unchecked
09600  ** 
09601  ** @param xcb_connection_t      *c
09602  ** @param xcb_xkb_device_spec_t  deviceSpec
09603  ** @returns xcb_xkb_get_indicator_state_cookie_t
09604  **
09605  *****************************************************************************/
09606  
09607 xcb_xkb_get_indicator_state_cookie_t
09608 xcb_xkb_get_indicator_state_unchecked (xcb_connection_t      *c  ,
09609                                        xcb_xkb_device_spec_t  deviceSpec  );
09610 
09626 /*****************************************************************************
09627  **
09628  ** xcb_xkb_get_indicator_state_reply_t * xcb_xkb_get_indicator_state_reply
09629  ** 
09630  ** @param xcb_connection_t                      *c
09631  ** @param xcb_xkb_get_indicator_state_cookie_t   cookie
09632  ** @param xcb_generic_error_t                  **e
09633  ** @returns xcb_xkb_get_indicator_state_reply_t *
09634  **
09635  *****************************************************************************/
09636  
09637 xcb_xkb_get_indicator_state_reply_t *
09638 xcb_xkb_get_indicator_state_reply (xcb_connection_t                      *c  ,
09639                                    xcb_xkb_get_indicator_state_cookie_t   cookie  ,
09640                                    xcb_generic_error_t                  **e  );
09641 
09642 int
09643 xcb_xkb_get_indicator_map_sizeof (const void  *_buffer  );
09644 
09654 /*****************************************************************************
09655  **
09656  ** xcb_xkb_get_indicator_map_cookie_t xcb_xkb_get_indicator_map
09657  ** 
09658  ** @param xcb_connection_t      *c
09659  ** @param xcb_xkb_device_spec_t  deviceSpec
09660  ** @param uint32_t               which
09661  ** @returns xcb_xkb_get_indicator_map_cookie_t
09662  **
09663  *****************************************************************************/
09664  
09665 xcb_xkb_get_indicator_map_cookie_t
09666 xcb_xkb_get_indicator_map (xcb_connection_t      *c  ,
09667                            xcb_xkb_device_spec_t  deviceSpec  ,
09668                            uint32_t               which  );
09669 
09682 /*****************************************************************************
09683  **
09684  ** xcb_xkb_get_indicator_map_cookie_t xcb_xkb_get_indicator_map_unchecked
09685  ** 
09686  ** @param xcb_connection_t      *c
09687  ** @param xcb_xkb_device_spec_t  deviceSpec
09688  ** @param uint32_t               which
09689  ** @returns xcb_xkb_get_indicator_map_cookie_t
09690  **
09691  *****************************************************************************/
09692  
09693 xcb_xkb_get_indicator_map_cookie_t
09694 xcb_xkb_get_indicator_map_unchecked (xcb_connection_t      *c  ,
09695                                      xcb_xkb_device_spec_t  deviceSpec  ,
09696                                      uint32_t               which  );
09697 
09698 
09699 /*****************************************************************************
09700  **
09701  ** xcb_xkb_indicator_map_t * xcb_xkb_get_indicator_map_maps
09702  ** 
09703  ** @param const xcb_xkb_get_indicator_map_reply_t *R
09704  ** @returns xcb_xkb_indicator_map_t *
09705  **
09706  *****************************************************************************/
09707  
09708 xcb_xkb_indicator_map_t *
09709 xcb_xkb_get_indicator_map_maps (const xcb_xkb_get_indicator_map_reply_t *R  );
09710 
09711 
09712 /*****************************************************************************
09713  **
09714  ** int xcb_xkb_get_indicator_map_maps_length
09715  ** 
09716  ** @param const xcb_xkb_get_indicator_map_reply_t *R
09717  ** @returns int
09718  **
09719  *****************************************************************************/
09720  
09721 int
09722 xcb_xkb_get_indicator_map_maps_length (const xcb_xkb_get_indicator_map_reply_t *R  );
09723 
09724 
09725 /*****************************************************************************
09726  **
09727  ** xcb_xkb_indicator_map_iterator_t xcb_xkb_get_indicator_map_maps_iterator
09728  ** 
09729  ** @param const xcb_xkb_get_indicator_map_reply_t *R
09730  ** @returns xcb_xkb_indicator_map_iterator_t
09731  **
09732  *****************************************************************************/
09733  
09734 xcb_xkb_indicator_map_iterator_t
09735 xcb_xkb_get_indicator_map_maps_iterator (const xcb_xkb_get_indicator_map_reply_t *R  );
09736 
09752 /*****************************************************************************
09753  **
09754  ** xcb_xkb_get_indicator_map_reply_t * xcb_xkb_get_indicator_map_reply
09755  ** 
09756  ** @param xcb_connection_t                    *c
09757  ** @param xcb_xkb_get_indicator_map_cookie_t   cookie
09758  ** @param xcb_generic_error_t                **e
09759  ** @returns xcb_xkb_get_indicator_map_reply_t *
09760  **
09761  *****************************************************************************/
09762  
09763 xcb_xkb_get_indicator_map_reply_t *
09764 xcb_xkb_get_indicator_map_reply (xcb_connection_t                    *c  ,
09765                                  xcb_xkb_get_indicator_map_cookie_t   cookie  ,
09766                                  xcb_generic_error_t                **e  );
09767 
09768 int
09769 xcb_xkb_set_indicator_map_sizeof (const void  *_buffer  );
09770 
09783 /*****************************************************************************
09784  **
09785  ** xcb_void_cookie_t xcb_xkb_set_indicator_map_checked
09786  ** 
09787  ** @param xcb_connection_t              *c
09788  ** @param xcb_xkb_device_spec_t          deviceSpec
09789  ** @param uint32_t                       which
09790  ** @param const xcb_xkb_indicator_map_t *maps
09791  ** @returns xcb_void_cookie_t
09792  **
09793  *****************************************************************************/
09794  
09795 xcb_void_cookie_t
09796 xcb_xkb_set_indicator_map_checked (xcb_connection_t              *c  ,
09797                                    xcb_xkb_device_spec_t          deviceSpec  ,
09798                                    uint32_t                       which  ,
09799                                    const xcb_xkb_indicator_map_t *maps  );
09800 
09810 /*****************************************************************************
09811  **
09812  ** xcb_void_cookie_t xcb_xkb_set_indicator_map
09813  ** 
09814  ** @param xcb_connection_t              *c
09815  ** @param xcb_xkb_device_spec_t          deviceSpec
09816  ** @param uint32_t                       which
09817  ** @param const xcb_xkb_indicator_map_t *maps
09818  ** @returns xcb_void_cookie_t
09819  **
09820  *****************************************************************************/
09821  
09822 xcb_void_cookie_t
09823 xcb_xkb_set_indicator_map (xcb_connection_t              *c  ,
09824                            xcb_xkb_device_spec_t          deviceSpec  ,
09825                            uint32_t                       which  ,
09826                            const xcb_xkb_indicator_map_t *maps  );
09827 
09837 /*****************************************************************************
09838  **
09839  ** xcb_xkb_get_named_indicator_cookie_t xcb_xkb_get_named_indicator
09840  ** 
09841  ** @param xcb_connection_t         *c
09842  ** @param xcb_xkb_device_spec_t     deviceSpec
09843  ** @param xcb_xkb_led_class_spec_t  ledClass
09844  ** @param xcb_xkb_id_spec_t         ledID
09845  ** @param xcb_atom_t                indicator
09846  ** @returns xcb_xkb_get_named_indicator_cookie_t
09847  **
09848  *****************************************************************************/
09849  
09850 xcb_xkb_get_named_indicator_cookie_t
09851 xcb_xkb_get_named_indicator (xcb_connection_t         *c  ,
09852                              xcb_xkb_device_spec_t     deviceSpec  ,
09853                              xcb_xkb_led_class_spec_t  ledClass  ,
09854                              xcb_xkb_id_spec_t         ledID  ,
09855                              xcb_atom_t                indicator  );
09856 
09869 /*****************************************************************************
09870  **
09871  ** xcb_xkb_get_named_indicator_cookie_t xcb_xkb_get_named_indicator_unchecked
09872  ** 
09873  ** @param xcb_connection_t         *c
09874  ** @param xcb_xkb_device_spec_t     deviceSpec
09875  ** @param xcb_xkb_led_class_spec_t  ledClass
09876  ** @param xcb_xkb_id_spec_t         ledID
09877  ** @param xcb_atom_t                indicator
09878  ** @returns xcb_xkb_get_named_indicator_cookie_t
09879  **
09880  *****************************************************************************/
09881  
09882 xcb_xkb_get_named_indicator_cookie_t
09883 xcb_xkb_get_named_indicator_unchecked (xcb_connection_t         *c  ,
09884                                        xcb_xkb_device_spec_t     deviceSpec  ,
09885                                        xcb_xkb_led_class_spec_t  ledClass  ,
09886                                        xcb_xkb_id_spec_t         ledID  ,
09887                                        xcb_atom_t                indicator  );
09888 
09904 /*****************************************************************************
09905  **
09906  ** xcb_xkb_get_named_indicator_reply_t * xcb_xkb_get_named_indicator_reply
09907  ** 
09908  ** @param xcb_connection_t                      *c
09909  ** @param xcb_xkb_get_named_indicator_cookie_t   cookie
09910  ** @param xcb_generic_error_t                  **e
09911  ** @returns xcb_xkb_get_named_indicator_reply_t *
09912  **
09913  *****************************************************************************/
09914  
09915 xcb_xkb_get_named_indicator_reply_t *
09916 xcb_xkb_get_named_indicator_reply (xcb_connection_t                      *c  ,
09917                                    xcb_xkb_get_named_indicator_cookie_t   cookie  ,
09918                                    xcb_generic_error_t                  **e  );
09919 
09932 /*****************************************************************************
09933  **
09934  ** xcb_void_cookie_t xcb_xkb_set_named_indicator_checked
09935  ** 
09936  ** @param xcb_connection_t         *c
09937  ** @param xcb_xkb_device_spec_t     deviceSpec
09938  ** @param xcb_xkb_led_class_spec_t  ledClass
09939  ** @param xcb_xkb_id_spec_t         ledID
09940  ** @param xcb_atom_t                indicator
09941  ** @param uint8_t                   setState
09942  ** @param uint8_t                   on
09943  ** @param uint8_t                   setMap
09944  ** @param uint8_t                   createMap
09945  ** @param uint8_t                   map_flags
09946  ** @param uint8_t                   map_whichGroups
09947  ** @param uint8_t                   map_groups
09948  ** @param uint8_t                   map_whichMods
09949  ** @param uint8_t                   map_realMods
09950  ** @param uint16_t                  map_vmods
09951  ** @param uint32_t                  map_ctrls
09952  ** @returns xcb_void_cookie_t
09953  **
09954  *****************************************************************************/
09955  
09956 xcb_void_cookie_t
09957 xcb_xkb_set_named_indicator_checked (xcb_connection_t         *c  ,
09958                                      xcb_xkb_device_spec_t     deviceSpec  ,
09959                                      xcb_xkb_led_class_spec_t  ledClass  ,
09960                                      xcb_xkb_id_spec_t         ledID  ,
09961                                      xcb_atom_t                indicator  ,
09962                                      uint8_t                   setState  ,
09963                                      uint8_t                   on  ,
09964                                      uint8_t                   setMap  ,
09965                                      uint8_t                   createMap  ,
09966                                      uint8_t                   map_flags  ,
09967                                      uint8_t                   map_whichGroups  ,
09968                                      uint8_t                   map_groups  ,
09969                                      uint8_t                   map_whichMods  ,
09970                                      uint8_t                   map_realMods  ,
09971                                      uint16_t                  map_vmods  ,
09972                                      uint32_t                  map_ctrls  );
09973 
09983 /*****************************************************************************
09984  **
09985  ** xcb_void_cookie_t xcb_xkb_set_named_indicator
09986  ** 
09987  ** @param xcb_connection_t         *c
09988  ** @param xcb_xkb_device_spec_t     deviceSpec
09989  ** @param xcb_xkb_led_class_spec_t  ledClass
09990  ** @param xcb_xkb_id_spec_t         ledID
09991  ** @param xcb_atom_t                indicator
09992  ** @param uint8_t                   setState
09993  ** @param uint8_t                   on
09994  ** @param uint8_t                   setMap
09995  ** @param uint8_t                   createMap
09996  ** @param uint8_t                   map_flags
09997  ** @param uint8_t                   map_whichGroups
09998  ** @param uint8_t                   map_groups
09999  ** @param uint8_t                   map_whichMods
10000  ** @param uint8_t                   map_realMods
10001  ** @param uint16_t                  map_vmods
10002  ** @param uint32_t                  map_ctrls
10003  ** @returns xcb_void_cookie_t
10004  **
10005  *****************************************************************************/
10006  
10007 xcb_void_cookie_t
10008 xcb_xkb_set_named_indicator (xcb_connection_t         *c  ,
10009                              xcb_xkb_device_spec_t     deviceSpec  ,
10010                              xcb_xkb_led_class_spec_t  ledClass  ,
10011                              xcb_xkb_id_spec_t         ledID  ,
10012                              xcb_atom_t                indicator  ,
10013                              uint8_t                   setState  ,
10014                              uint8_t                   on  ,
10015                              uint8_t                   setMap  ,
10016                              uint8_t                   createMap  ,
10017                              uint8_t                   map_flags  ,
10018                              uint8_t                   map_whichGroups  ,
10019                              uint8_t                   map_groups  ,
10020                              uint8_t                   map_whichMods  ,
10021                              uint8_t                   map_realMods  ,
10022                              uint16_t                  map_vmods  ,
10023                              uint32_t                  map_ctrls  );
10024 
10025 
10026 /*****************************************************************************
10027  **
10028  ** xcb_atom_t * xcb_xkb_get_names_value_list_type_names
10029  ** 
10030  ** @param const xcb_xkb_get_names_value_list_t *S
10031  ** @returns xcb_atom_t *
10032  **
10033  *****************************************************************************/
10034  
10035 xcb_atom_t *
10036 xcb_xkb_get_names_value_list_type_names (const xcb_xkb_get_names_value_list_t *S  );
10037 
10038 
10039 /*****************************************************************************
10040  **
10041  ** int xcb_xkb_get_names_value_list_type_names_length
10042  ** 
10043  ** @param const xcb_xkb_get_names_value_list_t *R
10044  ** @returns int
10045  **
10046  *****************************************************************************/
10047  
10048 int
10049 xcb_xkb_get_names_value_list_type_names_length (const xcb_xkb_get_names_reply_t *R  ,
10050                                                 const xcb_xkb_get_names_value_list_t *S );
10051 
10052 
10053 /*****************************************************************************
10054  **
10055  ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_type_names_end
10056  ** 
10057  ** @param const xcb_xkb_get_names_value_list_t *R
10058  ** @returns xcb_generic_iterator_t
10059  **
10060  *****************************************************************************/
10061  
10062 xcb_generic_iterator_t
10063 xcb_xkb_get_names_value_list_type_names_end (const xcb_xkb_get_names_reply_t *R  ,
10064                                              const xcb_xkb_get_names_value_list_t *S );
10065 
10066 
10067 /*****************************************************************************
10068  **
10069  ** uint8_t * xcb_xkb_get_names_value_list_n_levels_per_type
10070  ** 
10071  ** @param const xcb_xkb_get_names_value_list_t *S
10072  ** @returns uint8_t *
10073  **
10074  *****************************************************************************/
10075  
10076 uint8_t *
10077 xcb_xkb_get_names_value_list_n_levels_per_type (const xcb_xkb_get_names_value_list_t *S  );
10078 
10079 
10080 /*****************************************************************************
10081  **
10082  ** int xcb_xkb_get_names_value_list_n_levels_per_type_length
10083  ** 
10084  ** @param const xcb_xkb_get_names_value_list_t *R
10085  ** @returns int
10086  **
10087  *****************************************************************************/
10088  
10089 int
10090 xcb_xkb_get_names_value_list_n_levels_per_type_length (const xcb_xkb_get_names_reply_t *R  ,
10091                                                        const xcb_xkb_get_names_value_list_t *S );
10092 
10093 
10094 /*****************************************************************************
10095  **
10096  ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_n_levels_per_type_end
10097  ** 
10098  ** @param const xcb_xkb_get_names_value_list_t *R
10099  ** @returns xcb_generic_iterator_t
10100  **
10101  *****************************************************************************/
10102  
10103 xcb_generic_iterator_t
10104 xcb_xkb_get_names_value_list_n_levels_per_type_end (const xcb_xkb_get_names_reply_t *R  ,
10105                                                     const xcb_xkb_get_names_value_list_t *S );
10106 
10107 
10108 /*****************************************************************************
10109  **
10110  ** xcb_atom_t * xcb_xkb_get_names_value_list_kt_level_names
10111  ** 
10112  ** @param const xcb_xkb_get_names_value_list_t *S
10113  ** @returns xcb_atom_t *
10114  **
10115  *****************************************************************************/
10116  
10117 xcb_atom_t *
10118 xcb_xkb_get_names_value_list_kt_level_names (const xcb_xkb_get_names_value_list_t *S  );
10119 
10120 
10121 /*****************************************************************************
10122  **
10123  ** int xcb_xkb_get_names_value_list_kt_level_names_length
10124  ** 
10125  ** @param const xcb_xkb_get_names_value_list_t *R
10126  ** @returns int
10127  **
10128  *****************************************************************************/
10129  
10130 int
10131 xcb_xkb_get_names_value_list_kt_level_names_length (const xcb_xkb_get_names_reply_t *R  ,
10132                                                     const xcb_xkb_get_names_value_list_t *S );
10133 
10134 
10135 /*****************************************************************************
10136  **
10137  ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_kt_level_names_end
10138  ** 
10139  ** @param const xcb_xkb_get_names_value_list_t *R
10140  ** @returns xcb_generic_iterator_t
10141  **
10142  *****************************************************************************/
10143  
10144 xcb_generic_iterator_t
10145 xcb_xkb_get_names_value_list_kt_level_names_end (const xcb_xkb_get_names_reply_t *R  ,
10146                                                  const xcb_xkb_get_names_value_list_t *S );
10147 
10148 
10149 /*****************************************************************************
10150  **
10151  ** xcb_atom_t * xcb_xkb_get_names_value_list_indicator_names
10152  ** 
10153  ** @param const xcb_xkb_get_names_value_list_t *S
10154  ** @returns xcb_atom_t *
10155  **
10156  *****************************************************************************/
10157  
10158 xcb_atom_t *
10159 xcb_xkb_get_names_value_list_indicator_names (const xcb_xkb_get_names_value_list_t *S  );
10160 
10161 
10162 /*****************************************************************************
10163  **
10164  ** int xcb_xkb_get_names_value_list_indicator_names_length
10165  ** 
10166  ** @param const xcb_xkb_get_names_value_list_t *R
10167  ** @returns int
10168  **
10169  *****************************************************************************/
10170  
10171 int
10172 xcb_xkb_get_names_value_list_indicator_names_length (const xcb_xkb_get_names_reply_t *R  ,
10173                                                      const xcb_xkb_get_names_value_list_t *S );
10174 
10175 
10176 /*****************************************************************************
10177  **
10178  ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_indicator_names_end
10179  ** 
10180  ** @param const xcb_xkb_get_names_value_list_t *R
10181  ** @returns xcb_generic_iterator_t
10182  **
10183  *****************************************************************************/
10184  
10185 xcb_generic_iterator_t
10186 xcb_xkb_get_names_value_list_indicator_names_end (const xcb_xkb_get_names_reply_t *R  ,
10187                                                   const xcb_xkb_get_names_value_list_t *S );
10188 
10189 
10190 /*****************************************************************************
10191  **
10192  ** xcb_atom_t * xcb_xkb_get_names_value_list_virtual_mod_names
10193  ** 
10194  ** @param const xcb_xkb_get_names_value_list_t *S
10195  ** @returns xcb_atom_t *
10196  **
10197  *****************************************************************************/
10198  
10199 xcb_atom_t *
10200 xcb_xkb_get_names_value_list_virtual_mod_names (const xcb_xkb_get_names_value_list_t *S  );
10201 
10202 
10203 /*****************************************************************************
10204  **
10205  ** int xcb_xkb_get_names_value_list_virtual_mod_names_length
10206  ** 
10207  ** @param const xcb_xkb_get_names_value_list_t *R
10208  ** @returns int
10209  **
10210  *****************************************************************************/
10211  
10212 int
10213 xcb_xkb_get_names_value_list_virtual_mod_names_length (const xcb_xkb_get_names_reply_t *R  ,
10214                                                        const xcb_xkb_get_names_value_list_t *S );
10215 
10216 
10217 /*****************************************************************************
10218  **
10219  ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_virtual_mod_names_end
10220  ** 
10221  ** @param const xcb_xkb_get_names_value_list_t *R
10222  ** @returns xcb_generic_iterator_t
10223  **
10224  *****************************************************************************/
10225  
10226 xcb_generic_iterator_t
10227 xcb_xkb_get_names_value_list_virtual_mod_names_end (const xcb_xkb_get_names_reply_t *R  ,
10228                                                     const xcb_xkb_get_names_value_list_t *S );
10229 
10230 
10231 /*****************************************************************************
10232  **
10233  ** xcb_atom_t * xcb_xkb_get_names_value_list_groups
10234  ** 
10235  ** @param const xcb_xkb_get_names_value_list_t *S
10236  ** @returns xcb_atom_t *
10237  **
10238  *****************************************************************************/
10239  
10240 xcb_atom_t *
10241 xcb_xkb_get_names_value_list_groups (const xcb_xkb_get_names_value_list_t *S  );
10242 
10243 
10244 /*****************************************************************************
10245  **
10246  ** int xcb_xkb_get_names_value_list_groups_length
10247  ** 
10248  ** @param const xcb_xkb_get_names_value_list_t *R
10249  ** @returns int
10250  **
10251  *****************************************************************************/
10252  
10253 int
10254 xcb_xkb_get_names_value_list_groups_length (const xcb_xkb_get_names_reply_t *R  ,
10255                                             const xcb_xkb_get_names_value_list_t *S );
10256 
10257 
10258 /*****************************************************************************
10259  **
10260  ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_groups_end
10261  ** 
10262  ** @param const xcb_xkb_get_names_value_list_t *R
10263  ** @returns xcb_generic_iterator_t
10264  **
10265  *****************************************************************************/
10266  
10267 xcb_generic_iterator_t
10268 xcb_xkb_get_names_value_list_groups_end (const xcb_xkb_get_names_reply_t *R  ,
10269                                          const xcb_xkb_get_names_value_list_t *S );
10270 
10271 
10272 /*****************************************************************************
10273  **
10274  ** xcb_xkb_key_name_t * xcb_xkb_get_names_value_list_key_names
10275  ** 
10276  ** @param const xcb_xkb_get_names_value_list_t *S
10277  ** @returns xcb_xkb_key_name_t *
10278  **
10279  *****************************************************************************/
10280  
10281 xcb_xkb_key_name_t *
10282 xcb_xkb_get_names_value_list_key_names (const xcb_xkb_get_names_value_list_t *S  );
10283 
10284 
10285 /*****************************************************************************
10286  **
10287  ** int xcb_xkb_get_names_value_list_key_names_length
10288  ** 
10289  ** @param const xcb_xkb_get_names_value_list_t *R
10290  ** @returns int
10291  **
10292  *****************************************************************************/
10293  
10294 int
10295 xcb_xkb_get_names_value_list_key_names_length (const xcb_xkb_get_names_reply_t *R  ,
10296                                                const xcb_xkb_get_names_value_list_t *S );
10297 
10298 
10299 /*****************************************************************************
10300  **
10301  ** xcb_xkb_key_name_iterator_t xcb_xkb_get_names_value_list_key_names_iterator
10302  ** 
10303  ** @param const xcb_xkb_get_names_value_list_t *R
10304  ** @returns xcb_xkb_key_name_iterator_t
10305  **
10306  *****************************************************************************/
10307  
10308 xcb_xkb_key_name_iterator_t
10309 xcb_xkb_get_names_value_list_key_names_iterator (const xcb_xkb_get_names_reply_t *R  ,
10310                                                  const xcb_xkb_get_names_value_list_t *S );
10311 
10312 
10313 /*****************************************************************************
10314  **
10315  ** xcb_xkb_key_alias_t * xcb_xkb_get_names_value_list_key_aliases
10316  ** 
10317  ** @param const xcb_xkb_get_names_value_list_t *S
10318  ** @returns xcb_xkb_key_alias_t *
10319  **
10320  *****************************************************************************/
10321  
10322 xcb_xkb_key_alias_t *
10323 xcb_xkb_get_names_value_list_key_aliases (const xcb_xkb_get_names_value_list_t *S  );
10324 
10325 
10326 /*****************************************************************************
10327  **
10328  ** int xcb_xkb_get_names_value_list_key_aliases_length
10329  ** 
10330  ** @param const xcb_xkb_get_names_value_list_t *R
10331  ** @returns int
10332  **
10333  *****************************************************************************/
10334  
10335 int
10336 xcb_xkb_get_names_value_list_key_aliases_length (const xcb_xkb_get_names_reply_t *R  ,
10337                                                  const xcb_xkb_get_names_value_list_t *S );
10338 
10339 
10340 /*****************************************************************************
10341  **
10342  ** xcb_xkb_key_alias_iterator_t xcb_xkb_get_names_value_list_key_aliases_iterator
10343  ** 
10344  ** @param const xcb_xkb_get_names_value_list_t *R
10345  ** @returns xcb_xkb_key_alias_iterator_t
10346  **
10347  *****************************************************************************/
10348  
10349 xcb_xkb_key_alias_iterator_t
10350 xcb_xkb_get_names_value_list_key_aliases_iterator (const xcb_xkb_get_names_reply_t *R  ,
10351                                                    const xcb_xkb_get_names_value_list_t *S );
10352 
10353 
10354 /*****************************************************************************
10355  **
10356  ** xcb_atom_t * xcb_xkb_get_names_value_list_radio_group_names
10357  ** 
10358  ** @param const xcb_xkb_get_names_value_list_t *S
10359  ** @returns xcb_atom_t *
10360  **
10361  *****************************************************************************/
10362  
10363 xcb_atom_t *
10364 xcb_xkb_get_names_value_list_radio_group_names (const xcb_xkb_get_names_value_list_t *S  );
10365 
10366 
10367 /*****************************************************************************
10368  **
10369  ** int xcb_xkb_get_names_value_list_radio_group_names_length
10370  ** 
10371  ** @param const xcb_xkb_get_names_value_list_t *R
10372  ** @returns int
10373  **
10374  *****************************************************************************/
10375  
10376 int
10377 xcb_xkb_get_names_value_list_radio_group_names_length (const xcb_xkb_get_names_reply_t *R  ,
10378                                                        const xcb_xkb_get_names_value_list_t *S );
10379 
10380 
10381 /*****************************************************************************
10382  **
10383  ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_radio_group_names_end
10384  ** 
10385  ** @param const xcb_xkb_get_names_value_list_t *R
10386  ** @returns xcb_generic_iterator_t
10387  **
10388  *****************************************************************************/
10389  
10390 xcb_generic_iterator_t
10391 xcb_xkb_get_names_value_list_radio_group_names_end (const xcb_xkb_get_names_reply_t *R  ,
10392                                                     const xcb_xkb_get_names_value_list_t *S );
10393 
10394 int
10395 xcb_xkb_get_names_value_list_serialize (void                                 **_buffer  ,
10396                                         uint8_t                                nTypes  ,
10397                                         uint32_t                               indicators  ,
10398                                         uint16_t                               virtualMods  ,
10399                                         uint8_t                                groupNames  ,
10400                                         uint8_t                                nKeys  ,
10401                                         uint8_t                                nKeyAliases  ,
10402                                         uint8_t                                nRadioGroups  ,
10403                                         uint32_t                               which  ,
10404                                         const xcb_xkb_get_names_value_list_t  *_aux  );
10405 
10406 int
10407 xcb_xkb_get_names_value_list_unpack (const 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                                      xcb_xkb_get_names_value_list_t  *_aux  );
10417 
10418 int
10419 xcb_xkb_get_names_value_list_sizeof (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 
10438 /*****************************************************************************
10439  **
10440  ** xcb_xkb_get_names_cookie_t xcb_xkb_get_names
10441  ** 
10442  ** @param xcb_connection_t      *c
10443  ** @param xcb_xkb_device_spec_t  deviceSpec
10444  ** @param uint32_t               which
10445  ** @returns xcb_xkb_get_names_cookie_t
10446  **
10447  *****************************************************************************/
10448  
10449 xcb_xkb_get_names_cookie_t
10450 xcb_xkb_get_names (xcb_connection_t      *c  ,
10451                    xcb_xkb_device_spec_t  deviceSpec  ,
10452                    uint32_t               which  );
10453 
10466 /*****************************************************************************
10467  **
10468  ** xcb_xkb_get_names_cookie_t xcb_xkb_get_names_unchecked
10469  ** 
10470  ** @param xcb_connection_t      *c
10471  ** @param xcb_xkb_device_spec_t  deviceSpec
10472  ** @param uint32_t               which
10473  ** @returns xcb_xkb_get_names_cookie_t
10474  **
10475  *****************************************************************************/
10476  
10477 xcb_xkb_get_names_cookie_t
10478 xcb_xkb_get_names_unchecked (xcb_connection_t      *c  ,
10479                              xcb_xkb_device_spec_t  deviceSpec  ,
10480                              uint32_t               which  );
10481 
10482 
10483 /*****************************************************************************
10484  **
10485  ** xcb_xkb_get_names_value_list_t * xcb_xkb_get_names_value_list
10486  ** 
10487  ** @param const xcb_xkb_get_names_reply_t *R
10488  ** @returns xcb_xkb_get_names_value_list_t *
10489  **
10490  *****************************************************************************/
10491  
10492 void *
10493 xcb_xkb_get_names_value_list (const xcb_xkb_get_names_reply_t *R  );
10494 
10510 /*****************************************************************************
10511  **
10512  ** xcb_xkb_get_names_reply_t * xcb_xkb_get_names_reply
10513  ** 
10514  ** @param xcb_connection_t            *c
10515  ** @param xcb_xkb_get_names_cookie_t   cookie
10516  ** @param xcb_generic_error_t        **e
10517  ** @returns xcb_xkb_get_names_reply_t *
10518  **
10519  *****************************************************************************/
10520  
10521 xcb_xkb_get_names_reply_t *
10522 xcb_xkb_get_names_reply (xcb_connection_t            *c  ,
10523                          xcb_xkb_get_names_cookie_t   cookie  ,
10524                          xcb_generic_error_t        **e  );
10525 
10526 
10527 /*****************************************************************************
10528  **
10529  ** xcb_atom_t * xcb_xkb_set_names_values_type_names
10530  ** 
10531  ** @param const xcb_xkb_set_names_values_t *S
10532  ** @returns xcb_atom_t *
10533  **
10534  *****************************************************************************/
10535  
10536 xcb_atom_t *
10537 xcb_xkb_set_names_values_type_names (const xcb_xkb_set_names_values_t *S  );
10538 
10539 
10540 /*****************************************************************************
10541  **
10542  ** int xcb_xkb_set_names_values_type_names_length
10543  ** 
10544  ** @param const xcb_xkb_set_names_values_t *R
10545  ** @returns int
10546  **
10547  *****************************************************************************/
10548  
10549 int
10550 xcb_xkb_set_names_values_type_names_length (const xcb_xkb_set_names_request_t *R  ,
10551                                             const xcb_xkb_set_names_values_t *S );
10552 
10553 
10554 /*****************************************************************************
10555  **
10556  ** xcb_generic_iterator_t xcb_xkb_set_names_values_type_names_end
10557  ** 
10558  ** @param const xcb_xkb_set_names_values_t *R
10559  ** @returns xcb_generic_iterator_t
10560  **
10561  *****************************************************************************/
10562  
10563 xcb_generic_iterator_t
10564 xcb_xkb_set_names_values_type_names_end (const xcb_xkb_set_names_request_t *R  ,
10565                                          const xcb_xkb_set_names_values_t *S );
10566 
10567 
10568 /*****************************************************************************
10569  **
10570  ** uint8_t * xcb_xkb_set_names_values_n_levels_per_type
10571  ** 
10572  ** @param const xcb_xkb_set_names_values_t *S
10573  ** @returns uint8_t *
10574  **
10575  *****************************************************************************/
10576  
10577 uint8_t *
10578 xcb_xkb_set_names_values_n_levels_per_type (const xcb_xkb_set_names_values_t *S  );
10579 
10580 
10581 /*****************************************************************************
10582  **
10583  ** int xcb_xkb_set_names_values_n_levels_per_type_length
10584  ** 
10585  ** @param const xcb_xkb_set_names_values_t *R
10586  ** @returns int
10587  **
10588  *****************************************************************************/
10589  
10590 int
10591 xcb_xkb_set_names_values_n_levels_per_type_length (const xcb_xkb_set_names_request_t *R  ,
10592                                                    const xcb_xkb_set_names_values_t *S );
10593 
10594 
10595 /*****************************************************************************
10596  **
10597  ** xcb_generic_iterator_t xcb_xkb_set_names_values_n_levels_per_type_end
10598  ** 
10599  ** @param const xcb_xkb_set_names_values_t *R
10600  ** @returns xcb_generic_iterator_t
10601  **
10602  *****************************************************************************/
10603  
10604 xcb_generic_iterator_t
10605 xcb_xkb_set_names_values_n_levels_per_type_end (const xcb_xkb_set_names_request_t *R  ,
10606                                                 const xcb_xkb_set_names_values_t *S );
10607 
10608 
10609 /*****************************************************************************
10610  **
10611  ** xcb_atom_t * xcb_xkb_set_names_values_kt_level_names
10612  ** 
10613  ** @param const xcb_xkb_set_names_values_t *S
10614  ** @returns xcb_atom_t *
10615  **
10616  *****************************************************************************/
10617  
10618 xcb_atom_t *
10619 xcb_xkb_set_names_values_kt_level_names (const xcb_xkb_set_names_values_t *S  );
10620 
10621 
10622 /*****************************************************************************
10623  **
10624  ** int xcb_xkb_set_names_values_kt_level_names_length
10625  ** 
10626  ** @param const xcb_xkb_set_names_values_t *R
10627  ** @returns int
10628  **
10629  *****************************************************************************/
10630  
10631 int
10632 xcb_xkb_set_names_values_kt_level_names_length (const xcb_xkb_set_names_request_t *R  ,
10633                                                 const xcb_xkb_set_names_values_t *S );
10634 
10635 
10636 /*****************************************************************************
10637  **
10638  ** xcb_generic_iterator_t xcb_xkb_set_names_values_kt_level_names_end
10639  ** 
10640  ** @param const xcb_xkb_set_names_values_t *R
10641  ** @returns xcb_generic_iterator_t
10642  **
10643  *****************************************************************************/
10644  
10645 xcb_generic_iterator_t
10646 xcb_xkb_set_names_values_kt_level_names_end (const xcb_xkb_set_names_request_t *R  ,
10647                                              const xcb_xkb_set_names_values_t *S );
10648 
10649 
10650 /*****************************************************************************
10651  **
10652  ** xcb_atom_t * xcb_xkb_set_names_values_indicator_names
10653  ** 
10654  ** @param const xcb_xkb_set_names_values_t *S
10655  ** @returns xcb_atom_t *
10656  **
10657  *****************************************************************************/
10658  
10659 xcb_atom_t *
10660 xcb_xkb_set_names_values_indicator_names (const xcb_xkb_set_names_values_t *S  );
10661 
10662 
10663 /*****************************************************************************
10664  **
10665  ** int xcb_xkb_set_names_values_indicator_names_length
10666  ** 
10667  ** @param const xcb_xkb_set_names_values_t *R
10668  ** @returns int
10669  **
10670  *****************************************************************************/
10671  
10672 int
10673 xcb_xkb_set_names_values_indicator_names_length (const xcb_xkb_set_names_request_t *R  ,
10674                                                  const xcb_xkb_set_names_values_t *S );
10675 
10676 
10677 /*****************************************************************************
10678  **
10679  ** xcb_generic_iterator_t xcb_xkb_set_names_values_indicator_names_end
10680  ** 
10681  ** @param const xcb_xkb_set_names_values_t *R
10682  ** @returns xcb_generic_iterator_t
10683  **
10684  *****************************************************************************/
10685  
10686 xcb_generic_iterator_t
10687 xcb_xkb_set_names_values_indicator_names_end (const xcb_xkb_set_names_request_t *R  ,
10688                                               const xcb_xkb_set_names_values_t *S );
10689 
10690 
10691 /*****************************************************************************
10692  **
10693  ** xcb_atom_t * xcb_xkb_set_names_values_virtual_mod_names
10694  ** 
10695  ** @param const xcb_xkb_set_names_values_t *S
10696  ** @returns xcb_atom_t *
10697  **
10698  *****************************************************************************/
10699  
10700 xcb_atom_t *
10701 xcb_xkb_set_names_values_virtual_mod_names (const xcb_xkb_set_names_values_t *S  );
10702 
10703 
10704 /*****************************************************************************
10705  **
10706  ** int xcb_xkb_set_names_values_virtual_mod_names_length
10707  ** 
10708  ** @param const xcb_xkb_set_names_values_t *R
10709  ** @returns int
10710  **
10711  *****************************************************************************/
10712  
10713 int
10714 xcb_xkb_set_names_values_virtual_mod_names_length (const xcb_xkb_set_names_request_t *R  ,
10715                                                    const xcb_xkb_set_names_values_t *S );
10716 
10717 
10718 /*****************************************************************************
10719  **
10720  ** xcb_generic_iterator_t xcb_xkb_set_names_values_virtual_mod_names_end
10721  ** 
10722  ** @param const xcb_xkb_set_names_values_t *R
10723  ** @returns xcb_generic_iterator_t
10724  **
10725  *****************************************************************************/
10726  
10727 xcb_generic_iterator_t
10728 xcb_xkb_set_names_values_virtual_mod_names_end (const xcb_xkb_set_names_request_t *R  ,
10729                                                 const xcb_xkb_set_names_values_t *S );
10730 
10731 
10732 /*****************************************************************************
10733  **
10734  ** xcb_atom_t * xcb_xkb_set_names_values_groups
10735  ** 
10736  ** @param const xcb_xkb_set_names_values_t *S
10737  ** @returns xcb_atom_t *
10738  **
10739  *****************************************************************************/
10740  
10741 xcb_atom_t *
10742 xcb_xkb_set_names_values_groups (const xcb_xkb_set_names_values_t *S  );
10743 
10744 
10745 /*****************************************************************************
10746  **
10747  ** int xcb_xkb_set_names_values_groups_length
10748  ** 
10749  ** @param const xcb_xkb_set_names_values_t *R
10750  ** @returns int
10751  **
10752  *****************************************************************************/
10753  
10754 int
10755 xcb_xkb_set_names_values_groups_length (const xcb_xkb_set_names_request_t *R  ,
10756                                         const xcb_xkb_set_names_values_t *S );
10757 
10758 
10759 /*****************************************************************************
10760  **
10761  ** xcb_generic_iterator_t xcb_xkb_set_names_values_groups_end
10762  ** 
10763  ** @param const xcb_xkb_set_names_values_t *R
10764  ** @returns xcb_generic_iterator_t
10765  **
10766  *****************************************************************************/
10767  
10768 xcb_generic_iterator_t
10769 xcb_xkb_set_names_values_groups_end (const xcb_xkb_set_names_request_t *R  ,
10770                                      const xcb_xkb_set_names_values_t *S );
10771 
10772 
10773 /*****************************************************************************
10774  **
10775  ** xcb_xkb_key_name_t * xcb_xkb_set_names_values_key_names
10776  ** 
10777  ** @param const xcb_xkb_set_names_values_t *S
10778  ** @returns xcb_xkb_key_name_t *
10779  **
10780  *****************************************************************************/
10781  
10782 xcb_xkb_key_name_t *
10783 xcb_xkb_set_names_values_key_names (const xcb_xkb_set_names_values_t *S  );
10784 
10785 
10786 /*****************************************************************************
10787  **
10788  ** int xcb_xkb_set_names_values_key_names_length
10789  ** 
10790  ** @param const xcb_xkb_set_names_values_t *R
10791  ** @returns int
10792  **
10793  *****************************************************************************/
10794  
10795 int
10796 xcb_xkb_set_names_values_key_names_length (const xcb_xkb_set_names_request_t *R  ,
10797                                            const xcb_xkb_set_names_values_t *S );
10798 
10799 
10800 /*****************************************************************************
10801  **
10802  ** xcb_xkb_key_name_iterator_t xcb_xkb_set_names_values_key_names_iterator
10803  ** 
10804  ** @param const xcb_xkb_set_names_values_t *R
10805  ** @returns xcb_xkb_key_name_iterator_t
10806  **
10807  *****************************************************************************/
10808  
10809 xcb_xkb_key_name_iterator_t
10810 xcb_xkb_set_names_values_key_names_iterator (const xcb_xkb_set_names_request_t *R  ,
10811                                              const xcb_xkb_set_names_values_t *S );
10812 
10813 
10814 /*****************************************************************************
10815  **
10816  ** xcb_xkb_key_alias_t * xcb_xkb_set_names_values_key_aliases
10817  ** 
10818  ** @param const xcb_xkb_set_names_values_t *S
10819  ** @returns xcb_xkb_key_alias_t *
10820  **
10821  *****************************************************************************/
10822  
10823 xcb_xkb_key_alias_t *
10824 xcb_xkb_set_names_values_key_aliases (const xcb_xkb_set_names_values_t *S  );
10825 
10826 
10827 /*****************************************************************************
10828  **
10829  ** int xcb_xkb_set_names_values_key_aliases_length
10830  ** 
10831  ** @param const xcb_xkb_set_names_values_t *R
10832  ** @returns int
10833  **
10834  *****************************************************************************/
10835  
10836 int
10837 xcb_xkb_set_names_values_key_aliases_length (const xcb_xkb_set_names_request_t *R  ,
10838                                              const xcb_xkb_set_names_values_t *S );
10839 
10840 
10841 /*****************************************************************************
10842  **
10843  ** xcb_xkb_key_alias_iterator_t xcb_xkb_set_names_values_key_aliases_iterator
10844  ** 
10845  ** @param const xcb_xkb_set_names_values_t *R
10846  ** @returns xcb_xkb_key_alias_iterator_t
10847  **
10848  *****************************************************************************/
10849  
10850 xcb_xkb_key_alias_iterator_t
10851 xcb_xkb_set_names_values_key_aliases_iterator (const xcb_xkb_set_names_request_t *R  ,
10852                                                const xcb_xkb_set_names_values_t *S );
10853 
10854 
10855 /*****************************************************************************
10856  **
10857  ** xcb_atom_t * xcb_xkb_set_names_values_radio_group_names
10858  ** 
10859  ** @param const xcb_xkb_set_names_values_t *S
10860  ** @returns xcb_atom_t *
10861  **
10862  *****************************************************************************/
10863  
10864 xcb_atom_t *
10865 xcb_xkb_set_names_values_radio_group_names (const xcb_xkb_set_names_values_t *S  );
10866 
10867 
10868 /*****************************************************************************
10869  **
10870  ** int xcb_xkb_set_names_values_radio_group_names_length
10871  ** 
10872  ** @param const xcb_xkb_set_names_values_t *R
10873  ** @returns int
10874  **
10875  *****************************************************************************/
10876  
10877 int
10878 xcb_xkb_set_names_values_radio_group_names_length (const xcb_xkb_set_names_request_t *R  ,
10879                                                    const xcb_xkb_set_names_values_t *S );
10880 
10881 
10882 /*****************************************************************************
10883  **
10884  ** xcb_generic_iterator_t xcb_xkb_set_names_values_radio_group_names_end
10885  ** 
10886  ** @param const xcb_xkb_set_names_values_t *R
10887  ** @returns xcb_generic_iterator_t
10888  **
10889  *****************************************************************************/
10890  
10891 xcb_generic_iterator_t
10892 xcb_xkb_set_names_values_radio_group_names_end (const xcb_xkb_set_names_request_t *R  ,
10893                                                 const xcb_xkb_set_names_values_t *S );
10894 
10895 int
10896 xcb_xkb_set_names_values_serialize (void                             **_buffer  ,
10897                                     uint8_t                            nTypes  ,
10898                                     uint8_t                            nKTLevels  ,
10899                                     uint32_t                           indicators  ,
10900                                     uint16_t                           virtualMods  ,
10901                                     uint8_t                            groupNames  ,
10902                                     uint8_t                            nKeys  ,
10903                                     uint8_t                            nKeyAliases  ,
10904                                     uint8_t                            nRadioGroups  ,
10905                                     uint32_t                           which  ,
10906                                     const xcb_xkb_set_names_values_t  *_aux  );
10907 
10908 int
10909 xcb_xkb_set_names_values_unpack (const void                  *_buffer  ,
10910                                  uint8_t                      nTypes  ,
10911                                  uint8_t                      nKTLevels  ,
10912                                  uint32_t                     indicators  ,
10913                                  uint16_t                     virtualMods  ,
10914                                  uint8_t                      groupNames  ,
10915                                  uint8_t                      nKeys  ,
10916                                  uint8_t                      nKeyAliases  ,
10917                                  uint8_t                      nRadioGroups  ,
10918                                  uint32_t                     which  ,
10919                                  xcb_xkb_set_names_values_t  *_aux  );
10920 
10921 int
10922 xcb_xkb_set_names_values_sizeof (const void  *_buffer  ,
10923                                  uint8_t      nTypes  ,
10924                                  uint8_t      nKTLevels  ,
10925                                  uint32_t     indicators  ,
10926                                  uint16_t     virtualMods  ,
10927                                  uint8_t      groupNames  ,
10928                                  uint8_t      nKeys  ,
10929                                  uint8_t      nKeyAliases  ,
10930                                  uint8_t      nRadioGroups  ,
10931                                  uint32_t     which  );
10932 
10945 /*****************************************************************************
10946  **
10947  ** xcb_void_cookie_t xcb_xkb_set_names_checked
10948  ** 
10949  ** @param xcb_connection_t      *c
10950  ** @param xcb_xkb_device_spec_t  deviceSpec
10951  ** @param uint16_t               virtualMods
10952  ** @param uint32_t               which
10953  ** @param uint8_t                firstType
10954  ** @param uint8_t                nTypes
10955  ** @param uint8_t                firstKTLevelt
10956  ** @param uint8_t                nKTLevels
10957  ** @param uint32_t               indicators
10958  ** @param uint8_t                groupNames
10959  ** @param uint8_t                nRadioGroups
10960  ** @param xcb_keycode_t          firstKey
10961  ** @param uint8_t                nKeys
10962  ** @param uint8_t                nKeyAliases
10963  ** @param uint16_t               totalKTLevelNames
10964  ** @param const void            *values
10965  ** @returns xcb_void_cookie_t
10966  **
10967  *****************************************************************************/
10968  
10969 xcb_void_cookie_t
10970 xcb_xkb_set_names_checked (xcb_connection_t      *c  ,
10971                            xcb_xkb_device_spec_t  deviceSpec  ,
10972                            uint16_t               virtualMods  ,
10973                            uint32_t               which  ,
10974                            uint8_t                firstType  ,
10975                            uint8_t                nTypes  ,
10976                            uint8_t                firstKTLevelt  ,
10977                            uint8_t                nKTLevels  ,
10978                            uint32_t               indicators  ,
10979                            uint8_t                groupNames  ,
10980                            uint8_t                nRadioGroups  ,
10981                            xcb_keycode_t          firstKey  ,
10982                            uint8_t                nKeys  ,
10983                            uint8_t                nKeyAliases  ,
10984                            uint16_t               totalKTLevelNames  ,
10985                            const void            *values  );
10986 
10996 /*****************************************************************************
10997  **
10998  ** xcb_void_cookie_t xcb_xkb_set_names
10999  ** 
11000  ** @param xcb_connection_t      *c
11001  ** @param xcb_xkb_device_spec_t  deviceSpec
11002  ** @param uint16_t               virtualMods
11003  ** @param uint32_t               which
11004  ** @param uint8_t                firstType
11005  ** @param uint8_t                nTypes
11006  ** @param uint8_t                firstKTLevelt
11007  ** @param uint8_t                nKTLevels
11008  ** @param uint32_t               indicators
11009  ** @param uint8_t                groupNames
11010  ** @param uint8_t                nRadioGroups
11011  ** @param xcb_keycode_t          firstKey
11012  ** @param uint8_t                nKeys
11013  ** @param uint8_t                nKeyAliases
11014  ** @param uint16_t               totalKTLevelNames
11015  ** @param const void            *values
11016  ** @returns xcb_void_cookie_t
11017  **
11018  *****************************************************************************/
11019  
11020 xcb_void_cookie_t
11021 xcb_xkb_set_names (xcb_connection_t      *c  ,
11022                    xcb_xkb_device_spec_t  deviceSpec  ,
11023                    uint16_t               virtualMods  ,
11024                    uint32_t               which  ,
11025                    uint8_t                firstType  ,
11026                    uint8_t                nTypes  ,
11027                    uint8_t                firstKTLevelt  ,
11028                    uint8_t                nKTLevels  ,
11029                    uint32_t               indicators  ,
11030                    uint8_t                groupNames  ,
11031                    uint8_t                nRadioGroups  ,
11032                    xcb_keycode_t          firstKey  ,
11033                    uint8_t                nKeys  ,
11034                    uint8_t                nKeyAliases  ,
11035                    uint16_t               totalKTLevelNames  ,
11036                    const void            *values  );
11037 
11050 /*****************************************************************************
11051  **
11052  ** xcb_void_cookie_t xcb_xkb_set_names_aux_checked
11053  ** 
11054  ** @param xcb_connection_t                 *c
11055  ** @param xcb_xkb_device_spec_t             deviceSpec
11056  ** @param uint16_t                          virtualMods
11057  ** @param uint32_t                          which
11058  ** @param uint8_t                           firstType
11059  ** @param uint8_t                           nTypes
11060  ** @param uint8_t                           firstKTLevelt
11061  ** @param uint8_t                           nKTLevels
11062  ** @param uint32_t                          indicators
11063  ** @param uint8_t                           groupNames
11064  ** @param uint8_t                           nRadioGroups
11065  ** @param xcb_keycode_t                     firstKey
11066  ** @param uint8_t                           nKeys
11067  ** @param uint8_t                           nKeyAliases
11068  ** @param uint16_t                          totalKTLevelNames
11069  ** @param const xcb_xkb_set_names_values_t *values
11070  ** @returns xcb_void_cookie_t
11071  **
11072  *****************************************************************************/
11073  
11074 xcb_void_cookie_t
11075 xcb_xkb_set_names_aux_checked (xcb_connection_t                 *c  ,
11076                                xcb_xkb_device_spec_t             deviceSpec  ,
11077                                uint16_t                          virtualMods  ,
11078                                uint32_t                          which  ,
11079                                uint8_t                           firstType  ,
11080                                uint8_t                           nTypes  ,
11081                                uint8_t                           firstKTLevelt  ,
11082                                uint8_t                           nKTLevels  ,
11083                                uint32_t                          indicators  ,
11084                                uint8_t                           groupNames  ,
11085                                uint8_t                           nRadioGroups  ,
11086                                xcb_keycode_t                     firstKey  ,
11087                                uint8_t                           nKeys  ,
11088                                uint8_t                           nKeyAliases  ,
11089                                uint16_t                          totalKTLevelNames  ,
11090                                const xcb_xkb_set_names_values_t *values  );
11091 
11101 /*****************************************************************************
11102  **
11103  ** xcb_void_cookie_t xcb_xkb_set_names_aux
11104  ** 
11105  ** @param xcb_connection_t                 *c
11106  ** @param xcb_xkb_device_spec_t             deviceSpec
11107  ** @param uint16_t                          virtualMods
11108  ** @param uint32_t                          which
11109  ** @param uint8_t                           firstType
11110  ** @param uint8_t                           nTypes
11111  ** @param uint8_t                           firstKTLevelt
11112  ** @param uint8_t                           nKTLevels
11113  ** @param uint32_t                          indicators
11114  ** @param uint8_t                           groupNames
11115  ** @param uint8_t                           nRadioGroups
11116  ** @param xcb_keycode_t                     firstKey
11117  ** @param uint8_t                           nKeys
11118  ** @param uint8_t                           nKeyAliases
11119  ** @param uint16_t                          totalKTLevelNames
11120  ** @param const xcb_xkb_set_names_values_t *values
11121  ** @returns xcb_void_cookie_t
11122  **
11123  *****************************************************************************/
11124  
11125 xcb_void_cookie_t
11126 xcb_xkb_set_names_aux (xcb_connection_t                 *c  ,
11127                        xcb_xkb_device_spec_t             deviceSpec  ,
11128                        uint16_t                          virtualMods  ,
11129                        uint32_t                          which  ,
11130                        uint8_t                           firstType  ,
11131                        uint8_t                           nTypes  ,
11132                        uint8_t                           firstKTLevelt  ,
11133                        uint8_t                           nKTLevels  ,
11134                        uint32_t                          indicators  ,
11135                        uint8_t                           groupNames  ,
11136                        uint8_t                           nRadioGroups  ,
11137                        xcb_keycode_t                     firstKey  ,
11138                        uint8_t                           nKeys  ,
11139                        uint8_t                           nKeyAliases  ,
11140                        uint16_t                          totalKTLevelNames  ,
11141                        const xcb_xkb_set_names_values_t *values  );
11142 
11143 int
11144 xcb_xkb_get_geometry_sizeof (const void  *_buffer  );
11145 
11155 /*****************************************************************************
11156  **
11157  ** xcb_xkb_get_geometry_cookie_t xcb_xkb_get_geometry
11158  ** 
11159  ** @param xcb_connection_t      *c
11160  ** @param xcb_xkb_device_spec_t  deviceSpec
11161  ** @param xcb_atom_t             name
11162  ** @returns xcb_xkb_get_geometry_cookie_t
11163  **
11164  *****************************************************************************/
11165  
11166 xcb_xkb_get_geometry_cookie_t
11167 xcb_xkb_get_geometry (xcb_connection_t      *c  ,
11168                       xcb_xkb_device_spec_t  deviceSpec  ,
11169                       xcb_atom_t             name  );
11170 
11183 /*****************************************************************************
11184  **
11185  ** xcb_xkb_get_geometry_cookie_t xcb_xkb_get_geometry_unchecked
11186  ** 
11187  ** @param xcb_connection_t      *c
11188  ** @param xcb_xkb_device_spec_t  deviceSpec
11189  ** @param xcb_atom_t             name
11190  ** @returns xcb_xkb_get_geometry_cookie_t
11191  **
11192  *****************************************************************************/
11193  
11194 xcb_xkb_get_geometry_cookie_t
11195 xcb_xkb_get_geometry_unchecked (xcb_connection_t      *c  ,
11196                                 xcb_xkb_device_spec_t  deviceSpec  ,
11197                                 xcb_atom_t             name  );
11198 
11199 
11200 /*****************************************************************************
11201  **
11202  ** xcb_xkb_counted_string_16_t * xcb_xkb_get_geometry_label_font
11203  ** 
11204  ** @param const xcb_xkb_get_geometry_reply_t *R
11205  ** @returns xcb_xkb_counted_string_16_t *
11206  **
11207  *****************************************************************************/
11208  
11209 xcb_xkb_counted_string_16_t *
11210 xcb_xkb_get_geometry_label_font (const xcb_xkb_get_geometry_reply_t *R  );
11211 
11212 
11213 /*****************************************************************************
11214  **
11215  ** int xcb_xkb_get_geometry_properties_length
11216  ** 
11217  ** @param const xcb_xkb_get_geometry_reply_t *R
11218  ** @returns int
11219  **
11220  *****************************************************************************/
11221  
11222 int
11223 xcb_xkb_get_geometry_properties_length (const xcb_xkb_get_geometry_reply_t *R  );
11224 
11225 
11226 /*****************************************************************************
11227  **
11228  ** xcb_xkb_property_iterator_t xcb_xkb_get_geometry_properties_iterator
11229  ** 
11230  ** @param const xcb_xkb_get_geometry_reply_t *R
11231  ** @returns xcb_xkb_property_iterator_t
11232  **
11233  *****************************************************************************/
11234  
11235 xcb_xkb_property_iterator_t
11236 xcb_xkb_get_geometry_properties_iterator (const xcb_xkb_get_geometry_reply_t *R  );
11237 
11238 
11239 /*****************************************************************************
11240  **
11241  ** int xcb_xkb_get_geometry_colors_length
11242  ** 
11243  ** @param const xcb_xkb_get_geometry_reply_t *R
11244  ** @returns int
11245  **
11246  *****************************************************************************/
11247  
11248 int
11249 xcb_xkb_get_geometry_colors_length (const xcb_xkb_get_geometry_reply_t *R  );
11250 
11251 
11252 /*****************************************************************************
11253  **
11254  ** xcb_xkb_counted_string_16_iterator_t xcb_xkb_get_geometry_colors_iterator
11255  ** 
11256  ** @param const xcb_xkb_get_geometry_reply_t *R
11257  ** @returns xcb_xkb_counted_string_16_iterator_t
11258  **
11259  *****************************************************************************/
11260  
11261 xcb_xkb_counted_string_16_iterator_t
11262 xcb_xkb_get_geometry_colors_iterator (const xcb_xkb_get_geometry_reply_t *R  );
11263 
11264 
11265 /*****************************************************************************
11266  **
11267  ** int xcb_xkb_get_geometry_shapes_length
11268  ** 
11269  ** @param const xcb_xkb_get_geometry_reply_t *R
11270  ** @returns int
11271  **
11272  *****************************************************************************/
11273  
11274 int
11275 xcb_xkb_get_geometry_shapes_length (const xcb_xkb_get_geometry_reply_t *R  );
11276 
11277 
11278 /*****************************************************************************
11279  **
11280  ** xcb_xkb_shape_iterator_t xcb_xkb_get_geometry_shapes_iterator
11281  ** 
11282  ** @param const xcb_xkb_get_geometry_reply_t *R
11283  ** @returns xcb_xkb_shape_iterator_t
11284  **
11285  *****************************************************************************/
11286  
11287 xcb_xkb_shape_iterator_t
11288 xcb_xkb_get_geometry_shapes_iterator (const xcb_xkb_get_geometry_reply_t *R  );
11289 
11290 
11291 /*****************************************************************************
11292  **
11293  ** int xcb_xkb_get_geometry_sections_length
11294  ** 
11295  ** @param const xcb_xkb_get_geometry_reply_t *R
11296  ** @returns int
11297  **
11298  *****************************************************************************/
11299  
11300 int
11301 xcb_xkb_get_geometry_sections_length (const xcb_xkb_get_geometry_reply_t *R  );
11302 
11303 
11304 /*****************************************************************************
11305  **
11306  ** xcb_xkb_section_iterator_t xcb_xkb_get_geometry_sections_iterator
11307  ** 
11308  ** @param const xcb_xkb_get_geometry_reply_t *R
11309  ** @returns xcb_xkb_section_iterator_t
11310  **
11311  *****************************************************************************/
11312  
11313 xcb_xkb_section_iterator_t
11314 xcb_xkb_get_geometry_sections_iterator (const xcb_xkb_get_geometry_reply_t *R  );
11315 
11316 
11317 /*****************************************************************************
11318  **
11319  ** int xcb_xkb_get_geometry_doodads_length
11320  ** 
11321  ** @param const xcb_xkb_get_geometry_reply_t *R
11322  ** @returns int
11323  **
11324  *****************************************************************************/
11325  
11326 int
11327 xcb_xkb_get_geometry_doodads_length (const xcb_xkb_get_geometry_reply_t *R  );
11328 
11329 
11330 /*****************************************************************************
11331  **
11332  ** xcb_xkb_doodad_iterator_t xcb_xkb_get_geometry_doodads_iterator
11333  ** 
11334  ** @param const xcb_xkb_get_geometry_reply_t *R
11335  ** @returns xcb_xkb_doodad_iterator_t
11336  **
11337  *****************************************************************************/
11338  
11339 xcb_xkb_doodad_iterator_t
11340 xcb_xkb_get_geometry_doodads_iterator (const xcb_xkb_get_geometry_reply_t *R  );
11341 
11342 
11343 /*****************************************************************************
11344  **
11345  ** xcb_xkb_key_alias_t * xcb_xkb_get_geometry_key_aliases
11346  ** 
11347  ** @param const xcb_xkb_get_geometry_reply_t *R
11348  ** @returns xcb_xkb_key_alias_t *
11349  **
11350  *****************************************************************************/
11351  
11352 xcb_xkb_key_alias_t *
11353 xcb_xkb_get_geometry_key_aliases (const xcb_xkb_get_geometry_reply_t *R  );
11354 
11355 
11356 /*****************************************************************************
11357  **
11358  ** int xcb_xkb_get_geometry_key_aliases_length
11359  ** 
11360  ** @param const xcb_xkb_get_geometry_reply_t *R
11361  ** @returns int
11362  **
11363  *****************************************************************************/
11364  
11365 int
11366 xcb_xkb_get_geometry_key_aliases_length (const xcb_xkb_get_geometry_reply_t *R  );
11367 
11368 
11369 /*****************************************************************************
11370  **
11371  ** xcb_xkb_key_alias_iterator_t xcb_xkb_get_geometry_key_aliases_iterator
11372  ** 
11373  ** @param const xcb_xkb_get_geometry_reply_t *R
11374  ** @returns xcb_xkb_key_alias_iterator_t
11375  **
11376  *****************************************************************************/
11377  
11378 xcb_xkb_key_alias_iterator_t
11379 xcb_xkb_get_geometry_key_aliases_iterator (const xcb_xkb_get_geometry_reply_t *R  );
11380 
11396 /*****************************************************************************
11397  **
11398  ** xcb_xkb_get_geometry_reply_t * xcb_xkb_get_geometry_reply
11399  ** 
11400  ** @param xcb_connection_t               *c
11401  ** @param xcb_xkb_get_geometry_cookie_t   cookie
11402  ** @param xcb_generic_error_t           **e
11403  ** @returns xcb_xkb_get_geometry_reply_t *
11404  **
11405  *****************************************************************************/
11406  
11407 xcb_xkb_get_geometry_reply_t *
11408 xcb_xkb_get_geometry_reply (xcb_connection_t               *c  ,
11409                             xcb_xkb_get_geometry_cookie_t   cookie  ,
11410                             xcb_generic_error_t           **e  );
11411 
11412 int
11413 xcb_xkb_set_geometry_sizeof (const void  *_buffer  );
11414 
11427 /*****************************************************************************
11428  **
11429  ** xcb_void_cookie_t xcb_xkb_set_geometry_checked
11430  ** 
11431  ** @param xcb_connection_t                  *c
11432  ** @param xcb_xkb_device_spec_t              deviceSpec
11433  ** @param uint8_t                            nShapes
11434  ** @param uint8_t                            nSections
11435  ** @param xcb_atom_t                         name
11436  ** @param uint16_t                           widthMM
11437  ** @param uint16_t                           heightMM
11438  ** @param uint16_t                           nProperties
11439  ** @param uint16_t                           nColors
11440  ** @param uint16_t                           nDoodads
11441  ** @param uint16_t                           nKeyAliases
11442  ** @param uint8_t                            baseColorNdx
11443  ** @param uint8_t                            labelColorNdx
11444  ** @param xcb_xkb_counted_string_16_t       *labelFont
11445  ** @param const xcb_xkb_property_t          *properties
11446  ** @param const xcb_xkb_counted_string_16_t *colors
11447  ** @param const xcb_xkb_shape_t             *shapes
11448  ** @param const xcb_xkb_section_t           *sections
11449  ** @param const xcb_xkb_doodad_t            *doodads
11450  ** @param const xcb_xkb_key_alias_t         *keyAliases
11451  ** @returns xcb_void_cookie_t
11452  **
11453  *****************************************************************************/
11454  
11455 xcb_void_cookie_t
11456 xcb_xkb_set_geometry_checked (xcb_connection_t                  *c  ,
11457                               xcb_xkb_device_spec_t              deviceSpec  ,
11458                               uint8_t                            nShapes  ,
11459                               uint8_t                            nSections  ,
11460                               xcb_atom_t                         name  ,
11461                               uint16_t                           widthMM  ,
11462                               uint16_t                           heightMM  ,
11463                               uint16_t                           nProperties  ,
11464                               uint16_t                           nColors  ,
11465                               uint16_t                           nDoodads  ,
11466                               uint16_t                           nKeyAliases  ,
11467                               uint8_t                            baseColorNdx  ,
11468                               uint8_t                            labelColorNdx  ,
11469                               xcb_xkb_counted_string_16_t       *labelFont  ,
11470                               const xcb_xkb_property_t          *properties  ,
11471                               const xcb_xkb_counted_string_16_t *colors  ,
11472                               const xcb_xkb_shape_t             *shapes  ,
11473                               const xcb_xkb_section_t           *sections  ,
11474                               const xcb_xkb_doodad_t            *doodads  ,
11475                               const xcb_xkb_key_alias_t         *keyAliases  );
11476 
11486 /*****************************************************************************
11487  **
11488  ** xcb_void_cookie_t xcb_xkb_set_geometry
11489  ** 
11490  ** @param xcb_connection_t                  *c
11491  ** @param xcb_xkb_device_spec_t              deviceSpec
11492  ** @param uint8_t                            nShapes
11493  ** @param uint8_t                            nSections
11494  ** @param xcb_atom_t                         name
11495  ** @param uint16_t                           widthMM
11496  ** @param uint16_t                           heightMM
11497  ** @param uint16_t                           nProperties
11498  ** @param uint16_t                           nColors
11499  ** @param uint16_t                           nDoodads
11500  ** @param uint16_t                           nKeyAliases
11501  ** @param uint8_t                            baseColorNdx
11502  ** @param uint8_t                            labelColorNdx
11503  ** @param xcb_xkb_counted_string_16_t       *labelFont
11504  ** @param const xcb_xkb_property_t          *properties
11505  ** @param const xcb_xkb_counted_string_16_t *colors
11506  ** @param const xcb_xkb_shape_t             *shapes
11507  ** @param const xcb_xkb_section_t           *sections
11508  ** @param const xcb_xkb_doodad_t            *doodads
11509  ** @param const xcb_xkb_key_alias_t         *keyAliases
11510  ** @returns xcb_void_cookie_t
11511  **
11512  *****************************************************************************/
11513  
11514 xcb_void_cookie_t
11515 xcb_xkb_set_geometry (xcb_connection_t                  *c  ,
11516                       xcb_xkb_device_spec_t              deviceSpec  ,
11517                       uint8_t                            nShapes  ,
11518                       uint8_t                            nSections  ,
11519                       xcb_atom_t                         name  ,
11520                       uint16_t                           widthMM  ,
11521                       uint16_t                           heightMM  ,
11522                       uint16_t                           nProperties  ,
11523                       uint16_t                           nColors  ,
11524                       uint16_t                           nDoodads  ,
11525                       uint16_t                           nKeyAliases  ,
11526                       uint8_t                            baseColorNdx  ,
11527                       uint8_t                            labelColorNdx  ,
11528                       xcb_xkb_counted_string_16_t       *labelFont  ,
11529                       const xcb_xkb_property_t          *properties  ,
11530                       const xcb_xkb_counted_string_16_t *colors  ,
11531                       const xcb_xkb_shape_t             *shapes  ,
11532                       const xcb_xkb_section_t           *sections  ,
11533                       const xcb_xkb_doodad_t            *doodads  ,
11534                       const xcb_xkb_key_alias_t         *keyAliases  );
11535 
11545 /*****************************************************************************
11546  **
11547  ** xcb_xkb_per_client_flags_cookie_t xcb_xkb_per_client_flags
11548  ** 
11549  ** @param xcb_connection_t      *c
11550  ** @param xcb_xkb_device_spec_t  deviceSpec
11551  ** @param uint32_t               change
11552  ** @param uint32_t               value
11553  ** @param uint32_t               ctrlsToChange
11554  ** @param uint32_t               autoCtrls
11555  ** @param uint32_t               autoCtrlsValues
11556  ** @returns xcb_xkb_per_client_flags_cookie_t
11557  **
11558  *****************************************************************************/
11559  
11560 xcb_xkb_per_client_flags_cookie_t
11561 xcb_xkb_per_client_flags (xcb_connection_t      *c  ,
11562                           xcb_xkb_device_spec_t  deviceSpec  ,
11563                           uint32_t               change  ,
11564                           uint32_t               value  ,
11565                           uint32_t               ctrlsToChange  ,
11566                           uint32_t               autoCtrls  ,
11567                           uint32_t               autoCtrlsValues  );
11568 
11581 /*****************************************************************************
11582  **
11583  ** xcb_xkb_per_client_flags_cookie_t xcb_xkb_per_client_flags_unchecked
11584  ** 
11585  ** @param xcb_connection_t      *c
11586  ** @param xcb_xkb_device_spec_t  deviceSpec
11587  ** @param uint32_t               change
11588  ** @param uint32_t               value
11589  ** @param uint32_t               ctrlsToChange
11590  ** @param uint32_t               autoCtrls
11591  ** @param uint32_t               autoCtrlsValues
11592  ** @returns xcb_xkb_per_client_flags_cookie_t
11593  **
11594  *****************************************************************************/
11595  
11596 xcb_xkb_per_client_flags_cookie_t
11597 xcb_xkb_per_client_flags_unchecked (xcb_connection_t      *c  ,
11598                                     xcb_xkb_device_spec_t  deviceSpec  ,
11599                                     uint32_t               change  ,
11600                                     uint32_t               value  ,
11601                                     uint32_t               ctrlsToChange  ,
11602                                     uint32_t               autoCtrls  ,
11603                                     uint32_t               autoCtrlsValues  );
11604 
11620 /*****************************************************************************
11621  **
11622  ** xcb_xkb_per_client_flags_reply_t * xcb_xkb_per_client_flags_reply
11623  ** 
11624  ** @param xcb_connection_t                   *c
11625  ** @param xcb_xkb_per_client_flags_cookie_t   cookie
11626  ** @param xcb_generic_error_t               **e
11627  ** @returns xcb_xkb_per_client_flags_reply_t *
11628  **
11629  *****************************************************************************/
11630  
11631 xcb_xkb_per_client_flags_reply_t *
11632 xcb_xkb_per_client_flags_reply (xcb_connection_t                   *c  ,
11633                                 xcb_xkb_per_client_flags_cookie_t   cookie  ,
11634                                 xcb_generic_error_t               **e  );
11635 
11636 int
11637 xcb_xkb_list_components_serialize (void                                    **_buffer  ,
11638                                    const xcb_xkb_list_components_request_t  *_aux  ,
11639                                    const xcb_xkb_string8_t                  *keymapsSpec  ,
11640                                    const xcb_xkb_string8_t                  *keycodesSpec  ,
11641                                    const xcb_xkb_string8_t                  *typesSpec  ,
11642                                    const xcb_xkb_string8_t                  *compatMapSpec  ,
11643                                    const xcb_xkb_string8_t                  *symbolsSpec  ,
11644                                    const xcb_xkb_string8_t                  *geometrySpec  );
11645 
11646 int
11647 xcb_xkb_list_components_unserialize (const void                          *_buffer  ,
11648                                      xcb_xkb_list_components_request_t  **_aux  );
11649 
11650 int
11651 xcb_xkb_list_components_sizeof (const void  *_buffer  );
11652 
11662 /*****************************************************************************
11663  **
11664  ** xcb_xkb_list_components_cookie_t xcb_xkb_list_components
11665  ** 
11666  ** @param xcb_connection_t        *c
11667  ** @param xcb_xkb_device_spec_t    deviceSpec
11668  ** @param uint16_t                 maxNames
11669  ** @param uint8_t                  keymapsSpecLen
11670  ** @param const xcb_xkb_string8_t *keymapsSpec
11671  ** @param uint8_t                  keycodesSpecLen
11672  ** @param const xcb_xkb_string8_t *keycodesSpec
11673  ** @param uint8_t                  typesSpecLen
11674  ** @param const xcb_xkb_string8_t *typesSpec
11675  ** @param uint8_t                  compatMapSpecLen
11676  ** @param const xcb_xkb_string8_t *compatMapSpec
11677  ** @param uint8_t                  symbolsSpecLen
11678  ** @param const xcb_xkb_string8_t *symbolsSpec
11679  ** @param uint8_t                  geometrySpecLen
11680  ** @param const xcb_xkb_string8_t *geometrySpec
11681  ** @returns xcb_xkb_list_components_cookie_t
11682  **
11683  *****************************************************************************/
11684  
11685 xcb_xkb_list_components_cookie_t
11686 xcb_xkb_list_components (xcb_connection_t        *c  ,
11687                          xcb_xkb_device_spec_t    deviceSpec  ,
11688                          uint16_t                 maxNames  ,
11689                          uint8_t                  keymapsSpecLen  ,
11690                          const xcb_xkb_string8_t *keymapsSpec  ,
11691                          uint8_t                  keycodesSpecLen  ,
11692                          const xcb_xkb_string8_t *keycodesSpec  ,
11693                          uint8_t                  typesSpecLen  ,
11694                          const xcb_xkb_string8_t *typesSpec  ,
11695                          uint8_t                  compatMapSpecLen  ,
11696                          const xcb_xkb_string8_t *compatMapSpec  ,
11697                          uint8_t                  symbolsSpecLen  ,
11698                          const xcb_xkb_string8_t *symbolsSpec  ,
11699                          uint8_t                  geometrySpecLen  ,
11700                          const xcb_xkb_string8_t *geometrySpec  );
11701 
11714 /*****************************************************************************
11715  **
11716  ** xcb_xkb_list_components_cookie_t xcb_xkb_list_components_unchecked
11717  ** 
11718  ** @param xcb_connection_t        *c
11719  ** @param xcb_xkb_device_spec_t    deviceSpec
11720  ** @param uint16_t                 maxNames
11721  ** @param uint8_t                  keymapsSpecLen
11722  ** @param const xcb_xkb_string8_t *keymapsSpec
11723  ** @param uint8_t                  keycodesSpecLen
11724  ** @param const xcb_xkb_string8_t *keycodesSpec
11725  ** @param uint8_t                  typesSpecLen
11726  ** @param const xcb_xkb_string8_t *typesSpec
11727  ** @param uint8_t                  compatMapSpecLen
11728  ** @param const xcb_xkb_string8_t *compatMapSpec
11729  ** @param uint8_t                  symbolsSpecLen
11730  ** @param const xcb_xkb_string8_t *symbolsSpec
11731  ** @param uint8_t                  geometrySpecLen
11732  ** @param const xcb_xkb_string8_t *geometrySpec
11733  ** @returns xcb_xkb_list_components_cookie_t
11734  **
11735  *****************************************************************************/
11736  
11737 xcb_xkb_list_components_cookie_t
11738 xcb_xkb_list_components_unchecked (xcb_connection_t        *c  ,
11739                                    xcb_xkb_device_spec_t    deviceSpec  ,
11740                                    uint16_t                 maxNames  ,
11741                                    uint8_t                  keymapsSpecLen  ,
11742                                    const xcb_xkb_string8_t *keymapsSpec  ,
11743                                    uint8_t                  keycodesSpecLen  ,
11744                                    const xcb_xkb_string8_t *keycodesSpec  ,
11745                                    uint8_t                  typesSpecLen  ,
11746                                    const xcb_xkb_string8_t *typesSpec  ,
11747                                    uint8_t                  compatMapSpecLen  ,
11748                                    const xcb_xkb_string8_t *compatMapSpec  ,
11749                                    uint8_t                  symbolsSpecLen  ,
11750                                    const xcb_xkb_string8_t *symbolsSpec  ,
11751                                    uint8_t                  geometrySpecLen  ,
11752                                    const xcb_xkb_string8_t *geometrySpec  );
11753 
11754 
11755 /*****************************************************************************
11756  **
11757  ** int xcb_xkb_list_components_keymaps_length
11758  ** 
11759  ** @param const xcb_xkb_list_components_reply_t *R
11760  ** @returns int
11761  **
11762  *****************************************************************************/
11763  
11764 int
11765 xcb_xkb_list_components_keymaps_length (const xcb_xkb_list_components_reply_t *R  );
11766 
11767 
11768 /*****************************************************************************
11769  **
11770  ** xcb_xkb_listing_iterator_t xcb_xkb_list_components_keymaps_iterator
11771  ** 
11772  ** @param const xcb_xkb_list_components_reply_t *R
11773  ** @returns xcb_xkb_listing_iterator_t
11774  **
11775  *****************************************************************************/
11776  
11777 xcb_xkb_listing_iterator_t
11778 xcb_xkb_list_components_keymaps_iterator (const xcb_xkb_list_components_reply_t *R  );
11779 
11780 
11781 /*****************************************************************************
11782  **
11783  ** int xcb_xkb_list_components_keycodes_length
11784  ** 
11785  ** @param const xcb_xkb_list_components_reply_t *R
11786  ** @returns int
11787  **
11788  *****************************************************************************/
11789  
11790 int
11791 xcb_xkb_list_components_keycodes_length (const xcb_xkb_list_components_reply_t *R  );
11792 
11793 
11794 /*****************************************************************************
11795  **
11796  ** xcb_xkb_listing_iterator_t xcb_xkb_list_components_keycodes_iterator
11797  ** 
11798  ** @param const xcb_xkb_list_components_reply_t *R
11799  ** @returns xcb_xkb_listing_iterator_t
11800  **
11801  *****************************************************************************/
11802  
11803 xcb_xkb_listing_iterator_t
11804 xcb_xkb_list_components_keycodes_iterator (const xcb_xkb_list_components_reply_t *R  );
11805 
11806 
11807 /*****************************************************************************
11808  **
11809  ** int xcb_xkb_list_components_types_length
11810  ** 
11811  ** @param const xcb_xkb_list_components_reply_t *R
11812  ** @returns int
11813  **
11814  *****************************************************************************/
11815  
11816 int
11817 xcb_xkb_list_components_types_length (const xcb_xkb_list_components_reply_t *R  );
11818 
11819 
11820 /*****************************************************************************
11821  **
11822  ** xcb_xkb_listing_iterator_t xcb_xkb_list_components_types_iterator
11823  ** 
11824  ** @param const xcb_xkb_list_components_reply_t *R
11825  ** @returns xcb_xkb_listing_iterator_t
11826  **
11827  *****************************************************************************/
11828  
11829 xcb_xkb_listing_iterator_t
11830 xcb_xkb_list_components_types_iterator (const xcb_xkb_list_components_reply_t *R  );
11831 
11832 
11833 /*****************************************************************************
11834  **
11835  ** int xcb_xkb_list_components_compat_maps_length
11836  ** 
11837  ** @param const xcb_xkb_list_components_reply_t *R
11838  ** @returns int
11839  **
11840  *****************************************************************************/
11841  
11842 int
11843 xcb_xkb_list_components_compat_maps_length (const xcb_xkb_list_components_reply_t *R  );
11844 
11845 
11846 /*****************************************************************************
11847  **
11848  ** xcb_xkb_listing_iterator_t xcb_xkb_list_components_compat_maps_iterator
11849  ** 
11850  ** @param const xcb_xkb_list_components_reply_t *R
11851  ** @returns xcb_xkb_listing_iterator_t
11852  **
11853  *****************************************************************************/
11854  
11855 xcb_xkb_listing_iterator_t
11856 xcb_xkb_list_components_compat_maps_iterator (const xcb_xkb_list_components_reply_t *R  );
11857 
11858 
11859 /*****************************************************************************
11860  **
11861  ** int xcb_xkb_list_components_symbols_length
11862  ** 
11863  ** @param const xcb_xkb_list_components_reply_t *R
11864  ** @returns int
11865  **
11866  *****************************************************************************/
11867  
11868 int
11869 xcb_xkb_list_components_symbols_length (const xcb_xkb_list_components_reply_t *R  );
11870 
11871 
11872 /*****************************************************************************
11873  **
11874  ** xcb_xkb_listing_iterator_t xcb_xkb_list_components_symbols_iterator
11875  ** 
11876  ** @param const xcb_xkb_list_components_reply_t *R
11877  ** @returns xcb_xkb_listing_iterator_t
11878  **
11879  *****************************************************************************/
11880  
11881 xcb_xkb_listing_iterator_t
11882 xcb_xkb_list_components_symbols_iterator (const xcb_xkb_list_components_reply_t *R  );
11883 
11884 
11885 /*****************************************************************************
11886  **
11887  ** int xcb_xkb_list_components_geometries_length
11888  ** 
11889  ** @param const xcb_xkb_list_components_reply_t *R
11890  ** @returns int
11891  **
11892  *****************************************************************************/
11893  
11894 int
11895 xcb_xkb_list_components_geometries_length (const xcb_xkb_list_components_reply_t *R  );
11896 
11897 
11898 /*****************************************************************************
11899  **
11900  ** xcb_xkb_listing_iterator_t xcb_xkb_list_components_geometries_iterator
11901  ** 
11902  ** @param const xcb_xkb_list_components_reply_t *R
11903  ** @returns xcb_xkb_listing_iterator_t
11904  **
11905  *****************************************************************************/
11906  
11907 xcb_xkb_listing_iterator_t
11908 xcb_xkb_list_components_geometries_iterator (const xcb_xkb_list_components_reply_t *R  );
11909 
11925 /*****************************************************************************
11926  **
11927  ** xcb_xkb_list_components_reply_t * xcb_xkb_list_components_reply
11928  ** 
11929  ** @param xcb_connection_t                  *c
11930  ** @param xcb_xkb_list_components_cookie_t   cookie
11931  ** @param xcb_generic_error_t              **e
11932  ** @returns xcb_xkb_list_components_reply_t *
11933  **
11934  *****************************************************************************/
11935  
11936 xcb_xkb_list_components_reply_t *
11937 xcb_xkb_list_components_reply (xcb_connection_t                  *c  ,
11938                                xcb_xkb_list_components_cookie_t   cookie  ,
11939                                xcb_generic_error_t              **e  );
11940 
11941 int
11942 xcb_xkb_get_kbd_by_name_serialize (void                                    **_buffer  ,
11943                                    const xcb_xkb_get_kbd_by_name_request_t  *_aux  ,
11944                                    const xcb_xkb_string8_t                  *keymapsSpec  ,
11945                                    const xcb_xkb_string8_t                  *keycodesSpec  ,
11946                                    const xcb_xkb_string8_t                  *typesSpec  ,
11947                                    const xcb_xkb_string8_t                  *compatMapSpec  ,
11948                                    const xcb_xkb_string8_t                  *symbolsSpec  ,
11949                                    const xcb_xkb_string8_t                  *geometrySpec  );
11950 
11951 int
11952 xcb_xkb_get_kbd_by_name_unserialize (const void                          *_buffer  ,
11953                                      xcb_xkb_get_kbd_by_name_request_t  **_aux  );
11954 
11955 int
11956 xcb_xkb_get_kbd_by_name_sizeof (const void  *_buffer  );
11957 
11958 
11959 /*****************************************************************************
11960  **
11961  ** int xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_length
11962  ** 
11963  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
11964  ** @returns int
11965  **
11966  *****************************************************************************/
11967  
11968 int
11969 xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
11970                                                              const xcb_xkb_get_kbd_by_name_replies_t *S );
11971 
11972 
11973 /*****************************************************************************
11974  **
11975  ** xcb_xkb_key_type_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_iterator
11976  ** 
11977  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
11978  ** @returns xcb_xkb_key_type_iterator_t
11979  **
11980  *****************************************************************************/
11981  
11982 xcb_xkb_key_type_iterator_t
11983 xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
11984                                                                const xcb_xkb_get_kbd_by_name_replies_t *S );
11985 
11986 
11987 /*****************************************************************************
11988  **
11989  ** int xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_length
11990  ** 
11991  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
11992  ** @returns int
11993  **
11994  *****************************************************************************/
11995  
11996 int
11997 xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
11998                                                             const xcb_xkb_get_kbd_by_name_replies_t *S );
11999 
12000 
12001 /*****************************************************************************
12002  **
12003  ** xcb_xkb_key_sym_map_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_iterator
12004  ** 
12005  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
12006  ** @returns xcb_xkb_key_sym_map_iterator_t
12007  **
12008  *****************************************************************************/
12009  
12010 xcb_xkb_key_sym_map_iterator_t
12011 xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12012                                                               const xcb_xkb_get_kbd_by_name_replies_t *S );
12013 
12014 
12015 /*****************************************************************************
12016  **
12017  ** uint8_t * xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count
12018  ** 
12019  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12020  ** @returns uint8_t *
12021  **
12022  *****************************************************************************/
12023  
12024 uint8_t *
12025 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count (const xcb_xkb_get_kbd_by_name_replies_t *S  );
12026 
12027 
12028 /*****************************************************************************
12029  **
12030  ** int xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_length
12031  ** 
12032  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
12033  ** @returns int
12034  **
12035  *****************************************************************************/
12036  
12037 int
12038 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12039                                                                   const xcb_xkb_get_kbd_by_name_replies_t *S );
12040 
12041 
12042 /*****************************************************************************
12043  **
12044  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_end
12045  ** 
12046  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
12047  ** @returns xcb_generic_iterator_t
12048  **
12049  *****************************************************************************/
12050  
12051 xcb_generic_iterator_t
12052 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_end (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12053                                                                const xcb_xkb_get_kbd_by_name_replies_t *S );
12054 
12055 
12056 /*****************************************************************************
12057  **
12058  ** xcb_xkb_action_t * xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts
12059  ** 
12060  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12061  ** @returns xcb_xkb_action_t *
12062  **
12063  *****************************************************************************/
12064  
12065 xcb_xkb_action_t *
12066 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts (const xcb_xkb_get_kbd_by_name_replies_t *S  );
12067 
12068 
12069 /*****************************************************************************
12070  **
12071  ** int xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_length
12072  ** 
12073  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
12074  ** @returns int
12075  **
12076  *****************************************************************************/
12077  
12078 int
12079 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12080                                                                  const xcb_xkb_get_kbd_by_name_replies_t *S );
12081 
12082 
12083 /*****************************************************************************
12084  **
12085  ** xcb_xkb_action_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_iterator
12086  ** 
12087  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
12088  ** @returns xcb_xkb_action_iterator_t
12089  **
12090  *****************************************************************************/
12091  
12092 xcb_xkb_action_iterator_t
12093 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12094                                                                    const xcb_xkb_get_kbd_by_name_replies_t *S );
12095 
12096 
12097 /*****************************************************************************
12098  **
12099  ** xcb_xkb_set_behavior_t * xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn
12100  ** 
12101  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12102  ** @returns xcb_xkb_set_behavior_t *
12103  **
12104  *****************************************************************************/
12105  
12106 xcb_xkb_set_behavior_t *
12107 xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  );
12108 
12109 
12110 /*****************************************************************************
12111  **
12112  ** int xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_length
12113  ** 
12114  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
12115  ** @returns int
12116  **
12117  *****************************************************************************/
12118  
12119 int
12120 xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12121                                                                  const xcb_xkb_get_kbd_by_name_replies_t *S );
12122 
12123 
12124 /*****************************************************************************
12125  **
12126  ** xcb_xkb_set_behavior_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_iterator
12127  ** 
12128  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
12129  ** @returns xcb_xkb_set_behavior_iterator_t
12130  **
12131  *****************************************************************************/
12132  
12133 xcb_xkb_set_behavior_iterator_t
12134 xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12135                                                                    const xcb_xkb_get_kbd_by_name_replies_t *S );
12136 
12137 
12138 /*****************************************************************************
12139  **
12140  ** uint8_t * xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn
12141  ** 
12142  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12143  ** @returns uint8_t *
12144  **
12145  *****************************************************************************/
12146  
12147 uint8_t *
12148 xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  );
12149 
12150 
12151 /*****************************************************************************
12152  **
12153  ** int xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_length
12154  ** 
12155  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
12156  ** @returns int
12157  **
12158  *****************************************************************************/
12159  
12160 int
12161 xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12162                                                              const xcb_xkb_get_kbd_by_name_replies_t *S );
12163 
12164 
12165 /*****************************************************************************
12166  **
12167  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_end
12168  ** 
12169  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
12170  ** @returns xcb_generic_iterator_t
12171  **
12172  *****************************************************************************/
12173  
12174 xcb_generic_iterator_t
12175 xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_end (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12176                                                           const xcb_xkb_get_kbd_by_name_replies_t *S );
12177 
12178 
12179 /*****************************************************************************
12180  **
12181  ** xcb_xkb_set_explicit_t * xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn
12182  ** 
12183  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12184  ** @returns xcb_xkb_set_explicit_t *
12185  **
12186  *****************************************************************************/
12187  
12188 xcb_xkb_set_explicit_t *
12189 xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  );
12190 
12191 
12192 /*****************************************************************************
12193  **
12194  ** int xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_length
12195  ** 
12196  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
12197  ** @returns int
12198  **
12199  *****************************************************************************/
12200  
12201 int
12202 xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12203                                                                 const xcb_xkb_get_kbd_by_name_replies_t *S );
12204 
12205 
12206 /*****************************************************************************
12207  **
12208  ** xcb_xkb_set_explicit_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_iterator
12209  ** 
12210  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
12211  ** @returns xcb_xkb_set_explicit_iterator_t
12212  **
12213  *****************************************************************************/
12214  
12215 xcb_xkb_set_explicit_iterator_t
12216 xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12217                                                                   const xcb_xkb_get_kbd_by_name_replies_t *S );
12218 
12219 
12220 /*****************************************************************************
12221  **
12222  ** xcb_xkb_key_mod_map_t * xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn
12223  ** 
12224  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12225  ** @returns xcb_xkb_key_mod_map_t *
12226  **
12227  *****************************************************************************/
12228  
12229 xcb_xkb_key_mod_map_t *
12230 xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  );
12231 
12232 
12233 /*****************************************************************************
12234  **
12235  ** int xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_length
12236  ** 
12237  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
12238  ** @returns int
12239  **
12240  *****************************************************************************/
12241  
12242 int
12243 xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12244                                                               const xcb_xkb_get_kbd_by_name_replies_t *S );
12245 
12246 
12247 /*****************************************************************************
12248  **
12249  ** xcb_xkb_key_mod_map_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_iterator
12250  ** 
12251  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
12252  ** @returns xcb_xkb_key_mod_map_iterator_t
12253  **
12254  *****************************************************************************/
12255  
12256 xcb_xkb_key_mod_map_iterator_t
12257 xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12258                                                                 const xcb_xkb_get_kbd_by_name_replies_t *S );
12259 
12260 
12261 /*****************************************************************************
12262  **
12263  ** xcb_xkb_key_v_mod_map_t * xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn
12264  ** 
12265  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12266  ** @returns xcb_xkb_key_v_mod_map_t *
12267  **
12268  *****************************************************************************/
12269  
12270 xcb_xkb_key_v_mod_map_t *
12271 xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  );
12272 
12273 
12274 /*****************************************************************************
12275  **
12276  ** int xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_length
12277  ** 
12278  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
12279  ** @returns int
12280  **
12281  *****************************************************************************/
12282  
12283 int
12284 xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12285                                                                const xcb_xkb_get_kbd_by_name_replies_t *S );
12286 
12287 
12288 /*****************************************************************************
12289  **
12290  ** xcb_xkb_key_v_mod_map_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_iterator
12291  ** 
12292  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
12293  ** @returns xcb_xkb_key_v_mod_map_iterator_t
12294  **
12295  *****************************************************************************/
12296  
12297 xcb_xkb_key_v_mod_map_iterator_t
12298 xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12299                                                                  const xcb_xkb_get_kbd_by_name_replies_t *S );
12300 
12301 int
12302 xcb_xkb_get_kbd_by_name_replies_types_map_serialize (void                                              **_buffer  ,
12303                                                      uint8_t                                             nTypes  ,
12304                                                      uint8_t                                             nKeySyms  ,
12305                                                      uint8_t                                             nKeyActions  ,
12306                                                      uint16_t                                            totalActions  ,
12307                                                      uint8_t                                             totalKeyBehaviors  ,
12308                                                      uint8_t                                             nVModMapKeys  ,
12309                                                      uint8_t                                             totalKeyExplicit  ,
12310                                                      uint8_t                                             totalModMapKeys  ,
12311                                                      uint8_t                                             totalVModMapKeys  ,
12312                                                      uint16_t                                            present  ,
12313                                                      const xcb_xkb_get_kbd_by_name_replies_types_map_t  *_aux  );
12314 
12315 int
12316 xcb_xkb_get_kbd_by_name_replies_types_map_unpack (const void                                   *_buffer  ,
12317                                                   uint8_t                                       nTypes  ,
12318                                                   uint8_t                                       nKeySyms  ,
12319                                                   uint8_t                                       nKeyActions  ,
12320                                                   uint16_t                                      totalActions  ,
12321                                                   uint8_t                                       totalKeyBehaviors  ,
12322                                                   uint8_t                                       nVModMapKeys  ,
12323                                                   uint8_t                                       totalKeyExplicit  ,
12324                                                   uint8_t                                       totalModMapKeys  ,
12325                                                   uint8_t                                       totalVModMapKeys  ,
12326                                                   uint16_t                                      present  ,
12327                                                   xcb_xkb_get_kbd_by_name_replies_types_map_t  *_aux  );
12328 
12329 int
12330 xcb_xkb_get_kbd_by_name_replies_types_map_sizeof (const void  *_buffer  ,
12331                                                   uint8_t      nTypes  ,
12332                                                   uint8_t      nKeySyms  ,
12333                                                   uint8_t      nKeyActions  ,
12334                                                   uint16_t     totalActions  ,
12335                                                   uint8_t      totalKeyBehaviors  ,
12336                                                   uint8_t      nVModMapKeys  ,
12337                                                   uint8_t      totalKeyExplicit  ,
12338                                                   uint8_t      totalModMapKeys  ,
12339                                                   uint8_t      totalVModMapKeys  ,
12340                                                   uint16_t     present  );
12341 
12342 
12343 /*****************************************************************************
12344  **
12345  ** int xcb_xkb_get_kbd_by_name_replies_client_symbols_map_types_rtrn_length
12346  ** 
12347  ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R
12348  ** @returns int
12349  **
12350  *****************************************************************************/
12351  
12352 int
12353 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_types_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12354                                                                       const xcb_xkb_get_kbd_by_name_replies_t *S );
12355 
12356 
12357 /*****************************************************************************
12358  **
12359  ** xcb_xkb_key_type_iterator_t xcb_xkb_get_kbd_by_name_replies_client_symbols_map_types_rtrn_iterator
12360  ** 
12361  ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R
12362  ** @returns xcb_xkb_key_type_iterator_t
12363  **
12364  *****************************************************************************/
12365  
12366 xcb_xkb_key_type_iterator_t
12367 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_types_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12368                                                                         const xcb_xkb_get_kbd_by_name_replies_t *S );
12369 
12370 
12371 /*****************************************************************************
12372  **
12373  ** int xcb_xkb_get_kbd_by_name_replies_client_symbols_map_syms_rtrn_length
12374  ** 
12375  ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R
12376  ** @returns int
12377  **
12378  *****************************************************************************/
12379  
12380 int
12381 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_syms_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12382                                                                      const xcb_xkb_get_kbd_by_name_replies_t *S );
12383 
12384 
12385 /*****************************************************************************
12386  **
12387  ** xcb_xkb_key_sym_map_iterator_t xcb_xkb_get_kbd_by_name_replies_client_symbols_map_syms_rtrn_iterator
12388  ** 
12389  ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R
12390  ** @returns xcb_xkb_key_sym_map_iterator_t
12391  **
12392  *****************************************************************************/
12393  
12394 xcb_xkb_key_sym_map_iterator_t
12395 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_syms_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12396                                                                        const xcb_xkb_get_kbd_by_name_replies_t *S );
12397 
12398 
12399 /*****************************************************************************
12400  **
12401  ** uint8_t * xcb_xkb_get_kbd_by_name_replies_client_symbols_map_acts_rtrn_count
12402  ** 
12403  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12404  ** @returns uint8_t *
12405  **
12406  *****************************************************************************/
12407  
12408 uint8_t *
12409 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_acts_rtrn_count (const xcb_xkb_get_kbd_by_name_replies_t *S  );
12410 
12411 
12412 /*****************************************************************************
12413  **
12414  ** int xcb_xkb_get_kbd_by_name_replies_client_symbols_map_acts_rtrn_count_length
12415  ** 
12416  ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R
12417  ** @returns int
12418  **
12419  *****************************************************************************/
12420  
12421 int
12422 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_acts_rtrn_count_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12423                                                                            const xcb_xkb_get_kbd_by_name_replies_t *S );
12424 
12425 
12426 /*****************************************************************************
12427  **
12428  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_client_symbols_map_acts_rtrn_count_end
12429  ** 
12430  ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R
12431  ** @returns xcb_generic_iterator_t
12432  **
12433  *****************************************************************************/
12434  
12435 xcb_generic_iterator_t
12436 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_acts_rtrn_count_end (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12437                                                                         const xcb_xkb_get_kbd_by_name_replies_t *S );
12438 
12439 
12440 /*****************************************************************************
12441  **
12442  ** xcb_xkb_action_t * xcb_xkb_get_kbd_by_name_replies_client_symbols_map_acts_rtrn_acts
12443  ** 
12444  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12445  ** @returns xcb_xkb_action_t *
12446  **
12447  *****************************************************************************/
12448  
12449 xcb_xkb_action_t *
12450 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_acts_rtrn_acts (const xcb_xkb_get_kbd_by_name_replies_t *S  );
12451 
12452 
12453 /*****************************************************************************
12454  **
12455  ** int xcb_xkb_get_kbd_by_name_replies_client_symbols_map_acts_rtrn_acts_length
12456  ** 
12457  ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R
12458  ** @returns int
12459  **
12460  *****************************************************************************/
12461  
12462 int
12463 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_acts_rtrn_acts_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12464                                                                           const xcb_xkb_get_kbd_by_name_replies_t *S );
12465 
12466 
12467 /*****************************************************************************
12468  **
12469  ** xcb_xkb_action_iterator_t xcb_xkb_get_kbd_by_name_replies_client_symbols_map_acts_rtrn_acts_iterator
12470  ** 
12471  ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R
12472  ** @returns xcb_xkb_action_iterator_t
12473  **
12474  *****************************************************************************/
12475  
12476 xcb_xkb_action_iterator_t
12477 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_acts_rtrn_acts_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12478                                                                             const xcb_xkb_get_kbd_by_name_replies_t *S );
12479 
12480 
12481 /*****************************************************************************
12482  **
12483  ** xcb_xkb_set_behavior_t * xcb_xkb_get_kbd_by_name_replies_client_symbols_map_behaviors_rtrn
12484  ** 
12485  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12486  ** @returns xcb_xkb_set_behavior_t *
12487  **
12488  *****************************************************************************/
12489  
12490 xcb_xkb_set_behavior_t *
12491 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_behaviors_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  );
12492 
12493 
12494 /*****************************************************************************
12495  **
12496  ** int xcb_xkb_get_kbd_by_name_replies_client_symbols_map_behaviors_rtrn_length
12497  ** 
12498  ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R
12499  ** @returns int
12500  **
12501  *****************************************************************************/
12502  
12503 int
12504 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_behaviors_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12505                                                                           const xcb_xkb_get_kbd_by_name_replies_t *S );
12506 
12507 
12508 /*****************************************************************************
12509  **
12510  ** xcb_xkb_set_behavior_iterator_t xcb_xkb_get_kbd_by_name_replies_client_symbols_map_behaviors_rtrn_iterator
12511  ** 
12512  ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R
12513  ** @returns xcb_xkb_set_behavior_iterator_t
12514  **
12515  *****************************************************************************/
12516  
12517 xcb_xkb_set_behavior_iterator_t
12518 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_behaviors_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12519                                                                             const xcb_xkb_get_kbd_by_name_replies_t *S );
12520 
12521 
12522 /*****************************************************************************
12523  **
12524  ** uint8_t * xcb_xkb_get_kbd_by_name_replies_client_symbols_map_vmods_rtrn
12525  ** 
12526  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12527  ** @returns uint8_t *
12528  **
12529  *****************************************************************************/
12530  
12531 uint8_t *
12532 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_vmods_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  );
12533 
12534 
12535 /*****************************************************************************
12536  **
12537  ** int xcb_xkb_get_kbd_by_name_replies_client_symbols_map_vmods_rtrn_length
12538  ** 
12539  ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R
12540  ** @returns int
12541  **
12542  *****************************************************************************/
12543  
12544 int
12545 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_vmods_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12546                                                                       const xcb_xkb_get_kbd_by_name_replies_t *S );
12547 
12548 
12549 /*****************************************************************************
12550  **
12551  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_client_symbols_map_vmods_rtrn_end
12552  ** 
12553  ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R
12554  ** @returns xcb_generic_iterator_t
12555  **
12556  *****************************************************************************/
12557  
12558 xcb_generic_iterator_t
12559 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_vmods_rtrn_end (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12560                                                                    const xcb_xkb_get_kbd_by_name_replies_t *S );
12561 
12562 
12563 /*****************************************************************************
12564  **
12565  ** xcb_xkb_set_explicit_t * xcb_xkb_get_kbd_by_name_replies_client_symbols_map_explicit_rtrn
12566  ** 
12567  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12568  ** @returns xcb_xkb_set_explicit_t *
12569  **
12570  *****************************************************************************/
12571  
12572 xcb_xkb_set_explicit_t *
12573 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_explicit_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  );
12574 
12575 
12576 /*****************************************************************************
12577  **
12578  ** int xcb_xkb_get_kbd_by_name_replies_client_symbols_map_explicit_rtrn_length
12579  ** 
12580  ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R
12581  ** @returns int
12582  **
12583  *****************************************************************************/
12584  
12585 int
12586 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_explicit_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12587                                                                          const xcb_xkb_get_kbd_by_name_replies_t *S );
12588 
12589 
12590 /*****************************************************************************
12591  **
12592  ** xcb_xkb_set_explicit_iterator_t xcb_xkb_get_kbd_by_name_replies_client_symbols_map_explicit_rtrn_iterator
12593  ** 
12594  ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R
12595  ** @returns xcb_xkb_set_explicit_iterator_t
12596  **
12597  *****************************************************************************/
12598  
12599 xcb_xkb_set_explicit_iterator_t
12600 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_explicit_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12601                                                                            const xcb_xkb_get_kbd_by_name_replies_t *S );
12602 
12603 
12604 /*****************************************************************************
12605  **
12606  ** xcb_xkb_key_mod_map_t * xcb_xkb_get_kbd_by_name_replies_client_symbols_map_modmap_rtrn
12607  ** 
12608  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12609  ** @returns xcb_xkb_key_mod_map_t *
12610  **
12611  *****************************************************************************/
12612  
12613 xcb_xkb_key_mod_map_t *
12614 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_modmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  );
12615 
12616 
12617 /*****************************************************************************
12618  **
12619  ** int xcb_xkb_get_kbd_by_name_replies_client_symbols_map_modmap_rtrn_length
12620  ** 
12621  ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R
12622  ** @returns int
12623  **
12624  *****************************************************************************/
12625  
12626 int
12627 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_modmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12628                                                                        const xcb_xkb_get_kbd_by_name_replies_t *S );
12629 
12630 
12631 /*****************************************************************************
12632  **
12633  ** xcb_xkb_key_mod_map_iterator_t xcb_xkb_get_kbd_by_name_replies_client_symbols_map_modmap_rtrn_iterator
12634  ** 
12635  ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R
12636  ** @returns xcb_xkb_key_mod_map_iterator_t
12637  **
12638  *****************************************************************************/
12639  
12640 xcb_xkb_key_mod_map_iterator_t
12641 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_modmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12642                                                                          const xcb_xkb_get_kbd_by_name_replies_t *S );
12643 
12644 
12645 /*****************************************************************************
12646  **
12647  ** xcb_xkb_key_v_mod_map_t * xcb_xkb_get_kbd_by_name_replies_client_symbols_map_vmodmap_rtrn
12648  ** 
12649  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12650  ** @returns xcb_xkb_key_v_mod_map_t *
12651  **
12652  *****************************************************************************/
12653  
12654 xcb_xkb_key_v_mod_map_t *
12655 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_vmodmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  );
12656 
12657 
12658 /*****************************************************************************
12659  **
12660  ** int xcb_xkb_get_kbd_by_name_replies_client_symbols_map_vmodmap_rtrn_length
12661  ** 
12662  ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R
12663  ** @returns int
12664  **
12665  *****************************************************************************/
12666  
12667 int
12668 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_vmodmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12669                                                                         const xcb_xkb_get_kbd_by_name_replies_t *S );
12670 
12671 
12672 /*****************************************************************************
12673  **
12674  ** xcb_xkb_key_v_mod_map_iterator_t xcb_xkb_get_kbd_by_name_replies_client_symbols_map_vmodmap_rtrn_iterator
12675  ** 
12676  ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R
12677  ** @returns xcb_xkb_key_v_mod_map_iterator_t
12678  **
12679  *****************************************************************************/
12680  
12681 xcb_xkb_key_v_mod_map_iterator_t
12682 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_vmodmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12683                                                                           const xcb_xkb_get_kbd_by_name_replies_t *S );
12684 
12685 int
12686 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_serialize (void                                                       **_buffer  ,
12687                                                               uint8_t                                                      nTypes  ,
12688                                                               uint8_t                                                      nKeySyms  ,
12689                                                               uint8_t                                                      nKeyActions  ,
12690                                                               uint16_t                                                     totalActions  ,
12691                                                               uint8_t                                                      totalKeyBehaviors  ,
12692                                                               uint8_t                                                      nVModMapKeys  ,
12693                                                               uint8_t                                                      totalKeyExplicit  ,
12694                                                               uint8_t                                                      totalModMapKeys  ,
12695                                                               uint8_t                                                      totalVModMapKeys  ,
12696                                                               uint16_t                                                     present  ,
12697                                                               const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t  *_aux  );
12698 
12699 int
12700 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_unpack (const void                                            *_buffer  ,
12701                                                            uint8_t                                                nTypes  ,
12702                                                            uint8_t                                                nKeySyms  ,
12703                                                            uint8_t                                                nKeyActions  ,
12704                                                            uint16_t                                               totalActions  ,
12705                                                            uint8_t                                                totalKeyBehaviors  ,
12706                                                            uint8_t                                                nVModMapKeys  ,
12707                                                            uint8_t                                                totalKeyExplicit  ,
12708                                                            uint8_t                                                totalModMapKeys  ,
12709                                                            uint8_t                                                totalVModMapKeys  ,
12710                                                            uint16_t                                               present  ,
12711                                                            xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t  *_aux  );
12712 
12713 int
12714 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_sizeof (const void  *_buffer  ,
12715                                                            uint8_t      nTypes  ,
12716                                                            uint8_t      nKeySyms  ,
12717                                                            uint8_t      nKeyActions  ,
12718                                                            uint16_t     totalActions  ,
12719                                                            uint8_t      totalKeyBehaviors  ,
12720                                                            uint8_t      nVModMapKeys  ,
12721                                                            uint8_t      totalKeyExplicit  ,
12722                                                            uint8_t      totalModMapKeys  ,
12723                                                            uint8_t      totalVModMapKeys  ,
12724                                                            uint16_t     present  );
12725 
12726 
12727 /*****************************************************************************
12728  **
12729  ** int xcb_xkb_get_kbd_by_name_replies_server_symbols_map_types_rtrn_length
12730  ** 
12731  ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R
12732  ** @returns int
12733  **
12734  *****************************************************************************/
12735  
12736 int
12737 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_types_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12738                                                                       const xcb_xkb_get_kbd_by_name_replies_t *S );
12739 
12740 
12741 /*****************************************************************************
12742  **
12743  ** xcb_xkb_key_type_iterator_t xcb_xkb_get_kbd_by_name_replies_server_symbols_map_types_rtrn_iterator
12744  ** 
12745  ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R
12746  ** @returns xcb_xkb_key_type_iterator_t
12747  **
12748  *****************************************************************************/
12749  
12750 xcb_xkb_key_type_iterator_t
12751 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_types_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12752                                                                         const xcb_xkb_get_kbd_by_name_replies_t *S );
12753 
12754 
12755 /*****************************************************************************
12756  **
12757  ** int xcb_xkb_get_kbd_by_name_replies_server_symbols_map_syms_rtrn_length
12758  ** 
12759  ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R
12760  ** @returns int
12761  **
12762  *****************************************************************************/
12763  
12764 int
12765 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_syms_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12766                                                                      const xcb_xkb_get_kbd_by_name_replies_t *S );
12767 
12768 
12769 /*****************************************************************************
12770  **
12771  ** xcb_xkb_key_sym_map_iterator_t xcb_xkb_get_kbd_by_name_replies_server_symbols_map_syms_rtrn_iterator
12772  ** 
12773  ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R
12774  ** @returns xcb_xkb_key_sym_map_iterator_t
12775  **
12776  *****************************************************************************/
12777  
12778 xcb_xkb_key_sym_map_iterator_t
12779 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_syms_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12780                                                                        const xcb_xkb_get_kbd_by_name_replies_t *S );
12781 
12782 
12783 /*****************************************************************************
12784  **
12785  ** uint8_t * xcb_xkb_get_kbd_by_name_replies_server_symbols_map_acts_rtrn_count
12786  ** 
12787  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12788  ** @returns uint8_t *
12789  **
12790  *****************************************************************************/
12791  
12792 uint8_t *
12793 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_acts_rtrn_count (const xcb_xkb_get_kbd_by_name_replies_t *S  );
12794 
12795 
12796 /*****************************************************************************
12797  **
12798  ** int xcb_xkb_get_kbd_by_name_replies_server_symbols_map_acts_rtrn_count_length
12799  ** 
12800  ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R
12801  ** @returns int
12802  **
12803  *****************************************************************************/
12804  
12805 int
12806 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_acts_rtrn_count_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12807                                                                            const xcb_xkb_get_kbd_by_name_replies_t *S );
12808 
12809 
12810 /*****************************************************************************
12811  **
12812  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_server_symbols_map_acts_rtrn_count_end
12813  ** 
12814  ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R
12815  ** @returns xcb_generic_iterator_t
12816  **
12817  *****************************************************************************/
12818  
12819 xcb_generic_iterator_t
12820 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_acts_rtrn_count_end (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12821                                                                         const xcb_xkb_get_kbd_by_name_replies_t *S );
12822 
12823 
12824 /*****************************************************************************
12825  **
12826  ** xcb_xkb_action_t * xcb_xkb_get_kbd_by_name_replies_server_symbols_map_acts_rtrn_acts
12827  ** 
12828  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12829  ** @returns xcb_xkb_action_t *
12830  **
12831  *****************************************************************************/
12832  
12833 xcb_xkb_action_t *
12834 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_acts_rtrn_acts (const xcb_xkb_get_kbd_by_name_replies_t *S  );
12835 
12836 
12837 /*****************************************************************************
12838  **
12839  ** int xcb_xkb_get_kbd_by_name_replies_server_symbols_map_acts_rtrn_acts_length
12840  ** 
12841  ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R
12842  ** @returns int
12843  **
12844  *****************************************************************************/
12845  
12846 int
12847 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_acts_rtrn_acts_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12848                                                                           const xcb_xkb_get_kbd_by_name_replies_t *S );
12849 
12850 
12851 /*****************************************************************************
12852  **
12853  ** xcb_xkb_action_iterator_t xcb_xkb_get_kbd_by_name_replies_server_symbols_map_acts_rtrn_acts_iterator
12854  ** 
12855  ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R
12856  ** @returns xcb_xkb_action_iterator_t
12857  **
12858  *****************************************************************************/
12859  
12860 xcb_xkb_action_iterator_t
12861 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_acts_rtrn_acts_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12862                                                                             const xcb_xkb_get_kbd_by_name_replies_t *S );
12863 
12864 
12865 /*****************************************************************************
12866  **
12867  ** xcb_xkb_set_behavior_t * xcb_xkb_get_kbd_by_name_replies_server_symbols_map_behaviors_rtrn
12868  ** 
12869  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12870  ** @returns xcb_xkb_set_behavior_t *
12871  **
12872  *****************************************************************************/
12873  
12874 xcb_xkb_set_behavior_t *
12875 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_behaviors_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  );
12876 
12877 
12878 /*****************************************************************************
12879  **
12880  ** int xcb_xkb_get_kbd_by_name_replies_server_symbols_map_behaviors_rtrn_length
12881  ** 
12882  ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R
12883  ** @returns int
12884  **
12885  *****************************************************************************/
12886  
12887 int
12888 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_behaviors_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12889                                                                           const xcb_xkb_get_kbd_by_name_replies_t *S );
12890 
12891 
12892 /*****************************************************************************
12893  **
12894  ** xcb_xkb_set_behavior_iterator_t xcb_xkb_get_kbd_by_name_replies_server_symbols_map_behaviors_rtrn_iterator
12895  ** 
12896  ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R
12897  ** @returns xcb_xkb_set_behavior_iterator_t
12898  **
12899  *****************************************************************************/
12900  
12901 xcb_xkb_set_behavior_iterator_t
12902 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_behaviors_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12903                                                                             const xcb_xkb_get_kbd_by_name_replies_t *S );
12904 
12905 
12906 /*****************************************************************************
12907  **
12908  ** uint8_t * xcb_xkb_get_kbd_by_name_replies_server_symbols_map_vmods_rtrn
12909  ** 
12910  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12911  ** @returns uint8_t *
12912  **
12913  *****************************************************************************/
12914  
12915 uint8_t *
12916 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_vmods_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  );
12917 
12918 
12919 /*****************************************************************************
12920  **
12921  ** int xcb_xkb_get_kbd_by_name_replies_server_symbols_map_vmods_rtrn_length
12922  ** 
12923  ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R
12924  ** @returns int
12925  **
12926  *****************************************************************************/
12927  
12928 int
12929 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_vmods_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12930                                                                       const xcb_xkb_get_kbd_by_name_replies_t *S );
12931 
12932 
12933 /*****************************************************************************
12934  **
12935  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_server_symbols_map_vmods_rtrn_end
12936  ** 
12937  ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R
12938  ** @returns xcb_generic_iterator_t
12939  **
12940  *****************************************************************************/
12941  
12942 xcb_generic_iterator_t
12943 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_vmods_rtrn_end (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12944                                                                    const xcb_xkb_get_kbd_by_name_replies_t *S );
12945 
12946 
12947 /*****************************************************************************
12948  **
12949  ** xcb_xkb_set_explicit_t * xcb_xkb_get_kbd_by_name_replies_server_symbols_map_explicit_rtrn
12950  ** 
12951  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12952  ** @returns xcb_xkb_set_explicit_t *
12953  **
12954  *****************************************************************************/
12955  
12956 xcb_xkb_set_explicit_t *
12957 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_explicit_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  );
12958 
12959 
12960 /*****************************************************************************
12961  **
12962  ** int xcb_xkb_get_kbd_by_name_replies_server_symbols_map_explicit_rtrn_length
12963  ** 
12964  ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R
12965  ** @returns int
12966  **
12967  *****************************************************************************/
12968  
12969 int
12970 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_explicit_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12971                                                                          const xcb_xkb_get_kbd_by_name_replies_t *S );
12972 
12973 
12974 /*****************************************************************************
12975  **
12976  ** xcb_xkb_set_explicit_iterator_t xcb_xkb_get_kbd_by_name_replies_server_symbols_map_explicit_rtrn_iterator
12977  ** 
12978  ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R
12979  ** @returns xcb_xkb_set_explicit_iterator_t
12980  **
12981  *****************************************************************************/
12982  
12983 xcb_xkb_set_explicit_iterator_t
12984 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_explicit_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12985                                                                            const xcb_xkb_get_kbd_by_name_replies_t *S );
12986 
12987 
12988 /*****************************************************************************
12989  **
12990  ** xcb_xkb_key_mod_map_t * xcb_xkb_get_kbd_by_name_replies_server_symbols_map_modmap_rtrn
12991  ** 
12992  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12993  ** @returns xcb_xkb_key_mod_map_t *
12994  **
12995  *****************************************************************************/
12996  
12997 xcb_xkb_key_mod_map_t *
12998 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_modmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  );
12999 
13000 
13001 /*****************************************************************************
13002  **
13003  ** int xcb_xkb_get_kbd_by_name_replies_server_symbols_map_modmap_rtrn_length
13004  ** 
13005  ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R
13006  ** @returns int
13007  **
13008  *****************************************************************************/
13009  
13010 int
13011 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_modmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
13012                                                                        const xcb_xkb_get_kbd_by_name_replies_t *S );
13013 
13014 
13015 /*****************************************************************************
13016  **
13017  ** xcb_xkb_key_mod_map_iterator_t xcb_xkb_get_kbd_by_name_replies_server_symbols_map_modmap_rtrn_iterator
13018  ** 
13019  ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R
13020  ** @returns xcb_xkb_key_mod_map_iterator_t
13021  **
13022  *****************************************************************************/
13023  
13024 xcb_xkb_key_mod_map_iterator_t
13025 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_modmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
13026                                                                          const xcb_xkb_get_kbd_by_name_replies_t *S );
13027 
13028 
13029 /*****************************************************************************
13030  **
13031  ** xcb_xkb_key_v_mod_map_t * xcb_xkb_get_kbd_by_name_replies_server_symbols_map_vmodmap_rtrn
13032  ** 
13033  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
13034  ** @returns xcb_xkb_key_v_mod_map_t *
13035  **
13036  *****************************************************************************/
13037  
13038 xcb_xkb_key_v_mod_map_t *
13039 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_vmodmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  );
13040 
13041 
13042 /*****************************************************************************
13043  **
13044  ** int xcb_xkb_get_kbd_by_name_replies_server_symbols_map_vmodmap_rtrn_length
13045  ** 
13046  ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R
13047  ** @returns int
13048  **
13049  *****************************************************************************/
13050  
13051 int
13052 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_vmodmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
13053                                                                         const xcb_xkb_get_kbd_by_name_replies_t *S );
13054 
13055 
13056 /*****************************************************************************
13057  **
13058  ** xcb_xkb_key_v_mod_map_iterator_t xcb_xkb_get_kbd_by_name_replies_server_symbols_map_vmodmap_rtrn_iterator
13059  ** 
13060  ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R
13061  ** @returns xcb_xkb_key_v_mod_map_iterator_t
13062  **
13063  *****************************************************************************/
13064  
13065 xcb_xkb_key_v_mod_map_iterator_t
13066 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_vmodmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
13067                                                                           const xcb_xkb_get_kbd_by_name_replies_t *S );
13068 
13069 int
13070 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_serialize (void                                                       **_buffer  ,
13071                                                               uint8_t                                                      nTypes  ,
13072                                                               uint8_t                                                      nKeySyms  ,
13073                                                               uint8_t                                                      nKeyActions  ,
13074                                                               uint16_t                                                     totalActions  ,
13075                                                               uint8_t                                                      totalKeyBehaviors  ,
13076                                                               uint8_t                                                      nVModMapKeys  ,
13077                                                               uint8_t                                                      totalKeyExplicit  ,
13078                                                               uint8_t                                                      totalModMapKeys  ,
13079                                                               uint8_t                                                      totalVModMapKeys  ,
13080                                                               uint16_t                                                     present  ,
13081                                                               const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t  *_aux  );
13082 
13083 int
13084 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_unpack (const void                                            *_buffer  ,
13085                                                            uint8_t                                                nTypes  ,
13086                                                            uint8_t                                                nKeySyms  ,
13087                                                            uint8_t                                                nKeyActions  ,
13088                                                            uint16_t                                               totalActions  ,
13089                                                            uint8_t                                                totalKeyBehaviors  ,
13090                                                            uint8_t                                                nVModMapKeys  ,
13091                                                            uint8_t                                                totalKeyExplicit  ,
13092                                                            uint8_t                                                totalModMapKeys  ,
13093                                                            uint8_t                                                totalVModMapKeys  ,
13094                                                            uint16_t                                               present  ,
13095                                                            xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t  *_aux  );
13096 
13097 int
13098 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_sizeof (const void  *_buffer  ,
13099                                                            uint8_t      nTypes  ,
13100                                                            uint8_t      nKeySyms  ,
13101                                                            uint8_t      nKeyActions  ,
13102                                                            uint16_t     totalActions  ,
13103                                                            uint8_t      totalKeyBehaviors  ,
13104                                                            uint8_t      nVModMapKeys  ,
13105                                                            uint8_t      totalKeyExplicit  ,
13106                                                            uint8_t      totalModMapKeys  ,
13107                                                            uint8_t      totalVModMapKeys  ,
13108                                                            uint16_t     present  );
13109 
13110 
13111 /*****************************************************************************
13112  **
13113  ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names
13114  ** 
13115  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
13116  ** @returns xcb_atom_t *
13117  **
13118  *****************************************************************************/
13119  
13120 xcb_atom_t *
13121 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names (const xcb_xkb_get_kbd_by_name_replies_t *S  );
13122 
13123 
13124 /*****************************************************************************
13125  **
13126  ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_length
13127  ** 
13128  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
13129  ** @returns int
13130  **
13131  *****************************************************************************/
13132  
13133 int
13134 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
13135                                                                         const xcb_xkb_get_kbd_by_name_replies_t *S );
13136 
13137 
13138 /*****************************************************************************
13139  **
13140  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_end
13141  ** 
13142  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
13143  ** @returns xcb_generic_iterator_t
13144  **
13145  *****************************************************************************/
13146  
13147 xcb_generic_iterator_t
13148 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
13149                                                                      const xcb_xkb_get_kbd_by_name_replies_t *S );
13150 
13151 
13152 /*****************************************************************************
13153  **
13154  ** uint8_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_n_levels_per_type
13155  ** 
13156  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
13157  ** @returns uint8_t *
13158  **
13159  *****************************************************************************/
13160  
13161 uint8_t *
13162 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  );
13163 
13164 
13165 /*****************************************************************************
13166  **
13167  ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_n_levels_per_type_length
13168  ** 
13169  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
13170  ** @returns int
13171  **
13172  *****************************************************************************/
13173  
13174 int
13175 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  ,
13176                                                                                const xcb_xkb_get_kbd_by_name_replies_t *S );
13177 
13178 
13179 /*****************************************************************************
13180  **
13181  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_n_levels_per_type_end
13182  ** 
13183  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
13184  ** @returns xcb_generic_iterator_t
13185  **
13186  *****************************************************************************/
13187  
13188 xcb_generic_iterator_t
13189 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  ,
13190                                                                             const xcb_xkb_get_kbd_by_name_replies_t *S );
13191 
13192 
13193 /*****************************************************************************
13194  **
13195  ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names
13196  ** 
13197  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
13198  ** @returns xcb_atom_t *
13199  **
13200  *****************************************************************************/
13201  
13202 xcb_atom_t *
13203 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names (const xcb_xkb_get_kbd_by_name_replies_t *S  );
13204 
13205 
13206 /*****************************************************************************
13207  **
13208  ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names_length
13209  ** 
13210  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
13211  ** @returns int
13212  **
13213  *****************************************************************************/
13214  
13215 int
13216 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  ,
13217                                                                             const xcb_xkb_get_kbd_by_name_replies_t *S );
13218 
13219 
13220 /*****************************************************************************
13221  **
13222  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names_end
13223  ** 
13224  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
13225  ** @returns xcb_generic_iterator_t
13226  **
13227  *****************************************************************************/
13228  
13229 xcb_generic_iterator_t
13230 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  ,
13231                                                                          const xcb_xkb_get_kbd_by_name_replies_t *S );
13232 
13233 
13234 /*****************************************************************************
13235  **
13236  ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names
13237  ** 
13238  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
13239  ** @returns xcb_atom_t *
13240  **
13241  *****************************************************************************/
13242  
13243 xcb_atom_t *
13244 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names (const xcb_xkb_get_kbd_by_name_replies_t *S  );
13245 
13246 
13247 /*****************************************************************************
13248  **
13249  ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_length
13250  ** 
13251  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
13252  ** @returns int
13253  **
13254  *****************************************************************************/
13255  
13256 int
13257 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
13258                                                                              const xcb_xkb_get_kbd_by_name_replies_t *S );
13259 
13260 
13261 /*****************************************************************************
13262  **
13263  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_end
13264  ** 
13265  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
13266  ** @returns xcb_generic_iterator_t
13267  **
13268  *****************************************************************************/
13269  
13270 xcb_generic_iterator_t
13271 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
13272                                                                           const xcb_xkb_get_kbd_by_name_replies_t *S );
13273 
13274 
13275 /*****************************************************************************
13276  **
13277  ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names
13278  ** 
13279  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
13280  ** @returns xcb_atom_t *
13281  **
13282  *****************************************************************************/
13283  
13284 xcb_atom_t *
13285 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names (const xcb_xkb_get_kbd_by_name_replies_t *S  );
13286 
13287 
13288 /*****************************************************************************
13289  **
13290  ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names_length
13291  ** 
13292  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
13293  ** @returns int
13294  **
13295  *****************************************************************************/
13296  
13297 int
13298 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  ,
13299                                                                                const xcb_xkb_get_kbd_by_name_replies_t *S );
13300 
13301 
13302 /*****************************************************************************
13303  **
13304  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names_end
13305  ** 
13306  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
13307  ** @returns xcb_generic_iterator_t
13308  **
13309  *****************************************************************************/
13310  
13311 xcb_generic_iterator_t
13312 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  ,
13313                                                                             const xcb_xkb_get_kbd_by_name_replies_t *S );
13314 
13315 
13316 /*****************************************************************************
13317  **
13318  ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups
13319  ** 
13320  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
13321  ** @returns xcb_atom_t *
13322  **
13323  *****************************************************************************/
13324  
13325 xcb_atom_t *
13326 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups (const xcb_xkb_get_kbd_by_name_replies_t *S  );
13327 
13328 
13329 /*****************************************************************************
13330  **
13331  ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_length
13332  ** 
13333  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
13334  ** @returns int
13335  **
13336  *****************************************************************************/
13337  
13338 int
13339 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
13340                                                                     const xcb_xkb_get_kbd_by_name_replies_t *S );
13341 
13342 
13343 /*****************************************************************************
13344  **
13345  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_end
13346  ** 
13347  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
13348  ** @returns xcb_generic_iterator_t
13349  **
13350  *****************************************************************************/
13351  
13352 xcb_generic_iterator_t
13353 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_end (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
13354                                                                  const xcb_xkb_get_kbd_by_name_replies_t *S );
13355 
13356 
13357 /*****************************************************************************
13358  **
13359  ** xcb_xkb_key_name_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names
13360  ** 
13361  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
13362  ** @returns xcb_xkb_key_name_t *
13363  **
13364  *****************************************************************************/
13365  
13366 xcb_xkb_key_name_t *
13367 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names (const xcb_xkb_get_kbd_by_name_replies_t *S  );
13368 
13369 
13370 /*****************************************************************************
13371  **
13372  ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_length
13373  ** 
13374  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
13375  ** @returns int
13376  **
13377  *****************************************************************************/
13378  
13379 int
13380 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
13381                                                                        const xcb_xkb_get_kbd_by_name_replies_t *S );
13382 
13383 
13384 /*****************************************************************************
13385  **
13386  ** xcb_xkb_key_name_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_iterator
13387  ** 
13388  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
13389  ** @returns xcb_xkb_key_name_iterator_t
13390  **
13391  *****************************************************************************/
13392  
13393 xcb_xkb_key_name_iterator_t
13394 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
13395                                                                          const xcb_xkb_get_kbd_by_name_replies_t *S );
13396 
13397 
13398 /*****************************************************************************
13399  **
13400  ** xcb_xkb_key_alias_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases
13401  ** 
13402  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
13403  ** @returns xcb_xkb_key_alias_t *
13404  **
13405  *****************************************************************************/
13406  
13407 xcb_xkb_key_alias_t *
13408 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases (const xcb_xkb_get_kbd_by_name_replies_t *S  );
13409 
13410 
13411 /*****************************************************************************
13412  **
13413  ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_length
13414  ** 
13415  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
13416  ** @returns int
13417  **
13418  *****************************************************************************/
13419  
13420 int
13421 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
13422                                                                          const xcb_xkb_get_kbd_by_name_replies_t *S );
13423 
13424 
13425 /*****************************************************************************
13426  **
13427  ** xcb_xkb_key_alias_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_iterator
13428  ** 
13429  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
13430  ** @returns xcb_xkb_key_alias_iterator_t
13431  **
13432  *****************************************************************************/
13433  
13434 xcb_xkb_key_alias_iterator_t
13435 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
13436                                                                            const xcb_xkb_get_kbd_by_name_replies_t *S );
13437 
13438 
13439 /*****************************************************************************
13440  **
13441  ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names
13442  ** 
13443  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
13444  ** @returns xcb_atom_t *
13445  **
13446  *****************************************************************************/
13447  
13448 xcb_atom_t *
13449 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names (const xcb_xkb_get_kbd_by_name_replies_t *S  );
13450 
13451 
13452 /*****************************************************************************
13453  **
13454  ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names_length
13455  ** 
13456  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
13457  ** @returns int
13458  **
13459  *****************************************************************************/
13460  
13461 int
13462 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  ,
13463                                                                                const xcb_xkb_get_kbd_by_name_replies_t *S );
13464 
13465 
13466 /*****************************************************************************
13467  **
13468  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names_end
13469  ** 
13470  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
13471  ** @returns xcb_generic_iterator_t
13472  **
13473  *****************************************************************************/
13474  
13475 xcb_generic_iterator_t
13476 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  ,
13477                                                                             const xcb_xkb_get_kbd_by_name_replies_t *S );
13478 
13479 int
13480 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_serialize (void                                                         **_buffer  ,
13481                                                                 uint8_t                                                        nTypes  ,
13482                                                                 uint16_t                                                       nKTLevels  ,
13483                                                                 uint32_t                                                       indicators  ,
13484                                                                 uint16_t                                                       virtualMods  ,
13485                                                                 uint8_t                                                        groupNames  ,
13486                                                                 uint8_t                                                        nKeys  ,
13487                                                                 uint8_t                                                        nKeyAliases  ,
13488                                                                 uint8_t                                                        nRadioGroups  ,
13489                                                                 uint32_t                                                       which  ,
13490                                                                 const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t  *_aux  );
13491 
13492 int
13493 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_unpack (const void                                              *_buffer  ,
13494                                                              uint8_t                                                  nTypes  ,
13495                                                              uint16_t                                                 nKTLevels  ,
13496                                                              uint32_t                                                 indicators  ,
13497                                                              uint16_t                                                 virtualMods  ,
13498                                                              uint8_t                                                  groupNames  ,
13499                                                              uint8_t                                                  nKeys  ,
13500                                                              uint8_t                                                  nKeyAliases  ,
13501                                                              uint8_t                                                  nRadioGroups  ,
13502                                                              uint32_t                                                 which  ,
13503                                                              xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t  *_aux  );
13504 
13505 int
13506 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_sizeof (const void  *_buffer  ,
13507                                                              uint8_t      nTypes  ,
13508                                                              uint16_t     nKTLevels  ,
13509                                                              uint32_t     indicators  ,
13510                                                              uint16_t     virtualMods  ,
13511                                                              uint8_t      groupNames  ,
13512                                                              uint8_t      nKeys  ,
13513                                                              uint8_t      nKeyAliases  ,
13514                                                              uint8_t      nRadioGroups  ,
13515                                                              uint32_t     which  );
13516 
13517 
13518 /*****************************************************************************
13519  **
13520  ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_other_names_value_list_type_names
13521  ** 
13522  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
13523  ** @returns xcb_atom_t *
13524  **
13525  *****************************************************************************/
13526  
13527 xcb_atom_t *
13528 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_type_names (const xcb_xkb_get_kbd_by_name_replies_t *S  );
13529 
13530 
13531 /*****************************************************************************
13532  **
13533  ** int xcb_xkb_get_kbd_by_name_replies_other_names_value_list_type_names_length
13534  ** 
13535  ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R
13536  ** @returns int
13537  **
13538  *****************************************************************************/
13539  
13540 int
13541 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_type_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
13542                                                                           const xcb_xkb_get_kbd_by_name_replies_t *S );
13543 
13544 
13545 /*****************************************************************************
13546  **
13547  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_other_names_value_list_type_names_end
13548  ** 
13549  ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R
13550  ** @returns xcb_generic_iterator_t
13551  **
13552  *****************************************************************************/
13553  
13554 xcb_generic_iterator_t
13555 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_type_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
13556                                                                        const xcb_xkb_get_kbd_by_name_replies_t *S );
13557 
13558 
13559 /*****************************************************************************
13560  **
13561  ** uint8_t * xcb_xkb_get_kbd_by_name_replies_other_names_value_list_n_levels_per_type
13562  ** 
13563  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
13564  ** @returns uint8_t *
13565  **
13566  *****************************************************************************/
13567  
13568 uint8_t *
13569 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  );
13570 
13571 
13572 /*****************************************************************************
13573  **
13574  ** int xcb_xkb_get_kbd_by_name_replies_other_names_value_list_n_levels_per_type_length
13575  ** 
13576  ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R
13577  ** @returns int
13578  **
13579  *****************************************************************************/
13580  
13581 int
13582 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  ,
13583                                                                                  const xcb_xkb_get_kbd_by_name_replies_t *S );
13584 
13585 
13586 /*****************************************************************************
13587  **
13588  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_other_names_value_list_n_levels_per_type_end
13589  ** 
13590  ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R
13591  ** @returns xcb_generic_iterator_t
13592  **
13593  *****************************************************************************/
13594  
13595 xcb_generic_iterator_t
13596 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  ,
13597                                                                               const xcb_xkb_get_kbd_by_name_replies_t *S );
13598 
13599 
13600 /*****************************************************************************
13601  **
13602  ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_other_names_value_list_kt_level_names
13603  ** 
13604  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
13605  ** @returns xcb_atom_t *
13606  **
13607  *****************************************************************************/
13608  
13609 xcb_atom_t *
13610 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_kt_level_names (const xcb_xkb_get_kbd_by_name_replies_t *S  );
13611 
13612 
13613 /*****************************************************************************
13614  **
13615  ** int xcb_xkb_get_kbd_by_name_replies_other_names_value_list_kt_level_names_length
13616  ** 
13617  ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R
13618  ** @returns int
13619  **
13620  *****************************************************************************/
13621  
13622 int
13623 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  ,
13624                                                                               const xcb_xkb_get_kbd_by_name_replies_t *S );
13625 
13626 
13627 /*****************************************************************************
13628  **
13629  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_other_names_value_list_kt_level_names_end
13630  ** 
13631  ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R
13632  ** @returns xcb_generic_iterator_t
13633  **
13634  *****************************************************************************/
13635  
13636 xcb_generic_iterator_t
13637 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  ,
13638                                                                            const xcb_xkb_get_kbd_by_name_replies_t *S );
13639 
13640 
13641 /*****************************************************************************
13642  **
13643  ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_other_names_value_list_indicator_names
13644  ** 
13645  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
13646  ** @returns xcb_atom_t *
13647  **
13648  *****************************************************************************/
13649  
13650 xcb_atom_t *
13651 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_indicator_names (const xcb_xkb_get_kbd_by_name_replies_t *S  );
13652 
13653 
13654 /*****************************************************************************
13655  **
13656  ** int xcb_xkb_get_kbd_by_name_replies_other_names_value_list_indicator_names_length
13657  ** 
13658  ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R
13659  ** @returns int
13660  **
13661  *****************************************************************************/
13662  
13663 int
13664 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_indicator_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
13665                                                                                const xcb_xkb_get_kbd_by_name_replies_t *S );
13666 
13667 
13668 /*****************************************************************************
13669  **
13670  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_other_names_value_list_indicator_names_end
13671  ** 
13672  ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R
13673  ** @returns xcb_generic_iterator_t
13674  **
13675  *****************************************************************************/
13676  
13677 xcb_generic_iterator_t
13678 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_indicator_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
13679                                                                             const xcb_xkb_get_kbd_by_name_replies_t *S );
13680 
13681 
13682 /*****************************************************************************
13683  **
13684  ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_other_names_value_list_virtual_mod_names
13685  ** 
13686  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
13687  ** @returns xcb_atom_t *
13688  **
13689  *****************************************************************************/
13690  
13691 xcb_atom_t *
13692 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_virtual_mod_names (const xcb_xkb_get_kbd_by_name_replies_t *S  );
13693 
13694 
13695 /*****************************************************************************
13696  **
13697  ** int xcb_xkb_get_kbd_by_name_replies_other_names_value_list_virtual_mod_names_length
13698  ** 
13699  ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R
13700  ** @returns int
13701  **
13702  *****************************************************************************/
13703  
13704 int
13705 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  ,
13706                                                                                  const xcb_xkb_get_kbd_by_name_replies_t *S );
13707 
13708 
13709 /*****************************************************************************
13710  **
13711  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_other_names_value_list_virtual_mod_names_end
13712  ** 
13713  ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R
13714  ** @returns xcb_generic_iterator_t
13715  **
13716  *****************************************************************************/
13717  
13718 xcb_generic_iterator_t
13719 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  ,
13720                                                                               const xcb_xkb_get_kbd_by_name_replies_t *S );
13721 
13722 
13723 /*****************************************************************************
13724  **
13725  ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_other_names_value_list_groups
13726  ** 
13727  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
13728  ** @returns xcb_atom_t *
13729  **
13730  *****************************************************************************/
13731  
13732 xcb_atom_t *
13733 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_groups (const xcb_xkb_get_kbd_by_name_replies_t *S  );
13734 
13735 
13736 /*****************************************************************************
13737  **
13738  ** int xcb_xkb_get_kbd_by_name_replies_other_names_value_list_groups_length
13739  ** 
13740  ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R
13741  ** @returns int
13742  **
13743  *****************************************************************************/
13744  
13745 int
13746 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_groups_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
13747                                                                       const xcb_xkb_get_kbd_by_name_replies_t *S );
13748 
13749 
13750 /*****************************************************************************
13751  **
13752  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_other_names_value_list_groups_end
13753  ** 
13754  ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R
13755  ** @returns xcb_generic_iterator_t
13756  **
13757  *****************************************************************************/
13758  
13759 xcb_generic_iterator_t
13760 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_groups_end (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
13761                                                                    const xcb_xkb_get_kbd_by_name_replies_t *S );
13762 
13763 
13764 /*****************************************************************************
13765  **
13766  ** xcb_xkb_key_name_t * xcb_xkb_get_kbd_by_name_replies_other_names_value_list_key_names
13767  ** 
13768  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
13769  ** @returns xcb_xkb_key_name_t *
13770  **
13771  *****************************************************************************/
13772  
13773 xcb_xkb_key_name_t *
13774 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_key_names (const xcb_xkb_get_kbd_by_name_replies_t *S  );
13775 
13776 
13777 /*****************************************************************************
13778  **
13779  ** int xcb_xkb_get_kbd_by_name_replies_other_names_value_list_key_names_length
13780  ** 
13781  ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R
13782  ** @returns int
13783  **
13784  *****************************************************************************/
13785  
13786 int
13787 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_key_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
13788                                                                          const xcb_xkb_get_kbd_by_name_replies_t *S );
13789 
13790 
13791 /*****************************************************************************
13792  **
13793  ** xcb_xkb_key_name_iterator_t xcb_xkb_get_kbd_by_name_replies_other_names_value_list_key_names_iterator
13794  ** 
13795  ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R
13796  ** @returns xcb_xkb_key_name_iterator_t
13797  **
13798  *****************************************************************************/
13799  
13800 xcb_xkb_key_name_iterator_t
13801 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_key_names_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
13802                                                                            const xcb_xkb_get_kbd_by_name_replies_t *S );
13803 
13804 
13805 /*****************************************************************************
13806  **
13807  ** xcb_xkb_key_alias_t * xcb_xkb_get_kbd_by_name_replies_other_names_value_list_key_aliases
13808  ** 
13809  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
13810  ** @returns xcb_xkb_key_alias_t *
13811  **
13812  *****************************************************************************/
13813  
13814 xcb_xkb_key_alias_t *
13815 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_key_aliases (const xcb_xkb_get_kbd_by_name_replies_t *S  );
13816 
13817 
13818 /*****************************************************************************
13819  **
13820  ** int xcb_xkb_get_kbd_by_name_replies_other_names_value_list_key_aliases_length
13821  ** 
13822  ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R
13823  ** @returns int
13824  **
13825  *****************************************************************************/
13826  
13827 int
13828 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_key_aliases_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
13829                                                                            const xcb_xkb_get_kbd_by_name_replies_t *S );
13830 
13831 
13832 /*****************************************************************************
13833  **
13834  ** xcb_xkb_key_alias_iterator_t xcb_xkb_get_kbd_by_name_replies_other_names_value_list_key_aliases_iterator
13835  ** 
13836  ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R
13837  ** @returns xcb_xkb_key_alias_iterator_t
13838  **
13839  *****************************************************************************/
13840  
13841 xcb_xkb_key_alias_iterator_t
13842 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_key_aliases_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
13843                                                                              const xcb_xkb_get_kbd_by_name_replies_t *S );
13844 
13845 
13846 /*****************************************************************************
13847  **
13848  ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_other_names_value_list_radio_group_names
13849  ** 
13850  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
13851  ** @returns xcb_atom_t *
13852  **
13853  *****************************************************************************/
13854  
13855 xcb_atom_t *
13856 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_radio_group_names (const xcb_xkb_get_kbd_by_name_replies_t *S  );
13857 
13858 
13859 /*****************************************************************************
13860  **
13861  ** int xcb_xkb_get_kbd_by_name_replies_other_names_value_list_radio_group_names_length
13862  ** 
13863  ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R
13864  ** @returns int
13865  **
13866  *****************************************************************************/
13867  
13868 int
13869 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  ,
13870                                                                                  const xcb_xkb_get_kbd_by_name_replies_t *S );
13871 
13872 
13873 /*****************************************************************************
13874  **
13875  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_other_names_value_list_radio_group_names_end
13876  ** 
13877  ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R
13878  ** @returns xcb_generic_iterator_t
13879  **
13880  *****************************************************************************/
13881  
13882 xcb_generic_iterator_t
13883 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  ,
13884                                                                               const xcb_xkb_get_kbd_by_name_replies_t *S );
13885 
13886 int
13887 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_serialize (void                                                           **_buffer  ,
13888                                                                   uint8_t                                                          nTypes  ,
13889                                                                   uint16_t                                                         nKTLevels  ,
13890                                                                   uint32_t                                                         indicators  ,
13891                                                                   uint16_t                                                         virtualMods  ,
13892                                                                   uint8_t                                                          groupNames  ,
13893                                                                   uint8_t                                                          nKeys  ,
13894                                                                   uint8_t                                                          nKeyAliases  ,
13895                                                                   uint8_t                                                          nRadioGroups  ,
13896                                                                   uint32_t                                                         which  ,
13897                                                                   const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t  *_aux  );
13898 
13899 int
13900 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_unpack (const void                                                *_buffer  ,
13901                                                                uint8_t                                                    nTypes  ,
13902                                                                uint16_t                                                   nKTLevels  ,
13903                                                                uint32_t                                                   indicators  ,
13904                                                                uint16_t                                                   virtualMods  ,
13905                                                                uint8_t                                                    groupNames  ,
13906                                                                uint8_t                                                    nKeys  ,
13907                                                                uint8_t                                                    nKeyAliases  ,
13908                                                                uint8_t                                                    nRadioGroups  ,
13909                                                                uint32_t                                                   which  ,
13910                                                                xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t  *_aux  );
13911 
13912 int
13913 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_sizeof (const void  *_buffer  ,
13914                                                                uint8_t      nTypes  ,
13915                                                                uint16_t     nKTLevels  ,
13916                                                                uint32_t     indicators  ,
13917                                                                uint16_t     virtualMods  ,
13918                                                                uint8_t      groupNames  ,
13919                                                                uint8_t      nKeys  ,
13920                                                                uint8_t      nKeyAliases  ,
13921                                                                uint8_t      nRadioGroups  ,
13922                                                                uint32_t     which  );
13923 
13924 
13925 /*****************************************************************************
13926  **
13927  ** uint8_t * xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn
13928  ** 
13929  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
13930  ** @returns uint8_t *
13931  **
13932  *****************************************************************************/
13933  
13934 uint8_t *
13935 xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  );
13936 
13937 
13938 /*****************************************************************************
13939  **
13940  ** int xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_length
13941  ** 
13942  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
13943  ** @returns int
13944  **
13945  *****************************************************************************/
13946  
13947 int
13948 xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
13949                                                            const xcb_xkb_get_kbd_by_name_replies_t *S );
13950 
13951 
13952 /*****************************************************************************
13953  **
13954  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_end
13955  ** 
13956  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
13957  ** @returns xcb_generic_iterator_t
13958  **
13959  *****************************************************************************/
13960  
13961 xcb_generic_iterator_t
13962 xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_end (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
13963                                                         const xcb_xkb_get_kbd_by_name_replies_t *S );
13964 
13965 
13966 /*****************************************************************************
13967  **
13968  ** xcb_xkb_mod_def_t * xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn
13969  ** 
13970  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
13971  ** @returns xcb_xkb_mod_def_t *
13972  **
13973  *****************************************************************************/
13974  
13975 xcb_xkb_mod_def_t *
13976 xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  );
13977 
13978 
13979 /*****************************************************************************
13980  **
13981  ** int xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_length
13982  ** 
13983  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
13984  ** @returns int
13985  **
13986  *****************************************************************************/
13987  
13988 int
13989 xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
13990                                                               const xcb_xkb_get_kbd_by_name_replies_t *S );
13991 
13992 
13993 /*****************************************************************************
13994  **
13995  ** xcb_xkb_mod_def_iterator_t xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_iterator
13996  ** 
13997  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
13998  ** @returns xcb_xkb_mod_def_iterator_t
13999  **
14000  *****************************************************************************/
14001  
14002 xcb_xkb_mod_def_iterator_t
14003 xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
14004                                                                 const xcb_xkb_get_kbd_by_name_replies_t *S );
14005 
14006 
14007 /*****************************************************************************
14008  **
14009  ** xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t * xcb_xkb_get_kbd_by_name_replies_client_symbols_map
14010  ** 
14011  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
14012  ** @returns xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *
14013  **
14014  *****************************************************************************/
14015  
14016 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *
14017 xcb_xkb_get_kbd_by_name_replies_client_symbols_map (const xcb_xkb_get_kbd_by_name_replies_t *R  );
14018 
14019 
14020 /*****************************************************************************
14021  **
14022  ** xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t * xcb_xkb_get_kbd_by_name_replies_server_symbols_map
14023  ** 
14024  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
14025  ** @returns xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *
14026  **
14027  *****************************************************************************/
14028  
14029 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *
14030 xcb_xkb_get_kbd_by_name_replies_server_symbols_map (const xcb_xkb_get_kbd_by_name_replies_t *R  );
14031 
14032 
14033 /*****************************************************************************
14034  **
14035  ** xcb_xkb_indicator_map_t * xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps
14036  ** 
14037  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
14038  ** @returns xcb_xkb_indicator_map_t *
14039  **
14040  *****************************************************************************/
14041  
14042 xcb_xkb_indicator_map_t *
14043 xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps (const xcb_xkb_get_kbd_by_name_replies_t *S  );
14044 
14045 
14046 /*****************************************************************************
14047  **
14048  ** int xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_length
14049  ** 
14050  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
14051  ** @returns int
14052  **
14053  *****************************************************************************/
14054  
14055 int
14056 xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
14057                                                             const xcb_xkb_get_kbd_by_name_replies_t *S );
14058 
14059 
14060 /*****************************************************************************
14061  **
14062  ** xcb_xkb_indicator_map_iterator_t xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_iterator
14063  ** 
14064  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
14065  ** @returns xcb_xkb_indicator_map_iterator_t
14066  **
14067  *****************************************************************************/
14068  
14069 xcb_xkb_indicator_map_iterator_t
14070 xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
14071                                                               const xcb_xkb_get_kbd_by_name_replies_t *S );
14072 
14073 
14074 /*****************************************************************************
14075  **
14076  ** xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list
14077  ** 
14078  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
14079  ** @returns xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *
14080  **
14081  *****************************************************************************/
14082  
14083 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *
14084 xcb_xkb_get_kbd_by_name_replies_key_names_value_list (const xcb_xkb_get_kbd_by_name_replies_t *R  );
14085 
14086 
14087 /*****************************************************************************
14088  **
14089  ** xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t * xcb_xkb_get_kbd_by_name_replies_other_names_value_list
14090  ** 
14091  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
14092  ** @returns xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *
14093  **
14094  *****************************************************************************/
14095  
14096 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *
14097 xcb_xkb_get_kbd_by_name_replies_other_names_value_list (const xcb_xkb_get_kbd_by_name_replies_t *R  );
14098 
14099 
14100 /*****************************************************************************
14101  **
14102  ** xcb_xkb_counted_string_16_t * xcb_xkb_get_kbd_by_name_replies_geometry_label_font
14103  ** 
14104  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
14105  ** @returns xcb_xkb_counted_string_16_t *
14106  **
14107  *****************************************************************************/
14108  
14109 xcb_xkb_counted_string_16_t *
14110 xcb_xkb_get_kbd_by_name_replies_geometry_label_font (const xcb_xkb_get_kbd_by_name_replies_t *R  );
14111 
14112 
14113 /*****************************************************************************
14114  **
14115  ** int xcb_xkb_get_kbd_by_name_replies_geometry_properties_length
14116  ** 
14117  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
14118  ** @returns int
14119  **
14120  *****************************************************************************/
14121  
14122 int
14123 xcb_xkb_get_kbd_by_name_replies_geometry_properties_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
14124                                                             const xcb_xkb_get_kbd_by_name_replies_t *S );
14125 
14126 
14127 /*****************************************************************************
14128  **
14129  ** xcb_xkb_property_iterator_t xcb_xkb_get_kbd_by_name_replies_geometry_properties_iterator
14130  ** 
14131  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
14132  ** @returns xcb_xkb_property_iterator_t
14133  **
14134  *****************************************************************************/
14135  
14136 xcb_xkb_property_iterator_t
14137 xcb_xkb_get_kbd_by_name_replies_geometry_properties_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
14138                                                               const xcb_xkb_get_kbd_by_name_replies_t *S );
14139 
14140 
14141 /*****************************************************************************
14142  **
14143  ** int xcb_xkb_get_kbd_by_name_replies_geometry_colors_length
14144  ** 
14145  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
14146  ** @returns int
14147  **
14148  *****************************************************************************/
14149  
14150 int
14151 xcb_xkb_get_kbd_by_name_replies_geometry_colors_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
14152                                                         const xcb_xkb_get_kbd_by_name_replies_t *S );
14153 
14154 
14155 /*****************************************************************************
14156  **
14157  ** xcb_xkb_counted_string_16_iterator_t xcb_xkb_get_kbd_by_name_replies_geometry_colors_iterator
14158  ** 
14159  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
14160  ** @returns xcb_xkb_counted_string_16_iterator_t
14161  **
14162  *****************************************************************************/
14163  
14164 xcb_xkb_counted_string_16_iterator_t
14165 xcb_xkb_get_kbd_by_name_replies_geometry_colors_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
14166                                                           const xcb_xkb_get_kbd_by_name_replies_t *S );
14167 
14168 
14169 /*****************************************************************************
14170  **
14171  ** int xcb_xkb_get_kbd_by_name_replies_geometry_shapes_length
14172  ** 
14173  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
14174  ** @returns int
14175  **
14176  *****************************************************************************/
14177  
14178 int
14179 xcb_xkb_get_kbd_by_name_replies_geometry_shapes_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
14180                                                         const xcb_xkb_get_kbd_by_name_replies_t *S );
14181 
14182 
14183 /*****************************************************************************
14184  **
14185  ** xcb_xkb_shape_iterator_t xcb_xkb_get_kbd_by_name_replies_geometry_shapes_iterator
14186  ** 
14187  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
14188  ** @returns xcb_xkb_shape_iterator_t
14189  **
14190  *****************************************************************************/
14191  
14192 xcb_xkb_shape_iterator_t
14193 xcb_xkb_get_kbd_by_name_replies_geometry_shapes_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
14194                                                           const xcb_xkb_get_kbd_by_name_replies_t *S );
14195 
14196 
14197 /*****************************************************************************
14198  **
14199  ** int xcb_xkb_get_kbd_by_name_replies_geometry_sections_length
14200  ** 
14201  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
14202  ** @returns int
14203  **
14204  *****************************************************************************/
14205  
14206 int
14207 xcb_xkb_get_kbd_by_name_replies_geometry_sections_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
14208                                                           const xcb_xkb_get_kbd_by_name_replies_t *S );
14209 
14210 
14211 /*****************************************************************************
14212  **
14213  ** xcb_xkb_section_iterator_t xcb_xkb_get_kbd_by_name_replies_geometry_sections_iterator
14214  ** 
14215  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
14216  ** @returns xcb_xkb_section_iterator_t
14217  **
14218  *****************************************************************************/
14219  
14220 xcb_xkb_section_iterator_t
14221 xcb_xkb_get_kbd_by_name_replies_geometry_sections_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
14222                                                             const xcb_xkb_get_kbd_by_name_replies_t *S );
14223 
14224 
14225 /*****************************************************************************
14226  **
14227  ** int xcb_xkb_get_kbd_by_name_replies_geometry_doodads_length
14228  ** 
14229  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
14230  ** @returns int
14231  **
14232  *****************************************************************************/
14233  
14234 int
14235 xcb_xkb_get_kbd_by_name_replies_geometry_doodads_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
14236                                                          const xcb_xkb_get_kbd_by_name_replies_t *S );
14237 
14238 
14239 /*****************************************************************************
14240  **
14241  ** xcb_xkb_doodad_iterator_t xcb_xkb_get_kbd_by_name_replies_geometry_doodads_iterator
14242  ** 
14243  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
14244  ** @returns xcb_xkb_doodad_iterator_t
14245  **
14246  *****************************************************************************/
14247  
14248 xcb_xkb_doodad_iterator_t
14249 xcb_xkb_get_kbd_by_name_replies_geometry_doodads_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
14250                                                            const xcb_xkb_get_kbd_by_name_replies_t *S );
14251 
14252 
14253 /*****************************************************************************
14254  **
14255  ** xcb_xkb_key_alias_t * xcb_xkb_get_kbd_by_name_replies_geometry_key_aliases
14256  ** 
14257  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
14258  ** @returns xcb_xkb_key_alias_t *
14259  **
14260  *****************************************************************************/
14261  
14262 xcb_xkb_key_alias_t *
14263 xcb_xkb_get_kbd_by_name_replies_geometry_key_aliases (const xcb_xkb_get_kbd_by_name_replies_t *S  );
14264 
14265 
14266 /*****************************************************************************
14267  **
14268  ** int xcb_xkb_get_kbd_by_name_replies_geometry_key_aliases_length
14269  ** 
14270  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
14271  ** @returns int
14272  **
14273  *****************************************************************************/
14274  
14275 int
14276 xcb_xkb_get_kbd_by_name_replies_geometry_key_aliases_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
14277                                                              const xcb_xkb_get_kbd_by_name_replies_t *S );
14278 
14279 
14280 /*****************************************************************************
14281  **
14282  ** xcb_xkb_key_alias_iterator_t xcb_xkb_get_kbd_by_name_replies_geometry_key_aliases_iterator
14283  ** 
14284  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
14285  ** @returns xcb_xkb_key_alias_iterator_t
14286  **
14287  *****************************************************************************/
14288  
14289 xcb_xkb_key_alias_iterator_t
14290 xcb_xkb_get_kbd_by_name_replies_geometry_key_aliases_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
14291                                                                const xcb_xkb_get_kbd_by_name_replies_t *S );
14292 
14293 int
14294 xcb_xkb_get_kbd_by_name_replies_serialize (void                                    **_buffer  ,
14295                                            uint16_t                                  reported  ,
14296                                            const xcb_xkb_get_kbd_by_name_replies_t  *_aux  );
14297 
14298 int
14299 xcb_xkb_get_kbd_by_name_replies_unpack (const void                         *_buffer  ,
14300                                         uint16_t                            reported  ,
14301                                         xcb_xkb_get_kbd_by_name_replies_t  *_aux  );
14302 
14303 int
14304 xcb_xkb_get_kbd_by_name_replies_sizeof (const void  *_buffer  ,
14305                                         uint16_t     reported  );
14306 
14316 /*****************************************************************************
14317  **
14318  ** xcb_xkb_get_kbd_by_name_cookie_t xcb_xkb_get_kbd_by_name
14319  ** 
14320  ** @param xcb_connection_t        *c
14321  ** @param xcb_xkb_device_spec_t    deviceSpec
14322  ** @param uint16_t                 need
14323  ** @param uint16_t                 want
14324  ** @param uint8_t                  load
14325  ** @param uint8_t                  keymapsSpecLen
14326  ** @param const xcb_xkb_string8_t *keymapsSpec
14327  ** @param uint8_t                  keycodesSpecLen
14328  ** @param const xcb_xkb_string8_t *keycodesSpec
14329  ** @param uint8_t                  typesSpecLen
14330  ** @param const xcb_xkb_string8_t *typesSpec
14331  ** @param uint8_t                  compatMapSpecLen
14332  ** @param const xcb_xkb_string8_t *compatMapSpec
14333  ** @param uint8_t                  symbolsSpecLen
14334  ** @param const xcb_xkb_string8_t *symbolsSpec
14335  ** @param uint8_t                  geometrySpecLen
14336  ** @param const xcb_xkb_string8_t *geometrySpec
14337  ** @returns xcb_xkb_get_kbd_by_name_cookie_t
14338  **
14339  *****************************************************************************/
14340  
14341 xcb_xkb_get_kbd_by_name_cookie_t
14342 xcb_xkb_get_kbd_by_name (xcb_connection_t        *c  ,
14343                          xcb_xkb_device_spec_t    deviceSpec  ,
14344                          uint16_t                 need  ,
14345                          uint16_t                 want  ,
14346                          uint8_t                  load  ,
14347                          uint8_t                  keymapsSpecLen  ,
14348                          const xcb_xkb_string8_t *keymapsSpec  ,
14349                          uint8_t                  keycodesSpecLen  ,
14350                          const xcb_xkb_string8_t *keycodesSpec  ,
14351                          uint8_t                  typesSpecLen  ,
14352                          const xcb_xkb_string8_t *typesSpec  ,
14353                          uint8_t                  compatMapSpecLen  ,
14354                          const xcb_xkb_string8_t *compatMapSpec  ,
14355                          uint8_t                  symbolsSpecLen  ,
14356                          const xcb_xkb_string8_t *symbolsSpec  ,
14357                          uint8_t                  geometrySpecLen  ,
14358                          const xcb_xkb_string8_t *geometrySpec  );
14359 
14372 /*****************************************************************************
14373  **
14374  ** xcb_xkb_get_kbd_by_name_cookie_t xcb_xkb_get_kbd_by_name_unchecked
14375  ** 
14376  ** @param xcb_connection_t        *c
14377  ** @param xcb_xkb_device_spec_t    deviceSpec
14378  ** @param uint16_t                 need
14379  ** @param uint16_t                 want
14380  ** @param uint8_t                  load
14381  ** @param uint8_t                  keymapsSpecLen
14382  ** @param const xcb_xkb_string8_t *keymapsSpec
14383  ** @param uint8_t                  keycodesSpecLen
14384  ** @param const xcb_xkb_string8_t *keycodesSpec
14385  ** @param uint8_t                  typesSpecLen
14386  ** @param const xcb_xkb_string8_t *typesSpec
14387  ** @param uint8_t                  compatMapSpecLen
14388  ** @param const xcb_xkb_string8_t *compatMapSpec
14389  ** @param uint8_t                  symbolsSpecLen
14390  ** @param const xcb_xkb_string8_t *symbolsSpec
14391  ** @param uint8_t                  geometrySpecLen
14392  ** @param const xcb_xkb_string8_t *geometrySpec
14393  ** @returns xcb_xkb_get_kbd_by_name_cookie_t
14394  **
14395  *****************************************************************************/
14396  
14397 xcb_xkb_get_kbd_by_name_cookie_t
14398 xcb_xkb_get_kbd_by_name_unchecked (xcb_connection_t        *c  ,
14399                                    xcb_xkb_device_spec_t    deviceSpec  ,
14400                                    uint16_t                 need  ,
14401                                    uint16_t                 want  ,
14402                                    uint8_t                  load  ,
14403                                    uint8_t                  keymapsSpecLen  ,
14404                                    const xcb_xkb_string8_t *keymapsSpec  ,
14405                                    uint8_t                  keycodesSpecLen  ,
14406                                    const xcb_xkb_string8_t *keycodesSpec  ,
14407                                    uint8_t                  typesSpecLen  ,
14408                                    const xcb_xkb_string8_t *typesSpec  ,
14409                                    uint8_t                  compatMapSpecLen  ,
14410                                    const xcb_xkb_string8_t *compatMapSpec  ,
14411                                    uint8_t                  symbolsSpecLen  ,
14412                                    const xcb_xkb_string8_t *symbolsSpec  ,
14413                                    uint8_t                  geometrySpecLen  ,
14414                                    const xcb_xkb_string8_t *geometrySpec  );
14415 
14416 
14417 /*****************************************************************************
14418  **
14419  ** xcb_xkb_get_kbd_by_name_replies_t * xcb_xkb_get_kbd_by_name_replies
14420  ** 
14421  ** @param const xcb_xkb_get_kbd_by_name_reply_t *R
14422  ** @returns xcb_xkb_get_kbd_by_name_replies_t *
14423  **
14424  *****************************************************************************/
14425  
14426 void *
14427 xcb_xkb_get_kbd_by_name_replies (const xcb_xkb_get_kbd_by_name_reply_t *R  );
14428 
14444 /*****************************************************************************
14445  **
14446  ** xcb_xkb_get_kbd_by_name_reply_t * xcb_xkb_get_kbd_by_name_reply
14447  ** 
14448  ** @param xcb_connection_t                  *c
14449  ** @param xcb_xkb_get_kbd_by_name_cookie_t   cookie
14450  ** @param xcb_generic_error_t              **e
14451  ** @returns xcb_xkb_get_kbd_by_name_reply_t *
14452  **
14453  *****************************************************************************/
14454  
14455 xcb_xkb_get_kbd_by_name_reply_t *
14456 xcb_xkb_get_kbd_by_name_reply (xcb_connection_t                  *c  ,
14457                                xcb_xkb_get_kbd_by_name_cookie_t   cookie  ,
14458                                xcb_generic_error_t              **e  );
14459 
14460 int
14461 xcb_xkb_get_device_info_sizeof (const void  *_buffer  );
14462 
14472 /*****************************************************************************
14473  **
14474  ** xcb_xkb_get_device_info_cookie_t xcb_xkb_get_device_info
14475  ** 
14476  ** @param xcb_connection_t         *c
14477  ** @param xcb_xkb_device_spec_t     deviceSpec
14478  ** @param uint16_t                  wanted
14479  ** @param uint8_t                   allButtons
14480  ** @param uint8_t                   firstButton
14481  ** @param uint8_t                   nButtons
14482  ** @param xcb_xkb_led_class_spec_t  ledClass
14483  ** @param xcb_xkb_id_spec_t         ledID
14484  ** @returns xcb_xkb_get_device_info_cookie_t
14485  **
14486  *****************************************************************************/
14487  
14488 xcb_xkb_get_device_info_cookie_t
14489 xcb_xkb_get_device_info (xcb_connection_t         *c  ,
14490                          xcb_xkb_device_spec_t     deviceSpec  ,
14491                          uint16_t                  wanted  ,
14492                          uint8_t                   allButtons  ,
14493                          uint8_t                   firstButton  ,
14494                          uint8_t                   nButtons  ,
14495                          xcb_xkb_led_class_spec_t  ledClass  ,
14496                          xcb_xkb_id_spec_t         ledID  );
14497 
14510 /*****************************************************************************
14511  **
14512  ** xcb_xkb_get_device_info_cookie_t xcb_xkb_get_device_info_unchecked
14513  ** 
14514  ** @param xcb_connection_t         *c
14515  ** @param xcb_xkb_device_spec_t     deviceSpec
14516  ** @param uint16_t                  wanted
14517  ** @param uint8_t                   allButtons
14518  ** @param uint8_t                   firstButton
14519  ** @param uint8_t                   nButtons
14520  ** @param xcb_xkb_led_class_spec_t  ledClass
14521  ** @param xcb_xkb_id_spec_t         ledID
14522  ** @returns xcb_xkb_get_device_info_cookie_t
14523  **
14524  *****************************************************************************/
14525  
14526 xcb_xkb_get_device_info_cookie_t
14527 xcb_xkb_get_device_info_unchecked (xcb_connection_t         *c  ,
14528                                    xcb_xkb_device_spec_t     deviceSpec  ,
14529                                    uint16_t                  wanted  ,
14530                                    uint8_t                   allButtons  ,
14531                                    uint8_t                   firstButton  ,
14532                                    uint8_t                   nButtons  ,
14533                                    xcb_xkb_led_class_spec_t  ledClass  ,
14534                                    xcb_xkb_id_spec_t         ledID  );
14535 
14536 
14537 /*****************************************************************************
14538  **
14539  ** xcb_xkb_string8_t * xcb_xkb_get_device_info_name
14540  ** 
14541  ** @param const xcb_xkb_get_device_info_reply_t *R
14542  ** @returns xcb_xkb_string8_t *
14543  **
14544  *****************************************************************************/
14545  
14546 xcb_xkb_string8_t *
14547 xcb_xkb_get_device_info_name (const xcb_xkb_get_device_info_reply_t *R  );
14548 
14549 
14550 /*****************************************************************************
14551  **
14552  ** int xcb_xkb_get_device_info_name_length
14553  ** 
14554  ** @param const xcb_xkb_get_device_info_reply_t *R
14555  ** @returns int
14556  **
14557  *****************************************************************************/
14558  
14559 int
14560 xcb_xkb_get_device_info_name_length (const xcb_xkb_get_device_info_reply_t *R  );
14561 
14562 
14563 /*****************************************************************************
14564  **
14565  ** xcb_generic_iterator_t xcb_xkb_get_device_info_name_end
14566  ** 
14567  ** @param const xcb_xkb_get_device_info_reply_t *R
14568  ** @returns xcb_generic_iterator_t
14569  **
14570  *****************************************************************************/
14571  
14572 xcb_generic_iterator_t
14573 xcb_xkb_get_device_info_name_end (const xcb_xkb_get_device_info_reply_t *R  );
14574 
14575 
14576 /*****************************************************************************
14577  **
14578  ** xcb_xkb_action_t * xcb_xkb_get_device_info_btn_actions
14579  ** 
14580  ** @param const xcb_xkb_get_device_info_reply_t *R
14581  ** @returns xcb_xkb_action_t *
14582  **
14583  *****************************************************************************/
14584  
14585 xcb_xkb_action_t *
14586 xcb_xkb_get_device_info_btn_actions (const xcb_xkb_get_device_info_reply_t *R  );
14587 
14588 
14589 /*****************************************************************************
14590  **
14591  ** int xcb_xkb_get_device_info_btn_actions_length
14592  ** 
14593  ** @param const xcb_xkb_get_device_info_reply_t *R
14594  ** @returns int
14595  **
14596  *****************************************************************************/
14597  
14598 int
14599 xcb_xkb_get_device_info_btn_actions_length (const xcb_xkb_get_device_info_reply_t *R  );
14600 
14601 
14602 /*****************************************************************************
14603  **
14604  ** xcb_xkb_action_iterator_t xcb_xkb_get_device_info_btn_actions_iterator
14605  ** 
14606  ** @param const xcb_xkb_get_device_info_reply_t *R
14607  ** @returns xcb_xkb_action_iterator_t
14608  **
14609  *****************************************************************************/
14610  
14611 xcb_xkb_action_iterator_t
14612 xcb_xkb_get_device_info_btn_actions_iterator (const xcb_xkb_get_device_info_reply_t *R  );
14613 
14614 
14615 /*****************************************************************************
14616  **
14617  ** int xcb_xkb_get_device_info_leds_length
14618  ** 
14619  ** @param const xcb_xkb_get_device_info_reply_t *R
14620  ** @returns int
14621  **
14622  *****************************************************************************/
14623  
14624 int
14625 xcb_xkb_get_device_info_leds_length (const xcb_xkb_get_device_info_reply_t *R  );
14626 
14627 
14628 /*****************************************************************************
14629  **
14630  ** xcb_xkb_device_led_info_iterator_t xcb_xkb_get_device_info_leds_iterator
14631  ** 
14632  ** @param const xcb_xkb_get_device_info_reply_t *R
14633  ** @returns xcb_xkb_device_led_info_iterator_t
14634  **
14635  *****************************************************************************/
14636  
14637 xcb_xkb_device_led_info_iterator_t
14638 xcb_xkb_get_device_info_leds_iterator (const xcb_xkb_get_device_info_reply_t *R  );
14639 
14655 /*****************************************************************************
14656  **
14657  ** xcb_xkb_get_device_info_reply_t * xcb_xkb_get_device_info_reply
14658  ** 
14659  ** @param xcb_connection_t                  *c
14660  ** @param xcb_xkb_get_device_info_cookie_t   cookie
14661  ** @param xcb_generic_error_t              **e
14662  ** @returns xcb_xkb_get_device_info_reply_t *
14663  **
14664  *****************************************************************************/
14665  
14666 xcb_xkb_get_device_info_reply_t *
14667 xcb_xkb_get_device_info_reply (xcb_connection_t                  *c  ,
14668                                xcb_xkb_get_device_info_cookie_t   cookie  ,
14669                                xcb_generic_error_t              **e  );
14670 
14671 int
14672 xcb_xkb_set_device_info_sizeof (const void  *_buffer  );
14673 
14686 /*****************************************************************************
14687  **
14688  ** xcb_void_cookie_t xcb_xkb_set_device_info_checked
14689  ** 
14690  ** @param xcb_connection_t                *c
14691  ** @param xcb_xkb_device_spec_t            deviceSpec
14692  ** @param uint8_t                          firstBtn
14693  ** @param uint8_t                          nBtns
14694  ** @param uint16_t                         change
14695  ** @param uint16_t                         nDeviceLedFBs
14696  ** @param const xcb_xkb_action_t          *btnActions
14697  ** @param const xcb_xkb_device_led_info_t *leds
14698  ** @returns xcb_void_cookie_t
14699  **
14700  *****************************************************************************/
14701  
14702 xcb_void_cookie_t
14703 xcb_xkb_set_device_info_checked (xcb_connection_t                *c  ,
14704                                  xcb_xkb_device_spec_t            deviceSpec  ,
14705                                  uint8_t                          firstBtn  ,
14706                                  uint8_t                          nBtns  ,
14707                                  uint16_t                         change  ,
14708                                  uint16_t                         nDeviceLedFBs  ,
14709                                  const xcb_xkb_action_t          *btnActions  ,
14710                                  const xcb_xkb_device_led_info_t *leds  );
14711 
14721 /*****************************************************************************
14722  **
14723  ** xcb_void_cookie_t xcb_xkb_set_device_info
14724  ** 
14725  ** @param xcb_connection_t                *c
14726  ** @param xcb_xkb_device_spec_t            deviceSpec
14727  ** @param uint8_t                          firstBtn
14728  ** @param uint8_t                          nBtns
14729  ** @param uint16_t                         change
14730  ** @param uint16_t                         nDeviceLedFBs
14731  ** @param const xcb_xkb_action_t          *btnActions
14732  ** @param const xcb_xkb_device_led_info_t *leds
14733  ** @returns xcb_void_cookie_t
14734  **
14735  *****************************************************************************/
14736  
14737 xcb_void_cookie_t
14738 xcb_xkb_set_device_info (xcb_connection_t                *c  ,
14739                          xcb_xkb_device_spec_t            deviceSpec  ,
14740                          uint8_t                          firstBtn  ,
14741                          uint8_t                          nBtns  ,
14742                          uint16_t                         change  ,
14743                          uint16_t                         nDeviceLedFBs  ,
14744                          const xcb_xkb_action_t          *btnActions  ,
14745                          const xcb_xkb_device_led_info_t *leds  );
14746 
14747 int
14748 xcb_xkb_set_debugging_flags_sizeof (const void  *_buffer  );
14749 
14759 /*****************************************************************************
14760  **
14761  ** xcb_xkb_set_debugging_flags_cookie_t xcb_xkb_set_debugging_flags
14762  ** 
14763  ** @param xcb_connection_t        *c
14764  ** @param uint16_t                 msgLength
14765  ** @param uint32_t                 affectFlags
14766  ** @param uint32_t                 flags
14767  ** @param uint32_t                 affectCtrls
14768  ** @param uint32_t                 ctrls
14769  ** @param const xcb_xkb_string8_t *message
14770  ** @returns xcb_xkb_set_debugging_flags_cookie_t
14771  **
14772  *****************************************************************************/
14773  
14774 xcb_xkb_set_debugging_flags_cookie_t
14775 xcb_xkb_set_debugging_flags (xcb_connection_t        *c  ,
14776                              uint16_t                 msgLength  ,
14777                              uint32_t                 affectFlags  ,
14778                              uint32_t                 flags  ,
14779                              uint32_t                 affectCtrls  ,
14780                              uint32_t                 ctrls  ,
14781                              const xcb_xkb_string8_t *message  );
14782 
14795 /*****************************************************************************
14796  **
14797  ** xcb_xkb_set_debugging_flags_cookie_t xcb_xkb_set_debugging_flags_unchecked
14798  ** 
14799  ** @param xcb_connection_t        *c
14800  ** @param uint16_t                 msgLength
14801  ** @param uint32_t                 affectFlags
14802  ** @param uint32_t                 flags
14803  ** @param uint32_t                 affectCtrls
14804  ** @param uint32_t                 ctrls
14805  ** @param const xcb_xkb_string8_t *message
14806  ** @returns xcb_xkb_set_debugging_flags_cookie_t
14807  **
14808  *****************************************************************************/
14809  
14810 xcb_xkb_set_debugging_flags_cookie_t
14811 xcb_xkb_set_debugging_flags_unchecked (xcb_connection_t        *c  ,
14812                                        uint16_t                 msgLength  ,
14813                                        uint32_t                 affectFlags  ,
14814                                        uint32_t                 flags  ,
14815                                        uint32_t                 affectCtrls  ,
14816                                        uint32_t                 ctrls  ,
14817                                        const xcb_xkb_string8_t *message  );
14818 
14834 /*****************************************************************************
14835  **
14836  ** xcb_xkb_set_debugging_flags_reply_t * xcb_xkb_set_debugging_flags_reply
14837  ** 
14838  ** @param xcb_connection_t                      *c
14839  ** @param xcb_xkb_set_debugging_flags_cookie_t   cookie
14840  ** @param xcb_generic_error_t                  **e
14841  ** @returns xcb_xkb_set_debugging_flags_reply_t *
14842  **
14843  *****************************************************************************/
14844  
14845 xcb_xkb_set_debugging_flags_reply_t *
14846 xcb_xkb_set_debugging_flags_reply (xcb_connection_t                      *c  ,
14847                                    xcb_xkb_set_debugging_flags_cookie_t   cookie  ,
14848                                    xcb_generic_error_t                  **e  );
14849 
14850 
14851 #ifdef __cplusplus
14852 }
14853 #endif
14854 
14855 #endif
14856