XCB  1.11.1
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               pad1; 
01795     uint8_t               latchGroup; 
01796     uint16_t              groupLatch; 
01797 } xcb_xkb_latch_lock_state_request_t;
01798 
01802 typedef struct xcb_xkb_get_controls_cookie_t {
01803     unsigned int sequence; 
01804 } xcb_xkb_get_controls_cookie_t;
01805 
01807 #define XCB_XKB_GET_CONTROLS 6
01808 
01812 typedef struct xcb_xkb_get_controls_request_t {
01813     uint8_t               major_opcode; 
01814     uint8_t               minor_opcode; 
01815     uint16_t              length; 
01816     xcb_xkb_device_spec_t deviceSpec; 
01817     uint8_t               pad0[2]; 
01818 } xcb_xkb_get_controls_request_t;
01819 
01823 typedef struct xcb_xkb_get_controls_reply_t {
01824     uint8_t  response_type; 
01825     uint8_t  deviceID; 
01826     uint16_t sequence; 
01827     uint32_t length; 
01828     uint8_t  mouseKeysDfltBtn; 
01829     uint8_t  numGroups; 
01830     uint8_t  groupsWrap; 
01831     uint8_t  internalModsMask; 
01832     uint8_t  ignoreLockModsMask; 
01833     uint8_t  internalModsRealMods; 
01834     uint8_t  ignoreLockModsRealMods; 
01835     uint8_t  pad0; 
01836     uint16_t internalModsVmods; 
01837     uint16_t ignoreLockModsVmods; 
01838     uint16_t repeatDelay; 
01839     uint16_t repeatInterval; 
01840     uint16_t slowKeysDelay; 
01841     uint16_t debounceDelay; 
01842     uint16_t mouseKeysDelay; 
01843     uint16_t mouseKeysInterval; 
01844     uint16_t mouseKeysTimeToMax; 
01845     uint16_t mouseKeysMaxSpeed; 
01846     int16_t  mouseKeysCurve; 
01847     uint16_t accessXOption; 
01848     uint16_t accessXTimeout; 
01849     uint16_t accessXTimeoutOptionsMask; 
01850     uint16_t accessXTimeoutOptionsValues; 
01851     uint8_t  pad1[2]; 
01852     uint32_t accessXTimeoutMask; 
01853     uint32_t accessXTimeoutValues; 
01854     uint32_t enabledControls; 
01855     uint8_t  perKeyRepeat[32]; 
01856 } xcb_xkb_get_controls_reply_t;
01857 
01859 #define XCB_XKB_SET_CONTROLS 7
01860 
01864 typedef struct xcb_xkb_set_controls_request_t {
01865     uint8_t               major_opcode; 
01866     uint8_t               minor_opcode; 
01867     uint16_t              length; 
01868     xcb_xkb_device_spec_t deviceSpec; 
01869     uint8_t               affectInternalRealMods; 
01870     uint8_t               internalRealMods; 
01871     uint8_t               affectIgnoreLockRealMods; 
01872     uint8_t               ignoreLockRealMods; 
01873     uint16_t              affectInternalVirtualMods; 
01874     uint16_t              internalVirtualMods; 
01875     uint16_t              affectIgnoreLockVirtualMods; 
01876     uint16_t              ignoreLockVirtualMods; 
01877     uint8_t               mouseKeysDfltBtn; 
01878     uint8_t               groupsWrap; 
01879     uint16_t              accessXOptions; 
01880     uint8_t               pad0[2]; 
01881     uint32_t              affectEnabledControls; 
01882     uint32_t              enabledControls; 
01883     uint32_t              changeControls; 
01884     uint16_t              repeatDelay; 
01885     uint16_t              repeatInterval; 
01886     uint16_t              slowKeysDelay; 
01887     uint16_t              debounceDelay; 
01888     uint16_t              mouseKeysDelay; 
01889     uint16_t              mouseKeysInterval; 
01890     uint16_t              mouseKeysTimeToMax; 
01891     uint16_t              mouseKeysMaxSpeed; 
01892     int16_t               mouseKeysCurve; 
01893     uint16_t              accessXTimeout; 
01894     uint32_t              accessXTimeoutMask; 
01895     uint32_t              accessXTimeoutValues; 
01896     uint16_t              accessXTimeoutOptionsMask; 
01897     uint16_t              accessXTimeoutOptionsValues; 
01898     uint8_t               perKeyRepeat[32]; 
01899 } xcb_xkb_set_controls_request_t;
01900 
01904 typedef struct xcb_xkb_get_map_cookie_t {
01905     unsigned int sequence; 
01906 } xcb_xkb_get_map_cookie_t;
01907 
01909 #define XCB_XKB_GET_MAP 8
01910 
01914 typedef struct xcb_xkb_get_map_request_t {
01915     uint8_t               major_opcode; 
01916     uint8_t               minor_opcode; 
01917     uint16_t              length; 
01918     xcb_xkb_device_spec_t deviceSpec; 
01919     uint16_t              full; 
01920     uint16_t              partial; 
01921     uint8_t               firstType; 
01922     uint8_t               nTypes; 
01923     xcb_keycode_t         firstKeySym; 
01924     uint8_t               nKeySyms; 
01925     xcb_keycode_t         firstKeyAction; 
01926     uint8_t               nKeyActions; 
01927     xcb_keycode_t         firstKeyBehavior; 
01928     uint8_t               nKeyBehaviors; 
01929     uint16_t              virtualMods; 
01930     xcb_keycode_t         firstKeyExplicit; 
01931     uint8_t               nKeyExplicit; 
01932     xcb_keycode_t         firstModMapKey; 
01933     uint8_t               nModMapKeys; 
01934     xcb_keycode_t         firstVModMapKey; 
01935     uint8_t               nVModMapKeys; 
01936     uint8_t               pad0[2]; 
01937 } xcb_xkb_get_map_request_t;
01938 
01942 typedef struct xcb_xkb_get_map_map_t {
01943     xcb_xkb_key_type_t      *types_rtrn; 
01944     xcb_xkb_key_sym_map_t   *syms_rtrn; 
01945     uint8_t                 *acts_rtrn_count; 
01946     uint8_t                 *pad2; 
01947     xcb_xkb_action_t        *acts_rtrn_acts; 
01948     xcb_xkb_set_behavior_t  *behaviors_rtrn; 
01949     uint8_t                 *vmods_rtrn; 
01950     uint8_t                 *pad3; 
01951     xcb_xkb_set_explicit_t  *explicit_rtrn; 
01952     uint8_t                 *pad4; 
01953     xcb_xkb_key_mod_map_t   *modmap_rtrn; 
01954     uint8_t                 *pad5; 
01955     xcb_xkb_key_v_mod_map_t *vmodmap_rtrn; 
01956 } xcb_xkb_get_map_map_t;
01957 
01961 typedef struct xcb_xkb_get_map_reply_t {
01962     uint8_t       response_type; 
01963     uint8_t       deviceID; 
01964     uint16_t      sequence; 
01965     uint32_t      length; 
01966     uint8_t       pad0[2]; 
01967     xcb_keycode_t minKeyCode; 
01968     xcb_keycode_t maxKeyCode; 
01969     uint16_t      present; 
01970     uint8_t       firstType; 
01971     uint8_t       nTypes; 
01972     uint8_t       totalTypes; 
01973     xcb_keycode_t firstKeySym; 
01974     uint16_t      totalSyms; 
01975     uint8_t       nKeySyms; 
01976     xcb_keycode_t firstKeyAction; 
01977     uint16_t      totalActions; 
01978     uint8_t       nKeyActions; 
01979     xcb_keycode_t firstKeyBehavior; 
01980     uint8_t       nKeyBehaviors; 
01981     uint8_t       totalKeyBehaviors; 
01982     xcb_keycode_t firstKeyExplicit; 
01983     uint8_t       nKeyExplicit; 
01984     uint8_t       totalKeyExplicit; 
01985     xcb_keycode_t firstModMapKey; 
01986     uint8_t       nModMapKeys; 
01987     uint8_t       totalModMapKeys; 
01988     xcb_keycode_t firstVModMapKey; 
01989     uint8_t       nVModMapKeys; 
01990     uint8_t       totalVModMapKeys; 
01991     uint8_t       pad1; 
01992     uint16_t      virtualMods; 
01993 } xcb_xkb_get_map_reply_t;
01994 
01998 typedef struct xcb_xkb_set_map_values_t {
01999     xcb_xkb_set_key_type_t  *types; 
02000     xcb_xkb_key_sym_map_t   *syms; 
02001     uint8_t                 *actionsCount; 
02002     xcb_xkb_action_t        *actions; 
02003     xcb_xkb_set_behavior_t  *behaviors; 
02004     uint8_t                 *vmods; 
02005     xcb_xkb_set_explicit_t  *explicit; 
02006     xcb_xkb_key_mod_map_t   *modmap; 
02007     xcb_xkb_key_v_mod_map_t *vmodmap; 
02008 } xcb_xkb_set_map_values_t;
02009 
02011 #define XCB_XKB_SET_MAP 9
02012 
02016 typedef struct xcb_xkb_set_map_request_t {
02017     uint8_t               major_opcode; 
02018     uint8_t               minor_opcode; 
02019     uint16_t              length; 
02020     xcb_xkb_device_spec_t deviceSpec; 
02021     uint16_t              present; 
02022     uint16_t              flags; 
02023     xcb_keycode_t         minKeyCode; 
02024     xcb_keycode_t         maxKeyCode; 
02025     uint8_t               firstType; 
02026     uint8_t               nTypes; 
02027     xcb_keycode_t         firstKeySym; 
02028     uint8_t               nKeySyms; 
02029     uint16_t              totalSyms; 
02030     xcb_keycode_t         firstKeyAction; 
02031     uint8_t               nKeyActions; 
02032     uint16_t              totalActions; 
02033     xcb_keycode_t         firstKeyBehavior; 
02034     uint8_t               nKeyBehaviors; 
02035     uint8_t               totalKeyBehaviors; 
02036     xcb_keycode_t         firstKeyExplicit; 
02037     uint8_t               nKeyExplicit; 
02038     uint8_t               totalKeyExplicit; 
02039     xcb_keycode_t         firstModMapKey; 
02040     uint8_t               nModMapKeys; 
02041     uint8_t               totalModMapKeys; 
02042     xcb_keycode_t         firstVModMapKey; 
02043     uint8_t               nVModMapKeys; 
02044     uint8_t               totalVModMapKeys; 
02045     uint16_t              virtualMods; 
02046 } xcb_xkb_set_map_request_t;
02047 
02051 typedef struct xcb_xkb_get_compat_map_cookie_t {
02052     unsigned int sequence; 
02053 } xcb_xkb_get_compat_map_cookie_t;
02054 
02056 #define XCB_XKB_GET_COMPAT_MAP 10
02057 
02061 typedef struct xcb_xkb_get_compat_map_request_t {
02062     uint8_t               major_opcode; 
02063     uint8_t               minor_opcode; 
02064     uint16_t              length; 
02065     xcb_xkb_device_spec_t deviceSpec; 
02066     uint8_t               groups; 
02067     uint8_t               getAllSI; 
02068     uint16_t              firstSI; 
02069     uint16_t              nSI; 
02070 } xcb_xkb_get_compat_map_request_t;
02071 
02075 typedef struct xcb_xkb_get_compat_map_reply_t {
02076     uint8_t  response_type; 
02077     uint8_t  deviceID; 
02078     uint16_t sequence; 
02079     uint32_t length; 
02080     uint8_t  groupsRtrn; 
02081     uint8_t  pad0; 
02082     uint16_t firstSIRtrn; 
02083     uint16_t nSIRtrn; 
02084     uint16_t nTotalSI; 
02085     uint8_t  pad1[16]; 
02086 } xcb_xkb_get_compat_map_reply_t;
02087 
02089 #define XCB_XKB_SET_COMPAT_MAP 11
02090 
02094 typedef struct xcb_xkb_set_compat_map_request_t {
02095     uint8_t               major_opcode; 
02096     uint8_t               minor_opcode; 
02097     uint16_t              length; 
02098     xcb_xkb_device_spec_t deviceSpec; 
02099     uint8_t               pad0; 
02100     uint8_t               recomputeActions; 
02101     uint8_t               truncateSI; 
02102     uint8_t               groups; 
02103     uint16_t              firstSI; 
02104     uint16_t              nSI; 
02105     uint8_t               pad1[2]; 
02106 } xcb_xkb_set_compat_map_request_t;
02107 
02111 typedef struct xcb_xkb_get_indicator_state_cookie_t {
02112     unsigned int sequence; 
02113 } xcb_xkb_get_indicator_state_cookie_t;
02114 
02116 #define XCB_XKB_GET_INDICATOR_STATE 12
02117 
02121 typedef struct xcb_xkb_get_indicator_state_request_t {
02122     uint8_t               major_opcode; 
02123     uint8_t               minor_opcode; 
02124     uint16_t              length; 
02125     xcb_xkb_device_spec_t deviceSpec; 
02126     uint8_t               pad0[2]; 
02127 } xcb_xkb_get_indicator_state_request_t;
02128 
02132 typedef struct xcb_xkb_get_indicator_state_reply_t {
02133     uint8_t  response_type; 
02134     uint8_t  deviceID; 
02135     uint16_t sequence; 
02136     uint32_t length; 
02137     uint32_t state; 
02138     uint8_t  pad0[20]; 
02139 } xcb_xkb_get_indicator_state_reply_t;
02140 
02144 typedef struct xcb_xkb_get_indicator_map_cookie_t {
02145     unsigned int sequence; 
02146 } xcb_xkb_get_indicator_map_cookie_t;
02147 
02149 #define XCB_XKB_GET_INDICATOR_MAP 13
02150 
02154 typedef struct xcb_xkb_get_indicator_map_request_t {
02155     uint8_t               major_opcode; 
02156     uint8_t               minor_opcode; 
02157     uint16_t              length; 
02158     xcb_xkb_device_spec_t deviceSpec; 
02159     uint8_t               pad0[2]; 
02160     uint32_t              which; 
02161 } xcb_xkb_get_indicator_map_request_t;
02162 
02166 typedef struct xcb_xkb_get_indicator_map_reply_t {
02167     uint8_t  response_type; 
02168     uint8_t  deviceID; 
02169     uint16_t sequence; 
02170     uint32_t length; 
02171     uint32_t which; 
02172     uint32_t realIndicators; 
02173     uint8_t  nIndicators; 
02174     uint8_t  pad0[15]; 
02175 } xcb_xkb_get_indicator_map_reply_t;
02176 
02178 #define XCB_XKB_SET_INDICATOR_MAP 14
02179 
02183 typedef struct xcb_xkb_set_indicator_map_request_t {
02184     uint8_t               major_opcode; 
02185     uint8_t               minor_opcode; 
02186     uint16_t              length; 
02187     xcb_xkb_device_spec_t deviceSpec; 
02188     uint8_t               pad0[2]; 
02189     uint32_t              which; 
02190 } xcb_xkb_set_indicator_map_request_t;
02191 
02195 typedef struct xcb_xkb_get_named_indicator_cookie_t {
02196     unsigned int sequence; 
02197 } xcb_xkb_get_named_indicator_cookie_t;
02198 
02200 #define XCB_XKB_GET_NAMED_INDICATOR 15
02201 
02205 typedef struct xcb_xkb_get_named_indicator_request_t {
02206     uint8_t                  major_opcode; 
02207     uint8_t                  minor_opcode; 
02208     uint16_t                 length; 
02209     xcb_xkb_device_spec_t    deviceSpec; 
02210     xcb_xkb_led_class_spec_t ledClass; 
02211     xcb_xkb_id_spec_t        ledID; 
02212     uint8_t                  pad0[2]; 
02213     xcb_atom_t               indicator; 
02214 } xcb_xkb_get_named_indicator_request_t;
02215 
02219 typedef struct xcb_xkb_get_named_indicator_reply_t {
02220     uint8_t    response_type; 
02221     uint8_t    deviceID; 
02222     uint16_t   sequence; 
02223     uint32_t   length; 
02224     xcb_atom_t indicator; 
02225     uint8_t    found; 
02226     uint8_t    on; 
02227     uint8_t    realIndicator; 
02228     uint8_t    ndx; 
02229     uint8_t    map_flags; 
02230     uint8_t    map_whichGroups; 
02231     uint8_t    map_groups; 
02232     uint8_t    map_whichMods; 
02233     uint8_t    map_mods; 
02234     uint8_t    map_realMods; 
02235     uint16_t   map_vmod; 
02236     uint32_t   map_ctrls; 
02237     uint8_t    supported; 
02238     uint8_t    pad0[3]; 
02239 } xcb_xkb_get_named_indicator_reply_t;
02240 
02242 #define XCB_XKB_SET_NAMED_INDICATOR 16
02243 
02247 typedef struct xcb_xkb_set_named_indicator_request_t {
02248     uint8_t                  major_opcode; 
02249     uint8_t                  minor_opcode; 
02250     uint16_t                 length; 
02251     xcb_xkb_device_spec_t    deviceSpec; 
02252     xcb_xkb_led_class_spec_t ledClass; 
02253     xcb_xkb_id_spec_t        ledID; 
02254     uint8_t                  pad0[2]; 
02255     xcb_atom_t               indicator; 
02256     uint8_t                  setState; 
02257     uint8_t                  on; 
02258     uint8_t                  setMap; 
02259     uint8_t                  createMap; 
02260     uint8_t                  pad1; 
02261     uint8_t                  map_flags; 
02262     uint8_t                  map_whichGroups; 
02263     uint8_t                  map_groups; 
02264     uint8_t                  map_whichMods; 
02265     uint8_t                  map_realMods; 
02266     uint16_t                 map_vmods; 
02267     uint32_t                 map_ctrls; 
02268 } xcb_xkb_set_named_indicator_request_t;
02269 
02273 typedef struct xcb_xkb_get_names_cookie_t {
02274     unsigned int sequence; 
02275 } xcb_xkb_get_names_cookie_t;
02276 
02278 #define XCB_XKB_GET_NAMES 17
02279 
02283 typedef struct xcb_xkb_get_names_request_t {
02284     uint8_t               major_opcode; 
02285     uint8_t               minor_opcode; 
02286     uint16_t              length; 
02287     xcb_xkb_device_spec_t deviceSpec; 
02288     uint8_t               pad0[2]; 
02289     uint32_t              which; 
02290 } xcb_xkb_get_names_request_t;
02291 
02295 typedef struct xcb_xkb_get_names_value_list_t {
02296     xcb_atom_t           keycodesName; 
02297     xcb_atom_t           geometryName; 
02298     xcb_atom_t           symbolsName; 
02299     xcb_atom_t           physSymbolsName; 
02300     xcb_atom_t           typesName; 
02301     xcb_atom_t           compatName; 
02302     xcb_atom_t          *typeNames; 
02303     uint8_t             *nLevelsPerType; 
02304     uint8_t             *alignment_pad; 
02305     xcb_atom_t          *ktLevelNames; 
02306     xcb_atom_t          *indicatorNames; 
02307     xcb_atom_t          *virtualModNames; 
02308     xcb_atom_t          *groups; 
02309     xcb_xkb_key_name_t  *keyNames; 
02310     xcb_xkb_key_alias_t *keyAliases; 
02311     xcb_atom_t          *radioGroupNames; 
02312 } xcb_xkb_get_names_value_list_t;
02313 
02317 typedef struct xcb_xkb_get_names_reply_t {
02318     uint8_t       response_type; 
02319     uint8_t       deviceID; 
02320     uint16_t      sequence; 
02321     uint32_t      length; 
02322     uint32_t      which; 
02323     xcb_keycode_t minKeyCode; 
02324     xcb_keycode_t maxKeyCode; 
02325     uint8_t       nTypes; 
02326     uint8_t       groupNames; 
02327     uint16_t      virtualMods; 
02328     xcb_keycode_t firstKey; 
02329     uint8_t       nKeys; 
02330     uint32_t      indicators; 
02331     uint8_t       nRadioGroups; 
02332     uint8_t       nKeyAliases; 
02333     uint16_t      nKTLevels; 
02334     uint8_t       pad0[4]; 
02335 } xcb_xkb_get_names_reply_t;
02336 
02340 typedef struct xcb_xkb_set_names_values_t {
02341     xcb_atom_t           keycodesName; 
02342     xcb_atom_t           geometryName; 
02343     xcb_atom_t           symbolsName; 
02344     xcb_atom_t           physSymbolsName; 
02345     xcb_atom_t           typesName; 
02346     xcb_atom_t           compatName; 
02347     xcb_atom_t          *typeNames; 
02348     uint8_t             *nLevelsPerType; 
02349     xcb_atom_t          *ktLevelNames; 
02350     xcb_atom_t          *indicatorNames; 
02351     xcb_atom_t          *virtualModNames; 
02352     xcb_atom_t          *groups; 
02353     xcb_xkb_key_name_t  *keyNames; 
02354     xcb_xkb_key_alias_t *keyAliases; 
02355     xcb_atom_t          *radioGroupNames; 
02356 } xcb_xkb_set_names_values_t;
02357 
02359 #define XCB_XKB_SET_NAMES 18
02360 
02364 typedef struct xcb_xkb_set_names_request_t {
02365     uint8_t               major_opcode; 
02366     uint8_t               minor_opcode; 
02367     uint16_t              length; 
02368     xcb_xkb_device_spec_t deviceSpec; 
02369     uint16_t              virtualMods; 
02370     uint32_t              which; 
02371     uint8_t               firstType; 
02372     uint8_t               nTypes; 
02373     uint8_t               firstKTLevelt; 
02374     uint8_t               nKTLevels; 
02375     uint32_t              indicators; 
02376     uint8_t               groupNames; 
02377     uint8_t               nRadioGroups; 
02378     xcb_keycode_t         firstKey; 
02379     uint8_t               nKeys; 
02380     uint8_t               nKeyAliases; 
02381     uint8_t               pad0; 
02382     uint16_t              totalKTLevelNames; 
02383 } xcb_xkb_set_names_request_t;
02384 
02388 typedef struct xcb_xkb_per_client_flags_cookie_t {
02389     unsigned int sequence; 
02390 } xcb_xkb_per_client_flags_cookie_t;
02391 
02393 #define XCB_XKB_PER_CLIENT_FLAGS 21
02394 
02398 typedef struct xcb_xkb_per_client_flags_request_t {
02399     uint8_t               major_opcode; 
02400     uint8_t               minor_opcode; 
02401     uint16_t              length; 
02402     xcb_xkb_device_spec_t deviceSpec; 
02403     uint8_t               pad0[2]; 
02404     uint32_t              change; 
02405     uint32_t              value; 
02406     uint32_t              ctrlsToChange; 
02407     uint32_t              autoCtrls; 
02408     uint32_t              autoCtrlsValues; 
02409 } xcb_xkb_per_client_flags_request_t;
02410 
02414 typedef struct xcb_xkb_per_client_flags_reply_t {
02415     uint8_t  response_type; 
02416     uint8_t  deviceID; 
02417     uint16_t sequence; 
02418     uint32_t length; 
02419     uint32_t supported; 
02420     uint32_t value; 
02421     uint32_t autoCtrls; 
02422     uint32_t autoCtrlsValues; 
02423     uint8_t  pad0[8]; 
02424 } xcb_xkb_per_client_flags_reply_t;
02425 
02429 typedef struct xcb_xkb_list_components_cookie_t {
02430     unsigned int sequence; 
02431 } xcb_xkb_list_components_cookie_t;
02432 
02434 #define XCB_XKB_LIST_COMPONENTS 22
02435 
02439 typedef struct xcb_xkb_list_components_request_t {
02440     uint8_t               major_opcode; 
02441     uint8_t               minor_opcode; 
02442     uint16_t              length; 
02443     xcb_xkb_device_spec_t deviceSpec; 
02444     uint16_t              maxNames; 
02445 } xcb_xkb_list_components_request_t;
02446 
02450 typedef struct xcb_xkb_list_components_reply_t {
02451     uint8_t  response_type; 
02452     uint8_t  deviceID; 
02453     uint16_t sequence; 
02454     uint32_t length; 
02455     uint16_t nKeymaps; 
02456     uint16_t nKeycodes; 
02457     uint16_t nTypes; 
02458     uint16_t nCompatMaps; 
02459     uint16_t nSymbols; 
02460     uint16_t nGeometries; 
02461     uint16_t extra; 
02462     uint8_t  pad0[10]; 
02463 } xcb_xkb_list_components_reply_t;
02464 
02468 typedef struct xcb_xkb_get_kbd_by_name_cookie_t {
02469     unsigned int sequence; 
02470 } xcb_xkb_get_kbd_by_name_cookie_t;
02471 
02473 #define XCB_XKB_GET_KBD_BY_NAME 23
02474 
02478 typedef struct xcb_xkb_get_kbd_by_name_request_t {
02479     uint8_t               major_opcode; 
02480     uint8_t               minor_opcode; 
02481     uint16_t              length; 
02482     xcb_xkb_device_spec_t deviceSpec; 
02483     uint16_t              need; 
02484     uint16_t              want; 
02485     uint8_t               load; 
02486     uint8_t               pad0; 
02487 } xcb_xkb_get_kbd_by_name_request_t;
02488 
02492 typedef struct xcb_xkb_get_kbd_by_name_replies_types_map_t {
02493     xcb_xkb_key_type_t      *types_rtrn; 
02494     xcb_xkb_key_sym_map_t   *syms_rtrn; 
02495     uint8_t                 *acts_rtrn_count; 
02496     xcb_xkb_action_t        *acts_rtrn_acts; 
02497     xcb_xkb_set_behavior_t  *behaviors_rtrn; 
02498     uint8_t                 *vmods_rtrn; 
02499     xcb_xkb_set_explicit_t  *explicit_rtrn; 
02500     xcb_xkb_key_mod_map_t   *modmap_rtrn; 
02501     xcb_xkb_key_v_mod_map_t *vmodmap_rtrn; 
02502 } xcb_xkb_get_kbd_by_name_replies_types_map_t;
02503 
02507 typedef struct xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t {
02508     xcb_atom_t           keycodesName; 
02509     xcb_atom_t           geometryName; 
02510     xcb_atom_t           symbolsName; 
02511     xcb_atom_t           physSymbolsName; 
02512     xcb_atom_t           typesName; 
02513     xcb_atom_t           compatName; 
02514     xcb_atom_t          *typeNames; 
02515     uint8_t             *nLevelsPerType; 
02516     xcb_atom_t          *ktLevelNames; 
02517     xcb_atom_t          *indicatorNames; 
02518     xcb_atom_t          *virtualModNames; 
02519     xcb_atom_t          *groups; 
02520     xcb_xkb_key_name_t  *keyNames; 
02521     xcb_xkb_key_alias_t *keyAliases; 
02522     xcb_atom_t          *radioGroupNames; 
02523 } xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t;
02524 
02528 typedef struct xcb_xkb_get_kbd_by_name_replies_t {
02529     struct _types {
02530         uint8_t                                                 getmap_type; 
02531         uint8_t                                                 typeDeviceID; 
02532         uint16_t                                                getmap_sequence; 
02533         uint32_t                                                getmap_length; 
02534         uint8_t                                                 pad1[2]; 
02535         xcb_keycode_t                                           typeMinKeyCode; 
02536         xcb_keycode_t                                           typeMaxKeyCode; 
02537         uint16_t                                                present; 
02538         uint8_t                                                 firstType; 
02539         uint8_t                                                 nTypes; 
02540         uint8_t                                                 totalTypes; 
02541         xcb_keycode_t                                           firstKeySym; 
02542         uint16_t                                                totalSyms; 
02543         uint8_t                                                 nKeySyms; 
02544         xcb_keycode_t                                           firstKeyAction; 
02545         uint16_t                                                totalActions; 
02546         uint8_t                                                 nKeyActions; 
02547         xcb_keycode_t                                           firstKeyBehavior; 
02548         uint8_t                                                 nKeyBehaviors; 
02549         uint8_t                                                 totalKeyBehaviors; 
02550         xcb_keycode_t                                           firstKeyExplicit; 
02551         uint8_t                                                 nKeyExplicit; 
02552         uint8_t                                                 totalKeyExplicit; 
02553         xcb_keycode_t                                           firstModMapKey; 
02554         uint8_t                                                 nModMapKeys; 
02555         uint8_t                                                 totalModMapKeys; 
02556         xcb_keycode_t                                           firstVModMapKey; 
02557         uint8_t                                                 nVModMapKeys; 
02558         uint8_t                                                 totalVModMapKeys; 
02559         uint8_t                                                 pad2; 
02560         uint16_t                                                virtualMods; 
02561         xcb_xkb_get_kbd_by_name_replies_types_map_t             map; 
02562     } types;
02563     struct _compat_map {
02564         uint8_t                                                 compatmap_type; 
02565         uint8_t                                                 compatDeviceID; 
02566         uint16_t                                                compatmap_sequence; 
02567         uint32_t                                                compatmap_length; 
02568         uint8_t                                                 groupsRtrn; 
02569         uint8_t                                                 pad3; 
02570         uint16_t                                                firstSIRtrn; 
02571         uint16_t                                                nSIRtrn; 
02572         uint16_t                                                nTotalSI; 
02573         uint8_t                                                 pad4[16]; 
02574         xcb_xkb_sym_interpret_t                                *si_rtrn; 
02575         xcb_xkb_mod_def_t                                      *group_rtrn; 
02576     } compat_map;
02577     struct _indicator_maps {
02578         uint8_t                                                 indicatormap_type; 
02579         uint8_t                                                 indicatorDeviceID; 
02580         uint16_t                                                indicatormap_sequence; 
02581         uint32_t                                                indicatormap_length; 
02582         uint32_t                                                which; 
02583         uint32_t                                                realIndicators; 
02584         uint8_t                                                 nIndicators; 
02585         uint8_t                                                 pad5[15]; 
02586         xcb_xkb_indicator_map_t                                *maps; 
02587     } indicator_maps;
02588     struct _key_names {
02589         uint8_t                                                 keyname_type; 
02590         uint8_t                                                 keyDeviceID; 
02591         uint16_t                                                keyname_sequence; 
02592         uint32_t                                                keyname_length; 
02593         uint32_t                                                which; 
02594         xcb_keycode_t                                           keyMinKeyCode; 
02595         xcb_keycode_t                                           keyMaxKeyCode; 
02596         uint8_t                                                 nTypes; 
02597         uint8_t                                                 groupNames; 
02598         uint16_t                                                virtualMods; 
02599         xcb_keycode_t                                           firstKey; 
02600         uint8_t                                                 nKeys; 
02601         uint32_t                                                indicators; 
02602         uint8_t                                                 nRadioGroups; 
02603         uint8_t                                                 nKeyAliases; 
02604         uint16_t                                                nKTLevels; 
02605         uint8_t                                                 pad6[4]; 
02606         xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t  valueList; 
02607     } key_names;
02608     struct _geometry {
02609         uint8_t                                                 geometry_type; 
02610         uint8_t                                                 geometryDeviceID; 
02611         uint16_t                                                geometry_sequence; 
02612         uint32_t                                                geometry_length; 
02613         xcb_atom_t                                              name; 
02614         uint8_t                                                 geometryFound; 
02615         uint8_t                                                 pad7; 
02616         uint16_t                                                widthMM; 
02617         uint16_t                                                heightMM; 
02618         uint16_t                                                nProperties; 
02619         uint16_t                                                nColors; 
02620         uint16_t                                                nShapes; 
02621         uint16_t                                                nSections; 
02622         uint16_t                                                nDoodads; 
02623         uint16_t                                                nKeyAliases; 
02624         uint8_t                                                 baseColorNdx; 
02625         uint8_t                                                 labelColorNdx; 
02626         xcb_xkb_counted_string_16_t                            *labelFont; 
02627     } geometry;
02628 } xcb_xkb_get_kbd_by_name_replies_t;
02629 
02630 xcb_xkb_get_kbd_by_name_replies_types_map_t *
02631 xcb_xkb_get_kbd_by_name_replies_types_map (const xcb_xkb_get_kbd_by_name_replies_t *R  );
02632 
02636 typedef struct xcb_xkb_get_kbd_by_name_reply_t {
02637     uint8_t       response_type; 
02638     uint8_t       deviceID; 
02639     uint16_t      sequence; 
02640     uint32_t      length; 
02641     xcb_keycode_t minKeyCode; 
02642     xcb_keycode_t maxKeyCode; 
02643     uint8_t       loaded; 
02644     uint8_t       newKeyboard; 
02645     uint16_t      found; 
02646     uint16_t      reported; 
02647     uint8_t       pad0[16]; 
02648 } xcb_xkb_get_kbd_by_name_reply_t;
02649 
02653 typedef struct xcb_xkb_get_device_info_cookie_t {
02654     unsigned int sequence; 
02655 } xcb_xkb_get_device_info_cookie_t;
02656 
02658 #define XCB_XKB_GET_DEVICE_INFO 24
02659 
02663 typedef struct xcb_xkb_get_device_info_request_t {
02664     uint8_t                  major_opcode; 
02665     uint8_t                  minor_opcode; 
02666     uint16_t                 length; 
02667     xcb_xkb_device_spec_t    deviceSpec; 
02668     uint16_t                 wanted; 
02669     uint8_t                  allButtons; 
02670     uint8_t                  firstButton; 
02671     uint8_t                  nButtons; 
02672     uint8_t                  pad0; 
02673     xcb_xkb_led_class_spec_t ledClass; 
02674     xcb_xkb_id_spec_t        ledID; 
02675 } xcb_xkb_get_device_info_request_t;
02676 
02680 typedef struct xcb_xkb_get_device_info_reply_t {
02681     uint8_t    response_type; 
02682     uint8_t    deviceID; 
02683     uint16_t   sequence; 
02684     uint32_t   length; 
02685     uint16_t   present; 
02686     uint16_t   supported; 
02687     uint16_t   unsupported; 
02688     uint16_t   nDeviceLedFBs; 
02689     uint8_t    firstBtnWanted; 
02690     uint8_t    nBtnsWanted; 
02691     uint8_t    firstBtnRtrn; 
02692     uint8_t    nBtnsRtrn; 
02693     uint8_t    totalBtns; 
02694     uint8_t    hasOwnState; 
02695     uint16_t   dfltKbdFB; 
02696     uint16_t   dfltLedFB; 
02697     uint8_t    pad0[2]; 
02698     xcb_atom_t devType; 
02699     uint16_t   nameLen; 
02700 } xcb_xkb_get_device_info_reply_t;
02701 
02703 #define XCB_XKB_SET_DEVICE_INFO 25
02704 
02708 typedef struct xcb_xkb_set_device_info_request_t {
02709     uint8_t               major_opcode; 
02710     uint8_t               minor_opcode; 
02711     uint16_t              length; 
02712     xcb_xkb_device_spec_t deviceSpec; 
02713     uint8_t               firstBtn; 
02714     uint8_t               nBtns; 
02715     uint16_t              change; 
02716     uint16_t              nDeviceLedFBs; 
02717 } xcb_xkb_set_device_info_request_t;
02718 
02722 typedef struct xcb_xkb_set_debugging_flags_cookie_t {
02723     unsigned int sequence; 
02724 } xcb_xkb_set_debugging_flags_cookie_t;
02725 
02727 #define XCB_XKB_SET_DEBUGGING_FLAGS 101
02728 
02732 typedef struct xcb_xkb_set_debugging_flags_request_t {
02733     uint8_t  major_opcode; 
02734     uint8_t  minor_opcode; 
02735     uint16_t length; 
02736     uint16_t msgLength; 
02737     uint8_t  pad0[2]; 
02738     uint32_t affectFlags; 
02739     uint32_t flags; 
02740     uint32_t affectCtrls; 
02741     uint32_t ctrls; 
02742 } xcb_xkb_set_debugging_flags_request_t;
02743 
02747 typedef struct xcb_xkb_set_debugging_flags_reply_t {
02748     uint8_t  response_type; 
02749     uint8_t  pad0; 
02750     uint16_t sequence; 
02751     uint32_t length; 
02752     uint32_t currentFlags; 
02753     uint32_t currentCtrls; 
02754     uint32_t supportedFlags; 
02755     uint32_t supportedCtrls; 
02756     uint8_t  pad1[8]; 
02757 } xcb_xkb_set_debugging_flags_reply_t;
02758 
02760 #define XCB_XKB_NEW_KEYBOARD_NOTIFY 0
02761 
02765 typedef struct xcb_xkb_new_keyboard_notify_event_t {
02766     uint8_t         response_type; 
02767     uint8_t         xkbType; 
02768     uint16_t        sequence; 
02769     xcb_timestamp_t time; 
02770     uint8_t         deviceID; 
02771     uint8_t         oldDeviceID; 
02772     xcb_keycode_t   minKeyCode; 
02773     xcb_keycode_t   maxKeyCode; 
02774     xcb_keycode_t   oldMinKeyCode; 
02775     xcb_keycode_t   oldMaxKeyCode; 
02776     uint8_t         requestMajor; 
02777     uint8_t         requestMinor; 
02778     uint16_t        changed; 
02779     uint8_t         pad0[14]; 
02780 } xcb_xkb_new_keyboard_notify_event_t;
02781 
02783 #define XCB_XKB_MAP_NOTIFY 1
02784 
02788 typedef struct xcb_xkb_map_notify_event_t {
02789     uint8_t         response_type; 
02790     uint8_t         xkbType; 
02791     uint16_t        sequence; 
02792     xcb_timestamp_t time; 
02793     uint8_t         deviceID; 
02794     uint8_t         ptrBtnActions; 
02795     uint16_t        changed; 
02796     xcb_keycode_t   minKeyCode; 
02797     xcb_keycode_t   maxKeyCode; 
02798     uint8_t         firstType; 
02799     uint8_t         nTypes; 
02800     xcb_keycode_t   firstKeySym; 
02801     uint8_t         nKeySyms; 
02802     xcb_keycode_t   firstKeyAct; 
02803     uint8_t         nKeyActs; 
02804     xcb_keycode_t   firstKeyBehavior; 
02805     uint8_t         nKeyBehavior; 
02806     xcb_keycode_t   firstKeyExplicit; 
02807     uint8_t         nKeyExplicit; 
02808     xcb_keycode_t   firstModMapKey; 
02809     uint8_t         nModMapKeys; 
02810     xcb_keycode_t   firstVModMapKey; 
02811     uint8_t         nVModMapKeys; 
02812     uint16_t        virtualMods; 
02813     uint8_t         pad0[2]; 
02814 } xcb_xkb_map_notify_event_t;
02815 
02817 #define XCB_XKB_STATE_NOTIFY 2
02818 
02822 typedef struct xcb_xkb_state_notify_event_t {
02823     uint8_t         response_type; 
02824     uint8_t         xkbType; 
02825     uint16_t        sequence; 
02826     xcb_timestamp_t time; 
02827     uint8_t         deviceID; 
02828     uint8_t         mods; 
02829     uint8_t         baseMods; 
02830     uint8_t         latchedMods; 
02831     uint8_t         lockedMods; 
02832     uint8_t         group; 
02833     int16_t         baseGroup; 
02834     int16_t         latchedGroup; 
02835     uint8_t         lockedGroup; 
02836     uint8_t         compatState; 
02837     uint8_t         grabMods; 
02838     uint8_t         compatGrabMods; 
02839     uint8_t         lookupMods; 
02840     uint8_t         compatLoockupMods; 
02841     uint16_t        ptrBtnState; 
02842     uint16_t        changed; 
02843     xcb_keycode_t   keycode; 
02844     uint8_t         eventType; 
02845     uint8_t         requestMajor; 
02846     uint8_t         requestMinor; 
02847 } xcb_xkb_state_notify_event_t;
02848 
02850 #define XCB_XKB_CONTROLS_NOTIFY 3
02851 
02855 typedef struct xcb_xkb_controls_notify_event_t {
02856     uint8_t         response_type; 
02857     uint8_t         xkbType; 
02858     uint16_t        sequence; 
02859     xcb_timestamp_t time; 
02860     uint8_t         deviceID; 
02861     uint8_t         numGroups; 
02862     uint8_t         pad0[2]; 
02863     uint32_t        changedControls; 
02864     uint32_t        enabledControls; 
02865     uint32_t        enabledControlChanges; 
02866     xcb_keycode_t   keycode; 
02867     uint8_t         eventType; 
02868     uint8_t         requestMajor; 
02869     uint8_t         requestMinor; 
02870     uint8_t         pad1[4]; 
02871 } xcb_xkb_controls_notify_event_t;
02872 
02874 #define XCB_XKB_INDICATOR_STATE_NOTIFY 4
02875 
02879 typedef struct xcb_xkb_indicator_state_notify_event_t {
02880     uint8_t         response_type; 
02881     uint8_t         xkbType; 
02882     uint16_t        sequence; 
02883     xcb_timestamp_t time; 
02884     uint8_t         deviceID; 
02885     uint8_t         pad0[3]; 
02886     uint32_t        state; 
02887     uint32_t        stateChanged; 
02888     uint8_t         pad1[12]; 
02889 } xcb_xkb_indicator_state_notify_event_t;
02890 
02892 #define XCB_XKB_INDICATOR_MAP_NOTIFY 5
02893 
02897 typedef struct xcb_xkb_indicator_map_notify_event_t {
02898     uint8_t         response_type; 
02899     uint8_t         xkbType; 
02900     uint16_t        sequence; 
02901     xcb_timestamp_t time; 
02902     uint8_t         deviceID; 
02903     uint8_t         pad0[3]; 
02904     uint32_t        state; 
02905     uint32_t        mapChanged; 
02906     uint8_t         pad1[12]; 
02907 } xcb_xkb_indicator_map_notify_event_t;
02908 
02910 #define XCB_XKB_NAMES_NOTIFY 6
02911 
02915 typedef struct xcb_xkb_names_notify_event_t {
02916     uint8_t         response_type; 
02917     uint8_t         xkbType; 
02918     uint16_t        sequence; 
02919     xcb_timestamp_t time; 
02920     uint8_t         deviceID; 
02921     uint8_t         pad0; 
02922     uint16_t        changed; 
02923     uint8_t         firstType; 
02924     uint8_t         nTypes; 
02925     uint8_t         firstLevelName; 
02926     uint8_t         nLevelNames; 
02927     uint8_t         pad1; 
02928     uint8_t         nRadioGroups; 
02929     uint8_t         nKeyAliases; 
02930     uint8_t         changedGroupNames; 
02931     uint16_t        changedVirtualMods; 
02932     xcb_keycode_t   firstKey; 
02933     uint8_t         nKeys; 
02934     uint32_t        changedIndicators; 
02935     uint8_t         pad2[4]; 
02936 } xcb_xkb_names_notify_event_t;
02937 
02939 #define XCB_XKB_COMPAT_MAP_NOTIFY 7
02940 
02944 typedef struct xcb_xkb_compat_map_notify_event_t {
02945     uint8_t         response_type; 
02946     uint8_t         xkbType; 
02947     uint16_t        sequence; 
02948     xcb_timestamp_t time; 
02949     uint8_t         deviceID; 
02950     uint8_t         changedGroups; 
02951     uint16_t        firstSI; 
02952     uint16_t        nSI; 
02953     uint16_t        nTotalSI; 
02954     uint8_t         pad0[16]; 
02955 } xcb_xkb_compat_map_notify_event_t;
02956 
02958 #define XCB_XKB_BELL_NOTIFY 8
02959 
02963 typedef struct xcb_xkb_bell_notify_event_t {
02964     uint8_t         response_type; 
02965     uint8_t         xkbType; 
02966     uint16_t        sequence; 
02967     xcb_timestamp_t time; 
02968     uint8_t         deviceID; 
02969     uint8_t         bellClass; 
02970     uint8_t         bellID; 
02971     uint8_t         percent; 
02972     uint16_t        pitch; 
02973     uint16_t        duration; 
02974     xcb_atom_t      name; 
02975     xcb_window_t    window; 
02976     uint8_t         eventOnly; 
02977     uint8_t         pad0[7]; 
02978 } xcb_xkb_bell_notify_event_t;
02979 
02981 #define XCB_XKB_ACTION_MESSAGE 9
02982 
02986 typedef struct xcb_xkb_action_message_event_t {
02987     uint8_t           response_type; 
02988     uint8_t           xkbType; 
02989     uint16_t          sequence; 
02990     xcb_timestamp_t   time; 
02991     uint8_t           deviceID; 
02992     xcb_keycode_t     keycode; 
02993     uint8_t           press; 
02994     uint8_t           keyEventFollows; 
02995     uint8_t           mods; 
02996     uint8_t           group; 
02997     xcb_xkb_string8_t message[8]; 
02998     uint8_t           pad0[10]; 
02999 } xcb_xkb_action_message_event_t;
03000 
03002 #define XCB_XKB_ACCESS_X_NOTIFY 10
03003 
03007 typedef struct xcb_xkb_access_x_notify_event_t {
03008     uint8_t         response_type; 
03009     uint8_t         xkbType; 
03010     uint16_t        sequence; 
03011     xcb_timestamp_t time; 
03012     uint8_t         deviceID; 
03013     xcb_keycode_t   keycode; 
03014     uint16_t        detailt; 
03015     uint16_t        slowKeysDelay; 
03016     uint16_t        debounceDelay; 
03017     uint8_t         pad0[16]; 
03018 } xcb_xkb_access_x_notify_event_t;
03019 
03021 #define XCB_XKB_EXTENSION_DEVICE_NOTIFY 11
03022 
03026 typedef struct xcb_xkb_extension_device_notify_event_t {
03027     uint8_t         response_type; 
03028     uint8_t         xkbType; 
03029     uint16_t        sequence; 
03030     xcb_timestamp_t time; 
03031     uint8_t         deviceID; 
03032     uint8_t         pad0; 
03033     uint16_t        reason; 
03034     uint16_t        ledClass; 
03035     uint16_t        ledID; 
03036     uint32_t        ledsDefined; 
03037     uint32_t        ledState; 
03038     uint8_t         firstButton; 
03039     uint8_t         nButtons; 
03040     uint16_t        supported; 
03041     uint16_t        unsupported; 
03042     uint8_t         pad1[2]; 
03043 } xcb_xkb_extension_device_notify_event_t;
03044 
03053 void
03054 xcb_xkb_device_spec_next (xcb_xkb_device_spec_iterator_t *i  );
03055 
03065 xcb_generic_iterator_t
03066 xcb_xkb_device_spec_end (xcb_xkb_device_spec_iterator_t i  );
03067 
03076 void
03077 xcb_xkb_led_class_spec_next (xcb_xkb_led_class_spec_iterator_t *i  );
03078 
03088 xcb_generic_iterator_t
03089 xcb_xkb_led_class_spec_end (xcb_xkb_led_class_spec_iterator_t i  );
03090 
03099 void
03100 xcb_xkb_bell_class_spec_next (xcb_xkb_bell_class_spec_iterator_t *i  );
03101 
03111 xcb_generic_iterator_t
03112 xcb_xkb_bell_class_spec_end (xcb_xkb_bell_class_spec_iterator_t i  );
03113 
03122 void
03123 xcb_xkb_id_spec_next (xcb_xkb_id_spec_iterator_t *i  );
03124 
03134 xcb_generic_iterator_t
03135 xcb_xkb_id_spec_end (xcb_xkb_id_spec_iterator_t i  );
03136 
03145 void
03146 xcb_xkb_indicator_map_next (xcb_xkb_indicator_map_iterator_t *i  );
03147 
03157 xcb_generic_iterator_t
03158 xcb_xkb_indicator_map_end (xcb_xkb_indicator_map_iterator_t i  );
03159 
03168 void
03169 xcb_xkb_mod_def_next (xcb_xkb_mod_def_iterator_t *i  );
03170 
03180 xcb_generic_iterator_t
03181 xcb_xkb_mod_def_end (xcb_xkb_mod_def_iterator_t i  );
03182 
03191 void
03192 xcb_xkb_key_name_next (xcb_xkb_key_name_iterator_t *i  );
03193 
03203 xcb_generic_iterator_t
03204 xcb_xkb_key_name_end (xcb_xkb_key_name_iterator_t i  );
03205 
03214 void
03215 xcb_xkb_key_alias_next (xcb_xkb_key_alias_iterator_t *i  );
03216 
03226 xcb_generic_iterator_t
03227 xcb_xkb_key_alias_end (xcb_xkb_key_alias_iterator_t i  );
03228 
03229 int
03230 xcb_xkb_counted_string_16_sizeof (const void  *_buffer  );
03231 
03232 char *
03233 xcb_xkb_counted_string_16_string (const xcb_xkb_counted_string_16_t *R  );
03234 
03235 int
03236 xcb_xkb_counted_string_16_string_length (const xcb_xkb_counted_string_16_t *R  );
03237 
03238 xcb_generic_iterator_t
03239 xcb_xkb_counted_string_16_string_end (const xcb_xkb_counted_string_16_t *R  );
03240 
03241 void *
03242 xcb_xkb_counted_string_16_alignment_pad (const xcb_xkb_counted_string_16_t *R  );
03243 
03244 int
03245 xcb_xkb_counted_string_16_alignment_pad_length (const xcb_xkb_counted_string_16_t *R  );
03246 
03247 xcb_generic_iterator_t
03248 xcb_xkb_counted_string_16_alignment_pad_end (const xcb_xkb_counted_string_16_t *R  );
03249 
03258 void
03259 xcb_xkb_counted_string_16_next (xcb_xkb_counted_string_16_iterator_t *i  );
03260 
03270 xcb_generic_iterator_t
03271 xcb_xkb_counted_string_16_end (xcb_xkb_counted_string_16_iterator_t i  );
03272 
03281 void
03282 xcb_xkb_kt_map_entry_next (xcb_xkb_kt_map_entry_iterator_t *i  );
03283 
03293 xcb_generic_iterator_t
03294 xcb_xkb_kt_map_entry_end (xcb_xkb_kt_map_entry_iterator_t i  );
03295 
03296 int
03297 xcb_xkb_key_type_sizeof (const void  *_buffer  );
03298 
03299 xcb_xkb_kt_map_entry_t *
03300 xcb_xkb_key_type_map (const xcb_xkb_key_type_t *R  );
03301 
03302 int
03303 xcb_xkb_key_type_map_length (const xcb_xkb_key_type_t *R  );
03304 
03305 xcb_xkb_kt_map_entry_iterator_t
03306 xcb_xkb_key_type_map_iterator (const xcb_xkb_key_type_t *R  );
03307 
03308 xcb_xkb_mod_def_t *
03309 xcb_xkb_key_type_preserve (const xcb_xkb_key_type_t *R  );
03310 
03311 int
03312 xcb_xkb_key_type_preserve_length (const xcb_xkb_key_type_t *R  );
03313 
03314 xcb_xkb_mod_def_iterator_t
03315 xcb_xkb_key_type_preserve_iterator (const xcb_xkb_key_type_t *R  );
03316 
03325 void
03326 xcb_xkb_key_type_next (xcb_xkb_key_type_iterator_t *i  );
03327 
03337 xcb_generic_iterator_t
03338 xcb_xkb_key_type_end (xcb_xkb_key_type_iterator_t i  );
03339 
03340 int
03341 xcb_xkb_key_sym_map_sizeof (const void  *_buffer  );
03342 
03343 xcb_keysym_t *
03344 xcb_xkb_key_sym_map_syms (const xcb_xkb_key_sym_map_t *R  );
03345 
03346 int
03347 xcb_xkb_key_sym_map_syms_length (const xcb_xkb_key_sym_map_t *R  );
03348 
03349 xcb_generic_iterator_t
03350 xcb_xkb_key_sym_map_syms_end (const xcb_xkb_key_sym_map_t *R  );
03351 
03360 void
03361 xcb_xkb_key_sym_map_next (xcb_xkb_key_sym_map_iterator_t *i  );
03362 
03372 xcb_generic_iterator_t
03373 xcb_xkb_key_sym_map_end (xcb_xkb_key_sym_map_iterator_t i  );
03374 
03383 void
03384 xcb_xkb_common_behavior_next (xcb_xkb_common_behavior_iterator_t *i  );
03385 
03395 xcb_generic_iterator_t
03396 xcb_xkb_common_behavior_end (xcb_xkb_common_behavior_iterator_t i  );
03397 
03406 void
03407 xcb_xkb_default_behavior_next (xcb_xkb_default_behavior_iterator_t *i  );
03408 
03418 xcb_generic_iterator_t
03419 xcb_xkb_default_behavior_end (xcb_xkb_default_behavior_iterator_t i  );
03420 
03429 void
03430 xcb_xkb_lock_behavior_next (xcb_xkb_lock_behavior_iterator_t *i  );
03431 
03441 xcb_generic_iterator_t
03442 xcb_xkb_lock_behavior_end (xcb_xkb_lock_behavior_iterator_t i  );
03443 
03452 void
03453 xcb_xkb_radio_group_behavior_next (xcb_xkb_radio_group_behavior_iterator_t *i  );
03454 
03464 xcb_generic_iterator_t
03465 xcb_xkb_radio_group_behavior_end (xcb_xkb_radio_group_behavior_iterator_t i  );
03466 
03475 void
03476 xcb_xkb_overlay_behavior_next (xcb_xkb_overlay_behavior_iterator_t *i  );
03477 
03487 xcb_generic_iterator_t
03488 xcb_xkb_overlay_behavior_end (xcb_xkb_overlay_behavior_iterator_t i  );
03489 
03498 void
03499 xcb_xkb_permament_lock_behavior_next (xcb_xkb_permament_lock_behavior_iterator_t *i  );
03500 
03510 xcb_generic_iterator_t
03511 xcb_xkb_permament_lock_behavior_end (xcb_xkb_permament_lock_behavior_iterator_t i  );
03512 
03521 void
03522 xcb_xkb_permament_radio_group_behavior_next (xcb_xkb_permament_radio_group_behavior_iterator_t *i  );
03523 
03533 xcb_generic_iterator_t
03534 xcb_xkb_permament_radio_group_behavior_end (xcb_xkb_permament_radio_group_behavior_iterator_t i  );
03535 
03544 void
03545 xcb_xkb_permament_overlay_behavior_next (xcb_xkb_permament_overlay_behavior_iterator_t *i  );
03546 
03556 xcb_generic_iterator_t
03557 xcb_xkb_permament_overlay_behavior_end (xcb_xkb_permament_overlay_behavior_iterator_t i  );
03558 
03567 void
03568 xcb_xkb_behavior_next (xcb_xkb_behavior_iterator_t *i  );
03569 
03579 xcb_generic_iterator_t
03580 xcb_xkb_behavior_end (xcb_xkb_behavior_iterator_t i  );
03581 
03590 void
03591 xcb_xkb_set_behavior_next (xcb_xkb_set_behavior_iterator_t *i  );
03592 
03602 xcb_generic_iterator_t
03603 xcb_xkb_set_behavior_end (xcb_xkb_set_behavior_iterator_t i  );
03604 
03613 void
03614 xcb_xkb_set_explicit_next (xcb_xkb_set_explicit_iterator_t *i  );
03615 
03625 xcb_generic_iterator_t
03626 xcb_xkb_set_explicit_end (xcb_xkb_set_explicit_iterator_t i  );
03627 
03636 void
03637 xcb_xkb_key_mod_map_next (xcb_xkb_key_mod_map_iterator_t *i  );
03638 
03648 xcb_generic_iterator_t
03649 xcb_xkb_key_mod_map_end (xcb_xkb_key_mod_map_iterator_t i  );
03650 
03659 void
03660 xcb_xkb_key_v_mod_map_next (xcb_xkb_key_v_mod_map_iterator_t *i  );
03661 
03671 xcb_generic_iterator_t
03672 xcb_xkb_key_v_mod_map_end (xcb_xkb_key_v_mod_map_iterator_t i  );
03673 
03682 void
03683 xcb_xkb_kt_set_map_entry_next (xcb_xkb_kt_set_map_entry_iterator_t *i  );
03684 
03694 xcb_generic_iterator_t
03695 xcb_xkb_kt_set_map_entry_end (xcb_xkb_kt_set_map_entry_iterator_t i  );
03696 
03697 int
03698 xcb_xkb_set_key_type_sizeof (const void  *_buffer  );
03699 
03700 xcb_xkb_kt_set_map_entry_t *
03701 xcb_xkb_set_key_type_entries (const xcb_xkb_set_key_type_t *R  );
03702 
03703 int
03704 xcb_xkb_set_key_type_entries_length (const xcb_xkb_set_key_type_t *R  );
03705 
03706 xcb_xkb_kt_set_map_entry_iterator_t
03707 xcb_xkb_set_key_type_entries_iterator (const xcb_xkb_set_key_type_t *R  );
03708 
03709 xcb_xkb_kt_set_map_entry_t *
03710 xcb_xkb_set_key_type_preserve_entries (const xcb_xkb_set_key_type_t *R  );
03711 
03712 int
03713 xcb_xkb_set_key_type_preserve_entries_length (const xcb_xkb_set_key_type_t *R  );
03714 
03715 xcb_xkb_kt_set_map_entry_iterator_t
03716 xcb_xkb_set_key_type_preserve_entries_iterator (const xcb_xkb_set_key_type_t *R  );
03717 
03726 void
03727 xcb_xkb_set_key_type_next (xcb_xkb_set_key_type_iterator_t *i  );
03728 
03738 xcb_generic_iterator_t
03739 xcb_xkb_set_key_type_end (xcb_xkb_set_key_type_iterator_t i  );
03740 
03749 void
03750 xcb_xkb_string8_next (xcb_xkb_string8_iterator_t *i  );
03751 
03761 xcb_generic_iterator_t
03762 xcb_xkb_string8_end (xcb_xkb_string8_iterator_t i  );
03763 
03764 int
03765 xcb_xkb_outline_sizeof (const void  *_buffer  );
03766 
03767 xcb_point_t *
03768 xcb_xkb_outline_points (const xcb_xkb_outline_t *R  );
03769 
03770 int
03771 xcb_xkb_outline_points_length (const xcb_xkb_outline_t *R  );
03772 
03773 xcb_point_iterator_t
03774 xcb_xkb_outline_points_iterator (const xcb_xkb_outline_t *R  );
03775 
03784 void
03785 xcb_xkb_outline_next (xcb_xkb_outline_iterator_t *i  );
03786 
03796 xcb_generic_iterator_t
03797 xcb_xkb_outline_end (xcb_xkb_outline_iterator_t i  );
03798 
03799 int
03800 xcb_xkb_shape_sizeof (const void  *_buffer  );
03801 
03802 int
03803 xcb_xkb_shape_outlines_length (const xcb_xkb_shape_t *R  );
03804 
03805 xcb_xkb_outline_iterator_t
03806 xcb_xkb_shape_outlines_iterator (const xcb_xkb_shape_t *R  );
03807 
03816 void
03817 xcb_xkb_shape_next (xcb_xkb_shape_iterator_t *i  );
03818 
03828 xcb_generic_iterator_t
03829 xcb_xkb_shape_end (xcb_xkb_shape_iterator_t i  );
03830 
03839 void
03840 xcb_xkb_key_next (xcb_xkb_key_iterator_t *i  );
03841 
03851 xcb_generic_iterator_t
03852 xcb_xkb_key_end (xcb_xkb_key_iterator_t i  );
03853 
03862 void
03863 xcb_xkb_overlay_key_next (xcb_xkb_overlay_key_iterator_t *i  );
03864 
03874 xcb_generic_iterator_t
03875 xcb_xkb_overlay_key_end (xcb_xkb_overlay_key_iterator_t i  );
03876 
03877 int
03878 xcb_xkb_overlay_row_sizeof (const void  *_buffer  );
03879 
03880 xcb_xkb_overlay_key_t *
03881 xcb_xkb_overlay_row_keys (const xcb_xkb_overlay_row_t *R  );
03882 
03883 int
03884 xcb_xkb_overlay_row_keys_length (const xcb_xkb_overlay_row_t *R  );
03885 
03886 xcb_xkb_overlay_key_iterator_t
03887 xcb_xkb_overlay_row_keys_iterator (const xcb_xkb_overlay_row_t *R  );
03888 
03897 void
03898 xcb_xkb_overlay_row_next (xcb_xkb_overlay_row_iterator_t *i  );
03899 
03909 xcb_generic_iterator_t
03910 xcb_xkb_overlay_row_end (xcb_xkb_overlay_row_iterator_t i  );
03911 
03912 int
03913 xcb_xkb_overlay_sizeof (const void  *_buffer  );
03914 
03915 int
03916 xcb_xkb_overlay_rows_length (const xcb_xkb_overlay_t *R  );
03917 
03918 xcb_xkb_overlay_row_iterator_t
03919 xcb_xkb_overlay_rows_iterator (const xcb_xkb_overlay_t *R  );
03920 
03929 void
03930 xcb_xkb_overlay_next (xcb_xkb_overlay_iterator_t *i  );
03931 
03941 xcb_generic_iterator_t
03942 xcb_xkb_overlay_end (xcb_xkb_overlay_iterator_t i  );
03943 
03944 int
03945 xcb_xkb_row_sizeof (const void  *_buffer  );
03946 
03947 xcb_xkb_key_t *
03948 xcb_xkb_row_keys (const xcb_xkb_row_t *R  );
03949 
03950 int
03951 xcb_xkb_row_keys_length (const xcb_xkb_row_t *R  );
03952 
03953 xcb_xkb_key_iterator_t
03954 xcb_xkb_row_keys_iterator (const xcb_xkb_row_t *R  );
03955 
03964 void
03965 xcb_xkb_row_next (xcb_xkb_row_iterator_t *i  );
03966 
03976 xcb_generic_iterator_t
03977 xcb_xkb_row_end (xcb_xkb_row_iterator_t i  );
03978 
03979 int
03980 xcb_xkb_listing_sizeof (const void  *_buffer  );
03981 
03982 xcb_xkb_string8_t *
03983 xcb_xkb_listing_string (const xcb_xkb_listing_t *R  );
03984 
03985 int
03986 xcb_xkb_listing_string_length (const xcb_xkb_listing_t *R  );
03987 
03988 xcb_generic_iterator_t
03989 xcb_xkb_listing_string_end (const xcb_xkb_listing_t *R  );
03990 
03999 void
04000 xcb_xkb_listing_next (xcb_xkb_listing_iterator_t *i  );
04001 
04011 xcb_generic_iterator_t
04012 xcb_xkb_listing_end (xcb_xkb_listing_iterator_t i  );
04013 
04014 int
04015 xcb_xkb_device_led_info_sizeof (const void  *_buffer  );
04016 
04017 xcb_atom_t *
04018 xcb_xkb_device_led_info_names (const xcb_xkb_device_led_info_t *R  );
04019 
04020 int
04021 xcb_xkb_device_led_info_names_length (const xcb_xkb_device_led_info_t *R  );
04022 
04023 xcb_generic_iterator_t
04024 xcb_xkb_device_led_info_names_end (const xcb_xkb_device_led_info_t *R  );
04025 
04026 xcb_xkb_indicator_map_t *
04027 xcb_xkb_device_led_info_maps (const xcb_xkb_device_led_info_t *R  );
04028 
04029 int
04030 xcb_xkb_device_led_info_maps_length (const xcb_xkb_device_led_info_t *R  );
04031 
04032 xcb_xkb_indicator_map_iterator_t
04033 xcb_xkb_device_led_info_maps_iterator (const xcb_xkb_device_led_info_t *R  );
04034 
04043 void
04044 xcb_xkb_device_led_info_next (xcb_xkb_device_led_info_iterator_t *i  );
04045 
04055 xcb_generic_iterator_t
04056 xcb_xkb_device_led_info_end (xcb_xkb_device_led_info_iterator_t i  );
04057 
04066 void
04067 xcb_xkb_sa_no_action_next (xcb_xkb_sa_no_action_iterator_t *i  );
04068 
04078 xcb_generic_iterator_t
04079 xcb_xkb_sa_no_action_end (xcb_xkb_sa_no_action_iterator_t i  );
04080 
04089 void
04090 xcb_xkb_sa_set_mods_next (xcb_xkb_sa_set_mods_iterator_t *i  );
04091 
04101 xcb_generic_iterator_t
04102 xcb_xkb_sa_set_mods_end (xcb_xkb_sa_set_mods_iterator_t i  );
04103 
04112 void
04113 xcb_xkb_sa_latch_mods_next (xcb_xkb_sa_latch_mods_iterator_t *i  );
04114 
04124 xcb_generic_iterator_t
04125 xcb_xkb_sa_latch_mods_end (xcb_xkb_sa_latch_mods_iterator_t i  );
04126 
04135 void
04136 xcb_xkb_sa_lock_mods_next (xcb_xkb_sa_lock_mods_iterator_t *i  );
04137 
04147 xcb_generic_iterator_t
04148 xcb_xkb_sa_lock_mods_end (xcb_xkb_sa_lock_mods_iterator_t i  );
04149 
04158 void
04159 xcb_xkb_sa_set_group_next (xcb_xkb_sa_set_group_iterator_t *i  );
04160 
04170 xcb_generic_iterator_t
04171 xcb_xkb_sa_set_group_end (xcb_xkb_sa_set_group_iterator_t i  );
04172 
04181 void
04182 xcb_xkb_sa_latch_group_next (xcb_xkb_sa_latch_group_iterator_t *i  );
04183 
04193 xcb_generic_iterator_t
04194 xcb_xkb_sa_latch_group_end (xcb_xkb_sa_latch_group_iterator_t i  );
04195 
04204 void
04205 xcb_xkb_sa_lock_group_next (xcb_xkb_sa_lock_group_iterator_t *i  );
04206 
04216 xcb_generic_iterator_t
04217 xcb_xkb_sa_lock_group_end (xcb_xkb_sa_lock_group_iterator_t i  );
04218 
04227 void
04228 xcb_xkb_sa_move_ptr_next (xcb_xkb_sa_move_ptr_iterator_t *i  );
04229 
04239 xcb_generic_iterator_t
04240 xcb_xkb_sa_move_ptr_end (xcb_xkb_sa_move_ptr_iterator_t i  );
04241 
04250 void
04251 xcb_xkb_sa_ptr_btn_next (xcb_xkb_sa_ptr_btn_iterator_t *i  );
04252 
04262 xcb_generic_iterator_t
04263 xcb_xkb_sa_ptr_btn_end (xcb_xkb_sa_ptr_btn_iterator_t i  );
04264 
04273 void
04274 xcb_xkb_sa_lock_ptr_btn_next (xcb_xkb_sa_lock_ptr_btn_iterator_t *i  );
04275 
04285 xcb_generic_iterator_t
04286 xcb_xkb_sa_lock_ptr_btn_end (xcb_xkb_sa_lock_ptr_btn_iterator_t i  );
04287 
04296 void
04297 xcb_xkb_sa_set_ptr_dflt_next (xcb_xkb_sa_set_ptr_dflt_iterator_t *i  );
04298 
04308 xcb_generic_iterator_t
04309 xcb_xkb_sa_set_ptr_dflt_end (xcb_xkb_sa_set_ptr_dflt_iterator_t i  );
04310 
04319 void
04320 xcb_xkb_sa_iso_lock_next (xcb_xkb_sa_iso_lock_iterator_t *i  );
04321 
04331 xcb_generic_iterator_t
04332 xcb_xkb_sa_iso_lock_end (xcb_xkb_sa_iso_lock_iterator_t i  );
04333 
04342 void
04343 xcb_xkb_sa_terminate_next (xcb_xkb_sa_terminate_iterator_t *i  );
04344 
04354 xcb_generic_iterator_t
04355 xcb_xkb_sa_terminate_end (xcb_xkb_sa_terminate_iterator_t i  );
04356 
04365 void
04366 xcb_xkb_sa_switch_screen_next (xcb_xkb_sa_switch_screen_iterator_t *i  );
04367 
04377 xcb_generic_iterator_t
04378 xcb_xkb_sa_switch_screen_end (xcb_xkb_sa_switch_screen_iterator_t i  );
04379 
04388 void
04389 xcb_xkb_sa_set_controls_next (xcb_xkb_sa_set_controls_iterator_t *i  );
04390 
04400 xcb_generic_iterator_t
04401 xcb_xkb_sa_set_controls_end (xcb_xkb_sa_set_controls_iterator_t i  );
04402 
04411 void
04412 xcb_xkb_sa_lock_controls_next (xcb_xkb_sa_lock_controls_iterator_t *i  );
04413 
04423 xcb_generic_iterator_t
04424 xcb_xkb_sa_lock_controls_end (xcb_xkb_sa_lock_controls_iterator_t i  );
04425 
04434 void
04435 xcb_xkb_sa_action_message_next (xcb_xkb_sa_action_message_iterator_t *i  );
04436 
04446 xcb_generic_iterator_t
04447 xcb_xkb_sa_action_message_end (xcb_xkb_sa_action_message_iterator_t i  );
04448 
04457 void
04458 xcb_xkb_sa_redirect_key_next (xcb_xkb_sa_redirect_key_iterator_t *i  );
04459 
04469 xcb_generic_iterator_t
04470 xcb_xkb_sa_redirect_key_end (xcb_xkb_sa_redirect_key_iterator_t i  );
04471 
04480 void
04481 xcb_xkb_sa_device_btn_next (xcb_xkb_sa_device_btn_iterator_t *i  );
04482 
04492 xcb_generic_iterator_t
04493 xcb_xkb_sa_device_btn_end (xcb_xkb_sa_device_btn_iterator_t i  );
04494 
04503 void
04504 xcb_xkb_sa_lock_device_btn_next (xcb_xkb_sa_lock_device_btn_iterator_t *i  );
04505 
04515 xcb_generic_iterator_t
04516 xcb_xkb_sa_lock_device_btn_end (xcb_xkb_sa_lock_device_btn_iterator_t i  );
04517 
04526 void
04527 xcb_xkb_sa_device_valuator_next (xcb_xkb_sa_device_valuator_iterator_t *i  );
04528 
04538 xcb_generic_iterator_t
04539 xcb_xkb_sa_device_valuator_end (xcb_xkb_sa_device_valuator_iterator_t i  );
04540 
04549 void
04550 xcb_xkb_si_action_next (xcb_xkb_si_action_iterator_t *i  );
04551 
04561 xcb_generic_iterator_t
04562 xcb_xkb_si_action_end (xcb_xkb_si_action_iterator_t i  );
04563 
04572 void
04573 xcb_xkb_sym_interpret_next (xcb_xkb_sym_interpret_iterator_t *i  );
04574 
04584 xcb_generic_iterator_t
04585 xcb_xkb_sym_interpret_end (xcb_xkb_sym_interpret_iterator_t i  );
04586 
04595 void
04596 xcb_xkb_action_next (xcb_xkb_action_iterator_t *i  );
04597 
04607 xcb_generic_iterator_t
04608 xcb_xkb_action_end (xcb_xkb_action_iterator_t i  );
04609 
04618 xcb_xkb_use_extension_cookie_t
04619 xcb_xkb_use_extension (xcb_connection_t *c  ,
04620                        uint16_t          wantedMajor  ,
04621                        uint16_t          wantedMinor  );
04622 
04634 xcb_xkb_use_extension_cookie_t
04635 xcb_xkb_use_extension_unchecked (xcb_connection_t *c  ,
04636                                  uint16_t          wantedMajor  ,
04637                                  uint16_t          wantedMinor  );
04638 
04653 xcb_xkb_use_extension_reply_t *
04654 xcb_xkb_use_extension_reply (xcb_connection_t                *c  ,
04655                              xcb_xkb_use_extension_cookie_t   cookie  ,
04656                              xcb_generic_error_t            **e  );
04657 
04658 int
04659 xcb_xkb_select_events_details_serialize (void                                  **_buffer  ,
04660                                          uint16_t                                affectWhich  ,
04661                                          uint16_t                                clear  ,
04662                                          uint16_t                                selectAll  ,
04663                                          const xcb_xkb_select_events_details_t  *_aux  );
04664 
04665 int
04666 xcb_xkb_select_events_details_unpack (const void                       *_buffer  ,
04667                                       uint16_t                          affectWhich  ,
04668                                       uint16_t                          clear  ,
04669                                       uint16_t                          selectAll  ,
04670                                       xcb_xkb_select_events_details_t  *_aux  );
04671 
04672 int
04673 xcb_xkb_select_events_details_sizeof (const void  *_buffer  ,
04674                                       uint16_t     affectWhich  ,
04675                                       uint16_t     clear  ,
04676                                       uint16_t     selectAll  );
04677 
04689 xcb_void_cookie_t
04690 xcb_xkb_select_events_checked (xcb_connection_t      *c  ,
04691                                xcb_xkb_device_spec_t  deviceSpec  ,
04692                                uint16_t               affectWhich  ,
04693                                uint16_t               clear  ,
04694                                uint16_t               selectAll  ,
04695                                uint16_t               affectMap  ,
04696                                uint16_t               map  ,
04697                                const void            *details  );
04698 
04707 xcb_void_cookie_t
04708 xcb_xkb_select_events (xcb_connection_t      *c  ,
04709                        xcb_xkb_device_spec_t  deviceSpec  ,
04710                        uint16_t               affectWhich  ,
04711                        uint16_t               clear  ,
04712                        uint16_t               selectAll  ,
04713                        uint16_t               affectMap  ,
04714                        uint16_t               map  ,
04715                        const void            *details  );
04716 
04728 xcb_void_cookie_t
04729 xcb_xkb_select_events_aux_checked (xcb_connection_t                      *c  ,
04730                                    xcb_xkb_device_spec_t                  deviceSpec  ,
04731                                    uint16_t                               affectWhich  ,
04732                                    uint16_t                               clear  ,
04733                                    uint16_t                               selectAll  ,
04734                                    uint16_t                               affectMap  ,
04735                                    uint16_t                               map  ,
04736                                    const xcb_xkb_select_events_details_t *details  );
04737 
04746 xcb_void_cookie_t
04747 xcb_xkb_select_events_aux (xcb_connection_t                      *c  ,
04748                            xcb_xkb_device_spec_t                  deviceSpec  ,
04749                            uint16_t                               affectWhich  ,
04750                            uint16_t                               clear  ,
04751                            uint16_t                               selectAll  ,
04752                            uint16_t                               affectMap  ,
04753                            uint16_t                               map  ,
04754                            const xcb_xkb_select_events_details_t *details  );
04755 
04767 xcb_void_cookie_t
04768 xcb_xkb_bell_checked (xcb_connection_t          *c  ,
04769                       xcb_xkb_device_spec_t      deviceSpec  ,
04770                       xcb_xkb_bell_class_spec_t  bellClass  ,
04771                       xcb_xkb_id_spec_t          bellID  ,
04772                       int8_t                     percent  ,
04773                       uint8_t                    forceSound  ,
04774                       uint8_t                    eventOnly  ,
04775                       int16_t                    pitch  ,
04776                       int16_t                    duration  ,
04777                       xcb_atom_t                 name  ,
04778                       xcb_window_t               window  );
04779 
04788 xcb_void_cookie_t
04789 xcb_xkb_bell (xcb_connection_t          *c  ,
04790               xcb_xkb_device_spec_t      deviceSpec  ,
04791               xcb_xkb_bell_class_spec_t  bellClass  ,
04792               xcb_xkb_id_spec_t          bellID  ,
04793               int8_t                     percent  ,
04794               uint8_t                    forceSound  ,
04795               uint8_t                    eventOnly  ,
04796               int16_t                    pitch  ,
04797               int16_t                    duration  ,
04798               xcb_atom_t                 name  ,
04799               xcb_window_t               window  );
04800 
04809 xcb_xkb_get_state_cookie_t
04810 xcb_xkb_get_state (xcb_connection_t      *c  ,
04811                    xcb_xkb_device_spec_t  deviceSpec  );
04812 
04824 xcb_xkb_get_state_cookie_t
04825 xcb_xkb_get_state_unchecked (xcb_connection_t      *c  ,
04826                              xcb_xkb_device_spec_t  deviceSpec  );
04827 
04842 xcb_xkb_get_state_reply_t *
04843 xcb_xkb_get_state_reply (xcb_connection_t            *c  ,
04844                          xcb_xkb_get_state_cookie_t   cookie  ,
04845                          xcb_generic_error_t        **e  );
04846 
04858 xcb_void_cookie_t
04859 xcb_xkb_latch_lock_state_checked (xcb_connection_t      *c  ,
04860                                   xcb_xkb_device_spec_t  deviceSpec  ,
04861                                   uint8_t                affectModLocks  ,
04862                                   uint8_t                modLocks  ,
04863                                   uint8_t                lockGroup  ,
04864                                   uint8_t                groupLock  ,
04865                                   uint8_t                affectModLatches  ,
04866                                   uint8_t                latchGroup  ,
04867                                   uint16_t               groupLatch  );
04868 
04877 xcb_void_cookie_t
04878 xcb_xkb_latch_lock_state (xcb_connection_t      *c  ,
04879                           xcb_xkb_device_spec_t  deviceSpec  ,
04880                           uint8_t                affectModLocks  ,
04881                           uint8_t                modLocks  ,
04882                           uint8_t                lockGroup  ,
04883                           uint8_t                groupLock  ,
04884                           uint8_t                affectModLatches  ,
04885                           uint8_t                latchGroup  ,
04886                           uint16_t               groupLatch  );
04887 
04896 xcb_xkb_get_controls_cookie_t
04897 xcb_xkb_get_controls (xcb_connection_t      *c  ,
04898                       xcb_xkb_device_spec_t  deviceSpec  );
04899 
04911 xcb_xkb_get_controls_cookie_t
04912 xcb_xkb_get_controls_unchecked (xcb_connection_t      *c  ,
04913                                 xcb_xkb_device_spec_t  deviceSpec  );
04914 
04929 xcb_xkb_get_controls_reply_t *
04930 xcb_xkb_get_controls_reply (xcb_connection_t               *c  ,
04931                             xcb_xkb_get_controls_cookie_t   cookie  ,
04932                             xcb_generic_error_t           **e  );
04933 
04945 xcb_void_cookie_t
04946 xcb_xkb_set_controls_checked (xcb_connection_t      *c  ,
04947                               xcb_xkb_device_spec_t  deviceSpec  ,
04948                               uint8_t                affectInternalRealMods  ,
04949                               uint8_t                internalRealMods  ,
04950                               uint8_t                affectIgnoreLockRealMods  ,
04951                               uint8_t                ignoreLockRealMods  ,
04952                               uint16_t               affectInternalVirtualMods  ,
04953                               uint16_t               internalVirtualMods  ,
04954                               uint16_t               affectIgnoreLockVirtualMods  ,
04955                               uint16_t               ignoreLockVirtualMods  ,
04956                               uint8_t                mouseKeysDfltBtn  ,
04957                               uint8_t                groupsWrap  ,
04958                               uint16_t               accessXOptions  ,
04959                               uint32_t               affectEnabledControls  ,
04960                               uint32_t               enabledControls  ,
04961                               uint32_t               changeControls  ,
04962                               uint16_t               repeatDelay  ,
04963                               uint16_t               repeatInterval  ,
04964                               uint16_t               slowKeysDelay  ,
04965                               uint16_t               debounceDelay  ,
04966                               uint16_t               mouseKeysDelay  ,
04967                               uint16_t               mouseKeysInterval  ,
04968                               uint16_t               mouseKeysTimeToMax  ,
04969                               uint16_t               mouseKeysMaxSpeed  ,
04970                               int16_t                mouseKeysCurve  ,
04971                               uint16_t               accessXTimeout  ,
04972                               uint32_t               accessXTimeoutMask  ,
04973                               uint32_t               accessXTimeoutValues  ,
04974                               uint16_t               accessXTimeoutOptionsMask  ,
04975                               uint16_t               accessXTimeoutOptionsValues  ,
04976                               const uint8_t         *perKeyRepeat  );
04977 
04986 xcb_void_cookie_t
04987 xcb_xkb_set_controls (xcb_connection_t      *c  ,
04988                       xcb_xkb_device_spec_t  deviceSpec  ,
04989                       uint8_t                affectInternalRealMods  ,
04990                       uint8_t                internalRealMods  ,
04991                       uint8_t                affectIgnoreLockRealMods  ,
04992                       uint8_t                ignoreLockRealMods  ,
04993                       uint16_t               affectInternalVirtualMods  ,
04994                       uint16_t               internalVirtualMods  ,
04995                       uint16_t               affectIgnoreLockVirtualMods  ,
04996                       uint16_t               ignoreLockVirtualMods  ,
04997                       uint8_t                mouseKeysDfltBtn  ,
04998                       uint8_t                groupsWrap  ,
04999                       uint16_t               accessXOptions  ,
05000                       uint32_t               affectEnabledControls  ,
05001                       uint32_t               enabledControls  ,
05002                       uint32_t               changeControls  ,
05003                       uint16_t               repeatDelay  ,
05004                       uint16_t               repeatInterval  ,
05005                       uint16_t               slowKeysDelay  ,
05006                       uint16_t               debounceDelay  ,
05007                       uint16_t               mouseKeysDelay  ,
05008                       uint16_t               mouseKeysInterval  ,
05009                       uint16_t               mouseKeysTimeToMax  ,
05010                       uint16_t               mouseKeysMaxSpeed  ,
05011                       int16_t                mouseKeysCurve  ,
05012                       uint16_t               accessXTimeout  ,
05013                       uint32_t               accessXTimeoutMask  ,
05014                       uint32_t               accessXTimeoutValues  ,
05015                       uint16_t               accessXTimeoutOptionsMask  ,
05016                       uint16_t               accessXTimeoutOptionsValues  ,
05017                       const uint8_t         *perKeyRepeat  );
05018 
05019 int
05020 xcb_xkb_get_map_map_types_rtrn_length (const xcb_xkb_get_map_reply_t *R  ,
05021                                        const xcb_xkb_get_map_map_t *S );
05022 
05023 xcb_xkb_key_type_iterator_t
05024 xcb_xkb_get_map_map_types_rtrn_iterator (const xcb_xkb_get_map_reply_t *R  ,
05025                                          const xcb_xkb_get_map_map_t *S );
05026 
05027 int
05028 xcb_xkb_get_map_map_syms_rtrn_length (const xcb_xkb_get_map_reply_t *R  ,
05029                                       const xcb_xkb_get_map_map_t *S );
05030 
05031 xcb_xkb_key_sym_map_iterator_t
05032 xcb_xkb_get_map_map_syms_rtrn_iterator (const xcb_xkb_get_map_reply_t *R  ,
05033                                         const xcb_xkb_get_map_map_t *S );
05034 
05035 uint8_t *
05036 xcb_xkb_get_map_map_acts_rtrn_count (const xcb_xkb_get_map_map_t *S  );
05037 
05038 int
05039 xcb_xkb_get_map_map_acts_rtrn_count_length (const xcb_xkb_get_map_reply_t *R  ,
05040                                             const xcb_xkb_get_map_map_t *S );
05041 
05042 xcb_generic_iterator_t
05043 xcb_xkb_get_map_map_acts_rtrn_count_end (const xcb_xkb_get_map_reply_t *R  ,
05044                                          const xcb_xkb_get_map_map_t *S );
05045 
05046 xcb_xkb_action_t *
05047 xcb_xkb_get_map_map_acts_rtrn_acts (const xcb_xkb_get_map_map_t *S  );
05048 
05049 int
05050 xcb_xkb_get_map_map_acts_rtrn_acts_length (const xcb_xkb_get_map_reply_t *R  ,
05051                                            const xcb_xkb_get_map_map_t *S );
05052 
05053 xcb_xkb_action_iterator_t
05054 xcb_xkb_get_map_map_acts_rtrn_acts_iterator (const xcb_xkb_get_map_reply_t *R  ,
05055                                              const xcb_xkb_get_map_map_t *S );
05056 
05057 xcb_xkb_set_behavior_t *
05058 xcb_xkb_get_map_map_behaviors_rtrn (const xcb_xkb_get_map_map_t *S  );
05059 
05060 int
05061 xcb_xkb_get_map_map_behaviors_rtrn_length (const xcb_xkb_get_map_reply_t *R  ,
05062                                            const xcb_xkb_get_map_map_t *S );
05063 
05064 xcb_xkb_set_behavior_iterator_t
05065 xcb_xkb_get_map_map_behaviors_rtrn_iterator (const xcb_xkb_get_map_reply_t *R  ,
05066                                              const xcb_xkb_get_map_map_t *S );
05067 
05068 uint8_t *
05069 xcb_xkb_get_map_map_vmods_rtrn (const xcb_xkb_get_map_map_t *S  );
05070 
05071 int
05072 xcb_xkb_get_map_map_vmods_rtrn_length (const xcb_xkb_get_map_reply_t *R  ,
05073                                        const xcb_xkb_get_map_map_t *S );
05074 
05075 xcb_generic_iterator_t
05076 xcb_xkb_get_map_map_vmods_rtrn_end (const xcb_xkb_get_map_reply_t *R  ,
05077                                     const xcb_xkb_get_map_map_t *S );
05078 
05079 xcb_xkb_set_explicit_t *
05080 xcb_xkb_get_map_map_explicit_rtrn (const xcb_xkb_get_map_map_t *S  );
05081 
05082 int
05083 xcb_xkb_get_map_map_explicit_rtrn_length (const xcb_xkb_get_map_reply_t *R  ,
05084                                           const xcb_xkb_get_map_map_t *S );
05085 
05086 xcb_xkb_set_explicit_iterator_t
05087 xcb_xkb_get_map_map_explicit_rtrn_iterator (const xcb_xkb_get_map_reply_t *R  ,
05088                                             const xcb_xkb_get_map_map_t *S );
05089 
05090 xcb_xkb_key_mod_map_t *
05091 xcb_xkb_get_map_map_modmap_rtrn (const xcb_xkb_get_map_map_t *S  );
05092 
05093 int
05094 xcb_xkb_get_map_map_modmap_rtrn_length (const xcb_xkb_get_map_reply_t *R  ,
05095                                         const xcb_xkb_get_map_map_t *S );
05096 
05097 xcb_xkb_key_mod_map_iterator_t
05098 xcb_xkb_get_map_map_modmap_rtrn_iterator (const xcb_xkb_get_map_reply_t *R  ,
05099                                           const xcb_xkb_get_map_map_t *S );
05100 
05101 xcb_xkb_key_v_mod_map_t *
05102 xcb_xkb_get_map_map_vmodmap_rtrn (const xcb_xkb_get_map_map_t *S  );
05103 
05104 int
05105 xcb_xkb_get_map_map_vmodmap_rtrn_length (const xcb_xkb_get_map_reply_t *R  ,
05106                                          const xcb_xkb_get_map_map_t *S );
05107 
05108 xcb_xkb_key_v_mod_map_iterator_t
05109 xcb_xkb_get_map_map_vmodmap_rtrn_iterator (const xcb_xkb_get_map_reply_t *R  ,
05110                                            const xcb_xkb_get_map_map_t *S );
05111 
05112 int
05113 xcb_xkb_get_map_map_serialize (void                        **_buffer  ,
05114                                uint8_t                       nTypes  ,
05115                                uint8_t                       nKeySyms  ,
05116                                uint8_t                       nKeyActions  ,
05117                                uint16_t                      totalActions  ,
05118                                uint8_t                       totalKeyBehaviors  ,
05119                                uint16_t                      virtualMods  ,
05120                                uint8_t                       totalKeyExplicit  ,
05121                                uint8_t                       totalModMapKeys  ,
05122                                uint8_t                       totalVModMapKeys  ,
05123                                uint16_t                      present  ,
05124                                const xcb_xkb_get_map_map_t  *_aux  );
05125 
05126 int
05127 xcb_xkb_get_map_map_unpack (const void             *_buffer  ,
05128                             uint8_t                 nTypes  ,
05129                             uint8_t                 nKeySyms  ,
05130                             uint8_t                 nKeyActions  ,
05131                             uint16_t                totalActions  ,
05132                             uint8_t                 totalKeyBehaviors  ,
05133                             uint16_t                virtualMods  ,
05134                             uint8_t                 totalKeyExplicit  ,
05135                             uint8_t                 totalModMapKeys  ,
05136                             uint8_t                 totalVModMapKeys  ,
05137                             uint16_t                present  ,
05138                             xcb_xkb_get_map_map_t  *_aux  );
05139 
05140 int
05141 xcb_xkb_get_map_map_sizeof (const void  *_buffer  ,
05142                             uint8_t      nTypes  ,
05143                             uint8_t      nKeySyms  ,
05144                             uint8_t      nKeyActions  ,
05145                             uint16_t     totalActions  ,
05146                             uint8_t      totalKeyBehaviors  ,
05147                             uint16_t     virtualMods  ,
05148                             uint8_t      totalKeyExplicit  ,
05149                             uint8_t      totalModMapKeys  ,
05150                             uint8_t      totalVModMapKeys  ,
05151                             uint16_t     present  );
05152 
05161 xcb_xkb_get_map_cookie_t
05162 xcb_xkb_get_map (xcb_connection_t      *c  ,
05163                  xcb_xkb_device_spec_t  deviceSpec  ,
05164                  uint16_t               full  ,
05165                  uint16_t               partial  ,
05166                  uint8_t                firstType  ,
05167                  uint8_t                nTypes  ,
05168                  xcb_keycode_t          firstKeySym  ,
05169                  uint8_t                nKeySyms  ,
05170                  xcb_keycode_t          firstKeyAction  ,
05171                  uint8_t                nKeyActions  ,
05172                  xcb_keycode_t          firstKeyBehavior  ,
05173                  uint8_t                nKeyBehaviors  ,
05174                  uint16_t               virtualMods  ,
05175                  xcb_keycode_t          firstKeyExplicit  ,
05176                  uint8_t                nKeyExplicit  ,
05177                  xcb_keycode_t          firstModMapKey  ,
05178                  uint8_t                nModMapKeys  ,
05179                  xcb_keycode_t          firstVModMapKey  ,
05180                  uint8_t                nVModMapKeys  );
05181 
05193 xcb_xkb_get_map_cookie_t
05194 xcb_xkb_get_map_unchecked (xcb_connection_t      *c  ,
05195                            xcb_xkb_device_spec_t  deviceSpec  ,
05196                            uint16_t               full  ,
05197                            uint16_t               partial  ,
05198                            uint8_t                firstType  ,
05199                            uint8_t                nTypes  ,
05200                            xcb_keycode_t          firstKeySym  ,
05201                            uint8_t                nKeySyms  ,
05202                            xcb_keycode_t          firstKeyAction  ,
05203                            uint8_t                nKeyActions  ,
05204                            xcb_keycode_t          firstKeyBehavior  ,
05205                            uint8_t                nKeyBehaviors  ,
05206                            uint16_t               virtualMods  ,
05207                            xcb_keycode_t          firstKeyExplicit  ,
05208                            uint8_t                nKeyExplicit  ,
05209                            xcb_keycode_t          firstModMapKey  ,
05210                            uint8_t                nModMapKeys  ,
05211                            xcb_keycode_t          firstVModMapKey  ,
05212                            uint8_t                nVModMapKeys  );
05213 
05214 void *
05215 xcb_xkb_get_map_map (const xcb_xkb_get_map_reply_t *R  );
05216 
05231 xcb_xkb_get_map_reply_t *
05232 xcb_xkb_get_map_reply (xcb_connection_t          *c  ,
05233                        xcb_xkb_get_map_cookie_t   cookie  ,
05234                        xcb_generic_error_t      **e  );
05235 
05236 int
05237 xcb_xkb_set_map_values_types_length (const xcb_xkb_set_map_request_t *R  ,
05238                                      const xcb_xkb_set_map_values_t *S );
05239 
05240 xcb_xkb_set_key_type_iterator_t
05241 xcb_xkb_set_map_values_types_iterator (const xcb_xkb_set_map_request_t *R  ,
05242                                        const xcb_xkb_set_map_values_t *S );
05243 
05244 int
05245 xcb_xkb_set_map_values_syms_length (const xcb_xkb_set_map_request_t *R  ,
05246                                     const xcb_xkb_set_map_values_t *S );
05247 
05248 xcb_xkb_key_sym_map_iterator_t
05249 xcb_xkb_set_map_values_syms_iterator (const xcb_xkb_set_map_request_t *R  ,
05250                                       const xcb_xkb_set_map_values_t *S );
05251 
05252 uint8_t *
05253 xcb_xkb_set_map_values_actions_count (const xcb_xkb_set_map_values_t *S  );
05254 
05255 int
05256 xcb_xkb_set_map_values_actions_count_length (const xcb_xkb_set_map_request_t *R  ,
05257                                              const xcb_xkb_set_map_values_t *S );
05258 
05259 xcb_generic_iterator_t
05260 xcb_xkb_set_map_values_actions_count_end (const xcb_xkb_set_map_request_t *R  ,
05261                                           const xcb_xkb_set_map_values_t *S );
05262 
05263 xcb_xkb_action_t *
05264 xcb_xkb_set_map_values_actions (const xcb_xkb_set_map_values_t *S  );
05265 
05266 int
05267 xcb_xkb_set_map_values_actions_length (const xcb_xkb_set_map_request_t *R  ,
05268                                        const xcb_xkb_set_map_values_t *S );
05269 
05270 xcb_xkb_action_iterator_t
05271 xcb_xkb_set_map_values_actions_iterator (const xcb_xkb_set_map_request_t *R  ,
05272                                          const xcb_xkb_set_map_values_t *S );
05273 
05274 xcb_xkb_set_behavior_t *
05275 xcb_xkb_set_map_values_behaviors (const xcb_xkb_set_map_values_t *S  );
05276 
05277 int
05278 xcb_xkb_set_map_values_behaviors_length (const xcb_xkb_set_map_request_t *R  ,
05279                                          const xcb_xkb_set_map_values_t *S );
05280 
05281 xcb_xkb_set_behavior_iterator_t
05282 xcb_xkb_set_map_values_behaviors_iterator (const xcb_xkb_set_map_request_t *R  ,
05283                                            const xcb_xkb_set_map_values_t *S );
05284 
05285 uint8_t *
05286 xcb_xkb_set_map_values_vmods (const xcb_xkb_set_map_values_t *S  );
05287 
05288 int
05289 xcb_xkb_set_map_values_vmods_length (const xcb_xkb_set_map_request_t *R  ,
05290                                      const xcb_xkb_set_map_values_t *S );
05291 
05292 xcb_generic_iterator_t
05293 xcb_xkb_set_map_values_vmods_end (const xcb_xkb_set_map_request_t *R  ,
05294                                   const xcb_xkb_set_map_values_t *S );
05295 
05296 xcb_xkb_set_explicit_t *
05297 xcb_xkb_set_map_values_explicit (const xcb_xkb_set_map_values_t *S  );
05298 
05299 int
05300 xcb_xkb_set_map_values_explicit_length (const xcb_xkb_set_map_request_t *R  ,
05301                                         const xcb_xkb_set_map_values_t *S );
05302 
05303 xcb_xkb_set_explicit_iterator_t
05304 xcb_xkb_set_map_values_explicit_iterator (const xcb_xkb_set_map_request_t *R  ,
05305                                           const xcb_xkb_set_map_values_t *S );
05306 
05307 xcb_xkb_key_mod_map_t *
05308 xcb_xkb_set_map_values_modmap (const xcb_xkb_set_map_values_t *S  );
05309 
05310 int
05311 xcb_xkb_set_map_values_modmap_length (const xcb_xkb_set_map_request_t *R  ,
05312                                       const xcb_xkb_set_map_values_t *S );
05313 
05314 xcb_xkb_key_mod_map_iterator_t
05315 xcb_xkb_set_map_values_modmap_iterator (const xcb_xkb_set_map_request_t *R  ,
05316                                         const xcb_xkb_set_map_values_t *S );
05317 
05318 xcb_xkb_key_v_mod_map_t *
05319 xcb_xkb_set_map_values_vmodmap (const xcb_xkb_set_map_values_t *S  );
05320 
05321 int
05322 xcb_xkb_set_map_values_vmodmap_length (const xcb_xkb_set_map_request_t *R  ,
05323                                        const xcb_xkb_set_map_values_t *S );
05324 
05325 xcb_xkb_key_v_mod_map_iterator_t
05326 xcb_xkb_set_map_values_vmodmap_iterator (const xcb_xkb_set_map_request_t *R  ,
05327                                          const xcb_xkb_set_map_values_t *S );
05328 
05329 int
05330 xcb_xkb_set_map_values_serialize (void                           **_buffer  ,
05331                                   uint8_t                          nTypes  ,
05332                                   uint8_t                          nKeySyms  ,
05333                                   uint8_t                          nKeyActions  ,
05334                                   uint16_t                         totalActions  ,
05335                                   uint8_t                          totalKeyBehaviors  ,
05336                                   uint16_t                         virtualMods  ,
05337                                   uint8_t                          totalKeyExplicit  ,
05338                                   uint8_t                          totalModMapKeys  ,
05339                                   uint8_t                          totalVModMapKeys  ,
05340                                   uint16_t                         present  ,
05341                                   const xcb_xkb_set_map_values_t  *_aux  );
05342 
05343 int
05344 xcb_xkb_set_map_values_unpack (const void                *_buffer  ,
05345                                uint8_t                    nTypes  ,
05346                                uint8_t                    nKeySyms  ,
05347                                uint8_t                    nKeyActions  ,
05348                                uint16_t                   totalActions  ,
05349                                uint8_t                    totalKeyBehaviors  ,
05350                                uint16_t                   virtualMods  ,
05351                                uint8_t                    totalKeyExplicit  ,
05352                                uint8_t                    totalModMapKeys  ,
05353                                uint8_t                    totalVModMapKeys  ,
05354                                uint16_t                   present  ,
05355                                xcb_xkb_set_map_values_t  *_aux  );
05356 
05357 int
05358 xcb_xkb_set_map_values_sizeof (const void  *_buffer  ,
05359                                uint8_t      nTypes  ,
05360                                uint8_t      nKeySyms  ,
05361                                uint8_t      nKeyActions  ,
05362                                uint16_t     totalActions  ,
05363                                uint8_t      totalKeyBehaviors  ,
05364                                uint16_t     virtualMods  ,
05365                                uint8_t      totalKeyExplicit  ,
05366                                uint8_t      totalModMapKeys  ,
05367                                uint8_t      totalVModMapKeys  ,
05368                                uint16_t     present  );
05369 
05381 xcb_void_cookie_t
05382 xcb_xkb_set_map_checked (xcb_connection_t      *c  ,
05383                          xcb_xkb_device_spec_t  deviceSpec  ,
05384                          uint16_t               present  ,
05385                          uint16_t               flags  ,
05386                          xcb_keycode_t          minKeyCode  ,
05387                          xcb_keycode_t          maxKeyCode  ,
05388                          uint8_t                firstType  ,
05389                          uint8_t                nTypes  ,
05390                          xcb_keycode_t          firstKeySym  ,
05391                          uint8_t                nKeySyms  ,
05392                          uint16_t               totalSyms  ,
05393                          xcb_keycode_t          firstKeyAction  ,
05394                          uint8_t                nKeyActions  ,
05395                          uint16_t               totalActions  ,
05396                          xcb_keycode_t          firstKeyBehavior  ,
05397                          uint8_t                nKeyBehaviors  ,
05398                          uint8_t                totalKeyBehaviors  ,
05399                          xcb_keycode_t          firstKeyExplicit  ,
05400                          uint8_t                nKeyExplicit  ,
05401                          uint8_t                totalKeyExplicit  ,
05402                          xcb_keycode_t          firstModMapKey  ,
05403                          uint8_t                nModMapKeys  ,
05404                          uint8_t                totalModMapKeys  ,
05405                          xcb_keycode_t          firstVModMapKey  ,
05406                          uint8_t                nVModMapKeys  ,
05407                          uint8_t                totalVModMapKeys  ,
05408                          uint16_t               virtualMods  ,
05409                          const void            *values  );
05410 
05419 xcb_void_cookie_t
05420 xcb_xkb_set_map (xcb_connection_t      *c  ,
05421                  xcb_xkb_device_spec_t  deviceSpec  ,
05422                  uint16_t               present  ,
05423                  uint16_t               flags  ,
05424                  xcb_keycode_t          minKeyCode  ,
05425                  xcb_keycode_t          maxKeyCode  ,
05426                  uint8_t                firstType  ,
05427                  uint8_t                nTypes  ,
05428                  xcb_keycode_t          firstKeySym  ,
05429                  uint8_t                nKeySyms  ,
05430                  uint16_t               totalSyms  ,
05431                  xcb_keycode_t          firstKeyAction  ,
05432                  uint8_t                nKeyActions  ,
05433                  uint16_t               totalActions  ,
05434                  xcb_keycode_t          firstKeyBehavior  ,
05435                  uint8_t                nKeyBehaviors  ,
05436                  uint8_t                totalKeyBehaviors  ,
05437                  xcb_keycode_t          firstKeyExplicit  ,
05438                  uint8_t                nKeyExplicit  ,
05439                  uint8_t                totalKeyExplicit  ,
05440                  xcb_keycode_t          firstModMapKey  ,
05441                  uint8_t                nModMapKeys  ,
05442                  uint8_t                totalModMapKeys  ,
05443                  xcb_keycode_t          firstVModMapKey  ,
05444                  uint8_t                nVModMapKeys  ,
05445                  uint8_t                totalVModMapKeys  ,
05446                  uint16_t               virtualMods  ,
05447                  const void            *values  );
05448 
05460 xcb_void_cookie_t
05461 xcb_xkb_set_map_aux_checked (xcb_connection_t               *c  ,
05462                              xcb_xkb_device_spec_t           deviceSpec  ,
05463                              uint16_t                        present  ,
05464                              uint16_t                        flags  ,
05465                              xcb_keycode_t                   minKeyCode  ,
05466                              xcb_keycode_t                   maxKeyCode  ,
05467                              uint8_t                         firstType  ,
05468                              uint8_t                         nTypes  ,
05469                              xcb_keycode_t                   firstKeySym  ,
05470                              uint8_t                         nKeySyms  ,
05471                              uint16_t                        totalSyms  ,
05472                              xcb_keycode_t                   firstKeyAction  ,
05473                              uint8_t                         nKeyActions  ,
05474                              uint16_t                        totalActions  ,
05475                              xcb_keycode_t                   firstKeyBehavior  ,
05476                              uint8_t                         nKeyBehaviors  ,
05477                              uint8_t                         totalKeyBehaviors  ,
05478                              xcb_keycode_t                   firstKeyExplicit  ,
05479                              uint8_t                         nKeyExplicit  ,
05480                              uint8_t                         totalKeyExplicit  ,
05481                              xcb_keycode_t                   firstModMapKey  ,
05482                              uint8_t                         nModMapKeys  ,
05483                              uint8_t                         totalModMapKeys  ,
05484                              xcb_keycode_t                   firstVModMapKey  ,
05485                              uint8_t                         nVModMapKeys  ,
05486                              uint8_t                         totalVModMapKeys  ,
05487                              uint16_t                        virtualMods  ,
05488                              const xcb_xkb_set_map_values_t *values  );
05489 
05498 xcb_void_cookie_t
05499 xcb_xkb_set_map_aux (xcb_connection_t               *c  ,
05500                      xcb_xkb_device_spec_t           deviceSpec  ,
05501                      uint16_t                        present  ,
05502                      uint16_t                        flags  ,
05503                      xcb_keycode_t                   minKeyCode  ,
05504                      xcb_keycode_t                   maxKeyCode  ,
05505                      uint8_t                         firstType  ,
05506                      uint8_t                         nTypes  ,
05507                      xcb_keycode_t                   firstKeySym  ,
05508                      uint8_t                         nKeySyms  ,
05509                      uint16_t                        totalSyms  ,
05510                      xcb_keycode_t                   firstKeyAction  ,
05511                      uint8_t                         nKeyActions  ,
05512                      uint16_t                        totalActions  ,
05513                      xcb_keycode_t                   firstKeyBehavior  ,
05514                      uint8_t                         nKeyBehaviors  ,
05515                      uint8_t                         totalKeyBehaviors  ,
05516                      xcb_keycode_t                   firstKeyExplicit  ,
05517                      uint8_t                         nKeyExplicit  ,
05518                      uint8_t                         totalKeyExplicit  ,
05519                      xcb_keycode_t                   firstModMapKey  ,
05520                      uint8_t                         nModMapKeys  ,
05521                      uint8_t                         totalModMapKeys  ,
05522                      xcb_keycode_t                   firstVModMapKey  ,
05523                      uint8_t                         nVModMapKeys  ,
05524                      uint8_t                         totalVModMapKeys  ,
05525                      uint16_t                        virtualMods  ,
05526                      const xcb_xkb_set_map_values_t *values  );
05527 
05528 int
05529 xcb_xkb_get_compat_map_sizeof (const void  *_buffer  );
05530 
05539 xcb_xkb_get_compat_map_cookie_t
05540 xcb_xkb_get_compat_map (xcb_connection_t      *c  ,
05541                         xcb_xkb_device_spec_t  deviceSpec  ,
05542                         uint8_t                groups  ,
05543                         uint8_t                getAllSI  ,
05544                         uint16_t               firstSI  ,
05545                         uint16_t               nSI  );
05546 
05558 xcb_xkb_get_compat_map_cookie_t
05559 xcb_xkb_get_compat_map_unchecked (xcb_connection_t      *c  ,
05560                                   xcb_xkb_device_spec_t  deviceSpec  ,
05561                                   uint8_t                groups  ,
05562                                   uint8_t                getAllSI  ,
05563                                   uint16_t               firstSI  ,
05564                                   uint16_t               nSI  );
05565 
05566 xcb_xkb_sym_interpret_t *
05567 xcb_xkb_get_compat_map_si_rtrn (const xcb_xkb_get_compat_map_reply_t *R  );
05568 
05569 int
05570 xcb_xkb_get_compat_map_si_rtrn_length (const xcb_xkb_get_compat_map_reply_t *R  );
05571 
05572 xcb_xkb_sym_interpret_iterator_t
05573 xcb_xkb_get_compat_map_si_rtrn_iterator (const xcb_xkb_get_compat_map_reply_t *R  );
05574 
05575 xcb_xkb_mod_def_t *
05576 xcb_xkb_get_compat_map_group_rtrn (const xcb_xkb_get_compat_map_reply_t *R  );
05577 
05578 int
05579 xcb_xkb_get_compat_map_group_rtrn_length (const xcb_xkb_get_compat_map_reply_t *R  );
05580 
05581 xcb_xkb_mod_def_iterator_t
05582 xcb_xkb_get_compat_map_group_rtrn_iterator (const xcb_xkb_get_compat_map_reply_t *R  );
05583 
05598 xcb_xkb_get_compat_map_reply_t *
05599 xcb_xkb_get_compat_map_reply (xcb_connection_t                 *c  ,
05600                               xcb_xkb_get_compat_map_cookie_t   cookie  ,
05601                               xcb_generic_error_t             **e  );
05602 
05603 int
05604 xcb_xkb_set_compat_map_sizeof (const void  *_buffer  );
05605 
05617 xcb_void_cookie_t
05618 xcb_xkb_set_compat_map_checked (xcb_connection_t              *c  ,
05619                                 xcb_xkb_device_spec_t          deviceSpec  ,
05620                                 uint8_t                        recomputeActions  ,
05621                                 uint8_t                        truncateSI  ,
05622                                 uint8_t                        groups  ,
05623                                 uint16_t                       firstSI  ,
05624                                 uint16_t                       nSI  ,
05625                                 const xcb_xkb_sym_interpret_t *si  ,
05626                                 const xcb_xkb_mod_def_t       *groupMaps  );
05627 
05636 xcb_void_cookie_t
05637 xcb_xkb_set_compat_map (xcb_connection_t              *c  ,
05638                         xcb_xkb_device_spec_t          deviceSpec  ,
05639                         uint8_t                        recomputeActions  ,
05640                         uint8_t                        truncateSI  ,
05641                         uint8_t                        groups  ,
05642                         uint16_t                       firstSI  ,
05643                         uint16_t                       nSI  ,
05644                         const xcb_xkb_sym_interpret_t *si  ,
05645                         const xcb_xkb_mod_def_t       *groupMaps  );
05646 
05655 xcb_xkb_get_indicator_state_cookie_t
05656 xcb_xkb_get_indicator_state (xcb_connection_t      *c  ,
05657                              xcb_xkb_device_spec_t  deviceSpec  );
05658 
05670 xcb_xkb_get_indicator_state_cookie_t
05671 xcb_xkb_get_indicator_state_unchecked (xcb_connection_t      *c  ,
05672                                        xcb_xkb_device_spec_t  deviceSpec  );
05673 
05688 xcb_xkb_get_indicator_state_reply_t *
05689 xcb_xkb_get_indicator_state_reply (xcb_connection_t                      *c  ,
05690                                    xcb_xkb_get_indicator_state_cookie_t   cookie  ,
05691                                    xcb_generic_error_t                  **e  );
05692 
05693 int
05694 xcb_xkb_get_indicator_map_sizeof (const void  *_buffer  );
05695 
05704 xcb_xkb_get_indicator_map_cookie_t
05705 xcb_xkb_get_indicator_map (xcb_connection_t      *c  ,
05706                            xcb_xkb_device_spec_t  deviceSpec  ,
05707                            uint32_t               which  );
05708 
05720 xcb_xkb_get_indicator_map_cookie_t
05721 xcb_xkb_get_indicator_map_unchecked (xcb_connection_t      *c  ,
05722                                      xcb_xkb_device_spec_t  deviceSpec  ,
05723                                      uint32_t               which  );
05724 
05725 xcb_xkb_indicator_map_t *
05726 xcb_xkb_get_indicator_map_maps (const xcb_xkb_get_indicator_map_reply_t *R  );
05727 
05728 int
05729 xcb_xkb_get_indicator_map_maps_length (const xcb_xkb_get_indicator_map_reply_t *R  );
05730 
05731 xcb_xkb_indicator_map_iterator_t
05732 xcb_xkb_get_indicator_map_maps_iterator (const xcb_xkb_get_indicator_map_reply_t *R  );
05733 
05748 xcb_xkb_get_indicator_map_reply_t *
05749 xcb_xkb_get_indicator_map_reply (xcb_connection_t                    *c  ,
05750                                  xcb_xkb_get_indicator_map_cookie_t   cookie  ,
05751                                  xcb_generic_error_t                **e  );
05752 
05753 int
05754 xcb_xkb_set_indicator_map_sizeof (const void  *_buffer  );
05755 
05767 xcb_void_cookie_t
05768 xcb_xkb_set_indicator_map_checked (xcb_connection_t              *c  ,
05769                                    xcb_xkb_device_spec_t          deviceSpec  ,
05770                                    uint32_t                       which  ,
05771                                    const xcb_xkb_indicator_map_t *maps  );
05772 
05781 xcb_void_cookie_t
05782 xcb_xkb_set_indicator_map (xcb_connection_t              *c  ,
05783                            xcb_xkb_device_spec_t          deviceSpec  ,
05784                            uint32_t                       which  ,
05785                            const xcb_xkb_indicator_map_t *maps  );
05786 
05795 xcb_xkb_get_named_indicator_cookie_t
05796 xcb_xkb_get_named_indicator (xcb_connection_t         *c  ,
05797                              xcb_xkb_device_spec_t     deviceSpec  ,
05798                              xcb_xkb_led_class_spec_t  ledClass  ,
05799                              xcb_xkb_id_spec_t         ledID  ,
05800                              xcb_atom_t                indicator  );
05801 
05813 xcb_xkb_get_named_indicator_cookie_t
05814 xcb_xkb_get_named_indicator_unchecked (xcb_connection_t         *c  ,
05815                                        xcb_xkb_device_spec_t     deviceSpec  ,
05816                                        xcb_xkb_led_class_spec_t  ledClass  ,
05817                                        xcb_xkb_id_spec_t         ledID  ,
05818                                        xcb_atom_t                indicator  );
05819 
05834 xcb_xkb_get_named_indicator_reply_t *
05835 xcb_xkb_get_named_indicator_reply (xcb_connection_t                      *c  ,
05836                                    xcb_xkb_get_named_indicator_cookie_t   cookie  ,
05837                                    xcb_generic_error_t                  **e  );
05838 
05850 xcb_void_cookie_t
05851 xcb_xkb_set_named_indicator_checked (xcb_connection_t         *c  ,
05852                                      xcb_xkb_device_spec_t     deviceSpec  ,
05853                                      xcb_xkb_led_class_spec_t  ledClass  ,
05854                                      xcb_xkb_id_spec_t         ledID  ,
05855                                      xcb_atom_t                indicator  ,
05856                                      uint8_t                   setState  ,
05857                                      uint8_t                   on  ,
05858                                      uint8_t                   setMap  ,
05859                                      uint8_t                   createMap  ,
05860                                      uint8_t                   map_flags  ,
05861                                      uint8_t                   map_whichGroups  ,
05862                                      uint8_t                   map_groups  ,
05863                                      uint8_t                   map_whichMods  ,
05864                                      uint8_t                   map_realMods  ,
05865                                      uint16_t                  map_vmods  ,
05866                                      uint32_t                  map_ctrls  );
05867 
05876 xcb_void_cookie_t
05877 xcb_xkb_set_named_indicator (xcb_connection_t         *c  ,
05878                              xcb_xkb_device_spec_t     deviceSpec  ,
05879                              xcb_xkb_led_class_spec_t  ledClass  ,
05880                              xcb_xkb_id_spec_t         ledID  ,
05881                              xcb_atom_t                indicator  ,
05882                              uint8_t                   setState  ,
05883                              uint8_t                   on  ,
05884                              uint8_t                   setMap  ,
05885                              uint8_t                   createMap  ,
05886                              uint8_t                   map_flags  ,
05887                              uint8_t                   map_whichGroups  ,
05888                              uint8_t                   map_groups  ,
05889                              uint8_t                   map_whichMods  ,
05890                              uint8_t                   map_realMods  ,
05891                              uint16_t                  map_vmods  ,
05892                              uint32_t                  map_ctrls  );
05893 
05894 xcb_atom_t *
05895 xcb_xkb_get_names_value_list_type_names (const xcb_xkb_get_names_value_list_t *S  );
05896 
05897 int
05898 xcb_xkb_get_names_value_list_type_names_length (const xcb_xkb_get_names_reply_t *R  ,
05899                                                 const xcb_xkb_get_names_value_list_t *S );
05900 
05901 xcb_generic_iterator_t
05902 xcb_xkb_get_names_value_list_type_names_end (const xcb_xkb_get_names_reply_t *R  ,
05903                                              const xcb_xkb_get_names_value_list_t *S );
05904 
05905 uint8_t *
05906 xcb_xkb_get_names_value_list_n_levels_per_type (const xcb_xkb_get_names_value_list_t *S  );
05907 
05908 int
05909 xcb_xkb_get_names_value_list_n_levels_per_type_length (const xcb_xkb_get_names_reply_t *R  ,
05910                                                        const xcb_xkb_get_names_value_list_t *S );
05911 
05912 xcb_generic_iterator_t
05913 xcb_xkb_get_names_value_list_n_levels_per_type_end (const xcb_xkb_get_names_reply_t *R  ,
05914                                                     const xcb_xkb_get_names_value_list_t *S );
05915 
05916 uint8_t *
05917 xcb_xkb_get_names_value_list_alignment_pad (const xcb_xkb_get_names_value_list_t *S  );
05918 
05919 int
05920 xcb_xkb_get_names_value_list_alignment_pad_length (const xcb_xkb_get_names_reply_t *R  ,
05921                                                    const xcb_xkb_get_names_value_list_t *S );
05922 
05923 xcb_generic_iterator_t
05924 xcb_xkb_get_names_value_list_alignment_pad_end (const xcb_xkb_get_names_reply_t *R  ,
05925                                                 const xcb_xkb_get_names_value_list_t *S );
05926 
05927 xcb_atom_t *
05928 xcb_xkb_get_names_value_list_kt_level_names (const xcb_xkb_get_names_value_list_t *S  );
05929 
05930 int
05931 xcb_xkb_get_names_value_list_kt_level_names_length (const xcb_xkb_get_names_reply_t *R  ,
05932                                                     const xcb_xkb_get_names_value_list_t *S );
05933 
05934 xcb_generic_iterator_t
05935 xcb_xkb_get_names_value_list_kt_level_names_end (const xcb_xkb_get_names_reply_t *R  ,
05936                                                  const xcb_xkb_get_names_value_list_t *S );
05937 
05938 xcb_atom_t *
05939 xcb_xkb_get_names_value_list_indicator_names (const xcb_xkb_get_names_value_list_t *S  );
05940 
05941 int
05942 xcb_xkb_get_names_value_list_indicator_names_length (const xcb_xkb_get_names_reply_t *R  ,
05943                                                      const xcb_xkb_get_names_value_list_t *S );
05944 
05945 xcb_generic_iterator_t
05946 xcb_xkb_get_names_value_list_indicator_names_end (const xcb_xkb_get_names_reply_t *R  ,
05947                                                   const xcb_xkb_get_names_value_list_t *S );
05948 
05949 xcb_atom_t *
05950 xcb_xkb_get_names_value_list_virtual_mod_names (const xcb_xkb_get_names_value_list_t *S  );
05951 
05952 int
05953 xcb_xkb_get_names_value_list_virtual_mod_names_length (const xcb_xkb_get_names_reply_t *R  ,
05954                                                        const xcb_xkb_get_names_value_list_t *S );
05955 
05956 xcb_generic_iterator_t
05957 xcb_xkb_get_names_value_list_virtual_mod_names_end (const xcb_xkb_get_names_reply_t *R  ,
05958                                                     const xcb_xkb_get_names_value_list_t *S );
05959 
05960 xcb_atom_t *
05961 xcb_xkb_get_names_value_list_groups (const xcb_xkb_get_names_value_list_t *S  );
05962 
05963 int
05964 xcb_xkb_get_names_value_list_groups_length (const xcb_xkb_get_names_reply_t *R  ,
05965                                             const xcb_xkb_get_names_value_list_t *S );
05966 
05967 xcb_generic_iterator_t
05968 xcb_xkb_get_names_value_list_groups_end (const xcb_xkb_get_names_reply_t *R  ,
05969                                          const xcb_xkb_get_names_value_list_t *S );
05970 
05971 xcb_xkb_key_name_t *
05972 xcb_xkb_get_names_value_list_key_names (const xcb_xkb_get_names_value_list_t *S  );
05973 
05974 int
05975 xcb_xkb_get_names_value_list_key_names_length (const xcb_xkb_get_names_reply_t *R  ,
05976                                                const xcb_xkb_get_names_value_list_t *S );
05977 
05978 xcb_xkb_key_name_iterator_t
05979 xcb_xkb_get_names_value_list_key_names_iterator (const xcb_xkb_get_names_reply_t *R  ,
05980                                                  const xcb_xkb_get_names_value_list_t *S );
05981 
05982 xcb_xkb_key_alias_t *
05983 xcb_xkb_get_names_value_list_key_aliases (const xcb_xkb_get_names_value_list_t *S  );
05984 
05985 int
05986 xcb_xkb_get_names_value_list_key_aliases_length (const xcb_xkb_get_names_reply_t *R  ,
05987                                                  const xcb_xkb_get_names_value_list_t *S );
05988 
05989 xcb_xkb_key_alias_iterator_t
05990 xcb_xkb_get_names_value_list_key_aliases_iterator (const xcb_xkb_get_names_reply_t *R  ,
05991                                                    const xcb_xkb_get_names_value_list_t *S );
05992 
05993 xcb_atom_t *
05994 xcb_xkb_get_names_value_list_radio_group_names (const xcb_xkb_get_names_value_list_t *S  );
05995 
05996 int
05997 xcb_xkb_get_names_value_list_radio_group_names_length (const xcb_xkb_get_names_reply_t *R  ,
05998                                                        const xcb_xkb_get_names_value_list_t *S );
05999 
06000 xcb_generic_iterator_t
06001 xcb_xkb_get_names_value_list_radio_group_names_end (const xcb_xkb_get_names_reply_t *R  ,
06002                                                     const xcb_xkb_get_names_value_list_t *S );
06003 
06004 int
06005 xcb_xkb_get_names_value_list_serialize (void                                 **_buffer  ,
06006                                         uint8_t                                nTypes  ,
06007                                         uint32_t                               indicators  ,
06008                                         uint16_t                               virtualMods  ,
06009                                         uint8_t                                groupNames  ,
06010                                         uint8_t                                nKeys  ,
06011                                         uint8_t                                nKeyAliases  ,
06012                                         uint8_t                                nRadioGroups  ,
06013                                         uint32_t                               which  ,
06014                                         const xcb_xkb_get_names_value_list_t  *_aux  );
06015 
06016 int
06017 xcb_xkb_get_names_value_list_unpack (const void                      *_buffer  ,
06018                                      uint8_t                          nTypes  ,
06019                                      uint32_t                         indicators  ,
06020                                      uint16_t                         virtualMods  ,
06021                                      uint8_t                          groupNames  ,
06022                                      uint8_t                          nKeys  ,
06023                                      uint8_t                          nKeyAliases  ,
06024                                      uint8_t                          nRadioGroups  ,
06025                                      uint32_t                         which  ,
06026                                      xcb_xkb_get_names_value_list_t  *_aux  );
06027 
06028 int
06029 xcb_xkb_get_names_value_list_sizeof (const void  *_buffer  ,
06030                                      uint8_t      nTypes  ,
06031                                      uint32_t     indicators  ,
06032                                      uint16_t     virtualMods  ,
06033                                      uint8_t      groupNames  ,
06034                                      uint8_t      nKeys  ,
06035                                      uint8_t      nKeyAliases  ,
06036                                      uint8_t      nRadioGroups  ,
06037                                      uint32_t     which  );
06038 
06047 xcb_xkb_get_names_cookie_t
06048 xcb_xkb_get_names (xcb_connection_t      *c  ,
06049                    xcb_xkb_device_spec_t  deviceSpec  ,
06050                    uint32_t               which  );
06051 
06063 xcb_xkb_get_names_cookie_t
06064 xcb_xkb_get_names_unchecked (xcb_connection_t      *c  ,
06065                              xcb_xkb_device_spec_t  deviceSpec  ,
06066                              uint32_t               which  );
06067 
06068 void *
06069 xcb_xkb_get_names_value_list (const xcb_xkb_get_names_reply_t *R  );
06070 
06085 xcb_xkb_get_names_reply_t *
06086 xcb_xkb_get_names_reply (xcb_connection_t            *c  ,
06087                          xcb_xkb_get_names_cookie_t   cookie  ,
06088                          xcb_generic_error_t        **e  );
06089 
06090 xcb_atom_t *
06091 xcb_xkb_set_names_values_type_names (const xcb_xkb_set_names_values_t *S  );
06092 
06093 int
06094 xcb_xkb_set_names_values_type_names_length (const xcb_xkb_set_names_request_t *R  ,
06095                                             const xcb_xkb_set_names_values_t *S );
06096 
06097 xcb_generic_iterator_t
06098 xcb_xkb_set_names_values_type_names_end (const xcb_xkb_set_names_request_t *R  ,
06099                                          const xcb_xkb_set_names_values_t *S );
06100 
06101 uint8_t *
06102 xcb_xkb_set_names_values_n_levels_per_type (const xcb_xkb_set_names_values_t *S  );
06103 
06104 int
06105 xcb_xkb_set_names_values_n_levels_per_type_length (const xcb_xkb_set_names_request_t *R  ,
06106                                                    const xcb_xkb_set_names_values_t *S );
06107 
06108 xcb_generic_iterator_t
06109 xcb_xkb_set_names_values_n_levels_per_type_end (const xcb_xkb_set_names_request_t *R  ,
06110                                                 const xcb_xkb_set_names_values_t *S );
06111 
06112 xcb_atom_t *
06113 xcb_xkb_set_names_values_kt_level_names (const xcb_xkb_set_names_values_t *S  );
06114 
06115 int
06116 xcb_xkb_set_names_values_kt_level_names_length (const xcb_xkb_set_names_request_t *R  ,
06117                                                 const xcb_xkb_set_names_values_t *S );
06118 
06119 xcb_generic_iterator_t
06120 xcb_xkb_set_names_values_kt_level_names_end (const xcb_xkb_set_names_request_t *R  ,
06121                                              const xcb_xkb_set_names_values_t *S );
06122 
06123 xcb_atom_t *
06124 xcb_xkb_set_names_values_indicator_names (const xcb_xkb_set_names_values_t *S  );
06125 
06126 int
06127 xcb_xkb_set_names_values_indicator_names_length (const xcb_xkb_set_names_request_t *R  ,
06128                                                  const xcb_xkb_set_names_values_t *S );
06129 
06130 xcb_generic_iterator_t
06131 xcb_xkb_set_names_values_indicator_names_end (const xcb_xkb_set_names_request_t *R  ,
06132                                               const xcb_xkb_set_names_values_t *S );
06133 
06134 xcb_atom_t *
06135 xcb_xkb_set_names_values_virtual_mod_names (const xcb_xkb_set_names_values_t *S  );
06136 
06137 int
06138 xcb_xkb_set_names_values_virtual_mod_names_length (const xcb_xkb_set_names_request_t *R  ,
06139                                                    const xcb_xkb_set_names_values_t *S );
06140 
06141 xcb_generic_iterator_t
06142 xcb_xkb_set_names_values_virtual_mod_names_end (const xcb_xkb_set_names_request_t *R  ,
06143                                                 const xcb_xkb_set_names_values_t *S );
06144 
06145 xcb_atom_t *
06146 xcb_xkb_set_names_values_groups (const xcb_xkb_set_names_values_t *S  );
06147 
06148 int
06149 xcb_xkb_set_names_values_groups_length (const xcb_xkb_set_names_request_t *R  ,
06150                                         const xcb_xkb_set_names_values_t *S );
06151 
06152 xcb_generic_iterator_t
06153 xcb_xkb_set_names_values_groups_end (const xcb_xkb_set_names_request_t *R  ,
06154                                      const xcb_xkb_set_names_values_t *S );
06155 
06156 xcb_xkb_key_name_t *
06157 xcb_xkb_set_names_values_key_names (const xcb_xkb_set_names_values_t *S  );
06158 
06159 int
06160 xcb_xkb_set_names_values_key_names_length (const xcb_xkb_set_names_request_t *R  ,
06161                                            const xcb_xkb_set_names_values_t *S );
06162 
06163 xcb_xkb_key_name_iterator_t
06164 xcb_xkb_set_names_values_key_names_iterator (const xcb_xkb_set_names_request_t *R  ,
06165                                              const xcb_xkb_set_names_values_t *S );
06166 
06167 xcb_xkb_key_alias_t *
06168 xcb_xkb_set_names_values_key_aliases (const xcb_xkb_set_names_values_t *S  );
06169 
06170 int
06171 xcb_xkb_set_names_values_key_aliases_length (const xcb_xkb_set_names_request_t *R  ,
06172                                              const xcb_xkb_set_names_values_t *S );
06173 
06174 xcb_xkb_key_alias_iterator_t
06175 xcb_xkb_set_names_values_key_aliases_iterator (const xcb_xkb_set_names_request_t *R  ,
06176                                                const xcb_xkb_set_names_values_t *S );
06177 
06178 xcb_atom_t *
06179 xcb_xkb_set_names_values_radio_group_names (const xcb_xkb_set_names_values_t *S  );
06180 
06181 int
06182 xcb_xkb_set_names_values_radio_group_names_length (const xcb_xkb_set_names_request_t *R  ,
06183                                                    const xcb_xkb_set_names_values_t *S );
06184 
06185 xcb_generic_iterator_t
06186 xcb_xkb_set_names_values_radio_group_names_end (const xcb_xkb_set_names_request_t *R  ,
06187                                                 const xcb_xkb_set_names_values_t *S );
06188 
06189 int
06190 xcb_xkb_set_names_values_serialize (void                             **_buffer  ,
06191                                     uint8_t                            nTypes  ,
06192                                     uint32_t                           indicators  ,
06193                                     uint16_t                           virtualMods  ,
06194                                     uint8_t                            groupNames  ,
06195                                     uint8_t                            nKeys  ,
06196                                     uint8_t                            nKeyAliases  ,
06197                                     uint8_t                            nRadioGroups  ,
06198                                     uint32_t                           which  ,
06199                                     const xcb_xkb_set_names_values_t  *_aux  );
06200 
06201 int
06202 xcb_xkb_set_names_values_unpack (const void                  *_buffer  ,
06203                                  uint8_t                      nTypes  ,
06204                                  uint32_t                     indicators  ,
06205                                  uint16_t                     virtualMods  ,
06206                                  uint8_t                      groupNames  ,
06207                                  uint8_t                      nKeys  ,
06208                                  uint8_t                      nKeyAliases  ,
06209                                  uint8_t                      nRadioGroups  ,
06210                                  uint32_t                     which  ,
06211                                  xcb_xkb_set_names_values_t  *_aux  );
06212 
06213 int
06214 xcb_xkb_set_names_values_sizeof (const void  *_buffer  ,
06215                                  uint8_t      nTypes  ,
06216                                  uint32_t     indicators  ,
06217                                  uint16_t     virtualMods  ,
06218                                  uint8_t      groupNames  ,
06219                                  uint8_t      nKeys  ,
06220                                  uint8_t      nKeyAliases  ,
06221                                  uint8_t      nRadioGroups  ,
06222                                  uint32_t     which  );
06223 
06235 xcb_void_cookie_t
06236 xcb_xkb_set_names_checked (xcb_connection_t      *c  ,
06237                            xcb_xkb_device_spec_t  deviceSpec  ,
06238                            uint16_t               virtualMods  ,
06239                            uint32_t               which  ,
06240                            uint8_t                firstType  ,
06241                            uint8_t                nTypes  ,
06242                            uint8_t                firstKTLevelt  ,
06243                            uint8_t                nKTLevels  ,
06244                            uint32_t               indicators  ,
06245                            uint8_t                groupNames  ,
06246                            uint8_t                nRadioGroups  ,
06247                            xcb_keycode_t          firstKey  ,
06248                            uint8_t                nKeys  ,
06249                            uint8_t                nKeyAliases  ,
06250                            uint16_t               totalKTLevelNames  ,
06251                            const void            *values  );
06252 
06261 xcb_void_cookie_t
06262 xcb_xkb_set_names (xcb_connection_t      *c  ,
06263                    xcb_xkb_device_spec_t  deviceSpec  ,
06264                    uint16_t               virtualMods  ,
06265                    uint32_t               which  ,
06266                    uint8_t                firstType  ,
06267                    uint8_t                nTypes  ,
06268                    uint8_t                firstKTLevelt  ,
06269                    uint8_t                nKTLevels  ,
06270                    uint32_t               indicators  ,
06271                    uint8_t                groupNames  ,
06272                    uint8_t                nRadioGroups  ,
06273                    xcb_keycode_t          firstKey  ,
06274                    uint8_t                nKeys  ,
06275                    uint8_t                nKeyAliases  ,
06276                    uint16_t               totalKTLevelNames  ,
06277                    const void            *values  );
06278 
06290 xcb_void_cookie_t
06291 xcb_xkb_set_names_aux_checked (xcb_connection_t                 *c  ,
06292                                xcb_xkb_device_spec_t             deviceSpec  ,
06293                                uint16_t                          virtualMods  ,
06294                                uint32_t                          which  ,
06295                                uint8_t                           firstType  ,
06296                                uint8_t                           nTypes  ,
06297                                uint8_t                           firstKTLevelt  ,
06298                                uint8_t                           nKTLevels  ,
06299                                uint32_t                          indicators  ,
06300                                uint8_t                           groupNames  ,
06301                                uint8_t                           nRadioGroups  ,
06302                                xcb_keycode_t                     firstKey  ,
06303                                uint8_t                           nKeys  ,
06304                                uint8_t                           nKeyAliases  ,
06305                                uint16_t                          totalKTLevelNames  ,
06306                                const xcb_xkb_set_names_values_t *values  );
06307 
06316 xcb_void_cookie_t
06317 xcb_xkb_set_names_aux (xcb_connection_t                 *c  ,
06318                        xcb_xkb_device_spec_t             deviceSpec  ,
06319                        uint16_t                          virtualMods  ,
06320                        uint32_t                          which  ,
06321                        uint8_t                           firstType  ,
06322                        uint8_t                           nTypes  ,
06323                        uint8_t                           firstKTLevelt  ,
06324                        uint8_t                           nKTLevels  ,
06325                        uint32_t                          indicators  ,
06326                        uint8_t                           groupNames  ,
06327                        uint8_t                           nRadioGroups  ,
06328                        xcb_keycode_t                     firstKey  ,
06329                        uint8_t                           nKeys  ,
06330                        uint8_t                           nKeyAliases  ,
06331                        uint16_t                          totalKTLevelNames  ,
06332                        const xcb_xkb_set_names_values_t *values  );
06333 
06342 xcb_xkb_per_client_flags_cookie_t
06343 xcb_xkb_per_client_flags (xcb_connection_t      *c  ,
06344                           xcb_xkb_device_spec_t  deviceSpec  ,
06345                           uint32_t               change  ,
06346                           uint32_t               value  ,
06347                           uint32_t               ctrlsToChange  ,
06348                           uint32_t               autoCtrls  ,
06349                           uint32_t               autoCtrlsValues  );
06350 
06362 xcb_xkb_per_client_flags_cookie_t
06363 xcb_xkb_per_client_flags_unchecked (xcb_connection_t      *c  ,
06364                                     xcb_xkb_device_spec_t  deviceSpec  ,
06365                                     uint32_t               change  ,
06366                                     uint32_t               value  ,
06367                                     uint32_t               ctrlsToChange  ,
06368                                     uint32_t               autoCtrls  ,
06369                                     uint32_t               autoCtrlsValues  );
06370 
06385 xcb_xkb_per_client_flags_reply_t *
06386 xcb_xkb_per_client_flags_reply (xcb_connection_t                   *c  ,
06387                                 xcb_xkb_per_client_flags_cookie_t   cookie  ,
06388                                 xcb_generic_error_t               **e  );
06389 
06390 int
06391 xcb_xkb_list_components_sizeof (const void  *_buffer  );
06392 
06401 xcb_xkb_list_components_cookie_t
06402 xcb_xkb_list_components (xcb_connection_t      *c  ,
06403                          xcb_xkb_device_spec_t  deviceSpec  ,
06404                          uint16_t               maxNames  );
06405 
06417 xcb_xkb_list_components_cookie_t
06418 xcb_xkb_list_components_unchecked (xcb_connection_t      *c  ,
06419                                    xcb_xkb_device_spec_t  deviceSpec  ,
06420                                    uint16_t               maxNames  );
06421 
06422 int
06423 xcb_xkb_list_components_keymaps_length (const xcb_xkb_list_components_reply_t *R  );
06424 
06425 xcb_xkb_listing_iterator_t
06426 xcb_xkb_list_components_keymaps_iterator (const xcb_xkb_list_components_reply_t *R  );
06427 
06428 int
06429 xcb_xkb_list_components_keycodes_length (const xcb_xkb_list_components_reply_t *R  );
06430 
06431 xcb_xkb_listing_iterator_t
06432 xcb_xkb_list_components_keycodes_iterator (const xcb_xkb_list_components_reply_t *R  );
06433 
06434 int
06435 xcb_xkb_list_components_types_length (const xcb_xkb_list_components_reply_t *R  );
06436 
06437 xcb_xkb_listing_iterator_t
06438 xcb_xkb_list_components_types_iterator (const xcb_xkb_list_components_reply_t *R  );
06439 
06440 int
06441 xcb_xkb_list_components_compat_maps_length (const xcb_xkb_list_components_reply_t *R  );
06442 
06443 xcb_xkb_listing_iterator_t
06444 xcb_xkb_list_components_compat_maps_iterator (const xcb_xkb_list_components_reply_t *R  );
06445 
06446 int
06447 xcb_xkb_list_components_symbols_length (const xcb_xkb_list_components_reply_t *R  );
06448 
06449 xcb_xkb_listing_iterator_t
06450 xcb_xkb_list_components_symbols_iterator (const xcb_xkb_list_components_reply_t *R  );
06451 
06452 int
06453 xcb_xkb_list_components_geometries_length (const xcb_xkb_list_components_reply_t *R  );
06454 
06455 xcb_xkb_listing_iterator_t
06456 xcb_xkb_list_components_geometries_iterator (const xcb_xkb_list_components_reply_t *R  );
06457 
06472 xcb_xkb_list_components_reply_t *
06473 xcb_xkb_list_components_reply (xcb_connection_t                  *c  ,
06474                                xcb_xkb_list_components_cookie_t   cookie  ,
06475                                xcb_generic_error_t              **e  );
06476 
06477 int
06478 xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
06479                                                              const xcb_xkb_get_kbd_by_name_replies_t *S );
06480 
06481 xcb_xkb_key_type_iterator_t
06482 xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
06483                                                                const xcb_xkb_get_kbd_by_name_replies_t *S );
06484 
06485 int
06486 xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
06487                                                             const xcb_xkb_get_kbd_by_name_replies_t *S );
06488 
06489 xcb_xkb_key_sym_map_iterator_t
06490 xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
06491                                                               const xcb_xkb_get_kbd_by_name_replies_t *S );
06492 
06493 uint8_t *
06494 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count (const xcb_xkb_get_kbd_by_name_replies_t *S  );
06495 
06496 int
06497 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
06498                                                                   const xcb_xkb_get_kbd_by_name_replies_t *S );
06499 
06500 xcb_generic_iterator_t
06501 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_end (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
06502                                                                const xcb_xkb_get_kbd_by_name_replies_t *S );
06503 
06504 xcb_xkb_action_t *
06505 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts (const xcb_xkb_get_kbd_by_name_replies_t *S  );
06506 
06507 int
06508 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
06509                                                                  const xcb_xkb_get_kbd_by_name_replies_t *S );
06510 
06511 xcb_xkb_action_iterator_t
06512 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
06513                                                                    const xcb_xkb_get_kbd_by_name_replies_t *S );
06514 
06515 xcb_xkb_set_behavior_t *
06516 xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  );
06517 
06518 int
06519 xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
06520                                                                  const xcb_xkb_get_kbd_by_name_replies_t *S );
06521 
06522 xcb_xkb_set_behavior_iterator_t
06523 xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
06524                                                                    const xcb_xkb_get_kbd_by_name_replies_t *S );
06525 
06526 uint8_t *
06527 xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  );
06528 
06529 int
06530 xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
06531                                                              const xcb_xkb_get_kbd_by_name_replies_t *S );
06532 
06533 xcb_generic_iterator_t
06534 xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_end (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
06535                                                           const xcb_xkb_get_kbd_by_name_replies_t *S );
06536 
06537 xcb_xkb_set_explicit_t *
06538 xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  );
06539 
06540 int
06541 xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
06542                                                                 const xcb_xkb_get_kbd_by_name_replies_t *S );
06543 
06544 xcb_xkb_set_explicit_iterator_t
06545 xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
06546                                                                   const xcb_xkb_get_kbd_by_name_replies_t *S );
06547 
06548 xcb_xkb_key_mod_map_t *
06549 xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  );
06550 
06551 int
06552 xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
06553                                                               const xcb_xkb_get_kbd_by_name_replies_t *S );
06554 
06555 xcb_xkb_key_mod_map_iterator_t
06556 xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
06557                                                                 const xcb_xkb_get_kbd_by_name_replies_t *S );
06558 
06559 xcb_xkb_key_v_mod_map_t *
06560 xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  );
06561 
06562 int
06563 xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
06564                                                                const xcb_xkb_get_kbd_by_name_replies_t *S );
06565 
06566 xcb_xkb_key_v_mod_map_iterator_t
06567 xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
06568                                                                  const xcb_xkb_get_kbd_by_name_replies_t *S );
06569 
06570 int
06571 xcb_xkb_get_kbd_by_name_replies_types_map_serialize (void                                              **_buffer  ,
06572                                                      uint8_t                                             nTypes  ,
06573                                                      uint8_t                                             nKeySyms  ,
06574                                                      uint8_t                                             nKeyActions  ,
06575                                                      uint16_t                                            totalActions  ,
06576                                                      uint8_t                                             totalKeyBehaviors  ,
06577                                                      uint16_t                                            virtualMods  ,
06578                                                      uint8_t                                             totalKeyExplicit  ,
06579                                                      uint8_t                                             totalModMapKeys  ,
06580                                                      uint8_t                                             totalVModMapKeys  ,
06581                                                      uint16_t                                            present  ,
06582                                                      const xcb_xkb_get_kbd_by_name_replies_types_map_t  *_aux  );
06583 
06584 int
06585 xcb_xkb_get_kbd_by_name_replies_types_map_unpack (const void                                   *_buffer  ,
06586                                                   uint8_t                                       nTypes  ,
06587                                                   uint8_t                                       nKeySyms  ,
06588                                                   uint8_t                                       nKeyActions  ,
06589                                                   uint16_t                                      totalActions  ,
06590                                                   uint8_t                                       totalKeyBehaviors  ,
06591                                                   uint16_t                                      virtualMods  ,
06592                                                   uint8_t                                       totalKeyExplicit  ,
06593                                                   uint8_t                                       totalModMapKeys  ,
06594                                                   uint8_t                                       totalVModMapKeys  ,
06595                                                   uint16_t                                      present  ,
06596                                                   xcb_xkb_get_kbd_by_name_replies_types_map_t  *_aux  );
06597 
06598 int
06599 xcb_xkb_get_kbd_by_name_replies_types_map_sizeof (const void  *_buffer  ,
06600                                                   uint8_t      nTypes  ,
06601                                                   uint8_t      nKeySyms  ,
06602                                                   uint8_t      nKeyActions  ,
06603                                                   uint16_t     totalActions  ,
06604                                                   uint8_t      totalKeyBehaviors  ,
06605                                                   uint16_t     virtualMods  ,
06606                                                   uint8_t      totalKeyExplicit  ,
06607                                                   uint8_t      totalModMapKeys  ,
06608                                                   uint8_t      totalVModMapKeys  ,
06609                                                   uint16_t     present  );
06610 
06611 xcb_atom_t *
06612 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names (const xcb_xkb_get_kbd_by_name_replies_t *S  );
06613 
06614 int
06615 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
06616                                                                         const xcb_xkb_get_kbd_by_name_replies_t *S );
06617 
06618 xcb_generic_iterator_t
06619 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
06620                                                                      const xcb_xkb_get_kbd_by_name_replies_t *S );
06621 
06622 uint8_t *
06623 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  );
06624 
06625 int
06626 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  ,
06627                                                                                const xcb_xkb_get_kbd_by_name_replies_t *S );
06628 
06629 xcb_generic_iterator_t
06630 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  ,
06631                                                                             const xcb_xkb_get_kbd_by_name_replies_t *S );
06632 
06633 xcb_atom_t *
06634 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names (const xcb_xkb_get_kbd_by_name_replies_t *S  );
06635 
06636 int
06637 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  ,
06638                                                                             const xcb_xkb_get_kbd_by_name_replies_t *S );
06639 
06640 xcb_generic_iterator_t
06641 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  ,
06642                                                                          const xcb_xkb_get_kbd_by_name_replies_t *S );
06643 
06644 xcb_atom_t *
06645 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names (const xcb_xkb_get_kbd_by_name_replies_t *S  );
06646 
06647 int
06648 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
06649                                                                              const xcb_xkb_get_kbd_by_name_replies_t *S );
06650 
06651 xcb_generic_iterator_t
06652 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
06653                                                                           const xcb_xkb_get_kbd_by_name_replies_t *S );
06654 
06655 xcb_atom_t *
06656 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names (const xcb_xkb_get_kbd_by_name_replies_t *S  );
06657 
06658 int
06659 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  ,
06660                                                                                const xcb_xkb_get_kbd_by_name_replies_t *S );
06661 
06662 xcb_generic_iterator_t
06663 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  ,
06664                                                                             const xcb_xkb_get_kbd_by_name_replies_t *S );
06665 
06666 xcb_atom_t *
06667 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups (const xcb_xkb_get_kbd_by_name_replies_t *S  );
06668 
06669 int
06670 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
06671                                                                     const xcb_xkb_get_kbd_by_name_replies_t *S );
06672 
06673 xcb_generic_iterator_t
06674 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_end (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
06675                                                                  const xcb_xkb_get_kbd_by_name_replies_t *S );
06676 
06677 xcb_xkb_key_name_t *
06678 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names (const xcb_xkb_get_kbd_by_name_replies_t *S  );
06679 
06680 int
06681 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
06682                                                                        const xcb_xkb_get_kbd_by_name_replies_t *S );
06683 
06684 xcb_xkb_key_name_iterator_t
06685 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
06686                                                                          const xcb_xkb_get_kbd_by_name_replies_t *S );
06687 
06688 xcb_xkb_key_alias_t *
06689 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases (const xcb_xkb_get_kbd_by_name_replies_t *S  );
06690 
06691 int
06692 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
06693                                                                          const xcb_xkb_get_kbd_by_name_replies_t *S );
06694 
06695 xcb_xkb_key_alias_iterator_t
06696 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
06697                                                                            const xcb_xkb_get_kbd_by_name_replies_t *S );
06698 
06699 xcb_atom_t *
06700 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names (const xcb_xkb_get_kbd_by_name_replies_t *S  );
06701 
06702 int
06703 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  ,
06704                                                                                const xcb_xkb_get_kbd_by_name_replies_t *S );
06705 
06706 xcb_generic_iterator_t
06707 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  ,
06708                                                                             const xcb_xkb_get_kbd_by_name_replies_t *S );
06709 
06710 int
06711 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_serialize (void                                                         **_buffer  ,
06712                                                                 uint8_t                                                        nTypes  ,
06713                                                                 uint32_t                                                       indicators  ,
06714                                                                 uint16_t                                                       virtualMods  ,
06715                                                                 uint8_t                                                        groupNames  ,
06716                                                                 uint8_t                                                        nKeys  ,
06717                                                                 uint8_t                                                        nKeyAliases  ,
06718                                                                 uint8_t                                                        nRadioGroups  ,
06719                                                                 uint32_t                                                       which  ,
06720                                                                 const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t  *_aux  );
06721 
06722 int
06723 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_unpack (const void                                              *_buffer  ,
06724                                                              uint8_t                                                  nTypes  ,
06725                                                              uint32_t                                                 indicators  ,
06726                                                              uint16_t                                                 virtualMods  ,
06727                                                              uint8_t                                                  groupNames  ,
06728                                                              uint8_t                                                  nKeys  ,
06729                                                              uint8_t                                                  nKeyAliases  ,
06730                                                              uint8_t                                                  nRadioGroups  ,
06731                                                              uint32_t                                                 which  ,
06732                                                              xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t  *_aux  );
06733 
06734 int
06735 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_sizeof (const void  *_buffer  ,
06736                                                              uint8_t      nTypes  ,
06737                                                              uint32_t     indicators  ,
06738                                                              uint16_t     virtualMods  ,
06739                                                              uint8_t      groupNames  ,
06740                                                              uint8_t      nKeys  ,
06741                                                              uint8_t      nKeyAliases  ,
06742                                                              uint8_t      nRadioGroups  ,
06743                                                              uint32_t     which  );
06744 
06745 xcb_xkb_sym_interpret_t *
06746 xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  );
06747 
06748 int
06749 xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
06750                                                            const xcb_xkb_get_kbd_by_name_replies_t *S );
06751 
06752 xcb_xkb_sym_interpret_iterator_t
06753 xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
06754                                                              const xcb_xkb_get_kbd_by_name_replies_t *S );
06755 
06756 xcb_xkb_mod_def_t *
06757 xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  );
06758 
06759 int
06760 xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
06761                                                               const xcb_xkb_get_kbd_by_name_replies_t *S );
06762 
06763 xcb_xkb_mod_def_iterator_t
06764 xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
06765                                                                 const xcb_xkb_get_kbd_by_name_replies_t *S );
06766 
06767 xcb_xkb_indicator_map_t *
06768 xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps (const xcb_xkb_get_kbd_by_name_replies_t *S  );
06769 
06770 int
06771 xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
06772                                                             const xcb_xkb_get_kbd_by_name_replies_t *S );
06773 
06774 xcb_xkb_indicator_map_iterator_t
06775 xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
06776                                                               const xcb_xkb_get_kbd_by_name_replies_t *S );
06777 
06778 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *
06779 xcb_xkb_get_kbd_by_name_replies_key_names_value_list (const xcb_xkb_get_kbd_by_name_replies_t *R  );
06780 
06781 xcb_xkb_counted_string_16_t *
06782 xcb_xkb_get_kbd_by_name_replies_geometry_label_font (const xcb_xkb_get_kbd_by_name_replies_t *R  );
06783 
06784 int
06785 xcb_xkb_get_kbd_by_name_replies_serialize (void                                    **_buffer  ,
06786                                            uint16_t                                  reported  ,
06787                                            const xcb_xkb_get_kbd_by_name_replies_t  *_aux  );
06788 
06789 int
06790 xcb_xkb_get_kbd_by_name_replies_unpack (const void                         *_buffer  ,
06791                                         uint16_t                            reported  ,
06792                                         xcb_xkb_get_kbd_by_name_replies_t  *_aux  );
06793 
06794 int
06795 xcb_xkb_get_kbd_by_name_replies_sizeof (const void  *_buffer  ,
06796                                         uint16_t     reported  );
06797 
06806 xcb_xkb_get_kbd_by_name_cookie_t
06807 xcb_xkb_get_kbd_by_name (xcb_connection_t      *c  ,
06808                          xcb_xkb_device_spec_t  deviceSpec  ,
06809                          uint16_t               need  ,
06810                          uint16_t               want  ,
06811                          uint8_t                load  );
06812 
06824 xcb_xkb_get_kbd_by_name_cookie_t
06825 xcb_xkb_get_kbd_by_name_unchecked (xcb_connection_t      *c  ,
06826                                    xcb_xkb_device_spec_t  deviceSpec  ,
06827                                    uint16_t               need  ,
06828                                    uint16_t               want  ,
06829                                    uint8_t                load  );
06830 
06831 void *
06832 xcb_xkb_get_kbd_by_name_replies (const xcb_xkb_get_kbd_by_name_reply_t *R  );
06833 
06848 xcb_xkb_get_kbd_by_name_reply_t *
06849 xcb_xkb_get_kbd_by_name_reply (xcb_connection_t                  *c  ,
06850                                xcb_xkb_get_kbd_by_name_cookie_t   cookie  ,
06851                                xcb_generic_error_t              **e  );
06852 
06853 int
06854 xcb_xkb_get_device_info_sizeof (const void  *_buffer  );
06855 
06864 xcb_xkb_get_device_info_cookie_t
06865 xcb_xkb_get_device_info (xcb_connection_t         *c  ,
06866                          xcb_xkb_device_spec_t     deviceSpec  ,
06867                          uint16_t                  wanted  ,
06868                          uint8_t                   allButtons  ,
06869                          uint8_t                   firstButton  ,
06870                          uint8_t                   nButtons  ,
06871                          xcb_xkb_led_class_spec_t  ledClass  ,
06872                          xcb_xkb_id_spec_t         ledID  );
06873 
06885 xcb_xkb_get_device_info_cookie_t
06886 xcb_xkb_get_device_info_unchecked (xcb_connection_t         *c  ,
06887                                    xcb_xkb_device_spec_t     deviceSpec  ,
06888                                    uint16_t                  wanted  ,
06889                                    uint8_t                   allButtons  ,
06890                                    uint8_t                   firstButton  ,
06891                                    uint8_t                   nButtons  ,
06892                                    xcb_xkb_led_class_spec_t  ledClass  ,
06893                                    xcb_xkb_id_spec_t         ledID  );
06894 
06895 xcb_xkb_string8_t *
06896 xcb_xkb_get_device_info_name (const xcb_xkb_get_device_info_reply_t *R  );
06897 
06898 int
06899 xcb_xkb_get_device_info_name_length (const xcb_xkb_get_device_info_reply_t *R  );
06900 
06901 xcb_generic_iterator_t
06902 xcb_xkb_get_device_info_name_end (const xcb_xkb_get_device_info_reply_t *R  );
06903 
06904 xcb_xkb_action_t *
06905 xcb_xkb_get_device_info_btn_actions (const xcb_xkb_get_device_info_reply_t *R  );
06906 
06907 int
06908 xcb_xkb_get_device_info_btn_actions_length (const xcb_xkb_get_device_info_reply_t *R  );
06909 
06910 xcb_xkb_action_iterator_t
06911 xcb_xkb_get_device_info_btn_actions_iterator (const xcb_xkb_get_device_info_reply_t *R  );
06912 
06913 int
06914 xcb_xkb_get_device_info_leds_length (const xcb_xkb_get_device_info_reply_t *R  );
06915 
06916 xcb_xkb_device_led_info_iterator_t
06917 xcb_xkb_get_device_info_leds_iterator (const xcb_xkb_get_device_info_reply_t *R  );
06918 
06933 xcb_xkb_get_device_info_reply_t *
06934 xcb_xkb_get_device_info_reply (xcb_connection_t                  *c  ,
06935                                xcb_xkb_get_device_info_cookie_t   cookie  ,
06936                                xcb_generic_error_t              **e  );
06937 
06938 int
06939 xcb_xkb_set_device_info_sizeof (const void  *_buffer  );
06940 
06952 xcb_void_cookie_t
06953 xcb_xkb_set_device_info_checked (xcb_connection_t                *c  ,
06954                                  xcb_xkb_device_spec_t            deviceSpec  ,
06955                                  uint8_t                          firstBtn  ,
06956                                  uint8_t                          nBtns  ,
06957                                  uint16_t                         change  ,
06958                                  uint16_t                         nDeviceLedFBs  ,
06959                                  const xcb_xkb_action_t          *btnActions  ,
06960                                  const xcb_xkb_device_led_info_t *leds  );
06961 
06970 xcb_void_cookie_t
06971 xcb_xkb_set_device_info (xcb_connection_t                *c  ,
06972                          xcb_xkb_device_spec_t            deviceSpec  ,
06973                          uint8_t                          firstBtn  ,
06974                          uint8_t                          nBtns  ,
06975                          uint16_t                         change  ,
06976                          uint16_t                         nDeviceLedFBs  ,
06977                          const xcb_xkb_action_t          *btnActions  ,
06978                          const xcb_xkb_device_led_info_t *leds  );
06979 
06980 int
06981 xcb_xkb_set_debugging_flags_sizeof (const void  *_buffer  );
06982 
06991 xcb_xkb_set_debugging_flags_cookie_t
06992 xcb_xkb_set_debugging_flags (xcb_connection_t        *c  ,
06993                              uint16_t                 msgLength  ,
06994                              uint32_t                 affectFlags  ,
06995                              uint32_t                 flags  ,
06996                              uint32_t                 affectCtrls  ,
06997                              uint32_t                 ctrls  ,
06998                              const xcb_xkb_string8_t *message  );
06999 
07011 xcb_xkb_set_debugging_flags_cookie_t
07012 xcb_xkb_set_debugging_flags_unchecked (xcb_connection_t        *c  ,
07013                                        uint16_t                 msgLength  ,
07014                                        uint32_t                 affectFlags  ,
07015                                        uint32_t                 flags  ,
07016                                        uint32_t                 affectCtrls  ,
07017                                        uint32_t                 ctrls  ,
07018                                        const xcb_xkb_string8_t *message  );
07019 
07034 xcb_xkb_set_debugging_flags_reply_t *
07035 xcb_xkb_set_debugging_flags_reply (xcb_connection_t                      *c  ,
07036                                    xcb_xkb_set_debugging_flags_cookie_t   cookie  ,
07037                                    xcb_generic_error_t                  **e  );
07038 
07039 
07040 #ifdef __cplusplus
07041 }
07042 #endif
07043 
07044 #endif
07045