XCB 1.10

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_ax_option_t {
00122     XCB_XKB_AX_OPTION_SK_PRESS_FB = 1,
00123     XCB_XKB_AX_OPTION_SK_ACCEPT_FB = 2,
00124     XCB_XKB_AX_OPTION_FEATURE_FB = 4,
00125     XCB_XKB_AX_OPTION_SLOW_WARN_FB = 8,
00126     XCB_XKB_AX_OPTION_INDICATOR_FB = 16,
00127     XCB_XKB_AX_OPTION_STICKY_KEYS_FB = 32,
00128     XCB_XKB_AX_OPTION_TWO_KEYS = 64,
00129     XCB_XKB_AX_OPTION_LATCH_TO_LOCK = 128,
00130     XCB_XKB_AX_OPTION_SK_RELEASE_FB = 256,
00131     XCB_XKB_AX_OPTION_SK_REJECT_FB = 512,
00132     XCB_XKB_AX_OPTION_BK_REJECT_FB = 1024,
00133     XCB_XKB_AX_OPTION_DUMB_BELL = 2048
00134 } xcb_xkb_ax_option_t;
00135 
00136 typedef uint16_t xcb_xkb_device_spec_t;
00137 
00141 typedef struct xcb_xkb_device_spec_iterator_t {
00142     xcb_xkb_device_spec_t *data; 
00143     int                    rem; 
00144     int                    index; 
00145 } xcb_xkb_device_spec_iterator_t;
00146 
00147 typedef enum xcb_xkb_led_class_result_t {
00148     XCB_XKB_LED_CLASS_RESULT_KBD_FEEDBACK_CLASS = 0,
00149     XCB_XKB_LED_CLASS_RESULT_LED_FEEDBACK_CLASS = 4
00150 } xcb_xkb_led_class_result_t;
00151 
00152 typedef enum xcb_xkb_led_class_t {
00153     XCB_XKB_LED_CLASS_KBD_FEEDBACK_CLASS = 0,
00154     XCB_XKB_LED_CLASS_LED_FEEDBACK_CLASS = 4,
00155     XCB_XKB_LED_CLASS_DFLT_XI_CLASS = 768,
00156     XCB_XKB_LED_CLASS_ALL_XI_CLASSES = 1280
00157 } xcb_xkb_led_class_t;
00158 
00159 typedef uint16_t xcb_xkb_led_class_spec_t;
00160 
00164 typedef struct xcb_xkb_led_class_spec_iterator_t {
00165     xcb_xkb_led_class_spec_t *data; 
00166     int                       rem; 
00167     int                       index; 
00168 } xcb_xkb_led_class_spec_iterator_t;
00169 
00170 typedef enum xcb_xkb_bell_class_result_t {
00171     XCB_XKB_BELL_CLASS_RESULT_KBD_FEEDBACK_CLASS = 0,
00172     XCB_XKB_BELL_CLASS_RESULT_BELL_FEEDBACK_CLASS = 5
00173 } xcb_xkb_bell_class_result_t;
00174 
00175 typedef enum xcb_xkb_bell_class_t {
00176     XCB_XKB_BELL_CLASS_KBD_FEEDBACK_CLASS = 0,
00177     XCB_XKB_BELL_CLASS_BELL_FEEDBACK_CLASS = 5,
00178     XCB_XKB_BELL_CLASS_DFLT_XI_CLASS = 768
00179 } xcb_xkb_bell_class_t;
00180 
00181 typedef uint16_t xcb_xkb_bell_class_spec_t;
00182 
00186 typedef struct xcb_xkb_bell_class_spec_iterator_t {
00187     xcb_xkb_bell_class_spec_t *data; 
00188     int                        rem; 
00189     int                        index; 
00190 } xcb_xkb_bell_class_spec_iterator_t;
00191 
00192 typedef enum xcb_xkb_id_t {
00193     XCB_XKB_ID_USE_CORE_KBD = 256,
00194     XCB_XKB_ID_USE_CORE_PTR = 512,
00195     XCB_XKB_ID_DFLT_XI_CLASS = 768,
00196     XCB_XKB_ID_DFLT_XI_ID = 1024,
00197     XCB_XKB_ID_ALL_XI_CLASS = 1280,
00198     XCB_XKB_ID_ALL_XI_ID = 1536,
00199     XCB_XKB_ID_XI_NONE = 65280
00200 } xcb_xkb_id_t;
00201 
00202 typedef uint16_t xcb_xkb_id_spec_t;
00203 
00207 typedef struct xcb_xkb_id_spec_iterator_t {
00208     xcb_xkb_id_spec_t *data; 
00209     int                rem; 
00210     int                index; 
00211 } xcb_xkb_id_spec_iterator_t;
00212 
00213 typedef enum xcb_xkb_group_t {
00214     XCB_XKB_GROUP_1 = 0,
00215     XCB_XKB_GROUP_2 = 1,
00216     XCB_XKB_GROUP_3 = 2,
00217     XCB_XKB_GROUP_4 = 3
00218 } xcb_xkb_group_t;
00219 
00220 typedef enum xcb_xkb_groups_t {
00221     XCB_XKB_GROUPS_ANY = 254,
00222     XCB_XKB_GROUPS_ALL = 255
00223 } xcb_xkb_groups_t;
00224 
00225 typedef enum xcb_xkb_set_of_group_t {
00226     XCB_XKB_SET_OF_GROUP_GROUP_1 = 1,
00227     XCB_XKB_SET_OF_GROUP_GROUP_2 = 2,
00228     XCB_XKB_SET_OF_GROUP_GROUP_3 = 4,
00229     XCB_XKB_SET_OF_GROUP_GROUP_4 = 8
00230 } xcb_xkb_set_of_group_t;
00231 
00232 typedef enum xcb_xkb_set_of_groups_t {
00233     XCB_XKB_SET_OF_GROUPS_ANY = 128
00234 } xcb_xkb_set_of_groups_t;
00235 
00236 typedef enum xcb_xkb_groups_wrap_t {
00237     XCB_XKB_GROUPS_WRAP_WRAP_INTO_RANGE = 0,
00238     XCB_XKB_GROUPS_WRAP_CLAMP_INTO_RANGE = 64,
00239     XCB_XKB_GROUPS_WRAP_REDIRECT_INTO_RANGE = 128
00240 } xcb_xkb_groups_wrap_t;
00241 
00242 typedef enum xcb_xkb_v_mods_high_t {
00243     XCB_XKB_V_MODS_HIGH_15 = 128,
00244     XCB_XKB_V_MODS_HIGH_14 = 64,
00245     XCB_XKB_V_MODS_HIGH_13 = 32,
00246     XCB_XKB_V_MODS_HIGH_12 = 16,
00247     XCB_XKB_V_MODS_HIGH_11 = 8,
00248     XCB_XKB_V_MODS_HIGH_10 = 4,
00249     XCB_XKB_V_MODS_HIGH_9 = 2,
00250     XCB_XKB_V_MODS_HIGH_8 = 1
00251 } xcb_xkb_v_mods_high_t;
00252 
00253 typedef enum xcb_xkb_v_mods_low_t {
00254     XCB_XKB_V_MODS_LOW_7 = 128,
00255     XCB_XKB_V_MODS_LOW_6 = 64,
00256     XCB_XKB_V_MODS_LOW_5 = 32,
00257     XCB_XKB_V_MODS_LOW_4 = 16,
00258     XCB_XKB_V_MODS_LOW_3 = 8,
00259     XCB_XKB_V_MODS_LOW_2 = 4,
00260     XCB_XKB_V_MODS_LOW_1 = 2,
00261     XCB_XKB_V_MODS_LOW_0 = 1
00262 } xcb_xkb_v_mods_low_t;
00263 
00264 typedef enum xcb_xkb_v_mod_t {
00265     XCB_XKB_V_MOD_15 = 32768,
00266     XCB_XKB_V_MOD_14 = 16384,
00267     XCB_XKB_V_MOD_13 = 8192,
00268     XCB_XKB_V_MOD_12 = 4096,
00269     XCB_XKB_V_MOD_11 = 2048,
00270     XCB_XKB_V_MOD_10 = 1024,
00271     XCB_XKB_V_MOD_9 = 512,
00272     XCB_XKB_V_MOD_8 = 256,
00273     XCB_XKB_V_MOD_7 = 128,
00274     XCB_XKB_V_MOD_6 = 64,
00275     XCB_XKB_V_MOD_5 = 32,
00276     XCB_XKB_V_MOD_4 = 16,
00277     XCB_XKB_V_MOD_3 = 8,
00278     XCB_XKB_V_MOD_2 = 4,
00279     XCB_XKB_V_MOD_1 = 2,
00280     XCB_XKB_V_MOD_0 = 1
00281 } xcb_xkb_v_mod_t;
00282 
00283 typedef enum xcb_xkb_explicit_t {
00284     XCB_XKB_EXPLICIT_V_MOD_MAP = 128,
00285     XCB_XKB_EXPLICIT_BEHAVIOR = 64,
00286     XCB_XKB_EXPLICIT_AUTO_REPEAT = 32,
00287     XCB_XKB_EXPLICIT_INTERPRET = 16,
00288     XCB_XKB_EXPLICIT_KEY_TYPE_4 = 8,
00289     XCB_XKB_EXPLICIT_KEY_TYPE_3 = 4,
00290     XCB_XKB_EXPLICIT_KEY_TYPE_2 = 2,
00291     XCB_XKB_EXPLICIT_KEY_TYPE_1 = 1
00292 } xcb_xkb_explicit_t;
00293 
00294 typedef enum xcb_xkb_sym_interpret_match_t {
00295     XCB_XKB_SYM_INTERPRET_MATCH_NONE_OF = 0,
00296     XCB_XKB_SYM_INTERPRET_MATCH_ANY_OF_OR_NONE = 1,
00297     XCB_XKB_SYM_INTERPRET_MATCH_ANY_OF = 2,
00298     XCB_XKB_SYM_INTERPRET_MATCH_ALL_OF = 3,
00299     XCB_XKB_SYM_INTERPRET_MATCH_EXACTLY = 4
00300 } xcb_xkb_sym_interpret_match_t;
00301 
00302 typedef enum xcb_xkb_sym_interp_match_t {
00303     XCB_XKB_SYM_INTERP_MATCH_LEVEL_ONE_ONLY = 128,
00304     XCB_XKB_SYM_INTERP_MATCH_OP_MASK = 127
00305 } xcb_xkb_sym_interp_match_t;
00306 
00307 typedef enum xcb_xkb_im_flag_t {
00308     XCB_XKB_IM_FLAG_NO_EXPLICIT = 128,
00309     XCB_XKB_IM_FLAG_NO_AUTOMATIC = 64,
00310     XCB_XKB_IM_FLAG_LED_DRIVES_KB = 32
00311 } xcb_xkb_im_flag_t;
00312 
00313 typedef enum xcb_xkb_im_mods_which_t {
00314     XCB_XKB_IM_MODS_WHICH_USE_COMPAT = 16,
00315     XCB_XKB_IM_MODS_WHICH_USE_EFFECTIVE = 8,
00316     XCB_XKB_IM_MODS_WHICH_USE_LOCKED = 4,
00317     XCB_XKB_IM_MODS_WHICH_USE_LATCHED = 2,
00318     XCB_XKB_IM_MODS_WHICH_USE_BASE = 1
00319 } xcb_xkb_im_mods_which_t;
00320 
00321 typedef enum xcb_xkb_im_groups_which_t {
00322     XCB_XKB_IM_GROUPS_WHICH_USE_COMPAT = 16,
00323     XCB_XKB_IM_GROUPS_WHICH_USE_EFFECTIVE = 8,
00324     XCB_XKB_IM_GROUPS_WHICH_USE_LOCKED = 4,
00325     XCB_XKB_IM_GROUPS_WHICH_USE_LATCHED = 2,
00326     XCB_XKB_IM_GROUPS_WHICH_USE_BASE = 1
00327 } xcb_xkb_im_groups_which_t;
00328 
00332 typedef struct xcb_xkb_indicator_map_t {
00333     uint8_t  flags; 
00334     uint8_t  whichGroups; 
00335     uint8_t  groups; 
00336     uint8_t  whichMods; 
00337     uint8_t  mods; 
00338     uint8_t  realMods; 
00339     uint16_t vmods; 
00340     uint32_t ctrls; 
00341 } xcb_xkb_indicator_map_t;
00342 
00346 typedef struct xcb_xkb_indicator_map_iterator_t {
00347     xcb_xkb_indicator_map_t *data; 
00348     int                      rem; 
00349     int                      index; 
00350 } xcb_xkb_indicator_map_iterator_t;
00351 
00352 typedef enum xcb_xkb_cm_detail_t {
00353     XCB_XKB_CM_DETAIL_SYM_INTERP = 1,
00354     XCB_XKB_CM_DETAIL_GROUP_COMPAT = 2
00355 } xcb_xkb_cm_detail_t;
00356 
00357 typedef enum xcb_xkb_name_detail_t {
00358     XCB_XKB_NAME_DETAIL_KEYCODES = 1,
00359     XCB_XKB_NAME_DETAIL_GEOMETRY = 2,
00360     XCB_XKB_NAME_DETAIL_SYMBOLS = 4,
00361     XCB_XKB_NAME_DETAIL_PHYS_SYMBOLS = 8,
00362     XCB_XKB_NAME_DETAIL_TYPES = 16,
00363     XCB_XKB_NAME_DETAIL_COMPAT = 32,
00364     XCB_XKB_NAME_DETAIL_KEY_TYPE_NAMES = 64,
00365     XCB_XKB_NAME_DETAIL_KT_LEVEL_NAMES = 128,
00366     XCB_XKB_NAME_DETAIL_INDICATOR_NAMES = 256,
00367     XCB_XKB_NAME_DETAIL_KEY_NAMES = 512,
00368     XCB_XKB_NAME_DETAIL_KEY_ALIASES = 1024,
00369     XCB_XKB_NAME_DETAIL_VIRTUAL_MOD_NAMES = 2048,
00370     XCB_XKB_NAME_DETAIL_GROUP_NAMES = 4096,
00371     XCB_XKB_NAME_DETAIL_RG_NAMES = 8192
00372 } xcb_xkb_name_detail_t;
00373 
00374 typedef enum xcb_xkb_gbn_detail_t {
00375     XCB_XKB_GBN_DETAIL_TYPES = 1,
00376     XCB_XKB_GBN_DETAIL_COMPAT_MAP = 2,
00377     XCB_XKB_GBN_DETAIL_CLIENT_SYMBOLS = 4,
00378     XCB_XKB_GBN_DETAIL_SERVER_SYMBOLS = 8,
00379     XCB_XKB_GBN_DETAIL_INDICATOR_MAPS = 16,
00380     XCB_XKB_GBN_DETAIL_KEY_NAMES = 32,
00381     XCB_XKB_GBN_DETAIL_GEOMETRY = 64,
00382     XCB_XKB_GBN_DETAIL_OTHER_NAMES = 128
00383 } xcb_xkb_gbn_detail_t;
00384 
00385 typedef enum xcb_xkb_xi_feature_t {
00386     XCB_XKB_XI_FEATURE_KEYBOARDS = 1,
00387     XCB_XKB_XI_FEATURE_BUTTON_ACTIONS = 2,
00388     XCB_XKB_XI_FEATURE_INDICATOR_NAMES = 4,
00389     XCB_XKB_XI_FEATURE_INDICATOR_MAPS = 8,
00390     XCB_XKB_XI_FEATURE_INDICATOR_STATE = 16
00391 } xcb_xkb_xi_feature_t;
00392 
00393 typedef enum xcb_xkb_per_client_flag_t {
00394     XCB_XKB_PER_CLIENT_FLAG_DETECTABLE_AUTO_REPEAT = 1,
00395     XCB_XKB_PER_CLIENT_FLAG_GRABS_USE_XKB_STATE = 2,
00396     XCB_XKB_PER_CLIENT_FLAG_AUTO_RESET_CONTROLS = 4,
00397     XCB_XKB_PER_CLIENT_FLAG_LOOKUP_STATE_WHEN_GRABBED = 8,
00398     XCB_XKB_PER_CLIENT_FLAG_SEND_EVENT_USES_XKB_STATE = 16
00399 } xcb_xkb_per_client_flag_t;
00400 
00404 typedef struct xcb_xkb_mod_def_t {
00405     uint8_t  mask; 
00406     uint8_t  realMods; 
00407     uint16_t vmods; 
00408 } xcb_xkb_mod_def_t;
00409 
00413 typedef struct xcb_xkb_mod_def_iterator_t {
00414     xcb_xkb_mod_def_t *data; 
00415     int                rem; 
00416     int                index; 
00417 } xcb_xkb_mod_def_iterator_t;
00418 
00422 typedef struct xcb_xkb_key_name_t {
00423     char name[4]; 
00424 } xcb_xkb_key_name_t;
00425 
00429 typedef struct xcb_xkb_key_name_iterator_t {
00430     xcb_xkb_key_name_t *data; 
00431     int                 rem; 
00432     int                 index; 
00433 } xcb_xkb_key_name_iterator_t;
00434 
00438 typedef struct xcb_xkb_key_alias_t {
00439     char real[4]; 
00440     char alias[4]; 
00441 } xcb_xkb_key_alias_t;
00442 
00446 typedef struct xcb_xkb_key_alias_iterator_t {
00447     xcb_xkb_key_alias_t *data; 
00448     int                  rem; 
00449     int                  index; 
00450 } xcb_xkb_key_alias_iterator_t;
00451 
00455 typedef struct xcb_xkb_counted_string_16_t {
00456     uint16_t length; 
00457 } xcb_xkb_counted_string_16_t;
00458 
00462 typedef struct xcb_xkb_counted_string_16_iterator_t {
00463     xcb_xkb_counted_string_16_t *data; 
00464     int                          rem; 
00465     int                          index; 
00466 } xcb_xkb_counted_string_16_iterator_t;
00467 
00471 typedef struct xcb_xkb_kt_map_entry_t {
00472     uint8_t  active; 
00473     uint8_t  mods_mask; 
00474     uint8_t  level; 
00475     uint8_t  mods_mods; 
00476     uint16_t mods_vmods; 
00477     uint8_t  pad0[2]; 
00478 } xcb_xkb_kt_map_entry_t;
00479 
00483 typedef struct xcb_xkb_kt_map_entry_iterator_t {
00484     xcb_xkb_kt_map_entry_t *data; 
00485     int                     rem; 
00486     int                     index; 
00487 } xcb_xkb_kt_map_entry_iterator_t;
00488 
00492 typedef struct xcb_xkb_key_type_t {
00493     uint8_t  mods_mask; 
00494     uint8_t  mods_mods; 
00495     uint16_t mods_vmods; 
00496     uint8_t  numLevels; 
00497     uint8_t  nMapEntries; 
00498     uint8_t  hasPreserve; 
00499     uint8_t  pad0; 
00500 } xcb_xkb_key_type_t;
00501 
00505 typedef struct xcb_xkb_key_type_iterator_t {
00506     xcb_xkb_key_type_t *data; 
00507     int                 rem; 
00508     int                 index; 
00509 } xcb_xkb_key_type_iterator_t;
00510 
00514 typedef struct xcb_xkb_key_sym_map_t {
00515     uint8_t  kt_index[4]; 
00516     uint8_t  groupInfo; 
00517     uint8_t  width; 
00518     uint16_t nSyms; 
00519 } xcb_xkb_key_sym_map_t;
00520 
00524 typedef struct xcb_xkb_key_sym_map_iterator_t {
00525     xcb_xkb_key_sym_map_t *data; 
00526     int                    rem; 
00527     int                    index; 
00528 } xcb_xkb_key_sym_map_iterator_t;
00529 
00533 typedef struct xcb_xkb_common_behavior_t {
00534     uint8_t type; 
00535     uint8_t data; 
00536 } xcb_xkb_common_behavior_t;
00537 
00541 typedef struct xcb_xkb_common_behavior_iterator_t {
00542     xcb_xkb_common_behavior_t *data; 
00543     int                        rem; 
00544     int                        index; 
00545 } xcb_xkb_common_behavior_iterator_t;
00546 
00550 typedef struct xcb_xkb_default_behavior_t {
00551     uint8_t type; 
00552     uint8_t pad0; 
00553 } xcb_xkb_default_behavior_t;
00554 
00558 typedef struct xcb_xkb_default_behavior_iterator_t {
00559     xcb_xkb_default_behavior_t *data; 
00560     int                         rem; 
00561     int                         index; 
00562 } xcb_xkb_default_behavior_iterator_t;
00563 
00567 typedef struct xcb_xkb_lock_behavior_t {
00568     uint8_t type; 
00569     uint8_t pad0; 
00570 } xcb_xkb_lock_behavior_t;
00571 
00575 typedef struct xcb_xkb_lock_behavior_iterator_t {
00576     xcb_xkb_lock_behavior_t *data; 
00577     int                      rem; 
00578     int                      index; 
00579 } xcb_xkb_lock_behavior_iterator_t;
00580 
00584 typedef struct xcb_xkb_radio_group_behavior_t {
00585     uint8_t type; 
00586     uint8_t group; 
00587 } xcb_xkb_radio_group_behavior_t;
00588 
00592 typedef struct xcb_xkb_radio_group_behavior_iterator_t {
00593     xcb_xkb_radio_group_behavior_t *data; 
00594     int                             rem; 
00595     int                             index; 
00596 } xcb_xkb_radio_group_behavior_iterator_t;
00597 
00601 typedef struct xcb_xkb_overlay_behavior_t {
00602     uint8_t       type; 
00603     xcb_keycode_t key; 
00604 } xcb_xkb_overlay_behavior_t;
00605 
00609 typedef struct xcb_xkb_overlay_behavior_iterator_t {
00610     xcb_xkb_overlay_behavior_t *data; 
00611     int                         rem; 
00612     int                         index; 
00613 } xcb_xkb_overlay_behavior_iterator_t;
00614 
00618 typedef struct xcb_xkb_permament_lock_behavior_t {
00619     uint8_t type; 
00620     uint8_t pad0; 
00621 } xcb_xkb_permament_lock_behavior_t;
00622 
00626 typedef struct xcb_xkb_permament_lock_behavior_iterator_t {
00627     xcb_xkb_permament_lock_behavior_t *data; 
00628     int                                rem; 
00629     int                                index; 
00630 } xcb_xkb_permament_lock_behavior_iterator_t;
00631 
00635 typedef struct xcb_xkb_permament_radio_group_behavior_t {
00636     uint8_t type; 
00637     uint8_t group; 
00638 } xcb_xkb_permament_radio_group_behavior_t;
00639 
00643 typedef struct xcb_xkb_permament_radio_group_behavior_iterator_t {
00644     xcb_xkb_permament_radio_group_behavior_t *data; 
00645     int                                       rem; 
00646     int                                       index; 
00647 } xcb_xkb_permament_radio_group_behavior_iterator_t;
00648 
00652 typedef struct xcb_xkb_permament_overlay_behavior_t {
00653     uint8_t       type; 
00654     xcb_keycode_t key; 
00655 } xcb_xkb_permament_overlay_behavior_t;
00656 
00660 typedef struct xcb_xkb_permament_overlay_behavior_iterator_t {
00661     xcb_xkb_permament_overlay_behavior_t *data; 
00662     int                                   rem; 
00663     int                                   index; 
00664 } xcb_xkb_permament_overlay_behavior_iterator_t;
00665 
00669 typedef union xcb_xkb_behavior_t {
00670     xcb_xkb_common_behavior_t                common; 
00671     xcb_xkb_default_behavior_t               _default; 
00672     xcb_xkb_lock_behavior_t                  lock; 
00673     xcb_xkb_radio_group_behavior_t           radioGroup; 
00674     xcb_xkb_overlay_behavior_t               overlay1; 
00675     xcb_xkb_overlay_behavior_t               overlay2; 
00676     xcb_xkb_permament_lock_behavior_t        permamentLock; 
00677     xcb_xkb_permament_radio_group_behavior_t permamentRadioGroup; 
00678     xcb_xkb_permament_overlay_behavior_t     permamentOverlay1; 
00679     xcb_xkb_permament_overlay_behavior_t     permamentOverlay2; 
00680     uint8_t                                  type; 
00681 } xcb_xkb_behavior_t;
00682 
00686 typedef struct xcb_xkb_behavior_iterator_t {
00687     xcb_xkb_behavior_t *data; 
00688     int                 rem; 
00689     int                 index; 
00690 } xcb_xkb_behavior_iterator_t;
00691 
00692 typedef enum xcb_xkb_behavior_type_t {
00693     XCB_XKB_BEHAVIOR_TYPE_DEFAULT = 0,
00694     XCB_XKB_BEHAVIOR_TYPE_LOCK = 1,
00695     XCB_XKB_BEHAVIOR_TYPE_RADIO_GROUP = 2,
00696     XCB_XKB_BEHAVIOR_TYPE_OVERLAY_1 = 3,
00697     XCB_XKB_BEHAVIOR_TYPE_OVERLAY_2 = 4,
00698     XCB_XKB_BEHAVIOR_TYPE_PERMAMENT_LOCK = 129,
00699     XCB_XKB_BEHAVIOR_TYPE_PERMAMENT_RADIO_GROUP = 130,
00700     XCB_XKB_BEHAVIOR_TYPE_PERMAMENT_OVERLAY_1 = 131,
00701     XCB_XKB_BEHAVIOR_TYPE_PERMAMENT_OVERLAY_2 = 132
00702 } xcb_xkb_behavior_type_t;
00703 
00707 typedef struct xcb_xkb_set_behavior_t {
00708     xcb_keycode_t      keycode; 
00709     xcb_xkb_behavior_t behavior; 
00710     uint8_t            pad0; 
00711 } xcb_xkb_set_behavior_t;
00712 
00716 typedef struct xcb_xkb_set_behavior_iterator_t {
00717     xcb_xkb_set_behavior_t *data; 
00718     int                     rem; 
00719     int                     index; 
00720 } xcb_xkb_set_behavior_iterator_t;
00721 
00725 typedef struct xcb_xkb_set_explicit_t {
00726     xcb_keycode_t keycode; 
00727     uint8_t       explicit; 
00728 } xcb_xkb_set_explicit_t;
00729 
00733 typedef struct xcb_xkb_set_explicit_iterator_t {
00734     xcb_xkb_set_explicit_t *data; 
00735     int                     rem; 
00736     int                     index; 
00737 } xcb_xkb_set_explicit_iterator_t;
00738 
00742 typedef struct xcb_xkb_key_mod_map_t {
00743     xcb_keycode_t keycode; 
00744     uint8_t       mods; 
00745 } xcb_xkb_key_mod_map_t;
00746 
00750 typedef struct xcb_xkb_key_mod_map_iterator_t {
00751     xcb_xkb_key_mod_map_t *data; 
00752     int                    rem; 
00753     int                    index; 
00754 } xcb_xkb_key_mod_map_iterator_t;
00755 
00759 typedef struct xcb_xkb_key_v_mod_map_t {
00760     xcb_keycode_t keycode; 
00761     uint8_t       pad0; 
00762     uint16_t      vmods; 
00763 } xcb_xkb_key_v_mod_map_t;
00764 
00768 typedef struct xcb_xkb_key_v_mod_map_iterator_t {
00769     xcb_xkb_key_v_mod_map_t *data; 
00770     int                      rem; 
00771     int                      index; 
00772 } xcb_xkb_key_v_mod_map_iterator_t;
00773 
00777 typedef struct xcb_xkb_kt_set_map_entry_t {
00778     uint8_t  level; 
00779     uint8_t  realMods; 
00780     uint16_t virtualMods; 
00781 } xcb_xkb_kt_set_map_entry_t;
00782 
00786 typedef struct xcb_xkb_kt_set_map_entry_iterator_t {
00787     xcb_xkb_kt_set_map_entry_t *data; 
00788     int                         rem; 
00789     int                         index; 
00790 } xcb_xkb_kt_set_map_entry_iterator_t;
00791 
00795 typedef struct xcb_xkb_set_key_type_t {
00796     uint8_t  mask; 
00797     uint8_t  realMods; 
00798     uint16_t virtualMods; 
00799     uint8_t  numLevels; 
00800     uint8_t  nMapEntries; 
00801     uint8_t  preserve; 
00802     uint8_t  pad0; 
00803 } xcb_xkb_set_key_type_t;
00804 
00808 typedef struct xcb_xkb_set_key_type_iterator_t {
00809     xcb_xkb_set_key_type_t *data; 
00810     int                     rem; 
00811     int                     index; 
00812 } xcb_xkb_set_key_type_iterator_t;
00813 
00814 typedef char xcb_xkb_string8_t;
00815 
00819 typedef struct xcb_xkb_string8_iterator_t {
00820     xcb_xkb_string8_t *data; 
00821     int                rem; 
00822     int                index; 
00823 } xcb_xkb_string8_iterator_t;
00824 
00828 typedef struct xcb_xkb_outline_t {
00829     uint8_t nPoints; 
00830     uint8_t cornerRadius; 
00831     uint8_t pad0[2]; 
00832 } xcb_xkb_outline_t;
00833 
00837 typedef struct xcb_xkb_outline_iterator_t {
00838     xcb_xkb_outline_t *data; 
00839     int                rem; 
00840     int                index; 
00841 } xcb_xkb_outline_iterator_t;
00842 
00846 typedef struct xcb_xkb_shape_t {
00847     xcb_atom_t name; 
00848     uint8_t    nOutlines; 
00849     uint8_t    primaryNdx; 
00850     uint8_t    approxNdx; 
00851     uint8_t    pad0; 
00852 } xcb_xkb_shape_t;
00853 
00857 typedef struct xcb_xkb_shape_iterator_t {
00858     xcb_xkb_shape_t *data; 
00859     int              rem; 
00860     int              index; 
00861 } xcb_xkb_shape_iterator_t;
00862 
00866 typedef struct xcb_xkb_key_t {
00867     xcb_xkb_string8_t name[4]; 
00868     int16_t           gap; 
00869     uint8_t           shapeNdx; 
00870     uint8_t           colorNdx; 
00871 } xcb_xkb_key_t;
00872 
00876 typedef struct xcb_xkb_key_iterator_t {
00877     xcb_xkb_key_t *data; 
00878     int            rem; 
00879     int            index; 
00880 } xcb_xkb_key_iterator_t;
00881 
00885 typedef struct xcb_xkb_overlay_key_t {
00886     xcb_xkb_string8_t over[4]; 
00887     xcb_xkb_string8_t under[4]; 
00888 } xcb_xkb_overlay_key_t;
00889 
00893 typedef struct xcb_xkb_overlay_key_iterator_t {
00894     xcb_xkb_overlay_key_t *data; 
00895     int                    rem; 
00896     int                    index; 
00897 } xcb_xkb_overlay_key_iterator_t;
00898 
00902 typedef struct xcb_xkb_overlay_row_t {
00903     uint8_t rowUnder; 
00904     uint8_t nKeys; 
00905     uint8_t pad0[2]; 
00906 } xcb_xkb_overlay_row_t;
00907 
00911 typedef struct xcb_xkb_overlay_row_iterator_t {
00912     xcb_xkb_overlay_row_t *data; 
00913     int                    rem; 
00914     int                    index; 
00915 } xcb_xkb_overlay_row_iterator_t;
00916 
00920 typedef struct xcb_xkb_overlay_t {
00921     xcb_atom_t name; 
00922     uint8_t    nRows; 
00923     uint8_t    pad0[3]; 
00924 } xcb_xkb_overlay_t;
00925 
00929 typedef struct xcb_xkb_overlay_iterator_t {
00930     xcb_xkb_overlay_t *data; 
00931     int                rem; 
00932     int                index; 
00933 } xcb_xkb_overlay_iterator_t;
00934 
00938 typedef struct xcb_xkb_row_t {
00939     int16_t top; 
00940     int16_t left; 
00941     uint8_t nKeys; 
00942     uint8_t vertical; 
00943     uint8_t pad0[2]; 
00944 } xcb_xkb_row_t;
00945 
00949 typedef struct xcb_xkb_row_iterator_t {
00950     xcb_xkb_row_t *data; 
00951     int            rem; 
00952     int            index; 
00953 } xcb_xkb_row_iterator_t;
00954 
00955 typedef enum xcb_xkb_doodad_type_t {
00956     XCB_XKB_DOODAD_TYPE_OUTLINE = 1,
00957     XCB_XKB_DOODAD_TYPE_SOLID = 2,
00958     XCB_XKB_DOODAD_TYPE_TEXT = 3,
00959     XCB_XKB_DOODAD_TYPE_INDICATOR = 4,
00960     XCB_XKB_DOODAD_TYPE_LOGO = 5
00961 } xcb_xkb_doodad_type_t;
00962 
00966 typedef struct xcb_xkb_listing_t {
00967     uint16_t flags; 
00968     uint16_t length; 
00969 } xcb_xkb_listing_t;
00970 
00974 typedef struct xcb_xkb_listing_iterator_t {
00975     xcb_xkb_listing_t *data; 
00976     int                rem; 
00977     int                index; 
00978 } xcb_xkb_listing_iterator_t;
00979 
00983 typedef struct xcb_xkb_device_led_info_t {
00984     xcb_xkb_led_class_spec_t ledClass; 
00985     xcb_xkb_id_spec_t        ledID; 
00986     uint32_t                 namesPresent; 
00987     uint32_t                 mapsPresent; 
00988     uint32_t                 physIndicators; 
00989     uint32_t                 state; 
00990 } xcb_xkb_device_led_info_t;
00991 
00995 typedef struct xcb_xkb_device_led_info_iterator_t {
00996     xcb_xkb_device_led_info_t *data; 
00997     int                        rem; 
00998     int                        index; 
00999 } xcb_xkb_device_led_info_iterator_t;
01000 
01001 typedef enum xcb_xkb_error_t {
01002     XCB_XKB_ERROR_BAD_DEVICE = 255,
01003     XCB_XKB_ERROR_BAD_CLASS = 254,
01004     XCB_XKB_ERROR_BAD_ID = 253
01005 } xcb_xkb_error_t;
01006 
01008 #define XCB_XKB_KEYBOARD 0
01009 
01013 typedef struct xcb_xkb_keyboard_error_t {
01014     uint8_t  response_type; 
01015     uint8_t  error_code; 
01016     uint16_t sequence; 
01017     uint32_t value; 
01018     uint16_t minorOpcode; 
01019     uint8_t  majorOpcode; 
01020     uint8_t  pad0[21]; 
01021 } xcb_xkb_keyboard_error_t;
01022 
01023 typedef enum xcb_xkb_sa_t {
01024     XCB_XKB_SA_CLEAR_LOCKS = 1,
01025     XCB_XKB_SA_LATCH_TO_LOCK = 2,
01026     XCB_XKB_SA_USE_MOD_MAP_MODS = 4,
01027     XCB_XKB_SA_GROUP_ABSOLUTE = 4
01028 } xcb_xkb_sa_t;
01029 
01030 typedef enum xcb_xkb_sa_type_t {
01031     XCB_XKB_SA_TYPE_NO_ACTION = 0,
01032     XCB_XKB_SA_TYPE_SET_MODS = 1,
01033     XCB_XKB_SA_TYPE_LATCH_MODS = 2,
01034     XCB_XKB_SA_TYPE_LOCK_MODS = 3,
01035     XCB_XKB_SA_TYPE_SET_GROUP = 4,
01036     XCB_XKB_SA_TYPE_LATCH_GROUP = 5,
01037     XCB_XKB_SA_TYPE_LOCK_GROUP = 6,
01038     XCB_XKB_SA_TYPE_MOVE_PTR = 7,
01039     XCB_XKB_SA_TYPE_PTR_BTN = 8,
01040     XCB_XKB_SA_TYPE_LOCK_PTR_BTN = 9,
01041     XCB_XKB_SA_TYPE_SET_PTR_DFLT = 10,
01042     XCB_XKB_SA_TYPE_ISO_LOCK = 11,
01043     XCB_XKB_SA_TYPE_TERMINATE = 12,
01044     XCB_XKB_SA_TYPE_SWITCH_SCREEN = 13,
01045     XCB_XKB_SA_TYPE_SET_CONTROLS = 14,
01046     XCB_XKB_SA_TYPE_LOCK_CONTROLS = 15,
01047     XCB_XKB_SA_TYPE_ACTION_MESSAGE = 16,
01048     XCB_XKB_SA_TYPE_REDIRECT_KEY = 17,
01049     XCB_XKB_SA_TYPE_DEVICE_BTN = 18,
01050     XCB_XKB_SA_TYPE_LOCK_DEVICE_BTN = 19,
01051     XCB_XKB_SA_TYPE_DEVICE_VALUATOR = 20
01052 } xcb_xkb_sa_type_t;
01053 
01057 typedef struct xcb_xkb_sa_no_action_t {
01058     uint8_t type; 
01059     uint8_t pad0[7]; 
01060 } xcb_xkb_sa_no_action_t;
01061 
01065 typedef struct xcb_xkb_sa_no_action_iterator_t {
01066     xcb_xkb_sa_no_action_t *data; 
01067     int                     rem; 
01068     int                     index; 
01069 } xcb_xkb_sa_no_action_iterator_t;
01070 
01074 typedef struct xcb_xkb_sa_set_mods_t {
01075     uint8_t type; 
01076     uint8_t flags; 
01077     uint8_t mask; 
01078     uint8_t realMods; 
01079     uint8_t vmodsHigh; 
01080     uint8_t vmodsLow; 
01081     uint8_t pad0[2]; 
01082 } xcb_xkb_sa_set_mods_t;
01083 
01087 typedef struct xcb_xkb_sa_set_mods_iterator_t {
01088     xcb_xkb_sa_set_mods_t *data; 
01089     int                    rem; 
01090     int                    index; 
01091 } xcb_xkb_sa_set_mods_iterator_t;
01092 
01096 typedef struct xcb_xkb_sa_latch_mods_t {
01097     uint8_t type; 
01098     uint8_t flags; 
01099     uint8_t mask; 
01100     uint8_t realMods; 
01101     uint8_t vmodsHigh; 
01102     uint8_t vmodsLow; 
01103     uint8_t pad0[2]; 
01104 } xcb_xkb_sa_latch_mods_t;
01105 
01109 typedef struct xcb_xkb_sa_latch_mods_iterator_t {
01110     xcb_xkb_sa_latch_mods_t *data; 
01111     int                      rem; 
01112     int                      index; 
01113 } xcb_xkb_sa_latch_mods_iterator_t;
01114 
01118 typedef struct xcb_xkb_sa_lock_mods_t {
01119     uint8_t type; 
01120     uint8_t flags; 
01121     uint8_t mask; 
01122     uint8_t realMods; 
01123     uint8_t vmodsHigh; 
01124     uint8_t vmodsLow; 
01125     uint8_t pad0[2]; 
01126 } xcb_xkb_sa_lock_mods_t;
01127 
01131 typedef struct xcb_xkb_sa_lock_mods_iterator_t {
01132     xcb_xkb_sa_lock_mods_t *data; 
01133     int                     rem; 
01134     int                     index; 
01135 } xcb_xkb_sa_lock_mods_iterator_t;
01136 
01140 typedef struct xcb_xkb_sa_set_group_t {
01141     uint8_t type; 
01142     uint8_t flags; 
01143     int8_t  group; 
01144     uint8_t pad0[5]; 
01145 } xcb_xkb_sa_set_group_t;
01146 
01150 typedef struct xcb_xkb_sa_set_group_iterator_t {
01151     xcb_xkb_sa_set_group_t *data; 
01152     int                     rem; 
01153     int                     index; 
01154 } xcb_xkb_sa_set_group_iterator_t;
01155 
01159 typedef struct xcb_xkb_sa_latch_group_t {
01160     uint8_t type; 
01161     uint8_t flags; 
01162     int8_t  group; 
01163     uint8_t pad0[5]; 
01164 } xcb_xkb_sa_latch_group_t;
01165 
01169 typedef struct xcb_xkb_sa_latch_group_iterator_t {
01170     xcb_xkb_sa_latch_group_t *data; 
01171     int                       rem; 
01172     int                       index; 
01173 } xcb_xkb_sa_latch_group_iterator_t;
01174 
01178 typedef struct xcb_xkb_sa_lock_group_t {
01179     uint8_t type; 
01180     uint8_t flags; 
01181     int8_t  group; 
01182     uint8_t pad0[5]; 
01183 } xcb_xkb_sa_lock_group_t;
01184 
01188 typedef struct xcb_xkb_sa_lock_group_iterator_t {
01189     xcb_xkb_sa_lock_group_t *data; 
01190     int                      rem; 
01191     int                      index; 
01192 } xcb_xkb_sa_lock_group_iterator_t;
01193 
01194 typedef enum xcb_xkb_sa_move_ptr_flag_t {
01195     XCB_XKB_SA_MOVE_PTR_FLAG_NO_ACCELERATION = 1,
01196     XCB_XKB_SA_MOVE_PTR_FLAG_MOVE_ABSOLUTE_X = 2,
01197     XCB_XKB_SA_MOVE_PTR_FLAG_MOVE_ABSOLUTE_Y = 4
01198 } xcb_xkb_sa_move_ptr_flag_t;
01199 
01203 typedef struct xcb_xkb_sa_move_ptr_t {
01204     uint8_t type; 
01205     uint8_t flags; 
01206     int8_t  xHigh; 
01207     uint8_t xLow; 
01208     int8_t  yHigh; 
01209     uint8_t yLow; 
01210     uint8_t pad0[2]; 
01211 } xcb_xkb_sa_move_ptr_t;
01212 
01216 typedef struct xcb_xkb_sa_move_ptr_iterator_t {
01217     xcb_xkb_sa_move_ptr_t *data; 
01218     int                    rem; 
01219     int                    index; 
01220 } xcb_xkb_sa_move_ptr_iterator_t;
01221 
01225 typedef struct xcb_xkb_sa_ptr_btn_t {
01226     uint8_t type; 
01227     uint8_t flags; 
01228     uint8_t count; 
01229     uint8_t button; 
01230     uint8_t pad0[4]; 
01231 } xcb_xkb_sa_ptr_btn_t;
01232 
01236 typedef struct xcb_xkb_sa_ptr_btn_iterator_t {
01237     xcb_xkb_sa_ptr_btn_t *data; 
01238     int                   rem; 
01239     int                   index; 
01240 } xcb_xkb_sa_ptr_btn_iterator_t;
01241 
01245 typedef struct xcb_xkb_sa_lock_ptr_btn_t {
01246     uint8_t type; 
01247     uint8_t flags; 
01248     uint8_t pad0; 
01249     uint8_t button; 
01250     uint8_t pad1[4]; 
01251 } xcb_xkb_sa_lock_ptr_btn_t;
01252 
01256 typedef struct xcb_xkb_sa_lock_ptr_btn_iterator_t {
01257     xcb_xkb_sa_lock_ptr_btn_t *data; 
01258     int                        rem; 
01259     int                        index; 
01260 } xcb_xkb_sa_lock_ptr_btn_iterator_t;
01261 
01262 typedef enum xcb_xkb_sa_set_ptr_dflt_flag_t {
01263     XCB_XKB_SA_SET_PTR_DFLT_FLAG_DFLT_BTN_ABSOLUTE = 4,
01264     XCB_XKB_SA_SET_PTR_DFLT_FLAG_AFFECT_DFLT_BUTTON = 1
01265 } xcb_xkb_sa_set_ptr_dflt_flag_t;
01266 
01270 typedef struct xcb_xkb_sa_set_ptr_dflt_t {
01271     uint8_t type; 
01272     uint8_t flags; 
01273     uint8_t affect; 
01274     int8_t  value; 
01275     uint8_t pad0[4]; 
01276 } xcb_xkb_sa_set_ptr_dflt_t;
01277 
01281 typedef struct xcb_xkb_sa_set_ptr_dflt_iterator_t {
01282     xcb_xkb_sa_set_ptr_dflt_t *data; 
01283     int                        rem; 
01284     int                        index; 
01285 } xcb_xkb_sa_set_ptr_dflt_iterator_t;
01286 
01287 typedef enum xcb_xkb_sa_iso_lock_flag_t {
01288     XCB_XKB_SA_ISO_LOCK_FLAG_NO_LOCK = 1,
01289     XCB_XKB_SA_ISO_LOCK_FLAG_NO_UNLOCK = 2,
01290     XCB_XKB_SA_ISO_LOCK_FLAG_USE_MOD_MAP_MODS = 4,
01291     XCB_XKB_SA_ISO_LOCK_FLAG_GROUP_ABSOLUTE = 4,
01292     XCB_XKB_SA_ISO_LOCK_FLAG_ISO_DFLT_IS_GROUP = 8
01293 } xcb_xkb_sa_iso_lock_flag_t;
01294 
01295 typedef enum xcb_xkb_sa_iso_lock_no_affect_t {
01296     XCB_XKB_SA_ISO_LOCK_NO_AFFECT_CTRLS = 8,
01297     XCB_XKB_SA_ISO_LOCK_NO_AFFECT_PTR = 16,
01298     XCB_XKB_SA_ISO_LOCK_NO_AFFECT_GROUP = 32,
01299     XCB_XKB_SA_ISO_LOCK_NO_AFFECT_MODS = 64
01300 } xcb_xkb_sa_iso_lock_no_affect_t;
01301 
01305 typedef struct xcb_xkb_sa_iso_lock_t {
01306     uint8_t type; 
01307     uint8_t flags; 
01308     uint8_t mask; 
01309     uint8_t realMods; 
01310     int8_t  group; 
01311     uint8_t affect; 
01312     uint8_t vmodsHigh; 
01313     uint8_t vmodsLow; 
01314 } xcb_xkb_sa_iso_lock_t;
01315 
01319 typedef struct xcb_xkb_sa_iso_lock_iterator_t {
01320     xcb_xkb_sa_iso_lock_t *data; 
01321     int                    rem; 
01322     int                    index; 
01323 } xcb_xkb_sa_iso_lock_iterator_t;
01324 
01328 typedef struct xcb_xkb_sa_terminate_t {
01329     uint8_t type; 
01330     uint8_t pad0[7]; 
01331 } xcb_xkb_sa_terminate_t;
01332 
01336 typedef struct xcb_xkb_sa_terminate_iterator_t {
01337     xcb_xkb_sa_terminate_t *data; 
01338     int                     rem; 
01339     int                     index; 
01340 } xcb_xkb_sa_terminate_iterator_t;
01341 
01342 typedef enum xcb_xkb_switch_screen_flag_t {
01343     XCB_XKB_SWITCH_SCREEN_FLAG_APPLICATION = 1,
01344     XCB_XKB_SWITCH_SCREEN_FLAG_ABSOLUTE = 4
01345 } xcb_xkb_switch_screen_flag_t;
01346 
01350 typedef struct xcb_xkb_sa_switch_screen_t {
01351     uint8_t type; 
01352     uint8_t flags; 
01353     int8_t  newScreen; 
01354     uint8_t pad0[5]; 
01355 } xcb_xkb_sa_switch_screen_t;
01356 
01360 typedef struct xcb_xkb_sa_switch_screen_iterator_t {
01361     xcb_xkb_sa_switch_screen_t *data; 
01362     int                         rem; 
01363     int                         index; 
01364 } xcb_xkb_sa_switch_screen_iterator_t;
01365 
01366 typedef enum xcb_xkb_bool_ctrls_high_t {
01367     XCB_XKB_BOOL_CTRLS_HIGH_ACCESS_X_FEEDBACK = 1,
01368     XCB_XKB_BOOL_CTRLS_HIGH_AUDIBLE_BELL = 2,
01369     XCB_XKB_BOOL_CTRLS_HIGH_OVERLAY_1 = 4,
01370     XCB_XKB_BOOL_CTRLS_HIGH_OVERLAY_2 = 8,
01371     XCB_XKB_BOOL_CTRLS_HIGH_IGNORE_GROUP_LOCK = 16
01372 } xcb_xkb_bool_ctrls_high_t;
01373 
01374 typedef enum xcb_xkb_bool_ctrls_low_t {
01375     XCB_XKB_BOOL_CTRLS_LOW_REPEAT_KEYS = 1,
01376     XCB_XKB_BOOL_CTRLS_LOW_SLOW_KEYS = 2,
01377     XCB_XKB_BOOL_CTRLS_LOW_BOUNCE_KEYS = 4,
01378     XCB_XKB_BOOL_CTRLS_LOW_STICKY_KEYS = 8,
01379     XCB_XKB_BOOL_CTRLS_LOW_MOUSE_KEYS = 16,
01380     XCB_XKB_BOOL_CTRLS_LOW_MOUSE_KEYS_ACCEL = 32,
01381     XCB_XKB_BOOL_CTRLS_LOW_ACCESS_X_KEYS = 64,
01382     XCB_XKB_BOOL_CTRLS_LOW_ACCESS_X_TIMEOUT = 128
01383 } xcb_xkb_bool_ctrls_low_t;
01384 
01388 typedef struct xcb_xkb_sa_set_controls_t {
01389     uint8_t type; 
01390     uint8_t pad0[3]; 
01391     uint8_t boolCtrlsHigh; 
01392     uint8_t boolCtrlsLow; 
01393     uint8_t pad1[2]; 
01394 } xcb_xkb_sa_set_controls_t;
01395 
01399 typedef struct xcb_xkb_sa_set_controls_iterator_t {
01400     xcb_xkb_sa_set_controls_t *data; 
01401     int                        rem; 
01402     int                        index; 
01403 } xcb_xkb_sa_set_controls_iterator_t;
01404 
01408 typedef struct xcb_xkb_sa_lock_controls_t {
01409     uint8_t type; 
01410     uint8_t pad0[3]; 
01411     uint8_t boolCtrlsHigh; 
01412     uint8_t boolCtrlsLow; 
01413     uint8_t pad1[2]; 
01414 } xcb_xkb_sa_lock_controls_t;
01415 
01419 typedef struct xcb_xkb_sa_lock_controls_iterator_t {
01420     xcb_xkb_sa_lock_controls_t *data; 
01421     int                         rem; 
01422     int                         index; 
01423 } xcb_xkb_sa_lock_controls_iterator_t;
01424 
01425 typedef enum xcb_xkb_action_message_flag_t {
01426     XCB_XKB_ACTION_MESSAGE_FLAG_ON_PRESS = 1,
01427     XCB_XKB_ACTION_MESSAGE_FLAG_ON_RELEASE = 2,
01428     XCB_XKB_ACTION_MESSAGE_FLAG_GEN_KEY_EVENT = 4
01429 } xcb_xkb_action_message_flag_t;
01430 
01434 typedef struct xcb_xkb_sa_action_message_t {
01435     uint8_t type; 
01436     uint8_t flags; 
01437     uint8_t message[6]; 
01438 } xcb_xkb_sa_action_message_t;
01439 
01443 typedef struct xcb_xkb_sa_action_message_iterator_t {
01444     xcb_xkb_sa_action_message_t *data; 
01445     int                          rem; 
01446     int                          index; 
01447 } xcb_xkb_sa_action_message_iterator_t;
01448 
01452 typedef struct xcb_xkb_sa_redirect_key_t {
01453     uint8_t       type; 
01454     xcb_keycode_t newkey; 
01455     uint8_t       mask; 
01456     uint8_t       realModifiers; 
01457     uint8_t       vmodsMaskHigh; 
01458     uint8_t       vmodsMaskLow; 
01459     uint8_t       vmodsHigh; 
01460     uint8_t       vmodsLow; 
01461 } xcb_xkb_sa_redirect_key_t;
01462 
01466 typedef struct xcb_xkb_sa_redirect_key_iterator_t {
01467     xcb_xkb_sa_redirect_key_t *data; 
01468     int                        rem; 
01469     int                        index; 
01470 } xcb_xkb_sa_redirect_key_iterator_t;
01471 
01475 typedef struct xcb_xkb_sa_device_btn_t {
01476     uint8_t type; 
01477     uint8_t flags; 
01478     uint8_t count; 
01479     uint8_t button; 
01480     uint8_t device; 
01481     uint8_t pad0[3]; 
01482 } xcb_xkb_sa_device_btn_t;
01483 
01487 typedef struct xcb_xkb_sa_device_btn_iterator_t {
01488     xcb_xkb_sa_device_btn_t *data; 
01489     int                      rem; 
01490     int                      index; 
01491 } xcb_xkb_sa_device_btn_iterator_t;
01492 
01493 typedef enum xcb_xkb_lock_device_flags_t {
01494     XCB_XKB_LOCK_DEVICE_FLAGS_NO_LOCK = 1,
01495     XCB_XKB_LOCK_DEVICE_FLAGS_NO_UNLOCK = 2
01496 } xcb_xkb_lock_device_flags_t;
01497 
01501 typedef struct xcb_xkb_sa_lock_device_btn_t {
01502     uint8_t type; 
01503     uint8_t flags; 
01504     uint8_t pad0; 
01505     uint8_t button; 
01506     uint8_t device; 
01507     uint8_t pad1[3]; 
01508 } xcb_xkb_sa_lock_device_btn_t;
01509 
01513 typedef struct xcb_xkb_sa_lock_device_btn_iterator_t {
01514     xcb_xkb_sa_lock_device_btn_t *data; 
01515     int                           rem; 
01516     int                           index; 
01517 } xcb_xkb_sa_lock_device_btn_iterator_t;
01518 
01519 typedef enum xcb_xkb_sa_val_what_t {
01520     XCB_XKB_SA_VAL_WHAT_IGNORE_VAL = 0,
01521     XCB_XKB_SA_VAL_WHAT_SET_VAL_MIN = 1,
01522     XCB_XKB_SA_VAL_WHAT_SET_VAL_CENTER = 2,
01523     XCB_XKB_SA_VAL_WHAT_SET_VAL_MAX = 3,
01524     XCB_XKB_SA_VAL_WHAT_SET_VAL_RELATIVE = 4,
01525     XCB_XKB_SA_VAL_WHAT_SET_VAL_ABSOLUTE = 5
01526 } xcb_xkb_sa_val_what_t;
01527 
01531 typedef struct xcb_xkb_sa_device_valuator_t {
01532     uint8_t type; 
01533     uint8_t device; 
01534     uint8_t val1what; 
01535     uint8_t val1index; 
01536     uint8_t val1value; 
01537     uint8_t val2what; 
01538     uint8_t val2index; 
01539     uint8_t val2value; 
01540 } xcb_xkb_sa_device_valuator_t;
01541 
01545 typedef struct xcb_xkb_sa_device_valuator_iterator_t {
01546     xcb_xkb_sa_device_valuator_t *data; 
01547     int                           rem; 
01548     int                           index; 
01549 } xcb_xkb_sa_device_valuator_iterator_t;
01550 
01554 typedef struct xcb_xkb_si_action_t {
01555     uint8_t type; 
01556     uint8_t data[7]; 
01557 } xcb_xkb_si_action_t;
01558 
01562 typedef struct xcb_xkb_si_action_iterator_t {
01563     xcb_xkb_si_action_t *data; 
01564     int                  rem; 
01565     int                  index; 
01566 } xcb_xkb_si_action_iterator_t;
01567 
01571 typedef struct xcb_xkb_sym_interpret_t {
01572     xcb_keysym_t        sym; 
01573     uint8_t             mods; 
01574     uint8_t             match; 
01575     uint8_t             virtualMod; 
01576     uint8_t             flags; 
01577     xcb_xkb_si_action_t action; 
01578 } xcb_xkb_sym_interpret_t;
01579 
01583 typedef struct xcb_xkb_sym_interpret_iterator_t {
01584     xcb_xkb_sym_interpret_t *data; 
01585     int                      rem; 
01586     int                      index; 
01587 } xcb_xkb_sym_interpret_iterator_t;
01588 
01592 typedef union xcb_xkb_action_t {
01593     xcb_xkb_sa_no_action_t       noaction; 
01594     xcb_xkb_sa_set_mods_t        setmods; 
01595     xcb_xkb_sa_latch_mods_t      latchmods; 
01596     xcb_xkb_sa_lock_mods_t       lockmods; 
01597     xcb_xkb_sa_set_group_t       setgroup; 
01598     xcb_xkb_sa_latch_group_t     latchgroup; 
01599     xcb_xkb_sa_lock_group_t      lockgroup; 
01600     xcb_xkb_sa_move_ptr_t        moveptr; 
01601     xcb_xkb_sa_ptr_btn_t         ptrbtn; 
01602     xcb_xkb_sa_lock_ptr_btn_t    lockptrbtn; 
01603     xcb_xkb_sa_set_ptr_dflt_t    setptrdflt; 
01604     xcb_xkb_sa_iso_lock_t        isolock; 
01605     xcb_xkb_sa_terminate_t       terminate; 
01606     xcb_xkb_sa_switch_screen_t   switchscreen; 
01607     xcb_xkb_sa_set_controls_t    setcontrols; 
01608     xcb_xkb_sa_lock_controls_t   lockcontrols; 
01609     xcb_xkb_sa_action_message_t  message; 
01610     xcb_xkb_sa_redirect_key_t    redirect; 
01611     xcb_xkb_sa_device_btn_t      devbtn; 
01612     xcb_xkb_sa_lock_device_btn_t lockdevbtn; 
01613     xcb_xkb_sa_device_valuator_t devval; 
01614     uint8_t                      type; 
01615 } xcb_xkb_action_t;
01616 
01620 typedef struct xcb_xkb_action_iterator_t {
01621     xcb_xkb_action_t *data; 
01622     int               rem; 
01623     int               index; 
01624 } xcb_xkb_action_iterator_t;
01625 
01629 typedef struct xcb_xkb_use_extension_cookie_t {
01630     unsigned int sequence; 
01631 } xcb_xkb_use_extension_cookie_t;
01632 
01634 #define XCB_XKB_USE_EXTENSION 0
01635 
01639 typedef struct xcb_xkb_use_extension_request_t {
01640     uint8_t  major_opcode; 
01641     uint8_t  minor_opcode; 
01642     uint16_t length; 
01643     uint16_t wantedMajor; 
01644     uint16_t wantedMinor; 
01645 } xcb_xkb_use_extension_request_t;
01646 
01650 typedef struct xcb_xkb_use_extension_reply_t {
01651     uint8_t  response_type; 
01652     uint8_t  supported; 
01653     uint16_t sequence; 
01654     uint32_t length; 
01655     uint16_t serverMajor; 
01656     uint16_t serverMinor; 
01657     uint8_t  pad0[20]; 
01658 } xcb_xkb_use_extension_reply_t;
01659 
01663 typedef struct xcb_xkb_select_events_details_t {
01664     uint16_t affectNewKeyboard; 
01665     uint16_t newKeyboardDetails; 
01666     uint16_t affectState; 
01667     uint16_t stateDetails; 
01668     uint32_t affectCtrls; 
01669     uint32_t ctrlDetails; 
01670     uint32_t affectIndicatorState; 
01671     uint32_t indicatorStateDetails; 
01672     uint32_t affectIndicatorMap; 
01673     uint32_t indicatorMapDetails; 
01674     uint16_t affectNames; 
01675     uint16_t namesDetails; 
01676     uint8_t  affectCompat; 
01677     uint8_t  compatDetails; 
01678     uint8_t  affectBell; 
01679     uint8_t  bellDetails; 
01680     uint8_t  affectMsgDetails; 
01681     uint8_t  msgDetails; 
01682     uint16_t affectAccessX; 
01683     uint16_t accessXDetails; 
01684     uint16_t affectExtDev; 
01685     uint16_t extdevDetails; 
01686 } xcb_xkb_select_events_details_t;
01687 
01689 #define XCB_XKB_SELECT_EVENTS 1
01690 
01694 typedef struct xcb_xkb_select_events_request_t {
01695     uint8_t               major_opcode; 
01696     uint8_t               minor_opcode; 
01697     uint16_t              length; 
01698     xcb_xkb_device_spec_t deviceSpec; 
01699     uint16_t              affectWhich; 
01700     uint16_t              clear; 
01701     uint16_t              selectAll; 
01702     uint16_t              affectMap; 
01703     uint16_t              map; 
01704 } xcb_xkb_select_events_request_t;
01705 
01707 #define XCB_XKB_BELL 3
01708 
01712 typedef struct xcb_xkb_bell_request_t {
01713     uint8_t                   major_opcode; 
01714     uint8_t                   minor_opcode; 
01715     uint16_t                  length; 
01716     xcb_xkb_device_spec_t     deviceSpec; 
01717     xcb_xkb_bell_class_spec_t bellClass; 
01718     xcb_xkb_id_spec_t         bellID; 
01719     int8_t                    percent; 
01720     uint8_t                   forceSound; 
01721     uint8_t                   eventOnly; 
01722     uint8_t                   pad0; 
01723     int16_t                   pitch; 
01724     int16_t                   duration; 
01725     uint8_t                   pad1[2]; 
01726     xcb_atom_t                name; 
01727     xcb_window_t              window; 
01728 } xcb_xkb_bell_request_t;
01729 
01733 typedef struct xcb_xkb_get_state_cookie_t {
01734     unsigned int sequence; 
01735 } xcb_xkb_get_state_cookie_t;
01736 
01738 #define XCB_XKB_GET_STATE 4
01739 
01743 typedef struct xcb_xkb_get_state_request_t {
01744     uint8_t               major_opcode; 
01745     uint8_t               minor_opcode; 
01746     uint16_t              length; 
01747     xcb_xkb_device_spec_t deviceSpec; 
01748     uint8_t               pad0[2]; 
01749 } xcb_xkb_get_state_request_t;
01750 
01754 typedef struct xcb_xkb_get_state_reply_t {
01755     uint8_t  response_type; 
01756     uint8_t  deviceID; 
01757     uint16_t sequence; 
01758     uint32_t length; 
01759     uint8_t  mods; 
01760     uint8_t  baseMods; 
01761     uint8_t  latchedMods; 
01762     uint8_t  lockedMods; 
01763     uint8_t  group; 
01764     uint8_t  lockedGroup; 
01765     int16_t  baseGroup; 
01766     int16_t  latchedGroup; 
01767     uint8_t  compatState; 
01768     uint8_t  grabMods; 
01769     uint8_t  compatGrabMods; 
01770     uint8_t  lookupMods; 
01771     uint8_t  compatLookupMods; 
01772     uint8_t  pad0; 
01773     uint16_t ptrBtnState; 
01774     uint8_t  pad1[6]; 
01775 } xcb_xkb_get_state_reply_t;
01776 
01778 #define XCB_XKB_LATCH_LOCK_STATE 5
01779 
01783 typedef struct xcb_xkb_latch_lock_state_request_t {
01784     uint8_t               major_opcode; 
01785     uint8_t               minor_opcode; 
01786     uint16_t              length; 
01787     xcb_xkb_device_spec_t deviceSpec; 
01788     uint8_t               affectModLocks; 
01789     uint8_t               modLocks; 
01790     uint8_t               lockGroup; 
01791     uint8_t               groupLock; 
01792     uint8_t               affectModLatches; 
01793     uint8_t               pad0; 
01794     uint8_t               latchGroup; 
01795     uint16_t              groupLatch; 
01796 } xcb_xkb_latch_lock_state_request_t;
01797 
01801 typedef struct xcb_xkb_get_controls_cookie_t {
01802     unsigned int sequence; 
01803 } xcb_xkb_get_controls_cookie_t;
01804 
01806 #define XCB_XKB_GET_CONTROLS 6
01807 
01811 typedef struct xcb_xkb_get_controls_request_t {
01812     uint8_t               major_opcode; 
01813     uint8_t               minor_opcode; 
01814     uint16_t              length; 
01815     xcb_xkb_device_spec_t deviceSpec; 
01816     uint8_t               pad0[2]; 
01817 } xcb_xkb_get_controls_request_t;
01818 
01822 typedef struct xcb_xkb_get_controls_reply_t {
01823     uint8_t  response_type; 
01824     uint8_t  deviceID; 
01825     uint16_t sequence; 
01826     uint32_t length; 
01827     uint8_t  mouseKeysDfltBtn; 
01828     uint8_t  numGroups; 
01829     uint8_t  groupsWrap; 
01830     uint8_t  internalModsMask; 
01831     uint8_t  ignoreLockModsMask; 
01832     uint8_t  internalModsRealMods; 
01833     uint8_t  ignoreLockModsRealMods; 
01834     uint8_t  pad0; 
01835     uint16_t internalModsVmods; 
01836     uint16_t ignoreLockModsVmods; 
01837     uint16_t repeatDelay; 
01838     uint16_t repeatInterval; 
01839     uint16_t slowKeysDelay; 
01840     uint16_t debounceDelay; 
01841     uint16_t mouseKeysDelay; 
01842     uint16_t mouseKeysInterval; 
01843     uint16_t mouseKeysTimeToMax; 
01844     uint16_t mouseKeysMaxSpeed; 
01845     int16_t  mouseKeysCurve; 
01846     uint16_t accessXOption; 
01847     uint16_t accessXTimeout; 
01848     uint16_t accessXTimeoutOptionsMask; 
01849     uint16_t accessXTimeoutOptionsValues; 
01850     uint8_t  pad1[2]; 
01851     uint32_t accessXTimeoutMask; 
01852     uint32_t accessXTimeoutValues; 
01853     uint32_t enabledControls; 
01854     uint8_t  perKeyRepeat[32]; 
01855 } xcb_xkb_get_controls_reply_t;
01856 
01858 #define XCB_XKB_SET_CONTROLS 7
01859 
01863 typedef struct xcb_xkb_set_controls_request_t {
01864     uint8_t               major_opcode; 
01865     uint8_t               minor_opcode; 
01866     uint16_t              length; 
01867     xcb_xkb_device_spec_t deviceSpec; 
01868     uint8_t               affectInternalRealMods; 
01869     uint8_t               internalRealMods; 
01870     uint8_t               affectIgnoreLockRealMods; 
01871     uint8_t               ignoreLockRealMods; 
01872     uint16_t              affectInternalVirtualMods; 
01873     uint16_t              internalVirtualMods; 
01874     uint16_t              affectIgnoreLockVirtualMods; 
01875     uint16_t              ignoreLockVirtualMods; 
01876     uint8_t               mouseKeysDfltBtn; 
01877     uint8_t               groupsWrap; 
01878     uint16_t              accessXOptions; 
01879     uint8_t               pad0[2]; 
01880     uint32_t              affectEnabledControls; 
01881     uint32_t              enabledControls; 
01882     uint32_t              changeControls; 
01883     uint16_t              repeatDelay; 
01884     uint16_t              repeatInterval; 
01885     uint16_t              slowKeysDelay; 
01886     uint16_t              debounceDelay; 
01887     uint16_t              mouseKeysDelay; 
01888     uint16_t              mouseKeysInterval; 
01889     uint16_t              mouseKeysTimeToMax; 
01890     uint16_t              mouseKeysMaxSpeed; 
01891     int16_t               mouseKeysCurve; 
01892     uint16_t              accessXTimeout; 
01893     uint32_t              accessXTimeoutMask; 
01894     uint32_t              accessXTimeoutValues; 
01895     uint16_t              accessXTimeoutOptionsMask; 
01896     uint16_t              accessXTimeoutOptionsValues; 
01897     uint8_t               perKeyRepeat[32]; 
01898 } xcb_xkb_set_controls_request_t;
01899 
01903 typedef struct xcb_xkb_get_map_cookie_t {
01904     unsigned int sequence; 
01905 } xcb_xkb_get_map_cookie_t;
01906 
01908 #define XCB_XKB_GET_MAP 8
01909 
01913 typedef struct xcb_xkb_get_map_request_t {
01914     uint8_t               major_opcode; 
01915     uint8_t               minor_opcode; 
01916     uint16_t              length; 
01917     xcb_xkb_device_spec_t deviceSpec; 
01918     uint16_t              full; 
01919     uint16_t              partial; 
01920     uint8_t               firstType; 
01921     uint8_t               nTypes; 
01922     xcb_keycode_t         firstKeySym; 
01923     uint8_t               nKeySyms; 
01924     xcb_keycode_t         firstKeyAction; 
01925     uint8_t               nKeyActions; 
01926     xcb_keycode_t         firstKeyBehavior; 
01927     uint8_t               nKeyBehaviors; 
01928     uint16_t              virtualMods; 
01929     xcb_keycode_t         firstKeyExplicit; 
01930     uint8_t               nKeyExplicit; 
01931     xcb_keycode_t         firstModMapKey; 
01932     uint8_t               nModMapKeys; 
01933     xcb_keycode_t         firstVModMapKey; 
01934     uint8_t               nVModMapKeys; 
01935     uint8_t               pad0[2]; 
01936 } xcb_xkb_get_map_request_t;
01937 
01941 typedef struct xcb_xkb_get_map_map_t {
01942     xcb_xkb_key_type_t      *types_rtrn; 
01943     xcb_xkb_key_sym_map_t   *syms_rtrn; 
01944     uint8_t                 *acts_rtrn_count; 
01945     uint8_t                 *alignment_pad; 
01946     xcb_xkb_action_t        *acts_rtrn_acts; 
01947     xcb_xkb_set_behavior_t  *behaviors_rtrn; 
01948     uint8_t                 *vmods_rtrn; 
01949     uint8_t                 *alignment_pad2; 
01950     xcb_xkb_set_explicit_t  *explicit_rtrn; 
01951     uint16_t                *alignment_pad3; 
01952     xcb_xkb_key_mod_map_t   *modmap_rtrn; 
01953     uint16_t                *alignment_pad4; 
01954     xcb_xkb_key_v_mod_map_t *vmodmap_rtrn; 
01955 } xcb_xkb_get_map_map_t;
01956 
01960 typedef struct xcb_xkb_get_map_reply_t {
01961     uint8_t       response_type; 
01962     uint8_t       deviceID; 
01963     uint16_t      sequence; 
01964     uint32_t      length; 
01965     uint8_t       pad0[2]; 
01966     xcb_keycode_t minKeyCode; 
01967     xcb_keycode_t maxKeyCode; 
01968     uint16_t      present; 
01969     uint8_t       firstType; 
01970     uint8_t       nTypes; 
01971     uint8_t       totalTypes; 
01972     xcb_keycode_t firstKeySym; 
01973     uint16_t      totalSyms; 
01974     uint8_t       nKeySyms; 
01975     xcb_keycode_t firstKeyAction; 
01976     uint16_t      totalActions; 
01977     uint8_t       nKeyActions; 
01978     xcb_keycode_t firstKeyBehavior; 
01979     uint8_t       nKeyBehaviors; 
01980     uint8_t       totalKeyBehaviors; 
01981     xcb_keycode_t firstKeyExplicit; 
01982     uint8_t       nKeyExplicit; 
01983     uint8_t       totalKeyExplicit; 
01984     xcb_keycode_t firstModMapKey; 
01985     uint8_t       nModMapKeys; 
01986     uint8_t       totalModMapKeys; 
01987     xcb_keycode_t firstVModMapKey; 
01988     uint8_t       nVModMapKeys; 
01989     uint8_t       totalVModMapKeys; 
01990     uint8_t       pad1; 
01991     uint16_t      virtualMods; 
01992 } xcb_xkb_get_map_reply_t;
01993 
01997 typedef struct xcb_xkb_set_map_values_t {
01998     xcb_xkb_set_key_type_t  *types; 
01999     xcb_xkb_key_sym_map_t   *syms; 
02000     uint8_t                 *actionsCount; 
02001     xcb_xkb_action_t        *actions; 
02002     xcb_xkb_set_behavior_t  *behaviors; 
02003     uint8_t                 *vmods; 
02004     xcb_xkb_set_explicit_t  *explicit; 
02005     xcb_xkb_key_mod_map_t   *modmap; 
02006     xcb_xkb_key_v_mod_map_t *vmodmap; 
02007 } xcb_xkb_set_map_values_t;
02008 
02010 #define XCB_XKB_SET_MAP 9
02011 
02015 typedef struct xcb_xkb_set_map_request_t {
02016     uint8_t               major_opcode; 
02017     uint8_t               minor_opcode; 
02018     uint16_t              length; 
02019     xcb_xkb_device_spec_t deviceSpec; 
02020     uint16_t              present; 
02021     uint16_t              flags; 
02022     xcb_keycode_t         minKeyCode; 
02023     xcb_keycode_t         maxKeyCode; 
02024     uint8_t               firstType; 
02025     uint8_t               nTypes; 
02026     xcb_keycode_t         firstKeySym; 
02027     uint8_t               nKeySyms; 
02028     uint16_t              totalSyms; 
02029     xcb_keycode_t         firstKeyAction; 
02030     uint8_t               nKeyActions; 
02031     uint16_t              totalActions; 
02032     xcb_keycode_t         firstKeyBehavior; 
02033     uint8_t               nKeyBehaviors; 
02034     uint8_t               totalKeyBehaviors; 
02035     xcb_keycode_t         firstKeyExplicit; 
02036     uint8_t               nKeyExplicit; 
02037     uint8_t               totalKeyExplicit; 
02038     xcb_keycode_t         firstModMapKey; 
02039     uint8_t               nModMapKeys; 
02040     uint8_t               totalModMapKeys; 
02041     xcb_keycode_t         firstVModMapKey; 
02042     uint8_t               nVModMapKeys; 
02043     uint8_t               totalVModMapKeys; 
02044     uint16_t              virtualMods; 
02045 } xcb_xkb_set_map_request_t;
02046 
02050 typedef struct xcb_xkb_get_compat_map_cookie_t {
02051     unsigned int sequence; 
02052 } xcb_xkb_get_compat_map_cookie_t;
02053 
02055 #define XCB_XKB_GET_COMPAT_MAP 10
02056 
02060 typedef struct xcb_xkb_get_compat_map_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               groups; 
02066     uint8_t               getAllSI; 
02067     uint16_t              firstSI; 
02068     uint16_t              nSI; 
02069 } xcb_xkb_get_compat_map_request_t;
02070 
02074 typedef struct xcb_xkb_get_compat_map_reply_t {
02075     uint8_t  response_type; 
02076     uint8_t  deviceID; 
02077     uint16_t sequence; 
02078     uint32_t length; 
02079     uint8_t  groupsRtrn; 
02080     uint8_t  pad0; 
02081     uint16_t firstSIRtrn; 
02082     uint16_t nSIRtrn; 
02083     uint16_t nTotalSI; 
02084     uint8_t  pad1[16]; 
02085 } xcb_xkb_get_compat_map_reply_t;
02086 
02088 #define XCB_XKB_SET_COMPAT_MAP 11
02089 
02093 typedef struct xcb_xkb_set_compat_map_request_t {
02094     uint8_t               major_opcode; 
02095     uint8_t               minor_opcode; 
02096     uint16_t              length; 
02097     xcb_xkb_device_spec_t deviceSpec; 
02098     uint8_t               pad0; 
02099     uint8_t               recomputeActions; 
02100     uint8_t               truncateSI; 
02101     uint8_t               groups; 
02102     uint16_t              firstSI; 
02103     uint16_t              nSI; 
02104     uint8_t               pad1[2]; 
02105 } xcb_xkb_set_compat_map_request_t;
02106 
02110 typedef struct xcb_xkb_get_indicator_state_cookie_t {
02111     unsigned int sequence; 
02112 } xcb_xkb_get_indicator_state_cookie_t;
02113 
02115 #define XCB_XKB_GET_INDICATOR_STATE 12
02116 
02120 typedef struct xcb_xkb_get_indicator_state_request_t {
02121     uint8_t               major_opcode; 
02122     uint8_t               minor_opcode; 
02123     uint16_t              length; 
02124     xcb_xkb_device_spec_t deviceSpec; 
02125     uint8_t               pad0[2]; 
02126 } xcb_xkb_get_indicator_state_request_t;
02127 
02131 typedef struct xcb_xkb_get_indicator_state_reply_t {
02132     uint8_t  response_type; 
02133     uint8_t  deviceID; 
02134     uint16_t sequence; 
02135     uint32_t length; 
02136     uint32_t state; 
02137     uint8_t  pad0[20]; 
02138 } xcb_xkb_get_indicator_state_reply_t;
02139 
02143 typedef struct xcb_xkb_get_indicator_map_cookie_t {
02144     unsigned int sequence; 
02145 } xcb_xkb_get_indicator_map_cookie_t;
02146 
02148 #define XCB_XKB_GET_INDICATOR_MAP 13
02149 
02153 typedef struct xcb_xkb_get_indicator_map_request_t {
02154     uint8_t               major_opcode; 
02155     uint8_t               minor_opcode; 
02156     uint16_t              length; 
02157     xcb_xkb_device_spec_t deviceSpec; 
02158     uint8_t               pad0[2]; 
02159     uint32_t              which; 
02160 } xcb_xkb_get_indicator_map_request_t;
02161 
02165 typedef struct xcb_xkb_get_indicator_map_reply_t {
02166     uint8_t  response_type; 
02167     uint8_t  deviceID; 
02168     uint16_t sequence; 
02169     uint32_t length; 
02170     uint32_t which; 
02171     uint32_t realIndicators; 
02172     uint8_t  nIndicators; 
02173     uint8_t  pad0[15]; 
02174 } xcb_xkb_get_indicator_map_reply_t;
02175 
02177 #define XCB_XKB_SET_INDICATOR_MAP 14
02178 
02182 typedef struct xcb_xkb_set_indicator_map_request_t {
02183     uint8_t               major_opcode; 
02184     uint8_t               minor_opcode; 
02185     uint16_t              length; 
02186     xcb_xkb_device_spec_t deviceSpec; 
02187     uint8_t               pad0[2]; 
02188     uint32_t              which; 
02189 } xcb_xkb_set_indicator_map_request_t;
02190 
02194 typedef struct xcb_xkb_get_named_indicator_cookie_t {
02195     unsigned int sequence; 
02196 } xcb_xkb_get_named_indicator_cookie_t;
02197 
02199 #define XCB_XKB_GET_NAMED_INDICATOR 15
02200 
02204 typedef struct xcb_xkb_get_named_indicator_request_t {
02205     uint8_t                  major_opcode; 
02206     uint8_t                  minor_opcode; 
02207     uint16_t                 length; 
02208     xcb_xkb_device_spec_t    deviceSpec; 
02209     xcb_xkb_led_class_spec_t ledClass; 
02210     xcb_xkb_id_spec_t        ledID; 
02211     uint8_t                  pad0[2]; 
02212     xcb_atom_t               indicator; 
02213 } xcb_xkb_get_named_indicator_request_t;
02214 
02218 typedef struct xcb_xkb_get_named_indicator_reply_t {
02219     uint8_t    response_type; 
02220     uint8_t    deviceID; 
02221     uint16_t   sequence; 
02222     uint32_t   length; 
02223     xcb_atom_t indicator; 
02224     uint8_t    found; 
02225     uint8_t    on; 
02226     uint8_t    realIndicator; 
02227     uint8_t    ndx; 
02228     uint8_t    map_flags; 
02229     uint8_t    map_whichGroups; 
02230     uint8_t    map_groups; 
02231     uint8_t    map_whichMods; 
02232     uint8_t    map_mods; 
02233     uint8_t    map_realMods; 
02234     uint16_t   map_vmod; 
02235     uint32_t   map_ctrls; 
02236     uint8_t    supported; 
02237     uint8_t    pad0[3]; 
02238 } xcb_xkb_get_named_indicator_reply_t;
02239 
02241 #define XCB_XKB_SET_NAMED_INDICATOR 16
02242 
02246 typedef struct xcb_xkb_set_named_indicator_request_t {
02247     uint8_t                  major_opcode; 
02248     uint8_t                  minor_opcode; 
02249     uint16_t                 length; 
02250     xcb_xkb_device_spec_t    deviceSpec; 
02251     xcb_xkb_led_class_spec_t ledClass; 
02252     xcb_xkb_id_spec_t        ledID; 
02253     uint8_t                  pad0[2]; 
02254     xcb_atom_t               indicator; 
02255     uint8_t                  setState; 
02256     uint8_t                  on; 
02257     uint8_t                  setMap; 
02258     uint8_t                  createMap; 
02259     uint8_t                  pad1; 
02260     uint8_t                  map_flags; 
02261     uint8_t                  map_whichGroups; 
02262     uint8_t                  map_groups; 
02263     uint8_t                  map_whichMods; 
02264     uint8_t                  map_realMods; 
02265     uint16_t                 map_vmods; 
02266     uint32_t                 map_ctrls; 
02267 } xcb_xkb_set_named_indicator_request_t;
02268 
02272 typedef struct xcb_xkb_get_names_cookie_t {
02273     unsigned int sequence; 
02274 } xcb_xkb_get_names_cookie_t;
02275 
02277 #define XCB_XKB_GET_NAMES 17
02278 
02282 typedef struct xcb_xkb_get_names_request_t {
02283     uint8_t               major_opcode; 
02284     uint8_t               minor_opcode; 
02285     uint16_t              length; 
02286     xcb_xkb_device_spec_t deviceSpec; 
02287     uint8_t               pad0[2]; 
02288     uint32_t              which; 
02289 } xcb_xkb_get_names_request_t;
02290 
02294 typedef struct xcb_xkb_get_names_value_list_t {
02295     xcb_atom_t           keycodesName; 
02296     xcb_atom_t           geometryName; 
02297     xcb_atom_t           symbolsName; 
02298     xcb_atom_t           physSymbolsName; 
02299     xcb_atom_t           typesName; 
02300     xcb_atom_t           compatName; 
02301     xcb_atom_t          *typeNames; 
02302     uint8_t             *nLevelsPerType; 
02303     uint8_t             *alignment_pad; 
02304     xcb_atom_t          *ktLevelNames; 
02305     xcb_atom_t          *indicatorNames; 
02306     xcb_atom_t          *virtualModNames; 
02307     xcb_atom_t          *groups; 
02308     xcb_xkb_key_name_t  *keyNames; 
02309     xcb_xkb_key_alias_t *keyAliases; 
02310     xcb_atom_t          *radioGroupNames; 
02311 } xcb_xkb_get_names_value_list_t;
02312 
02316 typedef struct xcb_xkb_get_names_reply_t {
02317     uint8_t       response_type; 
02318     uint8_t       deviceID; 
02319     uint16_t      sequence; 
02320     uint32_t      length; 
02321     uint32_t      which; 
02322     xcb_keycode_t minKeyCode; 
02323     xcb_keycode_t maxKeyCode; 
02324     uint8_t       nTypes; 
02325     uint8_t       groupNames; 
02326     uint16_t      virtualMods; 
02327     xcb_keycode_t firstKey; 
02328     uint8_t       nKeys; 
02329     uint32_t      indicators; 
02330     uint8_t       nRadioGroups; 
02331     uint8_t       nKeyAliases; 
02332     uint16_t      nKTLevels; 
02333     uint8_t       pad0[4]; 
02334 } xcb_xkb_get_names_reply_t;
02335 
02339 typedef struct xcb_xkb_set_names_values_t {
02340     xcb_atom_t           keycodesName; 
02341     xcb_atom_t           geometryName; 
02342     xcb_atom_t           symbolsName; 
02343     xcb_atom_t           physSymbolsName; 
02344     xcb_atom_t           typesName; 
02345     xcb_atom_t           compatName; 
02346     xcb_atom_t          *typeNames; 
02347     uint8_t             *nLevelsPerType; 
02348     xcb_atom_t          *ktLevelNames; 
02349     xcb_atom_t          *indicatorNames; 
02350     xcb_atom_t          *virtualModNames; 
02351     xcb_atom_t          *groups; 
02352     xcb_xkb_key_name_t  *keyNames; 
02353     xcb_xkb_key_alias_t *keyAliases; 
02354     xcb_atom_t          *radioGroupNames; 
02355 } xcb_xkb_set_names_values_t;
02356 
02358 #define XCB_XKB_SET_NAMES 18
02359 
02363 typedef struct xcb_xkb_set_names_request_t {
02364     uint8_t               major_opcode; 
02365     uint8_t               minor_opcode; 
02366     uint16_t              length; 
02367     xcb_xkb_device_spec_t deviceSpec; 
02368     uint16_t              virtualMods; 
02369     uint32_t              which; 
02370     uint8_t               firstType; 
02371     uint8_t               nTypes; 
02372     uint8_t               firstKTLevelt; 
02373     uint8_t               nKTLevels; 
02374     uint32_t              indicators; 
02375     uint8_t               groupNames; 
02376     uint8_t               nRadioGroups; 
02377     xcb_keycode_t         firstKey; 
02378     uint8_t               nKeys; 
02379     uint8_t               nKeyAliases; 
02380     uint8_t               pad0; 
02381     uint16_t              totalKTLevelNames; 
02382 } xcb_xkb_set_names_request_t;
02383 
02387 typedef struct xcb_xkb_per_client_flags_cookie_t {
02388     unsigned int sequence; 
02389 } xcb_xkb_per_client_flags_cookie_t;
02390 
02392 #define XCB_XKB_PER_CLIENT_FLAGS 21
02393 
02397 typedef struct xcb_xkb_per_client_flags_request_t {
02398     uint8_t               major_opcode; 
02399     uint8_t               minor_opcode; 
02400     uint16_t              length; 
02401     xcb_xkb_device_spec_t deviceSpec; 
02402     uint8_t               pad0[2]; 
02403     uint32_t              change; 
02404     uint32_t              value; 
02405     uint32_t              ctrlsToChange; 
02406     uint32_t              autoCtrls; 
02407     uint32_t              autoCtrlsValues; 
02408 } xcb_xkb_per_client_flags_request_t;
02409 
02413 typedef struct xcb_xkb_per_client_flags_reply_t {
02414     uint8_t  response_type; 
02415     uint8_t  deviceID; 
02416     uint16_t sequence; 
02417     uint32_t length; 
02418     uint32_t supported; 
02419     uint32_t value; 
02420     uint32_t autoCtrls; 
02421     uint32_t autoCtrlsValues; 
02422     uint8_t  pad0[8]; 
02423 } xcb_xkb_per_client_flags_reply_t;
02424 
02428 typedef struct xcb_xkb_list_components_cookie_t {
02429     unsigned int sequence; 
02430 } xcb_xkb_list_components_cookie_t;
02431 
02433 #define XCB_XKB_LIST_COMPONENTS 22
02434 
02438 typedef struct xcb_xkb_list_components_request_t {
02439     uint8_t               major_opcode; 
02440     uint8_t               minor_opcode; 
02441     uint16_t              length; 
02442     xcb_xkb_device_spec_t deviceSpec; 
02443     uint16_t              maxNames; 
02444 } xcb_xkb_list_components_request_t;
02445 
02449 typedef struct xcb_xkb_list_components_reply_t {
02450     uint8_t  response_type; 
02451     uint8_t  deviceID; 
02452     uint16_t sequence; 
02453     uint32_t length; 
02454     uint16_t nKeymaps; 
02455     uint16_t nKeycodes; 
02456     uint16_t nTypes; 
02457     uint16_t nCompatMaps; 
02458     uint16_t nSymbols; 
02459     uint16_t nGeometries; 
02460     uint16_t extra; 
02461     uint8_t  pad0[10]; 
02462 } xcb_xkb_list_components_reply_t;
02463 
02467 typedef struct xcb_xkb_get_kbd_by_name_cookie_t {
02468     unsigned int sequence; 
02469 } xcb_xkb_get_kbd_by_name_cookie_t;
02470 
02472 #define XCB_XKB_GET_KBD_BY_NAME 23
02473 
02477 typedef struct xcb_xkb_get_kbd_by_name_request_t {
02478     uint8_t               major_opcode; 
02479     uint8_t               minor_opcode; 
02480     uint16_t              length; 
02481     xcb_xkb_device_spec_t deviceSpec; 
02482     uint16_t              need; 
02483     uint16_t              want; 
02484     uint8_t               load; 
02485     uint8_t               pad0; 
02486 } xcb_xkb_get_kbd_by_name_request_t;
02487 
02491 typedef struct xcb_xkb_get_kbd_by_name_replies_types_map_t {
02492     xcb_xkb_key_type_t      *types_rtrn; 
02493     xcb_xkb_key_sym_map_t   *syms_rtrn; 
02494     uint8_t                 *acts_rtrn_count; 
02495     xcb_xkb_action_t        *acts_rtrn_acts; 
02496     xcb_xkb_set_behavior_t  *behaviors_rtrn; 
02497     uint8_t                 *vmods_rtrn; 
02498     xcb_xkb_set_explicit_t  *explicit_rtrn; 
02499     xcb_xkb_key_mod_map_t   *modmap_rtrn; 
02500     xcb_xkb_key_v_mod_map_t *vmodmap_rtrn; 
02501 } xcb_xkb_get_kbd_by_name_replies_types_map_t;
02502 
02506 typedef struct xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t {
02507     xcb_atom_t           keycodesName; 
02508     xcb_atom_t           geometryName; 
02509     xcb_atom_t           symbolsName; 
02510     xcb_atom_t           physSymbolsName; 
02511     xcb_atom_t           typesName; 
02512     xcb_atom_t           compatName; 
02513     xcb_atom_t          *typeNames; 
02514     uint8_t             *nLevelsPerType; 
02515     xcb_atom_t          *ktLevelNames; 
02516     xcb_atom_t          *indicatorNames; 
02517     xcb_atom_t          *virtualModNames; 
02518     xcb_atom_t          *groups; 
02519     xcb_xkb_key_name_t  *keyNames; 
02520     xcb_xkb_key_alias_t *keyAliases; 
02521     xcb_atom_t          *radioGroupNames; 
02522 } xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t;
02523 
02527 typedef struct xcb_xkb_get_kbd_by_name_replies_t {
02528     struct _types {
02529         uint8_t                                                 getmap_type; 
02530         uint8_t                                                 typeDeviceID; 
02531         uint16_t                                                getmap_sequence; 
02532         uint32_t                                                getmap_length; 
02533         uint8_t                                                 pad0[2]; 
02534         xcb_keycode_t                                           typeMinKeyCode; 
02535         xcb_keycode_t                                           typeMaxKeyCode; 
02536         uint16_t                                                present; 
02537         uint8_t                                                 firstType; 
02538         uint8_t                                                 nTypes; 
02539         uint8_t                                                 totalTypes; 
02540         xcb_keycode_t                                           firstKeySym; 
02541         uint16_t                                                totalSyms; 
02542         uint8_t                                                 nKeySyms; 
02543         xcb_keycode_t                                           firstKeyAction; 
02544         uint16_t                                                totalActions; 
02545         uint8_t                                                 nKeyActions; 
02546         xcb_keycode_t                                           firstKeyBehavior; 
02547         uint8_t                                                 nKeyBehaviors; 
02548         uint8_t                                                 totalKeyBehaviors; 
02549         xcb_keycode_t                                           firstKeyExplicit; 
02550         uint8_t                                                 nKeyExplicit; 
02551         uint8_t                                                 totalKeyExplicit; 
02552         xcb_keycode_t                                           firstModMapKey; 
02553         uint8_t                                                 nModMapKeys; 
02554         uint8_t                                                 totalModMapKeys; 
02555         xcb_keycode_t                                           firstVModMapKey; 
02556         uint8_t                                                 nVModMapKeys; 
02557         uint8_t                                                 totalVModMapKeys; 
02558         uint8_t                                                 pad1; 
02559         uint16_t                                                virtualMods; 
02560         xcb_xkb_get_kbd_by_name_replies_types_map_t             map; 
02561     } types;
02562     struct _compat_map {
02563         uint8_t                                                 compatmap_type; 
02564         uint8_t                                                 compatDeviceID; 
02565         uint16_t                                                compatmap_sequence; 
02566         uint32_t                                                compatmap_length; 
02567         uint8_t                                                 groupsRtrn; 
02568         uint8_t                                                 pad0; 
02569         uint16_t                                                firstSIRtrn; 
02570         uint16_t                                                nSIRtrn; 
02571         uint16_t                                                nTotalSI; 
02572         uint8_t                                                 pad1[16]; 
02573         xcb_xkb_sym_interpret_t                                *si_rtrn; 
02574         xcb_xkb_mod_def_t                                      *group_rtrn; 
02575     } compat_map;
02576     struct _indicator_maps {
02577         uint8_t                                                 indicatormap_type; 
02578         uint8_t                                                 indicatorDeviceID; 
02579         uint16_t                                                indicatormap_sequence; 
02580         uint32_t                                                indicatormap_length; 
02581         uint32_t                                                which; 
02582         uint32_t                                                realIndicators; 
02583         uint8_t                                                 nIndicators; 
02584         uint8_t                                                 pad0[15]; 
02585         xcb_xkb_indicator_map_t                                *maps; 
02586     } indicator_maps;
02587     struct _key_names {
02588         uint8_t                                                 keyname_type; 
02589         uint8_t                                                 keyDeviceID; 
02590         uint16_t                                                keyname_sequence; 
02591         uint32_t                                                keyname_length; 
02592         uint32_t                                                which; 
02593         xcb_keycode_t                                           keyMinKeyCode; 
02594         xcb_keycode_t                                           keyMaxKeyCode; 
02595         uint8_t                                                 nTypes; 
02596         uint8_t                                                 groupNames; 
02597         uint16_t                                                virtualMods; 
02598         xcb_keycode_t                                           firstKey; 
02599         uint8_t                                                 nKeys; 
02600         uint32_t                                                indicators; 
02601         uint8_t                                                 nRadioGroups; 
02602         uint8_t                                                 nKeyAliases; 
02603         uint16_t                                                nKTLevels; 
02604         uint8_t                                                 pad0[4]; 
02605         xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t  valueList; 
02606     } key_names;
02607     struct _geometry {
02608         uint8_t                                                 geometry_type; 
02609         uint8_t                                                 geometryDeviceID; 
02610         uint16_t                                                geometry_sequence; 
02611         uint32_t                                                geometry_length; 
02612         xcb_atom_t                                              name; 
02613         uint8_t                                                 geometryFound; 
02614         uint8_t                                                 pad0; 
02615         uint16_t                                                widthMM; 
02616         uint16_t                                                heightMM; 
02617         uint16_t                                                nProperties; 
02618         uint16_t                                                nColors; 
02619         uint16_t                                                nShapes; 
02620         uint16_t                                                nSections; 
02621         uint16_t                                                nDoodads; 
02622         uint16_t                                                nKeyAliases; 
02623         uint8_t                                                 baseColorNdx; 
02624         uint8_t                                                 labelColorNdx; 
02625         xcb_xkb_counted_string_16_t                            *labelFont; 
02626     } geometry;
02627 } xcb_xkb_get_kbd_by_name_replies_t;
02628 
02629 
02630 /*****************************************************************************
02631  **
02632  ** xcb_xkb_get_kbd_by_name_replies_types_map_t * xcb_xkb_get_kbd_by_name_replies_types_map
02633  ** 
02634  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
02635  ** @returns xcb_xkb_get_kbd_by_name_replies_types_map_t *
02636  **
02637  *****************************************************************************/
02638  
02639 xcb_xkb_get_kbd_by_name_replies_types_map_t *
02640 xcb_xkb_get_kbd_by_name_replies_types_map (const xcb_xkb_get_kbd_by_name_replies_t *R  );
02641 
02645 typedef struct xcb_xkb_get_kbd_by_name_reply_t {
02646     uint8_t       response_type; 
02647     uint8_t       deviceID; 
02648     uint16_t      sequence; 
02649     uint32_t      length; 
02650     xcb_keycode_t minKeyCode; 
02651     xcb_keycode_t maxKeyCode; 
02652     uint8_t       loaded; 
02653     uint8_t       newKeyboard; 
02654     uint16_t      found; 
02655     uint16_t      reported; 
02656     uint8_t       pad0[16]; 
02657 } xcb_xkb_get_kbd_by_name_reply_t;
02658 
02662 typedef struct xcb_xkb_get_device_info_cookie_t {
02663     unsigned int sequence; 
02664 } xcb_xkb_get_device_info_cookie_t;
02665 
02667 #define XCB_XKB_GET_DEVICE_INFO 24
02668 
02672 typedef struct xcb_xkb_get_device_info_request_t {
02673     uint8_t                  major_opcode; 
02674     uint8_t                  minor_opcode; 
02675     uint16_t                 length; 
02676     xcb_xkb_device_spec_t    deviceSpec; 
02677     uint16_t                 wanted; 
02678     uint8_t                  allButtons; 
02679     uint8_t                  firstButton; 
02680     uint8_t                  nButtons; 
02681     uint8_t                  pad0; 
02682     xcb_xkb_led_class_spec_t ledClass; 
02683     xcb_xkb_id_spec_t        ledID; 
02684 } xcb_xkb_get_device_info_request_t;
02685 
02689 typedef struct xcb_xkb_get_device_info_reply_t {
02690     uint8_t    response_type; 
02691     uint8_t    deviceID; 
02692     uint16_t   sequence; 
02693     uint32_t   length; 
02694     uint16_t   present; 
02695     uint16_t   supported; 
02696     uint16_t   unsupported; 
02697     uint16_t   nDeviceLedFBs; 
02698     uint8_t    firstBtnWanted; 
02699     uint8_t    nBtnsWanted; 
02700     uint8_t    firstBtnRtrn; 
02701     uint8_t    nBtnsRtrn; 
02702     uint8_t    totalBtns; 
02703     uint8_t    hasOwnState; 
02704     uint16_t   dfltKbdFB; 
02705     uint16_t   dfltLedFB; 
02706     uint8_t    pad0[2]; 
02707     xcb_atom_t devType; 
02708     uint16_t   nameLen; 
02709 } xcb_xkb_get_device_info_reply_t;
02710 
02712 #define XCB_XKB_SET_DEVICE_INFO 25
02713 
02717 typedef struct xcb_xkb_set_device_info_request_t {
02718     uint8_t               major_opcode; 
02719     uint8_t               minor_opcode; 
02720     uint16_t              length; 
02721     xcb_xkb_device_spec_t deviceSpec; 
02722     uint8_t               firstBtn; 
02723     uint8_t               nBtns; 
02724     uint16_t              change; 
02725     uint16_t              nDeviceLedFBs; 
02726 } xcb_xkb_set_device_info_request_t;
02727 
02731 typedef struct xcb_xkb_set_debugging_flags_cookie_t {
02732     unsigned int sequence; 
02733 } xcb_xkb_set_debugging_flags_cookie_t;
02734 
02736 #define XCB_XKB_SET_DEBUGGING_FLAGS 101
02737 
02741 typedef struct xcb_xkb_set_debugging_flags_request_t {
02742     uint8_t  major_opcode; 
02743     uint8_t  minor_opcode; 
02744     uint16_t length; 
02745     uint16_t msgLength; 
02746     uint8_t  pad0[2]; 
02747     uint32_t affectFlags; 
02748     uint32_t flags; 
02749     uint32_t affectCtrls; 
02750     uint32_t ctrls; 
02751 } xcb_xkb_set_debugging_flags_request_t;
02752 
02756 typedef struct xcb_xkb_set_debugging_flags_reply_t {
02757     uint8_t  response_type; 
02758     uint8_t  pad0; 
02759     uint16_t sequence; 
02760     uint32_t length; 
02761     uint32_t currentFlags; 
02762     uint32_t currentCtrls; 
02763     uint32_t supportedFlags; 
02764     uint32_t supportedCtrls; 
02765     uint8_t  pad1[8]; 
02766 } xcb_xkb_set_debugging_flags_reply_t;
02767 
02769 #define XCB_XKB_NEW_KEYBOARD_NOTIFY 0
02770 
02774 typedef struct xcb_xkb_new_keyboard_notify_event_t {
02775     uint8_t         response_type; 
02776     uint8_t         xkbType; 
02777     uint16_t        sequence; 
02778     xcb_timestamp_t time; 
02779     uint8_t         deviceID; 
02780     uint8_t         oldDeviceID; 
02781     xcb_keycode_t   minKeyCode; 
02782     xcb_keycode_t   maxKeyCode; 
02783     xcb_keycode_t   oldMinKeyCode; 
02784     xcb_keycode_t   oldMaxKeyCode; 
02785     uint8_t         requestMajor; 
02786     uint8_t         requestMinor; 
02787     uint16_t        changed; 
02788     uint8_t         pad0[14]; 
02789 } xcb_xkb_new_keyboard_notify_event_t;
02790 
02792 #define XCB_XKB_MAP_NOTIFY 1
02793 
02797 typedef struct xcb_xkb_map_notify_event_t {
02798     uint8_t         response_type; 
02799     uint8_t         xkbType; 
02800     uint16_t        sequence; 
02801     xcb_timestamp_t time; 
02802     uint8_t         deviceID; 
02803     uint8_t         ptrBtnActions; 
02804     uint16_t        changed; 
02805     xcb_keycode_t   minKeyCode; 
02806     xcb_keycode_t   maxKeyCode; 
02807     uint8_t         firstType; 
02808     uint8_t         nTypes; 
02809     xcb_keycode_t   firstKeySym; 
02810     uint8_t         nKeySyms; 
02811     xcb_keycode_t   firstKeyAct; 
02812     uint8_t         nKeyActs; 
02813     xcb_keycode_t   firstKeyBehavior; 
02814     uint8_t         nKeyBehavior; 
02815     xcb_keycode_t   firstKeyExplicit; 
02816     uint8_t         nKeyExplicit; 
02817     xcb_keycode_t   firstModMapKey; 
02818     uint8_t         nModMapKeys; 
02819     xcb_keycode_t   firstVModMapKey; 
02820     uint8_t         nVModMapKeys; 
02821     uint16_t        virtualMods; 
02822     uint8_t         pad0[2]; 
02823 } xcb_xkb_map_notify_event_t;
02824 
02826 #define XCB_XKB_STATE_NOTIFY 2
02827 
02831 typedef struct xcb_xkb_state_notify_event_t {
02832     uint8_t         response_type; 
02833     uint8_t         xkbType; 
02834     uint16_t        sequence; 
02835     xcb_timestamp_t time; 
02836     uint8_t         deviceID; 
02837     uint8_t         mods; 
02838     uint8_t         baseMods; 
02839     uint8_t         latchedMods; 
02840     uint8_t         lockedMods; 
02841     uint8_t         group; 
02842     int16_t         baseGroup; 
02843     int16_t         latchedGroup; 
02844     uint8_t         lockedGroup; 
02845     uint8_t         compatState; 
02846     uint8_t         grabMods; 
02847     uint8_t         compatGrabMods; 
02848     uint8_t         lookupMods; 
02849     uint8_t         compatLoockupMods; 
02850     uint16_t        ptrBtnState; 
02851     uint16_t        changed; 
02852     xcb_keycode_t   keycode; 
02853     uint8_t         eventType; 
02854     uint8_t         requestMajor; 
02855     uint8_t         requestMinor; 
02856 } xcb_xkb_state_notify_event_t;
02857 
02859 #define XCB_XKB_CONTROLS_NOTIFY 3
02860 
02864 typedef struct xcb_xkb_controls_notify_event_t {
02865     uint8_t         response_type; 
02866     uint8_t         xkbType; 
02867     uint16_t        sequence; 
02868     xcb_timestamp_t time; 
02869     uint8_t         deviceID; 
02870     uint8_t         numGroups; 
02871     uint8_t         pad0[2]; 
02872     uint32_t        changedControls; 
02873     uint32_t        enabledControls; 
02874     uint32_t        enabledControlChanges; 
02875     xcb_keycode_t   keycode; 
02876     uint8_t         eventType; 
02877     uint8_t         requestMajor; 
02878     uint8_t         requestMinor; 
02879     uint8_t         pad1[4]; 
02880 } xcb_xkb_controls_notify_event_t;
02881 
02883 #define XCB_XKB_INDICATOR_STATE_NOTIFY 4
02884 
02888 typedef struct xcb_xkb_indicator_state_notify_event_t {
02889     uint8_t         response_type; 
02890     uint8_t         xkbType; 
02891     uint16_t        sequence; 
02892     xcb_timestamp_t time; 
02893     uint8_t         deviceID; 
02894     uint8_t         pad0[3]; 
02895     uint32_t        state; 
02896     uint32_t        stateChanged; 
02897     uint8_t         pad1[12]; 
02898 } xcb_xkb_indicator_state_notify_event_t;
02899 
02901 #define XCB_XKB_INDICATOR_MAP_NOTIFY 5
02902 
02906 typedef struct xcb_xkb_indicator_map_notify_event_t {
02907     uint8_t         response_type; 
02908     uint8_t         xkbType; 
02909     uint16_t        sequence; 
02910     xcb_timestamp_t time; 
02911     uint8_t         deviceID; 
02912     uint8_t         pad0[3]; 
02913     uint32_t        state; 
02914     uint32_t        mapChanged; 
02915     uint8_t         pad1[12]; 
02916 } xcb_xkb_indicator_map_notify_event_t;
02917 
02919 #define XCB_XKB_NAMES_NOTIFY 6
02920 
02924 typedef struct xcb_xkb_names_notify_event_t {
02925     uint8_t         response_type; 
02926     uint8_t         xkbType; 
02927     uint16_t        sequence; 
02928     xcb_timestamp_t time; 
02929     uint8_t         deviceID; 
02930     uint8_t         pad0; 
02931     uint16_t        changed; 
02932     uint8_t         firstType; 
02933     uint8_t         nTypes; 
02934     uint8_t         firstLevelName; 
02935     uint8_t         nLevelNames; 
02936     uint8_t         pad1; 
02937     uint8_t         nRadioGroups; 
02938     uint8_t         nKeyAliases; 
02939     uint8_t         changedGroupNames; 
02940     uint16_t        changedVirtualMods; 
02941     xcb_keycode_t   firstKey; 
02942     uint8_t         nKeys; 
02943     uint32_t        changedIndicators; 
02944     uint8_t         pad2[4]; 
02945 } xcb_xkb_names_notify_event_t;
02946 
02948 #define XCB_XKB_COMPAT_MAP_NOTIFY 7
02949 
02953 typedef struct xcb_xkb_compat_map_notify_event_t {
02954     uint8_t         response_type; 
02955     uint8_t         xkbType; 
02956     uint16_t        sequence; 
02957     xcb_timestamp_t time; 
02958     uint8_t         deviceID; 
02959     uint8_t         changedGroups; 
02960     uint16_t        firstSI; 
02961     uint16_t        nSI; 
02962     uint16_t        nTotalSI; 
02963     uint8_t         pad0[16]; 
02964 } xcb_xkb_compat_map_notify_event_t;
02965 
02967 #define XCB_XKB_BELL_NOTIFY 8
02968 
02972 typedef struct xcb_xkb_bell_notify_event_t {
02973     uint8_t         response_type; 
02974     uint8_t         xkbType; 
02975     uint16_t        sequence; 
02976     xcb_timestamp_t time; 
02977     uint8_t         deviceID; 
02978     uint8_t         bellClass; 
02979     uint8_t         bellID; 
02980     uint8_t         percent; 
02981     uint16_t        pitch; 
02982     uint16_t        duration; 
02983     xcb_atom_t      name; 
02984     xcb_window_t    window; 
02985     uint8_t         eventOnly; 
02986     uint8_t         pad0[7]; 
02987 } xcb_xkb_bell_notify_event_t;
02988 
02990 #define XCB_XKB_ACTION_MESSAGE 9
02991 
02995 typedef struct xcb_xkb_action_message_event_t {
02996     uint8_t           response_type; 
02997     uint8_t           xkbType; 
02998     uint16_t          sequence; 
02999     xcb_timestamp_t   time; 
03000     uint8_t           deviceID; 
03001     xcb_keycode_t     keycode; 
03002     uint8_t           press; 
03003     uint8_t           keyEventFollows; 
03004     uint8_t           mods; 
03005     uint8_t           group; 
03006     xcb_xkb_string8_t message[8]; 
03007     uint8_t           pad0[10]; 
03008 } xcb_xkb_action_message_event_t;
03009 
03011 #define XCB_XKB_ACCESS_X_NOTIFY 10
03012 
03016 typedef struct xcb_xkb_access_x_notify_event_t {
03017     uint8_t         response_type; 
03018     uint8_t         xkbType; 
03019     uint16_t        sequence; 
03020     xcb_timestamp_t time; 
03021     uint8_t         deviceID; 
03022     xcb_keycode_t   keycode; 
03023     uint16_t        detailt; 
03024     uint16_t        slowKeysDelay; 
03025     uint16_t        debounceDelay; 
03026     uint8_t         pad0[16]; 
03027 } xcb_xkb_access_x_notify_event_t;
03028 
03030 #define XCB_XKB_EXTENSION_DEVICE_NOTIFY 11
03031 
03035 typedef struct xcb_xkb_extension_device_notify_event_t {
03036     uint8_t         response_type; 
03037     uint8_t         xkbType; 
03038     uint16_t        sequence; 
03039     xcb_timestamp_t time; 
03040     uint8_t         deviceID; 
03041     uint8_t         pad0; 
03042     uint16_t        reason; 
03043     uint16_t        ledClass; 
03044     uint16_t        ledID; 
03045     uint32_t        ledsDefined; 
03046     uint32_t        ledState; 
03047     uint8_t         firstButton; 
03048     uint8_t         nButtons; 
03049     uint16_t        supported; 
03050     uint16_t        unsupported; 
03051     uint8_t         pad1[2]; 
03052 } xcb_xkb_extension_device_notify_event_t;
03053 
03063 /*****************************************************************************
03064  **
03065  ** void xcb_xkb_device_spec_next
03066  ** 
03067  ** @param xcb_xkb_device_spec_iterator_t *i
03068  ** @returns void
03069  **
03070  *****************************************************************************/
03071  
03072 void
03073 xcb_xkb_device_spec_next (xcb_xkb_device_spec_iterator_t *i  );
03074 
03085 /*****************************************************************************
03086  **
03087  ** xcb_generic_iterator_t xcb_xkb_device_spec_end
03088  ** 
03089  ** @param xcb_xkb_device_spec_iterator_t i
03090  ** @returns xcb_generic_iterator_t
03091  **
03092  *****************************************************************************/
03093  
03094 xcb_generic_iterator_t
03095 xcb_xkb_device_spec_end (xcb_xkb_device_spec_iterator_t i  );
03096 
03106 /*****************************************************************************
03107  **
03108  ** void xcb_xkb_led_class_spec_next
03109  ** 
03110  ** @param xcb_xkb_led_class_spec_iterator_t *i
03111  ** @returns void
03112  **
03113  *****************************************************************************/
03114  
03115 void
03116 xcb_xkb_led_class_spec_next (xcb_xkb_led_class_spec_iterator_t *i  );
03117 
03128 /*****************************************************************************
03129  **
03130  ** xcb_generic_iterator_t xcb_xkb_led_class_spec_end
03131  ** 
03132  ** @param xcb_xkb_led_class_spec_iterator_t i
03133  ** @returns xcb_generic_iterator_t
03134  **
03135  *****************************************************************************/
03136  
03137 xcb_generic_iterator_t
03138 xcb_xkb_led_class_spec_end (xcb_xkb_led_class_spec_iterator_t i  );
03139 
03149 /*****************************************************************************
03150  **
03151  ** void xcb_xkb_bell_class_spec_next
03152  ** 
03153  ** @param xcb_xkb_bell_class_spec_iterator_t *i
03154  ** @returns void
03155  **
03156  *****************************************************************************/
03157  
03158 void
03159 xcb_xkb_bell_class_spec_next (xcb_xkb_bell_class_spec_iterator_t *i  );
03160 
03171 /*****************************************************************************
03172  **
03173  ** xcb_generic_iterator_t xcb_xkb_bell_class_spec_end
03174  ** 
03175  ** @param xcb_xkb_bell_class_spec_iterator_t i
03176  ** @returns xcb_generic_iterator_t
03177  **
03178  *****************************************************************************/
03179  
03180 xcb_generic_iterator_t
03181 xcb_xkb_bell_class_spec_end (xcb_xkb_bell_class_spec_iterator_t i  );
03182 
03192 /*****************************************************************************
03193  **
03194  ** void xcb_xkb_id_spec_next
03195  ** 
03196  ** @param xcb_xkb_id_spec_iterator_t *i
03197  ** @returns void
03198  **
03199  *****************************************************************************/
03200  
03201 void
03202 xcb_xkb_id_spec_next (xcb_xkb_id_spec_iterator_t *i  );
03203 
03214 /*****************************************************************************
03215  **
03216  ** xcb_generic_iterator_t xcb_xkb_id_spec_end
03217  ** 
03218  ** @param xcb_xkb_id_spec_iterator_t i
03219  ** @returns xcb_generic_iterator_t
03220  **
03221  *****************************************************************************/
03222  
03223 xcb_generic_iterator_t
03224 xcb_xkb_id_spec_end (xcb_xkb_id_spec_iterator_t i  );
03225 
03235 /*****************************************************************************
03236  **
03237  ** void xcb_xkb_indicator_map_next
03238  ** 
03239  ** @param xcb_xkb_indicator_map_iterator_t *i
03240  ** @returns void
03241  **
03242  *****************************************************************************/
03243  
03244 void
03245 xcb_xkb_indicator_map_next (xcb_xkb_indicator_map_iterator_t *i  );
03246 
03257 /*****************************************************************************
03258  **
03259  ** xcb_generic_iterator_t xcb_xkb_indicator_map_end
03260  ** 
03261  ** @param xcb_xkb_indicator_map_iterator_t i
03262  ** @returns xcb_generic_iterator_t
03263  **
03264  *****************************************************************************/
03265  
03266 xcb_generic_iterator_t
03267 xcb_xkb_indicator_map_end (xcb_xkb_indicator_map_iterator_t i  );
03268 
03278 /*****************************************************************************
03279  **
03280  ** void xcb_xkb_mod_def_next
03281  ** 
03282  ** @param xcb_xkb_mod_def_iterator_t *i
03283  ** @returns void
03284  **
03285  *****************************************************************************/
03286  
03287 void
03288 xcb_xkb_mod_def_next (xcb_xkb_mod_def_iterator_t *i  );
03289 
03300 /*****************************************************************************
03301  **
03302  ** xcb_generic_iterator_t xcb_xkb_mod_def_end
03303  ** 
03304  ** @param xcb_xkb_mod_def_iterator_t i
03305  ** @returns xcb_generic_iterator_t
03306  **
03307  *****************************************************************************/
03308  
03309 xcb_generic_iterator_t
03310 xcb_xkb_mod_def_end (xcb_xkb_mod_def_iterator_t i  );
03311 
03321 /*****************************************************************************
03322  **
03323  ** void xcb_xkb_key_name_next
03324  ** 
03325  ** @param xcb_xkb_key_name_iterator_t *i
03326  ** @returns void
03327  **
03328  *****************************************************************************/
03329  
03330 void
03331 xcb_xkb_key_name_next (xcb_xkb_key_name_iterator_t *i  );
03332 
03343 /*****************************************************************************
03344  **
03345  ** xcb_generic_iterator_t xcb_xkb_key_name_end
03346  ** 
03347  ** @param xcb_xkb_key_name_iterator_t i
03348  ** @returns xcb_generic_iterator_t
03349  **
03350  *****************************************************************************/
03351  
03352 xcb_generic_iterator_t
03353 xcb_xkb_key_name_end (xcb_xkb_key_name_iterator_t i  );
03354 
03364 /*****************************************************************************
03365  **
03366  ** void xcb_xkb_key_alias_next
03367  ** 
03368  ** @param xcb_xkb_key_alias_iterator_t *i
03369  ** @returns void
03370  **
03371  *****************************************************************************/
03372  
03373 void
03374 xcb_xkb_key_alias_next (xcb_xkb_key_alias_iterator_t *i  );
03375 
03386 /*****************************************************************************
03387  **
03388  ** xcb_generic_iterator_t xcb_xkb_key_alias_end
03389  ** 
03390  ** @param xcb_xkb_key_alias_iterator_t i
03391  ** @returns xcb_generic_iterator_t
03392  **
03393  *****************************************************************************/
03394  
03395 xcb_generic_iterator_t
03396 xcb_xkb_key_alias_end (xcb_xkb_key_alias_iterator_t i  );
03397 
03398 int
03399 xcb_xkb_counted_string_16_sizeof (const void  *_buffer  );
03400 
03401 
03402 /*****************************************************************************
03403  **
03404  ** char * xcb_xkb_counted_string_16_string
03405  ** 
03406  ** @param const xcb_xkb_counted_string_16_t *R
03407  ** @returns char *
03408  **
03409  *****************************************************************************/
03410  
03411 char *
03412 xcb_xkb_counted_string_16_string (const xcb_xkb_counted_string_16_t *R  );
03413 
03414 
03415 /*****************************************************************************
03416  **
03417  ** int xcb_xkb_counted_string_16_string_length
03418  ** 
03419  ** @param const xcb_xkb_counted_string_16_t *R
03420  ** @returns int
03421  **
03422  *****************************************************************************/
03423  
03424 int
03425 xcb_xkb_counted_string_16_string_length (const xcb_xkb_counted_string_16_t *R  );
03426 
03427 
03428 /*****************************************************************************
03429  **
03430  ** xcb_generic_iterator_t xcb_xkb_counted_string_16_string_end
03431  ** 
03432  ** @param const xcb_xkb_counted_string_16_t *R
03433  ** @returns xcb_generic_iterator_t
03434  **
03435  *****************************************************************************/
03436  
03437 xcb_generic_iterator_t
03438 xcb_xkb_counted_string_16_string_end (const xcb_xkb_counted_string_16_t *R  );
03439 
03440 
03441 /*****************************************************************************
03442  **
03443  ** void * xcb_xkb_counted_string_16_alignment_pad
03444  ** 
03445  ** @param const xcb_xkb_counted_string_16_t *R
03446  ** @returns void *
03447  **
03448  *****************************************************************************/
03449  
03450 void *
03451 xcb_xkb_counted_string_16_alignment_pad (const xcb_xkb_counted_string_16_t *R  );
03452 
03453 
03454 /*****************************************************************************
03455  **
03456  ** int xcb_xkb_counted_string_16_alignment_pad_length
03457  ** 
03458  ** @param const xcb_xkb_counted_string_16_t *R
03459  ** @returns int
03460  **
03461  *****************************************************************************/
03462  
03463 int
03464 xcb_xkb_counted_string_16_alignment_pad_length (const xcb_xkb_counted_string_16_t *R  );
03465 
03466 
03467 /*****************************************************************************
03468  **
03469  ** xcb_generic_iterator_t xcb_xkb_counted_string_16_alignment_pad_end
03470  ** 
03471  ** @param const xcb_xkb_counted_string_16_t *R
03472  ** @returns xcb_generic_iterator_t
03473  **
03474  *****************************************************************************/
03475  
03476 xcb_generic_iterator_t
03477 xcb_xkb_counted_string_16_alignment_pad_end (const xcb_xkb_counted_string_16_t *R  );
03478 
03488 /*****************************************************************************
03489  **
03490  ** void xcb_xkb_counted_string_16_next
03491  ** 
03492  ** @param xcb_xkb_counted_string_16_iterator_t *i
03493  ** @returns void
03494  **
03495  *****************************************************************************/
03496  
03497 void
03498 xcb_xkb_counted_string_16_next (xcb_xkb_counted_string_16_iterator_t *i  );
03499 
03510 /*****************************************************************************
03511  **
03512  ** xcb_generic_iterator_t xcb_xkb_counted_string_16_end
03513  ** 
03514  ** @param xcb_xkb_counted_string_16_iterator_t i
03515  ** @returns xcb_generic_iterator_t
03516  **
03517  *****************************************************************************/
03518  
03519 xcb_generic_iterator_t
03520 xcb_xkb_counted_string_16_end (xcb_xkb_counted_string_16_iterator_t i  );
03521 
03531 /*****************************************************************************
03532  **
03533  ** void xcb_xkb_kt_map_entry_next
03534  ** 
03535  ** @param xcb_xkb_kt_map_entry_iterator_t *i
03536  ** @returns void
03537  **
03538  *****************************************************************************/
03539  
03540 void
03541 xcb_xkb_kt_map_entry_next (xcb_xkb_kt_map_entry_iterator_t *i  );
03542 
03553 /*****************************************************************************
03554  **
03555  ** xcb_generic_iterator_t xcb_xkb_kt_map_entry_end
03556  ** 
03557  ** @param xcb_xkb_kt_map_entry_iterator_t i
03558  ** @returns xcb_generic_iterator_t
03559  **
03560  *****************************************************************************/
03561  
03562 xcb_generic_iterator_t
03563 xcb_xkb_kt_map_entry_end (xcb_xkb_kt_map_entry_iterator_t i  );
03564 
03565 int
03566 xcb_xkb_key_type_sizeof (const void  *_buffer  );
03567 
03568 
03569 /*****************************************************************************
03570  **
03571  ** xcb_xkb_kt_map_entry_t * xcb_xkb_key_type_map
03572  ** 
03573  ** @param const xcb_xkb_key_type_t *R
03574  ** @returns xcb_xkb_kt_map_entry_t *
03575  **
03576  *****************************************************************************/
03577  
03578 xcb_xkb_kt_map_entry_t *
03579 xcb_xkb_key_type_map (const xcb_xkb_key_type_t *R  );
03580 
03581 
03582 /*****************************************************************************
03583  **
03584  ** int xcb_xkb_key_type_map_length
03585  ** 
03586  ** @param const xcb_xkb_key_type_t *R
03587  ** @returns int
03588  **
03589  *****************************************************************************/
03590  
03591 int
03592 xcb_xkb_key_type_map_length (const xcb_xkb_key_type_t *R  );
03593 
03594 
03595 /*****************************************************************************
03596  **
03597  ** xcb_xkb_kt_map_entry_iterator_t xcb_xkb_key_type_map_iterator
03598  ** 
03599  ** @param const xcb_xkb_key_type_t *R
03600  ** @returns xcb_xkb_kt_map_entry_iterator_t
03601  **
03602  *****************************************************************************/
03603  
03604 xcb_xkb_kt_map_entry_iterator_t
03605 xcb_xkb_key_type_map_iterator (const xcb_xkb_key_type_t *R  );
03606 
03607 
03608 /*****************************************************************************
03609  **
03610  ** xcb_xkb_mod_def_t * xcb_xkb_key_type_preserve
03611  ** 
03612  ** @param const xcb_xkb_key_type_t *R
03613  ** @returns xcb_xkb_mod_def_t *
03614  **
03615  *****************************************************************************/
03616  
03617 xcb_xkb_mod_def_t *
03618 xcb_xkb_key_type_preserve (const xcb_xkb_key_type_t *R  );
03619 
03620 
03621 /*****************************************************************************
03622  **
03623  ** int xcb_xkb_key_type_preserve_length
03624  ** 
03625  ** @param const xcb_xkb_key_type_t *R
03626  ** @returns int
03627  **
03628  *****************************************************************************/
03629  
03630 int
03631 xcb_xkb_key_type_preserve_length (const xcb_xkb_key_type_t *R  );
03632 
03633 
03634 /*****************************************************************************
03635  **
03636  ** xcb_xkb_mod_def_iterator_t xcb_xkb_key_type_preserve_iterator
03637  ** 
03638  ** @param const xcb_xkb_key_type_t *R
03639  ** @returns xcb_xkb_mod_def_iterator_t
03640  **
03641  *****************************************************************************/
03642  
03643 xcb_xkb_mod_def_iterator_t
03644 xcb_xkb_key_type_preserve_iterator (const xcb_xkb_key_type_t *R  );
03645 
03655 /*****************************************************************************
03656  **
03657  ** void xcb_xkb_key_type_next
03658  ** 
03659  ** @param xcb_xkb_key_type_iterator_t *i
03660  ** @returns void
03661  **
03662  *****************************************************************************/
03663  
03664 void
03665 xcb_xkb_key_type_next (xcb_xkb_key_type_iterator_t *i  );
03666 
03677 /*****************************************************************************
03678  **
03679  ** xcb_generic_iterator_t xcb_xkb_key_type_end
03680  ** 
03681  ** @param xcb_xkb_key_type_iterator_t i
03682  ** @returns xcb_generic_iterator_t
03683  **
03684  *****************************************************************************/
03685  
03686 xcb_generic_iterator_t
03687 xcb_xkb_key_type_end (xcb_xkb_key_type_iterator_t i  );
03688 
03689 int
03690 xcb_xkb_key_sym_map_sizeof (const void  *_buffer  );
03691 
03692 
03693 /*****************************************************************************
03694  **
03695  ** xcb_keysym_t * xcb_xkb_key_sym_map_syms
03696  ** 
03697  ** @param const xcb_xkb_key_sym_map_t *R
03698  ** @returns xcb_keysym_t *
03699  **
03700  *****************************************************************************/
03701  
03702 xcb_keysym_t *
03703 xcb_xkb_key_sym_map_syms (const xcb_xkb_key_sym_map_t *R  );
03704 
03705 
03706 /*****************************************************************************
03707  **
03708  ** int xcb_xkb_key_sym_map_syms_length
03709  ** 
03710  ** @param const xcb_xkb_key_sym_map_t *R
03711  ** @returns int
03712  **
03713  *****************************************************************************/
03714  
03715 int
03716 xcb_xkb_key_sym_map_syms_length (const xcb_xkb_key_sym_map_t *R  );
03717 
03718 
03719 /*****************************************************************************
03720  **
03721  ** xcb_generic_iterator_t xcb_xkb_key_sym_map_syms_end
03722  ** 
03723  ** @param const xcb_xkb_key_sym_map_t *R
03724  ** @returns xcb_generic_iterator_t
03725  **
03726  *****************************************************************************/
03727  
03728 xcb_generic_iterator_t
03729 xcb_xkb_key_sym_map_syms_end (const xcb_xkb_key_sym_map_t *R  );
03730 
03740 /*****************************************************************************
03741  **
03742  ** void xcb_xkb_key_sym_map_next
03743  ** 
03744  ** @param xcb_xkb_key_sym_map_iterator_t *i
03745  ** @returns void
03746  **
03747  *****************************************************************************/
03748  
03749 void
03750 xcb_xkb_key_sym_map_next (xcb_xkb_key_sym_map_iterator_t *i  );
03751 
03762 /*****************************************************************************
03763  **
03764  ** xcb_generic_iterator_t xcb_xkb_key_sym_map_end
03765  ** 
03766  ** @param xcb_xkb_key_sym_map_iterator_t i
03767  ** @returns xcb_generic_iterator_t
03768  **
03769  *****************************************************************************/
03770  
03771 xcb_generic_iterator_t
03772 xcb_xkb_key_sym_map_end (xcb_xkb_key_sym_map_iterator_t i  );
03773 
03783 /*****************************************************************************
03784  **
03785  ** void xcb_xkb_common_behavior_next
03786  ** 
03787  ** @param xcb_xkb_common_behavior_iterator_t *i
03788  ** @returns void
03789  **
03790  *****************************************************************************/
03791  
03792 void
03793 xcb_xkb_common_behavior_next (xcb_xkb_common_behavior_iterator_t *i  );
03794 
03805 /*****************************************************************************
03806  **
03807  ** xcb_generic_iterator_t xcb_xkb_common_behavior_end
03808  ** 
03809  ** @param xcb_xkb_common_behavior_iterator_t i
03810  ** @returns xcb_generic_iterator_t
03811  **
03812  *****************************************************************************/
03813  
03814 xcb_generic_iterator_t
03815 xcb_xkb_common_behavior_end (xcb_xkb_common_behavior_iterator_t i  );
03816 
03826 /*****************************************************************************
03827  **
03828  ** void xcb_xkb_default_behavior_next
03829  ** 
03830  ** @param xcb_xkb_default_behavior_iterator_t *i
03831  ** @returns void
03832  **
03833  *****************************************************************************/
03834  
03835 void
03836 xcb_xkb_default_behavior_next (xcb_xkb_default_behavior_iterator_t *i  );
03837 
03848 /*****************************************************************************
03849  **
03850  ** xcb_generic_iterator_t xcb_xkb_default_behavior_end
03851  ** 
03852  ** @param xcb_xkb_default_behavior_iterator_t i
03853  ** @returns xcb_generic_iterator_t
03854  **
03855  *****************************************************************************/
03856  
03857 xcb_generic_iterator_t
03858 xcb_xkb_default_behavior_end (xcb_xkb_default_behavior_iterator_t i  );
03859 
03869 /*****************************************************************************
03870  **
03871  ** void xcb_xkb_lock_behavior_next
03872  ** 
03873  ** @param xcb_xkb_lock_behavior_iterator_t *i
03874  ** @returns void
03875  **
03876  *****************************************************************************/
03877  
03878 void
03879 xcb_xkb_lock_behavior_next (xcb_xkb_lock_behavior_iterator_t *i  );
03880 
03891 /*****************************************************************************
03892  **
03893  ** xcb_generic_iterator_t xcb_xkb_lock_behavior_end
03894  ** 
03895  ** @param xcb_xkb_lock_behavior_iterator_t i
03896  ** @returns xcb_generic_iterator_t
03897  **
03898  *****************************************************************************/
03899  
03900 xcb_generic_iterator_t
03901 xcb_xkb_lock_behavior_end (xcb_xkb_lock_behavior_iterator_t i  );
03902 
03912 /*****************************************************************************
03913  **
03914  ** void xcb_xkb_radio_group_behavior_next
03915  ** 
03916  ** @param xcb_xkb_radio_group_behavior_iterator_t *i
03917  ** @returns void
03918  **
03919  *****************************************************************************/
03920  
03921 void
03922 xcb_xkb_radio_group_behavior_next (xcb_xkb_radio_group_behavior_iterator_t *i  );
03923 
03934 /*****************************************************************************
03935  **
03936  ** xcb_generic_iterator_t xcb_xkb_radio_group_behavior_end
03937  ** 
03938  ** @param xcb_xkb_radio_group_behavior_iterator_t i
03939  ** @returns xcb_generic_iterator_t
03940  **
03941  *****************************************************************************/
03942  
03943 xcb_generic_iterator_t
03944 xcb_xkb_radio_group_behavior_end (xcb_xkb_radio_group_behavior_iterator_t i  );
03945 
03955 /*****************************************************************************
03956  **
03957  ** void xcb_xkb_overlay_behavior_next
03958  ** 
03959  ** @param xcb_xkb_overlay_behavior_iterator_t *i
03960  ** @returns void
03961  **
03962  *****************************************************************************/
03963  
03964 void
03965 xcb_xkb_overlay_behavior_next (xcb_xkb_overlay_behavior_iterator_t *i  );
03966 
03977 /*****************************************************************************
03978  **
03979  ** xcb_generic_iterator_t xcb_xkb_overlay_behavior_end
03980  ** 
03981  ** @param xcb_xkb_overlay_behavior_iterator_t i
03982  ** @returns xcb_generic_iterator_t
03983  **
03984  *****************************************************************************/
03985  
03986 xcb_generic_iterator_t
03987 xcb_xkb_overlay_behavior_end (xcb_xkb_overlay_behavior_iterator_t i  );
03988 
03998 /*****************************************************************************
03999  **
04000  ** void xcb_xkb_permament_lock_behavior_next
04001  ** 
04002  ** @param xcb_xkb_permament_lock_behavior_iterator_t *i
04003  ** @returns void
04004  **
04005  *****************************************************************************/
04006  
04007 void
04008 xcb_xkb_permament_lock_behavior_next (xcb_xkb_permament_lock_behavior_iterator_t *i  );
04009 
04020 /*****************************************************************************
04021  **
04022  ** xcb_generic_iterator_t xcb_xkb_permament_lock_behavior_end
04023  ** 
04024  ** @param xcb_xkb_permament_lock_behavior_iterator_t i
04025  ** @returns xcb_generic_iterator_t
04026  **
04027  *****************************************************************************/
04028  
04029 xcb_generic_iterator_t
04030 xcb_xkb_permament_lock_behavior_end (xcb_xkb_permament_lock_behavior_iterator_t i  );
04031 
04041 /*****************************************************************************
04042  **
04043  ** void xcb_xkb_permament_radio_group_behavior_next
04044  ** 
04045  ** @param xcb_xkb_permament_radio_group_behavior_iterator_t *i
04046  ** @returns void
04047  **
04048  *****************************************************************************/
04049  
04050 void
04051 xcb_xkb_permament_radio_group_behavior_next (xcb_xkb_permament_radio_group_behavior_iterator_t *i  );
04052 
04063 /*****************************************************************************
04064  **
04065  ** xcb_generic_iterator_t xcb_xkb_permament_radio_group_behavior_end
04066  ** 
04067  ** @param xcb_xkb_permament_radio_group_behavior_iterator_t i
04068  ** @returns xcb_generic_iterator_t
04069  **
04070  *****************************************************************************/
04071  
04072 xcb_generic_iterator_t
04073 xcb_xkb_permament_radio_group_behavior_end (xcb_xkb_permament_radio_group_behavior_iterator_t i  );
04074 
04084 /*****************************************************************************
04085  **
04086  ** void xcb_xkb_permament_overlay_behavior_next
04087  ** 
04088  ** @param xcb_xkb_permament_overlay_behavior_iterator_t *i
04089  ** @returns void
04090  **
04091  *****************************************************************************/
04092  
04093 void
04094 xcb_xkb_permament_overlay_behavior_next (xcb_xkb_permament_overlay_behavior_iterator_t *i  );
04095 
04106 /*****************************************************************************
04107  **
04108  ** xcb_generic_iterator_t xcb_xkb_permament_overlay_behavior_end
04109  ** 
04110  ** @param xcb_xkb_permament_overlay_behavior_iterator_t i
04111  ** @returns xcb_generic_iterator_t
04112  **
04113  *****************************************************************************/
04114  
04115 xcb_generic_iterator_t
04116 xcb_xkb_permament_overlay_behavior_end (xcb_xkb_permament_overlay_behavior_iterator_t i  );
04117 
04127 /*****************************************************************************
04128  **
04129  ** void xcb_xkb_behavior_next
04130  ** 
04131  ** @param xcb_xkb_behavior_iterator_t *i
04132  ** @returns void
04133  **
04134  *****************************************************************************/
04135  
04136 void
04137 xcb_xkb_behavior_next (xcb_xkb_behavior_iterator_t *i  );
04138 
04149 /*****************************************************************************
04150  **
04151  ** xcb_generic_iterator_t xcb_xkb_behavior_end
04152  ** 
04153  ** @param xcb_xkb_behavior_iterator_t i
04154  ** @returns xcb_generic_iterator_t
04155  **
04156  *****************************************************************************/
04157  
04158 xcb_generic_iterator_t
04159 xcb_xkb_behavior_end (xcb_xkb_behavior_iterator_t i  );
04160 
04170 /*****************************************************************************
04171  **
04172  ** void xcb_xkb_set_behavior_next
04173  ** 
04174  ** @param xcb_xkb_set_behavior_iterator_t *i
04175  ** @returns void
04176  **
04177  *****************************************************************************/
04178  
04179 void
04180 xcb_xkb_set_behavior_next (xcb_xkb_set_behavior_iterator_t *i  );
04181 
04192 /*****************************************************************************
04193  **
04194  ** xcb_generic_iterator_t xcb_xkb_set_behavior_end
04195  ** 
04196  ** @param xcb_xkb_set_behavior_iterator_t i
04197  ** @returns xcb_generic_iterator_t
04198  **
04199  *****************************************************************************/
04200  
04201 xcb_generic_iterator_t
04202 xcb_xkb_set_behavior_end (xcb_xkb_set_behavior_iterator_t i  );
04203 
04213 /*****************************************************************************
04214  **
04215  ** void xcb_xkb_set_explicit_next
04216  ** 
04217  ** @param xcb_xkb_set_explicit_iterator_t *i
04218  ** @returns void
04219  **
04220  *****************************************************************************/
04221  
04222 void
04223 xcb_xkb_set_explicit_next (xcb_xkb_set_explicit_iterator_t *i  );
04224 
04235 /*****************************************************************************
04236  **
04237  ** xcb_generic_iterator_t xcb_xkb_set_explicit_end
04238  ** 
04239  ** @param xcb_xkb_set_explicit_iterator_t i
04240  ** @returns xcb_generic_iterator_t
04241  **
04242  *****************************************************************************/
04243  
04244 xcb_generic_iterator_t
04245 xcb_xkb_set_explicit_end (xcb_xkb_set_explicit_iterator_t i  );
04246 
04256 /*****************************************************************************
04257  **
04258  ** void xcb_xkb_key_mod_map_next
04259  ** 
04260  ** @param xcb_xkb_key_mod_map_iterator_t *i
04261  ** @returns void
04262  **
04263  *****************************************************************************/
04264  
04265 void
04266 xcb_xkb_key_mod_map_next (xcb_xkb_key_mod_map_iterator_t *i  );
04267 
04278 /*****************************************************************************
04279  **
04280  ** xcb_generic_iterator_t xcb_xkb_key_mod_map_end
04281  ** 
04282  ** @param xcb_xkb_key_mod_map_iterator_t i
04283  ** @returns xcb_generic_iterator_t
04284  **
04285  *****************************************************************************/
04286  
04287 xcb_generic_iterator_t
04288 xcb_xkb_key_mod_map_end (xcb_xkb_key_mod_map_iterator_t i  );
04289 
04299 /*****************************************************************************
04300  **
04301  ** void xcb_xkb_key_v_mod_map_next
04302  ** 
04303  ** @param xcb_xkb_key_v_mod_map_iterator_t *i
04304  ** @returns void
04305  **
04306  *****************************************************************************/
04307  
04308 void
04309 xcb_xkb_key_v_mod_map_next (xcb_xkb_key_v_mod_map_iterator_t *i  );
04310 
04321 /*****************************************************************************
04322  **
04323  ** xcb_generic_iterator_t xcb_xkb_key_v_mod_map_end
04324  ** 
04325  ** @param xcb_xkb_key_v_mod_map_iterator_t i
04326  ** @returns xcb_generic_iterator_t
04327  **
04328  *****************************************************************************/
04329  
04330 xcb_generic_iterator_t
04331 xcb_xkb_key_v_mod_map_end (xcb_xkb_key_v_mod_map_iterator_t i  );
04332 
04342 /*****************************************************************************
04343  **
04344  ** void xcb_xkb_kt_set_map_entry_next
04345  ** 
04346  ** @param xcb_xkb_kt_set_map_entry_iterator_t *i
04347  ** @returns void
04348  **
04349  *****************************************************************************/
04350  
04351 void
04352 xcb_xkb_kt_set_map_entry_next (xcb_xkb_kt_set_map_entry_iterator_t *i  );
04353 
04364 /*****************************************************************************
04365  **
04366  ** xcb_generic_iterator_t xcb_xkb_kt_set_map_entry_end
04367  ** 
04368  ** @param xcb_xkb_kt_set_map_entry_iterator_t i
04369  ** @returns xcb_generic_iterator_t
04370  **
04371  *****************************************************************************/
04372  
04373 xcb_generic_iterator_t
04374 xcb_xkb_kt_set_map_entry_end (xcb_xkb_kt_set_map_entry_iterator_t i  );
04375 
04376 int
04377 xcb_xkb_set_key_type_sizeof (const void  *_buffer  );
04378 
04379 
04380 /*****************************************************************************
04381  **
04382  ** xcb_xkb_kt_set_map_entry_t * xcb_xkb_set_key_type_entries
04383  ** 
04384  ** @param const xcb_xkb_set_key_type_t *R
04385  ** @returns xcb_xkb_kt_set_map_entry_t *
04386  **
04387  *****************************************************************************/
04388  
04389 xcb_xkb_kt_set_map_entry_t *
04390 xcb_xkb_set_key_type_entries (const xcb_xkb_set_key_type_t *R  );
04391 
04392 
04393 /*****************************************************************************
04394  **
04395  ** int xcb_xkb_set_key_type_entries_length
04396  ** 
04397  ** @param const xcb_xkb_set_key_type_t *R
04398  ** @returns int
04399  **
04400  *****************************************************************************/
04401  
04402 int
04403 xcb_xkb_set_key_type_entries_length (const xcb_xkb_set_key_type_t *R  );
04404 
04405 
04406 /*****************************************************************************
04407  **
04408  ** xcb_xkb_kt_set_map_entry_iterator_t xcb_xkb_set_key_type_entries_iterator
04409  ** 
04410  ** @param const xcb_xkb_set_key_type_t *R
04411  ** @returns xcb_xkb_kt_set_map_entry_iterator_t
04412  **
04413  *****************************************************************************/
04414  
04415 xcb_xkb_kt_set_map_entry_iterator_t
04416 xcb_xkb_set_key_type_entries_iterator (const xcb_xkb_set_key_type_t *R  );
04417 
04418 
04419 /*****************************************************************************
04420  **
04421  ** xcb_xkb_kt_set_map_entry_t * xcb_xkb_set_key_type_preserve_entries
04422  ** 
04423  ** @param const xcb_xkb_set_key_type_t *R
04424  ** @returns xcb_xkb_kt_set_map_entry_t *
04425  **
04426  *****************************************************************************/
04427  
04428 xcb_xkb_kt_set_map_entry_t *
04429 xcb_xkb_set_key_type_preserve_entries (const xcb_xkb_set_key_type_t *R  );
04430 
04431 
04432 /*****************************************************************************
04433  **
04434  ** int xcb_xkb_set_key_type_preserve_entries_length
04435  ** 
04436  ** @param const xcb_xkb_set_key_type_t *R
04437  ** @returns int
04438  **
04439  *****************************************************************************/
04440  
04441 int
04442 xcb_xkb_set_key_type_preserve_entries_length (const xcb_xkb_set_key_type_t *R  );
04443 
04444 
04445 /*****************************************************************************
04446  **
04447  ** xcb_xkb_kt_set_map_entry_iterator_t xcb_xkb_set_key_type_preserve_entries_iterator
04448  ** 
04449  ** @param const xcb_xkb_set_key_type_t *R
04450  ** @returns xcb_xkb_kt_set_map_entry_iterator_t
04451  **
04452  *****************************************************************************/
04453  
04454 xcb_xkb_kt_set_map_entry_iterator_t
04455 xcb_xkb_set_key_type_preserve_entries_iterator (const xcb_xkb_set_key_type_t *R  );
04456 
04466 /*****************************************************************************
04467  **
04468  ** void xcb_xkb_set_key_type_next
04469  ** 
04470  ** @param xcb_xkb_set_key_type_iterator_t *i
04471  ** @returns void
04472  **
04473  *****************************************************************************/
04474  
04475 void
04476 xcb_xkb_set_key_type_next (xcb_xkb_set_key_type_iterator_t *i  );
04477 
04488 /*****************************************************************************
04489  **
04490  ** xcb_generic_iterator_t xcb_xkb_set_key_type_end
04491  ** 
04492  ** @param xcb_xkb_set_key_type_iterator_t i
04493  ** @returns xcb_generic_iterator_t
04494  **
04495  *****************************************************************************/
04496  
04497 xcb_generic_iterator_t
04498 xcb_xkb_set_key_type_end (xcb_xkb_set_key_type_iterator_t i  );
04499 
04509 /*****************************************************************************
04510  **
04511  ** void xcb_xkb_string8_next
04512  ** 
04513  ** @param xcb_xkb_string8_iterator_t *i
04514  ** @returns void
04515  **
04516  *****************************************************************************/
04517  
04518 void
04519 xcb_xkb_string8_next (xcb_xkb_string8_iterator_t *i  );
04520 
04531 /*****************************************************************************
04532  **
04533  ** xcb_generic_iterator_t xcb_xkb_string8_end
04534  ** 
04535  ** @param xcb_xkb_string8_iterator_t i
04536  ** @returns xcb_generic_iterator_t
04537  **
04538  *****************************************************************************/
04539  
04540 xcb_generic_iterator_t
04541 xcb_xkb_string8_end (xcb_xkb_string8_iterator_t i  );
04542 
04543 int
04544 xcb_xkb_outline_sizeof (const void  *_buffer  );
04545 
04546 
04547 /*****************************************************************************
04548  **
04549  ** xcb_point_t * xcb_xkb_outline_points
04550  ** 
04551  ** @param const xcb_xkb_outline_t *R
04552  ** @returns xcb_point_t *
04553  **
04554  *****************************************************************************/
04555  
04556 xcb_point_t *
04557 xcb_xkb_outline_points (const xcb_xkb_outline_t *R  );
04558 
04559 
04560 /*****************************************************************************
04561  **
04562  ** int xcb_xkb_outline_points_length
04563  ** 
04564  ** @param const xcb_xkb_outline_t *R
04565  ** @returns int
04566  **
04567  *****************************************************************************/
04568  
04569 int
04570 xcb_xkb_outline_points_length (const xcb_xkb_outline_t *R  );
04571 
04572 
04573 /*****************************************************************************
04574  **
04575  ** xcb_point_iterator_t xcb_xkb_outline_points_iterator
04576  ** 
04577  ** @param const xcb_xkb_outline_t *R
04578  ** @returns xcb_point_iterator_t
04579  **
04580  *****************************************************************************/
04581  
04582 xcb_point_iterator_t
04583 xcb_xkb_outline_points_iterator (const xcb_xkb_outline_t *R  );
04584 
04594 /*****************************************************************************
04595  **
04596  ** void xcb_xkb_outline_next
04597  ** 
04598  ** @param xcb_xkb_outline_iterator_t *i
04599  ** @returns void
04600  **
04601  *****************************************************************************/
04602  
04603 void
04604 xcb_xkb_outline_next (xcb_xkb_outline_iterator_t *i  );
04605 
04616 /*****************************************************************************
04617  **
04618  ** xcb_generic_iterator_t xcb_xkb_outline_end
04619  ** 
04620  ** @param xcb_xkb_outline_iterator_t i
04621  ** @returns xcb_generic_iterator_t
04622  **
04623  *****************************************************************************/
04624  
04625 xcb_generic_iterator_t
04626 xcb_xkb_outline_end (xcb_xkb_outline_iterator_t i  );
04627 
04628 int
04629 xcb_xkb_shape_sizeof (const void  *_buffer  );
04630 
04631 
04632 /*****************************************************************************
04633  **
04634  ** int xcb_xkb_shape_outlines_length
04635  ** 
04636  ** @param const xcb_xkb_shape_t *R
04637  ** @returns int
04638  **
04639  *****************************************************************************/
04640  
04641 int
04642 xcb_xkb_shape_outlines_length (const xcb_xkb_shape_t *R  );
04643 
04644 
04645 /*****************************************************************************
04646  **
04647  ** xcb_xkb_outline_iterator_t xcb_xkb_shape_outlines_iterator
04648  ** 
04649  ** @param const xcb_xkb_shape_t *R
04650  ** @returns xcb_xkb_outline_iterator_t
04651  **
04652  *****************************************************************************/
04653  
04654 xcb_xkb_outline_iterator_t
04655 xcb_xkb_shape_outlines_iterator (const xcb_xkb_shape_t *R  );
04656 
04666 /*****************************************************************************
04667  **
04668  ** void xcb_xkb_shape_next
04669  ** 
04670  ** @param xcb_xkb_shape_iterator_t *i
04671  ** @returns void
04672  **
04673  *****************************************************************************/
04674  
04675 void
04676 xcb_xkb_shape_next (xcb_xkb_shape_iterator_t *i  );
04677 
04688 /*****************************************************************************
04689  **
04690  ** xcb_generic_iterator_t xcb_xkb_shape_end
04691  ** 
04692  ** @param xcb_xkb_shape_iterator_t i
04693  ** @returns xcb_generic_iterator_t
04694  **
04695  *****************************************************************************/
04696  
04697 xcb_generic_iterator_t
04698 xcb_xkb_shape_end (xcb_xkb_shape_iterator_t i  );
04699 
04709 /*****************************************************************************
04710  **
04711  ** void xcb_xkb_key_next
04712  ** 
04713  ** @param xcb_xkb_key_iterator_t *i
04714  ** @returns void
04715  **
04716  *****************************************************************************/
04717  
04718 void
04719 xcb_xkb_key_next (xcb_xkb_key_iterator_t *i  );
04720 
04731 /*****************************************************************************
04732  **
04733  ** xcb_generic_iterator_t xcb_xkb_key_end
04734  ** 
04735  ** @param xcb_xkb_key_iterator_t i
04736  ** @returns xcb_generic_iterator_t
04737  **
04738  *****************************************************************************/
04739  
04740 xcb_generic_iterator_t
04741 xcb_xkb_key_end (xcb_xkb_key_iterator_t i  );
04742 
04752 /*****************************************************************************
04753  **
04754  ** void xcb_xkb_overlay_key_next
04755  ** 
04756  ** @param xcb_xkb_overlay_key_iterator_t *i
04757  ** @returns void
04758  **
04759  *****************************************************************************/
04760  
04761 void
04762 xcb_xkb_overlay_key_next (xcb_xkb_overlay_key_iterator_t *i  );
04763 
04774 /*****************************************************************************
04775  **
04776  ** xcb_generic_iterator_t xcb_xkb_overlay_key_end
04777  ** 
04778  ** @param xcb_xkb_overlay_key_iterator_t i
04779  ** @returns xcb_generic_iterator_t
04780  **
04781  *****************************************************************************/
04782  
04783 xcb_generic_iterator_t
04784 xcb_xkb_overlay_key_end (xcb_xkb_overlay_key_iterator_t i  );
04785 
04786 int
04787 xcb_xkb_overlay_row_sizeof (const void  *_buffer  );
04788 
04789 
04790 /*****************************************************************************
04791  **
04792  ** xcb_xkb_overlay_key_t * xcb_xkb_overlay_row_keys
04793  ** 
04794  ** @param const xcb_xkb_overlay_row_t *R
04795  ** @returns xcb_xkb_overlay_key_t *
04796  **
04797  *****************************************************************************/
04798  
04799 xcb_xkb_overlay_key_t *
04800 xcb_xkb_overlay_row_keys (const xcb_xkb_overlay_row_t *R  );
04801 
04802 
04803 /*****************************************************************************
04804  **
04805  ** int xcb_xkb_overlay_row_keys_length
04806  ** 
04807  ** @param const xcb_xkb_overlay_row_t *R
04808  ** @returns int
04809  **
04810  *****************************************************************************/
04811  
04812 int
04813 xcb_xkb_overlay_row_keys_length (const xcb_xkb_overlay_row_t *R  );
04814 
04815 
04816 /*****************************************************************************
04817  **
04818  ** xcb_xkb_overlay_key_iterator_t xcb_xkb_overlay_row_keys_iterator
04819  ** 
04820  ** @param const xcb_xkb_overlay_row_t *R
04821  ** @returns xcb_xkb_overlay_key_iterator_t
04822  **
04823  *****************************************************************************/
04824  
04825 xcb_xkb_overlay_key_iterator_t
04826 xcb_xkb_overlay_row_keys_iterator (const xcb_xkb_overlay_row_t *R  );
04827 
04837 /*****************************************************************************
04838  **
04839  ** void xcb_xkb_overlay_row_next
04840  ** 
04841  ** @param xcb_xkb_overlay_row_iterator_t *i
04842  ** @returns void
04843  **
04844  *****************************************************************************/
04845  
04846 void
04847 xcb_xkb_overlay_row_next (xcb_xkb_overlay_row_iterator_t *i  );
04848 
04859 /*****************************************************************************
04860  **
04861  ** xcb_generic_iterator_t xcb_xkb_overlay_row_end
04862  ** 
04863  ** @param xcb_xkb_overlay_row_iterator_t i
04864  ** @returns xcb_generic_iterator_t
04865  **
04866  *****************************************************************************/
04867  
04868 xcb_generic_iterator_t
04869 xcb_xkb_overlay_row_end (xcb_xkb_overlay_row_iterator_t i  );
04870 
04871 int
04872 xcb_xkb_overlay_sizeof (const void  *_buffer  );
04873 
04874 
04875 /*****************************************************************************
04876  **
04877  ** int xcb_xkb_overlay_rows_length
04878  ** 
04879  ** @param const xcb_xkb_overlay_t *R
04880  ** @returns int
04881  **
04882  *****************************************************************************/
04883  
04884 int
04885 xcb_xkb_overlay_rows_length (const xcb_xkb_overlay_t *R  );
04886 
04887 
04888 /*****************************************************************************
04889  **
04890  ** xcb_xkb_overlay_row_iterator_t xcb_xkb_overlay_rows_iterator
04891  ** 
04892  ** @param const xcb_xkb_overlay_t *R
04893  ** @returns xcb_xkb_overlay_row_iterator_t
04894  **
04895  *****************************************************************************/
04896  
04897 xcb_xkb_overlay_row_iterator_t
04898 xcb_xkb_overlay_rows_iterator (const xcb_xkb_overlay_t *R  );
04899 
04909 /*****************************************************************************
04910  **
04911  ** void xcb_xkb_overlay_next
04912  ** 
04913  ** @param xcb_xkb_overlay_iterator_t *i
04914  ** @returns void
04915  **
04916  *****************************************************************************/
04917  
04918 void
04919 xcb_xkb_overlay_next (xcb_xkb_overlay_iterator_t *i  );
04920 
04931 /*****************************************************************************
04932  **
04933  ** xcb_generic_iterator_t xcb_xkb_overlay_end
04934  ** 
04935  ** @param xcb_xkb_overlay_iterator_t i
04936  ** @returns xcb_generic_iterator_t
04937  **
04938  *****************************************************************************/
04939  
04940 xcb_generic_iterator_t
04941 xcb_xkb_overlay_end (xcb_xkb_overlay_iterator_t i  );
04942 
04943 int
04944 xcb_xkb_row_sizeof (const void  *_buffer  );
04945 
04946 
04947 /*****************************************************************************
04948  **
04949  ** xcb_xkb_key_t * xcb_xkb_row_keys
04950  ** 
04951  ** @param const xcb_xkb_row_t *R
04952  ** @returns xcb_xkb_key_t *
04953  **
04954  *****************************************************************************/
04955  
04956 xcb_xkb_key_t *
04957 xcb_xkb_row_keys (const xcb_xkb_row_t *R  );
04958 
04959 
04960 /*****************************************************************************
04961  **
04962  ** int xcb_xkb_row_keys_length
04963  ** 
04964  ** @param const xcb_xkb_row_t *R
04965  ** @returns int
04966  **
04967  *****************************************************************************/
04968  
04969 int
04970 xcb_xkb_row_keys_length (const xcb_xkb_row_t *R  );
04971 
04972 
04973 /*****************************************************************************
04974  **
04975  ** xcb_xkb_key_iterator_t xcb_xkb_row_keys_iterator
04976  ** 
04977  ** @param const xcb_xkb_row_t *R
04978  ** @returns xcb_xkb_key_iterator_t
04979  **
04980  *****************************************************************************/
04981  
04982 xcb_xkb_key_iterator_t
04983 xcb_xkb_row_keys_iterator (const xcb_xkb_row_t *R  );
04984 
04994 /*****************************************************************************
04995  **
04996  ** void xcb_xkb_row_next
04997  ** 
04998  ** @param xcb_xkb_row_iterator_t *i
04999  ** @returns void
05000  **
05001  *****************************************************************************/
05002  
05003 void
05004 xcb_xkb_row_next (xcb_xkb_row_iterator_t *i  );
05005 
05016 /*****************************************************************************
05017  **
05018  ** xcb_generic_iterator_t xcb_xkb_row_end
05019  ** 
05020  ** @param xcb_xkb_row_iterator_t i
05021  ** @returns xcb_generic_iterator_t
05022  **
05023  *****************************************************************************/
05024  
05025 xcb_generic_iterator_t
05026 xcb_xkb_row_end (xcb_xkb_row_iterator_t i  );
05027 
05028 int
05029 xcb_xkb_listing_sizeof (const void  *_buffer  );
05030 
05031 
05032 /*****************************************************************************
05033  **
05034  ** xcb_xkb_string8_t * xcb_xkb_listing_string
05035  ** 
05036  ** @param const xcb_xkb_listing_t *R
05037  ** @returns xcb_xkb_string8_t *
05038  **
05039  *****************************************************************************/
05040  
05041 xcb_xkb_string8_t *
05042 xcb_xkb_listing_string (const xcb_xkb_listing_t *R  );
05043 
05044 
05045 /*****************************************************************************
05046  **
05047  ** int xcb_xkb_listing_string_length
05048  ** 
05049  ** @param const xcb_xkb_listing_t *R
05050  ** @returns int
05051  **
05052  *****************************************************************************/
05053  
05054 int
05055 xcb_xkb_listing_string_length (const xcb_xkb_listing_t *R  );
05056 
05057 
05058 /*****************************************************************************
05059  **
05060  ** xcb_generic_iterator_t xcb_xkb_listing_string_end
05061  ** 
05062  ** @param const xcb_xkb_listing_t *R
05063  ** @returns xcb_generic_iterator_t
05064  **
05065  *****************************************************************************/
05066  
05067 xcb_generic_iterator_t
05068 xcb_xkb_listing_string_end (const xcb_xkb_listing_t *R  );
05069 
05079 /*****************************************************************************
05080  **
05081  ** void xcb_xkb_listing_next
05082  ** 
05083  ** @param xcb_xkb_listing_iterator_t *i
05084  ** @returns void
05085  **
05086  *****************************************************************************/
05087  
05088 void
05089 xcb_xkb_listing_next (xcb_xkb_listing_iterator_t *i  );
05090 
05101 /*****************************************************************************
05102  **
05103  ** xcb_generic_iterator_t xcb_xkb_listing_end
05104  ** 
05105  ** @param xcb_xkb_listing_iterator_t i
05106  ** @returns xcb_generic_iterator_t
05107  **
05108  *****************************************************************************/
05109  
05110 xcb_generic_iterator_t
05111 xcb_xkb_listing_end (xcb_xkb_listing_iterator_t i  );
05112 
05113 int
05114 xcb_xkb_device_led_info_sizeof (const void  *_buffer  );
05115 
05116 
05117 /*****************************************************************************
05118  **
05119  ** xcb_atom_t * xcb_xkb_device_led_info_names
05120  ** 
05121  ** @param const xcb_xkb_device_led_info_t *R
05122  ** @returns xcb_atom_t *
05123  **
05124  *****************************************************************************/
05125  
05126 xcb_atom_t *
05127 xcb_xkb_device_led_info_names (const xcb_xkb_device_led_info_t *R  );
05128 
05129 
05130 /*****************************************************************************
05131  **
05132  ** int xcb_xkb_device_led_info_names_length
05133  ** 
05134  ** @param const xcb_xkb_device_led_info_t *R
05135  ** @returns int
05136  **
05137  *****************************************************************************/
05138  
05139 int
05140 xcb_xkb_device_led_info_names_length (const xcb_xkb_device_led_info_t *R  );
05141 
05142 
05143 /*****************************************************************************
05144  **
05145  ** xcb_generic_iterator_t xcb_xkb_device_led_info_names_end
05146  ** 
05147  ** @param const xcb_xkb_device_led_info_t *R
05148  ** @returns xcb_generic_iterator_t
05149  **
05150  *****************************************************************************/
05151  
05152 xcb_generic_iterator_t
05153 xcb_xkb_device_led_info_names_end (const xcb_xkb_device_led_info_t *R  );
05154 
05155 
05156 /*****************************************************************************
05157  **
05158  ** xcb_xkb_indicator_map_t * xcb_xkb_device_led_info_maps
05159  ** 
05160  ** @param const xcb_xkb_device_led_info_t *R
05161  ** @returns xcb_xkb_indicator_map_t *
05162  **
05163  *****************************************************************************/
05164  
05165 xcb_xkb_indicator_map_t *
05166 xcb_xkb_device_led_info_maps (const xcb_xkb_device_led_info_t *R  );
05167 
05168 
05169 /*****************************************************************************
05170  **
05171  ** int xcb_xkb_device_led_info_maps_length
05172  ** 
05173  ** @param const xcb_xkb_device_led_info_t *R
05174  ** @returns int
05175  **
05176  *****************************************************************************/
05177  
05178 int
05179 xcb_xkb_device_led_info_maps_length (const xcb_xkb_device_led_info_t *R  );
05180 
05181 
05182 /*****************************************************************************
05183  **
05184  ** xcb_xkb_indicator_map_iterator_t xcb_xkb_device_led_info_maps_iterator
05185  ** 
05186  ** @param const xcb_xkb_device_led_info_t *R
05187  ** @returns xcb_xkb_indicator_map_iterator_t
05188  **
05189  *****************************************************************************/
05190  
05191 xcb_xkb_indicator_map_iterator_t
05192 xcb_xkb_device_led_info_maps_iterator (const xcb_xkb_device_led_info_t *R  );
05193 
05203 /*****************************************************************************
05204  **
05205  ** void xcb_xkb_device_led_info_next
05206  ** 
05207  ** @param xcb_xkb_device_led_info_iterator_t *i
05208  ** @returns void
05209  **
05210  *****************************************************************************/
05211  
05212 void
05213 xcb_xkb_device_led_info_next (xcb_xkb_device_led_info_iterator_t *i  );
05214 
05225 /*****************************************************************************
05226  **
05227  ** xcb_generic_iterator_t xcb_xkb_device_led_info_end
05228  ** 
05229  ** @param xcb_xkb_device_led_info_iterator_t i
05230  ** @returns xcb_generic_iterator_t
05231  **
05232  *****************************************************************************/
05233  
05234 xcb_generic_iterator_t
05235 xcb_xkb_device_led_info_end (xcb_xkb_device_led_info_iterator_t i  );
05236 
05246 /*****************************************************************************
05247  **
05248  ** void xcb_xkb_sa_no_action_next
05249  ** 
05250  ** @param xcb_xkb_sa_no_action_iterator_t *i
05251  ** @returns void
05252  **
05253  *****************************************************************************/
05254  
05255 void
05256 xcb_xkb_sa_no_action_next (xcb_xkb_sa_no_action_iterator_t *i  );
05257 
05268 /*****************************************************************************
05269  **
05270  ** xcb_generic_iterator_t xcb_xkb_sa_no_action_end
05271  ** 
05272  ** @param xcb_xkb_sa_no_action_iterator_t i
05273  ** @returns xcb_generic_iterator_t
05274  **
05275  *****************************************************************************/
05276  
05277 xcb_generic_iterator_t
05278 xcb_xkb_sa_no_action_end (xcb_xkb_sa_no_action_iterator_t i  );
05279 
05289 /*****************************************************************************
05290  **
05291  ** void xcb_xkb_sa_set_mods_next
05292  ** 
05293  ** @param xcb_xkb_sa_set_mods_iterator_t *i
05294  ** @returns void
05295  **
05296  *****************************************************************************/
05297  
05298 void
05299 xcb_xkb_sa_set_mods_next (xcb_xkb_sa_set_mods_iterator_t *i  );
05300 
05311 /*****************************************************************************
05312  **
05313  ** xcb_generic_iterator_t xcb_xkb_sa_set_mods_end
05314  ** 
05315  ** @param xcb_xkb_sa_set_mods_iterator_t i
05316  ** @returns xcb_generic_iterator_t
05317  **
05318  *****************************************************************************/
05319  
05320 xcb_generic_iterator_t
05321 xcb_xkb_sa_set_mods_end (xcb_xkb_sa_set_mods_iterator_t i  );
05322 
05332 /*****************************************************************************
05333  **
05334  ** void xcb_xkb_sa_latch_mods_next
05335  ** 
05336  ** @param xcb_xkb_sa_latch_mods_iterator_t *i
05337  ** @returns void
05338  **
05339  *****************************************************************************/
05340  
05341 void
05342 xcb_xkb_sa_latch_mods_next (xcb_xkb_sa_latch_mods_iterator_t *i  );
05343 
05354 /*****************************************************************************
05355  **
05356  ** xcb_generic_iterator_t xcb_xkb_sa_latch_mods_end
05357  ** 
05358  ** @param xcb_xkb_sa_latch_mods_iterator_t i
05359  ** @returns xcb_generic_iterator_t
05360  **
05361  *****************************************************************************/
05362  
05363 xcb_generic_iterator_t
05364 xcb_xkb_sa_latch_mods_end (xcb_xkb_sa_latch_mods_iterator_t i  );
05365 
05375 /*****************************************************************************
05376  **
05377  ** void xcb_xkb_sa_lock_mods_next
05378  ** 
05379  ** @param xcb_xkb_sa_lock_mods_iterator_t *i
05380  ** @returns void
05381  **
05382  *****************************************************************************/
05383  
05384 void
05385 xcb_xkb_sa_lock_mods_next (xcb_xkb_sa_lock_mods_iterator_t *i  );
05386 
05397 /*****************************************************************************
05398  **
05399  ** xcb_generic_iterator_t xcb_xkb_sa_lock_mods_end
05400  ** 
05401  ** @param xcb_xkb_sa_lock_mods_iterator_t i
05402  ** @returns xcb_generic_iterator_t
05403  **
05404  *****************************************************************************/
05405  
05406 xcb_generic_iterator_t
05407 xcb_xkb_sa_lock_mods_end (xcb_xkb_sa_lock_mods_iterator_t i  );
05408 
05418 /*****************************************************************************
05419  **
05420  ** void xcb_xkb_sa_set_group_next
05421  ** 
05422  ** @param xcb_xkb_sa_set_group_iterator_t *i
05423  ** @returns void
05424  **
05425  *****************************************************************************/
05426  
05427 void
05428 xcb_xkb_sa_set_group_next (xcb_xkb_sa_set_group_iterator_t *i  );
05429 
05440 /*****************************************************************************
05441  **
05442  ** xcb_generic_iterator_t xcb_xkb_sa_set_group_end
05443  ** 
05444  ** @param xcb_xkb_sa_set_group_iterator_t i
05445  ** @returns xcb_generic_iterator_t
05446  **
05447  *****************************************************************************/
05448  
05449 xcb_generic_iterator_t
05450 xcb_xkb_sa_set_group_end (xcb_xkb_sa_set_group_iterator_t i  );
05451 
05461 /*****************************************************************************
05462  **
05463  ** void xcb_xkb_sa_latch_group_next
05464  ** 
05465  ** @param xcb_xkb_sa_latch_group_iterator_t *i
05466  ** @returns void
05467  **
05468  *****************************************************************************/
05469  
05470 void
05471 xcb_xkb_sa_latch_group_next (xcb_xkb_sa_latch_group_iterator_t *i  );
05472 
05483 /*****************************************************************************
05484  **
05485  ** xcb_generic_iterator_t xcb_xkb_sa_latch_group_end
05486  ** 
05487  ** @param xcb_xkb_sa_latch_group_iterator_t i
05488  ** @returns xcb_generic_iterator_t
05489  **
05490  *****************************************************************************/
05491  
05492 xcb_generic_iterator_t
05493 xcb_xkb_sa_latch_group_end (xcb_xkb_sa_latch_group_iterator_t i  );
05494 
05504 /*****************************************************************************
05505  **
05506  ** void xcb_xkb_sa_lock_group_next
05507  ** 
05508  ** @param xcb_xkb_sa_lock_group_iterator_t *i
05509  ** @returns void
05510  **
05511  *****************************************************************************/
05512  
05513 void
05514 xcb_xkb_sa_lock_group_next (xcb_xkb_sa_lock_group_iterator_t *i  );
05515 
05526 /*****************************************************************************
05527  **
05528  ** xcb_generic_iterator_t xcb_xkb_sa_lock_group_end
05529  ** 
05530  ** @param xcb_xkb_sa_lock_group_iterator_t i
05531  ** @returns xcb_generic_iterator_t
05532  **
05533  *****************************************************************************/
05534  
05535 xcb_generic_iterator_t
05536 xcb_xkb_sa_lock_group_end (xcb_xkb_sa_lock_group_iterator_t i  );
05537 
05547 /*****************************************************************************
05548  **
05549  ** void xcb_xkb_sa_move_ptr_next
05550  ** 
05551  ** @param xcb_xkb_sa_move_ptr_iterator_t *i
05552  ** @returns void
05553  **
05554  *****************************************************************************/
05555  
05556 void
05557 xcb_xkb_sa_move_ptr_next (xcb_xkb_sa_move_ptr_iterator_t *i  );
05558 
05569 /*****************************************************************************
05570  **
05571  ** xcb_generic_iterator_t xcb_xkb_sa_move_ptr_end
05572  ** 
05573  ** @param xcb_xkb_sa_move_ptr_iterator_t i
05574  ** @returns xcb_generic_iterator_t
05575  **
05576  *****************************************************************************/
05577  
05578 xcb_generic_iterator_t
05579 xcb_xkb_sa_move_ptr_end (xcb_xkb_sa_move_ptr_iterator_t i  );
05580 
05590 /*****************************************************************************
05591  **
05592  ** void xcb_xkb_sa_ptr_btn_next
05593  ** 
05594  ** @param xcb_xkb_sa_ptr_btn_iterator_t *i
05595  ** @returns void
05596  **
05597  *****************************************************************************/
05598  
05599 void
05600 xcb_xkb_sa_ptr_btn_next (xcb_xkb_sa_ptr_btn_iterator_t *i  );
05601 
05612 /*****************************************************************************
05613  **
05614  ** xcb_generic_iterator_t xcb_xkb_sa_ptr_btn_end
05615  ** 
05616  ** @param xcb_xkb_sa_ptr_btn_iterator_t i
05617  ** @returns xcb_generic_iterator_t
05618  **
05619  *****************************************************************************/
05620  
05621 xcb_generic_iterator_t
05622 xcb_xkb_sa_ptr_btn_end (xcb_xkb_sa_ptr_btn_iterator_t i  );
05623 
05633 /*****************************************************************************
05634  **
05635  ** void xcb_xkb_sa_lock_ptr_btn_next
05636  ** 
05637  ** @param xcb_xkb_sa_lock_ptr_btn_iterator_t *i
05638  ** @returns void
05639  **
05640  *****************************************************************************/
05641  
05642 void
05643 xcb_xkb_sa_lock_ptr_btn_next (xcb_xkb_sa_lock_ptr_btn_iterator_t *i  );
05644 
05655 /*****************************************************************************
05656  **
05657  ** xcb_generic_iterator_t xcb_xkb_sa_lock_ptr_btn_end
05658  ** 
05659  ** @param xcb_xkb_sa_lock_ptr_btn_iterator_t i
05660  ** @returns xcb_generic_iterator_t
05661  **
05662  *****************************************************************************/
05663  
05664 xcb_generic_iterator_t
05665 xcb_xkb_sa_lock_ptr_btn_end (xcb_xkb_sa_lock_ptr_btn_iterator_t i  );
05666 
05676 /*****************************************************************************
05677  **
05678  ** void xcb_xkb_sa_set_ptr_dflt_next
05679  ** 
05680  ** @param xcb_xkb_sa_set_ptr_dflt_iterator_t *i
05681  ** @returns void
05682  **
05683  *****************************************************************************/
05684  
05685 void
05686 xcb_xkb_sa_set_ptr_dflt_next (xcb_xkb_sa_set_ptr_dflt_iterator_t *i  );
05687 
05698 /*****************************************************************************
05699  **
05700  ** xcb_generic_iterator_t xcb_xkb_sa_set_ptr_dflt_end
05701  ** 
05702  ** @param xcb_xkb_sa_set_ptr_dflt_iterator_t i
05703  ** @returns xcb_generic_iterator_t
05704  **
05705  *****************************************************************************/
05706  
05707 xcb_generic_iterator_t
05708 xcb_xkb_sa_set_ptr_dflt_end (xcb_xkb_sa_set_ptr_dflt_iterator_t i  );
05709 
05719 /*****************************************************************************
05720  **
05721  ** void xcb_xkb_sa_iso_lock_next
05722  ** 
05723  ** @param xcb_xkb_sa_iso_lock_iterator_t *i
05724  ** @returns void
05725  **
05726  *****************************************************************************/
05727  
05728 void
05729 xcb_xkb_sa_iso_lock_next (xcb_xkb_sa_iso_lock_iterator_t *i  );
05730 
05741 /*****************************************************************************
05742  **
05743  ** xcb_generic_iterator_t xcb_xkb_sa_iso_lock_end
05744  ** 
05745  ** @param xcb_xkb_sa_iso_lock_iterator_t i
05746  ** @returns xcb_generic_iterator_t
05747  **
05748  *****************************************************************************/
05749  
05750 xcb_generic_iterator_t
05751 xcb_xkb_sa_iso_lock_end (xcb_xkb_sa_iso_lock_iterator_t i  );
05752 
05762 /*****************************************************************************
05763  **
05764  ** void xcb_xkb_sa_terminate_next
05765  ** 
05766  ** @param xcb_xkb_sa_terminate_iterator_t *i
05767  ** @returns void
05768  **
05769  *****************************************************************************/
05770  
05771 void
05772 xcb_xkb_sa_terminate_next (xcb_xkb_sa_terminate_iterator_t *i  );
05773 
05784 /*****************************************************************************
05785  **
05786  ** xcb_generic_iterator_t xcb_xkb_sa_terminate_end
05787  ** 
05788  ** @param xcb_xkb_sa_terminate_iterator_t i
05789  ** @returns xcb_generic_iterator_t
05790  **
05791  *****************************************************************************/
05792  
05793 xcb_generic_iterator_t
05794 xcb_xkb_sa_terminate_end (xcb_xkb_sa_terminate_iterator_t i  );
05795 
05805 /*****************************************************************************
05806  **
05807  ** void xcb_xkb_sa_switch_screen_next
05808  ** 
05809  ** @param xcb_xkb_sa_switch_screen_iterator_t *i
05810  ** @returns void
05811  **
05812  *****************************************************************************/
05813  
05814 void
05815 xcb_xkb_sa_switch_screen_next (xcb_xkb_sa_switch_screen_iterator_t *i  );
05816 
05827 /*****************************************************************************
05828  **
05829  ** xcb_generic_iterator_t xcb_xkb_sa_switch_screen_end
05830  ** 
05831  ** @param xcb_xkb_sa_switch_screen_iterator_t i
05832  ** @returns xcb_generic_iterator_t
05833  **
05834  *****************************************************************************/
05835  
05836 xcb_generic_iterator_t
05837 xcb_xkb_sa_switch_screen_end (xcb_xkb_sa_switch_screen_iterator_t i  );
05838 
05848 /*****************************************************************************
05849  **
05850  ** void xcb_xkb_sa_set_controls_next
05851  ** 
05852  ** @param xcb_xkb_sa_set_controls_iterator_t *i
05853  ** @returns void
05854  **
05855  *****************************************************************************/
05856  
05857 void
05858 xcb_xkb_sa_set_controls_next (xcb_xkb_sa_set_controls_iterator_t *i  );
05859 
05870 /*****************************************************************************
05871  **
05872  ** xcb_generic_iterator_t xcb_xkb_sa_set_controls_end
05873  ** 
05874  ** @param xcb_xkb_sa_set_controls_iterator_t i
05875  ** @returns xcb_generic_iterator_t
05876  **
05877  *****************************************************************************/
05878  
05879 xcb_generic_iterator_t
05880 xcb_xkb_sa_set_controls_end (xcb_xkb_sa_set_controls_iterator_t i  );
05881 
05891 /*****************************************************************************
05892  **
05893  ** void xcb_xkb_sa_lock_controls_next
05894  ** 
05895  ** @param xcb_xkb_sa_lock_controls_iterator_t *i
05896  ** @returns void
05897  **
05898  *****************************************************************************/
05899  
05900 void
05901 xcb_xkb_sa_lock_controls_next (xcb_xkb_sa_lock_controls_iterator_t *i  );
05902 
05913 /*****************************************************************************
05914  **
05915  ** xcb_generic_iterator_t xcb_xkb_sa_lock_controls_end
05916  ** 
05917  ** @param xcb_xkb_sa_lock_controls_iterator_t i
05918  ** @returns xcb_generic_iterator_t
05919  **
05920  *****************************************************************************/
05921  
05922 xcb_generic_iterator_t
05923 xcb_xkb_sa_lock_controls_end (xcb_xkb_sa_lock_controls_iterator_t i  );
05924 
05934 /*****************************************************************************
05935  **
05936  ** void xcb_xkb_sa_action_message_next
05937  ** 
05938  ** @param xcb_xkb_sa_action_message_iterator_t *i
05939  ** @returns void
05940  **
05941  *****************************************************************************/
05942  
05943 void
05944 xcb_xkb_sa_action_message_next (xcb_xkb_sa_action_message_iterator_t *i  );
05945 
05956 /*****************************************************************************
05957  **
05958  ** xcb_generic_iterator_t xcb_xkb_sa_action_message_end
05959  ** 
05960  ** @param xcb_xkb_sa_action_message_iterator_t i
05961  ** @returns xcb_generic_iterator_t
05962  **
05963  *****************************************************************************/
05964  
05965 xcb_generic_iterator_t
05966 xcb_xkb_sa_action_message_end (xcb_xkb_sa_action_message_iterator_t i  );
05967 
05977 /*****************************************************************************
05978  **
05979  ** void xcb_xkb_sa_redirect_key_next
05980  ** 
05981  ** @param xcb_xkb_sa_redirect_key_iterator_t *i
05982  ** @returns void
05983  **
05984  *****************************************************************************/
05985  
05986 void
05987 xcb_xkb_sa_redirect_key_next (xcb_xkb_sa_redirect_key_iterator_t *i  );
05988 
05999 /*****************************************************************************
06000  **
06001  ** xcb_generic_iterator_t xcb_xkb_sa_redirect_key_end
06002  ** 
06003  ** @param xcb_xkb_sa_redirect_key_iterator_t i
06004  ** @returns xcb_generic_iterator_t
06005  **
06006  *****************************************************************************/
06007  
06008 xcb_generic_iterator_t
06009 xcb_xkb_sa_redirect_key_end (xcb_xkb_sa_redirect_key_iterator_t i  );
06010 
06020 /*****************************************************************************
06021  **
06022  ** void xcb_xkb_sa_device_btn_next
06023  ** 
06024  ** @param xcb_xkb_sa_device_btn_iterator_t *i
06025  ** @returns void
06026  **
06027  *****************************************************************************/
06028  
06029 void
06030 xcb_xkb_sa_device_btn_next (xcb_xkb_sa_device_btn_iterator_t *i  );
06031 
06042 /*****************************************************************************
06043  **
06044  ** xcb_generic_iterator_t xcb_xkb_sa_device_btn_end
06045  ** 
06046  ** @param xcb_xkb_sa_device_btn_iterator_t i
06047  ** @returns xcb_generic_iterator_t
06048  **
06049  *****************************************************************************/
06050  
06051 xcb_generic_iterator_t
06052 xcb_xkb_sa_device_btn_end (xcb_xkb_sa_device_btn_iterator_t i  );
06053 
06063 /*****************************************************************************
06064  **
06065  ** void xcb_xkb_sa_lock_device_btn_next
06066  ** 
06067  ** @param xcb_xkb_sa_lock_device_btn_iterator_t *i
06068  ** @returns void
06069  **
06070  *****************************************************************************/
06071  
06072 void
06073 xcb_xkb_sa_lock_device_btn_next (xcb_xkb_sa_lock_device_btn_iterator_t *i  );
06074 
06085 /*****************************************************************************
06086  **
06087  ** xcb_generic_iterator_t xcb_xkb_sa_lock_device_btn_end
06088  ** 
06089  ** @param xcb_xkb_sa_lock_device_btn_iterator_t i
06090  ** @returns xcb_generic_iterator_t
06091  **
06092  *****************************************************************************/
06093  
06094 xcb_generic_iterator_t
06095 xcb_xkb_sa_lock_device_btn_end (xcb_xkb_sa_lock_device_btn_iterator_t i  );
06096 
06106 /*****************************************************************************
06107  **
06108  ** void xcb_xkb_sa_device_valuator_next
06109  ** 
06110  ** @param xcb_xkb_sa_device_valuator_iterator_t *i
06111  ** @returns void
06112  **
06113  *****************************************************************************/
06114  
06115 void
06116 xcb_xkb_sa_device_valuator_next (xcb_xkb_sa_device_valuator_iterator_t *i  );
06117 
06128 /*****************************************************************************
06129  **
06130  ** xcb_generic_iterator_t xcb_xkb_sa_device_valuator_end
06131  ** 
06132  ** @param xcb_xkb_sa_device_valuator_iterator_t i
06133  ** @returns xcb_generic_iterator_t
06134  **
06135  *****************************************************************************/
06136  
06137 xcb_generic_iterator_t
06138 xcb_xkb_sa_device_valuator_end (xcb_xkb_sa_device_valuator_iterator_t i  );
06139 
06149 /*****************************************************************************
06150  **
06151  ** void xcb_xkb_si_action_next
06152  ** 
06153  ** @param xcb_xkb_si_action_iterator_t *i
06154  ** @returns void
06155  **
06156  *****************************************************************************/
06157  
06158 void
06159 xcb_xkb_si_action_next (xcb_xkb_si_action_iterator_t *i  );
06160 
06171 /*****************************************************************************
06172  **
06173  ** xcb_generic_iterator_t xcb_xkb_si_action_end
06174  ** 
06175  ** @param xcb_xkb_si_action_iterator_t i
06176  ** @returns xcb_generic_iterator_t
06177  **
06178  *****************************************************************************/
06179  
06180 xcb_generic_iterator_t
06181 xcb_xkb_si_action_end (xcb_xkb_si_action_iterator_t i  );
06182 
06192 /*****************************************************************************
06193  **
06194  ** void xcb_xkb_sym_interpret_next
06195  ** 
06196  ** @param xcb_xkb_sym_interpret_iterator_t *i
06197  ** @returns void
06198  **
06199  *****************************************************************************/
06200  
06201 void
06202 xcb_xkb_sym_interpret_next (xcb_xkb_sym_interpret_iterator_t *i  );
06203 
06214 /*****************************************************************************
06215  **
06216  ** xcb_generic_iterator_t xcb_xkb_sym_interpret_end
06217  ** 
06218  ** @param xcb_xkb_sym_interpret_iterator_t i
06219  ** @returns xcb_generic_iterator_t
06220  **
06221  *****************************************************************************/
06222  
06223 xcb_generic_iterator_t
06224 xcb_xkb_sym_interpret_end (xcb_xkb_sym_interpret_iterator_t i  );
06225 
06235 /*****************************************************************************
06236  **
06237  ** void xcb_xkb_action_next
06238  ** 
06239  ** @param xcb_xkb_action_iterator_t *i
06240  ** @returns void
06241  **
06242  *****************************************************************************/
06243  
06244 void
06245 xcb_xkb_action_next (xcb_xkb_action_iterator_t *i  );
06246 
06257 /*****************************************************************************
06258  **
06259  ** xcb_generic_iterator_t xcb_xkb_action_end
06260  ** 
06261  ** @param xcb_xkb_action_iterator_t i
06262  ** @returns xcb_generic_iterator_t
06263  **
06264  *****************************************************************************/
06265  
06266 xcb_generic_iterator_t
06267 xcb_xkb_action_end (xcb_xkb_action_iterator_t i  );
06268 
06278 /*****************************************************************************
06279  **
06280  ** xcb_xkb_use_extension_cookie_t xcb_xkb_use_extension
06281  ** 
06282  ** @param xcb_connection_t *c
06283  ** @param uint16_t          wantedMajor
06284  ** @param uint16_t          wantedMinor
06285  ** @returns xcb_xkb_use_extension_cookie_t
06286  **
06287  *****************************************************************************/
06288  
06289 xcb_xkb_use_extension_cookie_t
06290 xcb_xkb_use_extension (xcb_connection_t *c  ,
06291                        uint16_t          wantedMajor  ,
06292                        uint16_t          wantedMinor  );
06293 
06306 /*****************************************************************************
06307  **
06308  ** xcb_xkb_use_extension_cookie_t xcb_xkb_use_extension_unchecked
06309  ** 
06310  ** @param xcb_connection_t *c
06311  ** @param uint16_t          wantedMajor
06312  ** @param uint16_t          wantedMinor
06313  ** @returns xcb_xkb_use_extension_cookie_t
06314  **
06315  *****************************************************************************/
06316  
06317 xcb_xkb_use_extension_cookie_t
06318 xcb_xkb_use_extension_unchecked (xcb_connection_t *c  ,
06319                                  uint16_t          wantedMajor  ,
06320                                  uint16_t          wantedMinor  );
06321 
06337 /*****************************************************************************
06338  **
06339  ** xcb_xkb_use_extension_reply_t * xcb_xkb_use_extension_reply
06340  ** 
06341  ** @param xcb_connection_t                *c
06342  ** @param xcb_xkb_use_extension_cookie_t   cookie
06343  ** @param xcb_generic_error_t            **e
06344  ** @returns xcb_xkb_use_extension_reply_t *
06345  **
06346  *****************************************************************************/
06347  
06348 xcb_xkb_use_extension_reply_t *
06349 xcb_xkb_use_extension_reply (xcb_connection_t                *c  ,
06350                              xcb_xkb_use_extension_cookie_t   cookie  ,
06351                              xcb_generic_error_t            **e  );
06352 
06353 int
06354 xcb_xkb_select_events_details_serialize (void                                  **_buffer  ,
06355                                          uint16_t                                affectWhich  ,
06356                                          uint16_t                                clear  ,
06357                                          uint16_t                                selectAll  ,
06358                                          const xcb_xkb_select_events_details_t  *_aux  );
06359 
06360 int
06361 xcb_xkb_select_events_details_unpack (const void                       *_buffer  ,
06362                                       uint16_t                          affectWhich  ,
06363                                       uint16_t                          clear  ,
06364                                       uint16_t                          selectAll  ,
06365                                       xcb_xkb_select_events_details_t  *_aux  );
06366 
06367 int
06368 xcb_xkb_select_events_details_sizeof (const void  *_buffer  ,
06369                                       uint16_t     affectWhich  ,
06370                                       uint16_t     clear  ,
06371                                       uint16_t     selectAll  );
06372 
06385 /*****************************************************************************
06386  **
06387  ** xcb_void_cookie_t xcb_xkb_select_events_checked
06388  ** 
06389  ** @param xcb_connection_t      *c
06390  ** @param xcb_xkb_device_spec_t  deviceSpec
06391  ** @param uint16_t               affectWhich
06392  ** @param uint16_t               clear
06393  ** @param uint16_t               selectAll
06394  ** @param uint16_t               affectMap
06395  ** @param uint16_t               map
06396  ** @param const void            *details
06397  ** @returns xcb_void_cookie_t
06398  **
06399  *****************************************************************************/
06400  
06401 xcb_void_cookie_t
06402 xcb_xkb_select_events_checked (xcb_connection_t      *c  ,
06403                                xcb_xkb_device_spec_t  deviceSpec  ,
06404                                uint16_t               affectWhich  ,
06405                                uint16_t               clear  ,
06406                                uint16_t               selectAll  ,
06407                                uint16_t               affectMap  ,
06408                                uint16_t               map  ,
06409                                const void            *details  );
06410 
06420 /*****************************************************************************
06421  **
06422  ** xcb_void_cookie_t xcb_xkb_select_events
06423  ** 
06424  ** @param xcb_connection_t      *c
06425  ** @param xcb_xkb_device_spec_t  deviceSpec
06426  ** @param uint16_t               affectWhich
06427  ** @param uint16_t               clear
06428  ** @param uint16_t               selectAll
06429  ** @param uint16_t               affectMap
06430  ** @param uint16_t               map
06431  ** @param const void            *details
06432  ** @returns xcb_void_cookie_t
06433  **
06434  *****************************************************************************/
06435  
06436 xcb_void_cookie_t
06437 xcb_xkb_select_events (xcb_connection_t      *c  ,
06438                        xcb_xkb_device_spec_t  deviceSpec  ,
06439                        uint16_t               affectWhich  ,
06440                        uint16_t               clear  ,
06441                        uint16_t               selectAll  ,
06442                        uint16_t               affectMap  ,
06443                        uint16_t               map  ,
06444                        const void            *details  );
06445 
06458 /*****************************************************************************
06459  **
06460  ** xcb_void_cookie_t xcb_xkb_select_events_aux_checked
06461  ** 
06462  ** @param xcb_connection_t                      *c
06463  ** @param xcb_xkb_device_spec_t                  deviceSpec
06464  ** @param uint16_t                               affectWhich
06465  ** @param uint16_t                               clear
06466  ** @param uint16_t                               selectAll
06467  ** @param uint16_t                               affectMap
06468  ** @param uint16_t                               map
06469  ** @param const xcb_xkb_select_events_details_t *details
06470  ** @returns xcb_void_cookie_t
06471  **
06472  *****************************************************************************/
06473  
06474 xcb_void_cookie_t
06475 xcb_xkb_select_events_aux_checked (xcb_connection_t                      *c  ,
06476                                    xcb_xkb_device_spec_t                  deviceSpec  ,
06477                                    uint16_t                               affectWhich  ,
06478                                    uint16_t                               clear  ,
06479                                    uint16_t                               selectAll  ,
06480                                    uint16_t                               affectMap  ,
06481                                    uint16_t                               map  ,
06482                                    const xcb_xkb_select_events_details_t *details  );
06483 
06493 /*****************************************************************************
06494  **
06495  ** xcb_void_cookie_t xcb_xkb_select_events_aux
06496  ** 
06497  ** @param xcb_connection_t                      *c
06498  ** @param xcb_xkb_device_spec_t                  deviceSpec
06499  ** @param uint16_t                               affectWhich
06500  ** @param uint16_t                               clear
06501  ** @param uint16_t                               selectAll
06502  ** @param uint16_t                               affectMap
06503  ** @param uint16_t                               map
06504  ** @param const xcb_xkb_select_events_details_t *details
06505  ** @returns xcb_void_cookie_t
06506  **
06507  *****************************************************************************/
06508  
06509 xcb_void_cookie_t
06510 xcb_xkb_select_events_aux (xcb_connection_t                      *c  ,
06511                            xcb_xkb_device_spec_t                  deviceSpec  ,
06512                            uint16_t                               affectWhich  ,
06513                            uint16_t                               clear  ,
06514                            uint16_t                               selectAll  ,
06515                            uint16_t                               affectMap  ,
06516                            uint16_t                               map  ,
06517                            const xcb_xkb_select_events_details_t *details  );
06518 
06531 /*****************************************************************************
06532  **
06533  ** xcb_void_cookie_t xcb_xkb_bell_checked
06534  ** 
06535  ** @param xcb_connection_t          *c
06536  ** @param xcb_xkb_device_spec_t      deviceSpec
06537  ** @param xcb_xkb_bell_class_spec_t  bellClass
06538  ** @param xcb_xkb_id_spec_t          bellID
06539  ** @param int8_t                     percent
06540  ** @param uint8_t                    forceSound
06541  ** @param uint8_t                    eventOnly
06542  ** @param int16_t                    pitch
06543  ** @param int16_t                    duration
06544  ** @param xcb_atom_t                 name
06545  ** @param xcb_window_t               window
06546  ** @returns xcb_void_cookie_t
06547  **
06548  *****************************************************************************/
06549  
06550 xcb_void_cookie_t
06551 xcb_xkb_bell_checked (xcb_connection_t          *c  ,
06552                       xcb_xkb_device_spec_t      deviceSpec  ,
06553                       xcb_xkb_bell_class_spec_t  bellClass  ,
06554                       xcb_xkb_id_spec_t          bellID  ,
06555                       int8_t                     percent  ,
06556                       uint8_t                    forceSound  ,
06557                       uint8_t                    eventOnly  ,
06558                       int16_t                    pitch  ,
06559                       int16_t                    duration  ,
06560                       xcb_atom_t                 name  ,
06561                       xcb_window_t               window  );
06562 
06572 /*****************************************************************************
06573  **
06574  ** xcb_void_cookie_t xcb_xkb_bell
06575  ** 
06576  ** @param xcb_connection_t          *c
06577  ** @param xcb_xkb_device_spec_t      deviceSpec
06578  ** @param xcb_xkb_bell_class_spec_t  bellClass
06579  ** @param xcb_xkb_id_spec_t          bellID
06580  ** @param int8_t                     percent
06581  ** @param uint8_t                    forceSound
06582  ** @param uint8_t                    eventOnly
06583  ** @param int16_t                    pitch
06584  ** @param int16_t                    duration
06585  ** @param xcb_atom_t                 name
06586  ** @param xcb_window_t               window
06587  ** @returns xcb_void_cookie_t
06588  **
06589  *****************************************************************************/
06590  
06591 xcb_void_cookie_t
06592 xcb_xkb_bell (xcb_connection_t          *c  ,
06593               xcb_xkb_device_spec_t      deviceSpec  ,
06594               xcb_xkb_bell_class_spec_t  bellClass  ,
06595               xcb_xkb_id_spec_t          bellID  ,
06596               int8_t                     percent  ,
06597               uint8_t                    forceSound  ,
06598               uint8_t                    eventOnly  ,
06599               int16_t                    pitch  ,
06600               int16_t                    duration  ,
06601               xcb_atom_t                 name  ,
06602               xcb_window_t               window  );
06603 
06613 /*****************************************************************************
06614  **
06615  ** xcb_xkb_get_state_cookie_t xcb_xkb_get_state
06616  ** 
06617  ** @param xcb_connection_t      *c
06618  ** @param xcb_xkb_device_spec_t  deviceSpec
06619  ** @returns xcb_xkb_get_state_cookie_t
06620  **
06621  *****************************************************************************/
06622  
06623 xcb_xkb_get_state_cookie_t
06624 xcb_xkb_get_state (xcb_connection_t      *c  ,
06625                    xcb_xkb_device_spec_t  deviceSpec  );
06626 
06639 /*****************************************************************************
06640  **
06641  ** xcb_xkb_get_state_cookie_t xcb_xkb_get_state_unchecked
06642  ** 
06643  ** @param xcb_connection_t      *c
06644  ** @param xcb_xkb_device_spec_t  deviceSpec
06645  ** @returns xcb_xkb_get_state_cookie_t
06646  **
06647  *****************************************************************************/
06648  
06649 xcb_xkb_get_state_cookie_t
06650 xcb_xkb_get_state_unchecked (xcb_connection_t      *c  ,
06651                              xcb_xkb_device_spec_t  deviceSpec  );
06652 
06668 /*****************************************************************************
06669  **
06670  ** xcb_xkb_get_state_reply_t * xcb_xkb_get_state_reply
06671  ** 
06672  ** @param xcb_connection_t            *c
06673  ** @param xcb_xkb_get_state_cookie_t   cookie
06674  ** @param xcb_generic_error_t        **e
06675  ** @returns xcb_xkb_get_state_reply_t *
06676  **
06677  *****************************************************************************/
06678  
06679 xcb_xkb_get_state_reply_t *
06680 xcb_xkb_get_state_reply (xcb_connection_t            *c  ,
06681                          xcb_xkb_get_state_cookie_t   cookie  ,
06682                          xcb_generic_error_t        **e  );
06683 
06696 /*****************************************************************************
06697  **
06698  ** xcb_void_cookie_t xcb_xkb_latch_lock_state_checked
06699  ** 
06700  ** @param xcb_connection_t      *c
06701  ** @param xcb_xkb_device_spec_t  deviceSpec
06702  ** @param uint8_t                affectModLocks
06703  ** @param uint8_t                modLocks
06704  ** @param uint8_t                lockGroup
06705  ** @param uint8_t                groupLock
06706  ** @param uint8_t                affectModLatches
06707  ** @param uint8_t                latchGroup
06708  ** @param uint16_t               groupLatch
06709  ** @returns xcb_void_cookie_t
06710  **
06711  *****************************************************************************/
06712  
06713 xcb_void_cookie_t
06714 xcb_xkb_latch_lock_state_checked (xcb_connection_t      *c  ,
06715                                   xcb_xkb_device_spec_t  deviceSpec  ,
06716                                   uint8_t                affectModLocks  ,
06717                                   uint8_t                modLocks  ,
06718                                   uint8_t                lockGroup  ,
06719                                   uint8_t                groupLock  ,
06720                                   uint8_t                affectModLatches  ,
06721                                   uint8_t                latchGroup  ,
06722                                   uint16_t               groupLatch  );
06723 
06733 /*****************************************************************************
06734  **
06735  ** xcb_void_cookie_t xcb_xkb_latch_lock_state
06736  ** 
06737  ** @param xcb_connection_t      *c
06738  ** @param xcb_xkb_device_spec_t  deviceSpec
06739  ** @param uint8_t                affectModLocks
06740  ** @param uint8_t                modLocks
06741  ** @param uint8_t                lockGroup
06742  ** @param uint8_t                groupLock
06743  ** @param uint8_t                affectModLatches
06744  ** @param uint8_t                latchGroup
06745  ** @param uint16_t               groupLatch
06746  ** @returns xcb_void_cookie_t
06747  **
06748  *****************************************************************************/
06749  
06750 xcb_void_cookie_t
06751 xcb_xkb_latch_lock_state (xcb_connection_t      *c  ,
06752                           xcb_xkb_device_spec_t  deviceSpec  ,
06753                           uint8_t                affectModLocks  ,
06754                           uint8_t                modLocks  ,
06755                           uint8_t                lockGroup  ,
06756                           uint8_t                groupLock  ,
06757                           uint8_t                affectModLatches  ,
06758                           uint8_t                latchGroup  ,
06759                           uint16_t               groupLatch  );
06760 
06770 /*****************************************************************************
06771  **
06772  ** xcb_xkb_get_controls_cookie_t xcb_xkb_get_controls
06773  ** 
06774  ** @param xcb_connection_t      *c
06775  ** @param xcb_xkb_device_spec_t  deviceSpec
06776  ** @returns xcb_xkb_get_controls_cookie_t
06777  **
06778  *****************************************************************************/
06779  
06780 xcb_xkb_get_controls_cookie_t
06781 xcb_xkb_get_controls (xcb_connection_t      *c  ,
06782                       xcb_xkb_device_spec_t  deviceSpec  );
06783 
06796 /*****************************************************************************
06797  **
06798  ** xcb_xkb_get_controls_cookie_t xcb_xkb_get_controls_unchecked
06799  ** 
06800  ** @param xcb_connection_t      *c
06801  ** @param xcb_xkb_device_spec_t  deviceSpec
06802  ** @returns xcb_xkb_get_controls_cookie_t
06803  **
06804  *****************************************************************************/
06805  
06806 xcb_xkb_get_controls_cookie_t
06807 xcb_xkb_get_controls_unchecked (xcb_connection_t      *c  ,
06808                                 xcb_xkb_device_spec_t  deviceSpec  );
06809 
06825 /*****************************************************************************
06826  **
06827  ** xcb_xkb_get_controls_reply_t * xcb_xkb_get_controls_reply
06828  ** 
06829  ** @param xcb_connection_t               *c
06830  ** @param xcb_xkb_get_controls_cookie_t   cookie
06831  ** @param xcb_generic_error_t           **e
06832  ** @returns xcb_xkb_get_controls_reply_t *
06833  **
06834  *****************************************************************************/
06835  
06836 xcb_xkb_get_controls_reply_t *
06837 xcb_xkb_get_controls_reply (xcb_connection_t               *c  ,
06838                             xcb_xkb_get_controls_cookie_t   cookie  ,
06839                             xcb_generic_error_t           **e  );
06840 
06853 /*****************************************************************************
06854  **
06855  ** xcb_void_cookie_t xcb_xkb_set_controls_checked
06856  ** 
06857  ** @param xcb_connection_t      *c
06858  ** @param xcb_xkb_device_spec_t  deviceSpec
06859  ** @param uint8_t                affectInternalRealMods
06860  ** @param uint8_t                internalRealMods
06861  ** @param uint8_t                affectIgnoreLockRealMods
06862  ** @param uint8_t                ignoreLockRealMods
06863  ** @param uint16_t               affectInternalVirtualMods
06864  ** @param uint16_t               internalVirtualMods
06865  ** @param uint16_t               affectIgnoreLockVirtualMods
06866  ** @param uint16_t               ignoreLockVirtualMods
06867  ** @param uint8_t                mouseKeysDfltBtn
06868  ** @param uint8_t                groupsWrap
06869  ** @param uint16_t               accessXOptions
06870  ** @param uint32_t               affectEnabledControls
06871  ** @param uint32_t               enabledControls
06872  ** @param uint32_t               changeControls
06873  ** @param uint16_t               repeatDelay
06874  ** @param uint16_t               repeatInterval
06875  ** @param uint16_t               slowKeysDelay
06876  ** @param uint16_t               debounceDelay
06877  ** @param uint16_t               mouseKeysDelay
06878  ** @param uint16_t               mouseKeysInterval
06879  ** @param uint16_t               mouseKeysTimeToMax
06880  ** @param uint16_t               mouseKeysMaxSpeed
06881  ** @param int16_t                mouseKeysCurve
06882  ** @param uint16_t               accessXTimeout
06883  ** @param uint32_t               accessXTimeoutMask
06884  ** @param uint32_t               accessXTimeoutValues
06885  ** @param uint16_t               accessXTimeoutOptionsMask
06886  ** @param uint16_t               accessXTimeoutOptionsValues
06887  ** @param const uint8_t         *perKeyRepeat
06888  ** @returns xcb_void_cookie_t
06889  **
06890  *****************************************************************************/
06891  
06892 xcb_void_cookie_t
06893 xcb_xkb_set_controls_checked (xcb_connection_t      *c  ,
06894                               xcb_xkb_device_spec_t  deviceSpec  ,
06895                               uint8_t                affectInternalRealMods  ,
06896                               uint8_t                internalRealMods  ,
06897                               uint8_t                affectIgnoreLockRealMods  ,
06898                               uint8_t                ignoreLockRealMods  ,
06899                               uint16_t               affectInternalVirtualMods  ,
06900                               uint16_t               internalVirtualMods  ,
06901                               uint16_t               affectIgnoreLockVirtualMods  ,
06902                               uint16_t               ignoreLockVirtualMods  ,
06903                               uint8_t                mouseKeysDfltBtn  ,
06904                               uint8_t                groupsWrap  ,
06905                               uint16_t               accessXOptions  ,
06906                               uint32_t               affectEnabledControls  ,
06907                               uint32_t               enabledControls  ,
06908                               uint32_t               changeControls  ,
06909                               uint16_t               repeatDelay  ,
06910                               uint16_t               repeatInterval  ,
06911                               uint16_t               slowKeysDelay  ,
06912                               uint16_t               debounceDelay  ,
06913                               uint16_t               mouseKeysDelay  ,
06914                               uint16_t               mouseKeysInterval  ,
06915                               uint16_t               mouseKeysTimeToMax  ,
06916                               uint16_t               mouseKeysMaxSpeed  ,
06917                               int16_t                mouseKeysCurve  ,
06918                               uint16_t               accessXTimeout  ,
06919                               uint32_t               accessXTimeoutMask  ,
06920                               uint32_t               accessXTimeoutValues  ,
06921                               uint16_t               accessXTimeoutOptionsMask  ,
06922                               uint16_t               accessXTimeoutOptionsValues  ,
06923                               const uint8_t         *perKeyRepeat  );
06924 
06934 /*****************************************************************************
06935  **
06936  ** xcb_void_cookie_t xcb_xkb_set_controls
06937  ** 
06938  ** @param xcb_connection_t      *c
06939  ** @param xcb_xkb_device_spec_t  deviceSpec
06940  ** @param uint8_t                affectInternalRealMods
06941  ** @param uint8_t                internalRealMods
06942  ** @param uint8_t                affectIgnoreLockRealMods
06943  ** @param uint8_t                ignoreLockRealMods
06944  ** @param uint16_t               affectInternalVirtualMods
06945  ** @param uint16_t               internalVirtualMods
06946  ** @param uint16_t               affectIgnoreLockVirtualMods
06947  ** @param uint16_t               ignoreLockVirtualMods
06948  ** @param uint8_t                mouseKeysDfltBtn
06949  ** @param uint8_t                groupsWrap
06950  ** @param uint16_t               accessXOptions
06951  ** @param uint32_t               affectEnabledControls
06952  ** @param uint32_t               enabledControls
06953  ** @param uint32_t               changeControls
06954  ** @param uint16_t               repeatDelay
06955  ** @param uint16_t               repeatInterval
06956  ** @param uint16_t               slowKeysDelay
06957  ** @param uint16_t               debounceDelay
06958  ** @param uint16_t               mouseKeysDelay
06959  ** @param uint16_t               mouseKeysInterval
06960  ** @param uint16_t               mouseKeysTimeToMax
06961  ** @param uint16_t               mouseKeysMaxSpeed
06962  ** @param int16_t                mouseKeysCurve
06963  ** @param uint16_t               accessXTimeout
06964  ** @param uint32_t               accessXTimeoutMask
06965  ** @param uint32_t               accessXTimeoutValues
06966  ** @param uint16_t               accessXTimeoutOptionsMask
06967  ** @param uint16_t               accessXTimeoutOptionsValues
06968  ** @param const uint8_t         *perKeyRepeat
06969  ** @returns xcb_void_cookie_t
06970  **
06971  *****************************************************************************/
06972  
06973 xcb_void_cookie_t
06974 xcb_xkb_set_controls (xcb_connection_t      *c  ,
06975                       xcb_xkb_device_spec_t  deviceSpec  ,
06976                       uint8_t                affectInternalRealMods  ,
06977                       uint8_t                internalRealMods  ,
06978                       uint8_t                affectIgnoreLockRealMods  ,
06979                       uint8_t                ignoreLockRealMods  ,
06980                       uint16_t               affectInternalVirtualMods  ,
06981                       uint16_t               internalVirtualMods  ,
06982                       uint16_t               affectIgnoreLockVirtualMods  ,
06983                       uint16_t               ignoreLockVirtualMods  ,
06984                       uint8_t                mouseKeysDfltBtn  ,
06985                       uint8_t                groupsWrap  ,
06986                       uint16_t               accessXOptions  ,
06987                       uint32_t               affectEnabledControls  ,
06988                       uint32_t               enabledControls  ,
06989                       uint32_t               changeControls  ,
06990                       uint16_t               repeatDelay  ,
06991                       uint16_t               repeatInterval  ,
06992                       uint16_t               slowKeysDelay  ,
06993                       uint16_t               debounceDelay  ,
06994                       uint16_t               mouseKeysDelay  ,
06995                       uint16_t               mouseKeysInterval  ,
06996                       uint16_t               mouseKeysTimeToMax  ,
06997                       uint16_t               mouseKeysMaxSpeed  ,
06998                       int16_t                mouseKeysCurve  ,
06999                       uint16_t               accessXTimeout  ,
07000                       uint32_t               accessXTimeoutMask  ,
07001                       uint32_t               accessXTimeoutValues  ,
07002                       uint16_t               accessXTimeoutOptionsMask  ,
07003                       uint16_t               accessXTimeoutOptionsValues  ,
07004                       const uint8_t         *perKeyRepeat  );
07005 
07006 
07007 /*****************************************************************************
07008  **
07009  ** int xcb_xkb_get_map_map_types_rtrn_length
07010  ** 
07011  ** @param const xcb_xkb_get_map_map_t *R
07012  ** @returns int
07013  **
07014  *****************************************************************************/
07015  
07016 int
07017 xcb_xkb_get_map_map_types_rtrn_length (const xcb_xkb_get_map_reply_t *R  ,
07018                                        const xcb_xkb_get_map_map_t *S );
07019 
07020 
07021 /*****************************************************************************
07022  **
07023  ** xcb_xkb_key_type_iterator_t xcb_xkb_get_map_map_types_rtrn_iterator
07024  ** 
07025  ** @param const xcb_xkb_get_map_map_t *R
07026  ** @returns xcb_xkb_key_type_iterator_t
07027  **
07028  *****************************************************************************/
07029  
07030 xcb_xkb_key_type_iterator_t
07031 xcb_xkb_get_map_map_types_rtrn_iterator (const xcb_xkb_get_map_reply_t *R  ,
07032                                          const xcb_xkb_get_map_map_t *S );
07033 
07034 
07035 /*****************************************************************************
07036  **
07037  ** int xcb_xkb_get_map_map_syms_rtrn_length
07038  ** 
07039  ** @param const xcb_xkb_get_map_map_t *R
07040  ** @returns int
07041  **
07042  *****************************************************************************/
07043  
07044 int
07045 xcb_xkb_get_map_map_syms_rtrn_length (const xcb_xkb_get_map_reply_t *R  ,
07046                                       const xcb_xkb_get_map_map_t *S );
07047 
07048 
07049 /*****************************************************************************
07050  **
07051  ** xcb_xkb_key_sym_map_iterator_t xcb_xkb_get_map_map_syms_rtrn_iterator
07052  ** 
07053  ** @param const xcb_xkb_get_map_map_t *R
07054  ** @returns xcb_xkb_key_sym_map_iterator_t
07055  **
07056  *****************************************************************************/
07057  
07058 xcb_xkb_key_sym_map_iterator_t
07059 xcb_xkb_get_map_map_syms_rtrn_iterator (const xcb_xkb_get_map_reply_t *R  ,
07060                                         const xcb_xkb_get_map_map_t *S );
07061 
07062 
07063 /*****************************************************************************
07064  **
07065  ** uint8_t * xcb_xkb_get_map_map_acts_rtrn_count
07066  ** 
07067  ** @param const xcb_xkb_get_map_map_t *S
07068  ** @returns uint8_t *
07069  **
07070  *****************************************************************************/
07071  
07072 uint8_t *
07073 xcb_xkb_get_map_map_acts_rtrn_count (const xcb_xkb_get_map_map_t *S  );
07074 
07075 
07076 /*****************************************************************************
07077  **
07078  ** int xcb_xkb_get_map_map_acts_rtrn_count_length
07079  ** 
07080  ** @param const xcb_xkb_get_map_map_t *R
07081  ** @returns int
07082  **
07083  *****************************************************************************/
07084  
07085 int
07086 xcb_xkb_get_map_map_acts_rtrn_count_length (const xcb_xkb_get_map_reply_t *R  ,
07087                                             const xcb_xkb_get_map_map_t *S );
07088 
07089 
07090 /*****************************************************************************
07091  **
07092  ** xcb_generic_iterator_t xcb_xkb_get_map_map_acts_rtrn_count_end
07093  ** 
07094  ** @param const xcb_xkb_get_map_map_t *R
07095  ** @returns xcb_generic_iterator_t
07096  **
07097  *****************************************************************************/
07098  
07099 xcb_generic_iterator_t
07100 xcb_xkb_get_map_map_acts_rtrn_count_end (const xcb_xkb_get_map_reply_t *R  ,
07101                                          const xcb_xkb_get_map_map_t *S );
07102 
07103 
07104 /*****************************************************************************
07105  **
07106  ** uint8_t * xcb_xkb_get_map_map_alignment_pad
07107  ** 
07108  ** @param const xcb_xkb_get_map_map_t *S
07109  ** @returns uint8_t *
07110  **
07111  *****************************************************************************/
07112  
07113 uint8_t *
07114 xcb_xkb_get_map_map_alignment_pad (const xcb_xkb_get_map_map_t *S  );
07115 
07116 
07117 /*****************************************************************************
07118  **
07119  ** int xcb_xkb_get_map_map_alignment_pad_length
07120  ** 
07121  ** @param const xcb_xkb_get_map_map_t *R
07122  ** @returns int
07123  **
07124  *****************************************************************************/
07125  
07126 int
07127 xcb_xkb_get_map_map_alignment_pad_length (const xcb_xkb_get_map_reply_t *R  ,
07128                                           const xcb_xkb_get_map_map_t *S );
07129 
07130 
07131 /*****************************************************************************
07132  **
07133  ** xcb_generic_iterator_t xcb_xkb_get_map_map_alignment_pad_end
07134  ** 
07135  ** @param const xcb_xkb_get_map_map_t *R
07136  ** @returns xcb_generic_iterator_t
07137  **
07138  *****************************************************************************/
07139  
07140 xcb_generic_iterator_t
07141 xcb_xkb_get_map_map_alignment_pad_end (const xcb_xkb_get_map_reply_t *R  ,
07142                                        const xcb_xkb_get_map_map_t *S );
07143 
07144 
07145 /*****************************************************************************
07146  **
07147  ** xcb_xkb_action_t * xcb_xkb_get_map_map_acts_rtrn_acts
07148  ** 
07149  ** @param const xcb_xkb_get_map_map_t *S
07150  ** @returns xcb_xkb_action_t *
07151  **
07152  *****************************************************************************/
07153  
07154 xcb_xkb_action_t *
07155 xcb_xkb_get_map_map_acts_rtrn_acts (const xcb_xkb_get_map_map_t *S  );
07156 
07157 
07158 /*****************************************************************************
07159  **
07160  ** int xcb_xkb_get_map_map_acts_rtrn_acts_length
07161  ** 
07162  ** @param const xcb_xkb_get_map_map_t *R
07163  ** @returns int
07164  **
07165  *****************************************************************************/
07166  
07167 int
07168 xcb_xkb_get_map_map_acts_rtrn_acts_length (const xcb_xkb_get_map_reply_t *R  ,
07169                                            const xcb_xkb_get_map_map_t *S );
07170 
07171 
07172 /*****************************************************************************
07173  **
07174  ** xcb_xkb_action_iterator_t xcb_xkb_get_map_map_acts_rtrn_acts_iterator
07175  ** 
07176  ** @param const xcb_xkb_get_map_map_t *R
07177  ** @returns xcb_xkb_action_iterator_t
07178  **
07179  *****************************************************************************/
07180  
07181 xcb_xkb_action_iterator_t
07182 xcb_xkb_get_map_map_acts_rtrn_acts_iterator (const xcb_xkb_get_map_reply_t *R  ,
07183                                              const xcb_xkb_get_map_map_t *S );
07184 
07185 
07186 /*****************************************************************************
07187  **
07188  ** xcb_xkb_set_behavior_t * xcb_xkb_get_map_map_behaviors_rtrn
07189  ** 
07190  ** @param const xcb_xkb_get_map_map_t *S
07191  ** @returns xcb_xkb_set_behavior_t *
07192  **
07193  *****************************************************************************/
07194  
07195 xcb_xkb_set_behavior_t *
07196 xcb_xkb_get_map_map_behaviors_rtrn (const xcb_xkb_get_map_map_t *S  );
07197 
07198 
07199 /*****************************************************************************
07200  **
07201  ** int xcb_xkb_get_map_map_behaviors_rtrn_length
07202  ** 
07203  ** @param const xcb_xkb_get_map_map_t *R
07204  ** @returns int
07205  **
07206  *****************************************************************************/
07207  
07208 int
07209 xcb_xkb_get_map_map_behaviors_rtrn_length (const xcb_xkb_get_map_reply_t *R  ,
07210                                            const xcb_xkb_get_map_map_t *S );
07211 
07212 
07213 /*****************************************************************************
07214  **
07215  ** xcb_xkb_set_behavior_iterator_t xcb_xkb_get_map_map_behaviors_rtrn_iterator
07216  ** 
07217  ** @param const xcb_xkb_get_map_map_t *R
07218  ** @returns xcb_xkb_set_behavior_iterator_t
07219  **
07220  *****************************************************************************/
07221  
07222 xcb_xkb_set_behavior_iterator_t
07223 xcb_xkb_get_map_map_behaviors_rtrn_iterator (const xcb_xkb_get_map_reply_t *R  ,
07224                                              const xcb_xkb_get_map_map_t *S );
07225 
07226 
07227 /*****************************************************************************
07228  **
07229  ** uint8_t * xcb_xkb_get_map_map_vmods_rtrn
07230  ** 
07231  ** @param const xcb_xkb_get_map_map_t *S
07232  ** @returns uint8_t *
07233  **
07234  *****************************************************************************/
07235  
07236 uint8_t *
07237 xcb_xkb_get_map_map_vmods_rtrn (const xcb_xkb_get_map_map_t *S  );
07238 
07239 
07240 /*****************************************************************************
07241  **
07242  ** int xcb_xkb_get_map_map_vmods_rtrn_length
07243  ** 
07244  ** @param const xcb_xkb_get_map_map_t *R
07245  ** @returns int
07246  **
07247  *****************************************************************************/
07248  
07249 int
07250 xcb_xkb_get_map_map_vmods_rtrn_length (const xcb_xkb_get_map_reply_t *R  ,
07251                                        const xcb_xkb_get_map_map_t *S );
07252 
07253 
07254 /*****************************************************************************
07255  **
07256  ** xcb_generic_iterator_t xcb_xkb_get_map_map_vmods_rtrn_end
07257  ** 
07258  ** @param const xcb_xkb_get_map_map_t *R
07259  ** @returns xcb_generic_iterator_t
07260  **
07261  *****************************************************************************/
07262  
07263 xcb_generic_iterator_t
07264 xcb_xkb_get_map_map_vmods_rtrn_end (const xcb_xkb_get_map_reply_t *R  ,
07265                                     const xcb_xkb_get_map_map_t *S );
07266 
07267 
07268 /*****************************************************************************
07269  **
07270  ** uint8_t * xcb_xkb_get_map_map_alignment_pad_2
07271  ** 
07272  ** @param const xcb_xkb_get_map_map_t *S
07273  ** @returns uint8_t *
07274  **
07275  *****************************************************************************/
07276  
07277 uint8_t *
07278 xcb_xkb_get_map_map_alignment_pad_2 (const xcb_xkb_get_map_map_t *S  );
07279 
07280 
07281 /*****************************************************************************
07282  **
07283  ** int xcb_xkb_get_map_map_alignment_pad_2_length
07284  ** 
07285  ** @param const xcb_xkb_get_map_map_t *R
07286  ** @returns int
07287  **
07288  *****************************************************************************/
07289  
07290 int
07291 xcb_xkb_get_map_map_alignment_pad_2_length (const xcb_xkb_get_map_reply_t *R  ,
07292                                             const xcb_xkb_get_map_map_t *S );
07293 
07294 
07295 /*****************************************************************************
07296  **
07297  ** xcb_generic_iterator_t xcb_xkb_get_map_map_alignment_pad_2_end
07298  ** 
07299  ** @param const xcb_xkb_get_map_map_t *R
07300  ** @returns xcb_generic_iterator_t
07301  **
07302  *****************************************************************************/
07303  
07304 xcb_generic_iterator_t
07305 xcb_xkb_get_map_map_alignment_pad_2_end (const xcb_xkb_get_map_reply_t *R  ,
07306                                          const xcb_xkb_get_map_map_t *S );
07307 
07308 
07309 /*****************************************************************************
07310  **
07311  ** xcb_xkb_set_explicit_t * xcb_xkb_get_map_map_explicit_rtrn
07312  ** 
07313  ** @param const xcb_xkb_get_map_map_t *S
07314  ** @returns xcb_xkb_set_explicit_t *
07315  **
07316  *****************************************************************************/
07317  
07318 xcb_xkb_set_explicit_t *
07319 xcb_xkb_get_map_map_explicit_rtrn (const xcb_xkb_get_map_map_t *S  );
07320 
07321 
07322 /*****************************************************************************
07323  **
07324  ** int xcb_xkb_get_map_map_explicit_rtrn_length
07325  ** 
07326  ** @param const xcb_xkb_get_map_map_t *R
07327  ** @returns int
07328  **
07329  *****************************************************************************/
07330  
07331 int
07332 xcb_xkb_get_map_map_explicit_rtrn_length (const xcb_xkb_get_map_reply_t *R  ,
07333                                           const xcb_xkb_get_map_map_t *S );
07334 
07335 
07336 /*****************************************************************************
07337  **
07338  ** xcb_xkb_set_explicit_iterator_t xcb_xkb_get_map_map_explicit_rtrn_iterator
07339  ** 
07340  ** @param const xcb_xkb_get_map_map_t *R
07341  ** @returns xcb_xkb_set_explicit_iterator_t
07342  **
07343  *****************************************************************************/
07344  
07345 xcb_xkb_set_explicit_iterator_t
07346 xcb_xkb_get_map_map_explicit_rtrn_iterator (const xcb_xkb_get_map_reply_t *R  ,
07347                                             const xcb_xkb_get_map_map_t *S );
07348 
07349 
07350 /*****************************************************************************
07351  **
07352  ** uint16_t * xcb_xkb_get_map_map_alignment_pad_3
07353  ** 
07354  ** @param const xcb_xkb_get_map_map_t *S
07355  ** @returns uint16_t *
07356  **
07357  *****************************************************************************/
07358  
07359 uint16_t *
07360 xcb_xkb_get_map_map_alignment_pad_3 (const xcb_xkb_get_map_map_t *S  );
07361 
07362 
07363 /*****************************************************************************
07364  **
07365  ** int xcb_xkb_get_map_map_alignment_pad_3_length
07366  ** 
07367  ** @param const xcb_xkb_get_map_map_t *R
07368  ** @returns int
07369  **
07370  *****************************************************************************/
07371  
07372 int
07373 xcb_xkb_get_map_map_alignment_pad_3_length (const xcb_xkb_get_map_reply_t *R  ,
07374                                             const xcb_xkb_get_map_map_t *S );
07375 
07376 
07377 /*****************************************************************************
07378  **
07379  ** xcb_generic_iterator_t xcb_xkb_get_map_map_alignment_pad_3_end
07380  ** 
07381  ** @param const xcb_xkb_get_map_map_t *R
07382  ** @returns xcb_generic_iterator_t
07383  **
07384  *****************************************************************************/
07385  
07386 xcb_generic_iterator_t
07387 xcb_xkb_get_map_map_alignment_pad_3_end (const xcb_xkb_get_map_reply_t *R  ,
07388                                          const xcb_xkb_get_map_map_t *S );
07389 
07390 
07391 /*****************************************************************************
07392  **
07393  ** xcb_xkb_key_mod_map_t * xcb_xkb_get_map_map_modmap_rtrn
07394  ** 
07395  ** @param const xcb_xkb_get_map_map_t *S
07396  ** @returns xcb_xkb_key_mod_map_t *
07397  **
07398  *****************************************************************************/
07399  
07400 xcb_xkb_key_mod_map_t *
07401 xcb_xkb_get_map_map_modmap_rtrn (const xcb_xkb_get_map_map_t *S  );
07402 
07403 
07404 /*****************************************************************************
07405  **
07406  ** int xcb_xkb_get_map_map_modmap_rtrn_length
07407  ** 
07408  ** @param const xcb_xkb_get_map_map_t *R
07409  ** @returns int
07410  **
07411  *****************************************************************************/
07412  
07413 int
07414 xcb_xkb_get_map_map_modmap_rtrn_length (const xcb_xkb_get_map_reply_t *R  ,
07415                                         const xcb_xkb_get_map_map_t *S );
07416 
07417 
07418 /*****************************************************************************
07419  **
07420  ** xcb_xkb_key_mod_map_iterator_t xcb_xkb_get_map_map_modmap_rtrn_iterator
07421  ** 
07422  ** @param const xcb_xkb_get_map_map_t *R
07423  ** @returns xcb_xkb_key_mod_map_iterator_t
07424  **
07425  *****************************************************************************/
07426  
07427 xcb_xkb_key_mod_map_iterator_t
07428 xcb_xkb_get_map_map_modmap_rtrn_iterator (const xcb_xkb_get_map_reply_t *R  ,
07429                                           const xcb_xkb_get_map_map_t *S );
07430 
07431 
07432 /*****************************************************************************
07433  **
07434  ** uint16_t * xcb_xkb_get_map_map_alignment_pad_4
07435  ** 
07436  ** @param const xcb_xkb_get_map_map_t *S
07437  ** @returns uint16_t *
07438  **
07439  *****************************************************************************/
07440  
07441 uint16_t *
07442 xcb_xkb_get_map_map_alignment_pad_4 (const xcb_xkb_get_map_map_t *S  );
07443 
07444 
07445 /*****************************************************************************
07446  **
07447  ** int xcb_xkb_get_map_map_alignment_pad_4_length
07448  ** 
07449  ** @param const xcb_xkb_get_map_map_t *R
07450  ** @returns int
07451  **
07452  *****************************************************************************/
07453  
07454 int
07455 xcb_xkb_get_map_map_alignment_pad_4_length (const xcb_xkb_get_map_reply_t *R  ,
07456                                             const xcb_xkb_get_map_map_t *S );
07457 
07458 
07459 /*****************************************************************************
07460  **
07461  ** xcb_generic_iterator_t xcb_xkb_get_map_map_alignment_pad_4_end
07462  ** 
07463  ** @param const xcb_xkb_get_map_map_t *R
07464  ** @returns xcb_generic_iterator_t
07465  **
07466  *****************************************************************************/
07467  
07468 xcb_generic_iterator_t
07469 xcb_xkb_get_map_map_alignment_pad_4_end (const xcb_xkb_get_map_reply_t *R  ,
07470                                          const xcb_xkb_get_map_map_t *S );
07471 
07472 
07473 /*****************************************************************************
07474  **
07475  ** xcb_xkb_key_v_mod_map_t * xcb_xkb_get_map_map_vmodmap_rtrn
07476  ** 
07477  ** @param const xcb_xkb_get_map_map_t *S
07478  ** @returns xcb_xkb_key_v_mod_map_t *
07479  **
07480  *****************************************************************************/
07481  
07482 xcb_xkb_key_v_mod_map_t *
07483 xcb_xkb_get_map_map_vmodmap_rtrn (const xcb_xkb_get_map_map_t *S  );
07484 
07485 
07486 /*****************************************************************************
07487  **
07488  ** int xcb_xkb_get_map_map_vmodmap_rtrn_length
07489  ** 
07490  ** @param const xcb_xkb_get_map_map_t *R
07491  ** @returns int
07492  **
07493  *****************************************************************************/
07494  
07495 int
07496 xcb_xkb_get_map_map_vmodmap_rtrn_length (const xcb_xkb_get_map_reply_t *R  ,
07497                                          const xcb_xkb_get_map_map_t *S );
07498 
07499 
07500 /*****************************************************************************
07501  **
07502  ** xcb_xkb_key_v_mod_map_iterator_t xcb_xkb_get_map_map_vmodmap_rtrn_iterator
07503  ** 
07504  ** @param const xcb_xkb_get_map_map_t *R
07505  ** @returns xcb_xkb_key_v_mod_map_iterator_t
07506  **
07507  *****************************************************************************/
07508  
07509 xcb_xkb_key_v_mod_map_iterator_t
07510 xcb_xkb_get_map_map_vmodmap_rtrn_iterator (const xcb_xkb_get_map_reply_t *R  ,
07511                                            const xcb_xkb_get_map_map_t *S );
07512 
07513 int
07514 xcb_xkb_get_map_map_serialize (void                        **_buffer  ,
07515                                uint8_t                       nTypes  ,
07516                                uint8_t                       nKeySyms  ,
07517                                uint8_t                       nKeyActions  ,
07518                                uint16_t                      totalActions  ,
07519                                uint8_t                       totalKeyBehaviors  ,
07520                                uint16_t                      virtualMods  ,
07521                                uint8_t                       totalKeyExplicit  ,
07522                                uint8_t                       totalModMapKeys  ,
07523                                uint8_t                       totalVModMapKeys  ,
07524                                uint16_t                      present  ,
07525                                const xcb_xkb_get_map_map_t  *_aux  );
07526 
07527 int
07528 xcb_xkb_get_map_map_unpack (const void             *_buffer  ,
07529                             uint8_t                 nTypes  ,
07530                             uint8_t                 nKeySyms  ,
07531                             uint8_t                 nKeyActions  ,
07532                             uint16_t                totalActions  ,
07533                             uint8_t                 totalKeyBehaviors  ,
07534                             uint16_t                virtualMods  ,
07535                             uint8_t                 totalKeyExplicit  ,
07536                             uint8_t                 totalModMapKeys  ,
07537                             uint8_t                 totalVModMapKeys  ,
07538                             uint16_t                present  ,
07539                             xcb_xkb_get_map_map_t  *_aux  );
07540 
07541 int
07542 xcb_xkb_get_map_map_sizeof (const void  *_buffer  ,
07543                             uint8_t      nTypes  ,
07544                             uint8_t      nKeySyms  ,
07545                             uint8_t      nKeyActions  ,
07546                             uint16_t     totalActions  ,
07547                             uint8_t      totalKeyBehaviors  ,
07548                             uint16_t     virtualMods  ,
07549                             uint8_t      totalKeyExplicit  ,
07550                             uint8_t      totalModMapKeys  ,
07551                             uint8_t      totalVModMapKeys  ,
07552                             uint16_t     present  );
07553 
07563 /*****************************************************************************
07564  **
07565  ** xcb_xkb_get_map_cookie_t xcb_xkb_get_map
07566  ** 
07567  ** @param xcb_connection_t      *c
07568  ** @param xcb_xkb_device_spec_t  deviceSpec
07569  ** @param uint16_t               full
07570  ** @param uint16_t               partial
07571  ** @param uint8_t                firstType
07572  ** @param uint8_t                nTypes
07573  ** @param xcb_keycode_t          firstKeySym
07574  ** @param uint8_t                nKeySyms
07575  ** @param xcb_keycode_t          firstKeyAction
07576  ** @param uint8_t                nKeyActions
07577  ** @param xcb_keycode_t          firstKeyBehavior
07578  ** @param uint8_t                nKeyBehaviors
07579  ** @param uint16_t               virtualMods
07580  ** @param xcb_keycode_t          firstKeyExplicit
07581  ** @param uint8_t                nKeyExplicit
07582  ** @param xcb_keycode_t          firstModMapKey
07583  ** @param uint8_t                nModMapKeys
07584  ** @param xcb_keycode_t          firstVModMapKey
07585  ** @param uint8_t                nVModMapKeys
07586  ** @returns xcb_xkb_get_map_cookie_t
07587  **
07588  *****************************************************************************/
07589  
07590 xcb_xkb_get_map_cookie_t
07591 xcb_xkb_get_map (xcb_connection_t      *c  ,
07592                  xcb_xkb_device_spec_t  deviceSpec  ,
07593                  uint16_t               full  ,
07594                  uint16_t               partial  ,
07595                  uint8_t                firstType  ,
07596                  uint8_t                nTypes  ,
07597                  xcb_keycode_t          firstKeySym  ,
07598                  uint8_t                nKeySyms  ,
07599                  xcb_keycode_t          firstKeyAction  ,
07600                  uint8_t                nKeyActions  ,
07601                  xcb_keycode_t          firstKeyBehavior  ,
07602                  uint8_t                nKeyBehaviors  ,
07603                  uint16_t               virtualMods  ,
07604                  xcb_keycode_t          firstKeyExplicit  ,
07605                  uint8_t                nKeyExplicit  ,
07606                  xcb_keycode_t          firstModMapKey  ,
07607                  uint8_t                nModMapKeys  ,
07608                  xcb_keycode_t          firstVModMapKey  ,
07609                  uint8_t                nVModMapKeys  );
07610 
07623 /*****************************************************************************
07624  **
07625  ** xcb_xkb_get_map_cookie_t xcb_xkb_get_map_unchecked
07626  ** 
07627  ** @param xcb_connection_t      *c
07628  ** @param xcb_xkb_device_spec_t  deviceSpec
07629  ** @param uint16_t               full
07630  ** @param uint16_t               partial
07631  ** @param uint8_t                firstType
07632  ** @param uint8_t                nTypes
07633  ** @param xcb_keycode_t          firstKeySym
07634  ** @param uint8_t                nKeySyms
07635  ** @param xcb_keycode_t          firstKeyAction
07636  ** @param uint8_t                nKeyActions
07637  ** @param xcb_keycode_t          firstKeyBehavior
07638  ** @param uint8_t                nKeyBehaviors
07639  ** @param uint16_t               virtualMods
07640  ** @param xcb_keycode_t          firstKeyExplicit
07641  ** @param uint8_t                nKeyExplicit
07642  ** @param xcb_keycode_t          firstModMapKey
07643  ** @param uint8_t                nModMapKeys
07644  ** @param xcb_keycode_t          firstVModMapKey
07645  ** @param uint8_t                nVModMapKeys
07646  ** @returns xcb_xkb_get_map_cookie_t
07647  **
07648  *****************************************************************************/
07649  
07650 xcb_xkb_get_map_cookie_t
07651 xcb_xkb_get_map_unchecked (xcb_connection_t      *c  ,
07652                            xcb_xkb_device_spec_t  deviceSpec  ,
07653                            uint16_t               full  ,
07654                            uint16_t               partial  ,
07655                            uint8_t                firstType  ,
07656                            uint8_t                nTypes  ,
07657                            xcb_keycode_t          firstKeySym  ,
07658                            uint8_t                nKeySyms  ,
07659                            xcb_keycode_t          firstKeyAction  ,
07660                            uint8_t                nKeyActions  ,
07661                            xcb_keycode_t          firstKeyBehavior  ,
07662                            uint8_t                nKeyBehaviors  ,
07663                            uint16_t               virtualMods  ,
07664                            xcb_keycode_t          firstKeyExplicit  ,
07665                            uint8_t                nKeyExplicit  ,
07666                            xcb_keycode_t          firstModMapKey  ,
07667                            uint8_t                nModMapKeys  ,
07668                            xcb_keycode_t          firstVModMapKey  ,
07669                            uint8_t                nVModMapKeys  );
07670 
07671 
07672 /*****************************************************************************
07673  **
07674  ** xcb_xkb_get_map_map_t * xcb_xkb_get_map_map
07675  ** 
07676  ** @param const xcb_xkb_get_map_reply_t *R
07677  ** @returns xcb_xkb_get_map_map_t *
07678  **
07679  *****************************************************************************/
07680  
07681 void *
07682 xcb_xkb_get_map_map (const xcb_xkb_get_map_reply_t *R  );
07683 
07699 /*****************************************************************************
07700  **
07701  ** xcb_xkb_get_map_reply_t * xcb_xkb_get_map_reply
07702  ** 
07703  ** @param xcb_connection_t          *c
07704  ** @param xcb_xkb_get_map_cookie_t   cookie
07705  ** @param xcb_generic_error_t      **e
07706  ** @returns xcb_xkb_get_map_reply_t *
07707  **
07708  *****************************************************************************/
07709  
07710 xcb_xkb_get_map_reply_t *
07711 xcb_xkb_get_map_reply (xcb_connection_t          *c  ,
07712                        xcb_xkb_get_map_cookie_t   cookie  ,
07713                        xcb_generic_error_t      **e  );
07714 
07715 
07716 /*****************************************************************************
07717  **
07718  ** int xcb_xkb_set_map_values_types_length
07719  ** 
07720  ** @param const xcb_xkb_set_map_values_t *R
07721  ** @returns int
07722  **
07723  *****************************************************************************/
07724  
07725 int
07726 xcb_xkb_set_map_values_types_length (const xcb_xkb_set_map_request_t *R  ,
07727                                      const xcb_xkb_set_map_values_t *S );
07728 
07729 
07730 /*****************************************************************************
07731  **
07732  ** xcb_xkb_set_key_type_iterator_t xcb_xkb_set_map_values_types_iterator
07733  ** 
07734  ** @param const xcb_xkb_set_map_values_t *R
07735  ** @returns xcb_xkb_set_key_type_iterator_t
07736  **
07737  *****************************************************************************/
07738  
07739 xcb_xkb_set_key_type_iterator_t
07740 xcb_xkb_set_map_values_types_iterator (const xcb_xkb_set_map_request_t *R  ,
07741                                        const xcb_xkb_set_map_values_t *S );
07742 
07743 
07744 /*****************************************************************************
07745  **
07746  ** int xcb_xkb_set_map_values_syms_length
07747  ** 
07748  ** @param const xcb_xkb_set_map_values_t *R
07749  ** @returns int
07750  **
07751  *****************************************************************************/
07752  
07753 int
07754 xcb_xkb_set_map_values_syms_length (const xcb_xkb_set_map_request_t *R  ,
07755                                     const xcb_xkb_set_map_values_t *S );
07756 
07757 
07758 /*****************************************************************************
07759  **
07760  ** xcb_xkb_key_sym_map_iterator_t xcb_xkb_set_map_values_syms_iterator
07761  ** 
07762  ** @param const xcb_xkb_set_map_values_t *R
07763  ** @returns xcb_xkb_key_sym_map_iterator_t
07764  **
07765  *****************************************************************************/
07766  
07767 xcb_xkb_key_sym_map_iterator_t
07768 xcb_xkb_set_map_values_syms_iterator (const xcb_xkb_set_map_request_t *R  ,
07769                                       const xcb_xkb_set_map_values_t *S );
07770 
07771 
07772 /*****************************************************************************
07773  **
07774  ** uint8_t * xcb_xkb_set_map_values_actions_count
07775  ** 
07776  ** @param const xcb_xkb_set_map_values_t *S
07777  ** @returns uint8_t *
07778  **
07779  *****************************************************************************/
07780  
07781 uint8_t *
07782 xcb_xkb_set_map_values_actions_count (const xcb_xkb_set_map_values_t *S  );
07783 
07784 
07785 /*****************************************************************************
07786  **
07787  ** int xcb_xkb_set_map_values_actions_count_length
07788  ** 
07789  ** @param const xcb_xkb_set_map_values_t *R
07790  ** @returns int
07791  **
07792  *****************************************************************************/
07793  
07794 int
07795 xcb_xkb_set_map_values_actions_count_length (const xcb_xkb_set_map_request_t *R  ,
07796                                              const xcb_xkb_set_map_values_t *S );
07797 
07798 
07799 /*****************************************************************************
07800  **
07801  ** xcb_generic_iterator_t xcb_xkb_set_map_values_actions_count_end
07802  ** 
07803  ** @param const xcb_xkb_set_map_values_t *R
07804  ** @returns xcb_generic_iterator_t
07805  **
07806  *****************************************************************************/
07807  
07808 xcb_generic_iterator_t
07809 xcb_xkb_set_map_values_actions_count_end (const xcb_xkb_set_map_request_t *R  ,
07810                                           const xcb_xkb_set_map_values_t *S );
07811 
07812 
07813 /*****************************************************************************
07814  **
07815  ** xcb_xkb_action_t * xcb_xkb_set_map_values_actions
07816  ** 
07817  ** @param const xcb_xkb_set_map_values_t *S
07818  ** @returns xcb_xkb_action_t *
07819  **
07820  *****************************************************************************/
07821  
07822 xcb_xkb_action_t *
07823 xcb_xkb_set_map_values_actions (const xcb_xkb_set_map_values_t *S  );
07824 
07825 
07826 /*****************************************************************************
07827  **
07828  ** int xcb_xkb_set_map_values_actions_length
07829  ** 
07830  ** @param const xcb_xkb_set_map_values_t *R
07831  ** @returns int
07832  **
07833  *****************************************************************************/
07834  
07835 int
07836 xcb_xkb_set_map_values_actions_length (const xcb_xkb_set_map_request_t *R  ,
07837                                        const xcb_xkb_set_map_values_t *S );
07838 
07839 
07840 /*****************************************************************************
07841  **
07842  ** xcb_xkb_action_iterator_t xcb_xkb_set_map_values_actions_iterator
07843  ** 
07844  ** @param const xcb_xkb_set_map_values_t *R
07845  ** @returns xcb_xkb_action_iterator_t
07846  **
07847  *****************************************************************************/
07848  
07849 xcb_xkb_action_iterator_t
07850 xcb_xkb_set_map_values_actions_iterator (const xcb_xkb_set_map_request_t *R  ,
07851                                          const xcb_xkb_set_map_values_t *S );
07852 
07853 
07854 /*****************************************************************************
07855  **
07856  ** xcb_xkb_set_behavior_t * xcb_xkb_set_map_values_behaviors
07857  ** 
07858  ** @param const xcb_xkb_set_map_values_t *S
07859  ** @returns xcb_xkb_set_behavior_t *
07860  **
07861  *****************************************************************************/
07862  
07863 xcb_xkb_set_behavior_t *
07864 xcb_xkb_set_map_values_behaviors (const xcb_xkb_set_map_values_t *S  );
07865 
07866 
07867 /*****************************************************************************
07868  **
07869  ** int xcb_xkb_set_map_values_behaviors_length
07870  ** 
07871  ** @param const xcb_xkb_set_map_values_t *R
07872  ** @returns int
07873  **
07874  *****************************************************************************/
07875  
07876 int
07877 xcb_xkb_set_map_values_behaviors_length (const xcb_xkb_set_map_request_t *R  ,
07878                                          const xcb_xkb_set_map_values_t *S );
07879 
07880 
07881 /*****************************************************************************
07882  **
07883  ** xcb_xkb_set_behavior_iterator_t xcb_xkb_set_map_values_behaviors_iterator
07884  ** 
07885  ** @param const xcb_xkb_set_map_values_t *R
07886  ** @returns xcb_xkb_set_behavior_iterator_t
07887  **
07888  *****************************************************************************/
07889  
07890 xcb_xkb_set_behavior_iterator_t
07891 xcb_xkb_set_map_values_behaviors_iterator (const xcb_xkb_set_map_request_t *R  ,
07892                                            const xcb_xkb_set_map_values_t *S );
07893 
07894 
07895 /*****************************************************************************
07896  **
07897  ** uint8_t * xcb_xkb_set_map_values_vmods
07898  ** 
07899  ** @param const xcb_xkb_set_map_values_t *S
07900  ** @returns uint8_t *
07901  **
07902  *****************************************************************************/
07903  
07904 uint8_t *
07905 xcb_xkb_set_map_values_vmods (const xcb_xkb_set_map_values_t *S  );
07906 
07907 
07908 /*****************************************************************************
07909  **
07910  ** int xcb_xkb_set_map_values_vmods_length
07911  ** 
07912  ** @param const xcb_xkb_set_map_values_t *R
07913  ** @returns int
07914  **
07915  *****************************************************************************/
07916  
07917 int
07918 xcb_xkb_set_map_values_vmods_length (const xcb_xkb_set_map_request_t *R  ,
07919                                      const xcb_xkb_set_map_values_t *S );
07920 
07921 
07922 /*****************************************************************************
07923  **
07924  ** xcb_generic_iterator_t xcb_xkb_set_map_values_vmods_end
07925  ** 
07926  ** @param const xcb_xkb_set_map_values_t *R
07927  ** @returns xcb_generic_iterator_t
07928  **
07929  *****************************************************************************/
07930  
07931 xcb_generic_iterator_t
07932 xcb_xkb_set_map_values_vmods_end (const xcb_xkb_set_map_request_t *R  ,
07933                                   const xcb_xkb_set_map_values_t *S );
07934 
07935 
07936 /*****************************************************************************
07937  **
07938  ** xcb_xkb_set_explicit_t * xcb_xkb_set_map_values_explicit
07939  ** 
07940  ** @param const xcb_xkb_set_map_values_t *S
07941  ** @returns xcb_xkb_set_explicit_t *
07942  **
07943  *****************************************************************************/
07944  
07945 xcb_xkb_set_explicit_t *
07946 xcb_xkb_set_map_values_explicit (const xcb_xkb_set_map_values_t *S  );
07947 
07948 
07949 /*****************************************************************************
07950  **
07951  ** int xcb_xkb_set_map_values_explicit_length
07952  ** 
07953  ** @param const xcb_xkb_set_map_values_t *R
07954  ** @returns int
07955  **
07956  *****************************************************************************/
07957  
07958 int
07959 xcb_xkb_set_map_values_explicit_length (const xcb_xkb_set_map_request_t *R  ,
07960                                         const xcb_xkb_set_map_values_t *S );
07961 
07962 
07963 /*****************************************************************************
07964  **
07965  ** xcb_xkb_set_explicit_iterator_t xcb_xkb_set_map_values_explicit_iterator
07966  ** 
07967  ** @param const xcb_xkb_set_map_values_t *R
07968  ** @returns xcb_xkb_set_explicit_iterator_t
07969  **
07970  *****************************************************************************/
07971  
07972 xcb_xkb_set_explicit_iterator_t
07973 xcb_xkb_set_map_values_explicit_iterator (const xcb_xkb_set_map_request_t *R  ,
07974                                           const xcb_xkb_set_map_values_t *S );
07975 
07976 
07977 /*****************************************************************************
07978  **
07979  ** xcb_xkb_key_mod_map_t * xcb_xkb_set_map_values_modmap
07980  ** 
07981  ** @param const xcb_xkb_set_map_values_t *S
07982  ** @returns xcb_xkb_key_mod_map_t *
07983  **
07984  *****************************************************************************/
07985  
07986 xcb_xkb_key_mod_map_t *
07987 xcb_xkb_set_map_values_modmap (const xcb_xkb_set_map_values_t *S  );
07988 
07989 
07990 /*****************************************************************************
07991  **
07992  ** int xcb_xkb_set_map_values_modmap_length
07993  ** 
07994  ** @param const xcb_xkb_set_map_values_t *R
07995  ** @returns int
07996  **
07997  *****************************************************************************/
07998  
07999 int
08000 xcb_xkb_set_map_values_modmap_length (const xcb_xkb_set_map_request_t *R  ,
08001                                       const xcb_xkb_set_map_values_t *S );
08002 
08003 
08004 /*****************************************************************************
08005  **
08006  ** xcb_xkb_key_mod_map_iterator_t xcb_xkb_set_map_values_modmap_iterator
08007  ** 
08008  ** @param const xcb_xkb_set_map_values_t *R
08009  ** @returns xcb_xkb_key_mod_map_iterator_t
08010  **
08011  *****************************************************************************/
08012  
08013 xcb_xkb_key_mod_map_iterator_t
08014 xcb_xkb_set_map_values_modmap_iterator (const xcb_xkb_set_map_request_t *R  ,
08015                                         const xcb_xkb_set_map_values_t *S );
08016 
08017 
08018 /*****************************************************************************
08019  **
08020  ** xcb_xkb_key_v_mod_map_t * xcb_xkb_set_map_values_vmodmap
08021  ** 
08022  ** @param const xcb_xkb_set_map_values_t *S
08023  ** @returns xcb_xkb_key_v_mod_map_t *
08024  **
08025  *****************************************************************************/
08026  
08027 xcb_xkb_key_v_mod_map_t *
08028 xcb_xkb_set_map_values_vmodmap (const xcb_xkb_set_map_values_t *S  );
08029 
08030 
08031 /*****************************************************************************
08032  **
08033  ** int xcb_xkb_set_map_values_vmodmap_length
08034  ** 
08035  ** @param const xcb_xkb_set_map_values_t *R
08036  ** @returns int
08037  **
08038  *****************************************************************************/
08039  
08040 int
08041 xcb_xkb_set_map_values_vmodmap_length (const xcb_xkb_set_map_request_t *R  ,
08042                                        const xcb_xkb_set_map_values_t *S );
08043 
08044 
08045 /*****************************************************************************
08046  **
08047  ** xcb_xkb_key_v_mod_map_iterator_t xcb_xkb_set_map_values_vmodmap_iterator
08048  ** 
08049  ** @param const xcb_xkb_set_map_values_t *R
08050  ** @returns xcb_xkb_key_v_mod_map_iterator_t
08051  **
08052  *****************************************************************************/
08053  
08054 xcb_xkb_key_v_mod_map_iterator_t
08055 xcb_xkb_set_map_values_vmodmap_iterator (const xcb_xkb_set_map_request_t *R  ,
08056                                          const xcb_xkb_set_map_values_t *S );
08057 
08058 int
08059 xcb_xkb_set_map_values_serialize (void                           **_buffer  ,
08060                                   uint8_t                          nTypes  ,
08061                                   uint8_t                          nKeySyms  ,
08062                                   uint8_t                          nKeyActions  ,
08063                                   uint16_t                         totalActions  ,
08064                                   uint8_t                          totalKeyBehaviors  ,
08065                                   uint16_t                         virtualMods  ,
08066                                   uint8_t                          totalKeyExplicit  ,
08067                                   uint8_t                          totalModMapKeys  ,
08068                                   uint8_t                          totalVModMapKeys  ,
08069                                   uint16_t                         present  ,
08070                                   const xcb_xkb_set_map_values_t  *_aux  );
08071 
08072 int
08073 xcb_xkb_set_map_values_unpack (const void                *_buffer  ,
08074                                uint8_t                    nTypes  ,
08075                                uint8_t                    nKeySyms  ,
08076                                uint8_t                    nKeyActions  ,
08077                                uint16_t                   totalActions  ,
08078                                uint8_t                    totalKeyBehaviors  ,
08079                                uint16_t                   virtualMods  ,
08080                                uint8_t                    totalKeyExplicit  ,
08081                                uint8_t                    totalModMapKeys  ,
08082                                uint8_t                    totalVModMapKeys  ,
08083                                uint16_t                   present  ,
08084                                xcb_xkb_set_map_values_t  *_aux  );
08085 
08086 int
08087 xcb_xkb_set_map_values_sizeof (const void  *_buffer  ,
08088                                uint8_t      nTypes  ,
08089                                uint8_t      nKeySyms  ,
08090                                uint8_t      nKeyActions  ,
08091                                uint16_t     totalActions  ,
08092                                uint8_t      totalKeyBehaviors  ,
08093                                uint16_t     virtualMods  ,
08094                                uint8_t      totalKeyExplicit  ,
08095                                uint8_t      totalModMapKeys  ,
08096                                uint8_t      totalVModMapKeys  ,
08097                                uint16_t     present  );
08098 
08111 /*****************************************************************************
08112  **
08113  ** xcb_void_cookie_t xcb_xkb_set_map_checked
08114  ** 
08115  ** @param xcb_connection_t      *c
08116  ** @param xcb_xkb_device_spec_t  deviceSpec
08117  ** @param uint16_t               present
08118  ** @param uint16_t               flags
08119  ** @param xcb_keycode_t          minKeyCode
08120  ** @param xcb_keycode_t          maxKeyCode
08121  ** @param uint8_t                firstType
08122  ** @param uint8_t                nTypes
08123  ** @param xcb_keycode_t          firstKeySym
08124  ** @param uint8_t                nKeySyms
08125  ** @param uint16_t               totalSyms
08126  ** @param xcb_keycode_t          firstKeyAction
08127  ** @param uint8_t                nKeyActions
08128  ** @param uint16_t               totalActions
08129  ** @param xcb_keycode_t          firstKeyBehavior
08130  ** @param uint8_t                nKeyBehaviors
08131  ** @param uint8_t                totalKeyBehaviors
08132  ** @param xcb_keycode_t          firstKeyExplicit
08133  ** @param uint8_t                nKeyExplicit
08134  ** @param uint8_t                totalKeyExplicit
08135  ** @param xcb_keycode_t          firstModMapKey
08136  ** @param uint8_t                nModMapKeys
08137  ** @param uint8_t                totalModMapKeys
08138  ** @param xcb_keycode_t          firstVModMapKey
08139  ** @param uint8_t                nVModMapKeys
08140  ** @param uint8_t                totalVModMapKeys
08141  ** @param uint16_t               virtualMods
08142  ** @param const void            *values
08143  ** @returns xcb_void_cookie_t
08144  **
08145  *****************************************************************************/
08146  
08147 xcb_void_cookie_t
08148 xcb_xkb_set_map_checked (xcb_connection_t      *c  ,
08149                          xcb_xkb_device_spec_t  deviceSpec  ,
08150                          uint16_t               present  ,
08151                          uint16_t               flags  ,
08152                          xcb_keycode_t          minKeyCode  ,
08153                          xcb_keycode_t          maxKeyCode  ,
08154                          uint8_t                firstType  ,
08155                          uint8_t                nTypes  ,
08156                          xcb_keycode_t          firstKeySym  ,
08157                          uint8_t                nKeySyms  ,
08158                          uint16_t               totalSyms  ,
08159                          xcb_keycode_t          firstKeyAction  ,
08160                          uint8_t                nKeyActions  ,
08161                          uint16_t               totalActions  ,
08162                          xcb_keycode_t          firstKeyBehavior  ,
08163                          uint8_t                nKeyBehaviors  ,
08164                          uint8_t                totalKeyBehaviors  ,
08165                          xcb_keycode_t          firstKeyExplicit  ,
08166                          uint8_t                nKeyExplicit  ,
08167                          uint8_t                totalKeyExplicit  ,
08168                          xcb_keycode_t          firstModMapKey  ,
08169                          uint8_t                nModMapKeys  ,
08170                          uint8_t                totalModMapKeys  ,
08171                          xcb_keycode_t          firstVModMapKey  ,
08172                          uint8_t                nVModMapKeys  ,
08173                          uint8_t                totalVModMapKeys  ,
08174                          uint16_t               virtualMods  ,
08175                          const void            *values  );
08176 
08186 /*****************************************************************************
08187  **
08188  ** xcb_void_cookie_t xcb_xkb_set_map
08189  ** 
08190  ** @param xcb_connection_t      *c
08191  ** @param xcb_xkb_device_spec_t  deviceSpec
08192  ** @param uint16_t               present
08193  ** @param uint16_t               flags
08194  ** @param xcb_keycode_t          minKeyCode
08195  ** @param xcb_keycode_t          maxKeyCode
08196  ** @param uint8_t                firstType
08197  ** @param uint8_t                nTypes
08198  ** @param xcb_keycode_t          firstKeySym
08199  ** @param uint8_t                nKeySyms
08200  ** @param uint16_t               totalSyms
08201  ** @param xcb_keycode_t          firstKeyAction
08202  ** @param uint8_t                nKeyActions
08203  ** @param uint16_t               totalActions
08204  ** @param xcb_keycode_t          firstKeyBehavior
08205  ** @param uint8_t                nKeyBehaviors
08206  ** @param uint8_t                totalKeyBehaviors
08207  ** @param xcb_keycode_t          firstKeyExplicit
08208  ** @param uint8_t                nKeyExplicit
08209  ** @param uint8_t                totalKeyExplicit
08210  ** @param xcb_keycode_t          firstModMapKey
08211  ** @param uint8_t                nModMapKeys
08212  ** @param uint8_t                totalModMapKeys
08213  ** @param xcb_keycode_t          firstVModMapKey
08214  ** @param uint8_t                nVModMapKeys
08215  ** @param uint8_t                totalVModMapKeys
08216  ** @param uint16_t               virtualMods
08217  ** @param const void            *values
08218  ** @returns xcb_void_cookie_t
08219  **
08220  *****************************************************************************/
08221  
08222 xcb_void_cookie_t
08223 xcb_xkb_set_map (xcb_connection_t      *c  ,
08224                  xcb_xkb_device_spec_t  deviceSpec  ,
08225                  uint16_t               present  ,
08226                  uint16_t               flags  ,
08227                  xcb_keycode_t          minKeyCode  ,
08228                  xcb_keycode_t          maxKeyCode  ,
08229                  uint8_t                firstType  ,
08230                  uint8_t                nTypes  ,
08231                  xcb_keycode_t          firstKeySym  ,
08232                  uint8_t                nKeySyms  ,
08233                  uint16_t               totalSyms  ,
08234                  xcb_keycode_t          firstKeyAction  ,
08235                  uint8_t                nKeyActions  ,
08236                  uint16_t               totalActions  ,
08237                  xcb_keycode_t          firstKeyBehavior  ,
08238                  uint8_t                nKeyBehaviors  ,
08239                  uint8_t                totalKeyBehaviors  ,
08240                  xcb_keycode_t          firstKeyExplicit  ,
08241                  uint8_t                nKeyExplicit  ,
08242                  uint8_t                totalKeyExplicit  ,
08243                  xcb_keycode_t          firstModMapKey  ,
08244                  uint8_t                nModMapKeys  ,
08245                  uint8_t                totalModMapKeys  ,
08246                  xcb_keycode_t          firstVModMapKey  ,
08247                  uint8_t                nVModMapKeys  ,
08248                  uint8_t                totalVModMapKeys  ,
08249                  uint16_t               virtualMods  ,
08250                  const void            *values  );
08251 
08264 /*****************************************************************************
08265  **
08266  ** xcb_void_cookie_t xcb_xkb_set_map_aux_checked
08267  ** 
08268  ** @param xcb_connection_t               *c
08269  ** @param xcb_xkb_device_spec_t           deviceSpec
08270  ** @param uint16_t                        present
08271  ** @param uint16_t                        flags
08272  ** @param xcb_keycode_t                   minKeyCode
08273  ** @param xcb_keycode_t                   maxKeyCode
08274  ** @param uint8_t                         firstType
08275  ** @param uint8_t                         nTypes
08276  ** @param xcb_keycode_t                   firstKeySym
08277  ** @param uint8_t                         nKeySyms
08278  ** @param uint16_t                        totalSyms
08279  ** @param xcb_keycode_t                   firstKeyAction
08280  ** @param uint8_t                         nKeyActions
08281  ** @param uint16_t                        totalActions
08282  ** @param xcb_keycode_t                   firstKeyBehavior
08283  ** @param uint8_t                         nKeyBehaviors
08284  ** @param uint8_t                         totalKeyBehaviors
08285  ** @param xcb_keycode_t                   firstKeyExplicit
08286  ** @param uint8_t                         nKeyExplicit
08287  ** @param uint8_t                         totalKeyExplicit
08288  ** @param xcb_keycode_t                   firstModMapKey
08289  ** @param uint8_t                         nModMapKeys
08290  ** @param uint8_t                         totalModMapKeys
08291  ** @param xcb_keycode_t                   firstVModMapKey
08292  ** @param uint8_t                         nVModMapKeys
08293  ** @param uint8_t                         totalVModMapKeys
08294  ** @param uint16_t                        virtualMods
08295  ** @param const xcb_xkb_set_map_values_t *values
08296  ** @returns xcb_void_cookie_t
08297  **
08298  *****************************************************************************/
08299  
08300 xcb_void_cookie_t
08301 xcb_xkb_set_map_aux_checked (xcb_connection_t               *c  ,
08302                              xcb_xkb_device_spec_t           deviceSpec  ,
08303                              uint16_t                        present  ,
08304                              uint16_t                        flags  ,
08305                              xcb_keycode_t                   minKeyCode  ,
08306                              xcb_keycode_t                   maxKeyCode  ,
08307                              uint8_t                         firstType  ,
08308                              uint8_t                         nTypes  ,
08309                              xcb_keycode_t                   firstKeySym  ,
08310                              uint8_t                         nKeySyms  ,
08311                              uint16_t                        totalSyms  ,
08312                              xcb_keycode_t                   firstKeyAction  ,
08313                              uint8_t                         nKeyActions  ,
08314                              uint16_t                        totalActions  ,
08315                              xcb_keycode_t                   firstKeyBehavior  ,
08316                              uint8_t                         nKeyBehaviors  ,
08317                              uint8_t                         totalKeyBehaviors  ,
08318                              xcb_keycode_t                   firstKeyExplicit  ,
08319                              uint8_t                         nKeyExplicit  ,
08320                              uint8_t                         totalKeyExplicit  ,
08321                              xcb_keycode_t                   firstModMapKey  ,
08322                              uint8_t                         nModMapKeys  ,
08323                              uint8_t                         totalModMapKeys  ,
08324                              xcb_keycode_t                   firstVModMapKey  ,
08325                              uint8_t                         nVModMapKeys  ,
08326                              uint8_t                         totalVModMapKeys  ,
08327                              uint16_t                        virtualMods  ,
08328                              const xcb_xkb_set_map_values_t *values  );
08329 
08339 /*****************************************************************************
08340  **
08341  ** xcb_void_cookie_t xcb_xkb_set_map_aux
08342  ** 
08343  ** @param xcb_connection_t               *c
08344  ** @param xcb_xkb_device_spec_t           deviceSpec
08345  ** @param uint16_t                        present
08346  ** @param uint16_t                        flags
08347  ** @param xcb_keycode_t                   minKeyCode
08348  ** @param xcb_keycode_t                   maxKeyCode
08349  ** @param uint8_t                         firstType
08350  ** @param uint8_t                         nTypes
08351  ** @param xcb_keycode_t                   firstKeySym
08352  ** @param uint8_t                         nKeySyms
08353  ** @param uint16_t                        totalSyms
08354  ** @param xcb_keycode_t                   firstKeyAction
08355  ** @param uint8_t                         nKeyActions
08356  ** @param uint16_t                        totalActions
08357  ** @param xcb_keycode_t                   firstKeyBehavior
08358  ** @param uint8_t                         nKeyBehaviors
08359  ** @param uint8_t                         totalKeyBehaviors
08360  ** @param xcb_keycode_t                   firstKeyExplicit
08361  ** @param uint8_t                         nKeyExplicit
08362  ** @param uint8_t                         totalKeyExplicit
08363  ** @param xcb_keycode_t                   firstModMapKey
08364  ** @param uint8_t                         nModMapKeys
08365  ** @param uint8_t                         totalModMapKeys
08366  ** @param xcb_keycode_t                   firstVModMapKey
08367  ** @param uint8_t                         nVModMapKeys
08368  ** @param uint8_t                         totalVModMapKeys
08369  ** @param uint16_t                        virtualMods
08370  ** @param const xcb_xkb_set_map_values_t *values
08371  ** @returns xcb_void_cookie_t
08372  **
08373  *****************************************************************************/
08374  
08375 xcb_void_cookie_t
08376 xcb_xkb_set_map_aux (xcb_connection_t               *c  ,
08377                      xcb_xkb_device_spec_t           deviceSpec  ,
08378                      uint16_t                        present  ,
08379                      uint16_t                        flags  ,
08380                      xcb_keycode_t                   minKeyCode  ,
08381                      xcb_keycode_t                   maxKeyCode  ,
08382                      uint8_t                         firstType  ,
08383                      uint8_t                         nTypes  ,
08384                      xcb_keycode_t                   firstKeySym  ,
08385                      uint8_t                         nKeySyms  ,
08386                      uint16_t                        totalSyms  ,
08387                      xcb_keycode_t                   firstKeyAction  ,
08388                      uint8_t                         nKeyActions  ,
08389                      uint16_t                        totalActions  ,
08390                      xcb_keycode_t                   firstKeyBehavior  ,
08391                      uint8_t                         nKeyBehaviors  ,
08392                      uint8_t                         totalKeyBehaviors  ,
08393                      xcb_keycode_t                   firstKeyExplicit  ,
08394                      uint8_t                         nKeyExplicit  ,
08395                      uint8_t                         totalKeyExplicit  ,
08396                      xcb_keycode_t                   firstModMapKey  ,
08397                      uint8_t                         nModMapKeys  ,
08398                      uint8_t                         totalModMapKeys  ,
08399                      xcb_keycode_t                   firstVModMapKey  ,
08400                      uint8_t                         nVModMapKeys  ,
08401                      uint8_t                         totalVModMapKeys  ,
08402                      uint16_t                        virtualMods  ,
08403                      const xcb_xkb_set_map_values_t *values  );
08404 
08405 int
08406 xcb_xkb_get_compat_map_sizeof (const void  *_buffer  );
08407 
08417 /*****************************************************************************
08418  **
08419  ** xcb_xkb_get_compat_map_cookie_t xcb_xkb_get_compat_map
08420  ** 
08421  ** @param xcb_connection_t      *c
08422  ** @param xcb_xkb_device_spec_t  deviceSpec
08423  ** @param uint8_t                groups
08424  ** @param uint8_t                getAllSI
08425  ** @param uint16_t               firstSI
08426  ** @param uint16_t               nSI
08427  ** @returns xcb_xkb_get_compat_map_cookie_t
08428  **
08429  *****************************************************************************/
08430  
08431 xcb_xkb_get_compat_map_cookie_t
08432 xcb_xkb_get_compat_map (xcb_connection_t      *c  ,
08433                         xcb_xkb_device_spec_t  deviceSpec  ,
08434                         uint8_t                groups  ,
08435                         uint8_t                getAllSI  ,
08436                         uint16_t               firstSI  ,
08437                         uint16_t               nSI  );
08438 
08451 /*****************************************************************************
08452  **
08453  ** xcb_xkb_get_compat_map_cookie_t xcb_xkb_get_compat_map_unchecked
08454  ** 
08455  ** @param xcb_connection_t      *c
08456  ** @param xcb_xkb_device_spec_t  deviceSpec
08457  ** @param uint8_t                groups
08458  ** @param uint8_t                getAllSI
08459  ** @param uint16_t               firstSI
08460  ** @param uint16_t               nSI
08461  ** @returns xcb_xkb_get_compat_map_cookie_t
08462  **
08463  *****************************************************************************/
08464  
08465 xcb_xkb_get_compat_map_cookie_t
08466 xcb_xkb_get_compat_map_unchecked (xcb_connection_t      *c  ,
08467                                   xcb_xkb_device_spec_t  deviceSpec  ,
08468                                   uint8_t                groups  ,
08469                                   uint8_t                getAllSI  ,
08470                                   uint16_t               firstSI  ,
08471                                   uint16_t               nSI  );
08472 
08473 
08474 /*****************************************************************************
08475  **
08476  ** xcb_xkb_sym_interpret_t * xcb_xkb_get_compat_map_si_rtrn
08477  ** 
08478  ** @param const xcb_xkb_get_compat_map_reply_t *R
08479  ** @returns xcb_xkb_sym_interpret_t *
08480  **
08481  *****************************************************************************/
08482  
08483 xcb_xkb_sym_interpret_t *
08484 xcb_xkb_get_compat_map_si_rtrn (const xcb_xkb_get_compat_map_reply_t *R  );
08485 
08486 
08487 /*****************************************************************************
08488  **
08489  ** int xcb_xkb_get_compat_map_si_rtrn_length
08490  ** 
08491  ** @param const xcb_xkb_get_compat_map_reply_t *R
08492  ** @returns int
08493  **
08494  *****************************************************************************/
08495  
08496 int
08497 xcb_xkb_get_compat_map_si_rtrn_length (const xcb_xkb_get_compat_map_reply_t *R  );
08498 
08499 
08500 /*****************************************************************************
08501  **
08502  ** xcb_xkb_sym_interpret_iterator_t xcb_xkb_get_compat_map_si_rtrn_iterator
08503  ** 
08504  ** @param const xcb_xkb_get_compat_map_reply_t *R
08505  ** @returns xcb_xkb_sym_interpret_iterator_t
08506  **
08507  *****************************************************************************/
08508  
08509 xcb_xkb_sym_interpret_iterator_t
08510 xcb_xkb_get_compat_map_si_rtrn_iterator (const xcb_xkb_get_compat_map_reply_t *R  );
08511 
08512 
08513 /*****************************************************************************
08514  **
08515  ** xcb_xkb_mod_def_t * xcb_xkb_get_compat_map_group_rtrn
08516  ** 
08517  ** @param const xcb_xkb_get_compat_map_reply_t *R
08518  ** @returns xcb_xkb_mod_def_t *
08519  **
08520  *****************************************************************************/
08521  
08522 xcb_xkb_mod_def_t *
08523 xcb_xkb_get_compat_map_group_rtrn (const xcb_xkb_get_compat_map_reply_t *R  );
08524 
08525 
08526 /*****************************************************************************
08527  **
08528  ** int xcb_xkb_get_compat_map_group_rtrn_length
08529  ** 
08530  ** @param const xcb_xkb_get_compat_map_reply_t *R
08531  ** @returns int
08532  **
08533  *****************************************************************************/
08534  
08535 int
08536 xcb_xkb_get_compat_map_group_rtrn_length (const xcb_xkb_get_compat_map_reply_t *R  );
08537 
08538 
08539 /*****************************************************************************
08540  **
08541  ** xcb_xkb_mod_def_iterator_t xcb_xkb_get_compat_map_group_rtrn_iterator
08542  ** 
08543  ** @param const xcb_xkb_get_compat_map_reply_t *R
08544  ** @returns xcb_xkb_mod_def_iterator_t
08545  **
08546  *****************************************************************************/
08547  
08548 xcb_xkb_mod_def_iterator_t
08549 xcb_xkb_get_compat_map_group_rtrn_iterator (const xcb_xkb_get_compat_map_reply_t *R  );
08550 
08566 /*****************************************************************************
08567  **
08568  ** xcb_xkb_get_compat_map_reply_t * xcb_xkb_get_compat_map_reply
08569  ** 
08570  ** @param xcb_connection_t                 *c
08571  ** @param xcb_xkb_get_compat_map_cookie_t   cookie
08572  ** @param xcb_generic_error_t             **e
08573  ** @returns xcb_xkb_get_compat_map_reply_t *
08574  **
08575  *****************************************************************************/
08576  
08577 xcb_xkb_get_compat_map_reply_t *
08578 xcb_xkb_get_compat_map_reply (xcb_connection_t                 *c  ,
08579                               xcb_xkb_get_compat_map_cookie_t   cookie  ,
08580                               xcb_generic_error_t             **e  );
08581 
08582 int
08583 xcb_xkb_set_compat_map_sizeof (const void  *_buffer  );
08584 
08597 /*****************************************************************************
08598  **
08599  ** xcb_void_cookie_t xcb_xkb_set_compat_map_checked
08600  ** 
08601  ** @param xcb_connection_t              *c
08602  ** @param xcb_xkb_device_spec_t          deviceSpec
08603  ** @param uint8_t                        recomputeActions
08604  ** @param uint8_t                        truncateSI
08605  ** @param uint8_t                        groups
08606  ** @param uint16_t                       firstSI
08607  ** @param uint16_t                       nSI
08608  ** @param const xcb_xkb_sym_interpret_t *si
08609  ** @param const xcb_xkb_mod_def_t       *groupMaps
08610  ** @returns xcb_void_cookie_t
08611  **
08612  *****************************************************************************/
08613  
08614 xcb_void_cookie_t
08615 xcb_xkb_set_compat_map_checked (xcb_connection_t              *c  ,
08616                                 xcb_xkb_device_spec_t          deviceSpec  ,
08617                                 uint8_t                        recomputeActions  ,
08618                                 uint8_t                        truncateSI  ,
08619                                 uint8_t                        groups  ,
08620                                 uint16_t                       firstSI  ,
08621                                 uint16_t                       nSI  ,
08622                                 const xcb_xkb_sym_interpret_t *si  ,
08623                                 const xcb_xkb_mod_def_t       *groupMaps  );
08624 
08634 /*****************************************************************************
08635  **
08636  ** xcb_void_cookie_t xcb_xkb_set_compat_map
08637  ** 
08638  ** @param xcb_connection_t              *c
08639  ** @param xcb_xkb_device_spec_t          deviceSpec
08640  ** @param uint8_t                        recomputeActions
08641  ** @param uint8_t                        truncateSI
08642  ** @param uint8_t                        groups
08643  ** @param uint16_t                       firstSI
08644  ** @param uint16_t                       nSI
08645  ** @param const xcb_xkb_sym_interpret_t *si
08646  ** @param const xcb_xkb_mod_def_t       *groupMaps
08647  ** @returns xcb_void_cookie_t
08648  **
08649  *****************************************************************************/
08650  
08651 xcb_void_cookie_t
08652 xcb_xkb_set_compat_map (xcb_connection_t              *c  ,
08653                         xcb_xkb_device_spec_t          deviceSpec  ,
08654                         uint8_t                        recomputeActions  ,
08655                         uint8_t                        truncateSI  ,
08656                         uint8_t                        groups  ,
08657                         uint16_t                       firstSI  ,
08658                         uint16_t                       nSI  ,
08659                         const xcb_xkb_sym_interpret_t *si  ,
08660                         const xcb_xkb_mod_def_t       *groupMaps  );
08661 
08671 /*****************************************************************************
08672  **
08673  ** xcb_xkb_get_indicator_state_cookie_t xcb_xkb_get_indicator_state
08674  ** 
08675  ** @param xcb_connection_t      *c
08676  ** @param xcb_xkb_device_spec_t  deviceSpec
08677  ** @returns xcb_xkb_get_indicator_state_cookie_t
08678  **
08679  *****************************************************************************/
08680  
08681 xcb_xkb_get_indicator_state_cookie_t
08682 xcb_xkb_get_indicator_state (xcb_connection_t      *c  ,
08683                              xcb_xkb_device_spec_t  deviceSpec  );
08684 
08697 /*****************************************************************************
08698  **
08699  ** xcb_xkb_get_indicator_state_cookie_t xcb_xkb_get_indicator_state_unchecked
08700  ** 
08701  ** @param xcb_connection_t      *c
08702  ** @param xcb_xkb_device_spec_t  deviceSpec
08703  ** @returns xcb_xkb_get_indicator_state_cookie_t
08704  **
08705  *****************************************************************************/
08706  
08707 xcb_xkb_get_indicator_state_cookie_t
08708 xcb_xkb_get_indicator_state_unchecked (xcb_connection_t      *c  ,
08709                                        xcb_xkb_device_spec_t  deviceSpec  );
08710 
08726 /*****************************************************************************
08727  **
08728  ** xcb_xkb_get_indicator_state_reply_t * xcb_xkb_get_indicator_state_reply
08729  ** 
08730  ** @param xcb_connection_t                      *c
08731  ** @param xcb_xkb_get_indicator_state_cookie_t   cookie
08732  ** @param xcb_generic_error_t                  **e
08733  ** @returns xcb_xkb_get_indicator_state_reply_t *
08734  **
08735  *****************************************************************************/
08736  
08737 xcb_xkb_get_indicator_state_reply_t *
08738 xcb_xkb_get_indicator_state_reply (xcb_connection_t                      *c  ,
08739                                    xcb_xkb_get_indicator_state_cookie_t   cookie  ,
08740                                    xcb_generic_error_t                  **e  );
08741 
08742 int
08743 xcb_xkb_get_indicator_map_sizeof (const void  *_buffer  );
08744 
08754 /*****************************************************************************
08755  **
08756  ** xcb_xkb_get_indicator_map_cookie_t xcb_xkb_get_indicator_map
08757  ** 
08758  ** @param xcb_connection_t      *c
08759  ** @param xcb_xkb_device_spec_t  deviceSpec
08760  ** @param uint32_t               which
08761  ** @returns xcb_xkb_get_indicator_map_cookie_t
08762  **
08763  *****************************************************************************/
08764  
08765 xcb_xkb_get_indicator_map_cookie_t
08766 xcb_xkb_get_indicator_map (xcb_connection_t      *c  ,
08767                            xcb_xkb_device_spec_t  deviceSpec  ,
08768                            uint32_t               which  );
08769 
08782 /*****************************************************************************
08783  **
08784  ** xcb_xkb_get_indicator_map_cookie_t xcb_xkb_get_indicator_map_unchecked
08785  ** 
08786  ** @param xcb_connection_t      *c
08787  ** @param xcb_xkb_device_spec_t  deviceSpec
08788  ** @param uint32_t               which
08789  ** @returns xcb_xkb_get_indicator_map_cookie_t
08790  **
08791  *****************************************************************************/
08792  
08793 xcb_xkb_get_indicator_map_cookie_t
08794 xcb_xkb_get_indicator_map_unchecked (xcb_connection_t      *c  ,
08795                                      xcb_xkb_device_spec_t  deviceSpec  ,
08796                                      uint32_t               which  );
08797 
08798 
08799 /*****************************************************************************
08800  **
08801  ** xcb_xkb_indicator_map_t * xcb_xkb_get_indicator_map_maps
08802  ** 
08803  ** @param const xcb_xkb_get_indicator_map_reply_t *R
08804  ** @returns xcb_xkb_indicator_map_t *
08805  **
08806  *****************************************************************************/
08807  
08808 xcb_xkb_indicator_map_t *
08809 xcb_xkb_get_indicator_map_maps (const xcb_xkb_get_indicator_map_reply_t *R  );
08810 
08811 
08812 /*****************************************************************************
08813  **
08814  ** int xcb_xkb_get_indicator_map_maps_length
08815  ** 
08816  ** @param const xcb_xkb_get_indicator_map_reply_t *R
08817  ** @returns int
08818  **
08819  *****************************************************************************/
08820  
08821 int
08822 xcb_xkb_get_indicator_map_maps_length (const xcb_xkb_get_indicator_map_reply_t *R  );
08823 
08824 
08825 /*****************************************************************************
08826  **
08827  ** xcb_xkb_indicator_map_iterator_t xcb_xkb_get_indicator_map_maps_iterator
08828  ** 
08829  ** @param const xcb_xkb_get_indicator_map_reply_t *R
08830  ** @returns xcb_xkb_indicator_map_iterator_t
08831  **
08832  *****************************************************************************/
08833  
08834 xcb_xkb_indicator_map_iterator_t
08835 xcb_xkb_get_indicator_map_maps_iterator (const xcb_xkb_get_indicator_map_reply_t *R  );
08836 
08852 /*****************************************************************************
08853  **
08854  ** xcb_xkb_get_indicator_map_reply_t * xcb_xkb_get_indicator_map_reply
08855  ** 
08856  ** @param xcb_connection_t                    *c
08857  ** @param xcb_xkb_get_indicator_map_cookie_t   cookie
08858  ** @param xcb_generic_error_t                **e
08859  ** @returns xcb_xkb_get_indicator_map_reply_t *
08860  **
08861  *****************************************************************************/
08862  
08863 xcb_xkb_get_indicator_map_reply_t *
08864 xcb_xkb_get_indicator_map_reply (xcb_connection_t                    *c  ,
08865                                  xcb_xkb_get_indicator_map_cookie_t   cookie  ,
08866                                  xcb_generic_error_t                **e  );
08867 
08868 int
08869 xcb_xkb_set_indicator_map_sizeof (const void  *_buffer  );
08870 
08883 /*****************************************************************************
08884  **
08885  ** xcb_void_cookie_t xcb_xkb_set_indicator_map_checked
08886  ** 
08887  ** @param xcb_connection_t              *c
08888  ** @param xcb_xkb_device_spec_t          deviceSpec
08889  ** @param uint32_t                       which
08890  ** @param const xcb_xkb_indicator_map_t *maps
08891  ** @returns xcb_void_cookie_t
08892  **
08893  *****************************************************************************/
08894  
08895 xcb_void_cookie_t
08896 xcb_xkb_set_indicator_map_checked (xcb_connection_t              *c  ,
08897                                    xcb_xkb_device_spec_t          deviceSpec  ,
08898                                    uint32_t                       which  ,
08899                                    const xcb_xkb_indicator_map_t *maps  );
08900 
08910 /*****************************************************************************
08911  **
08912  ** xcb_void_cookie_t xcb_xkb_set_indicator_map
08913  ** 
08914  ** @param xcb_connection_t              *c
08915  ** @param xcb_xkb_device_spec_t          deviceSpec
08916  ** @param uint32_t                       which
08917  ** @param const xcb_xkb_indicator_map_t *maps
08918  ** @returns xcb_void_cookie_t
08919  **
08920  *****************************************************************************/
08921  
08922 xcb_void_cookie_t
08923 xcb_xkb_set_indicator_map (xcb_connection_t              *c  ,
08924                            xcb_xkb_device_spec_t          deviceSpec  ,
08925                            uint32_t                       which  ,
08926                            const xcb_xkb_indicator_map_t *maps  );
08927 
08937 /*****************************************************************************
08938  **
08939  ** xcb_xkb_get_named_indicator_cookie_t xcb_xkb_get_named_indicator
08940  ** 
08941  ** @param xcb_connection_t         *c
08942  ** @param xcb_xkb_device_spec_t     deviceSpec
08943  ** @param xcb_xkb_led_class_spec_t  ledClass
08944  ** @param xcb_xkb_id_spec_t         ledID
08945  ** @param xcb_atom_t                indicator
08946  ** @returns xcb_xkb_get_named_indicator_cookie_t
08947  **
08948  *****************************************************************************/
08949  
08950 xcb_xkb_get_named_indicator_cookie_t
08951 xcb_xkb_get_named_indicator (xcb_connection_t         *c  ,
08952                              xcb_xkb_device_spec_t     deviceSpec  ,
08953                              xcb_xkb_led_class_spec_t  ledClass  ,
08954                              xcb_xkb_id_spec_t         ledID  ,
08955                              xcb_atom_t                indicator  );
08956 
08969 /*****************************************************************************
08970  **
08971  ** xcb_xkb_get_named_indicator_cookie_t xcb_xkb_get_named_indicator_unchecked
08972  ** 
08973  ** @param xcb_connection_t         *c
08974  ** @param xcb_xkb_device_spec_t     deviceSpec
08975  ** @param xcb_xkb_led_class_spec_t  ledClass
08976  ** @param xcb_xkb_id_spec_t         ledID
08977  ** @param xcb_atom_t                indicator
08978  ** @returns xcb_xkb_get_named_indicator_cookie_t
08979  **
08980  *****************************************************************************/
08981  
08982 xcb_xkb_get_named_indicator_cookie_t
08983 xcb_xkb_get_named_indicator_unchecked (xcb_connection_t         *c  ,
08984                                        xcb_xkb_device_spec_t     deviceSpec  ,
08985                                        xcb_xkb_led_class_spec_t  ledClass  ,
08986                                        xcb_xkb_id_spec_t         ledID  ,
08987                                        xcb_atom_t                indicator  );
08988 
09004 /*****************************************************************************
09005  **
09006  ** xcb_xkb_get_named_indicator_reply_t * xcb_xkb_get_named_indicator_reply
09007  ** 
09008  ** @param xcb_connection_t                      *c
09009  ** @param xcb_xkb_get_named_indicator_cookie_t   cookie
09010  ** @param xcb_generic_error_t                  **e
09011  ** @returns xcb_xkb_get_named_indicator_reply_t *
09012  **
09013  *****************************************************************************/
09014  
09015 xcb_xkb_get_named_indicator_reply_t *
09016 xcb_xkb_get_named_indicator_reply (xcb_connection_t                      *c  ,
09017                                    xcb_xkb_get_named_indicator_cookie_t   cookie  ,
09018                                    xcb_generic_error_t                  **e  );
09019 
09032 /*****************************************************************************
09033  **
09034  ** xcb_void_cookie_t xcb_xkb_set_named_indicator_checked
09035  ** 
09036  ** @param xcb_connection_t         *c
09037  ** @param xcb_xkb_device_spec_t     deviceSpec
09038  ** @param xcb_xkb_led_class_spec_t  ledClass
09039  ** @param xcb_xkb_id_spec_t         ledID
09040  ** @param xcb_atom_t                indicator
09041  ** @param uint8_t                   setState
09042  ** @param uint8_t                   on
09043  ** @param uint8_t                   setMap
09044  ** @param uint8_t                   createMap
09045  ** @param uint8_t                   map_flags
09046  ** @param uint8_t                   map_whichGroups
09047  ** @param uint8_t                   map_groups
09048  ** @param uint8_t                   map_whichMods
09049  ** @param uint8_t                   map_realMods
09050  ** @param uint16_t                  map_vmods
09051  ** @param uint32_t                  map_ctrls
09052  ** @returns xcb_void_cookie_t
09053  **
09054  *****************************************************************************/
09055  
09056 xcb_void_cookie_t
09057 xcb_xkb_set_named_indicator_checked (xcb_connection_t         *c  ,
09058                                      xcb_xkb_device_spec_t     deviceSpec  ,
09059                                      xcb_xkb_led_class_spec_t  ledClass  ,
09060                                      xcb_xkb_id_spec_t         ledID  ,
09061                                      xcb_atom_t                indicator  ,
09062                                      uint8_t                   setState  ,
09063                                      uint8_t                   on  ,
09064                                      uint8_t                   setMap  ,
09065                                      uint8_t                   createMap  ,
09066                                      uint8_t                   map_flags  ,
09067                                      uint8_t                   map_whichGroups  ,
09068                                      uint8_t                   map_groups  ,
09069                                      uint8_t                   map_whichMods  ,
09070                                      uint8_t                   map_realMods  ,
09071                                      uint16_t                  map_vmods  ,
09072                                      uint32_t                  map_ctrls  );
09073 
09083 /*****************************************************************************
09084  **
09085  ** xcb_void_cookie_t xcb_xkb_set_named_indicator
09086  ** 
09087  ** @param xcb_connection_t         *c
09088  ** @param xcb_xkb_device_spec_t     deviceSpec
09089  ** @param xcb_xkb_led_class_spec_t  ledClass
09090  ** @param xcb_xkb_id_spec_t         ledID
09091  ** @param xcb_atom_t                indicator
09092  ** @param uint8_t                   setState
09093  ** @param uint8_t                   on
09094  ** @param uint8_t                   setMap
09095  ** @param uint8_t                   createMap
09096  ** @param uint8_t                   map_flags
09097  ** @param uint8_t                   map_whichGroups
09098  ** @param uint8_t                   map_groups
09099  ** @param uint8_t                   map_whichMods
09100  ** @param uint8_t                   map_realMods
09101  ** @param uint16_t                  map_vmods
09102  ** @param uint32_t                  map_ctrls
09103  ** @returns xcb_void_cookie_t
09104  **
09105  *****************************************************************************/
09106  
09107 xcb_void_cookie_t
09108 xcb_xkb_set_named_indicator (xcb_connection_t         *c  ,
09109                              xcb_xkb_device_spec_t     deviceSpec  ,
09110                              xcb_xkb_led_class_spec_t  ledClass  ,
09111                              xcb_xkb_id_spec_t         ledID  ,
09112                              xcb_atom_t                indicator  ,
09113                              uint8_t                   setState  ,
09114                              uint8_t                   on  ,
09115                              uint8_t                   setMap  ,
09116                              uint8_t                   createMap  ,
09117                              uint8_t                   map_flags  ,
09118                              uint8_t                   map_whichGroups  ,
09119                              uint8_t                   map_groups  ,
09120                              uint8_t                   map_whichMods  ,
09121                              uint8_t                   map_realMods  ,
09122                              uint16_t                  map_vmods  ,
09123                              uint32_t                  map_ctrls  );
09124 
09125 
09126 /*****************************************************************************
09127  **
09128  ** xcb_atom_t * xcb_xkb_get_names_value_list_type_names
09129  ** 
09130  ** @param const xcb_xkb_get_names_value_list_t *S
09131  ** @returns xcb_atom_t *
09132  **
09133  *****************************************************************************/
09134  
09135 xcb_atom_t *
09136 xcb_xkb_get_names_value_list_type_names (const xcb_xkb_get_names_value_list_t *S  );
09137 
09138 
09139 /*****************************************************************************
09140  **
09141  ** int xcb_xkb_get_names_value_list_type_names_length
09142  ** 
09143  ** @param const xcb_xkb_get_names_value_list_t *R
09144  ** @returns int
09145  **
09146  *****************************************************************************/
09147  
09148 int
09149 xcb_xkb_get_names_value_list_type_names_length (const xcb_xkb_get_names_reply_t *R  ,
09150                                                 const xcb_xkb_get_names_value_list_t *S );
09151 
09152 
09153 /*****************************************************************************
09154  **
09155  ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_type_names_end
09156  ** 
09157  ** @param const xcb_xkb_get_names_value_list_t *R
09158  ** @returns xcb_generic_iterator_t
09159  **
09160  *****************************************************************************/
09161  
09162 xcb_generic_iterator_t
09163 xcb_xkb_get_names_value_list_type_names_end (const xcb_xkb_get_names_reply_t *R  ,
09164                                              const xcb_xkb_get_names_value_list_t *S );
09165 
09166 
09167 /*****************************************************************************
09168  **
09169  ** uint8_t * xcb_xkb_get_names_value_list_n_levels_per_type
09170  ** 
09171  ** @param const xcb_xkb_get_names_value_list_t *S
09172  ** @returns uint8_t *
09173  **
09174  *****************************************************************************/
09175  
09176 uint8_t *
09177 xcb_xkb_get_names_value_list_n_levels_per_type (const xcb_xkb_get_names_value_list_t *S  );
09178 
09179 
09180 /*****************************************************************************
09181  **
09182  ** int xcb_xkb_get_names_value_list_n_levels_per_type_length
09183  ** 
09184  ** @param const xcb_xkb_get_names_value_list_t *R
09185  ** @returns int
09186  **
09187  *****************************************************************************/
09188  
09189 int
09190 xcb_xkb_get_names_value_list_n_levels_per_type_length (const xcb_xkb_get_names_reply_t *R  ,
09191                                                        const xcb_xkb_get_names_value_list_t *S );
09192 
09193 
09194 /*****************************************************************************
09195  **
09196  ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_n_levels_per_type_end
09197  ** 
09198  ** @param const xcb_xkb_get_names_value_list_t *R
09199  ** @returns xcb_generic_iterator_t
09200  **
09201  *****************************************************************************/
09202  
09203 xcb_generic_iterator_t
09204 xcb_xkb_get_names_value_list_n_levels_per_type_end (const xcb_xkb_get_names_reply_t *R  ,
09205                                                     const xcb_xkb_get_names_value_list_t *S );
09206 
09207 
09208 /*****************************************************************************
09209  **
09210  ** uint8_t * xcb_xkb_get_names_value_list_alignment_pad
09211  ** 
09212  ** @param const xcb_xkb_get_names_value_list_t *S
09213  ** @returns uint8_t *
09214  **
09215  *****************************************************************************/
09216  
09217 uint8_t *
09218 xcb_xkb_get_names_value_list_alignment_pad (const xcb_xkb_get_names_value_list_t *S  );
09219 
09220 
09221 /*****************************************************************************
09222  **
09223  ** int xcb_xkb_get_names_value_list_alignment_pad_length
09224  ** 
09225  ** @param const xcb_xkb_get_names_value_list_t *R
09226  ** @returns int
09227  **
09228  *****************************************************************************/
09229  
09230 int
09231 xcb_xkb_get_names_value_list_alignment_pad_length (const xcb_xkb_get_names_reply_t *R  ,
09232                                                    const xcb_xkb_get_names_value_list_t *S );
09233 
09234 
09235 /*****************************************************************************
09236  **
09237  ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_alignment_pad_end
09238  ** 
09239  ** @param const xcb_xkb_get_names_value_list_t *R
09240  ** @returns xcb_generic_iterator_t
09241  **
09242  *****************************************************************************/
09243  
09244 xcb_generic_iterator_t
09245 xcb_xkb_get_names_value_list_alignment_pad_end (const xcb_xkb_get_names_reply_t *R  ,
09246                                                 const xcb_xkb_get_names_value_list_t *S );
09247 
09248 
09249 /*****************************************************************************
09250  **
09251  ** xcb_atom_t * xcb_xkb_get_names_value_list_kt_level_names
09252  ** 
09253  ** @param const xcb_xkb_get_names_value_list_t *S
09254  ** @returns xcb_atom_t *
09255  **
09256  *****************************************************************************/
09257  
09258 xcb_atom_t *
09259 xcb_xkb_get_names_value_list_kt_level_names (const xcb_xkb_get_names_value_list_t *S  );
09260 
09261 
09262 /*****************************************************************************
09263  **
09264  ** int xcb_xkb_get_names_value_list_kt_level_names_length
09265  ** 
09266  ** @param const xcb_xkb_get_names_value_list_t *R
09267  ** @returns int
09268  **
09269  *****************************************************************************/
09270  
09271 int
09272 xcb_xkb_get_names_value_list_kt_level_names_length (const xcb_xkb_get_names_reply_t *R  ,
09273                                                     const xcb_xkb_get_names_value_list_t *S );
09274 
09275 
09276 /*****************************************************************************
09277  **
09278  ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_kt_level_names_end
09279  ** 
09280  ** @param const xcb_xkb_get_names_value_list_t *R
09281  ** @returns xcb_generic_iterator_t
09282  **
09283  *****************************************************************************/
09284  
09285 xcb_generic_iterator_t
09286 xcb_xkb_get_names_value_list_kt_level_names_end (const xcb_xkb_get_names_reply_t *R  ,
09287                                                  const xcb_xkb_get_names_value_list_t *S );
09288 
09289 
09290 /*****************************************************************************
09291  **
09292  ** xcb_atom_t * xcb_xkb_get_names_value_list_indicator_names
09293  ** 
09294  ** @param const xcb_xkb_get_names_value_list_t *S
09295  ** @returns xcb_atom_t *
09296  **
09297  *****************************************************************************/
09298  
09299 xcb_atom_t *
09300 xcb_xkb_get_names_value_list_indicator_names (const xcb_xkb_get_names_value_list_t *S  );
09301 
09302 
09303 /*****************************************************************************
09304  **
09305  ** int xcb_xkb_get_names_value_list_indicator_names_length
09306  ** 
09307  ** @param const xcb_xkb_get_names_value_list_t *R
09308  ** @returns int
09309  **
09310  *****************************************************************************/
09311  
09312 int
09313 xcb_xkb_get_names_value_list_indicator_names_length (const xcb_xkb_get_names_reply_t *R  ,
09314                                                      const xcb_xkb_get_names_value_list_t *S );
09315 
09316 
09317 /*****************************************************************************
09318  **
09319  ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_indicator_names_end
09320  ** 
09321  ** @param const xcb_xkb_get_names_value_list_t *R
09322  ** @returns xcb_generic_iterator_t
09323  **
09324  *****************************************************************************/
09325  
09326 xcb_generic_iterator_t
09327 xcb_xkb_get_names_value_list_indicator_names_end (const xcb_xkb_get_names_reply_t *R  ,
09328                                                   const xcb_xkb_get_names_value_list_t *S );
09329 
09330 
09331 /*****************************************************************************
09332  **
09333  ** xcb_atom_t * xcb_xkb_get_names_value_list_virtual_mod_names
09334  ** 
09335  ** @param const xcb_xkb_get_names_value_list_t *S
09336  ** @returns xcb_atom_t *
09337  **
09338  *****************************************************************************/
09339  
09340 xcb_atom_t *
09341 xcb_xkb_get_names_value_list_virtual_mod_names (const xcb_xkb_get_names_value_list_t *S  );
09342 
09343 
09344 /*****************************************************************************
09345  **
09346  ** int xcb_xkb_get_names_value_list_virtual_mod_names_length
09347  ** 
09348  ** @param const xcb_xkb_get_names_value_list_t *R
09349  ** @returns int
09350  **
09351  *****************************************************************************/
09352  
09353 int
09354 xcb_xkb_get_names_value_list_virtual_mod_names_length (const xcb_xkb_get_names_reply_t *R  ,
09355                                                        const xcb_xkb_get_names_value_list_t *S );
09356 
09357 
09358 /*****************************************************************************
09359  **
09360  ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_virtual_mod_names_end
09361  ** 
09362  ** @param const xcb_xkb_get_names_value_list_t *R
09363  ** @returns xcb_generic_iterator_t
09364  **
09365  *****************************************************************************/
09366  
09367 xcb_generic_iterator_t
09368 xcb_xkb_get_names_value_list_virtual_mod_names_end (const xcb_xkb_get_names_reply_t *R  ,
09369                                                     const xcb_xkb_get_names_value_list_t *S );
09370 
09371 
09372 /*****************************************************************************
09373  **
09374  ** xcb_atom_t * xcb_xkb_get_names_value_list_groups
09375  ** 
09376  ** @param const xcb_xkb_get_names_value_list_t *S
09377  ** @returns xcb_atom_t *
09378  **
09379  *****************************************************************************/
09380  
09381 xcb_atom_t *
09382 xcb_xkb_get_names_value_list_groups (const xcb_xkb_get_names_value_list_t *S  );
09383 
09384 
09385 /*****************************************************************************
09386  **
09387  ** int xcb_xkb_get_names_value_list_groups_length
09388  ** 
09389  ** @param const xcb_xkb_get_names_value_list_t *R
09390  ** @returns int
09391  **
09392  *****************************************************************************/
09393  
09394 int
09395 xcb_xkb_get_names_value_list_groups_length (const xcb_xkb_get_names_reply_t *R  ,
09396                                             const xcb_xkb_get_names_value_list_t *S );
09397 
09398 
09399 /*****************************************************************************
09400  **
09401  ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_groups_end
09402  ** 
09403  ** @param const xcb_xkb_get_names_value_list_t *R
09404  ** @returns xcb_generic_iterator_t
09405  **
09406  *****************************************************************************/
09407  
09408 xcb_generic_iterator_t
09409 xcb_xkb_get_names_value_list_groups_end (const xcb_xkb_get_names_reply_t *R  ,
09410                                          const xcb_xkb_get_names_value_list_t *S );
09411 
09412 
09413 /*****************************************************************************
09414  **
09415  ** xcb_xkb_key_name_t * xcb_xkb_get_names_value_list_key_names
09416  ** 
09417  ** @param const xcb_xkb_get_names_value_list_t *S
09418  ** @returns xcb_xkb_key_name_t *
09419  **
09420  *****************************************************************************/
09421  
09422 xcb_xkb_key_name_t *
09423 xcb_xkb_get_names_value_list_key_names (const xcb_xkb_get_names_value_list_t *S  );
09424 
09425 
09426 /*****************************************************************************
09427  **
09428  ** int xcb_xkb_get_names_value_list_key_names_length
09429  ** 
09430  ** @param const xcb_xkb_get_names_value_list_t *R
09431  ** @returns int
09432  **
09433  *****************************************************************************/
09434  
09435 int
09436 xcb_xkb_get_names_value_list_key_names_length (const xcb_xkb_get_names_reply_t *R  ,
09437                                                const xcb_xkb_get_names_value_list_t *S );
09438 
09439 
09440 /*****************************************************************************
09441  **
09442  ** xcb_xkb_key_name_iterator_t xcb_xkb_get_names_value_list_key_names_iterator
09443  ** 
09444  ** @param const xcb_xkb_get_names_value_list_t *R
09445  ** @returns xcb_xkb_key_name_iterator_t
09446  **
09447  *****************************************************************************/
09448  
09449 xcb_xkb_key_name_iterator_t
09450 xcb_xkb_get_names_value_list_key_names_iterator (const xcb_xkb_get_names_reply_t *R  ,
09451                                                  const xcb_xkb_get_names_value_list_t *S );
09452 
09453 
09454 /*****************************************************************************
09455  **
09456  ** xcb_xkb_key_alias_t * xcb_xkb_get_names_value_list_key_aliases
09457  ** 
09458  ** @param const xcb_xkb_get_names_value_list_t *S
09459  ** @returns xcb_xkb_key_alias_t *
09460  **
09461  *****************************************************************************/
09462  
09463 xcb_xkb_key_alias_t *
09464 xcb_xkb_get_names_value_list_key_aliases (const xcb_xkb_get_names_value_list_t *S  );
09465 
09466 
09467 /*****************************************************************************
09468  **
09469  ** int xcb_xkb_get_names_value_list_key_aliases_length
09470  ** 
09471  ** @param const xcb_xkb_get_names_value_list_t *R
09472  ** @returns int
09473  **
09474  *****************************************************************************/
09475  
09476 int
09477 xcb_xkb_get_names_value_list_key_aliases_length (const xcb_xkb_get_names_reply_t *R  ,
09478                                                  const xcb_xkb_get_names_value_list_t *S );
09479 
09480 
09481 /*****************************************************************************
09482  **
09483  ** xcb_xkb_key_alias_iterator_t xcb_xkb_get_names_value_list_key_aliases_iterator
09484  ** 
09485  ** @param const xcb_xkb_get_names_value_list_t *R
09486  ** @returns xcb_xkb_key_alias_iterator_t
09487  **
09488  *****************************************************************************/
09489  
09490 xcb_xkb_key_alias_iterator_t
09491 xcb_xkb_get_names_value_list_key_aliases_iterator (const xcb_xkb_get_names_reply_t *R  ,
09492                                                    const xcb_xkb_get_names_value_list_t *S );
09493 
09494 
09495 /*****************************************************************************
09496  **
09497  ** xcb_atom_t * xcb_xkb_get_names_value_list_radio_group_names
09498  ** 
09499  ** @param const xcb_xkb_get_names_value_list_t *S
09500  ** @returns xcb_atom_t *
09501  **
09502  *****************************************************************************/
09503  
09504 xcb_atom_t *
09505 xcb_xkb_get_names_value_list_radio_group_names (const xcb_xkb_get_names_value_list_t *S  );
09506 
09507 
09508 /*****************************************************************************
09509  **
09510  ** int xcb_xkb_get_names_value_list_radio_group_names_length
09511  ** 
09512  ** @param const xcb_xkb_get_names_value_list_t *R
09513  ** @returns int
09514  **
09515  *****************************************************************************/
09516  
09517 int
09518 xcb_xkb_get_names_value_list_radio_group_names_length (const xcb_xkb_get_names_reply_t *R  ,
09519                                                        const xcb_xkb_get_names_value_list_t *S );
09520 
09521 
09522 /*****************************************************************************
09523  **
09524  ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_radio_group_names_end
09525  ** 
09526  ** @param const xcb_xkb_get_names_value_list_t *R
09527  ** @returns xcb_generic_iterator_t
09528  **
09529  *****************************************************************************/
09530  
09531 xcb_generic_iterator_t
09532 xcb_xkb_get_names_value_list_radio_group_names_end (const xcb_xkb_get_names_reply_t *R  ,
09533                                                     const xcb_xkb_get_names_value_list_t *S );
09534 
09535 int
09536 xcb_xkb_get_names_value_list_serialize (void                                 **_buffer  ,
09537                                         uint8_t                                nTypes  ,
09538                                         uint32_t                               indicators  ,
09539                                         uint16_t                               virtualMods  ,
09540                                         uint8_t                                groupNames  ,
09541                                         uint8_t                                nKeys  ,
09542                                         uint8_t                                nKeyAliases  ,
09543                                         uint8_t                                nRadioGroups  ,
09544                                         uint32_t                               which  ,
09545                                         const xcb_xkb_get_names_value_list_t  *_aux  );
09546 
09547 int
09548 xcb_xkb_get_names_value_list_unpack (const void                      *_buffer  ,
09549                                      uint8_t                          nTypes  ,
09550                                      uint32_t                         indicators  ,
09551                                      uint16_t                         virtualMods  ,
09552                                      uint8_t                          groupNames  ,
09553                                      uint8_t                          nKeys  ,
09554                                      uint8_t                          nKeyAliases  ,
09555                                      uint8_t                          nRadioGroups  ,
09556                                      uint32_t                         which  ,
09557                                      xcb_xkb_get_names_value_list_t  *_aux  );
09558 
09559 int
09560 xcb_xkb_get_names_value_list_sizeof (const void  *_buffer  ,
09561                                      uint8_t      nTypes  ,
09562                                      uint32_t     indicators  ,
09563                                      uint16_t     virtualMods  ,
09564                                      uint8_t      groupNames  ,
09565                                      uint8_t      nKeys  ,
09566                                      uint8_t      nKeyAliases  ,
09567                                      uint8_t      nRadioGroups  ,
09568                                      uint32_t     which  );
09569 
09579 /*****************************************************************************
09580  **
09581  ** xcb_xkb_get_names_cookie_t xcb_xkb_get_names
09582  ** 
09583  ** @param xcb_connection_t      *c
09584  ** @param xcb_xkb_device_spec_t  deviceSpec
09585  ** @param uint32_t               which
09586  ** @returns xcb_xkb_get_names_cookie_t
09587  **
09588  *****************************************************************************/
09589  
09590 xcb_xkb_get_names_cookie_t
09591 xcb_xkb_get_names (xcb_connection_t      *c  ,
09592                    xcb_xkb_device_spec_t  deviceSpec  ,
09593                    uint32_t               which  );
09594 
09607 /*****************************************************************************
09608  **
09609  ** xcb_xkb_get_names_cookie_t xcb_xkb_get_names_unchecked
09610  ** 
09611  ** @param xcb_connection_t      *c
09612  ** @param xcb_xkb_device_spec_t  deviceSpec
09613  ** @param uint32_t               which
09614  ** @returns xcb_xkb_get_names_cookie_t
09615  **
09616  *****************************************************************************/
09617  
09618 xcb_xkb_get_names_cookie_t
09619 xcb_xkb_get_names_unchecked (xcb_connection_t      *c  ,
09620                              xcb_xkb_device_spec_t  deviceSpec  ,
09621                              uint32_t               which  );
09622 
09623 
09624 /*****************************************************************************
09625  **
09626  ** xcb_xkb_get_names_value_list_t * xcb_xkb_get_names_value_list
09627  ** 
09628  ** @param const xcb_xkb_get_names_reply_t *R
09629  ** @returns xcb_xkb_get_names_value_list_t *
09630  **
09631  *****************************************************************************/
09632  
09633 void *
09634 xcb_xkb_get_names_value_list (const xcb_xkb_get_names_reply_t *R  );
09635 
09651 /*****************************************************************************
09652  **
09653  ** xcb_xkb_get_names_reply_t * xcb_xkb_get_names_reply
09654  ** 
09655  ** @param xcb_connection_t            *c
09656  ** @param xcb_xkb_get_names_cookie_t   cookie
09657  ** @param xcb_generic_error_t        **e
09658  ** @returns xcb_xkb_get_names_reply_t *
09659  **
09660  *****************************************************************************/
09661  
09662 xcb_xkb_get_names_reply_t *
09663 xcb_xkb_get_names_reply (xcb_connection_t            *c  ,
09664                          xcb_xkb_get_names_cookie_t   cookie  ,
09665                          xcb_generic_error_t        **e  );
09666 
09667 
09668 /*****************************************************************************
09669  **
09670  ** xcb_atom_t * xcb_xkb_set_names_values_type_names
09671  ** 
09672  ** @param const xcb_xkb_set_names_values_t *S
09673  ** @returns xcb_atom_t *
09674  **
09675  *****************************************************************************/
09676  
09677 xcb_atom_t *
09678 xcb_xkb_set_names_values_type_names (const xcb_xkb_set_names_values_t *S  );
09679 
09680 
09681 /*****************************************************************************
09682  **
09683  ** int xcb_xkb_set_names_values_type_names_length
09684  ** 
09685  ** @param const xcb_xkb_set_names_values_t *R
09686  ** @returns int
09687  **
09688  *****************************************************************************/
09689  
09690 int
09691 xcb_xkb_set_names_values_type_names_length (const xcb_xkb_set_names_request_t *R  ,
09692                                             const xcb_xkb_set_names_values_t *S );
09693 
09694 
09695 /*****************************************************************************
09696  **
09697  ** xcb_generic_iterator_t xcb_xkb_set_names_values_type_names_end
09698  ** 
09699  ** @param const xcb_xkb_set_names_values_t *R
09700  ** @returns xcb_generic_iterator_t
09701  **
09702  *****************************************************************************/
09703  
09704 xcb_generic_iterator_t
09705 xcb_xkb_set_names_values_type_names_end (const xcb_xkb_set_names_request_t *R  ,
09706                                          const xcb_xkb_set_names_values_t *S );
09707 
09708 
09709 /*****************************************************************************
09710  **
09711  ** uint8_t * xcb_xkb_set_names_values_n_levels_per_type
09712  ** 
09713  ** @param const xcb_xkb_set_names_values_t *S
09714  ** @returns uint8_t *
09715  **
09716  *****************************************************************************/
09717  
09718 uint8_t *
09719 xcb_xkb_set_names_values_n_levels_per_type (const xcb_xkb_set_names_values_t *S  );
09720 
09721 
09722 /*****************************************************************************
09723  **
09724  ** int xcb_xkb_set_names_values_n_levels_per_type_length
09725  ** 
09726  ** @param const xcb_xkb_set_names_values_t *R
09727  ** @returns int
09728  **
09729  *****************************************************************************/
09730  
09731 int
09732 xcb_xkb_set_names_values_n_levels_per_type_length (const xcb_xkb_set_names_request_t *R  ,
09733                                                    const xcb_xkb_set_names_values_t *S );
09734 
09735 
09736 /*****************************************************************************
09737  **
09738  ** xcb_generic_iterator_t xcb_xkb_set_names_values_n_levels_per_type_end
09739  ** 
09740  ** @param const xcb_xkb_set_names_values_t *R
09741  ** @returns xcb_generic_iterator_t
09742  **
09743  *****************************************************************************/
09744  
09745 xcb_generic_iterator_t
09746 xcb_xkb_set_names_values_n_levels_per_type_end (const xcb_xkb_set_names_request_t *R  ,
09747                                                 const xcb_xkb_set_names_values_t *S );
09748 
09749 
09750 /*****************************************************************************
09751  **
09752  ** xcb_atom_t * xcb_xkb_set_names_values_kt_level_names
09753  ** 
09754  ** @param const xcb_xkb_set_names_values_t *S
09755  ** @returns xcb_atom_t *
09756  **
09757  *****************************************************************************/
09758  
09759 xcb_atom_t *
09760 xcb_xkb_set_names_values_kt_level_names (const xcb_xkb_set_names_values_t *S  );
09761 
09762 
09763 /*****************************************************************************
09764  **
09765  ** int xcb_xkb_set_names_values_kt_level_names_length
09766  ** 
09767  ** @param const xcb_xkb_set_names_values_t *R
09768  ** @returns int
09769  **
09770  *****************************************************************************/
09771  
09772 int
09773 xcb_xkb_set_names_values_kt_level_names_length (const xcb_xkb_set_names_request_t *R  ,
09774                                                 const xcb_xkb_set_names_values_t *S );
09775 
09776 
09777 /*****************************************************************************
09778  **
09779  ** xcb_generic_iterator_t xcb_xkb_set_names_values_kt_level_names_end
09780  ** 
09781  ** @param const xcb_xkb_set_names_values_t *R
09782  ** @returns xcb_generic_iterator_t
09783  **
09784  *****************************************************************************/
09785  
09786 xcb_generic_iterator_t
09787 xcb_xkb_set_names_values_kt_level_names_end (const xcb_xkb_set_names_request_t *R  ,
09788                                              const xcb_xkb_set_names_values_t *S );
09789 
09790 
09791 /*****************************************************************************
09792  **
09793  ** xcb_atom_t * xcb_xkb_set_names_values_indicator_names
09794  ** 
09795  ** @param const xcb_xkb_set_names_values_t *S
09796  ** @returns xcb_atom_t *
09797  **
09798  *****************************************************************************/
09799  
09800 xcb_atom_t *
09801 xcb_xkb_set_names_values_indicator_names (const xcb_xkb_set_names_values_t *S  );
09802 
09803 
09804 /*****************************************************************************
09805  **
09806  ** int xcb_xkb_set_names_values_indicator_names_length
09807  ** 
09808  ** @param const xcb_xkb_set_names_values_t *R
09809  ** @returns int
09810  **
09811  *****************************************************************************/
09812  
09813 int
09814 xcb_xkb_set_names_values_indicator_names_length (const xcb_xkb_set_names_request_t *R  ,
09815                                                  const xcb_xkb_set_names_values_t *S );
09816 
09817 
09818 /*****************************************************************************
09819  **
09820  ** xcb_generic_iterator_t xcb_xkb_set_names_values_indicator_names_end
09821  ** 
09822  ** @param const xcb_xkb_set_names_values_t *R
09823  ** @returns xcb_generic_iterator_t
09824  **
09825  *****************************************************************************/
09826  
09827 xcb_generic_iterator_t
09828 xcb_xkb_set_names_values_indicator_names_end (const xcb_xkb_set_names_request_t *R  ,
09829                                               const xcb_xkb_set_names_values_t *S );
09830 
09831 
09832 /*****************************************************************************
09833  **
09834  ** xcb_atom_t * xcb_xkb_set_names_values_virtual_mod_names
09835  ** 
09836  ** @param const xcb_xkb_set_names_values_t *S
09837  ** @returns xcb_atom_t *
09838  **
09839  *****************************************************************************/
09840  
09841 xcb_atom_t *
09842 xcb_xkb_set_names_values_virtual_mod_names (const xcb_xkb_set_names_values_t *S  );
09843 
09844 
09845 /*****************************************************************************
09846  **
09847  ** int xcb_xkb_set_names_values_virtual_mod_names_length
09848  ** 
09849  ** @param const xcb_xkb_set_names_values_t *R
09850  ** @returns int
09851  **
09852  *****************************************************************************/
09853  
09854 int
09855 xcb_xkb_set_names_values_virtual_mod_names_length (const xcb_xkb_set_names_request_t *R  ,
09856                                                    const xcb_xkb_set_names_values_t *S );
09857 
09858 
09859 /*****************************************************************************
09860  **
09861  ** xcb_generic_iterator_t xcb_xkb_set_names_values_virtual_mod_names_end
09862  ** 
09863  ** @param const xcb_xkb_set_names_values_t *R
09864  ** @returns xcb_generic_iterator_t
09865  **
09866  *****************************************************************************/
09867  
09868 xcb_generic_iterator_t
09869 xcb_xkb_set_names_values_virtual_mod_names_end (const xcb_xkb_set_names_request_t *R  ,
09870                                                 const xcb_xkb_set_names_values_t *S );
09871 
09872 
09873 /*****************************************************************************
09874  **
09875  ** xcb_atom_t * xcb_xkb_set_names_values_groups
09876  ** 
09877  ** @param const xcb_xkb_set_names_values_t *S
09878  ** @returns xcb_atom_t *
09879  **
09880  *****************************************************************************/
09881  
09882 xcb_atom_t *
09883 xcb_xkb_set_names_values_groups (const xcb_xkb_set_names_values_t *S  );
09884 
09885 
09886 /*****************************************************************************
09887  **
09888  ** int xcb_xkb_set_names_values_groups_length
09889  ** 
09890  ** @param const xcb_xkb_set_names_values_t *R
09891  ** @returns int
09892  **
09893  *****************************************************************************/
09894  
09895 int
09896 xcb_xkb_set_names_values_groups_length (const xcb_xkb_set_names_request_t *R  ,
09897                                         const xcb_xkb_set_names_values_t *S );
09898 
09899 
09900 /*****************************************************************************
09901  **
09902  ** xcb_generic_iterator_t xcb_xkb_set_names_values_groups_end
09903  ** 
09904  ** @param const xcb_xkb_set_names_values_t *R
09905  ** @returns xcb_generic_iterator_t
09906  **
09907  *****************************************************************************/
09908  
09909 xcb_generic_iterator_t
09910 xcb_xkb_set_names_values_groups_end (const xcb_xkb_set_names_request_t *R  ,
09911                                      const xcb_xkb_set_names_values_t *S );
09912 
09913 
09914 /*****************************************************************************
09915  **
09916  ** xcb_xkb_key_name_t * xcb_xkb_set_names_values_key_names
09917  ** 
09918  ** @param const xcb_xkb_set_names_values_t *S
09919  ** @returns xcb_xkb_key_name_t *
09920  **
09921  *****************************************************************************/
09922  
09923 xcb_xkb_key_name_t *
09924 xcb_xkb_set_names_values_key_names (const xcb_xkb_set_names_values_t *S  );
09925 
09926 
09927 /*****************************************************************************
09928  **
09929  ** int xcb_xkb_set_names_values_key_names_length
09930  ** 
09931  ** @param const xcb_xkb_set_names_values_t *R
09932  ** @returns int
09933  **
09934  *****************************************************************************/
09935  
09936 int
09937 xcb_xkb_set_names_values_key_names_length (const xcb_xkb_set_names_request_t *R  ,
09938                                            const xcb_xkb_set_names_values_t *S );
09939 
09940 
09941 /*****************************************************************************
09942  **
09943  ** xcb_xkb_key_name_iterator_t xcb_xkb_set_names_values_key_names_iterator
09944  ** 
09945  ** @param const xcb_xkb_set_names_values_t *R
09946  ** @returns xcb_xkb_key_name_iterator_t
09947  **
09948  *****************************************************************************/
09949  
09950 xcb_xkb_key_name_iterator_t
09951 xcb_xkb_set_names_values_key_names_iterator (const xcb_xkb_set_names_request_t *R  ,
09952                                              const xcb_xkb_set_names_values_t *S );
09953 
09954 
09955 /*****************************************************************************
09956  **
09957  ** xcb_xkb_key_alias_t * xcb_xkb_set_names_values_key_aliases
09958  ** 
09959  ** @param const xcb_xkb_set_names_values_t *S
09960  ** @returns xcb_xkb_key_alias_t *
09961  **
09962  *****************************************************************************/
09963  
09964 xcb_xkb_key_alias_t *
09965 xcb_xkb_set_names_values_key_aliases (const xcb_xkb_set_names_values_t *S  );
09966 
09967 
09968 /*****************************************************************************
09969  **
09970  ** int xcb_xkb_set_names_values_key_aliases_length
09971  ** 
09972  ** @param const xcb_xkb_set_names_values_t *R
09973  ** @returns int
09974  **
09975  *****************************************************************************/
09976  
09977 int
09978 xcb_xkb_set_names_values_key_aliases_length (const xcb_xkb_set_names_request_t *R  ,
09979                                              const xcb_xkb_set_names_values_t *S );
09980 
09981 
09982 /*****************************************************************************
09983  **
09984  ** xcb_xkb_key_alias_iterator_t xcb_xkb_set_names_values_key_aliases_iterator
09985  ** 
09986  ** @param const xcb_xkb_set_names_values_t *R
09987  ** @returns xcb_xkb_key_alias_iterator_t
09988  **
09989  *****************************************************************************/
09990  
09991 xcb_xkb_key_alias_iterator_t
09992 xcb_xkb_set_names_values_key_aliases_iterator (const xcb_xkb_set_names_request_t *R  ,
09993                                                const xcb_xkb_set_names_values_t *S );
09994 
09995 
09996 /*****************************************************************************
09997  **
09998  ** xcb_atom_t * xcb_xkb_set_names_values_radio_group_names
09999  ** 
10000  ** @param const xcb_xkb_set_names_values_t *S
10001  ** @returns xcb_atom_t *
10002  **
10003  *****************************************************************************/
10004  
10005 xcb_atom_t *
10006 xcb_xkb_set_names_values_radio_group_names (const xcb_xkb_set_names_values_t *S  );
10007 
10008 
10009 /*****************************************************************************
10010  **
10011  ** int xcb_xkb_set_names_values_radio_group_names_length
10012  ** 
10013  ** @param const xcb_xkb_set_names_values_t *R
10014  ** @returns int
10015  **
10016  *****************************************************************************/
10017  
10018 int
10019 xcb_xkb_set_names_values_radio_group_names_length (const xcb_xkb_set_names_request_t *R  ,
10020                                                    const xcb_xkb_set_names_values_t *S );
10021 
10022 
10023 /*****************************************************************************
10024  **
10025  ** xcb_generic_iterator_t xcb_xkb_set_names_values_radio_group_names_end
10026  ** 
10027  ** @param const xcb_xkb_set_names_values_t *R
10028  ** @returns xcb_generic_iterator_t
10029  **
10030  *****************************************************************************/
10031  
10032 xcb_generic_iterator_t
10033 xcb_xkb_set_names_values_radio_group_names_end (const xcb_xkb_set_names_request_t *R  ,
10034                                                 const xcb_xkb_set_names_values_t *S );
10035 
10036 int
10037 xcb_xkb_set_names_values_serialize (void                             **_buffer  ,
10038                                     uint8_t                            nTypes  ,
10039                                     uint8_t                            nKTLevels  ,
10040                                     uint32_t                           indicators  ,
10041                                     uint16_t                           virtualMods  ,
10042                                     uint8_t                            groupNames  ,
10043                                     uint8_t                            nKeys  ,
10044                                     uint8_t                            nKeyAliases  ,
10045                                     uint8_t                            nRadioGroups  ,
10046                                     uint32_t                           which  ,
10047                                     const xcb_xkb_set_names_values_t  *_aux  );
10048 
10049 int
10050 xcb_xkb_set_names_values_unpack (const void                  *_buffer  ,
10051                                  uint8_t                      nTypes  ,
10052                                  uint8_t                      nKTLevels  ,
10053                                  uint32_t                     indicators  ,
10054                                  uint16_t                     virtualMods  ,
10055                                  uint8_t                      groupNames  ,
10056                                  uint8_t                      nKeys  ,
10057                                  uint8_t                      nKeyAliases  ,
10058                                  uint8_t                      nRadioGroups  ,
10059                                  uint32_t                     which  ,
10060                                  xcb_xkb_set_names_values_t  *_aux  );
10061 
10062 int
10063 xcb_xkb_set_names_values_sizeof (const void  *_buffer  ,
10064                                  uint8_t      nTypes  ,
10065                                  uint8_t      nKTLevels  ,
10066                                  uint32_t     indicators  ,
10067                                  uint16_t     virtualMods  ,
10068                                  uint8_t      groupNames  ,
10069                                  uint8_t      nKeys  ,
10070                                  uint8_t      nKeyAliases  ,
10071                                  uint8_t      nRadioGroups  ,
10072                                  uint32_t     which  );
10073 
10086 /*****************************************************************************
10087  **
10088  ** xcb_void_cookie_t xcb_xkb_set_names_checked
10089  ** 
10090  ** @param xcb_connection_t      *c
10091  ** @param xcb_xkb_device_spec_t  deviceSpec
10092  ** @param uint16_t               virtualMods
10093  ** @param uint32_t               which
10094  ** @param uint8_t                firstType
10095  ** @param uint8_t                nTypes
10096  ** @param uint8_t                firstKTLevelt
10097  ** @param uint8_t                nKTLevels
10098  ** @param uint32_t               indicators
10099  ** @param uint8_t                groupNames
10100  ** @param uint8_t                nRadioGroups
10101  ** @param xcb_keycode_t          firstKey
10102  ** @param uint8_t                nKeys
10103  ** @param uint8_t                nKeyAliases
10104  ** @param uint16_t               totalKTLevelNames
10105  ** @param const void            *values
10106  ** @returns xcb_void_cookie_t
10107  **
10108  *****************************************************************************/
10109  
10110 xcb_void_cookie_t
10111 xcb_xkb_set_names_checked (xcb_connection_t      *c  ,
10112                            xcb_xkb_device_spec_t  deviceSpec  ,
10113                            uint16_t               virtualMods  ,
10114                            uint32_t               which  ,
10115                            uint8_t                firstType  ,
10116                            uint8_t                nTypes  ,
10117                            uint8_t                firstKTLevelt  ,
10118                            uint8_t                nKTLevels  ,
10119                            uint32_t               indicators  ,
10120                            uint8_t                groupNames  ,
10121                            uint8_t                nRadioGroups  ,
10122                            xcb_keycode_t          firstKey  ,
10123                            uint8_t                nKeys  ,
10124                            uint8_t                nKeyAliases  ,
10125                            uint16_t               totalKTLevelNames  ,
10126                            const void            *values  );
10127 
10137 /*****************************************************************************
10138  **
10139  ** xcb_void_cookie_t xcb_xkb_set_names
10140  ** 
10141  ** @param xcb_connection_t      *c
10142  ** @param xcb_xkb_device_spec_t  deviceSpec
10143  ** @param uint16_t               virtualMods
10144  ** @param uint32_t               which
10145  ** @param uint8_t                firstType
10146  ** @param uint8_t                nTypes
10147  ** @param uint8_t                firstKTLevelt
10148  ** @param uint8_t                nKTLevels
10149  ** @param uint32_t               indicators
10150  ** @param uint8_t                groupNames
10151  ** @param uint8_t                nRadioGroups
10152  ** @param xcb_keycode_t          firstKey
10153  ** @param uint8_t                nKeys
10154  ** @param uint8_t                nKeyAliases
10155  ** @param uint16_t               totalKTLevelNames
10156  ** @param const void            *values
10157  ** @returns xcb_void_cookie_t
10158  **
10159  *****************************************************************************/
10160  
10161 xcb_void_cookie_t
10162 xcb_xkb_set_names (xcb_connection_t      *c  ,
10163                    xcb_xkb_device_spec_t  deviceSpec  ,
10164                    uint16_t               virtualMods  ,
10165                    uint32_t               which  ,
10166                    uint8_t                firstType  ,
10167                    uint8_t                nTypes  ,
10168                    uint8_t                firstKTLevelt  ,
10169                    uint8_t                nKTLevels  ,
10170                    uint32_t               indicators  ,
10171                    uint8_t                groupNames  ,
10172                    uint8_t                nRadioGroups  ,
10173                    xcb_keycode_t          firstKey  ,
10174                    uint8_t                nKeys  ,
10175                    uint8_t                nKeyAliases  ,
10176                    uint16_t               totalKTLevelNames  ,
10177                    const void            *values  );
10178 
10191 /*****************************************************************************
10192  **
10193  ** xcb_void_cookie_t xcb_xkb_set_names_aux_checked
10194  ** 
10195  ** @param xcb_connection_t                 *c
10196  ** @param xcb_xkb_device_spec_t             deviceSpec
10197  ** @param uint16_t                          virtualMods
10198  ** @param uint32_t                          which
10199  ** @param uint8_t                           firstType
10200  ** @param uint8_t                           nTypes
10201  ** @param uint8_t                           firstKTLevelt
10202  ** @param uint8_t                           nKTLevels
10203  ** @param uint32_t                          indicators
10204  ** @param uint8_t                           groupNames
10205  ** @param uint8_t                           nRadioGroups
10206  ** @param xcb_keycode_t                     firstKey
10207  ** @param uint8_t                           nKeys
10208  ** @param uint8_t                           nKeyAliases
10209  ** @param uint16_t                          totalKTLevelNames
10210  ** @param const xcb_xkb_set_names_values_t *values
10211  ** @returns xcb_void_cookie_t
10212  **
10213  *****************************************************************************/
10214  
10215 xcb_void_cookie_t
10216 xcb_xkb_set_names_aux_checked (xcb_connection_t                 *c  ,
10217                                xcb_xkb_device_spec_t             deviceSpec  ,
10218                                uint16_t                          virtualMods  ,
10219                                uint32_t                          which  ,
10220                                uint8_t                           firstType  ,
10221                                uint8_t                           nTypes  ,
10222                                uint8_t                           firstKTLevelt  ,
10223                                uint8_t                           nKTLevels  ,
10224                                uint32_t                          indicators  ,
10225                                uint8_t                           groupNames  ,
10226                                uint8_t                           nRadioGroups  ,
10227                                xcb_keycode_t                     firstKey  ,
10228                                uint8_t                           nKeys  ,
10229                                uint8_t                           nKeyAliases  ,
10230                                uint16_t                          totalKTLevelNames  ,
10231                                const xcb_xkb_set_names_values_t *values  );
10232 
10242 /*****************************************************************************
10243  **
10244  ** xcb_void_cookie_t xcb_xkb_set_names_aux
10245  ** 
10246  ** @param xcb_connection_t                 *c
10247  ** @param xcb_xkb_device_spec_t             deviceSpec
10248  ** @param uint16_t                          virtualMods
10249  ** @param uint32_t                          which
10250  ** @param uint8_t                           firstType
10251  ** @param uint8_t                           nTypes
10252  ** @param uint8_t                           firstKTLevelt
10253  ** @param uint8_t                           nKTLevels
10254  ** @param uint32_t                          indicators
10255  ** @param uint8_t                           groupNames
10256  ** @param uint8_t                           nRadioGroups
10257  ** @param xcb_keycode_t                     firstKey
10258  ** @param uint8_t                           nKeys
10259  ** @param uint8_t                           nKeyAliases
10260  ** @param uint16_t                          totalKTLevelNames
10261  ** @param const xcb_xkb_set_names_values_t *values
10262  ** @returns xcb_void_cookie_t
10263  **
10264  *****************************************************************************/
10265  
10266 xcb_void_cookie_t
10267 xcb_xkb_set_names_aux (xcb_connection_t                 *c  ,
10268                        xcb_xkb_device_spec_t             deviceSpec  ,
10269                        uint16_t                          virtualMods  ,
10270                        uint32_t                          which  ,
10271                        uint8_t                           firstType  ,
10272                        uint8_t                           nTypes  ,
10273                        uint8_t                           firstKTLevelt  ,
10274                        uint8_t                           nKTLevels  ,
10275                        uint32_t                          indicators  ,
10276                        uint8_t                           groupNames  ,
10277                        uint8_t                           nRadioGroups  ,
10278                        xcb_keycode_t                     firstKey  ,
10279                        uint8_t                           nKeys  ,
10280                        uint8_t                           nKeyAliases  ,
10281                        uint16_t                          totalKTLevelNames  ,
10282                        const xcb_xkb_set_names_values_t *values  );
10283 
10293 /*****************************************************************************
10294  **
10295  ** xcb_xkb_per_client_flags_cookie_t xcb_xkb_per_client_flags
10296  ** 
10297  ** @param xcb_connection_t      *c
10298  ** @param xcb_xkb_device_spec_t  deviceSpec
10299  ** @param uint32_t               change
10300  ** @param uint32_t               value
10301  ** @param uint32_t               ctrlsToChange
10302  ** @param uint32_t               autoCtrls
10303  ** @param uint32_t               autoCtrlsValues
10304  ** @returns xcb_xkb_per_client_flags_cookie_t
10305  **
10306  *****************************************************************************/
10307  
10308 xcb_xkb_per_client_flags_cookie_t
10309 xcb_xkb_per_client_flags (xcb_connection_t      *c  ,
10310                           xcb_xkb_device_spec_t  deviceSpec  ,
10311                           uint32_t               change  ,
10312                           uint32_t               value  ,
10313                           uint32_t               ctrlsToChange  ,
10314                           uint32_t               autoCtrls  ,
10315                           uint32_t               autoCtrlsValues  );
10316 
10329 /*****************************************************************************
10330  **
10331  ** xcb_xkb_per_client_flags_cookie_t xcb_xkb_per_client_flags_unchecked
10332  ** 
10333  ** @param xcb_connection_t      *c
10334  ** @param xcb_xkb_device_spec_t  deviceSpec
10335  ** @param uint32_t               change
10336  ** @param uint32_t               value
10337  ** @param uint32_t               ctrlsToChange
10338  ** @param uint32_t               autoCtrls
10339  ** @param uint32_t               autoCtrlsValues
10340  ** @returns xcb_xkb_per_client_flags_cookie_t
10341  **
10342  *****************************************************************************/
10343  
10344 xcb_xkb_per_client_flags_cookie_t
10345 xcb_xkb_per_client_flags_unchecked (xcb_connection_t      *c  ,
10346                                     xcb_xkb_device_spec_t  deviceSpec  ,
10347                                     uint32_t               change  ,
10348                                     uint32_t               value  ,
10349                                     uint32_t               ctrlsToChange  ,
10350                                     uint32_t               autoCtrls  ,
10351                                     uint32_t               autoCtrlsValues  );
10352 
10368 /*****************************************************************************
10369  **
10370  ** xcb_xkb_per_client_flags_reply_t * xcb_xkb_per_client_flags_reply
10371  ** 
10372  ** @param xcb_connection_t                   *c
10373  ** @param xcb_xkb_per_client_flags_cookie_t   cookie
10374  ** @param xcb_generic_error_t               **e
10375  ** @returns xcb_xkb_per_client_flags_reply_t *
10376  **
10377  *****************************************************************************/
10378  
10379 xcb_xkb_per_client_flags_reply_t *
10380 xcb_xkb_per_client_flags_reply (xcb_connection_t                   *c  ,
10381                                 xcb_xkb_per_client_flags_cookie_t   cookie  ,
10382                                 xcb_generic_error_t               **e  );
10383 
10384 int
10385 xcb_xkb_list_components_sizeof (const void  *_buffer  );
10386 
10396 /*****************************************************************************
10397  **
10398  ** xcb_xkb_list_components_cookie_t xcb_xkb_list_components
10399  ** 
10400  ** @param xcb_connection_t      *c
10401  ** @param xcb_xkb_device_spec_t  deviceSpec
10402  ** @param uint16_t               maxNames
10403  ** @returns xcb_xkb_list_components_cookie_t
10404  **
10405  *****************************************************************************/
10406  
10407 xcb_xkb_list_components_cookie_t
10408 xcb_xkb_list_components (xcb_connection_t      *c  ,
10409                          xcb_xkb_device_spec_t  deviceSpec  ,
10410                          uint16_t               maxNames  );
10411 
10424 /*****************************************************************************
10425  **
10426  ** xcb_xkb_list_components_cookie_t xcb_xkb_list_components_unchecked
10427  ** 
10428  ** @param xcb_connection_t      *c
10429  ** @param xcb_xkb_device_spec_t  deviceSpec
10430  ** @param uint16_t               maxNames
10431  ** @returns xcb_xkb_list_components_cookie_t
10432  **
10433  *****************************************************************************/
10434  
10435 xcb_xkb_list_components_cookie_t
10436 xcb_xkb_list_components_unchecked (xcb_connection_t      *c  ,
10437                                    xcb_xkb_device_spec_t  deviceSpec  ,
10438                                    uint16_t               maxNames  );
10439 
10440 
10441 /*****************************************************************************
10442  **
10443  ** int xcb_xkb_list_components_keymaps_length
10444  ** 
10445  ** @param const xcb_xkb_list_components_reply_t *R
10446  ** @returns int
10447  **
10448  *****************************************************************************/
10449  
10450 int
10451 xcb_xkb_list_components_keymaps_length (const xcb_xkb_list_components_reply_t *R  );
10452 
10453 
10454 /*****************************************************************************
10455  **
10456  ** xcb_xkb_listing_iterator_t xcb_xkb_list_components_keymaps_iterator
10457  ** 
10458  ** @param const xcb_xkb_list_components_reply_t *R
10459  ** @returns xcb_xkb_listing_iterator_t
10460  **
10461  *****************************************************************************/
10462  
10463 xcb_xkb_listing_iterator_t
10464 xcb_xkb_list_components_keymaps_iterator (const xcb_xkb_list_components_reply_t *R  );
10465 
10466 
10467 /*****************************************************************************
10468  **
10469  ** int xcb_xkb_list_components_keycodes_length
10470  ** 
10471  ** @param const xcb_xkb_list_components_reply_t *R
10472  ** @returns int
10473  **
10474  *****************************************************************************/
10475  
10476 int
10477 xcb_xkb_list_components_keycodes_length (const xcb_xkb_list_components_reply_t *R  );
10478 
10479 
10480 /*****************************************************************************
10481  **
10482  ** xcb_xkb_listing_iterator_t xcb_xkb_list_components_keycodes_iterator
10483  ** 
10484  ** @param const xcb_xkb_list_components_reply_t *R
10485  ** @returns xcb_xkb_listing_iterator_t
10486  **
10487  *****************************************************************************/
10488  
10489 xcb_xkb_listing_iterator_t
10490 xcb_xkb_list_components_keycodes_iterator (const xcb_xkb_list_components_reply_t *R  );
10491 
10492 
10493 /*****************************************************************************
10494  **
10495  ** int xcb_xkb_list_components_types_length
10496  ** 
10497  ** @param const xcb_xkb_list_components_reply_t *R
10498  ** @returns int
10499  **
10500  *****************************************************************************/
10501  
10502 int
10503 xcb_xkb_list_components_types_length (const xcb_xkb_list_components_reply_t *R  );
10504 
10505 
10506 /*****************************************************************************
10507  **
10508  ** xcb_xkb_listing_iterator_t xcb_xkb_list_components_types_iterator
10509  ** 
10510  ** @param const xcb_xkb_list_components_reply_t *R
10511  ** @returns xcb_xkb_listing_iterator_t
10512  **
10513  *****************************************************************************/
10514  
10515 xcb_xkb_listing_iterator_t
10516 xcb_xkb_list_components_types_iterator (const xcb_xkb_list_components_reply_t *R  );
10517 
10518 
10519 /*****************************************************************************
10520  **
10521  ** int xcb_xkb_list_components_compat_maps_length
10522  ** 
10523  ** @param const xcb_xkb_list_components_reply_t *R
10524  ** @returns int
10525  **
10526  *****************************************************************************/
10527  
10528 int
10529 xcb_xkb_list_components_compat_maps_length (const xcb_xkb_list_components_reply_t *R  );
10530 
10531 
10532 /*****************************************************************************
10533  **
10534  ** xcb_xkb_listing_iterator_t xcb_xkb_list_components_compat_maps_iterator
10535  ** 
10536  ** @param const xcb_xkb_list_components_reply_t *R
10537  ** @returns xcb_xkb_listing_iterator_t
10538  **
10539  *****************************************************************************/
10540  
10541 xcb_xkb_listing_iterator_t
10542 xcb_xkb_list_components_compat_maps_iterator (const xcb_xkb_list_components_reply_t *R  );
10543 
10544 
10545 /*****************************************************************************
10546  **
10547  ** int xcb_xkb_list_components_symbols_length
10548  ** 
10549  ** @param const xcb_xkb_list_components_reply_t *R
10550  ** @returns int
10551  **
10552  *****************************************************************************/
10553  
10554 int
10555 xcb_xkb_list_components_symbols_length (const xcb_xkb_list_components_reply_t *R  );
10556 
10557 
10558 /*****************************************************************************
10559  **
10560  ** xcb_xkb_listing_iterator_t xcb_xkb_list_components_symbols_iterator
10561  ** 
10562  ** @param const xcb_xkb_list_components_reply_t *R
10563  ** @returns xcb_xkb_listing_iterator_t
10564  **
10565  *****************************************************************************/
10566  
10567 xcb_xkb_listing_iterator_t
10568 xcb_xkb_list_components_symbols_iterator (const xcb_xkb_list_components_reply_t *R  );
10569 
10570 
10571 /*****************************************************************************
10572  **
10573  ** int xcb_xkb_list_components_geometries_length
10574  ** 
10575  ** @param const xcb_xkb_list_components_reply_t *R
10576  ** @returns int
10577  **
10578  *****************************************************************************/
10579  
10580 int
10581 xcb_xkb_list_components_geometries_length (const xcb_xkb_list_components_reply_t *R  );
10582 
10583 
10584 /*****************************************************************************
10585  **
10586  ** xcb_xkb_listing_iterator_t xcb_xkb_list_components_geometries_iterator
10587  ** 
10588  ** @param const xcb_xkb_list_components_reply_t *R
10589  ** @returns xcb_xkb_listing_iterator_t
10590  **
10591  *****************************************************************************/
10592  
10593 xcb_xkb_listing_iterator_t
10594 xcb_xkb_list_components_geometries_iterator (const xcb_xkb_list_components_reply_t *R  );
10595 
10611 /*****************************************************************************
10612  **
10613  ** xcb_xkb_list_components_reply_t * xcb_xkb_list_components_reply
10614  ** 
10615  ** @param xcb_connection_t                  *c
10616  ** @param xcb_xkb_list_components_cookie_t   cookie
10617  ** @param xcb_generic_error_t              **e
10618  ** @returns xcb_xkb_list_components_reply_t *
10619  **
10620  *****************************************************************************/
10621  
10622 xcb_xkb_list_components_reply_t *
10623 xcb_xkb_list_components_reply (xcb_connection_t                  *c  ,
10624                                xcb_xkb_list_components_cookie_t   cookie  ,
10625                                xcb_generic_error_t              **e  );
10626 
10627 
10628 /*****************************************************************************
10629  **
10630  ** int xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_length
10631  ** 
10632  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
10633  ** @returns int
10634  **
10635  *****************************************************************************/
10636  
10637 int
10638 xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
10639                                                              const xcb_xkb_get_kbd_by_name_replies_t *S );
10640 
10641 
10642 /*****************************************************************************
10643  **
10644  ** xcb_xkb_key_type_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_iterator
10645  ** 
10646  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
10647  ** @returns xcb_xkb_key_type_iterator_t
10648  **
10649  *****************************************************************************/
10650  
10651 xcb_xkb_key_type_iterator_t
10652 xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
10653                                                                const xcb_xkb_get_kbd_by_name_replies_t *S );
10654 
10655 
10656 /*****************************************************************************
10657  **
10658  ** int xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_length
10659  ** 
10660  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
10661  ** @returns int
10662  **
10663  *****************************************************************************/
10664  
10665 int
10666 xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
10667                                                             const xcb_xkb_get_kbd_by_name_replies_t *S );
10668 
10669 
10670 /*****************************************************************************
10671  **
10672  ** xcb_xkb_key_sym_map_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_iterator
10673  ** 
10674  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
10675  ** @returns xcb_xkb_key_sym_map_iterator_t
10676  **
10677  *****************************************************************************/
10678  
10679 xcb_xkb_key_sym_map_iterator_t
10680 xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
10681                                                               const xcb_xkb_get_kbd_by_name_replies_t *S );
10682 
10683 
10684 /*****************************************************************************
10685  **
10686  ** uint8_t * xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count
10687  ** 
10688  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
10689  ** @returns uint8_t *
10690  **
10691  *****************************************************************************/
10692  
10693 uint8_t *
10694 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count (const xcb_xkb_get_kbd_by_name_replies_t *S  );
10695 
10696 
10697 /*****************************************************************************
10698  **
10699  ** int xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_length
10700  ** 
10701  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
10702  ** @returns int
10703  **
10704  *****************************************************************************/
10705  
10706 int
10707 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
10708                                                                   const xcb_xkb_get_kbd_by_name_replies_t *S );
10709 
10710 
10711 /*****************************************************************************
10712  **
10713  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_end
10714  ** 
10715  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
10716  ** @returns xcb_generic_iterator_t
10717  **
10718  *****************************************************************************/
10719  
10720 xcb_generic_iterator_t
10721 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_end (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
10722                                                                const xcb_xkb_get_kbd_by_name_replies_t *S );
10723 
10724 
10725 /*****************************************************************************
10726  **
10727  ** xcb_xkb_action_t * xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts
10728  ** 
10729  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
10730  ** @returns xcb_xkb_action_t *
10731  **
10732  *****************************************************************************/
10733  
10734 xcb_xkb_action_t *
10735 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts (const xcb_xkb_get_kbd_by_name_replies_t *S  );
10736 
10737 
10738 /*****************************************************************************
10739  **
10740  ** int xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_length
10741  ** 
10742  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
10743  ** @returns int
10744  **
10745  *****************************************************************************/
10746  
10747 int
10748 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
10749                                                                  const xcb_xkb_get_kbd_by_name_replies_t *S );
10750 
10751 
10752 /*****************************************************************************
10753  **
10754  ** xcb_xkb_action_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_iterator
10755  ** 
10756  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
10757  ** @returns xcb_xkb_action_iterator_t
10758  **
10759  *****************************************************************************/
10760  
10761 xcb_xkb_action_iterator_t
10762 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
10763                                                                    const xcb_xkb_get_kbd_by_name_replies_t *S );
10764 
10765 
10766 /*****************************************************************************
10767  **
10768  ** xcb_xkb_set_behavior_t * xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn
10769  ** 
10770  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
10771  ** @returns xcb_xkb_set_behavior_t *
10772  **
10773  *****************************************************************************/
10774  
10775 xcb_xkb_set_behavior_t *
10776 xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  );
10777 
10778 
10779 /*****************************************************************************
10780  **
10781  ** int xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_length
10782  ** 
10783  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
10784  ** @returns int
10785  **
10786  *****************************************************************************/
10787  
10788 int
10789 xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
10790                                                                  const xcb_xkb_get_kbd_by_name_replies_t *S );
10791 
10792 
10793 /*****************************************************************************
10794  **
10795  ** xcb_xkb_set_behavior_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_iterator
10796  ** 
10797  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
10798  ** @returns xcb_xkb_set_behavior_iterator_t
10799  **
10800  *****************************************************************************/
10801  
10802 xcb_xkb_set_behavior_iterator_t
10803 xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
10804                                                                    const xcb_xkb_get_kbd_by_name_replies_t *S );
10805 
10806 
10807 /*****************************************************************************
10808  **
10809  ** uint8_t * xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn
10810  ** 
10811  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
10812  ** @returns uint8_t *
10813  **
10814  *****************************************************************************/
10815  
10816 uint8_t *
10817 xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  );
10818 
10819 
10820 /*****************************************************************************
10821  **
10822  ** int xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_length
10823  ** 
10824  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
10825  ** @returns int
10826  **
10827  *****************************************************************************/
10828  
10829 int
10830 xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
10831                                                              const xcb_xkb_get_kbd_by_name_replies_t *S );
10832 
10833 
10834 /*****************************************************************************
10835  **
10836  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_end
10837  ** 
10838  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
10839  ** @returns xcb_generic_iterator_t
10840  **
10841  *****************************************************************************/
10842  
10843 xcb_generic_iterator_t
10844 xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_end (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
10845                                                           const xcb_xkb_get_kbd_by_name_replies_t *S );
10846 
10847 
10848 /*****************************************************************************
10849  **
10850  ** xcb_xkb_set_explicit_t * xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn
10851  ** 
10852  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
10853  ** @returns xcb_xkb_set_explicit_t *
10854  **
10855  *****************************************************************************/
10856  
10857 xcb_xkb_set_explicit_t *
10858 xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  );
10859 
10860 
10861 /*****************************************************************************
10862  **
10863  ** int xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_length
10864  ** 
10865  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
10866  ** @returns int
10867  **
10868  *****************************************************************************/
10869  
10870 int
10871 xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
10872                                                                 const xcb_xkb_get_kbd_by_name_replies_t *S );
10873 
10874 
10875 /*****************************************************************************
10876  **
10877  ** xcb_xkb_set_explicit_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_iterator
10878  ** 
10879  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
10880  ** @returns xcb_xkb_set_explicit_iterator_t
10881  **
10882  *****************************************************************************/
10883  
10884 xcb_xkb_set_explicit_iterator_t
10885 xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
10886                                                                   const xcb_xkb_get_kbd_by_name_replies_t *S );
10887 
10888 
10889 /*****************************************************************************
10890  **
10891  ** xcb_xkb_key_mod_map_t * xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn
10892  ** 
10893  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
10894  ** @returns xcb_xkb_key_mod_map_t *
10895  **
10896  *****************************************************************************/
10897  
10898 xcb_xkb_key_mod_map_t *
10899 xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  );
10900 
10901 
10902 /*****************************************************************************
10903  **
10904  ** int xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_length
10905  ** 
10906  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
10907  ** @returns int
10908  **
10909  *****************************************************************************/
10910  
10911 int
10912 xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
10913                                                               const xcb_xkb_get_kbd_by_name_replies_t *S );
10914 
10915 
10916 /*****************************************************************************
10917  **
10918  ** xcb_xkb_key_mod_map_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_iterator
10919  ** 
10920  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
10921  ** @returns xcb_xkb_key_mod_map_iterator_t
10922  **
10923  *****************************************************************************/
10924  
10925 xcb_xkb_key_mod_map_iterator_t
10926 xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
10927                                                                 const xcb_xkb_get_kbd_by_name_replies_t *S );
10928 
10929 
10930 /*****************************************************************************
10931  **
10932  ** xcb_xkb_key_v_mod_map_t * xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn
10933  ** 
10934  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
10935  ** @returns xcb_xkb_key_v_mod_map_t *
10936  **
10937  *****************************************************************************/
10938  
10939 xcb_xkb_key_v_mod_map_t *
10940 xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  );
10941 
10942 
10943 /*****************************************************************************
10944  **
10945  ** int xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_length
10946  ** 
10947  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
10948  ** @returns int
10949  **
10950  *****************************************************************************/
10951  
10952 int
10953 xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
10954                                                                const xcb_xkb_get_kbd_by_name_replies_t *S );
10955 
10956 
10957 /*****************************************************************************
10958  **
10959  ** xcb_xkb_key_v_mod_map_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_iterator
10960  ** 
10961  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
10962  ** @returns xcb_xkb_key_v_mod_map_iterator_t
10963  **
10964  *****************************************************************************/
10965  
10966 xcb_xkb_key_v_mod_map_iterator_t
10967 xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
10968                                                                  const xcb_xkb_get_kbd_by_name_replies_t *S );
10969 
10970 int
10971 xcb_xkb_get_kbd_by_name_replies_types_map_serialize (void                                              **_buffer  ,
10972                                                      uint8_t                                             nTypes  ,
10973                                                      uint8_t                                             nKeySyms  ,
10974                                                      uint8_t                                             nKeyActions  ,
10975                                                      uint16_t                                            totalActions  ,
10976                                                      uint8_t                                             totalKeyBehaviors  ,
10977                                                      uint16_t                                            virtualMods  ,
10978                                                      uint8_t                                             totalKeyExplicit  ,
10979                                                      uint8_t                                             totalModMapKeys  ,
10980                                                      uint8_t                                             totalVModMapKeys  ,
10981                                                      uint16_t                                            present  ,
10982                                                      const xcb_xkb_get_kbd_by_name_replies_types_map_t  *_aux  );
10983 
10984 int
10985 xcb_xkb_get_kbd_by_name_replies_types_map_unpack (const void                                   *_buffer  ,
10986                                                   uint8_t                                       nTypes  ,
10987                                                   uint8_t                                       nKeySyms  ,
10988                                                   uint8_t                                       nKeyActions  ,
10989                                                   uint16_t                                      totalActions  ,
10990                                                   uint8_t                                       totalKeyBehaviors  ,
10991                                                   uint16_t                                      virtualMods  ,
10992                                                   uint8_t                                       totalKeyExplicit  ,
10993                                                   uint8_t                                       totalModMapKeys  ,
10994                                                   uint8_t                                       totalVModMapKeys  ,
10995                                                   uint16_t                                      present  ,
10996                                                   xcb_xkb_get_kbd_by_name_replies_types_map_t  *_aux  );
10997 
10998 int
10999 xcb_xkb_get_kbd_by_name_replies_types_map_sizeof (const void  *_buffer  ,
11000                                                   uint8_t      nTypes  ,
11001                                                   uint8_t      nKeySyms  ,
11002                                                   uint8_t      nKeyActions  ,
11003                                                   uint16_t     totalActions  ,
11004                                                   uint8_t      totalKeyBehaviors  ,
11005                                                   uint16_t     virtualMods  ,
11006                                                   uint8_t      totalKeyExplicit  ,
11007                                                   uint8_t      totalModMapKeys  ,
11008                                                   uint8_t      totalVModMapKeys  ,
11009                                                   uint16_t     present  );
11010 
11011 
11012 /*****************************************************************************
11013  **
11014  ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names
11015  ** 
11016  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
11017  ** @returns xcb_atom_t *
11018  **
11019  *****************************************************************************/
11020  
11021 xcb_atom_t *
11022 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names (const xcb_xkb_get_kbd_by_name_replies_t *S  );
11023 
11024 
11025 /*****************************************************************************
11026  **
11027  ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_length
11028  ** 
11029  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
11030  ** @returns int
11031  **
11032  *****************************************************************************/
11033  
11034 int
11035 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
11036                                                                         const xcb_xkb_get_kbd_by_name_replies_t *S );
11037 
11038 
11039 /*****************************************************************************
11040  **
11041  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_end
11042  ** 
11043  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
11044  ** @returns xcb_generic_iterator_t
11045  **
11046  *****************************************************************************/
11047  
11048 xcb_generic_iterator_t
11049 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
11050                                                                      const xcb_xkb_get_kbd_by_name_replies_t *S );
11051 
11052 
11053 /*****************************************************************************
11054  **
11055  ** uint8_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_n_levels_per_type
11056  ** 
11057  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
11058  ** @returns uint8_t *
11059  **
11060  *****************************************************************************/
11061  
11062 uint8_t *
11063 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_n_levels_per_type (const xcb_xkb_get_kbd_by_name_replies_t *S  );
11064 
11065 
11066 /*****************************************************************************
11067  **
11068  ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_n_levels_per_type_length
11069  ** 
11070  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
11071  ** @returns int
11072  **
11073  *****************************************************************************/
11074  
11075 int
11076 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_n_levels_per_type_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
11077                                                                                const xcb_xkb_get_kbd_by_name_replies_t *S );
11078 
11079 
11080 /*****************************************************************************
11081  **
11082  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_n_levels_per_type_end
11083  ** 
11084  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
11085  ** @returns xcb_generic_iterator_t
11086  **
11087  *****************************************************************************/
11088  
11089 xcb_generic_iterator_t
11090 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_n_levels_per_type_end (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
11091                                                                             const xcb_xkb_get_kbd_by_name_replies_t *S );
11092 
11093 
11094 /*****************************************************************************
11095  **
11096  ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names
11097  ** 
11098  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
11099  ** @returns xcb_atom_t *
11100  **
11101  *****************************************************************************/
11102  
11103 xcb_atom_t *
11104 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names (const xcb_xkb_get_kbd_by_name_replies_t *S  );
11105 
11106 
11107 /*****************************************************************************
11108  **
11109  ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names_length
11110  ** 
11111  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
11112  ** @returns int
11113  **
11114  *****************************************************************************/
11115  
11116 int
11117 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
11118                                                                             const xcb_xkb_get_kbd_by_name_replies_t *S );
11119 
11120 
11121 /*****************************************************************************
11122  **
11123  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names_end
11124  ** 
11125  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
11126  ** @returns xcb_generic_iterator_t
11127  **
11128  *****************************************************************************/
11129  
11130 xcb_generic_iterator_t
11131 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
11132                                                                          const xcb_xkb_get_kbd_by_name_replies_t *S );
11133 
11134 
11135 /*****************************************************************************
11136  **
11137  ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names
11138  ** 
11139  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
11140  ** @returns xcb_atom_t *
11141  **
11142  *****************************************************************************/
11143  
11144 xcb_atom_t *
11145 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names (const xcb_xkb_get_kbd_by_name_replies_t *S  );
11146 
11147 
11148 /*****************************************************************************
11149  **
11150  ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_length
11151  ** 
11152  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
11153  ** @returns int
11154  **
11155  *****************************************************************************/
11156  
11157 int
11158 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
11159                                                                              const xcb_xkb_get_kbd_by_name_replies_t *S );
11160 
11161 
11162 /*****************************************************************************
11163  **
11164  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_end
11165  ** 
11166  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
11167  ** @returns xcb_generic_iterator_t
11168  **
11169  *****************************************************************************/
11170  
11171 xcb_generic_iterator_t
11172 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
11173                                                                           const xcb_xkb_get_kbd_by_name_replies_t *S );
11174 
11175 
11176 /*****************************************************************************
11177  **
11178  ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names
11179  ** 
11180  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
11181  ** @returns xcb_atom_t *
11182  **
11183  *****************************************************************************/
11184  
11185 xcb_atom_t *
11186 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names (const xcb_xkb_get_kbd_by_name_replies_t *S  );
11187 
11188 
11189 /*****************************************************************************
11190  **
11191  ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names_length
11192  ** 
11193  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
11194  ** @returns int
11195  **
11196  *****************************************************************************/
11197  
11198 int
11199 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
11200                                                                                const xcb_xkb_get_kbd_by_name_replies_t *S );
11201 
11202 
11203 /*****************************************************************************
11204  **
11205  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names_end
11206  ** 
11207  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
11208  ** @returns xcb_generic_iterator_t
11209  **
11210  *****************************************************************************/
11211  
11212 xcb_generic_iterator_t
11213 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
11214                                                                             const xcb_xkb_get_kbd_by_name_replies_t *S );
11215 
11216 
11217 /*****************************************************************************
11218  **
11219  ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups
11220  ** 
11221  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
11222  ** @returns xcb_atom_t *
11223  **
11224  *****************************************************************************/
11225  
11226 xcb_atom_t *
11227 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups (const xcb_xkb_get_kbd_by_name_replies_t *S  );
11228 
11229 
11230 /*****************************************************************************
11231  **
11232  ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_length
11233  ** 
11234  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
11235  ** @returns int
11236  **
11237  *****************************************************************************/
11238  
11239 int
11240 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
11241                                                                     const xcb_xkb_get_kbd_by_name_replies_t *S );
11242 
11243 
11244 /*****************************************************************************
11245  **
11246  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_end
11247  ** 
11248  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
11249  ** @returns xcb_generic_iterator_t
11250  **
11251  *****************************************************************************/
11252  
11253 xcb_generic_iterator_t
11254 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_end (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
11255                                                                  const xcb_xkb_get_kbd_by_name_replies_t *S );
11256 
11257 
11258 /*****************************************************************************
11259  **
11260  ** xcb_xkb_key_name_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names
11261  ** 
11262  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
11263  ** @returns xcb_xkb_key_name_t *
11264  **
11265  *****************************************************************************/
11266  
11267 xcb_xkb_key_name_t *
11268 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names (const xcb_xkb_get_kbd_by_name_replies_t *S  );
11269 
11270 
11271 /*****************************************************************************
11272  **
11273  ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_length
11274  ** 
11275  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
11276  ** @returns int
11277  **
11278  *****************************************************************************/
11279  
11280 int
11281 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
11282                                                                        const xcb_xkb_get_kbd_by_name_replies_t *S );
11283 
11284 
11285 /*****************************************************************************
11286  **
11287  ** xcb_xkb_key_name_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_iterator
11288  ** 
11289  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
11290  ** @returns xcb_xkb_key_name_iterator_t
11291  **
11292  *****************************************************************************/
11293  
11294 xcb_xkb_key_name_iterator_t
11295 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
11296                                                                          const xcb_xkb_get_kbd_by_name_replies_t *S );
11297 
11298 
11299 /*****************************************************************************
11300  **
11301  ** xcb_xkb_key_alias_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases
11302  ** 
11303  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
11304  ** @returns xcb_xkb_key_alias_t *
11305  **
11306  *****************************************************************************/
11307  
11308 xcb_xkb_key_alias_t *
11309 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases (const xcb_xkb_get_kbd_by_name_replies_t *S  );
11310 
11311 
11312 /*****************************************************************************
11313  **
11314  ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_length
11315  ** 
11316  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
11317  ** @returns int
11318  **
11319  *****************************************************************************/
11320  
11321 int
11322 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
11323                                                                          const xcb_xkb_get_kbd_by_name_replies_t *S );
11324 
11325 
11326 /*****************************************************************************
11327  **
11328  ** xcb_xkb_key_alias_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_iterator
11329  ** 
11330  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
11331  ** @returns xcb_xkb_key_alias_iterator_t
11332  **
11333  *****************************************************************************/
11334  
11335 xcb_xkb_key_alias_iterator_t
11336 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
11337                                                                            const xcb_xkb_get_kbd_by_name_replies_t *S );
11338 
11339 
11340 /*****************************************************************************
11341  **
11342  ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names
11343  ** 
11344  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
11345  ** @returns xcb_atom_t *
11346  **
11347  *****************************************************************************/
11348  
11349 xcb_atom_t *
11350 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names (const xcb_xkb_get_kbd_by_name_replies_t *S  );
11351 
11352 
11353 /*****************************************************************************
11354  **
11355  ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names_length
11356  ** 
11357  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
11358  ** @returns int
11359  **
11360  *****************************************************************************/
11361  
11362 int
11363 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
11364                                                                                const xcb_xkb_get_kbd_by_name_replies_t *S );
11365 
11366 
11367 /*****************************************************************************
11368  **
11369  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names_end
11370  ** 
11371  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
11372  ** @returns xcb_generic_iterator_t
11373  **
11374  *****************************************************************************/
11375  
11376 xcb_generic_iterator_t
11377 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
11378                                                                             const xcb_xkb_get_kbd_by_name_replies_t *S );
11379 
11380 int
11381 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_serialize (void                                                         **_buffer  ,
11382                                                                 uint8_t                                                        nTypes  ,
11383                                                                 uint16_t                                                       nKTLevels  ,
11384                                                                 uint32_t                                                       indicators  ,
11385                                                                 uint16_t                                                       virtualMods  ,
11386                                                                 uint8_t                                                        groupNames  ,
11387                                                                 uint8_t                                                        nKeys  ,
11388                                                                 uint8_t                                                        nKeyAliases  ,
11389                                                                 uint8_t                                                        nRadioGroups  ,
11390                                                                 uint32_t                                                       which  ,
11391                                                                 const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t  *_aux  );
11392 
11393 int
11394 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_unpack (const void                                              *_buffer  ,
11395                                                              uint8_t                                                  nTypes  ,
11396                                                              uint16_t                                                 nKTLevels  ,
11397                                                              uint32_t                                                 indicators  ,
11398                                                              uint16_t                                                 virtualMods  ,
11399                                                              uint8_t                                                  groupNames  ,
11400                                                              uint8_t                                                  nKeys  ,
11401                                                              uint8_t                                                  nKeyAliases  ,
11402                                                              uint8_t                                                  nRadioGroups  ,
11403                                                              uint32_t                                                 which  ,
11404                                                              xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t  *_aux  );
11405 
11406 int
11407 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_sizeof (const void  *_buffer  ,
11408                                                              uint8_t      nTypes  ,
11409                                                              uint16_t     nKTLevels  ,
11410                                                              uint32_t     indicators  ,
11411                                                              uint16_t     virtualMods  ,
11412                                                              uint8_t      groupNames  ,
11413                                                              uint8_t      nKeys  ,
11414                                                              uint8_t      nKeyAliases  ,
11415                                                              uint8_t      nRadioGroups  ,
11416                                                              uint32_t     which  );
11417 
11418 
11419 /*****************************************************************************
11420  **
11421  ** xcb_xkb_sym_interpret_t * xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn
11422  ** 
11423  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
11424  ** @returns xcb_xkb_sym_interpret_t *
11425  **
11426  *****************************************************************************/
11427  
11428 xcb_xkb_sym_interpret_t *
11429 xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  );
11430 
11431 
11432 /*****************************************************************************
11433  **
11434  ** int xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_length
11435  ** 
11436  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
11437  ** @returns int
11438  **
11439  *****************************************************************************/
11440  
11441 int
11442 xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
11443                                                            const xcb_xkb_get_kbd_by_name_replies_t *S );
11444 
11445 
11446 /*****************************************************************************
11447  **
11448  ** xcb_xkb_sym_interpret_iterator_t xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_iterator
11449  ** 
11450  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
11451  ** @returns xcb_xkb_sym_interpret_iterator_t
11452  **
11453  *****************************************************************************/
11454  
11455 xcb_xkb_sym_interpret_iterator_t
11456 xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
11457                                                              const xcb_xkb_get_kbd_by_name_replies_t *S );
11458 
11459 
11460 /*****************************************************************************
11461  **
11462  ** xcb_xkb_mod_def_t * xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn
11463  ** 
11464  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
11465  ** @returns xcb_xkb_mod_def_t *
11466  **
11467  *****************************************************************************/
11468  
11469 xcb_xkb_mod_def_t *
11470 xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  );
11471 
11472 
11473 /*****************************************************************************
11474  **
11475  ** int xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_length
11476  ** 
11477  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
11478  ** @returns int
11479  **
11480  *****************************************************************************/
11481  
11482 int
11483 xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
11484                                                               const xcb_xkb_get_kbd_by_name_replies_t *S );
11485 
11486 
11487 /*****************************************************************************
11488  **
11489  ** xcb_xkb_mod_def_iterator_t xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_iterator
11490  ** 
11491  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
11492  ** @returns xcb_xkb_mod_def_iterator_t
11493  **
11494  *****************************************************************************/
11495  
11496 xcb_xkb_mod_def_iterator_t
11497 xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
11498                                                                 const xcb_xkb_get_kbd_by_name_replies_t *S );
11499 
11500 
11501 /*****************************************************************************
11502  **
11503  ** xcb_xkb_indicator_map_t * xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps
11504  ** 
11505  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
11506  ** @returns xcb_xkb_indicator_map_t *
11507  **
11508  *****************************************************************************/
11509  
11510 xcb_xkb_indicator_map_t *
11511 xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps (const xcb_xkb_get_kbd_by_name_replies_t *S  );
11512 
11513 
11514 /*****************************************************************************
11515  **
11516  ** int xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_length
11517  ** 
11518  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
11519  ** @returns int
11520  **
11521  *****************************************************************************/
11522  
11523 int
11524 xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
11525                                                             const xcb_xkb_get_kbd_by_name_replies_t *S );
11526 
11527 
11528 /*****************************************************************************
11529  **
11530  ** xcb_xkb_indicator_map_iterator_t xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_iterator
11531  ** 
11532  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
11533  ** @returns xcb_xkb_indicator_map_iterator_t
11534  **
11535  *****************************************************************************/
11536  
11537 xcb_xkb_indicator_map_iterator_t
11538 xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
11539                                                               const xcb_xkb_get_kbd_by_name_replies_t *S );
11540 
11541 
11542 /*****************************************************************************
11543  **
11544  ** xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list
11545  ** 
11546  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
11547  ** @returns xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *
11548  **
11549  *****************************************************************************/
11550  
11551 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *
11552 xcb_xkb_get_kbd_by_name_replies_key_names_value_list (const xcb_xkb_get_kbd_by_name_replies_t *R  );
11553 
11554 
11555 /*****************************************************************************
11556  **
11557  ** xcb_xkb_counted_string_16_t * xcb_xkb_get_kbd_by_name_replies_geometry_label_font
11558  ** 
11559  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
11560  ** @returns xcb_xkb_counted_string_16_t *
11561  **
11562  *****************************************************************************/
11563  
11564 xcb_xkb_counted_string_16_t *
11565 xcb_xkb_get_kbd_by_name_replies_geometry_label_font (const xcb_xkb_get_kbd_by_name_replies_t *R  );
11566 
11567 int
11568 xcb_xkb_get_kbd_by_name_replies_serialize (void                                    **_buffer  ,
11569                                            uint16_t                                  reported  ,
11570                                            const xcb_xkb_get_kbd_by_name_replies_t  *_aux  );
11571 
11572 int
11573 xcb_xkb_get_kbd_by_name_replies_unpack (const void                         *_buffer  ,
11574                                         uint16_t                            reported  ,
11575                                         xcb_xkb_get_kbd_by_name_replies_t  *_aux  );
11576 
11577 int
11578 xcb_xkb_get_kbd_by_name_replies_sizeof (const void  *_buffer  ,
11579                                         uint16_t     reported  );
11580 
11590 /*****************************************************************************
11591  **
11592  ** xcb_xkb_get_kbd_by_name_cookie_t xcb_xkb_get_kbd_by_name
11593  ** 
11594  ** @param xcb_connection_t      *c
11595  ** @param xcb_xkb_device_spec_t  deviceSpec
11596  ** @param uint16_t               need
11597  ** @param uint16_t               want
11598  ** @param uint8_t                load
11599  ** @returns xcb_xkb_get_kbd_by_name_cookie_t
11600  **
11601  *****************************************************************************/
11602  
11603 xcb_xkb_get_kbd_by_name_cookie_t
11604 xcb_xkb_get_kbd_by_name (xcb_connection_t      *c  ,
11605                          xcb_xkb_device_spec_t  deviceSpec  ,
11606                          uint16_t               need  ,
11607                          uint16_t               want  ,
11608                          uint8_t                load  );
11609 
11622 /*****************************************************************************
11623  **
11624  ** xcb_xkb_get_kbd_by_name_cookie_t xcb_xkb_get_kbd_by_name_unchecked
11625  ** 
11626  ** @param xcb_connection_t      *c
11627  ** @param xcb_xkb_device_spec_t  deviceSpec
11628  ** @param uint16_t               need
11629  ** @param uint16_t               want
11630  ** @param uint8_t                load
11631  ** @returns xcb_xkb_get_kbd_by_name_cookie_t
11632  **
11633  *****************************************************************************/
11634  
11635 xcb_xkb_get_kbd_by_name_cookie_t
11636 xcb_xkb_get_kbd_by_name_unchecked (xcb_connection_t      *c  ,
11637                                    xcb_xkb_device_spec_t  deviceSpec  ,
11638                                    uint16_t               need  ,
11639                                    uint16_t               want  ,
11640                                    uint8_t                load  );
11641 
11642 
11643 /*****************************************************************************
11644  **
11645  ** xcb_xkb_get_kbd_by_name_replies_t * xcb_xkb_get_kbd_by_name_replies
11646  ** 
11647  ** @param const xcb_xkb_get_kbd_by_name_reply_t *R
11648  ** @returns xcb_xkb_get_kbd_by_name_replies_t *
11649  **
11650  *****************************************************************************/
11651  
11652 void *
11653 xcb_xkb_get_kbd_by_name_replies (const xcb_xkb_get_kbd_by_name_reply_t *R  );
11654 
11670 /*****************************************************************************
11671  **
11672  ** xcb_xkb_get_kbd_by_name_reply_t * xcb_xkb_get_kbd_by_name_reply
11673  ** 
11674  ** @param xcb_connection_t                  *c
11675  ** @param xcb_xkb_get_kbd_by_name_cookie_t   cookie
11676  ** @param xcb_generic_error_t              **e
11677  ** @returns xcb_xkb_get_kbd_by_name_reply_t *
11678  **
11679  *****************************************************************************/
11680  
11681 xcb_xkb_get_kbd_by_name_reply_t *
11682 xcb_xkb_get_kbd_by_name_reply (xcb_connection_t                  *c  ,
11683                                xcb_xkb_get_kbd_by_name_cookie_t   cookie  ,
11684                                xcb_generic_error_t              **e  );
11685 
11686 int
11687 xcb_xkb_get_device_info_sizeof (const void  *_buffer  );
11688 
11698 /*****************************************************************************
11699  **
11700  ** xcb_xkb_get_device_info_cookie_t xcb_xkb_get_device_info
11701  ** 
11702  ** @param xcb_connection_t         *c
11703  ** @param xcb_xkb_device_spec_t     deviceSpec
11704  ** @param uint16_t                  wanted
11705  ** @param uint8_t                   allButtons
11706  ** @param uint8_t                   firstButton
11707  ** @param uint8_t                   nButtons
11708  ** @param xcb_xkb_led_class_spec_t  ledClass
11709  ** @param xcb_xkb_id_spec_t         ledID
11710  ** @returns xcb_xkb_get_device_info_cookie_t
11711  **
11712  *****************************************************************************/
11713  
11714 xcb_xkb_get_device_info_cookie_t
11715 xcb_xkb_get_device_info (xcb_connection_t         *c  ,
11716                          xcb_xkb_device_spec_t     deviceSpec  ,
11717                          uint16_t                  wanted  ,
11718                          uint8_t                   allButtons  ,
11719                          uint8_t                   firstButton  ,
11720                          uint8_t                   nButtons  ,
11721                          xcb_xkb_led_class_spec_t  ledClass  ,
11722                          xcb_xkb_id_spec_t         ledID  );
11723 
11736 /*****************************************************************************
11737  **
11738  ** xcb_xkb_get_device_info_cookie_t xcb_xkb_get_device_info_unchecked
11739  ** 
11740  ** @param xcb_connection_t         *c
11741  ** @param xcb_xkb_device_spec_t     deviceSpec
11742  ** @param uint16_t                  wanted
11743  ** @param uint8_t                   allButtons
11744  ** @param uint8_t                   firstButton
11745  ** @param uint8_t                   nButtons
11746  ** @param xcb_xkb_led_class_spec_t  ledClass
11747  ** @param xcb_xkb_id_spec_t         ledID
11748  ** @returns xcb_xkb_get_device_info_cookie_t
11749  **
11750  *****************************************************************************/
11751  
11752 xcb_xkb_get_device_info_cookie_t
11753 xcb_xkb_get_device_info_unchecked (xcb_connection_t         *c  ,
11754                                    xcb_xkb_device_spec_t     deviceSpec  ,
11755                                    uint16_t                  wanted  ,
11756                                    uint8_t                   allButtons  ,
11757                                    uint8_t                   firstButton  ,
11758                                    uint8_t                   nButtons  ,
11759                                    xcb_xkb_led_class_spec_t  ledClass  ,
11760                                    xcb_xkb_id_spec_t         ledID  );
11761 
11762 
11763 /*****************************************************************************
11764  **
11765  ** xcb_xkb_string8_t * xcb_xkb_get_device_info_name
11766  ** 
11767  ** @param const xcb_xkb_get_device_info_reply_t *R
11768  ** @returns xcb_xkb_string8_t *
11769  **
11770  *****************************************************************************/
11771  
11772 xcb_xkb_string8_t *
11773 xcb_xkb_get_device_info_name (const xcb_xkb_get_device_info_reply_t *R  );
11774 
11775 
11776 /*****************************************************************************
11777  **
11778  ** int xcb_xkb_get_device_info_name_length
11779  ** 
11780  ** @param const xcb_xkb_get_device_info_reply_t *R
11781  ** @returns int
11782  **
11783  *****************************************************************************/
11784  
11785 int
11786 xcb_xkb_get_device_info_name_length (const xcb_xkb_get_device_info_reply_t *R  );
11787 
11788 
11789 /*****************************************************************************
11790  **
11791  ** xcb_generic_iterator_t xcb_xkb_get_device_info_name_end
11792  ** 
11793  ** @param const xcb_xkb_get_device_info_reply_t *R
11794  ** @returns xcb_generic_iterator_t
11795  **
11796  *****************************************************************************/
11797  
11798 xcb_generic_iterator_t
11799 xcb_xkb_get_device_info_name_end (const xcb_xkb_get_device_info_reply_t *R  );
11800 
11801 
11802 /*****************************************************************************
11803  **
11804  ** xcb_xkb_action_t * xcb_xkb_get_device_info_btn_actions
11805  ** 
11806  ** @param const xcb_xkb_get_device_info_reply_t *R
11807  ** @returns xcb_xkb_action_t *
11808  **
11809  *****************************************************************************/
11810  
11811 xcb_xkb_action_t *
11812 xcb_xkb_get_device_info_btn_actions (const xcb_xkb_get_device_info_reply_t *R  );
11813 
11814 
11815 /*****************************************************************************
11816  **
11817  ** int xcb_xkb_get_device_info_btn_actions_length
11818  ** 
11819  ** @param const xcb_xkb_get_device_info_reply_t *R
11820  ** @returns int
11821  **
11822  *****************************************************************************/
11823  
11824 int
11825 xcb_xkb_get_device_info_btn_actions_length (const xcb_xkb_get_device_info_reply_t *R  );
11826 
11827 
11828 /*****************************************************************************
11829  **
11830  ** xcb_xkb_action_iterator_t xcb_xkb_get_device_info_btn_actions_iterator
11831  ** 
11832  ** @param const xcb_xkb_get_device_info_reply_t *R
11833  ** @returns xcb_xkb_action_iterator_t
11834  **
11835  *****************************************************************************/
11836  
11837 xcb_xkb_action_iterator_t
11838 xcb_xkb_get_device_info_btn_actions_iterator (const xcb_xkb_get_device_info_reply_t *R  );
11839 
11840 
11841 /*****************************************************************************
11842  **
11843  ** int xcb_xkb_get_device_info_leds_length
11844  ** 
11845  ** @param const xcb_xkb_get_device_info_reply_t *R
11846  ** @returns int
11847  **
11848  *****************************************************************************/
11849  
11850 int
11851 xcb_xkb_get_device_info_leds_length (const xcb_xkb_get_device_info_reply_t *R  );
11852 
11853 
11854 /*****************************************************************************
11855  **
11856  ** xcb_xkb_device_led_info_iterator_t xcb_xkb_get_device_info_leds_iterator
11857  ** 
11858  ** @param const xcb_xkb_get_device_info_reply_t *R
11859  ** @returns xcb_xkb_device_led_info_iterator_t
11860  **
11861  *****************************************************************************/
11862  
11863 xcb_xkb_device_led_info_iterator_t
11864 xcb_xkb_get_device_info_leds_iterator (const xcb_xkb_get_device_info_reply_t *R  );
11865 
11881 /*****************************************************************************
11882  **
11883  ** xcb_xkb_get_device_info_reply_t * xcb_xkb_get_device_info_reply
11884  ** 
11885  ** @param xcb_connection_t                  *c
11886  ** @param xcb_xkb_get_device_info_cookie_t   cookie
11887  ** @param xcb_generic_error_t              **e
11888  ** @returns xcb_xkb_get_device_info_reply_t *
11889  **
11890  *****************************************************************************/
11891  
11892 xcb_xkb_get_device_info_reply_t *
11893 xcb_xkb_get_device_info_reply (xcb_connection_t                  *c  ,
11894                                xcb_xkb_get_device_info_cookie_t   cookie  ,
11895                                xcb_generic_error_t              **e  );
11896 
11897 int
11898 xcb_xkb_set_device_info_sizeof (const void  *_buffer  );
11899 
11912 /*****************************************************************************
11913  **
11914  ** xcb_void_cookie_t xcb_xkb_set_device_info_checked
11915  ** 
11916  ** @param xcb_connection_t                *c
11917  ** @param xcb_xkb_device_spec_t            deviceSpec
11918  ** @param uint8_t                          firstBtn
11919  ** @param uint8_t                          nBtns
11920  ** @param uint16_t                         change
11921  ** @param uint16_t                         nDeviceLedFBs
11922  ** @param const xcb_xkb_action_t          *btnActions
11923  ** @param const xcb_xkb_device_led_info_t *leds
11924  ** @returns xcb_void_cookie_t
11925  **
11926  *****************************************************************************/
11927  
11928 xcb_void_cookie_t
11929 xcb_xkb_set_device_info_checked (xcb_connection_t                *c  ,
11930                                  xcb_xkb_device_spec_t            deviceSpec  ,
11931                                  uint8_t                          firstBtn  ,
11932                                  uint8_t                          nBtns  ,
11933                                  uint16_t                         change  ,
11934                                  uint16_t                         nDeviceLedFBs  ,
11935                                  const xcb_xkb_action_t          *btnActions  ,
11936                                  const xcb_xkb_device_led_info_t *leds  );
11937 
11947 /*****************************************************************************
11948  **
11949  ** xcb_void_cookie_t xcb_xkb_set_device_info
11950  ** 
11951  ** @param xcb_connection_t                *c
11952  ** @param xcb_xkb_device_spec_t            deviceSpec
11953  ** @param uint8_t                          firstBtn
11954  ** @param uint8_t                          nBtns
11955  ** @param uint16_t                         change
11956  ** @param uint16_t                         nDeviceLedFBs
11957  ** @param const xcb_xkb_action_t          *btnActions
11958  ** @param const xcb_xkb_device_led_info_t *leds
11959  ** @returns xcb_void_cookie_t
11960  **
11961  *****************************************************************************/
11962  
11963 xcb_void_cookie_t
11964 xcb_xkb_set_device_info (xcb_connection_t                *c  ,
11965                          xcb_xkb_device_spec_t            deviceSpec  ,
11966                          uint8_t                          firstBtn  ,
11967                          uint8_t                          nBtns  ,
11968                          uint16_t                         change  ,
11969                          uint16_t                         nDeviceLedFBs  ,
11970                          const xcb_xkb_action_t          *btnActions  ,
11971                          const xcb_xkb_device_led_info_t *leds  );
11972 
11973 int
11974 xcb_xkb_set_debugging_flags_sizeof (const void  *_buffer  );
11975 
11985 /*****************************************************************************
11986  **
11987  ** xcb_xkb_set_debugging_flags_cookie_t xcb_xkb_set_debugging_flags
11988  ** 
11989  ** @param xcb_connection_t        *c
11990  ** @param uint16_t                 msgLength
11991  ** @param uint32_t                 affectFlags
11992  ** @param uint32_t                 flags
11993  ** @param uint32_t                 affectCtrls
11994  ** @param uint32_t                 ctrls
11995  ** @param const xcb_xkb_string8_t *message
11996  ** @returns xcb_xkb_set_debugging_flags_cookie_t
11997  **
11998  *****************************************************************************/
11999  
12000 xcb_xkb_set_debugging_flags_cookie_t
12001 xcb_xkb_set_debugging_flags (xcb_connection_t        *c  ,
12002                              uint16_t                 msgLength  ,
12003                              uint32_t                 affectFlags  ,
12004                              uint32_t                 flags  ,
12005                              uint32_t                 affectCtrls  ,
12006                              uint32_t                 ctrls  ,
12007                              const xcb_xkb_string8_t *message  );
12008 
12021 /*****************************************************************************
12022  **
12023  ** xcb_xkb_set_debugging_flags_cookie_t xcb_xkb_set_debugging_flags_unchecked
12024  ** 
12025  ** @param xcb_connection_t        *c
12026  ** @param uint16_t                 msgLength
12027  ** @param uint32_t                 affectFlags
12028  ** @param uint32_t                 flags
12029  ** @param uint32_t                 affectCtrls
12030  ** @param uint32_t                 ctrls
12031  ** @param const xcb_xkb_string8_t *message
12032  ** @returns xcb_xkb_set_debugging_flags_cookie_t
12033  **
12034  *****************************************************************************/
12035  
12036 xcb_xkb_set_debugging_flags_cookie_t
12037 xcb_xkb_set_debugging_flags_unchecked (xcb_connection_t        *c  ,
12038                                        uint16_t                 msgLength  ,
12039                                        uint32_t                 affectFlags  ,
12040                                        uint32_t                 flags  ,
12041                                        uint32_t                 affectCtrls  ,
12042                                        uint32_t                 ctrls  ,
12043                                        const xcb_xkb_string8_t *message  );
12044 
12060 /*****************************************************************************
12061  **
12062  ** xcb_xkb_set_debugging_flags_reply_t * xcb_xkb_set_debugging_flags_reply
12063  ** 
12064  ** @param xcb_connection_t                      *c
12065  ** @param xcb_xkb_set_debugging_flags_cookie_t   cookie
12066  ** @param xcb_generic_error_t                  **e
12067  ** @returns xcb_xkb_set_debugging_flags_reply_t *
12068  **
12069  *****************************************************************************/
12070  
12071 xcb_xkb_set_debugging_flags_reply_t *
12072 xcb_xkb_set_debugging_flags_reply (xcb_connection_t                      *c  ,
12073                                    xcb_xkb_set_debugging_flags_cookie_t   cookie  ,
12074                                    xcb_generic_error_t                  **e  );
12075 
12076 
12077 #ifdef __cplusplus
12078 }
12079 #endif
12080 
12081 #endif
12082