XCB  1.13.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             *pad1;
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 {
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 {
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                                                 pad7;
02570         uint16_t                                                firstSIRtrn;
02571         uint16_t                                                nSIRtrn;
02572         uint16_t                                                nTotalSI;
02573         uint8_t                                                 pad8[16];
02574         xcb_xkb_sym_interpret_t                                *si_rtrn;
02575         xcb_xkb_mod_def_t                                      *group_rtrn;
02576     } compat_map;
02577     struct {
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                                                 pad9[15];
02586         xcb_xkb_indicator_map_t                                *maps;
02587     } indicator_maps;
02588     struct {
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                                                 pad10[4];
02606         xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t  valueList;
02607     } key_names;
02608     struct {
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                                                 pad12;
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 
04678 int
04679 xcb_xkb_select_events_sizeof (const void  *_buffer);
04680 
04692 xcb_void_cookie_t
04693 xcb_xkb_select_events_checked (xcb_connection_t      *c,
04694                                xcb_xkb_device_spec_t  deviceSpec,
04695                                uint16_t               affectWhich,
04696                                uint16_t               clear,
04697                                uint16_t               selectAll,
04698                                uint16_t               affectMap,
04699                                uint16_t               map,
04700                                const void            *details);
04701 
04710 xcb_void_cookie_t
04711 xcb_xkb_select_events (xcb_connection_t      *c,
04712                        xcb_xkb_device_spec_t  deviceSpec,
04713                        uint16_t               affectWhich,
04714                        uint16_t               clear,
04715                        uint16_t               selectAll,
04716                        uint16_t               affectMap,
04717                        uint16_t               map,
04718                        const void            *details);
04719 
04731 xcb_void_cookie_t
04732 xcb_xkb_select_events_aux_checked (xcb_connection_t                      *c,
04733                                    xcb_xkb_device_spec_t                  deviceSpec,
04734                                    uint16_t                               affectWhich,
04735                                    uint16_t                               clear,
04736                                    uint16_t                               selectAll,
04737                                    uint16_t                               affectMap,
04738                                    uint16_t                               map,
04739                                    const xcb_xkb_select_events_details_t *details);
04740 
04749 xcb_void_cookie_t
04750 xcb_xkb_select_events_aux (xcb_connection_t                      *c,
04751                            xcb_xkb_device_spec_t                  deviceSpec,
04752                            uint16_t                               affectWhich,
04753                            uint16_t                               clear,
04754                            uint16_t                               selectAll,
04755                            uint16_t                               affectMap,
04756                            uint16_t                               map,
04757                            const xcb_xkb_select_events_details_t *details);
04758 
04759 void *
04760 xcb_xkb_select_events_details (const xcb_xkb_select_events_request_t *R);
04761 
04773 xcb_void_cookie_t
04774 xcb_xkb_bell_checked (xcb_connection_t          *c,
04775                       xcb_xkb_device_spec_t      deviceSpec,
04776                       xcb_xkb_bell_class_spec_t  bellClass,
04777                       xcb_xkb_id_spec_t          bellID,
04778                       int8_t                     percent,
04779                       uint8_t                    forceSound,
04780                       uint8_t                    eventOnly,
04781                       int16_t                    pitch,
04782                       int16_t                    duration,
04783                       xcb_atom_t                 name,
04784                       xcb_window_t               window);
04785 
04794 xcb_void_cookie_t
04795 xcb_xkb_bell (xcb_connection_t          *c,
04796               xcb_xkb_device_spec_t      deviceSpec,
04797               xcb_xkb_bell_class_spec_t  bellClass,
04798               xcb_xkb_id_spec_t          bellID,
04799               int8_t                     percent,
04800               uint8_t                    forceSound,
04801               uint8_t                    eventOnly,
04802               int16_t                    pitch,
04803               int16_t                    duration,
04804               xcb_atom_t                 name,
04805               xcb_window_t               window);
04806 
04815 xcb_xkb_get_state_cookie_t
04816 xcb_xkb_get_state (xcb_connection_t      *c,
04817                    xcb_xkb_device_spec_t  deviceSpec);
04818 
04830 xcb_xkb_get_state_cookie_t
04831 xcb_xkb_get_state_unchecked (xcb_connection_t      *c,
04832                              xcb_xkb_device_spec_t  deviceSpec);
04833 
04848 xcb_xkb_get_state_reply_t *
04849 xcb_xkb_get_state_reply (xcb_connection_t            *c,
04850                          xcb_xkb_get_state_cookie_t   cookie  ,
04851                          xcb_generic_error_t        **e);
04852 
04864 xcb_void_cookie_t
04865 xcb_xkb_latch_lock_state_checked (xcb_connection_t      *c,
04866                                   xcb_xkb_device_spec_t  deviceSpec,
04867                                   uint8_t                affectModLocks,
04868                                   uint8_t                modLocks,
04869                                   uint8_t                lockGroup,
04870                                   uint8_t                groupLock,
04871                                   uint8_t                affectModLatches,
04872                                   uint8_t                latchGroup,
04873                                   uint16_t               groupLatch);
04874 
04883 xcb_void_cookie_t
04884 xcb_xkb_latch_lock_state (xcb_connection_t      *c,
04885                           xcb_xkb_device_spec_t  deviceSpec,
04886                           uint8_t                affectModLocks,
04887                           uint8_t                modLocks,
04888                           uint8_t                lockGroup,
04889                           uint8_t                groupLock,
04890                           uint8_t                affectModLatches,
04891                           uint8_t                latchGroup,
04892                           uint16_t               groupLatch);
04893 
04902 xcb_xkb_get_controls_cookie_t
04903 xcb_xkb_get_controls (xcb_connection_t      *c,
04904                       xcb_xkb_device_spec_t  deviceSpec);
04905 
04917 xcb_xkb_get_controls_cookie_t
04918 xcb_xkb_get_controls_unchecked (xcb_connection_t      *c,
04919                                 xcb_xkb_device_spec_t  deviceSpec);
04920 
04935 xcb_xkb_get_controls_reply_t *
04936 xcb_xkb_get_controls_reply (xcb_connection_t               *c,
04937                             xcb_xkb_get_controls_cookie_t   cookie  ,
04938                             xcb_generic_error_t           **e);
04939 
04951 xcb_void_cookie_t
04952 xcb_xkb_set_controls_checked (xcb_connection_t      *c,
04953                               xcb_xkb_device_spec_t  deviceSpec,
04954                               uint8_t                affectInternalRealMods,
04955                               uint8_t                internalRealMods,
04956                               uint8_t                affectIgnoreLockRealMods,
04957                               uint8_t                ignoreLockRealMods,
04958                               uint16_t               affectInternalVirtualMods,
04959                               uint16_t               internalVirtualMods,
04960                               uint16_t               affectIgnoreLockVirtualMods,
04961                               uint16_t               ignoreLockVirtualMods,
04962                               uint8_t                mouseKeysDfltBtn,
04963                               uint8_t                groupsWrap,
04964                               uint16_t               accessXOptions,
04965                               uint32_t               affectEnabledControls,
04966                               uint32_t               enabledControls,
04967                               uint32_t               changeControls,
04968                               uint16_t               repeatDelay,
04969                               uint16_t               repeatInterval,
04970                               uint16_t               slowKeysDelay,
04971                               uint16_t               debounceDelay,
04972                               uint16_t               mouseKeysDelay,
04973                               uint16_t               mouseKeysInterval,
04974                               uint16_t               mouseKeysTimeToMax,
04975                               uint16_t               mouseKeysMaxSpeed,
04976                               int16_t                mouseKeysCurve,
04977                               uint16_t               accessXTimeout,
04978                               uint32_t               accessXTimeoutMask,
04979                               uint32_t               accessXTimeoutValues,
04980                               uint16_t               accessXTimeoutOptionsMask,
04981                               uint16_t               accessXTimeoutOptionsValues,
04982                               const uint8_t         *perKeyRepeat);
04983 
04992 xcb_void_cookie_t
04993 xcb_xkb_set_controls (xcb_connection_t      *c,
04994                       xcb_xkb_device_spec_t  deviceSpec,
04995                       uint8_t                affectInternalRealMods,
04996                       uint8_t                internalRealMods,
04997                       uint8_t                affectIgnoreLockRealMods,
04998                       uint8_t                ignoreLockRealMods,
04999                       uint16_t               affectInternalVirtualMods,
05000                       uint16_t               internalVirtualMods,
05001                       uint16_t               affectIgnoreLockVirtualMods,
05002                       uint16_t               ignoreLockVirtualMods,
05003                       uint8_t                mouseKeysDfltBtn,
05004                       uint8_t                groupsWrap,
05005                       uint16_t               accessXOptions,
05006                       uint32_t               affectEnabledControls,
05007                       uint32_t               enabledControls,
05008                       uint32_t               changeControls,
05009                       uint16_t               repeatDelay,
05010                       uint16_t               repeatInterval,
05011                       uint16_t               slowKeysDelay,
05012                       uint16_t               debounceDelay,
05013                       uint16_t               mouseKeysDelay,
05014                       uint16_t               mouseKeysInterval,
05015                       uint16_t               mouseKeysTimeToMax,
05016                       uint16_t               mouseKeysMaxSpeed,
05017                       int16_t                mouseKeysCurve,
05018                       uint16_t               accessXTimeout,
05019                       uint32_t               accessXTimeoutMask,
05020                       uint32_t               accessXTimeoutValues,
05021                       uint16_t               accessXTimeoutOptionsMask,
05022                       uint16_t               accessXTimeoutOptionsValues,
05023                       const uint8_t         *perKeyRepeat);
05024 
05025 int
05026 xcb_xkb_get_map_map_types_rtrn_length (const xcb_xkb_get_map_reply_t *R,
05027                                        const xcb_xkb_get_map_map_t *S);
05028 
05029 xcb_xkb_key_type_iterator_t
05030 xcb_xkb_get_map_map_types_rtrn_iterator (const xcb_xkb_get_map_reply_t *R,
05031                                          const xcb_xkb_get_map_map_t *S);
05032 
05033 int
05034 xcb_xkb_get_map_map_syms_rtrn_length (const xcb_xkb_get_map_reply_t *R,
05035                                       const xcb_xkb_get_map_map_t *S);
05036 
05037 xcb_xkb_key_sym_map_iterator_t
05038 xcb_xkb_get_map_map_syms_rtrn_iterator (const xcb_xkb_get_map_reply_t *R,
05039                                         const xcb_xkb_get_map_map_t *S);
05040 
05041 uint8_t *
05042 xcb_xkb_get_map_map_acts_rtrn_count (const xcb_xkb_get_map_map_t *S);
05043 
05044 int
05045 xcb_xkb_get_map_map_acts_rtrn_count_length (const xcb_xkb_get_map_reply_t *R,
05046                                             const xcb_xkb_get_map_map_t *S);
05047 
05048 xcb_generic_iterator_t
05049 xcb_xkb_get_map_map_acts_rtrn_count_end (const xcb_xkb_get_map_reply_t *R,
05050                                          const xcb_xkb_get_map_map_t *S);
05051 
05052 xcb_xkb_action_t *
05053 xcb_xkb_get_map_map_acts_rtrn_acts (const xcb_xkb_get_map_map_t *S);
05054 
05055 int
05056 xcb_xkb_get_map_map_acts_rtrn_acts_length (const xcb_xkb_get_map_reply_t *R,
05057                                            const xcb_xkb_get_map_map_t *S);
05058 
05059 xcb_xkb_action_iterator_t
05060 xcb_xkb_get_map_map_acts_rtrn_acts_iterator (const xcb_xkb_get_map_reply_t *R,
05061                                              const xcb_xkb_get_map_map_t *S);
05062 
05063 xcb_xkb_set_behavior_t *
05064 xcb_xkb_get_map_map_behaviors_rtrn (const xcb_xkb_get_map_map_t *S);
05065 
05066 int
05067 xcb_xkb_get_map_map_behaviors_rtrn_length (const xcb_xkb_get_map_reply_t *R,
05068                                            const xcb_xkb_get_map_map_t *S);
05069 
05070 xcb_xkb_set_behavior_iterator_t
05071 xcb_xkb_get_map_map_behaviors_rtrn_iterator (const xcb_xkb_get_map_reply_t *R,
05072                                              const xcb_xkb_get_map_map_t *S);
05073 
05074 uint8_t *
05075 xcb_xkb_get_map_map_vmods_rtrn (const xcb_xkb_get_map_map_t *S);
05076 
05077 int
05078 xcb_xkb_get_map_map_vmods_rtrn_length (const xcb_xkb_get_map_reply_t *R,
05079                                        const xcb_xkb_get_map_map_t *S);
05080 
05081 xcb_generic_iterator_t
05082 xcb_xkb_get_map_map_vmods_rtrn_end (const xcb_xkb_get_map_reply_t *R,
05083                                     const xcb_xkb_get_map_map_t *S);
05084 
05085 xcb_xkb_set_explicit_t *
05086 xcb_xkb_get_map_map_explicit_rtrn (const xcb_xkb_get_map_map_t *S);
05087 
05088 int
05089 xcb_xkb_get_map_map_explicit_rtrn_length (const xcb_xkb_get_map_reply_t *R,
05090                                           const xcb_xkb_get_map_map_t *S);
05091 
05092 xcb_xkb_set_explicit_iterator_t
05093 xcb_xkb_get_map_map_explicit_rtrn_iterator (const xcb_xkb_get_map_reply_t *R,
05094                                             const xcb_xkb_get_map_map_t *S);
05095 
05096 xcb_xkb_key_mod_map_t *
05097 xcb_xkb_get_map_map_modmap_rtrn (const xcb_xkb_get_map_map_t *S);
05098 
05099 int
05100 xcb_xkb_get_map_map_modmap_rtrn_length (const xcb_xkb_get_map_reply_t *R,
05101                                         const xcb_xkb_get_map_map_t *S);
05102 
05103 xcb_xkb_key_mod_map_iterator_t
05104 xcb_xkb_get_map_map_modmap_rtrn_iterator (const xcb_xkb_get_map_reply_t *R,
05105                                           const xcb_xkb_get_map_map_t *S);
05106 
05107 xcb_xkb_key_v_mod_map_t *
05108 xcb_xkb_get_map_map_vmodmap_rtrn (const xcb_xkb_get_map_map_t *S);
05109 
05110 int
05111 xcb_xkb_get_map_map_vmodmap_rtrn_length (const xcb_xkb_get_map_reply_t *R,
05112                                          const xcb_xkb_get_map_map_t *S);
05113 
05114 xcb_xkb_key_v_mod_map_iterator_t
05115 xcb_xkb_get_map_map_vmodmap_rtrn_iterator (const xcb_xkb_get_map_reply_t *R,
05116                                            const xcb_xkb_get_map_map_t *S);
05117 
05118 int
05119 xcb_xkb_get_map_map_serialize (void                        **_buffer,
05120                                uint8_t                       nTypes,
05121                                uint8_t                       nKeySyms,
05122                                uint8_t                       nKeyActions,
05123                                uint16_t                      totalActions,
05124                                uint8_t                       totalKeyBehaviors,
05125                                uint16_t                      virtualMods,
05126                                uint8_t                       totalKeyExplicit,
05127                                uint8_t                       totalModMapKeys,
05128                                uint8_t                       totalVModMapKeys,
05129                                uint16_t                      present,
05130                                const xcb_xkb_get_map_map_t  *_aux);
05131 
05132 int
05133 xcb_xkb_get_map_map_unpack (const void             *_buffer,
05134                             uint8_t                 nTypes,
05135                             uint8_t                 nKeySyms,
05136                             uint8_t                 nKeyActions,
05137                             uint16_t                totalActions,
05138                             uint8_t                 totalKeyBehaviors,
05139                             uint16_t                virtualMods,
05140                             uint8_t                 totalKeyExplicit,
05141                             uint8_t                 totalModMapKeys,
05142                             uint8_t                 totalVModMapKeys,
05143                             uint16_t                present,
05144                             xcb_xkb_get_map_map_t  *_aux);
05145 
05146 int
05147 xcb_xkb_get_map_map_sizeof (const void  *_buffer,
05148                             uint8_t      nTypes,
05149                             uint8_t      nKeySyms,
05150                             uint8_t      nKeyActions,
05151                             uint16_t     totalActions,
05152                             uint8_t      totalKeyBehaviors,
05153                             uint16_t     virtualMods,
05154                             uint8_t      totalKeyExplicit,
05155                             uint8_t      totalModMapKeys,
05156                             uint8_t      totalVModMapKeys,
05157                             uint16_t     present);
05158 
05159 int
05160 xcb_xkb_get_map_sizeof (const void  *_buffer);
05161 
05170 xcb_xkb_get_map_cookie_t
05171 xcb_xkb_get_map (xcb_connection_t      *c,
05172                  xcb_xkb_device_spec_t  deviceSpec,
05173                  uint16_t               full,
05174                  uint16_t               partial,
05175                  uint8_t                firstType,
05176                  uint8_t                nTypes,
05177                  xcb_keycode_t          firstKeySym,
05178                  uint8_t                nKeySyms,
05179                  xcb_keycode_t          firstKeyAction,
05180                  uint8_t                nKeyActions,
05181                  xcb_keycode_t          firstKeyBehavior,
05182                  uint8_t                nKeyBehaviors,
05183                  uint16_t               virtualMods,
05184                  xcb_keycode_t          firstKeyExplicit,
05185                  uint8_t                nKeyExplicit,
05186                  xcb_keycode_t          firstModMapKey,
05187                  uint8_t                nModMapKeys,
05188                  xcb_keycode_t          firstVModMapKey,
05189                  uint8_t                nVModMapKeys);
05190 
05202 xcb_xkb_get_map_cookie_t
05203 xcb_xkb_get_map_unchecked (xcb_connection_t      *c,
05204                            xcb_xkb_device_spec_t  deviceSpec,
05205                            uint16_t               full,
05206                            uint16_t               partial,
05207                            uint8_t                firstType,
05208                            uint8_t                nTypes,
05209                            xcb_keycode_t          firstKeySym,
05210                            uint8_t                nKeySyms,
05211                            xcb_keycode_t          firstKeyAction,
05212                            uint8_t                nKeyActions,
05213                            xcb_keycode_t          firstKeyBehavior,
05214                            uint8_t                nKeyBehaviors,
05215                            uint16_t               virtualMods,
05216                            xcb_keycode_t          firstKeyExplicit,
05217                            uint8_t                nKeyExplicit,
05218                            xcb_keycode_t          firstModMapKey,
05219                            uint8_t                nModMapKeys,
05220                            xcb_keycode_t          firstVModMapKey,
05221                            uint8_t                nVModMapKeys);
05222 
05223 void *
05224 xcb_xkb_get_map_map (const xcb_xkb_get_map_reply_t *R);
05225 
05240 xcb_xkb_get_map_reply_t *
05241 xcb_xkb_get_map_reply (xcb_connection_t          *c,
05242                        xcb_xkb_get_map_cookie_t   cookie  ,
05243                        xcb_generic_error_t      **e);
05244 
05245 int
05246 xcb_xkb_set_map_values_types_length (const xcb_xkb_set_map_request_t *R,
05247                                      const xcb_xkb_set_map_values_t *S);
05248 
05249 xcb_xkb_set_key_type_iterator_t
05250 xcb_xkb_set_map_values_types_iterator (const xcb_xkb_set_map_request_t *R,
05251                                        const xcb_xkb_set_map_values_t *S);
05252 
05253 int
05254 xcb_xkb_set_map_values_syms_length (const xcb_xkb_set_map_request_t *R,
05255                                     const xcb_xkb_set_map_values_t *S);
05256 
05257 xcb_xkb_key_sym_map_iterator_t
05258 xcb_xkb_set_map_values_syms_iterator (const xcb_xkb_set_map_request_t *R,
05259                                       const xcb_xkb_set_map_values_t *S);
05260 
05261 uint8_t *
05262 xcb_xkb_set_map_values_actions_count (const xcb_xkb_set_map_values_t *S);
05263 
05264 int
05265 xcb_xkb_set_map_values_actions_count_length (const xcb_xkb_set_map_request_t *R,
05266                                              const xcb_xkb_set_map_values_t *S);
05267 
05268 xcb_generic_iterator_t
05269 xcb_xkb_set_map_values_actions_count_end (const xcb_xkb_set_map_request_t *R,
05270                                           const xcb_xkb_set_map_values_t *S);
05271 
05272 xcb_xkb_action_t *
05273 xcb_xkb_set_map_values_actions (const xcb_xkb_set_map_values_t *S);
05274 
05275 int
05276 xcb_xkb_set_map_values_actions_length (const xcb_xkb_set_map_request_t *R,
05277                                        const xcb_xkb_set_map_values_t *S);
05278 
05279 xcb_xkb_action_iterator_t
05280 xcb_xkb_set_map_values_actions_iterator (const xcb_xkb_set_map_request_t *R,
05281                                          const xcb_xkb_set_map_values_t *S);
05282 
05283 xcb_xkb_set_behavior_t *
05284 xcb_xkb_set_map_values_behaviors (const xcb_xkb_set_map_values_t *S);
05285 
05286 int
05287 xcb_xkb_set_map_values_behaviors_length (const xcb_xkb_set_map_request_t *R,
05288                                          const xcb_xkb_set_map_values_t *S);
05289 
05290 xcb_xkb_set_behavior_iterator_t
05291 xcb_xkb_set_map_values_behaviors_iterator (const xcb_xkb_set_map_request_t *R,
05292                                            const xcb_xkb_set_map_values_t *S);
05293 
05294 uint8_t *
05295 xcb_xkb_set_map_values_vmods (const xcb_xkb_set_map_values_t *S);
05296 
05297 int
05298 xcb_xkb_set_map_values_vmods_length (const xcb_xkb_set_map_request_t *R,
05299                                      const xcb_xkb_set_map_values_t *S);
05300 
05301 xcb_generic_iterator_t
05302 xcb_xkb_set_map_values_vmods_end (const xcb_xkb_set_map_request_t *R,
05303                                   const xcb_xkb_set_map_values_t *S);
05304 
05305 xcb_xkb_set_explicit_t *
05306 xcb_xkb_set_map_values_explicit (const xcb_xkb_set_map_values_t *S);
05307 
05308 int
05309 xcb_xkb_set_map_values_explicit_length (const xcb_xkb_set_map_request_t *R,
05310                                         const xcb_xkb_set_map_values_t *S);
05311 
05312 xcb_xkb_set_explicit_iterator_t
05313 xcb_xkb_set_map_values_explicit_iterator (const xcb_xkb_set_map_request_t *R,
05314                                           const xcb_xkb_set_map_values_t *S);
05315 
05316 xcb_xkb_key_mod_map_t *
05317 xcb_xkb_set_map_values_modmap (const xcb_xkb_set_map_values_t *S);
05318 
05319 int
05320 xcb_xkb_set_map_values_modmap_length (const xcb_xkb_set_map_request_t *R,
05321                                       const xcb_xkb_set_map_values_t *S);
05322 
05323 xcb_xkb_key_mod_map_iterator_t
05324 xcb_xkb_set_map_values_modmap_iterator (const xcb_xkb_set_map_request_t *R,
05325                                         const xcb_xkb_set_map_values_t *S);
05326 
05327 xcb_xkb_key_v_mod_map_t *
05328 xcb_xkb_set_map_values_vmodmap (const xcb_xkb_set_map_values_t *S);
05329 
05330 int
05331 xcb_xkb_set_map_values_vmodmap_length (const xcb_xkb_set_map_request_t *R,
05332                                        const xcb_xkb_set_map_values_t *S);
05333 
05334 xcb_xkb_key_v_mod_map_iterator_t
05335 xcb_xkb_set_map_values_vmodmap_iterator (const xcb_xkb_set_map_request_t *R,
05336                                          const xcb_xkb_set_map_values_t *S);
05337 
05338 int
05339 xcb_xkb_set_map_values_serialize (void                           **_buffer,
05340                                   uint8_t                          nTypes,
05341                                   uint8_t                          nKeySyms,
05342                                   uint8_t                          nKeyActions,
05343                                   uint16_t                         totalActions,
05344                                   uint8_t                          totalKeyBehaviors,
05345                                   uint16_t                         virtualMods,
05346                                   uint8_t                          totalKeyExplicit,
05347                                   uint8_t                          totalModMapKeys,
05348                                   uint8_t                          totalVModMapKeys,
05349                                   uint16_t                         present,
05350                                   const xcb_xkb_set_map_values_t  *_aux);
05351 
05352 int
05353 xcb_xkb_set_map_values_unpack (const void                *_buffer,
05354                                uint8_t                    nTypes,
05355                                uint8_t                    nKeySyms,
05356                                uint8_t                    nKeyActions,
05357                                uint16_t                   totalActions,
05358                                uint8_t                    totalKeyBehaviors,
05359                                uint16_t                   virtualMods,
05360                                uint8_t                    totalKeyExplicit,
05361                                uint8_t                    totalModMapKeys,
05362                                uint8_t                    totalVModMapKeys,
05363                                uint16_t                   present,
05364                                xcb_xkb_set_map_values_t  *_aux);
05365 
05366 int
05367 xcb_xkb_set_map_values_sizeof (const void  *_buffer,
05368                                uint8_t      nTypes,
05369                                uint8_t      nKeySyms,
05370                                uint8_t      nKeyActions,
05371                                uint16_t     totalActions,
05372                                uint8_t      totalKeyBehaviors,
05373                                uint16_t     virtualMods,
05374                                uint8_t      totalKeyExplicit,
05375                                uint8_t      totalModMapKeys,
05376                                uint8_t      totalVModMapKeys,
05377                                uint16_t     present);
05378 
05379 int
05380 xcb_xkb_set_map_sizeof (const void  *_buffer);
05381 
05393 xcb_void_cookie_t
05394 xcb_xkb_set_map_checked (xcb_connection_t      *c,
05395                          xcb_xkb_device_spec_t  deviceSpec,
05396                          uint16_t               present,
05397                          uint16_t               flags,
05398                          xcb_keycode_t          minKeyCode,
05399                          xcb_keycode_t          maxKeyCode,
05400                          uint8_t                firstType,
05401                          uint8_t                nTypes,
05402                          xcb_keycode_t          firstKeySym,
05403                          uint8_t                nKeySyms,
05404                          uint16_t               totalSyms,
05405                          xcb_keycode_t          firstKeyAction,
05406                          uint8_t                nKeyActions,
05407                          uint16_t               totalActions,
05408                          xcb_keycode_t          firstKeyBehavior,
05409                          uint8_t                nKeyBehaviors,
05410                          uint8_t                totalKeyBehaviors,
05411                          xcb_keycode_t          firstKeyExplicit,
05412                          uint8_t                nKeyExplicit,
05413                          uint8_t                totalKeyExplicit,
05414                          xcb_keycode_t          firstModMapKey,
05415                          uint8_t                nModMapKeys,
05416                          uint8_t                totalModMapKeys,
05417                          xcb_keycode_t          firstVModMapKey,
05418                          uint8_t                nVModMapKeys,
05419                          uint8_t                totalVModMapKeys,
05420                          uint16_t               virtualMods,
05421                          const void            *values);
05422 
05431 xcb_void_cookie_t
05432 xcb_xkb_set_map (xcb_connection_t      *c,
05433                  xcb_xkb_device_spec_t  deviceSpec,
05434                  uint16_t               present,
05435                  uint16_t               flags,
05436                  xcb_keycode_t          minKeyCode,
05437                  xcb_keycode_t          maxKeyCode,
05438                  uint8_t                firstType,
05439                  uint8_t                nTypes,
05440                  xcb_keycode_t          firstKeySym,
05441                  uint8_t                nKeySyms,
05442                  uint16_t               totalSyms,
05443                  xcb_keycode_t          firstKeyAction,
05444                  uint8_t                nKeyActions,
05445                  uint16_t               totalActions,
05446                  xcb_keycode_t          firstKeyBehavior,
05447                  uint8_t                nKeyBehaviors,
05448                  uint8_t                totalKeyBehaviors,
05449                  xcb_keycode_t          firstKeyExplicit,
05450                  uint8_t                nKeyExplicit,
05451                  uint8_t                totalKeyExplicit,
05452                  xcb_keycode_t          firstModMapKey,
05453                  uint8_t                nModMapKeys,
05454                  uint8_t                totalModMapKeys,
05455                  xcb_keycode_t          firstVModMapKey,
05456                  uint8_t                nVModMapKeys,
05457                  uint8_t                totalVModMapKeys,
05458                  uint16_t               virtualMods,
05459                  const void            *values);
05460 
05472 xcb_void_cookie_t
05473 xcb_xkb_set_map_aux_checked (xcb_connection_t               *c,
05474                              xcb_xkb_device_spec_t           deviceSpec,
05475                              uint16_t                        present,
05476                              uint16_t                        flags,
05477                              xcb_keycode_t                   minKeyCode,
05478                              xcb_keycode_t                   maxKeyCode,
05479                              uint8_t                         firstType,
05480                              uint8_t                         nTypes,
05481                              xcb_keycode_t                   firstKeySym,
05482                              uint8_t                         nKeySyms,
05483                              uint16_t                        totalSyms,
05484                              xcb_keycode_t                   firstKeyAction,
05485                              uint8_t                         nKeyActions,
05486                              uint16_t                        totalActions,
05487                              xcb_keycode_t                   firstKeyBehavior,
05488                              uint8_t                         nKeyBehaviors,
05489                              uint8_t                         totalKeyBehaviors,
05490                              xcb_keycode_t                   firstKeyExplicit,
05491                              uint8_t                         nKeyExplicit,
05492                              uint8_t                         totalKeyExplicit,
05493                              xcb_keycode_t                   firstModMapKey,
05494                              uint8_t                         nModMapKeys,
05495                              uint8_t                         totalModMapKeys,
05496                              xcb_keycode_t                   firstVModMapKey,
05497                              uint8_t                         nVModMapKeys,
05498                              uint8_t                         totalVModMapKeys,
05499                              uint16_t                        virtualMods,
05500                              const xcb_xkb_set_map_values_t *values);
05501 
05510 xcb_void_cookie_t
05511 xcb_xkb_set_map_aux (xcb_connection_t               *c,
05512                      xcb_xkb_device_spec_t           deviceSpec,
05513                      uint16_t                        present,
05514                      uint16_t                        flags,
05515                      xcb_keycode_t                   minKeyCode,
05516                      xcb_keycode_t                   maxKeyCode,
05517                      uint8_t                         firstType,
05518                      uint8_t                         nTypes,
05519                      xcb_keycode_t                   firstKeySym,
05520                      uint8_t                         nKeySyms,
05521                      uint16_t                        totalSyms,
05522                      xcb_keycode_t                   firstKeyAction,
05523                      uint8_t                         nKeyActions,
05524                      uint16_t                        totalActions,
05525                      xcb_keycode_t                   firstKeyBehavior,
05526                      uint8_t                         nKeyBehaviors,
05527                      uint8_t                         totalKeyBehaviors,
05528                      xcb_keycode_t                   firstKeyExplicit,
05529                      uint8_t                         nKeyExplicit,
05530                      uint8_t                         totalKeyExplicit,
05531                      xcb_keycode_t                   firstModMapKey,
05532                      uint8_t                         nModMapKeys,
05533                      uint8_t                         totalModMapKeys,
05534                      xcb_keycode_t                   firstVModMapKey,
05535                      uint8_t                         nVModMapKeys,
05536                      uint8_t                         totalVModMapKeys,
05537                      uint16_t                        virtualMods,
05538                      const xcb_xkb_set_map_values_t *values);
05539 
05540 void *
05541 xcb_xkb_set_map_values (const xcb_xkb_set_map_request_t *R);
05542 
05543 int
05544 xcb_xkb_get_compat_map_sizeof (const void  *_buffer);
05545 
05554 xcb_xkb_get_compat_map_cookie_t
05555 xcb_xkb_get_compat_map (xcb_connection_t      *c,
05556                         xcb_xkb_device_spec_t  deviceSpec,
05557                         uint8_t                groups,
05558                         uint8_t                getAllSI,
05559                         uint16_t               firstSI,
05560                         uint16_t               nSI);
05561 
05573 xcb_xkb_get_compat_map_cookie_t
05574 xcb_xkb_get_compat_map_unchecked (xcb_connection_t      *c,
05575                                   xcb_xkb_device_spec_t  deviceSpec,
05576                                   uint8_t                groups,
05577                                   uint8_t                getAllSI,
05578                                   uint16_t               firstSI,
05579                                   uint16_t               nSI);
05580 
05581 xcb_xkb_sym_interpret_t *
05582 xcb_xkb_get_compat_map_si_rtrn (const xcb_xkb_get_compat_map_reply_t *R);
05583 
05584 int
05585 xcb_xkb_get_compat_map_si_rtrn_length (const xcb_xkb_get_compat_map_reply_t *R);
05586 
05587 xcb_xkb_sym_interpret_iterator_t
05588 xcb_xkb_get_compat_map_si_rtrn_iterator (const xcb_xkb_get_compat_map_reply_t *R);
05589 
05590 xcb_xkb_mod_def_t *
05591 xcb_xkb_get_compat_map_group_rtrn (const xcb_xkb_get_compat_map_reply_t *R);
05592 
05593 int
05594 xcb_xkb_get_compat_map_group_rtrn_length (const xcb_xkb_get_compat_map_reply_t *R);
05595 
05596 xcb_xkb_mod_def_iterator_t
05597 xcb_xkb_get_compat_map_group_rtrn_iterator (const xcb_xkb_get_compat_map_reply_t *R);
05598 
05613 xcb_xkb_get_compat_map_reply_t *
05614 xcb_xkb_get_compat_map_reply (xcb_connection_t                 *c,
05615                               xcb_xkb_get_compat_map_cookie_t   cookie  ,
05616                               xcb_generic_error_t             **e);
05617 
05618 int
05619 xcb_xkb_set_compat_map_sizeof (const void  *_buffer);
05620 
05632 xcb_void_cookie_t
05633 xcb_xkb_set_compat_map_checked (xcb_connection_t              *c,
05634                                 xcb_xkb_device_spec_t          deviceSpec,
05635                                 uint8_t                        recomputeActions,
05636                                 uint8_t                        truncateSI,
05637                                 uint8_t                        groups,
05638                                 uint16_t                       firstSI,
05639                                 uint16_t                       nSI,
05640                                 const xcb_xkb_sym_interpret_t *si,
05641                                 const xcb_xkb_mod_def_t       *groupMaps);
05642 
05651 xcb_void_cookie_t
05652 xcb_xkb_set_compat_map (xcb_connection_t              *c,
05653                         xcb_xkb_device_spec_t          deviceSpec,
05654                         uint8_t                        recomputeActions,
05655                         uint8_t                        truncateSI,
05656                         uint8_t                        groups,
05657                         uint16_t                       firstSI,
05658                         uint16_t                       nSI,
05659                         const xcb_xkb_sym_interpret_t *si,
05660                         const xcb_xkb_mod_def_t       *groupMaps);
05661 
05662 xcb_xkb_sym_interpret_t *
05663 xcb_xkb_set_compat_map_si (const xcb_xkb_set_compat_map_request_t *R);
05664 
05665 int
05666 xcb_xkb_set_compat_map_si_length (const xcb_xkb_set_compat_map_request_t *R);
05667 
05668 xcb_xkb_sym_interpret_iterator_t
05669 xcb_xkb_set_compat_map_si_iterator (const xcb_xkb_set_compat_map_request_t *R);
05670 
05671 xcb_xkb_mod_def_t *
05672 xcb_xkb_set_compat_map_group_maps (const xcb_xkb_set_compat_map_request_t *R);
05673 
05674 int
05675 xcb_xkb_set_compat_map_group_maps_length (const xcb_xkb_set_compat_map_request_t *R);
05676 
05677 xcb_xkb_mod_def_iterator_t
05678 xcb_xkb_set_compat_map_group_maps_iterator (const xcb_xkb_set_compat_map_request_t *R);
05679 
05688 xcb_xkb_get_indicator_state_cookie_t
05689 xcb_xkb_get_indicator_state (xcb_connection_t      *c,
05690                              xcb_xkb_device_spec_t  deviceSpec);
05691 
05703 xcb_xkb_get_indicator_state_cookie_t
05704 xcb_xkb_get_indicator_state_unchecked (xcb_connection_t      *c,
05705                                        xcb_xkb_device_spec_t  deviceSpec);
05706 
05721 xcb_xkb_get_indicator_state_reply_t *
05722 xcb_xkb_get_indicator_state_reply (xcb_connection_t                      *c,
05723                                    xcb_xkb_get_indicator_state_cookie_t   cookie  ,
05724                                    xcb_generic_error_t                  **e);
05725 
05726 int
05727 xcb_xkb_get_indicator_map_sizeof (const void  *_buffer);
05728 
05737 xcb_xkb_get_indicator_map_cookie_t
05738 xcb_xkb_get_indicator_map (xcb_connection_t      *c,
05739                            xcb_xkb_device_spec_t  deviceSpec,
05740                            uint32_t               which);
05741 
05753 xcb_xkb_get_indicator_map_cookie_t
05754 xcb_xkb_get_indicator_map_unchecked (xcb_connection_t      *c,
05755                                      xcb_xkb_device_spec_t  deviceSpec,
05756                                      uint32_t               which);
05757 
05758 xcb_xkb_indicator_map_t *
05759 xcb_xkb_get_indicator_map_maps (const xcb_xkb_get_indicator_map_reply_t *R);
05760 
05761 int
05762 xcb_xkb_get_indicator_map_maps_length (const xcb_xkb_get_indicator_map_reply_t *R);
05763 
05764 xcb_xkb_indicator_map_iterator_t
05765 xcb_xkb_get_indicator_map_maps_iterator (const xcb_xkb_get_indicator_map_reply_t *R);
05766 
05781 xcb_xkb_get_indicator_map_reply_t *
05782 xcb_xkb_get_indicator_map_reply (xcb_connection_t                    *c,
05783                                  xcb_xkb_get_indicator_map_cookie_t   cookie  ,
05784                                  xcb_generic_error_t                **e);
05785 
05786 int
05787 xcb_xkb_set_indicator_map_sizeof (const void  *_buffer);
05788 
05800 xcb_void_cookie_t
05801 xcb_xkb_set_indicator_map_checked (xcb_connection_t              *c,
05802                                    xcb_xkb_device_spec_t          deviceSpec,
05803                                    uint32_t                       which,
05804                                    const xcb_xkb_indicator_map_t *maps);
05805 
05814 xcb_void_cookie_t
05815 xcb_xkb_set_indicator_map (xcb_connection_t              *c,
05816                            xcb_xkb_device_spec_t          deviceSpec,
05817                            uint32_t                       which,
05818                            const xcb_xkb_indicator_map_t *maps);
05819 
05820 xcb_xkb_indicator_map_t *
05821 xcb_xkb_set_indicator_map_maps (const xcb_xkb_set_indicator_map_request_t *R);
05822 
05823 int
05824 xcb_xkb_set_indicator_map_maps_length (const xcb_xkb_set_indicator_map_request_t *R);
05825 
05826 xcb_xkb_indicator_map_iterator_t
05827 xcb_xkb_set_indicator_map_maps_iterator (const xcb_xkb_set_indicator_map_request_t *R);
05828 
05837 xcb_xkb_get_named_indicator_cookie_t
05838 xcb_xkb_get_named_indicator (xcb_connection_t         *c,
05839                              xcb_xkb_device_spec_t     deviceSpec,
05840                              xcb_xkb_led_class_spec_t  ledClass,
05841                              xcb_xkb_id_spec_t         ledID,
05842                              xcb_atom_t                indicator);
05843 
05855 xcb_xkb_get_named_indicator_cookie_t
05856 xcb_xkb_get_named_indicator_unchecked (xcb_connection_t         *c,
05857                                        xcb_xkb_device_spec_t     deviceSpec,
05858                                        xcb_xkb_led_class_spec_t  ledClass,
05859                                        xcb_xkb_id_spec_t         ledID,
05860                                        xcb_atom_t                indicator);
05861 
05876 xcb_xkb_get_named_indicator_reply_t *
05877 xcb_xkb_get_named_indicator_reply (xcb_connection_t                      *c,
05878                                    xcb_xkb_get_named_indicator_cookie_t   cookie  ,
05879                                    xcb_generic_error_t                  **e);
05880 
05892 xcb_void_cookie_t
05893 xcb_xkb_set_named_indicator_checked (xcb_connection_t         *c,
05894                                      xcb_xkb_device_spec_t     deviceSpec,
05895                                      xcb_xkb_led_class_spec_t  ledClass,
05896                                      xcb_xkb_id_spec_t         ledID,
05897                                      xcb_atom_t                indicator,
05898                                      uint8_t                   setState,
05899                                      uint8_t                   on,
05900                                      uint8_t                   setMap,
05901                                      uint8_t                   createMap,
05902                                      uint8_t                   map_flags,
05903                                      uint8_t                   map_whichGroups,
05904                                      uint8_t                   map_groups,
05905                                      uint8_t                   map_whichMods,
05906                                      uint8_t                   map_realMods,
05907                                      uint16_t                  map_vmods,
05908                                      uint32_t                  map_ctrls);
05909 
05918 xcb_void_cookie_t
05919 xcb_xkb_set_named_indicator (xcb_connection_t         *c,
05920                              xcb_xkb_device_spec_t     deviceSpec,
05921                              xcb_xkb_led_class_spec_t  ledClass,
05922                              xcb_xkb_id_spec_t         ledID,
05923                              xcb_atom_t                indicator,
05924                              uint8_t                   setState,
05925                              uint8_t                   on,
05926                              uint8_t                   setMap,
05927                              uint8_t                   createMap,
05928                              uint8_t                   map_flags,
05929                              uint8_t                   map_whichGroups,
05930                              uint8_t                   map_groups,
05931                              uint8_t                   map_whichMods,
05932                              uint8_t                   map_realMods,
05933                              uint16_t                  map_vmods,
05934                              uint32_t                  map_ctrls);
05935 
05936 xcb_atom_t *
05937 xcb_xkb_get_names_value_list_type_names (const xcb_xkb_get_names_value_list_t *S);
05938 
05939 int
05940 xcb_xkb_get_names_value_list_type_names_length (const xcb_xkb_get_names_reply_t *R,
05941                                                 const xcb_xkb_get_names_value_list_t *S);
05942 
05943 xcb_generic_iterator_t
05944 xcb_xkb_get_names_value_list_type_names_end (const xcb_xkb_get_names_reply_t *R,
05945                                              const xcb_xkb_get_names_value_list_t *S);
05946 
05947 uint8_t *
05948 xcb_xkb_get_names_value_list_n_levels_per_type (const xcb_xkb_get_names_value_list_t *S);
05949 
05950 int
05951 xcb_xkb_get_names_value_list_n_levels_per_type_length (const xcb_xkb_get_names_reply_t *R,
05952                                                        const xcb_xkb_get_names_value_list_t *S);
05953 
05954 xcb_generic_iterator_t
05955 xcb_xkb_get_names_value_list_n_levels_per_type_end (const xcb_xkb_get_names_reply_t *R,
05956                                                     const xcb_xkb_get_names_value_list_t *S);
05957 
05958 xcb_atom_t *
05959 xcb_xkb_get_names_value_list_kt_level_names (const xcb_xkb_get_names_value_list_t *S);
05960 
05961 int
05962 xcb_xkb_get_names_value_list_kt_level_names_length (const xcb_xkb_get_names_reply_t *R,
05963                                                     const xcb_xkb_get_names_value_list_t *S);
05964 
05965 xcb_generic_iterator_t
05966 xcb_xkb_get_names_value_list_kt_level_names_end (const xcb_xkb_get_names_reply_t *R,
05967                                                  const xcb_xkb_get_names_value_list_t *S);
05968 
05969 xcb_atom_t *
05970 xcb_xkb_get_names_value_list_indicator_names (const xcb_xkb_get_names_value_list_t *S);
05971 
05972 int
05973 xcb_xkb_get_names_value_list_indicator_names_length (const xcb_xkb_get_names_reply_t *R,
05974                                                      const xcb_xkb_get_names_value_list_t *S);
05975 
05976 xcb_generic_iterator_t
05977 xcb_xkb_get_names_value_list_indicator_names_end (const xcb_xkb_get_names_reply_t *R,
05978                                                   const xcb_xkb_get_names_value_list_t *S);
05979 
05980 xcb_atom_t *
05981 xcb_xkb_get_names_value_list_virtual_mod_names (const xcb_xkb_get_names_value_list_t *S);
05982 
05983 int
05984 xcb_xkb_get_names_value_list_virtual_mod_names_length (const xcb_xkb_get_names_reply_t *R,
05985                                                        const xcb_xkb_get_names_value_list_t *S);
05986 
05987 xcb_generic_iterator_t
05988 xcb_xkb_get_names_value_list_virtual_mod_names_end (const xcb_xkb_get_names_reply_t *R,
05989                                                     const xcb_xkb_get_names_value_list_t *S);
05990 
05991 xcb_atom_t *
05992 xcb_xkb_get_names_value_list_groups (const xcb_xkb_get_names_value_list_t *S);
05993 
05994 int
05995 xcb_xkb_get_names_value_list_groups_length (const xcb_xkb_get_names_reply_t *R,
05996                                             const xcb_xkb_get_names_value_list_t *S);
05997 
05998 xcb_generic_iterator_t
05999 xcb_xkb_get_names_value_list_groups_end (const xcb_xkb_get_names_reply_t *R,
06000                                          const xcb_xkb_get_names_value_list_t *S);
06001 
06002 xcb_xkb_key_name_t *
06003 xcb_xkb_get_names_value_list_key_names (const xcb_xkb_get_names_value_list_t *S);
06004 
06005 int
06006 xcb_xkb_get_names_value_list_key_names_length (const xcb_xkb_get_names_reply_t *R,
06007                                                const xcb_xkb_get_names_value_list_t *S);
06008 
06009 xcb_xkb_key_name_iterator_t
06010 xcb_xkb_get_names_value_list_key_names_iterator (const xcb_xkb_get_names_reply_t *R,
06011                                                  const xcb_xkb_get_names_value_list_t *S);
06012 
06013 xcb_xkb_key_alias_t *
06014 xcb_xkb_get_names_value_list_key_aliases (const xcb_xkb_get_names_value_list_t *S);
06015 
06016 int
06017 xcb_xkb_get_names_value_list_key_aliases_length (const xcb_xkb_get_names_reply_t *R,
06018                                                  const xcb_xkb_get_names_value_list_t *S);
06019 
06020 xcb_xkb_key_alias_iterator_t
06021 xcb_xkb_get_names_value_list_key_aliases_iterator (const xcb_xkb_get_names_reply_t *R,
06022                                                    const xcb_xkb_get_names_value_list_t *S);
06023 
06024 xcb_atom_t *
06025 xcb_xkb_get_names_value_list_radio_group_names (const xcb_xkb_get_names_value_list_t *S);
06026 
06027 int
06028 xcb_xkb_get_names_value_list_radio_group_names_length (const xcb_xkb_get_names_reply_t *R,
06029                                                        const xcb_xkb_get_names_value_list_t *S);
06030 
06031 xcb_generic_iterator_t
06032 xcb_xkb_get_names_value_list_radio_group_names_end (const xcb_xkb_get_names_reply_t *R,
06033                                                     const xcb_xkb_get_names_value_list_t *S);
06034 
06035 int
06036 xcb_xkb_get_names_value_list_serialize (void                                 **_buffer,
06037                                         uint8_t                                nTypes,
06038                                         uint32_t                               indicators,
06039                                         uint16_t                               virtualMods,
06040                                         uint8_t                                groupNames,
06041                                         uint8_t                                nKeys,
06042                                         uint8_t                                nKeyAliases,
06043                                         uint8_t                                nRadioGroups,
06044                                         uint32_t                               which,
06045                                         const xcb_xkb_get_names_value_list_t  *_aux);
06046 
06047 int
06048 xcb_xkb_get_names_value_list_unpack (const void                      *_buffer,
06049                                      uint8_t                          nTypes,
06050                                      uint32_t                         indicators,
06051                                      uint16_t                         virtualMods,
06052                                      uint8_t                          groupNames,
06053                                      uint8_t                          nKeys,
06054                                      uint8_t                          nKeyAliases,
06055                                      uint8_t                          nRadioGroups,
06056                                      uint32_t                         which,
06057                                      xcb_xkb_get_names_value_list_t  *_aux);
06058 
06059 int
06060 xcb_xkb_get_names_value_list_sizeof (const void  *_buffer,
06061                                      uint8_t      nTypes,
06062                                      uint32_t     indicators,
06063                                      uint16_t     virtualMods,
06064                                      uint8_t      groupNames,
06065                                      uint8_t      nKeys,
06066                                      uint8_t      nKeyAliases,
06067                                      uint8_t      nRadioGroups,
06068                                      uint32_t     which);
06069 
06070 int
06071 xcb_xkb_get_names_sizeof (const void  *_buffer);
06072 
06081 xcb_xkb_get_names_cookie_t
06082 xcb_xkb_get_names (xcb_connection_t      *c,
06083                    xcb_xkb_device_spec_t  deviceSpec,
06084                    uint32_t               which);
06085 
06097 xcb_xkb_get_names_cookie_t
06098 xcb_xkb_get_names_unchecked (xcb_connection_t      *c,
06099                              xcb_xkb_device_spec_t  deviceSpec,
06100                              uint32_t               which);
06101 
06102 void *
06103 xcb_xkb_get_names_value_list (const xcb_xkb_get_names_reply_t *R);
06104 
06119 xcb_xkb_get_names_reply_t *
06120 xcb_xkb_get_names_reply (xcb_connection_t            *c,
06121                          xcb_xkb_get_names_cookie_t   cookie  ,
06122                          xcb_generic_error_t        **e);
06123 
06124 xcb_atom_t *
06125 xcb_xkb_set_names_values_type_names (const xcb_xkb_set_names_values_t *S);
06126 
06127 int
06128 xcb_xkb_set_names_values_type_names_length (const xcb_xkb_set_names_request_t *R,
06129                                             const xcb_xkb_set_names_values_t *S);
06130 
06131 xcb_generic_iterator_t
06132 xcb_xkb_set_names_values_type_names_end (const xcb_xkb_set_names_request_t *R,
06133                                          const xcb_xkb_set_names_values_t *S);
06134 
06135 uint8_t *
06136 xcb_xkb_set_names_values_n_levels_per_type (const xcb_xkb_set_names_values_t *S);
06137 
06138 int
06139 xcb_xkb_set_names_values_n_levels_per_type_length (const xcb_xkb_set_names_request_t *R,
06140                                                    const xcb_xkb_set_names_values_t *S);
06141 
06142 xcb_generic_iterator_t
06143 xcb_xkb_set_names_values_n_levels_per_type_end (const xcb_xkb_set_names_request_t *R,
06144                                                 const xcb_xkb_set_names_values_t *S);
06145 
06146 xcb_atom_t *
06147 xcb_xkb_set_names_values_kt_level_names (const xcb_xkb_set_names_values_t *S);
06148 
06149 int
06150 xcb_xkb_set_names_values_kt_level_names_length (const xcb_xkb_set_names_request_t *R,
06151                                                 const xcb_xkb_set_names_values_t *S);
06152 
06153 xcb_generic_iterator_t
06154 xcb_xkb_set_names_values_kt_level_names_end (const xcb_xkb_set_names_request_t *R,
06155                                              const xcb_xkb_set_names_values_t *S);
06156 
06157 xcb_atom_t *
06158 xcb_xkb_set_names_values_indicator_names (const xcb_xkb_set_names_values_t *S);
06159 
06160 int
06161 xcb_xkb_set_names_values_indicator_names_length (const xcb_xkb_set_names_request_t *R,
06162                                                  const xcb_xkb_set_names_values_t *S);
06163 
06164 xcb_generic_iterator_t
06165 xcb_xkb_set_names_values_indicator_names_end (const xcb_xkb_set_names_request_t *R,
06166                                               const xcb_xkb_set_names_values_t *S);
06167 
06168 xcb_atom_t *
06169 xcb_xkb_set_names_values_virtual_mod_names (const xcb_xkb_set_names_values_t *S);
06170 
06171 int
06172 xcb_xkb_set_names_values_virtual_mod_names_length (const xcb_xkb_set_names_request_t *R,
06173                                                    const xcb_xkb_set_names_values_t *S);
06174 
06175 xcb_generic_iterator_t
06176 xcb_xkb_set_names_values_virtual_mod_names_end (const xcb_xkb_set_names_request_t *R,
06177                                                 const xcb_xkb_set_names_values_t *S);
06178 
06179 xcb_atom_t *
06180 xcb_xkb_set_names_values_groups (const xcb_xkb_set_names_values_t *S);
06181 
06182 int
06183 xcb_xkb_set_names_values_groups_length (const xcb_xkb_set_names_request_t *R,
06184                                         const xcb_xkb_set_names_values_t *S);
06185 
06186 xcb_generic_iterator_t
06187 xcb_xkb_set_names_values_groups_end (const xcb_xkb_set_names_request_t *R,
06188                                      const xcb_xkb_set_names_values_t *S);
06189 
06190 xcb_xkb_key_name_t *
06191 xcb_xkb_set_names_values_key_names (const xcb_xkb_set_names_values_t *S);
06192 
06193 int
06194 xcb_xkb_set_names_values_key_names_length (const xcb_xkb_set_names_request_t *R,
06195                                            const xcb_xkb_set_names_values_t *S);
06196 
06197 xcb_xkb_key_name_iterator_t
06198 xcb_xkb_set_names_values_key_names_iterator (const xcb_xkb_set_names_request_t *R,
06199                                              const xcb_xkb_set_names_values_t *S);
06200 
06201 xcb_xkb_key_alias_t *
06202 xcb_xkb_set_names_values_key_aliases (const xcb_xkb_set_names_values_t *S);
06203 
06204 int
06205 xcb_xkb_set_names_values_key_aliases_length (const xcb_xkb_set_names_request_t *R,
06206                                              const xcb_xkb_set_names_values_t *S);
06207 
06208 xcb_xkb_key_alias_iterator_t
06209 xcb_xkb_set_names_values_key_aliases_iterator (const xcb_xkb_set_names_request_t *R,
06210                                                const xcb_xkb_set_names_values_t *S);
06211 
06212 xcb_atom_t *
06213 xcb_xkb_set_names_values_radio_group_names (const xcb_xkb_set_names_values_t *S);
06214 
06215 int
06216 xcb_xkb_set_names_values_radio_group_names_length (const xcb_xkb_set_names_request_t *R,
06217                                                    const xcb_xkb_set_names_values_t *S);
06218 
06219 xcb_generic_iterator_t
06220 xcb_xkb_set_names_values_radio_group_names_end (const xcb_xkb_set_names_request_t *R,
06221                                                 const xcb_xkb_set_names_values_t *S);
06222 
06223 int
06224 xcb_xkb_set_names_values_serialize (void                             **_buffer,
06225                                     uint8_t                            nTypes,
06226                                     uint32_t                           indicators,
06227                                     uint16_t                           virtualMods,
06228                                     uint8_t                            groupNames,
06229                                     uint8_t                            nKeys,
06230                                     uint8_t                            nKeyAliases,
06231                                     uint8_t                            nRadioGroups,
06232                                     uint32_t                           which,
06233                                     const xcb_xkb_set_names_values_t  *_aux);
06234 
06235 int
06236 xcb_xkb_set_names_values_unpack (const void                  *_buffer,
06237                                  uint8_t                      nTypes,
06238                                  uint32_t                     indicators,
06239                                  uint16_t                     virtualMods,
06240                                  uint8_t                      groupNames,
06241                                  uint8_t                      nKeys,
06242                                  uint8_t                      nKeyAliases,
06243                                  uint8_t                      nRadioGroups,
06244                                  uint32_t                     which,
06245                                  xcb_xkb_set_names_values_t  *_aux);
06246 
06247 int
06248 xcb_xkb_set_names_values_sizeof (const void  *_buffer,
06249                                  uint8_t      nTypes,
06250                                  uint32_t     indicators,
06251                                  uint16_t     virtualMods,
06252                                  uint8_t      groupNames,
06253                                  uint8_t      nKeys,
06254                                  uint8_t      nKeyAliases,
06255                                  uint8_t      nRadioGroups,
06256                                  uint32_t     which);
06257 
06258 int
06259 xcb_xkb_set_names_sizeof (const void  *_buffer);
06260 
06272 xcb_void_cookie_t
06273 xcb_xkb_set_names_checked (xcb_connection_t      *c,
06274                            xcb_xkb_device_spec_t  deviceSpec,
06275                            uint16_t               virtualMods,
06276                            uint32_t               which,
06277                            uint8_t                firstType,
06278                            uint8_t                nTypes,
06279                            uint8_t                firstKTLevelt,
06280                            uint8_t                nKTLevels,
06281                            uint32_t               indicators,
06282                            uint8_t                groupNames,
06283                            uint8_t                nRadioGroups,
06284                            xcb_keycode_t          firstKey,
06285                            uint8_t                nKeys,
06286                            uint8_t                nKeyAliases,
06287                            uint16_t               totalKTLevelNames,
06288                            const void            *values);
06289 
06298 xcb_void_cookie_t
06299 xcb_xkb_set_names (xcb_connection_t      *c,
06300                    xcb_xkb_device_spec_t  deviceSpec,
06301                    uint16_t               virtualMods,
06302                    uint32_t               which,
06303                    uint8_t                firstType,
06304                    uint8_t                nTypes,
06305                    uint8_t                firstKTLevelt,
06306                    uint8_t                nKTLevels,
06307                    uint32_t               indicators,
06308                    uint8_t                groupNames,
06309                    uint8_t                nRadioGroups,
06310                    xcb_keycode_t          firstKey,
06311                    uint8_t                nKeys,
06312                    uint8_t                nKeyAliases,
06313                    uint16_t               totalKTLevelNames,
06314                    const void            *values);
06315 
06327 xcb_void_cookie_t
06328 xcb_xkb_set_names_aux_checked (xcb_connection_t                 *c,
06329                                xcb_xkb_device_spec_t             deviceSpec,
06330                                uint16_t                          virtualMods,
06331                                uint32_t                          which,
06332                                uint8_t                           firstType,
06333                                uint8_t                           nTypes,
06334                                uint8_t                           firstKTLevelt,
06335                                uint8_t                           nKTLevels,
06336                                uint32_t                          indicators,
06337                                uint8_t                           groupNames,
06338                                uint8_t                           nRadioGroups,
06339                                xcb_keycode_t                     firstKey,
06340                                uint8_t                           nKeys,
06341                                uint8_t                           nKeyAliases,
06342                                uint16_t                          totalKTLevelNames,
06343                                const xcb_xkb_set_names_values_t *values);
06344 
06353 xcb_void_cookie_t
06354 xcb_xkb_set_names_aux (xcb_connection_t                 *c,
06355                        xcb_xkb_device_spec_t             deviceSpec,
06356                        uint16_t                          virtualMods,
06357                        uint32_t                          which,
06358                        uint8_t                           firstType,
06359                        uint8_t                           nTypes,
06360                        uint8_t                           firstKTLevelt,
06361                        uint8_t                           nKTLevels,
06362                        uint32_t                          indicators,
06363                        uint8_t                           groupNames,
06364                        uint8_t                           nRadioGroups,
06365                        xcb_keycode_t                     firstKey,
06366                        uint8_t                           nKeys,
06367                        uint8_t                           nKeyAliases,
06368                        uint16_t                          totalKTLevelNames,
06369                        const xcb_xkb_set_names_values_t *values);
06370 
06371 void *
06372 xcb_xkb_set_names_values (const xcb_xkb_set_names_request_t *R);
06373 
06382 xcb_xkb_per_client_flags_cookie_t
06383 xcb_xkb_per_client_flags (xcb_connection_t      *c,
06384                           xcb_xkb_device_spec_t  deviceSpec,
06385                           uint32_t               change,
06386                           uint32_t               value,
06387                           uint32_t               ctrlsToChange,
06388                           uint32_t               autoCtrls,
06389                           uint32_t               autoCtrlsValues);
06390 
06402 xcb_xkb_per_client_flags_cookie_t
06403 xcb_xkb_per_client_flags_unchecked (xcb_connection_t      *c,
06404                                     xcb_xkb_device_spec_t  deviceSpec,
06405                                     uint32_t               change,
06406                                     uint32_t               value,
06407                                     uint32_t               ctrlsToChange,
06408                                     uint32_t               autoCtrls,
06409                                     uint32_t               autoCtrlsValues);
06410 
06425 xcb_xkb_per_client_flags_reply_t *
06426 xcb_xkb_per_client_flags_reply (xcb_connection_t                   *c,
06427                                 xcb_xkb_per_client_flags_cookie_t   cookie  ,
06428                                 xcb_generic_error_t               **e);
06429 
06430 int
06431 xcb_xkb_list_components_sizeof (const void  *_buffer);
06432 
06441 xcb_xkb_list_components_cookie_t
06442 xcb_xkb_list_components (xcb_connection_t      *c,
06443                          xcb_xkb_device_spec_t  deviceSpec,
06444                          uint16_t               maxNames);
06445 
06457 xcb_xkb_list_components_cookie_t
06458 xcb_xkb_list_components_unchecked (xcb_connection_t      *c,
06459                                    xcb_xkb_device_spec_t  deviceSpec,
06460                                    uint16_t               maxNames);
06461 
06462 int
06463 xcb_xkb_list_components_keymaps_length (const xcb_xkb_list_components_reply_t *R);
06464 
06465 xcb_xkb_listing_iterator_t
06466 xcb_xkb_list_components_keymaps_iterator (const xcb_xkb_list_components_reply_t *R);
06467 
06468 int
06469 xcb_xkb_list_components_keycodes_length (const xcb_xkb_list_components_reply_t *R);
06470 
06471 xcb_xkb_listing_iterator_t
06472 xcb_xkb_list_components_keycodes_iterator (const xcb_xkb_list_components_reply_t *R);
06473 
06474 int
06475 xcb_xkb_list_components_types_length (const xcb_xkb_list_components_reply_t *R);
06476 
06477 xcb_xkb_listing_iterator_t
06478 xcb_xkb_list_components_types_iterator (const xcb_xkb_list_components_reply_t *R);
06479 
06480 int
06481 xcb_xkb_list_components_compat_maps_length (const xcb_xkb_list_components_reply_t *R);
06482 
06483 xcb_xkb_listing_iterator_t
06484 xcb_xkb_list_components_compat_maps_iterator (const xcb_xkb_list_components_reply_t *R);
06485 
06486 int
06487 xcb_xkb_list_components_symbols_length (const xcb_xkb_list_components_reply_t *R);
06488 
06489 xcb_xkb_listing_iterator_t
06490 xcb_xkb_list_components_symbols_iterator (const xcb_xkb_list_components_reply_t *R);
06491 
06492 int
06493 xcb_xkb_list_components_geometries_length (const xcb_xkb_list_components_reply_t *R);
06494 
06495 xcb_xkb_listing_iterator_t
06496 xcb_xkb_list_components_geometries_iterator (const xcb_xkb_list_components_reply_t *R);
06497 
06512 xcb_xkb_list_components_reply_t *
06513 xcb_xkb_list_components_reply (xcb_connection_t                  *c,
06514                                xcb_xkb_list_components_cookie_t   cookie  ,
06515                                xcb_generic_error_t              **e);
06516 
06517 int
06518 xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R,
06519                                                              const xcb_xkb_get_kbd_by_name_replies_t *S);
06520 
06521 xcb_xkb_key_type_iterator_t
06522 xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R,
06523                                                                const xcb_xkb_get_kbd_by_name_replies_t *S);
06524 
06525 int
06526 xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R,
06527                                                             const xcb_xkb_get_kbd_by_name_replies_t *S);
06528 
06529 xcb_xkb_key_sym_map_iterator_t
06530 xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R,
06531                                                               const xcb_xkb_get_kbd_by_name_replies_t *S);
06532 
06533 uint8_t *
06534 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count (const xcb_xkb_get_kbd_by_name_replies_t *S);
06535 
06536 int
06537 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_length (const xcb_xkb_get_kbd_by_name_reply_t *R,
06538                                                                   const xcb_xkb_get_kbd_by_name_replies_t *S);
06539 
06540 xcb_generic_iterator_t
06541 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_end (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_action_t *
06545 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts (const xcb_xkb_get_kbd_by_name_replies_t *S);
06546 
06547 int
06548 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_length (const xcb_xkb_get_kbd_by_name_reply_t *R,
06549                                                                  const xcb_xkb_get_kbd_by_name_replies_t *S);
06550 
06551 xcb_xkb_action_iterator_t
06552 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_iterator (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_set_behavior_t *
06556 xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S);
06557 
06558 int
06559 xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R,
06560                                                                  const xcb_xkb_get_kbd_by_name_replies_t *S);
06561 
06562 xcb_xkb_set_behavior_iterator_t
06563 xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R,
06564                                                                    const xcb_xkb_get_kbd_by_name_replies_t *S);
06565 
06566 uint8_t *
06567 xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S);
06568 
06569 int
06570 xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R,
06571                                                              const xcb_xkb_get_kbd_by_name_replies_t *S);
06572 
06573 xcb_generic_iterator_t
06574 xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_end (const xcb_xkb_get_kbd_by_name_reply_t *R,
06575                                                           const xcb_xkb_get_kbd_by_name_replies_t *S);
06576 
06577 xcb_xkb_set_explicit_t *
06578 xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S);
06579 
06580 int
06581 xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R,
06582                                                                 const xcb_xkb_get_kbd_by_name_replies_t *S);
06583 
06584 xcb_xkb_set_explicit_iterator_t
06585 xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R,
06586                                                                   const xcb_xkb_get_kbd_by_name_replies_t *S);
06587 
06588 xcb_xkb_key_mod_map_t *
06589 xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S);
06590 
06591 int
06592 xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R,
06593                                                               const xcb_xkb_get_kbd_by_name_replies_t *S);
06594 
06595 xcb_xkb_key_mod_map_iterator_t
06596 xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R,
06597                                                                 const xcb_xkb_get_kbd_by_name_replies_t *S);
06598 
06599 xcb_xkb_key_v_mod_map_t *
06600 xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S);
06601 
06602 int
06603 xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R,
06604                                                                const xcb_xkb_get_kbd_by_name_replies_t *S);
06605 
06606 xcb_xkb_key_v_mod_map_iterator_t
06607 xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R,
06608                                                                  const xcb_xkb_get_kbd_by_name_replies_t *S);
06609 
06610 int
06611 xcb_xkb_get_kbd_by_name_replies_types_map_serialize (void                                              **_buffer,
06612                                                      uint8_t                                             nTypes,
06613                                                      uint8_t                                             nKeySyms,
06614                                                      uint8_t                                             nKeyActions,
06615                                                      uint16_t                                            totalActions,
06616                                                      uint8_t                                             totalKeyBehaviors,
06617                                                      uint16_t                                            virtualMods,
06618                                                      uint8_t                                             totalKeyExplicit,
06619                                                      uint8_t                                             totalModMapKeys,
06620                                                      uint8_t                                             totalVModMapKeys,
06621                                                      uint16_t                                            present,
06622                                                      const xcb_xkb_get_kbd_by_name_replies_types_map_t  *_aux);
06623 
06624 int
06625 xcb_xkb_get_kbd_by_name_replies_types_map_unpack (const void                                   *_buffer,
06626                                                   uint8_t                                       nTypes,
06627                                                   uint8_t                                       nKeySyms,
06628                                                   uint8_t                                       nKeyActions,
06629                                                   uint16_t                                      totalActions,
06630                                                   uint8_t                                       totalKeyBehaviors,
06631                                                   uint16_t                                      virtualMods,
06632                                                   uint8_t                                       totalKeyExplicit,
06633                                                   uint8_t                                       totalModMapKeys,
06634                                                   uint8_t                                       totalVModMapKeys,
06635                                                   uint16_t                                      present,
06636                                                   xcb_xkb_get_kbd_by_name_replies_types_map_t  *_aux);
06637 
06638 int
06639 xcb_xkb_get_kbd_by_name_replies_types_map_sizeof (const void  *_buffer,
06640                                                   uint8_t      nTypes,
06641                                                   uint8_t      nKeySyms,
06642                                                   uint8_t      nKeyActions,
06643                                                   uint16_t     totalActions,
06644                                                   uint8_t      totalKeyBehaviors,
06645                                                   uint16_t     virtualMods,
06646                                                   uint8_t      totalKeyExplicit,
06647                                                   uint8_t      totalModMapKeys,
06648                                                   uint8_t      totalVModMapKeys,
06649                                                   uint16_t     present);
06650 
06651 xcb_atom_t *
06652 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names (const xcb_xkb_get_kbd_by_name_replies_t *S);
06653 
06654 int
06655 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R,
06656                                                                         const xcb_xkb_get_kbd_by_name_replies_t *S);
06657 
06658 xcb_generic_iterator_t
06659 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R,
06660                                                                      const xcb_xkb_get_kbd_by_name_replies_t *S);
06661 
06662 uint8_t *
06663 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);
06664 
06665 int
06666 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,
06667                                                                                const xcb_xkb_get_kbd_by_name_replies_t *S);
06668 
06669 xcb_generic_iterator_t
06670 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,
06671                                                                             const xcb_xkb_get_kbd_by_name_replies_t *S);
06672 
06673 xcb_atom_t *
06674 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names (const xcb_xkb_get_kbd_by_name_replies_t *S);
06675 
06676 int
06677 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,
06678                                                                             const xcb_xkb_get_kbd_by_name_replies_t *S);
06679 
06680 xcb_generic_iterator_t
06681 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,
06682                                                                          const xcb_xkb_get_kbd_by_name_replies_t *S);
06683 
06684 xcb_atom_t *
06685 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names (const xcb_xkb_get_kbd_by_name_replies_t *S);
06686 
06687 int
06688 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R,
06689                                                                              const xcb_xkb_get_kbd_by_name_replies_t *S);
06690 
06691 xcb_generic_iterator_t
06692 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R,
06693                                                                           const xcb_xkb_get_kbd_by_name_replies_t *S);
06694 
06695 xcb_atom_t *
06696 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names (const xcb_xkb_get_kbd_by_name_replies_t *S);
06697 
06698 int
06699 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,
06700                                                                                const xcb_xkb_get_kbd_by_name_replies_t *S);
06701 
06702 xcb_generic_iterator_t
06703 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,
06704                                                                             const xcb_xkb_get_kbd_by_name_replies_t *S);
06705 
06706 xcb_atom_t *
06707 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups (const xcb_xkb_get_kbd_by_name_replies_t *S);
06708 
06709 int
06710 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_length (const xcb_xkb_get_kbd_by_name_reply_t *R,
06711                                                                     const xcb_xkb_get_kbd_by_name_replies_t *S);
06712 
06713 xcb_generic_iterator_t
06714 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_end (const xcb_xkb_get_kbd_by_name_reply_t *R,
06715                                                                  const xcb_xkb_get_kbd_by_name_replies_t *S);
06716 
06717 xcb_xkb_key_name_t *
06718 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names (const xcb_xkb_get_kbd_by_name_replies_t *S);
06719 
06720 int
06721 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R,
06722                                                                        const xcb_xkb_get_kbd_by_name_replies_t *S);
06723 
06724 xcb_xkb_key_name_iterator_t
06725 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R,
06726                                                                          const xcb_xkb_get_kbd_by_name_replies_t *S);
06727 
06728 xcb_xkb_key_alias_t *
06729 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases (const xcb_xkb_get_kbd_by_name_replies_t *S);
06730 
06731 int
06732 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_length (const xcb_xkb_get_kbd_by_name_reply_t *R,
06733                                                                          const xcb_xkb_get_kbd_by_name_replies_t *S);
06734 
06735 xcb_xkb_key_alias_iterator_t
06736 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R,
06737                                                                            const xcb_xkb_get_kbd_by_name_replies_t *S);
06738 
06739 xcb_atom_t *
06740 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names (const xcb_xkb_get_kbd_by_name_replies_t *S);
06741 
06742 int
06743 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,
06744                                                                                const xcb_xkb_get_kbd_by_name_replies_t *S);
06745 
06746 xcb_generic_iterator_t
06747 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,
06748                                                                             const xcb_xkb_get_kbd_by_name_replies_t *S);
06749 
06750 int
06751 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_serialize (void                                                         **_buffer,
06752                                                                 uint8_t                                                        nTypes,
06753                                                                 uint32_t                                                       indicators,
06754                                                                 uint16_t                                                       virtualMods,
06755                                                                 uint8_t                                                        groupNames,
06756                                                                 uint8_t                                                        nKeys,
06757                                                                 uint8_t                                                        nKeyAliases,
06758                                                                 uint8_t                                                        nRadioGroups,
06759                                                                 uint32_t                                                       which,
06760                                                                 const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t  *_aux);
06761 
06762 int
06763 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_unpack (const void                                              *_buffer,
06764                                                              uint8_t                                                  nTypes,
06765                                                              uint32_t                                                 indicators,
06766                                                              uint16_t                                                 virtualMods,
06767                                                              uint8_t                                                  groupNames,
06768                                                              uint8_t                                                  nKeys,
06769                                                              uint8_t                                                  nKeyAliases,
06770                                                              uint8_t                                                  nRadioGroups,
06771                                                              uint32_t                                                 which,
06772                                                              xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t  *_aux);
06773 
06774 int
06775 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_sizeof (const void  *_buffer,
06776                                                              uint8_t      nTypes,
06777                                                              uint32_t     indicators,
06778                                                              uint16_t     virtualMods,
06779                                                              uint8_t      groupNames,
06780                                                              uint8_t      nKeys,
06781                                                              uint8_t      nKeyAliases,
06782                                                              uint8_t      nRadioGroups,
06783                                                              uint32_t     which);
06784 
06785 xcb_xkb_sym_interpret_t *
06786 xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S);
06787 
06788 int
06789 xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R,
06790                                                            const xcb_xkb_get_kbd_by_name_replies_t *S);
06791 
06792 xcb_xkb_sym_interpret_iterator_t
06793 xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R,
06794                                                              const xcb_xkb_get_kbd_by_name_replies_t *S);
06795 
06796 xcb_xkb_mod_def_t *
06797 xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S);
06798 
06799 int
06800 xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R,
06801                                                               const xcb_xkb_get_kbd_by_name_replies_t *S);
06802 
06803 xcb_xkb_mod_def_iterator_t
06804 xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R,
06805                                                                 const xcb_xkb_get_kbd_by_name_replies_t *S);
06806 
06807 xcb_xkb_indicator_map_t *
06808 xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps (const xcb_xkb_get_kbd_by_name_replies_t *S);
06809 
06810 int
06811 xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_length (const xcb_xkb_get_kbd_by_name_reply_t *R,
06812                                                             const xcb_xkb_get_kbd_by_name_replies_t *S);
06813 
06814 xcb_xkb_indicator_map_iterator_t
06815 xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R,
06816                                                               const xcb_xkb_get_kbd_by_name_replies_t *S);
06817 
06818 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *
06819 xcb_xkb_get_kbd_by_name_replies_key_names_value_list (const xcb_xkb_get_kbd_by_name_replies_t *R);
06820 
06821 xcb_xkb_counted_string_16_t *
06822 xcb_xkb_get_kbd_by_name_replies_geometry_label_font (const xcb_xkb_get_kbd_by_name_replies_t *R);
06823 
06824 int
06825 xcb_xkb_get_kbd_by_name_replies_serialize (void                                    **_buffer,
06826                                            uint16_t                                  reported,
06827                                            const xcb_xkb_get_kbd_by_name_replies_t  *_aux);
06828 
06829 int
06830 xcb_xkb_get_kbd_by_name_replies_unpack (const void                         *_buffer,
06831                                         uint16_t                            reported,
06832                                         xcb_xkb_get_kbd_by_name_replies_t  *_aux);
06833 
06834 int
06835 xcb_xkb_get_kbd_by_name_replies_sizeof (const void  *_buffer,
06836                                         uint16_t     reported);
06837 
06838 int
06839 xcb_xkb_get_kbd_by_name_sizeof (const void  *_buffer);
06840 
06849 xcb_xkb_get_kbd_by_name_cookie_t
06850 xcb_xkb_get_kbd_by_name (xcb_connection_t      *c,
06851                          xcb_xkb_device_spec_t  deviceSpec,
06852                          uint16_t               need,
06853                          uint16_t               want,
06854                          uint8_t                load);
06855 
06867 xcb_xkb_get_kbd_by_name_cookie_t
06868 xcb_xkb_get_kbd_by_name_unchecked (xcb_connection_t      *c,
06869                                    xcb_xkb_device_spec_t  deviceSpec,
06870                                    uint16_t               need,
06871                                    uint16_t               want,
06872                                    uint8_t                load);
06873 
06874 void *
06875 xcb_xkb_get_kbd_by_name_replies (const xcb_xkb_get_kbd_by_name_reply_t *R);
06876 
06891 xcb_xkb_get_kbd_by_name_reply_t *
06892 xcb_xkb_get_kbd_by_name_reply (xcb_connection_t                  *c,
06893                                xcb_xkb_get_kbd_by_name_cookie_t   cookie  ,
06894                                xcb_generic_error_t              **e);
06895 
06896 int
06897 xcb_xkb_get_device_info_sizeof (const void  *_buffer);
06898 
06907 xcb_xkb_get_device_info_cookie_t
06908 xcb_xkb_get_device_info (xcb_connection_t         *c,
06909                          xcb_xkb_device_spec_t     deviceSpec,
06910                          uint16_t                  wanted,
06911                          uint8_t                   allButtons,
06912                          uint8_t                   firstButton,
06913                          uint8_t                   nButtons,
06914                          xcb_xkb_led_class_spec_t  ledClass,
06915                          xcb_xkb_id_spec_t         ledID);
06916 
06928 xcb_xkb_get_device_info_cookie_t
06929 xcb_xkb_get_device_info_unchecked (xcb_connection_t         *c,
06930                                    xcb_xkb_device_spec_t     deviceSpec,
06931                                    uint16_t                  wanted,
06932                                    uint8_t                   allButtons,
06933                                    uint8_t                   firstButton,
06934                                    uint8_t                   nButtons,
06935                                    xcb_xkb_led_class_spec_t  ledClass,
06936                                    xcb_xkb_id_spec_t         ledID);
06937 
06938 xcb_xkb_string8_t *
06939 xcb_xkb_get_device_info_name (const xcb_xkb_get_device_info_reply_t *R);
06940 
06941 int
06942 xcb_xkb_get_device_info_name_length (const xcb_xkb_get_device_info_reply_t *R);
06943 
06944 xcb_generic_iterator_t
06945 xcb_xkb_get_device_info_name_end (const xcb_xkb_get_device_info_reply_t *R);
06946 
06947 xcb_xkb_action_t *
06948 xcb_xkb_get_device_info_btn_actions (const xcb_xkb_get_device_info_reply_t *R);
06949 
06950 int
06951 xcb_xkb_get_device_info_btn_actions_length (const xcb_xkb_get_device_info_reply_t *R);
06952 
06953 xcb_xkb_action_iterator_t
06954 xcb_xkb_get_device_info_btn_actions_iterator (const xcb_xkb_get_device_info_reply_t *R);
06955 
06956 int
06957 xcb_xkb_get_device_info_leds_length (const xcb_xkb_get_device_info_reply_t *R);
06958 
06959 xcb_xkb_device_led_info_iterator_t
06960 xcb_xkb_get_device_info_leds_iterator (const xcb_xkb_get_device_info_reply_t *R);
06961 
06976 xcb_xkb_get_device_info_reply_t *
06977 xcb_xkb_get_device_info_reply (xcb_connection_t                  *c,
06978                                xcb_xkb_get_device_info_cookie_t   cookie  ,
06979                                xcb_generic_error_t              **e);
06980 
06981 int
06982 xcb_xkb_set_device_info_sizeof (const void  *_buffer);
06983 
06995 xcb_void_cookie_t
06996 xcb_xkb_set_device_info_checked (xcb_connection_t                *c,
06997                                  xcb_xkb_device_spec_t            deviceSpec,
06998                                  uint8_t                          firstBtn,
06999                                  uint8_t                          nBtns,
07000                                  uint16_t                         change,
07001                                  uint16_t                         nDeviceLedFBs,
07002                                  const xcb_xkb_action_t          *btnActions,
07003                                  const xcb_xkb_device_led_info_t *leds);
07004 
07013 xcb_void_cookie_t
07014 xcb_xkb_set_device_info (xcb_connection_t                *c,
07015                          xcb_xkb_device_spec_t            deviceSpec,
07016                          uint8_t                          firstBtn,
07017                          uint8_t                          nBtns,
07018                          uint16_t                         change,
07019                          uint16_t                         nDeviceLedFBs,
07020                          const xcb_xkb_action_t          *btnActions,
07021                          const xcb_xkb_device_led_info_t *leds);
07022 
07023 xcb_xkb_action_t *
07024 xcb_xkb_set_device_info_btn_actions (const xcb_xkb_set_device_info_request_t *R);
07025 
07026 int
07027 xcb_xkb_set_device_info_btn_actions_length (const xcb_xkb_set_device_info_request_t *R);
07028 
07029 xcb_xkb_action_iterator_t
07030 xcb_xkb_set_device_info_btn_actions_iterator (const xcb_xkb_set_device_info_request_t *R);
07031 
07032 int
07033 xcb_xkb_set_device_info_leds_length (const xcb_xkb_set_device_info_request_t *R);
07034 
07035 xcb_xkb_device_led_info_iterator_t
07036 xcb_xkb_set_device_info_leds_iterator (const xcb_xkb_set_device_info_request_t *R);
07037 
07038 int
07039 xcb_xkb_set_debugging_flags_sizeof (const void  *_buffer);
07040 
07049 xcb_xkb_set_debugging_flags_cookie_t
07050 xcb_xkb_set_debugging_flags (xcb_connection_t        *c,
07051                              uint16_t                 msgLength,
07052                              uint32_t                 affectFlags,
07053                              uint32_t                 flags,
07054                              uint32_t                 affectCtrls,
07055                              uint32_t                 ctrls,
07056                              const xcb_xkb_string8_t *message);
07057 
07069 xcb_xkb_set_debugging_flags_cookie_t
07070 xcb_xkb_set_debugging_flags_unchecked (xcb_connection_t        *c,
07071                                        uint16_t                 msgLength,
07072                                        uint32_t                 affectFlags,
07073                                        uint32_t                 flags,
07074                                        uint32_t                 affectCtrls,
07075                                        uint32_t                 ctrls,
07076                                        const xcb_xkb_string8_t *message);
07077 
07092 xcb_xkb_set_debugging_flags_reply_t *
07093 xcb_xkb_set_debugging_flags_reply (xcb_connection_t                      *c,
07094                                    xcb_xkb_set_debugging_flags_cookie_t   cookie  ,
07095                                    xcb_generic_error_t                  **e);
07096 
07097 
07098 #ifdef __cplusplus
07099 }
07100 #endif
07101 
07102 #endif
07103