XCB  1.9.3
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_property_t {
00829     uint16_t nameLength; 
00830     uint16_t valueLength; 
00831 } xcb_xkb_property_t;
00832 
00836 typedef struct xcb_xkb_property_iterator_t {
00837     xcb_xkb_property_t *data; 
00838     int                 rem; 
00839     int                 index; 
00840 } xcb_xkb_property_iterator_t;
00841 
00845 typedef struct xcb_xkb_outline_t {
00846     uint8_t nPoints; 
00847     uint8_t cornerRadius; 
00848     uint8_t pad0[2]; 
00849 } xcb_xkb_outline_t;
00850 
00854 typedef struct xcb_xkb_outline_iterator_t {
00855     xcb_xkb_outline_t *data; 
00856     int                rem; 
00857     int                index; 
00858 } xcb_xkb_outline_iterator_t;
00859 
00863 typedef struct xcb_xkb_shape_t {
00864     xcb_atom_t name; 
00865     uint8_t    nOutlines; 
00866     uint8_t    primaryNdx; 
00867     uint8_t    approxNdx; 
00868     uint8_t    pad0; 
00869 } xcb_xkb_shape_t;
00870 
00874 typedef struct xcb_xkb_shape_iterator_t {
00875     xcb_xkb_shape_t *data; 
00876     int              rem; 
00877     int              index; 
00878 } xcb_xkb_shape_iterator_t;
00879 
00883 typedef struct xcb_xkb_key_t {
00884     xcb_xkb_string8_t name[4]; 
00885     int16_t           gap; 
00886     uint8_t           shapeNdx; 
00887     uint8_t           colorNdx; 
00888 } xcb_xkb_key_t;
00889 
00893 typedef struct xcb_xkb_key_iterator_t {
00894     xcb_xkb_key_t *data; 
00895     int            rem; 
00896     int            index; 
00897 } xcb_xkb_key_iterator_t;
00898 
00902 typedef struct xcb_xkb_overlay_key_t {
00903     xcb_xkb_string8_t over[4]; 
00904     xcb_xkb_string8_t under[4]; 
00905 } xcb_xkb_overlay_key_t;
00906 
00910 typedef struct xcb_xkb_overlay_key_iterator_t {
00911     xcb_xkb_overlay_key_t *data; 
00912     int                    rem; 
00913     int                    index; 
00914 } xcb_xkb_overlay_key_iterator_t;
00915 
00919 typedef struct xcb_xkb_overlay_row_t {
00920     uint8_t rowUnder; 
00921     uint8_t nKeys; 
00922     uint8_t pad0[2]; 
00923 } xcb_xkb_overlay_row_t;
00924 
00928 typedef struct xcb_xkb_overlay_row_iterator_t {
00929     xcb_xkb_overlay_row_t *data; 
00930     int                    rem; 
00931     int                    index; 
00932 } xcb_xkb_overlay_row_iterator_t;
00933 
00937 typedef struct xcb_xkb_overlay_t {
00938     xcb_atom_t name; 
00939     uint8_t    nRows; 
00940     uint8_t    pad0[3]; 
00941 } xcb_xkb_overlay_t;
00942 
00946 typedef struct xcb_xkb_overlay_iterator_t {
00947     xcb_xkb_overlay_t *data; 
00948     int                rem; 
00949     int                index; 
00950 } xcb_xkb_overlay_iterator_t;
00951 
00955 typedef struct xcb_xkb_row_t {
00956     int16_t top; 
00957     int16_t left; 
00958     uint8_t nKeys; 
00959     uint8_t vertical; 
00960     uint8_t pad0[2]; 
00961 } xcb_xkb_row_t;
00962 
00966 typedef struct xcb_xkb_row_iterator_t {
00967     xcb_xkb_row_t *data; 
00968     int            rem; 
00969     int            index; 
00970 } xcb_xkb_row_iterator_t;
00971 
00972 typedef enum xcb_xkb_doodad_type_t {
00973     XCB_XKB_DOODAD_TYPE_OUTLINE = 1,
00974     XCB_XKB_DOODAD_TYPE_SOLID = 2,
00975     XCB_XKB_DOODAD_TYPE_TEXT = 3,
00976     XCB_XKB_DOODAD_TYPE_INDICATOR = 4,
00977     XCB_XKB_DOODAD_TYPE_LOGO = 5
00978 } xcb_xkb_doodad_type_t;
00979 
00983 typedef struct xcb_xkb_common_doodad_t {
00984     xcb_atom_t name; 
00985     uint8_t    type; 
00986     uint8_t    priority; 
00987     int16_t    top; 
00988     int16_t    left; 
00989     int16_t    angle; 
00990     uint8_t    pad0[8]; 
00991 } xcb_xkb_common_doodad_t;
00992 
00996 typedef struct xcb_xkb_common_doodad_iterator_t {
00997     xcb_xkb_common_doodad_t *data; 
00998     int                      rem; 
00999     int                      index; 
01000 } xcb_xkb_common_doodad_iterator_t;
01001 
01005 typedef struct xcb_xkb_shape_doodad_t {
01006     xcb_atom_t name; 
01007     uint8_t    type; 
01008     uint8_t    priority; 
01009     int16_t    top; 
01010     int16_t    left; 
01011     int16_t    angle; 
01012     uint8_t    colorNdx; 
01013     uint8_t    shapeNdx; 
01014     uint8_t    pad0[6]; 
01015 } xcb_xkb_shape_doodad_t;
01016 
01020 typedef struct xcb_xkb_shape_doodad_iterator_t {
01021     xcb_xkb_shape_doodad_t *data; 
01022     int                     rem; 
01023     int                     index; 
01024 } xcb_xkb_shape_doodad_iterator_t;
01025 
01029 typedef struct xcb_xkb_text_doodad_t {
01030     xcb_atom_t name; 
01031     uint8_t    type; 
01032     uint8_t    priority; 
01033     int16_t    top; 
01034     int16_t    left; 
01035     int16_t    angle; 
01036     uint16_t   width; 
01037     uint16_t   height; 
01038     uint8_t    colorNdx; 
01039     uint8_t    pad0[3]; 
01040 } xcb_xkb_text_doodad_t;
01041 
01042 
01043 /*****************************************************************************
01044  **
01045  ** xcb_xkb_counted_string_16_t * xcb_xkb_text_doodad_text
01046  ** 
01047  ** @param const xcb_xkb_text_doodad_t *R
01048  ** @returns xcb_xkb_counted_string_16_t *
01049  **
01050  *****************************************************************************/
01051  
01052 xcb_xkb_counted_string_16_t *
01053 xcb_xkb_text_doodad_text (const xcb_xkb_text_doodad_t *R  );
01054 
01055 
01056 /*****************************************************************************
01057  **
01058  ** xcb_xkb_counted_string_16_t * xcb_xkb_text_doodad_font
01059  ** 
01060  ** @param const xcb_xkb_text_doodad_t *R
01061  ** @returns xcb_xkb_counted_string_16_t *
01062  **
01063  *****************************************************************************/
01064  
01065 xcb_xkb_counted_string_16_t *
01066 xcb_xkb_text_doodad_font (const xcb_xkb_text_doodad_t *R  );
01067 
01071 typedef struct xcb_xkb_text_doodad_iterator_t {
01072     xcb_xkb_text_doodad_t *data; 
01073     int                    rem; 
01074     int                    index; 
01075 } xcb_xkb_text_doodad_iterator_t;
01076 
01080 typedef struct xcb_xkb_indicator_doodad_t {
01081     xcb_atom_t name; 
01082     uint8_t    type; 
01083     uint8_t    priority; 
01084     int16_t    top; 
01085     int16_t    left; 
01086     int16_t    angle; 
01087     uint8_t    shapeNdx; 
01088     uint8_t    onColorNdx; 
01089     uint8_t    offColorNdx; 
01090     uint8_t    pad0[5]; 
01091 } xcb_xkb_indicator_doodad_t;
01092 
01096 typedef struct xcb_xkb_indicator_doodad_iterator_t {
01097     xcb_xkb_indicator_doodad_t *data; 
01098     int                         rem; 
01099     int                         index; 
01100 } xcb_xkb_indicator_doodad_iterator_t;
01101 
01105 typedef struct xcb_xkb_logo_doodad_t {
01106     xcb_atom_t name; 
01107     uint8_t    type; 
01108     uint8_t    priority; 
01109     int16_t    top; 
01110     int16_t    left; 
01111     int16_t    angle; 
01112     uint8_t    colorNdx; 
01113     uint8_t    shapeNdx; 
01114     uint8_t    pad0[6]; 
01115 } xcb_xkb_logo_doodad_t;
01116 
01117 
01118 /*****************************************************************************
01119  **
01120  ** xcb_xkb_counted_string_16_t * xcb_xkb_logo_doodad_logo_name
01121  ** 
01122  ** @param const xcb_xkb_logo_doodad_t *R
01123  ** @returns xcb_xkb_counted_string_16_t *
01124  **
01125  *****************************************************************************/
01126  
01127 xcb_xkb_counted_string_16_t *
01128 xcb_xkb_logo_doodad_logo_name (const xcb_xkb_logo_doodad_t *R  );
01129 
01133 typedef struct xcb_xkb_logo_doodad_iterator_t {
01134     xcb_xkb_logo_doodad_t *data; 
01135     int                    rem; 
01136     int                    index; 
01137 } xcb_xkb_logo_doodad_iterator_t;
01138 
01142 typedef union xcb_xkb_doodad_t {
01143     xcb_xkb_common_doodad_t    common; 
01144     xcb_xkb_shape_doodad_t     shape; 
01145     xcb_xkb_text_doodad_t     *text; 
01146     xcb_xkb_indicator_doodad_t indicator; 
01147     xcb_xkb_logo_doodad_t     *logo; 
01148 } xcb_xkb_doodad_t;
01149 
01153 typedef struct xcb_xkb_doodad_iterator_t {
01154     xcb_xkb_doodad_t *data; 
01155     int               rem; 
01156     int               index; 
01157 } xcb_xkb_doodad_iterator_t;
01158 
01162 typedef struct xcb_xkb_section_t {
01163     xcb_atom_t name; 
01164     int16_t    top; 
01165     int16_t    left; 
01166     uint16_t   width; 
01167     uint16_t   height; 
01168     int16_t    angle; 
01169     uint8_t    priority; 
01170     uint8_t    nRows; 
01171     uint8_t    nDoodads; 
01172     uint8_t    nOverlays; 
01173     uint8_t    pad0[2]; 
01174 } xcb_xkb_section_t;
01175 
01179 typedef struct xcb_xkb_section_iterator_t {
01180     xcb_xkb_section_t *data; 
01181     int                rem; 
01182     int                index; 
01183 } xcb_xkb_section_iterator_t;
01184 
01188 typedef struct xcb_xkb_listing_t {
01189     uint16_t flags; 
01190     uint16_t length; 
01191 } xcb_xkb_listing_t;
01192 
01196 typedef struct xcb_xkb_listing_iterator_t {
01197     xcb_xkb_listing_t *data; 
01198     int                rem; 
01199     int                index; 
01200 } xcb_xkb_listing_iterator_t;
01201 
01205 typedef struct xcb_xkb_device_led_info_t {
01206     xcb_xkb_led_class_spec_t ledClass; 
01207     xcb_xkb_id_spec_t        ledID; 
01208     uint32_t                 namesPresent; 
01209     uint32_t                 mapsPresent; 
01210     uint32_t                 physIndicators; 
01211     uint32_t                 state; 
01212 } xcb_xkb_device_led_info_t;
01213 
01217 typedef struct xcb_xkb_device_led_info_iterator_t {
01218     xcb_xkb_device_led_info_t *data; 
01219     int                        rem; 
01220     int                        index; 
01221 } xcb_xkb_device_led_info_iterator_t;
01222 
01223 typedef enum xcb_xkb_error_t {
01224     XCB_XKB_ERROR_BAD_DEVICE = 255,
01225     XCB_XKB_ERROR_BAD_CLASS = 254,
01226     XCB_XKB_ERROR_BAD_ID = 253
01227 } xcb_xkb_error_t;
01228 
01230 #define XCB_XKB_KEYBOARD 0
01231 
01235 typedef struct xcb_xkb_keyboard_error_t {
01236     uint8_t  response_type; 
01237     uint8_t  error_code; 
01238     uint16_t sequence; 
01239     uint32_t value; 
01240     uint16_t minorOpcode; 
01241     uint8_t  majorOpcode; 
01242     uint8_t  pad0[21]; 
01243 } xcb_xkb_keyboard_error_t;
01244 
01245 typedef enum xcb_xkb_sa_t {
01246     XCB_XKB_SA_CLEAR_LOCKS = 1,
01247     XCB_XKB_SA_LATCH_TO_LOCK = 2,
01248     XCB_XKB_SA_USE_MOD_MAP_MODS = 4,
01249     XCB_XKB_SA_GROUP_ABSOLUTE = 4
01250 } xcb_xkb_sa_t;
01251 
01252 typedef enum xcb_xkb_sa_type_t {
01253     XCB_XKB_SA_TYPE_NO_ACTION = 0,
01254     XCB_XKB_SA_TYPE_SET_MODS = 1,
01255     XCB_XKB_SA_TYPE_LATCH_MODS = 2,
01256     XCB_XKB_SA_TYPE_LOCK_MODS = 3,
01257     XCB_XKB_SA_TYPE_SET_GROUP = 4,
01258     XCB_XKB_SA_TYPE_LATCH_GROUP = 5,
01259     XCB_XKB_SA_TYPE_LOCK_GROUP = 6,
01260     XCB_XKB_SA_TYPE_MOVE_PTR = 7,
01261     XCB_XKB_SA_TYPE_PTR_BTN = 8,
01262     XCB_XKB_SA_TYPE_LOCK_PTR_BTN = 9,
01263     XCB_XKB_SA_TYPE_SET_PTR_DFLT = 10,
01264     XCB_XKB_SA_TYPE_ISO_LOCK = 11,
01265     XCB_XKB_SA_TYPE_TERMINATE = 12,
01266     XCB_XKB_SA_TYPE_SWITCH_SCREEN = 13,
01267     XCB_XKB_SA_TYPE_SET_CONTROLS = 14,
01268     XCB_XKB_SA_TYPE_LOCK_CONTROLS = 15,
01269     XCB_XKB_SA_TYPE_ACTION_MESSAGE = 16,
01270     XCB_XKB_SA_TYPE_REDIRECT_KEY = 17,
01271     XCB_XKB_SA_TYPE_DEVICE_BTN = 18,
01272     XCB_XKB_SA_TYPE_LOCK_DEVICE_BTN = 19,
01273     XCB_XKB_SA_TYPE_DEVICE_VALUATOR = 20
01274 } xcb_xkb_sa_type_t;
01275 
01279 typedef struct xcb_xkb_sa_no_action_t {
01280     uint8_t type; 
01281     uint8_t pad0[7]; 
01282 } xcb_xkb_sa_no_action_t;
01283 
01287 typedef struct xcb_xkb_sa_no_action_iterator_t {
01288     xcb_xkb_sa_no_action_t *data; 
01289     int                     rem; 
01290     int                     index; 
01291 } xcb_xkb_sa_no_action_iterator_t;
01292 
01296 typedef struct xcb_xkb_sa_set_mods_t {
01297     uint8_t type; 
01298     uint8_t flags; 
01299     uint8_t mask; 
01300     uint8_t realMods; 
01301     uint8_t vmodsHigh; 
01302     uint8_t vmodsLow; 
01303     uint8_t pad0[2]; 
01304 } xcb_xkb_sa_set_mods_t;
01305 
01309 typedef struct xcb_xkb_sa_set_mods_iterator_t {
01310     xcb_xkb_sa_set_mods_t *data; 
01311     int                    rem; 
01312     int                    index; 
01313 } xcb_xkb_sa_set_mods_iterator_t;
01314 
01318 typedef struct xcb_xkb_sa_latch_mods_t {
01319     uint8_t type; 
01320     uint8_t flags; 
01321     uint8_t mask; 
01322     uint8_t realMods; 
01323     uint8_t vmodsHigh; 
01324     uint8_t vmodsLow; 
01325     uint8_t pad0[2]; 
01326 } xcb_xkb_sa_latch_mods_t;
01327 
01331 typedef struct xcb_xkb_sa_latch_mods_iterator_t {
01332     xcb_xkb_sa_latch_mods_t *data; 
01333     int                      rem; 
01334     int                      index; 
01335 } xcb_xkb_sa_latch_mods_iterator_t;
01336 
01340 typedef struct xcb_xkb_sa_lock_mods_t {
01341     uint8_t type; 
01342     uint8_t flags; 
01343     uint8_t mask; 
01344     uint8_t realMods; 
01345     uint8_t vmodsHigh; 
01346     uint8_t vmodsLow; 
01347     uint8_t pad0[2]; 
01348 } xcb_xkb_sa_lock_mods_t;
01349 
01353 typedef struct xcb_xkb_sa_lock_mods_iterator_t {
01354     xcb_xkb_sa_lock_mods_t *data; 
01355     int                     rem; 
01356     int                     index; 
01357 } xcb_xkb_sa_lock_mods_iterator_t;
01358 
01362 typedef struct xcb_xkb_sa_set_group_t {
01363     uint8_t type; 
01364     uint8_t flags; 
01365     int8_t  group; 
01366     uint8_t pad0[5]; 
01367 } xcb_xkb_sa_set_group_t;
01368 
01372 typedef struct xcb_xkb_sa_set_group_iterator_t {
01373     xcb_xkb_sa_set_group_t *data; 
01374     int                     rem; 
01375     int                     index; 
01376 } xcb_xkb_sa_set_group_iterator_t;
01377 
01381 typedef struct xcb_xkb_sa_latch_group_t {
01382     uint8_t type; 
01383     uint8_t flags; 
01384     int8_t  group; 
01385     uint8_t pad0[5]; 
01386 } xcb_xkb_sa_latch_group_t;
01387 
01391 typedef struct xcb_xkb_sa_latch_group_iterator_t {
01392     xcb_xkb_sa_latch_group_t *data; 
01393     int                       rem; 
01394     int                       index; 
01395 } xcb_xkb_sa_latch_group_iterator_t;
01396 
01400 typedef struct xcb_xkb_sa_lock_group_t {
01401     uint8_t type; 
01402     uint8_t flags; 
01403     int8_t  group; 
01404     uint8_t pad0[5]; 
01405 } xcb_xkb_sa_lock_group_t;
01406 
01410 typedef struct xcb_xkb_sa_lock_group_iterator_t {
01411     xcb_xkb_sa_lock_group_t *data; 
01412     int                      rem; 
01413     int                      index; 
01414 } xcb_xkb_sa_lock_group_iterator_t;
01415 
01416 typedef enum xcb_xkb_sa_move_ptr_flag_t {
01417     XCB_XKB_SA_MOVE_PTR_FLAG_NO_ACCELERATION = 1,
01418     XCB_XKB_SA_MOVE_PTR_FLAG_MOVE_ABSOLUTE_X = 2,
01419     XCB_XKB_SA_MOVE_PTR_FLAG_MOVE_ABSOLUTE_Y = 4
01420 } xcb_xkb_sa_move_ptr_flag_t;
01421 
01425 typedef struct xcb_xkb_sa_move_ptr_t {
01426     uint8_t type; 
01427     uint8_t flags; 
01428     int8_t  xHigh; 
01429     uint8_t xLow; 
01430     int8_t  yHigh; 
01431     uint8_t yLow; 
01432     uint8_t pad0[2]; 
01433 } xcb_xkb_sa_move_ptr_t;
01434 
01438 typedef struct xcb_xkb_sa_move_ptr_iterator_t {
01439     xcb_xkb_sa_move_ptr_t *data; 
01440     int                    rem; 
01441     int                    index; 
01442 } xcb_xkb_sa_move_ptr_iterator_t;
01443 
01447 typedef struct xcb_xkb_sa_ptr_btn_t {
01448     uint8_t type; 
01449     uint8_t flags; 
01450     uint8_t count; 
01451     uint8_t button; 
01452     uint8_t pad0[4]; 
01453 } xcb_xkb_sa_ptr_btn_t;
01454 
01458 typedef struct xcb_xkb_sa_ptr_btn_iterator_t {
01459     xcb_xkb_sa_ptr_btn_t *data; 
01460     int                   rem; 
01461     int                   index; 
01462 } xcb_xkb_sa_ptr_btn_iterator_t;
01463 
01467 typedef struct xcb_xkb_sa_lock_ptr_btn_t {
01468     uint8_t type; 
01469     uint8_t flags; 
01470     uint8_t pad0; 
01471     uint8_t button; 
01472     uint8_t pad1[4]; 
01473 } xcb_xkb_sa_lock_ptr_btn_t;
01474 
01478 typedef struct xcb_xkb_sa_lock_ptr_btn_iterator_t {
01479     xcb_xkb_sa_lock_ptr_btn_t *data; 
01480     int                        rem; 
01481     int                        index; 
01482 } xcb_xkb_sa_lock_ptr_btn_iterator_t;
01483 
01484 typedef enum xcb_xkb_sa_set_ptr_dflt_flag_t {
01485     XCB_XKB_SA_SET_PTR_DFLT_FLAG_DFLT_BTN_ABSOLUTE = 4,
01486     XCB_XKB_SA_SET_PTR_DFLT_FLAG_AFFECT_DFLT_BUTTON = 1
01487 } xcb_xkb_sa_set_ptr_dflt_flag_t;
01488 
01492 typedef struct xcb_xkb_sa_set_ptr_dflt_t {
01493     uint8_t type; 
01494     uint8_t flags; 
01495     uint8_t affect; 
01496     int8_t  value; 
01497     uint8_t pad0[4]; 
01498 } xcb_xkb_sa_set_ptr_dflt_t;
01499 
01503 typedef struct xcb_xkb_sa_set_ptr_dflt_iterator_t {
01504     xcb_xkb_sa_set_ptr_dflt_t *data; 
01505     int                        rem; 
01506     int                        index; 
01507 } xcb_xkb_sa_set_ptr_dflt_iterator_t;
01508 
01509 typedef enum xcb_xkb_sa_iso_lock_flag_t {
01510     XCB_XKB_SA_ISO_LOCK_FLAG_NO_LOCK = 1,
01511     XCB_XKB_SA_ISO_LOCK_FLAG_NO_UNLOCK = 2,
01512     XCB_XKB_SA_ISO_LOCK_FLAG_USE_MOD_MAP_MODS = 4,
01513     XCB_XKB_SA_ISO_LOCK_FLAG_GROUP_ABSOLUTE = 4,
01514     XCB_XKB_SA_ISO_LOCK_FLAG_ISO_DFLT_IS_GROUP = 8
01515 } xcb_xkb_sa_iso_lock_flag_t;
01516 
01517 typedef enum xcb_xkb_sa_iso_lock_no_affect_t {
01518     XCB_XKB_SA_ISO_LOCK_NO_AFFECT_CTRLS = 8,
01519     XCB_XKB_SA_ISO_LOCK_NO_AFFECT_PTR = 16,
01520     XCB_XKB_SA_ISO_LOCK_NO_AFFECT_GROUP = 32,
01521     XCB_XKB_SA_ISO_LOCK_NO_AFFECT_MODS = 64
01522 } xcb_xkb_sa_iso_lock_no_affect_t;
01523 
01527 typedef struct xcb_xkb_sa_iso_lock_t {
01528     uint8_t type; 
01529     uint8_t flags; 
01530     uint8_t mask; 
01531     uint8_t realMods; 
01532     int8_t  group; 
01533     uint8_t affect; 
01534     uint8_t vmodsHigh; 
01535     uint8_t vmodsLow; 
01536 } xcb_xkb_sa_iso_lock_t;
01537 
01541 typedef struct xcb_xkb_sa_iso_lock_iterator_t {
01542     xcb_xkb_sa_iso_lock_t *data; 
01543     int                    rem; 
01544     int                    index; 
01545 } xcb_xkb_sa_iso_lock_iterator_t;
01546 
01550 typedef struct xcb_xkb_sa_terminate_t {
01551     uint8_t type; 
01552     uint8_t pad0[7]; 
01553 } xcb_xkb_sa_terminate_t;
01554 
01558 typedef struct xcb_xkb_sa_terminate_iterator_t {
01559     xcb_xkb_sa_terminate_t *data; 
01560     int                     rem; 
01561     int                     index; 
01562 } xcb_xkb_sa_terminate_iterator_t;
01563 
01564 typedef enum xcb_xkb_switch_screen_flag_t {
01565     XCB_XKB_SWITCH_SCREEN_FLAG_APPLICATION = 1,
01566     XCB_XKB_SWITCH_SCREEN_FLAG_ABSOLUTE = 4
01567 } xcb_xkb_switch_screen_flag_t;
01568 
01572 typedef struct xcb_xkb_sa_switch_screen_t {
01573     uint8_t type; 
01574     uint8_t flags; 
01575     int8_t  newScreen; 
01576     uint8_t pad0[5]; 
01577 } xcb_xkb_sa_switch_screen_t;
01578 
01582 typedef struct xcb_xkb_sa_switch_screen_iterator_t {
01583     xcb_xkb_sa_switch_screen_t *data; 
01584     int                         rem; 
01585     int                         index; 
01586 } xcb_xkb_sa_switch_screen_iterator_t;
01587 
01588 typedef enum xcb_xkb_bool_ctrls_high_t {
01589     XCB_XKB_BOOL_CTRLS_HIGH_ACCESS_X_FEEDBACK = 1,
01590     XCB_XKB_BOOL_CTRLS_HIGH_AUDIBLE_BELL = 2,
01591     XCB_XKB_BOOL_CTRLS_HIGH_OVERLAY_1 = 4,
01592     XCB_XKB_BOOL_CTRLS_HIGH_OVERLAY_2 = 8,
01593     XCB_XKB_BOOL_CTRLS_HIGH_IGNORE_GROUP_LOCK = 16
01594 } xcb_xkb_bool_ctrls_high_t;
01595 
01596 typedef enum xcb_xkb_bool_ctrls_low_t {
01597     XCB_XKB_BOOL_CTRLS_LOW_REPEAT_KEYS = 1,
01598     XCB_XKB_BOOL_CTRLS_LOW_SLOW_KEYS = 2,
01599     XCB_XKB_BOOL_CTRLS_LOW_BOUNCE_KEYS = 4,
01600     XCB_XKB_BOOL_CTRLS_LOW_STICKY_KEYS = 8,
01601     XCB_XKB_BOOL_CTRLS_LOW_MOUSE_KEYS = 16,
01602     XCB_XKB_BOOL_CTRLS_LOW_MOUSE_KEYS_ACCEL = 32,
01603     XCB_XKB_BOOL_CTRLS_LOW_ACCESS_X_KEYS = 64,
01604     XCB_XKB_BOOL_CTRLS_LOW_ACCESS_X_TIMEOUT = 128
01605 } xcb_xkb_bool_ctrls_low_t;
01606 
01610 typedef struct xcb_xkb_sa_set_controls_t {
01611     uint8_t type; 
01612     uint8_t pad0[3]; 
01613     uint8_t boolCtrlsHigh; 
01614     uint8_t boolCtrlsLow; 
01615     uint8_t pad1[2]; 
01616 } xcb_xkb_sa_set_controls_t;
01617 
01621 typedef struct xcb_xkb_sa_set_controls_iterator_t {
01622     xcb_xkb_sa_set_controls_t *data; 
01623     int                        rem; 
01624     int                        index; 
01625 } xcb_xkb_sa_set_controls_iterator_t;
01626 
01630 typedef struct xcb_xkb_sa_lock_controls_t {
01631     uint8_t type; 
01632     uint8_t pad0[3]; 
01633     uint8_t boolCtrlsHigh; 
01634     uint8_t boolCtrlsLow; 
01635     uint8_t pad1[2]; 
01636 } xcb_xkb_sa_lock_controls_t;
01637 
01641 typedef struct xcb_xkb_sa_lock_controls_iterator_t {
01642     xcb_xkb_sa_lock_controls_t *data; 
01643     int                         rem; 
01644     int                         index; 
01645 } xcb_xkb_sa_lock_controls_iterator_t;
01646 
01647 typedef enum xcb_xkb_action_message_flag_t {
01648     XCB_XKB_ACTION_MESSAGE_FLAG_ON_PRESS = 1,
01649     XCB_XKB_ACTION_MESSAGE_FLAG_ON_RELEASE = 2,
01650     XCB_XKB_ACTION_MESSAGE_FLAG_GEN_KEY_EVENT = 4
01651 } xcb_xkb_action_message_flag_t;
01652 
01656 typedef struct xcb_xkb_sa_action_message_t {
01657     uint8_t type; 
01658     uint8_t flags; 
01659     uint8_t message[6]; 
01660 } xcb_xkb_sa_action_message_t;
01661 
01665 typedef struct xcb_xkb_sa_action_message_iterator_t {
01666     xcb_xkb_sa_action_message_t *data; 
01667     int                          rem; 
01668     int                          index; 
01669 } xcb_xkb_sa_action_message_iterator_t;
01670 
01674 typedef struct xcb_xkb_sa_redirect_key_t {
01675     uint8_t       type; 
01676     xcb_keycode_t newkey; 
01677     uint8_t       mask; 
01678     uint8_t       realModifiers; 
01679     uint8_t       vmodsMaskHigh; 
01680     uint8_t       vmodsMaskLow; 
01681     uint8_t       vmodsHigh; 
01682     uint8_t       vmodsLow; 
01683 } xcb_xkb_sa_redirect_key_t;
01684 
01688 typedef struct xcb_xkb_sa_redirect_key_iterator_t {
01689     xcb_xkb_sa_redirect_key_t *data; 
01690     int                        rem; 
01691     int                        index; 
01692 } xcb_xkb_sa_redirect_key_iterator_t;
01693 
01697 typedef struct xcb_xkb_sa_device_btn_t {
01698     uint8_t type; 
01699     uint8_t flags; 
01700     uint8_t count; 
01701     uint8_t button; 
01702     uint8_t device; 
01703     uint8_t pad0[3]; 
01704 } xcb_xkb_sa_device_btn_t;
01705 
01709 typedef struct xcb_xkb_sa_device_btn_iterator_t {
01710     xcb_xkb_sa_device_btn_t *data; 
01711     int                      rem; 
01712     int                      index; 
01713 } xcb_xkb_sa_device_btn_iterator_t;
01714 
01715 typedef enum xcb_xkb_lock_device_flags_t {
01716     XCB_XKB_LOCK_DEVICE_FLAGS_NO_LOCK = 1,
01717     XCB_XKB_LOCK_DEVICE_FLAGS_NO_UNLOCK = 2
01718 } xcb_xkb_lock_device_flags_t;
01719 
01723 typedef struct xcb_xkb_sa_lock_device_btn_t {
01724     uint8_t type; 
01725     uint8_t flags; 
01726     uint8_t pad0; 
01727     uint8_t button; 
01728     uint8_t device; 
01729     uint8_t pad1[3]; 
01730 } xcb_xkb_sa_lock_device_btn_t;
01731 
01735 typedef struct xcb_xkb_sa_lock_device_btn_iterator_t {
01736     xcb_xkb_sa_lock_device_btn_t *data; 
01737     int                           rem; 
01738     int                           index; 
01739 } xcb_xkb_sa_lock_device_btn_iterator_t;
01740 
01741 typedef enum xcb_xkb_sa_val_what_t {
01742     XCB_XKB_SA_VAL_WHAT_IGNORE_VAL = 0,
01743     XCB_XKB_SA_VAL_WHAT_SET_VAL_MIN = 1,
01744     XCB_XKB_SA_VAL_WHAT_SET_VAL_CENTER = 2,
01745     XCB_XKB_SA_VAL_WHAT_SET_VAL_MAX = 3,
01746     XCB_XKB_SA_VAL_WHAT_SET_VAL_RELATIVE = 4,
01747     XCB_XKB_SA_VAL_WHAT_SET_VAL_ABSOLUTE = 5
01748 } xcb_xkb_sa_val_what_t;
01749 
01753 typedef struct xcb_xkb_sa_device_valuator_t {
01754     uint8_t type; 
01755     uint8_t device; 
01756     uint8_t val1what; 
01757     uint8_t val1index; 
01758     uint8_t val1value; 
01759     uint8_t val2what; 
01760     uint8_t val2index; 
01761     uint8_t val2value; 
01762 } xcb_xkb_sa_device_valuator_t;
01763 
01767 typedef struct xcb_xkb_sa_device_valuator_iterator_t {
01768     xcb_xkb_sa_device_valuator_t *data; 
01769     int                           rem; 
01770     int                           index; 
01771 } xcb_xkb_sa_device_valuator_iterator_t;
01772 
01776 typedef struct xcb_xkb_si_action_t {
01777     uint8_t type; 
01778     uint8_t data[7]; 
01779 } xcb_xkb_si_action_t;
01780 
01784 typedef struct xcb_xkb_si_action_iterator_t {
01785     xcb_xkb_si_action_t *data; 
01786     int                  rem; 
01787     int                  index; 
01788 } xcb_xkb_si_action_iterator_t;
01789 
01793 typedef struct xcb_xkb_sym_interpret_t {
01794     xcb_keysym_t        sym; 
01795     uint8_t             mods; 
01796     uint8_t             match; 
01797     uint8_t             virtualMod; 
01798     uint8_t             flags; 
01799     xcb_xkb_si_action_t action; 
01800 } xcb_xkb_sym_interpret_t;
01801 
01805 typedef struct xcb_xkb_sym_interpret_iterator_t {
01806     xcb_xkb_sym_interpret_t *data; 
01807     int                      rem; 
01808     int                      index; 
01809 } xcb_xkb_sym_interpret_iterator_t;
01810 
01814 typedef union xcb_xkb_action_t {
01815     xcb_xkb_sa_no_action_t       noaction; 
01816     xcb_xkb_sa_set_mods_t        setmods; 
01817     xcb_xkb_sa_latch_mods_t      latchmods; 
01818     xcb_xkb_sa_lock_mods_t       lockmods; 
01819     xcb_xkb_sa_set_group_t       setgroup; 
01820     xcb_xkb_sa_latch_group_t     latchgroup; 
01821     xcb_xkb_sa_lock_group_t      lockgroup; 
01822     xcb_xkb_sa_move_ptr_t        moveptr; 
01823     xcb_xkb_sa_ptr_btn_t         ptrbtn; 
01824     xcb_xkb_sa_lock_ptr_btn_t    lockptrbtn; 
01825     xcb_xkb_sa_set_ptr_dflt_t    setptrdflt; 
01826     xcb_xkb_sa_iso_lock_t        isolock; 
01827     xcb_xkb_sa_terminate_t       terminate; 
01828     xcb_xkb_sa_switch_screen_t   switchscreen; 
01829     xcb_xkb_sa_set_controls_t    setcontrols; 
01830     xcb_xkb_sa_lock_controls_t   lockcontrols; 
01831     xcb_xkb_sa_action_message_t  message; 
01832     xcb_xkb_sa_redirect_key_t    redirect; 
01833     xcb_xkb_sa_device_btn_t      devbtn; 
01834     xcb_xkb_sa_lock_device_btn_t lockdevbtn; 
01835     xcb_xkb_sa_device_valuator_t devval; 
01836     uint8_t                      type; 
01837 } xcb_xkb_action_t;
01838 
01842 typedef struct xcb_xkb_action_iterator_t {
01843     xcb_xkb_action_t *data; 
01844     int               rem; 
01845     int               index; 
01846 } xcb_xkb_action_iterator_t;
01847 
01851 typedef struct xcb_xkb_use_extension_cookie_t {
01852     unsigned int sequence; 
01853 } xcb_xkb_use_extension_cookie_t;
01854 
01856 #define XCB_XKB_USE_EXTENSION 0
01857 
01861 typedef struct xcb_xkb_use_extension_request_t {
01862     uint8_t  major_opcode; 
01863     uint8_t  minor_opcode; 
01864     uint16_t length; 
01865     uint16_t wantedMajor; 
01866     uint16_t wantedMinor; 
01867 } xcb_xkb_use_extension_request_t;
01868 
01872 typedef struct xcb_xkb_use_extension_reply_t {
01873     uint8_t  response_type; 
01874     uint8_t  supported; 
01875     uint16_t sequence; 
01876     uint32_t length; 
01877     uint16_t serverMajor; 
01878     uint16_t serverMinor; 
01879     uint8_t  pad0[20]; 
01880 } xcb_xkb_use_extension_reply_t;
01881 
01885 typedef struct xcb_xkb_select_events_details_t {
01886     uint16_t affectNewKeyboard; 
01887     uint16_t newKeyboardDetails; 
01888     uint16_t affectState; 
01889     uint16_t stateDetails; 
01890     uint32_t affectCtrls; 
01891     uint32_t ctrlDetails; 
01892     uint32_t affectIndicatorState; 
01893     uint32_t indicatorStateDetails; 
01894     uint32_t affectIndicatorMap; 
01895     uint32_t indicatorMapDetails; 
01896     uint16_t affectNames; 
01897     uint16_t namesDetails; 
01898     uint8_t  affectCompat; 
01899     uint8_t  compatDetails; 
01900     uint8_t  affectBell; 
01901     uint8_t  bellDetails; 
01902     uint8_t  affectMsgDetails; 
01903     uint8_t  msgDetails; 
01904     uint16_t affectAccessX; 
01905     uint16_t accessXDetails; 
01906     uint16_t affectExtDev; 
01907     uint16_t extdevDetails; 
01908 } xcb_xkb_select_events_details_t;
01909 
01911 #define XCB_XKB_SELECT_EVENTS 1
01912 
01916 typedef struct xcb_xkb_select_events_request_t {
01917     uint8_t               major_opcode; 
01918     uint8_t               minor_opcode; 
01919     uint16_t              length; 
01920     xcb_xkb_device_spec_t deviceSpec; 
01921     uint16_t              affectWhich; 
01922     uint16_t              clear; 
01923     uint16_t              selectAll; 
01924     uint16_t              affectMap; 
01925     uint16_t              map; 
01926 } xcb_xkb_select_events_request_t;
01927 
01929 #define XCB_XKB_BELL 3
01930 
01934 typedef struct xcb_xkb_bell_request_t {
01935     uint8_t                   major_opcode; 
01936     uint8_t                   minor_opcode; 
01937     uint16_t                  length; 
01938     xcb_xkb_device_spec_t     deviceSpec; 
01939     xcb_xkb_bell_class_spec_t bellClass; 
01940     xcb_xkb_id_spec_t         bellID; 
01941     int8_t                    percent; 
01942     uint8_t                   forceSound; 
01943     uint8_t                   eventOnly; 
01944     uint8_t                   pad0; 
01945     int16_t                   pitch; 
01946     int16_t                   duration; 
01947     uint8_t                   pad1[2]; 
01948     xcb_atom_t                name; 
01949     xcb_window_t              window; 
01950 } xcb_xkb_bell_request_t;
01951 
01955 typedef struct xcb_xkb_get_state_cookie_t {
01956     unsigned int sequence; 
01957 } xcb_xkb_get_state_cookie_t;
01958 
01960 #define XCB_XKB_GET_STATE 4
01961 
01965 typedef struct xcb_xkb_get_state_request_t {
01966     uint8_t               major_opcode; 
01967     uint8_t               minor_opcode; 
01968     uint16_t              length; 
01969     xcb_xkb_device_spec_t deviceSpec; 
01970     uint8_t               pad0[2]; 
01971 } xcb_xkb_get_state_request_t;
01972 
01976 typedef struct xcb_xkb_get_state_reply_t {
01977     uint8_t  response_type; 
01978     uint8_t  deviceID; 
01979     uint16_t sequence; 
01980     uint32_t length; 
01981     uint8_t  mods; 
01982     uint8_t  baseMods; 
01983     uint8_t  latchedMods; 
01984     uint8_t  lockedMods; 
01985     uint8_t  group; 
01986     uint8_t  lockedGroup; 
01987     int16_t  baseGroup; 
01988     int16_t  latchedGroup; 
01989     uint8_t  compatState; 
01990     uint8_t  grabMods; 
01991     uint8_t  compatGrabMods; 
01992     uint8_t  lookupMods; 
01993     uint8_t  compatLookupMods; 
01994     uint8_t  pad0; 
01995     uint16_t ptrBtnState; 
01996     uint8_t  pad1[6]; 
01997 } xcb_xkb_get_state_reply_t;
01998 
02000 #define XCB_XKB_LATCH_LOCK_STATE 5
02001 
02005 typedef struct xcb_xkb_latch_lock_state_request_t {
02006     uint8_t               major_opcode; 
02007     uint8_t               minor_opcode; 
02008     uint16_t              length; 
02009     xcb_xkb_device_spec_t deviceSpec; 
02010     uint8_t               affectModLocks; 
02011     uint8_t               modLocks; 
02012     uint8_t               lockGroup; 
02013     uint8_t               groupLock; 
02014     uint8_t               affectModLatches; 
02015     uint8_t               pad0; 
02016     uint8_t               latchGroup; 
02017     uint16_t              groupLatch; 
02018 } xcb_xkb_latch_lock_state_request_t;
02019 
02023 typedef struct xcb_xkb_get_controls_cookie_t {
02024     unsigned int sequence; 
02025 } xcb_xkb_get_controls_cookie_t;
02026 
02028 #define XCB_XKB_GET_CONTROLS 6
02029 
02033 typedef struct xcb_xkb_get_controls_request_t {
02034     uint8_t               major_opcode; 
02035     uint8_t               minor_opcode; 
02036     uint16_t              length; 
02037     xcb_xkb_device_spec_t deviceSpec; 
02038     uint8_t               pad0[2]; 
02039 } xcb_xkb_get_controls_request_t;
02040 
02044 typedef struct xcb_xkb_get_controls_reply_t {
02045     uint8_t  response_type; 
02046     uint8_t  deviceID; 
02047     uint16_t sequence; 
02048     uint32_t length; 
02049     uint8_t  mouseKeysDfltBtn; 
02050     uint8_t  numGroups; 
02051     uint8_t  groupsWrap; 
02052     uint8_t  internalModsMask; 
02053     uint8_t  ignoreLockModsMask; 
02054     uint8_t  internalModsRealMods; 
02055     uint8_t  ignoreLockModsRealMods; 
02056     uint8_t  pad0; 
02057     uint16_t internalModsVmods; 
02058     uint16_t ignoreLockModsVmods; 
02059     uint16_t repeatDelay; 
02060     uint16_t repeatInterval; 
02061     uint16_t slowKeysDelay; 
02062     uint16_t debounceDelay; 
02063     uint16_t mouseKeysDelay; 
02064     uint16_t mouseKeysInterval; 
02065     uint16_t mouseKeysTimeToMax; 
02066     uint16_t mouseKeysMaxSpeed; 
02067     int16_t  mouseKeysCurve; 
02068     uint16_t accessXOption; 
02069     uint16_t accessXTimeout; 
02070     uint16_t accessXTimeoutOptionsMask; 
02071     uint16_t accessXTimeoutOptionsValues; 
02072     uint8_t  pad1[2]; 
02073     uint32_t accessXTimeoutMask; 
02074     uint32_t accessXTimeoutValues; 
02075     uint32_t enabledControls; 
02076     uint8_t  perKeyRepeat[32]; 
02077 } xcb_xkb_get_controls_reply_t;
02078 
02080 #define XCB_XKB_SET_CONTROLS 7
02081 
02085 typedef struct xcb_xkb_set_controls_request_t {
02086     uint8_t               major_opcode; 
02087     uint8_t               minor_opcode; 
02088     uint16_t              length; 
02089     xcb_xkb_device_spec_t deviceSpec; 
02090     uint8_t               affectInternalRealMods; 
02091     uint8_t               internalRealMods; 
02092     uint8_t               affectIgnoreLockRealMods; 
02093     uint8_t               ignoreLockRealMods; 
02094     uint16_t              affectInternalVirtualMods; 
02095     uint16_t              internalVirtualMods; 
02096     uint16_t              affectIgnoreLockVirtualMods; 
02097     uint16_t              ignoreLockVirtualMods; 
02098     uint8_t               mouseKeysDfltBtn; 
02099     uint8_t               groupsWrap; 
02100     uint16_t              accessXOptions; 
02101     uint8_t               pad0[2]; 
02102     uint32_t              affectEnabledControls; 
02103     uint32_t              enabledControls; 
02104     uint32_t              changeControls; 
02105     uint16_t              repeatDelay; 
02106     uint16_t              repeatInterval; 
02107     uint16_t              slowKeysDelay; 
02108     uint16_t              debounceDelay; 
02109     uint16_t              mouseKeysDelay; 
02110     uint16_t              mouseKeysInterval; 
02111     uint16_t              mouseKeysTimeToMax; 
02112     uint16_t              mouseKeysMaxSpeed; 
02113     int16_t               mouseKeysCurve; 
02114     uint16_t              accessXTimeout; 
02115     uint32_t              accessXTimeoutMask; 
02116     uint32_t              accessXTimeoutValues; 
02117     uint16_t              accessXTimeoutOptionsMask; 
02118     uint16_t              accessXTimeoutOptionsValues; 
02119     uint8_t               perKeyRepeat[32]; 
02120 } xcb_xkb_set_controls_request_t;
02121 
02125 typedef struct xcb_xkb_get_map_cookie_t {
02126     unsigned int sequence; 
02127 } xcb_xkb_get_map_cookie_t;
02128 
02130 #define XCB_XKB_GET_MAP 8
02131 
02135 typedef struct xcb_xkb_get_map_request_t {
02136     uint8_t               major_opcode; 
02137     uint8_t               minor_opcode; 
02138     uint16_t              length; 
02139     xcb_xkb_device_spec_t deviceSpec; 
02140     uint16_t              full; 
02141     uint16_t              partial; 
02142     uint8_t               firstType; 
02143     uint8_t               nTypes; 
02144     xcb_keycode_t         firstKeySym; 
02145     uint8_t               nKeySyms; 
02146     xcb_keycode_t         firstKeyAction; 
02147     uint8_t               nKeyActions; 
02148     xcb_keycode_t         firstKeyBehavior; 
02149     uint8_t               nKeyBehaviors; 
02150     uint16_t              virtualMods; 
02151     xcb_keycode_t         firstKeyExplicit; 
02152     uint8_t               nKeyExplicit; 
02153     xcb_keycode_t         firstModMapKey; 
02154     uint8_t               nModMapKeys; 
02155     xcb_keycode_t         firstVModMapKey; 
02156     uint8_t               nVModMapKeys; 
02157     uint8_t               pad0[2]; 
02158 } xcb_xkb_get_map_request_t;
02159 
02163 typedef struct xcb_xkb_get_map_map_t {
02164     xcb_xkb_key_type_t      *types_rtrn; 
02165     xcb_xkb_key_sym_map_t   *syms_rtrn; 
02166     uint8_t                 *acts_rtrn_count; 
02167     uint8_t                 *alignment_pad; 
02168     xcb_xkb_action_t        *acts_rtrn_acts; 
02169     xcb_xkb_set_behavior_t  *behaviors_rtrn; 
02170     uint8_t                 *vmods_rtrn; 
02171     uint8_t                 *alignment_pad2; 
02172     xcb_xkb_set_explicit_t  *explicit_rtrn; 
02173     uint16_t                *alignment_pad3; 
02174     xcb_xkb_key_mod_map_t   *modmap_rtrn; 
02175     uint16_t                *alignment_pad4; 
02176     xcb_xkb_key_v_mod_map_t *vmodmap_rtrn; 
02177 } xcb_xkb_get_map_map_t;
02178 
02182 typedef struct xcb_xkb_get_map_reply_t {
02183     uint8_t       response_type; 
02184     uint8_t       deviceID; 
02185     uint16_t      sequence; 
02186     uint32_t      length; 
02187     uint8_t       pad0[2]; 
02188     xcb_keycode_t minKeyCode; 
02189     xcb_keycode_t maxKeyCode; 
02190     uint16_t      present; 
02191     uint8_t       firstType; 
02192     uint8_t       nTypes; 
02193     uint8_t       totalTypes; 
02194     xcb_keycode_t firstKeySym; 
02195     uint16_t      totalSyms; 
02196     uint8_t       nKeySyms; 
02197     xcb_keycode_t firstKeyAction; 
02198     uint16_t      totalActions; 
02199     uint8_t       nKeyActions; 
02200     xcb_keycode_t firstKeyBehavior; 
02201     uint8_t       nKeyBehaviors; 
02202     uint8_t       totalKeyBehaviors; 
02203     xcb_keycode_t firstKeyExplicit; 
02204     uint8_t       nKeyExplicit; 
02205     uint8_t       totalKeyExplicit; 
02206     xcb_keycode_t firstModMapKey; 
02207     uint8_t       nModMapKeys; 
02208     uint8_t       totalModMapKeys; 
02209     xcb_keycode_t firstVModMapKey; 
02210     uint8_t       nVModMapKeys; 
02211     uint8_t       totalVModMapKeys; 
02212     uint8_t       pad1; 
02213     uint16_t      virtualMods; 
02214 } xcb_xkb_get_map_reply_t;
02215 
02219 typedef struct xcb_xkb_set_map_values_t {
02220     xcb_xkb_set_key_type_t  *types; 
02221     xcb_xkb_key_sym_map_t   *syms; 
02222     uint8_t                 *actionsCount; 
02223     xcb_xkb_action_t        *actions; 
02224     xcb_xkb_set_behavior_t  *behaviors; 
02225     uint8_t                 *vmods; 
02226     xcb_xkb_set_explicit_t  *explicit; 
02227     xcb_xkb_key_mod_map_t   *modmap; 
02228     xcb_xkb_key_v_mod_map_t *vmodmap; 
02229 } xcb_xkb_set_map_values_t;
02230 
02232 #define XCB_XKB_SET_MAP 9
02233 
02237 typedef struct xcb_xkb_set_map_request_t {
02238     uint8_t               major_opcode; 
02239     uint8_t               minor_opcode; 
02240     uint16_t              length; 
02241     xcb_xkb_device_spec_t deviceSpec; 
02242     uint16_t              present; 
02243     uint16_t              flags; 
02244     xcb_keycode_t         minKeyCode; 
02245     xcb_keycode_t         maxKeyCode; 
02246     uint8_t               firstType; 
02247     uint8_t               nTypes; 
02248     xcb_keycode_t         firstKeySym; 
02249     uint8_t               nKeySyms; 
02250     uint16_t              totalSyms; 
02251     xcb_keycode_t         firstKeyAction; 
02252     uint8_t               nKeyActions; 
02253     uint16_t              totalActions; 
02254     xcb_keycode_t         firstKeyBehavior; 
02255     uint8_t               nKeyBehaviors; 
02256     uint8_t               totalKeyBehaviors; 
02257     xcb_keycode_t         firstKeyExplicit; 
02258     uint8_t               nKeyExplicit; 
02259     uint8_t               totalKeyExplicit; 
02260     xcb_keycode_t         firstModMapKey; 
02261     uint8_t               nModMapKeys; 
02262     uint8_t               totalModMapKeys; 
02263     xcb_keycode_t         firstVModMapKey; 
02264     uint8_t               nVModMapKeys; 
02265     uint8_t               totalVModMapKeys; 
02266     uint16_t              virtualMods; 
02267 } xcb_xkb_set_map_request_t;
02268 
02272 typedef struct xcb_xkb_get_compat_map_cookie_t {
02273     unsigned int sequence; 
02274 } xcb_xkb_get_compat_map_cookie_t;
02275 
02277 #define XCB_XKB_GET_COMPAT_MAP 10
02278 
02282 typedef struct xcb_xkb_get_compat_map_request_t {
02283     uint8_t               major_opcode; 
02284     uint8_t               minor_opcode; 
02285     uint16_t              length; 
02286     xcb_xkb_device_spec_t deviceSpec; 
02287     uint8_t               groups; 
02288     uint8_t               getAllSI; 
02289     uint16_t              firstSI; 
02290     uint16_t              nSI; 
02291 } xcb_xkb_get_compat_map_request_t;
02292 
02296 typedef struct xcb_xkb_get_compat_map_reply_t {
02297     uint8_t  response_type; 
02298     uint8_t  deviceID; 
02299     uint16_t sequence; 
02300     uint32_t length; 
02301     uint8_t  groupsRtrn; 
02302     uint8_t  pad0; 
02303     uint16_t firstSIRtrn; 
02304     uint16_t nSIRtrn; 
02305     uint16_t nTotalSI; 
02306     uint8_t  pad1[16]; 
02307 } xcb_xkb_get_compat_map_reply_t;
02308 
02310 #define XCB_XKB_SET_COMPAT_MAP 11
02311 
02315 typedef struct xcb_xkb_set_compat_map_request_t {
02316     uint8_t               major_opcode; 
02317     uint8_t               minor_opcode; 
02318     uint16_t              length; 
02319     xcb_xkb_device_spec_t deviceSpec; 
02320     uint8_t               pad0; 
02321     uint8_t               recomputeActions; 
02322     uint8_t               truncateSI; 
02323     uint8_t               groups; 
02324     uint16_t              firstSI; 
02325     uint16_t              nSI; 
02326     uint8_t               pad1[2]; 
02327 } xcb_xkb_set_compat_map_request_t;
02328 
02332 typedef struct xcb_xkb_get_indicator_state_cookie_t {
02333     unsigned int sequence; 
02334 } xcb_xkb_get_indicator_state_cookie_t;
02335 
02337 #define XCB_XKB_GET_INDICATOR_STATE 12
02338 
02342 typedef struct xcb_xkb_get_indicator_state_request_t {
02343     uint8_t               major_opcode; 
02344     uint8_t               minor_opcode; 
02345     uint16_t              length; 
02346     xcb_xkb_device_spec_t deviceSpec; 
02347     uint8_t               pad0[2]; 
02348 } xcb_xkb_get_indicator_state_request_t;
02349 
02353 typedef struct xcb_xkb_get_indicator_state_reply_t {
02354     uint8_t  response_type; 
02355     uint8_t  deviceID; 
02356     uint16_t sequence; 
02357     uint32_t length; 
02358     uint32_t state; 
02359     uint8_t  pad0[20]; 
02360 } xcb_xkb_get_indicator_state_reply_t;
02361 
02365 typedef struct xcb_xkb_get_indicator_map_cookie_t {
02366     unsigned int sequence; 
02367 } xcb_xkb_get_indicator_map_cookie_t;
02368 
02370 #define XCB_XKB_GET_INDICATOR_MAP 13
02371 
02375 typedef struct xcb_xkb_get_indicator_map_request_t {
02376     uint8_t               major_opcode; 
02377     uint8_t               minor_opcode; 
02378     uint16_t              length; 
02379     xcb_xkb_device_spec_t deviceSpec; 
02380     uint8_t               pad0[2]; 
02381     uint32_t              which; 
02382 } xcb_xkb_get_indicator_map_request_t;
02383 
02387 typedef struct xcb_xkb_get_indicator_map_reply_t {
02388     uint8_t  response_type; 
02389     uint8_t  deviceID; 
02390     uint16_t sequence; 
02391     uint32_t length; 
02392     uint32_t which; 
02393     uint32_t realIndicators; 
02394     uint8_t  nIndicators; 
02395     uint8_t  pad0[15]; 
02396 } xcb_xkb_get_indicator_map_reply_t;
02397 
02399 #define XCB_XKB_SET_INDICATOR_MAP 14
02400 
02404 typedef struct xcb_xkb_set_indicator_map_request_t {
02405     uint8_t               major_opcode; 
02406     uint8_t               minor_opcode; 
02407     uint16_t              length; 
02408     xcb_xkb_device_spec_t deviceSpec; 
02409     uint8_t               pad0[2]; 
02410     uint32_t              which; 
02411 } xcb_xkb_set_indicator_map_request_t;
02412 
02416 typedef struct xcb_xkb_get_named_indicator_cookie_t {
02417     unsigned int sequence; 
02418 } xcb_xkb_get_named_indicator_cookie_t;
02419 
02421 #define XCB_XKB_GET_NAMED_INDICATOR 15
02422 
02426 typedef struct xcb_xkb_get_named_indicator_request_t {
02427     uint8_t                  major_opcode; 
02428     uint8_t                  minor_opcode; 
02429     uint16_t                 length; 
02430     xcb_xkb_device_spec_t    deviceSpec; 
02431     xcb_xkb_led_class_spec_t ledClass; 
02432     xcb_xkb_id_spec_t        ledID; 
02433     uint8_t                  pad0[2]; 
02434     xcb_atom_t               indicator; 
02435 } xcb_xkb_get_named_indicator_request_t;
02436 
02440 typedef struct xcb_xkb_get_named_indicator_reply_t {
02441     uint8_t    response_type; 
02442     uint8_t    deviceID; 
02443     uint16_t   sequence; 
02444     uint32_t   length; 
02445     xcb_atom_t indicator; 
02446     uint8_t    found; 
02447     uint8_t    on; 
02448     uint8_t    realIndicator; 
02449     uint8_t    ndx; 
02450     uint8_t    map_flags; 
02451     uint8_t    map_whichGroups; 
02452     uint8_t    map_groups; 
02453     uint8_t    map_whichMods; 
02454     uint8_t    map_mods; 
02455     uint8_t    map_realMods; 
02456     uint16_t   map_vmod; 
02457     uint32_t   map_ctrls; 
02458     uint8_t    supported; 
02459     uint8_t    pad0[3]; 
02460 } xcb_xkb_get_named_indicator_reply_t;
02461 
02463 #define XCB_XKB_SET_NAMED_INDICATOR 16
02464 
02468 typedef struct xcb_xkb_set_named_indicator_request_t {
02469     uint8_t                  major_opcode; 
02470     uint8_t                  minor_opcode; 
02471     uint16_t                 length; 
02472     xcb_xkb_device_spec_t    deviceSpec; 
02473     xcb_xkb_led_class_spec_t ledClass; 
02474     xcb_xkb_id_spec_t        ledID; 
02475     uint8_t                  pad0[2]; 
02476     xcb_atom_t               indicator; 
02477     uint8_t                  setState; 
02478     uint8_t                  on; 
02479     uint8_t                  setMap; 
02480     uint8_t                  createMap; 
02481     uint8_t                  pad1; 
02482     uint8_t                  map_flags; 
02483     uint8_t                  map_whichGroups; 
02484     uint8_t                  map_groups; 
02485     uint8_t                  map_whichMods; 
02486     uint8_t                  map_realMods; 
02487     uint16_t                 map_vmods; 
02488     uint32_t                 map_ctrls; 
02489 } xcb_xkb_set_named_indicator_request_t;
02490 
02494 typedef struct xcb_xkb_get_names_cookie_t {
02495     unsigned int sequence; 
02496 } xcb_xkb_get_names_cookie_t;
02497 
02499 #define XCB_XKB_GET_NAMES 17
02500 
02504 typedef struct xcb_xkb_get_names_request_t {
02505     uint8_t               major_opcode; 
02506     uint8_t               minor_opcode; 
02507     uint16_t              length; 
02508     xcb_xkb_device_spec_t deviceSpec; 
02509     uint8_t               pad0[2]; 
02510     uint32_t              which; 
02511 } xcb_xkb_get_names_request_t;
02512 
02516 typedef struct xcb_xkb_get_names_value_list_t {
02517     xcb_atom_t           keycodesName; 
02518     xcb_atom_t           geometryName; 
02519     xcb_atom_t           symbolsName; 
02520     xcb_atom_t           physSymbolsName; 
02521     xcb_atom_t           typesName; 
02522     xcb_atom_t           compatName; 
02523     xcb_atom_t          *typeNames; 
02524     uint8_t             *nLevelsPerType; 
02525     uint8_t             *alignment_pad; 
02526     xcb_atom_t          *ktLevelNames; 
02527     xcb_atom_t          *indicatorNames; 
02528     xcb_atom_t          *virtualModNames; 
02529     xcb_atom_t          *groups; 
02530     xcb_xkb_key_name_t  *keyNames; 
02531     xcb_xkb_key_alias_t *keyAliases; 
02532     xcb_atom_t          *radioGroupNames; 
02533 } xcb_xkb_get_names_value_list_t;
02534 
02538 typedef struct xcb_xkb_get_names_reply_t {
02539     uint8_t       response_type; 
02540     uint8_t       deviceID; 
02541     uint16_t      sequence; 
02542     uint32_t      length; 
02543     uint32_t      which; 
02544     xcb_keycode_t minKeyCode; 
02545     xcb_keycode_t maxKeyCode; 
02546     uint8_t       nTypes; 
02547     uint8_t       groupNames; 
02548     uint16_t      virtualMods; 
02549     xcb_keycode_t firstKey; 
02550     uint8_t       nKeys; 
02551     uint32_t      indicators; 
02552     uint8_t       nRadioGroups; 
02553     uint8_t       nKeyAliases; 
02554     uint16_t      nKTLevels; 
02555     uint8_t       pad0[4]; 
02556 } xcb_xkb_get_names_reply_t;
02557 
02561 typedef struct xcb_xkb_set_names_values_t {
02562     xcb_atom_t           keycodesName; 
02563     xcb_atom_t           geometryName; 
02564     xcb_atom_t           symbolsName; 
02565     xcb_atom_t           physSymbolsName; 
02566     xcb_atom_t           typesName; 
02567     xcb_atom_t           compatName; 
02568     xcb_atom_t          *typeNames; 
02569     uint8_t             *nLevelsPerType; 
02570     xcb_atom_t          *ktLevelNames; 
02571     xcb_atom_t          *indicatorNames; 
02572     xcb_atom_t          *virtualModNames; 
02573     xcb_atom_t          *groups; 
02574     xcb_xkb_key_name_t  *keyNames; 
02575     xcb_xkb_key_alias_t *keyAliases; 
02576     xcb_atom_t          *radioGroupNames; 
02577 } xcb_xkb_set_names_values_t;
02578 
02580 #define XCB_XKB_SET_NAMES 18
02581 
02585 typedef struct xcb_xkb_set_names_request_t {
02586     uint8_t               major_opcode; 
02587     uint8_t               minor_opcode; 
02588     uint16_t              length; 
02589     xcb_xkb_device_spec_t deviceSpec; 
02590     uint16_t              virtualMods; 
02591     uint32_t              which; 
02592     uint8_t               firstType; 
02593     uint8_t               nTypes; 
02594     uint8_t               firstKTLevelt; 
02595     uint8_t               nKTLevels; 
02596     uint32_t              indicators; 
02597     uint8_t               groupNames; 
02598     uint8_t               nRadioGroups; 
02599     xcb_keycode_t         firstKey; 
02600     uint8_t               nKeys; 
02601     uint8_t               nKeyAliases; 
02602     uint8_t               pad0; 
02603     uint16_t              totalKTLevelNames; 
02604 } xcb_xkb_set_names_request_t;
02605 
02609 typedef struct xcb_xkb_get_geometry_cookie_t {
02610     unsigned int sequence; 
02611 } xcb_xkb_get_geometry_cookie_t;
02612 
02614 #define XCB_XKB_GET_GEOMETRY 19
02615 
02619 typedef struct xcb_xkb_get_geometry_request_t {
02620     uint8_t               major_opcode; 
02621     uint8_t               minor_opcode; 
02622     uint16_t              length; 
02623     xcb_xkb_device_spec_t deviceSpec; 
02624     uint8_t               pad0[2]; 
02625     xcb_atom_t            name; 
02626 } xcb_xkb_get_geometry_request_t;
02627 
02631 typedef struct xcb_xkb_get_geometry_reply_t {
02632     uint8_t    response_type; 
02633     uint8_t    deviceID; 
02634     uint16_t   sequence; 
02635     uint32_t   length; 
02636     xcb_atom_t name; 
02637     uint8_t    found; 
02638     uint8_t    pad0; 
02639     uint16_t   widthMM; 
02640     uint16_t   heightMM; 
02641     uint16_t   nProperties; 
02642     uint16_t   nColors; 
02643     uint16_t   nShapes; 
02644     uint16_t   nSections; 
02645     uint16_t   nDoodads; 
02646     uint16_t   nKeyAliases; 
02647     uint8_t    baseColorNdx; 
02648     uint8_t    labelColorNdx; 
02649 } xcb_xkb_get_geometry_reply_t;
02650 
02652 #define XCB_XKB_SET_GEOMETRY 20
02653 
02657 typedef struct xcb_xkb_set_geometry_request_t {
02658     uint8_t               major_opcode; 
02659     uint8_t               minor_opcode; 
02660     uint16_t              length; 
02661     xcb_xkb_device_spec_t deviceSpec; 
02662     uint8_t               nShapes; 
02663     uint8_t               nSections; 
02664     xcb_atom_t            name; 
02665     uint16_t              widthMM; 
02666     uint16_t              heightMM; 
02667     uint16_t              nProperties; 
02668     uint16_t              nColors; 
02669     uint16_t              nDoodads; 
02670     uint16_t              nKeyAliases; 
02671     uint8_t               baseColorNdx; 
02672     uint8_t               labelColorNdx; 
02673     uint8_t               pad0[2]; 
02674 } xcb_xkb_set_geometry_request_t;
02675 
02679 typedef struct xcb_xkb_per_client_flags_cookie_t {
02680     unsigned int sequence; 
02681 } xcb_xkb_per_client_flags_cookie_t;
02682 
02684 #define XCB_XKB_PER_CLIENT_FLAGS 21
02685 
02689 typedef struct xcb_xkb_per_client_flags_request_t {
02690     uint8_t               major_opcode; 
02691     uint8_t               minor_opcode; 
02692     uint16_t              length; 
02693     xcb_xkb_device_spec_t deviceSpec; 
02694     uint8_t               pad0[2]; 
02695     uint32_t              change; 
02696     uint32_t              value; 
02697     uint32_t              ctrlsToChange; 
02698     uint32_t              autoCtrls; 
02699     uint32_t              autoCtrlsValues; 
02700 } xcb_xkb_per_client_flags_request_t;
02701 
02705 typedef struct xcb_xkb_per_client_flags_reply_t {
02706     uint8_t  response_type; 
02707     uint8_t  deviceID; 
02708     uint16_t sequence; 
02709     uint32_t length; 
02710     uint32_t supported; 
02711     uint32_t value; 
02712     uint32_t autoCtrls; 
02713     uint32_t autoCtrlsValues; 
02714     uint8_t  pad0[8]; 
02715 } xcb_xkb_per_client_flags_reply_t;
02716 
02720 typedef struct xcb_xkb_list_components_cookie_t {
02721     unsigned int sequence; 
02722 } xcb_xkb_list_components_cookie_t;
02723 
02725 #define XCB_XKB_LIST_COMPONENTS 22
02726 
02730 typedef struct xcb_xkb_list_components_request_t {
02731     uint8_t               major_opcode; 
02732     uint8_t               minor_opcode; 
02733     uint16_t              length; 
02734     xcb_xkb_device_spec_t deviceSpec; 
02735     uint16_t              maxNames; 
02736     uint8_t               keymapsSpecLen; 
02737     uint8_t               keycodesSpecLen; 
02738     uint8_t               typesSpecLen; 
02739     uint8_t               compatMapSpecLen; 
02740     uint8_t               symbolsSpecLen; 
02741     uint8_t               geometrySpecLen; 
02742 } xcb_xkb_list_components_request_t;
02743 
02747 typedef struct xcb_xkb_list_components_reply_t {
02748     uint8_t  response_type; 
02749     uint8_t  deviceID; 
02750     uint16_t sequence; 
02751     uint32_t length; 
02752     uint16_t nKeymaps; 
02753     uint16_t nKeycodes; 
02754     uint16_t nTypes; 
02755     uint16_t nCompatMaps; 
02756     uint16_t nSymbols; 
02757     uint16_t nGeometries; 
02758     uint16_t extra; 
02759     uint8_t  pad0[10]; 
02760 } xcb_xkb_list_components_reply_t;
02761 
02765 typedef struct xcb_xkb_get_kbd_by_name_cookie_t {
02766     unsigned int sequence; 
02767 } xcb_xkb_get_kbd_by_name_cookie_t;
02768 
02770 #define XCB_XKB_GET_KBD_BY_NAME 23
02771 
02775 typedef struct xcb_xkb_get_kbd_by_name_request_t {
02776     uint8_t               major_opcode; 
02777     uint8_t               minor_opcode; 
02778     uint16_t              length; 
02779     xcb_xkb_device_spec_t deviceSpec; 
02780     uint16_t              need; 
02781     uint16_t              want; 
02782     uint8_t               load; 
02783     uint8_t               pad0; 
02784     uint8_t               keymapsSpecLen; 
02785     uint8_t               keycodesSpecLen; 
02786     uint8_t               typesSpecLen; 
02787     uint8_t               compatMapSpecLen; 
02788     uint8_t               symbolsSpecLen; 
02789     uint8_t               geometrySpecLen; 
02790 } xcb_xkb_get_kbd_by_name_request_t;
02791 
02795 typedef struct xcb_xkb_get_kbd_by_name_replies_types_map_t {
02796     xcb_xkb_key_type_t      *types_rtrn; 
02797     xcb_xkb_key_sym_map_t   *syms_rtrn; 
02798     uint8_t                 *acts_rtrn_count; 
02799     xcb_xkb_action_t        *acts_rtrn_acts; 
02800     xcb_xkb_set_behavior_t  *behaviors_rtrn; 
02801     uint8_t                 *vmods_rtrn; 
02802     xcb_xkb_set_explicit_t  *explicit_rtrn; 
02803     xcb_xkb_key_mod_map_t   *modmap_rtrn; 
02804     xcb_xkb_key_v_mod_map_t *vmodmap_rtrn; 
02805 } xcb_xkb_get_kbd_by_name_replies_types_map_t;
02806 
02810 typedef struct xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t {
02811     xcb_atom_t           keycodesName; 
02812     xcb_atom_t           geometryName; 
02813     xcb_atom_t           symbolsName; 
02814     xcb_atom_t           physSymbolsName; 
02815     xcb_atom_t           typesName; 
02816     xcb_atom_t           compatName; 
02817     xcb_atom_t          *typeNames; 
02818     uint8_t             *nLevelsPerType; 
02819     xcb_atom_t          *ktLevelNames; 
02820     xcb_atom_t          *indicatorNames; 
02821     xcb_atom_t          *virtualModNames; 
02822     xcb_atom_t          *groups; 
02823     xcb_xkb_key_name_t  *keyNames; 
02824     xcb_xkb_key_alias_t *keyAliases; 
02825     xcb_atom_t          *radioGroupNames; 
02826 } xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t;
02827 
02831 typedef struct xcb_xkb_get_kbd_by_name_replies_t {
02832     struct _types {
02833         uint8_t                                                 getmap_type; 
02834         uint8_t                                                 typeDeviceID; 
02835         uint16_t                                                getmap_sequence; 
02836         uint32_t                                                getmap_length; 
02837         uint8_t                                                 pad0[2]; 
02838         xcb_keycode_t                                           typeMinKeyCode; 
02839         xcb_keycode_t                                           typeMaxKeyCode; 
02840         uint16_t                                                present; 
02841         uint8_t                                                 firstType; 
02842         uint8_t                                                 nTypes; 
02843         uint8_t                                                 totalTypes; 
02844         xcb_keycode_t                                           firstKeySym; 
02845         uint16_t                                                totalSyms; 
02846         uint8_t                                                 nKeySyms; 
02847         xcb_keycode_t                                           firstKeyAction; 
02848         uint16_t                                                totalActions; 
02849         uint8_t                                                 nKeyActions; 
02850         xcb_keycode_t                                           firstKeyBehavior; 
02851         uint8_t                                                 nKeyBehaviors; 
02852         uint8_t                                                 totalKeyBehaviors; 
02853         xcb_keycode_t                                           firstKeyExplicit; 
02854         uint8_t                                                 nKeyExplicit; 
02855         uint8_t                                                 totalKeyExplicit; 
02856         xcb_keycode_t                                           firstModMapKey; 
02857         uint8_t                                                 nModMapKeys; 
02858         uint8_t                                                 totalModMapKeys; 
02859         xcb_keycode_t                                           firstVModMapKey; 
02860         uint8_t                                                 nVModMapKeys; 
02861         uint8_t                                                 totalVModMapKeys; 
02862         uint8_t                                                 pad1; 
02863         uint16_t                                                virtualMods; 
02864         xcb_xkb_get_kbd_by_name_replies_types_map_t             map; 
02865     } types;
02866     struct _compat_map {
02867         uint8_t                                                 compatmap_type; 
02868         uint8_t                                                 compatDeviceID; 
02869         uint16_t                                                compatmap_sequence; 
02870         uint32_t                                                compatmap_length; 
02871         uint8_t                                                 groupsRtrn; 
02872         uint8_t                                                 pad0; 
02873         uint16_t                                                firstSIRtrn; 
02874         uint16_t                                                nSIRtrn; 
02875         uint16_t                                                nTotalSI; 
02876         uint8_t                                                 pad1[16]; 
02877         xcb_xkb_sym_interpret_t                                *si_rtrn; 
02878         xcb_xkb_mod_def_t                                      *group_rtrn; 
02879     } compat_map;
02880     struct _indicator_maps {
02881         uint8_t                                                 indicatormap_type; 
02882         uint8_t                                                 indicatorDeviceID; 
02883         uint16_t                                                indicatormap_sequence; 
02884         uint32_t                                                indicatormap_length; 
02885         uint32_t                                                which; 
02886         uint32_t                                                realIndicators; 
02887         uint8_t                                                 nIndicators; 
02888         uint8_t                                                 pad0[15]; 
02889         xcb_xkb_indicator_map_t                                *maps; 
02890     } indicator_maps;
02891     struct _key_names {
02892         uint8_t                                                 keyname_type; 
02893         uint8_t                                                 keyDeviceID; 
02894         uint16_t                                                keyname_sequence; 
02895         uint32_t                                                keyname_length; 
02896         uint32_t                                                which; 
02897         xcb_keycode_t                                           keyMinKeyCode; 
02898         xcb_keycode_t                                           keyMaxKeyCode; 
02899         uint8_t                                                 nTypes; 
02900         uint8_t                                                 groupNames; 
02901         uint16_t                                                virtualMods; 
02902         xcb_keycode_t                                           firstKey; 
02903         uint8_t                                                 nKeys; 
02904         uint32_t                                                indicators; 
02905         uint8_t                                                 nRadioGroups; 
02906         uint8_t                                                 nKeyAliases; 
02907         uint16_t                                                nKTLevels; 
02908         uint8_t                                                 pad0[4]; 
02909         xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t  valueList; 
02910     } key_names;
02911     struct _geometry {
02912         uint8_t                                                 geometry_type; 
02913         uint8_t                                                 geometryDeviceID; 
02914         uint16_t                                                geometry_sequence; 
02915         uint32_t                                                geometry_length; 
02916         xcb_atom_t                                              name; 
02917         uint8_t                                                 geometryFound; 
02918         uint8_t                                                 pad0; 
02919         uint16_t                                                widthMM; 
02920         uint16_t                                                heightMM; 
02921         uint16_t                                                nProperties; 
02922         uint16_t                                                nColors; 
02923         uint16_t                                                nShapes; 
02924         uint16_t                                                nSections; 
02925         uint16_t                                                nDoodads; 
02926         uint16_t                                                nKeyAliases; 
02927         uint8_t                                                 baseColorNdx; 
02928         uint8_t                                                 labelColorNdx; 
02929         xcb_xkb_counted_string_16_t                            *labelFont; 
02930         xcb_xkb_property_t                                     *properties; 
02931         xcb_xkb_counted_string_16_t                            *colors; 
02932         xcb_xkb_shape_t                                        *shapes; 
02933         xcb_xkb_section_t                                      *sections; 
02934         xcb_xkb_doodad_t                                       *doodads; 
02935         xcb_xkb_key_alias_t                                    *keyAliases; 
02936     } geometry;
02937 } xcb_xkb_get_kbd_by_name_replies_t;
02938 
02939 
02940 /*****************************************************************************
02941  **
02942  ** xcb_xkb_get_kbd_by_name_replies_types_map_t * xcb_xkb_get_kbd_by_name_replies_types_map
02943  ** 
02944  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
02945  ** @returns xcb_xkb_get_kbd_by_name_replies_types_map_t *
02946  **
02947  *****************************************************************************/
02948  
02949 xcb_xkb_get_kbd_by_name_replies_types_map_t *
02950 xcb_xkb_get_kbd_by_name_replies_types_map (const xcb_xkb_get_kbd_by_name_replies_t *R  );
02951 
02955 typedef struct xcb_xkb_get_kbd_by_name_reply_t {
02956     uint8_t       response_type; 
02957     uint8_t       deviceID; 
02958     uint16_t      sequence; 
02959     uint32_t      length; 
02960     xcb_keycode_t minKeyCode; 
02961     xcb_keycode_t maxKeyCode; 
02962     uint8_t       loaded; 
02963     uint8_t       newKeyboard; 
02964     uint16_t      found; 
02965     uint16_t      reported; 
02966     uint8_t       pad0[16]; 
02967 } xcb_xkb_get_kbd_by_name_reply_t;
02968 
02972 typedef struct xcb_xkb_get_device_info_cookie_t {
02973     unsigned int sequence; 
02974 } xcb_xkb_get_device_info_cookie_t;
02975 
02977 #define XCB_XKB_GET_DEVICE_INFO 24
02978 
02982 typedef struct xcb_xkb_get_device_info_request_t {
02983     uint8_t                  major_opcode; 
02984     uint8_t                  minor_opcode; 
02985     uint16_t                 length; 
02986     xcb_xkb_device_spec_t    deviceSpec; 
02987     uint16_t                 wanted; 
02988     uint8_t                  allButtons; 
02989     uint8_t                  firstButton; 
02990     uint8_t                  nButtons; 
02991     uint8_t                  pad0; 
02992     xcb_xkb_led_class_spec_t ledClass; 
02993     xcb_xkb_id_spec_t        ledID; 
02994 } xcb_xkb_get_device_info_request_t;
02995 
02999 typedef struct xcb_xkb_get_device_info_reply_t {
03000     uint8_t    response_type; 
03001     uint8_t    deviceID; 
03002     uint16_t   sequence; 
03003     uint32_t   length; 
03004     uint16_t   present; 
03005     uint16_t   supported; 
03006     uint16_t   unsupported; 
03007     uint16_t   nDeviceLedFBs; 
03008     uint8_t    firstBtnWanted; 
03009     uint8_t    nBtnsWanted; 
03010     uint8_t    firstBtnRtrn; 
03011     uint8_t    nBtnsRtrn; 
03012     uint8_t    totalBtns; 
03013     uint8_t    hasOwnState; 
03014     uint16_t   dfltKbdFB; 
03015     uint16_t   dfltLedFB; 
03016     uint8_t    pad0[2]; 
03017     xcb_atom_t devType; 
03018     uint16_t   nameLen; 
03019 } xcb_xkb_get_device_info_reply_t;
03020 
03022 #define XCB_XKB_SET_DEVICE_INFO 25
03023 
03027 typedef struct xcb_xkb_set_device_info_request_t {
03028     uint8_t               major_opcode; 
03029     uint8_t               minor_opcode; 
03030     uint16_t              length; 
03031     xcb_xkb_device_spec_t deviceSpec; 
03032     uint8_t               firstBtn; 
03033     uint8_t               nBtns; 
03034     uint16_t              change; 
03035     uint16_t              nDeviceLedFBs; 
03036 } xcb_xkb_set_device_info_request_t;
03037 
03041 typedef struct xcb_xkb_set_debugging_flags_cookie_t {
03042     unsigned int sequence; 
03043 } xcb_xkb_set_debugging_flags_cookie_t;
03044 
03046 #define XCB_XKB_SET_DEBUGGING_FLAGS 101
03047 
03051 typedef struct xcb_xkb_set_debugging_flags_request_t {
03052     uint8_t  major_opcode; 
03053     uint8_t  minor_opcode; 
03054     uint16_t length; 
03055     uint16_t msgLength; 
03056     uint8_t  pad0[2]; 
03057     uint32_t affectFlags; 
03058     uint32_t flags; 
03059     uint32_t affectCtrls; 
03060     uint32_t ctrls; 
03061 } xcb_xkb_set_debugging_flags_request_t;
03062 
03066 typedef struct xcb_xkb_set_debugging_flags_reply_t {
03067     uint8_t  response_type; 
03068     uint8_t  pad0; 
03069     uint16_t sequence; 
03070     uint32_t length; 
03071     uint32_t currentFlags; 
03072     uint32_t currentCtrls; 
03073     uint32_t supportedFlags; 
03074     uint32_t supportedCtrls; 
03075     uint8_t  pad1[8]; 
03076 } xcb_xkb_set_debugging_flags_reply_t;
03077 
03079 #define XCB_XKB_NEW_KEYBOARD_NOTIFY 0
03080 
03084 typedef struct xcb_xkb_new_keyboard_notify_event_t {
03085     uint8_t         response_type; 
03086     uint8_t         xkbType; 
03087     uint16_t        sequence; 
03088     xcb_timestamp_t time; 
03089     uint8_t         deviceID; 
03090     uint8_t         oldDeviceID; 
03091     xcb_keycode_t   minKeyCode; 
03092     xcb_keycode_t   maxKeyCode; 
03093     xcb_keycode_t   oldMinKeyCode; 
03094     xcb_keycode_t   oldMaxKeyCode; 
03095     uint8_t         requestMajor; 
03096     uint8_t         requestMinor; 
03097     uint16_t        changed; 
03098     uint8_t         pad0[14]; 
03099 } xcb_xkb_new_keyboard_notify_event_t;
03100 
03102 #define XCB_XKB_MAP_NOTIFY 1
03103 
03107 typedef struct xcb_xkb_map_notify_event_t {
03108     uint8_t         response_type; 
03109     uint8_t         xkbType; 
03110     uint16_t        sequence; 
03111     xcb_timestamp_t time; 
03112     uint8_t         deviceID; 
03113     uint8_t         ptrBtnActions; 
03114     uint16_t        changed; 
03115     xcb_keycode_t   minKeyCode; 
03116     xcb_keycode_t   maxKeyCode; 
03117     uint8_t         firstType; 
03118     uint8_t         nTypes; 
03119     xcb_keycode_t   firstKeySym; 
03120     uint8_t         nKeySyms; 
03121     xcb_keycode_t   firstKeyAct; 
03122     uint8_t         nKeyActs; 
03123     xcb_keycode_t   firstKeyBehavior; 
03124     uint8_t         nKeyBehavior; 
03125     xcb_keycode_t   firstKeyExplicit; 
03126     uint8_t         nKeyExplicit; 
03127     xcb_keycode_t   firstModMapKey; 
03128     uint8_t         nModMapKeys; 
03129     xcb_keycode_t   firstVModMapKey; 
03130     uint8_t         nVModMapKeys; 
03131     uint16_t        virtualMods; 
03132     uint8_t         pad0[2]; 
03133 } xcb_xkb_map_notify_event_t;
03134 
03136 #define XCB_XKB_STATE_NOTIFY 2
03137 
03141 typedef struct xcb_xkb_state_notify_event_t {
03142     uint8_t         response_type; 
03143     uint8_t         xkbType; 
03144     uint16_t        sequence; 
03145     xcb_timestamp_t time; 
03146     uint8_t         deviceID; 
03147     uint8_t         mods; 
03148     uint8_t         baseMods; 
03149     uint8_t         latchedMods; 
03150     uint8_t         lockedMods; 
03151     uint8_t         group; 
03152     int16_t         baseGroup; 
03153     int16_t         latchedGroup; 
03154     uint8_t         lockedGroup; 
03155     uint8_t         compatState; 
03156     uint8_t         grabMods; 
03157     uint8_t         compatGrabMods; 
03158     uint8_t         lookupMods; 
03159     uint8_t         compatLoockupMods; 
03160     uint16_t        ptrBtnState; 
03161     uint16_t        changed; 
03162     xcb_keycode_t   keycode; 
03163     uint8_t         eventType; 
03164     uint8_t         requestMajor; 
03165     uint8_t         requestMinor; 
03166 } xcb_xkb_state_notify_event_t;
03167 
03169 #define XCB_XKB_CONTROLS_NOTIFY 3
03170 
03174 typedef struct xcb_xkb_controls_notify_event_t {
03175     uint8_t         response_type; 
03176     uint8_t         xkbType; 
03177     uint16_t        sequence; 
03178     xcb_timestamp_t time; 
03179     uint8_t         deviceID; 
03180     uint8_t         numGroups; 
03181     uint8_t         pad0[2]; 
03182     uint32_t        changedControls; 
03183     uint32_t        enabledControls; 
03184     uint32_t        enabledControlChanges; 
03185     xcb_keycode_t   keycode; 
03186     uint8_t         eventType; 
03187     uint8_t         requestMajor; 
03188     uint8_t         requestMinor; 
03189     uint8_t         pad1[4]; 
03190 } xcb_xkb_controls_notify_event_t;
03191 
03193 #define XCB_XKB_INDICATOR_STATE_NOTIFY 4
03194 
03198 typedef struct xcb_xkb_indicator_state_notify_event_t {
03199     uint8_t         response_type; 
03200     uint8_t         xkbType; 
03201     uint16_t        sequence; 
03202     xcb_timestamp_t time; 
03203     uint8_t         deviceID; 
03204     uint8_t         pad0[3]; 
03205     uint32_t        state; 
03206     uint32_t        stateChanged; 
03207     uint8_t         pad1[12]; 
03208 } xcb_xkb_indicator_state_notify_event_t;
03209 
03211 #define XCB_XKB_INDICATOR_MAP_NOTIFY 5
03212 
03216 typedef struct xcb_xkb_indicator_map_notify_event_t {
03217     uint8_t         response_type; 
03218     uint8_t         xkbType; 
03219     uint16_t        sequence; 
03220     xcb_timestamp_t time; 
03221     uint8_t         deviceID; 
03222     uint8_t         pad0[3]; 
03223     uint32_t        state; 
03224     uint32_t        mapChanged; 
03225     uint8_t         pad1[12]; 
03226 } xcb_xkb_indicator_map_notify_event_t;
03227 
03229 #define XCB_XKB_NAMES_NOTIFY 6
03230 
03234 typedef struct xcb_xkb_names_notify_event_t {
03235     uint8_t         response_type; 
03236     uint8_t         xkbType; 
03237     uint16_t        sequence; 
03238     xcb_timestamp_t time; 
03239     uint8_t         deviceID; 
03240     uint8_t         pad0; 
03241     uint16_t        changed; 
03242     uint8_t         firstType; 
03243     uint8_t         nTypes; 
03244     uint8_t         firstLevelName; 
03245     uint8_t         nLevelNames; 
03246     uint8_t         pad1; 
03247     uint8_t         nRadioGroups; 
03248     uint8_t         nKeyAliases; 
03249     uint8_t         changedGroupNames; 
03250     uint16_t        changedVirtualMods; 
03251     xcb_keycode_t   firstKey; 
03252     uint8_t         nKeys; 
03253     uint32_t        changedIndicators; 
03254     uint8_t         pad2[4]; 
03255 } xcb_xkb_names_notify_event_t;
03256 
03258 #define XCB_XKB_COMPAT_MAP_NOTIFY 7
03259 
03263 typedef struct xcb_xkb_compat_map_notify_event_t {
03264     uint8_t         response_type; 
03265     uint8_t         xkbType; 
03266     uint16_t        sequence; 
03267     xcb_timestamp_t time; 
03268     uint8_t         deviceID; 
03269     uint8_t         changedGroups; 
03270     uint16_t        firstSI; 
03271     uint16_t        nSI; 
03272     uint16_t        nTotalSI; 
03273     uint8_t         pad0[16]; 
03274 } xcb_xkb_compat_map_notify_event_t;
03275 
03277 #define XCB_XKB_BELL_NOTIFY 8
03278 
03282 typedef struct xcb_xkb_bell_notify_event_t {
03283     uint8_t         response_type; 
03284     uint8_t         xkbType; 
03285     uint16_t        sequence; 
03286     xcb_timestamp_t time; 
03287     uint8_t         deviceID; 
03288     uint8_t         bellClass; 
03289     uint8_t         bellID; 
03290     uint8_t         percent; 
03291     uint16_t        pitch; 
03292     uint16_t        duration; 
03293     xcb_atom_t      name; 
03294     xcb_window_t    window; 
03295     uint8_t         eventOnly; 
03296     uint8_t         pad0[7]; 
03297 } xcb_xkb_bell_notify_event_t;
03298 
03300 #define XCB_XKB_ACTION_MESSAGE 9
03301 
03305 typedef struct xcb_xkb_action_message_event_t {
03306     uint8_t           response_type; 
03307     uint8_t           xkbType; 
03308     uint16_t          sequence; 
03309     xcb_timestamp_t   time; 
03310     uint8_t           deviceID; 
03311     xcb_keycode_t     keycode; 
03312     uint8_t           press; 
03313     uint8_t           keyEventFollows; 
03314     uint8_t           mods; 
03315     uint8_t           group; 
03316     xcb_xkb_string8_t message[8]; 
03317     uint8_t           pad0[10]; 
03318 } xcb_xkb_action_message_event_t;
03319 
03321 #define XCB_XKB_ACCESS_X_NOTIFY 10
03322 
03326 typedef struct xcb_xkb_access_x_notify_event_t {
03327     uint8_t         response_type; 
03328     uint8_t         xkbType; 
03329     uint16_t        sequence; 
03330     xcb_timestamp_t time; 
03331     uint8_t         deviceID; 
03332     xcb_keycode_t   keycode; 
03333     uint16_t        detailt; 
03334     uint16_t        slowKeysDelay; 
03335     uint16_t        debounceDelay; 
03336     uint8_t         pad0[16]; 
03337 } xcb_xkb_access_x_notify_event_t;
03338 
03340 #define XCB_XKB_EXTENSION_DEVICE_NOTIFY 11
03341 
03345 typedef struct xcb_xkb_extension_device_notify_event_t {
03346     uint8_t         response_type; 
03347     uint8_t         xkbType; 
03348     uint16_t        sequence; 
03349     xcb_timestamp_t time; 
03350     uint8_t         deviceID; 
03351     uint8_t         pad0; 
03352     uint16_t        reason; 
03353     uint16_t        ledClass; 
03354     uint16_t        ledID; 
03355     uint32_t        ledsDefined; 
03356     uint32_t        ledState; 
03357     uint8_t         firstButton; 
03358     uint8_t         nButtons; 
03359     uint16_t        supported; 
03360     uint16_t        unsupported; 
03361     uint8_t         pad1[2]; 
03362 } xcb_xkb_extension_device_notify_event_t;
03363 
03373 /*****************************************************************************
03374  **
03375  ** void xcb_xkb_device_spec_next
03376  ** 
03377  ** @param xcb_xkb_device_spec_iterator_t *i
03378  ** @returns void
03379  **
03380  *****************************************************************************/
03381  
03382 void
03383 xcb_xkb_device_spec_next (xcb_xkb_device_spec_iterator_t *i  );
03384 
03395 /*****************************************************************************
03396  **
03397  ** xcb_generic_iterator_t xcb_xkb_device_spec_end
03398  ** 
03399  ** @param xcb_xkb_device_spec_iterator_t i
03400  ** @returns xcb_generic_iterator_t
03401  **
03402  *****************************************************************************/
03403  
03404 xcb_generic_iterator_t
03405 xcb_xkb_device_spec_end (xcb_xkb_device_spec_iterator_t i  );
03406 
03416 /*****************************************************************************
03417  **
03418  ** void xcb_xkb_led_class_spec_next
03419  ** 
03420  ** @param xcb_xkb_led_class_spec_iterator_t *i
03421  ** @returns void
03422  **
03423  *****************************************************************************/
03424  
03425 void
03426 xcb_xkb_led_class_spec_next (xcb_xkb_led_class_spec_iterator_t *i  );
03427 
03438 /*****************************************************************************
03439  **
03440  ** xcb_generic_iterator_t xcb_xkb_led_class_spec_end
03441  ** 
03442  ** @param xcb_xkb_led_class_spec_iterator_t i
03443  ** @returns xcb_generic_iterator_t
03444  **
03445  *****************************************************************************/
03446  
03447 xcb_generic_iterator_t
03448 xcb_xkb_led_class_spec_end (xcb_xkb_led_class_spec_iterator_t i  );
03449 
03459 /*****************************************************************************
03460  **
03461  ** void xcb_xkb_bell_class_spec_next
03462  ** 
03463  ** @param xcb_xkb_bell_class_spec_iterator_t *i
03464  ** @returns void
03465  **
03466  *****************************************************************************/
03467  
03468 void
03469 xcb_xkb_bell_class_spec_next (xcb_xkb_bell_class_spec_iterator_t *i  );
03470 
03481 /*****************************************************************************
03482  **
03483  ** xcb_generic_iterator_t xcb_xkb_bell_class_spec_end
03484  ** 
03485  ** @param xcb_xkb_bell_class_spec_iterator_t i
03486  ** @returns xcb_generic_iterator_t
03487  **
03488  *****************************************************************************/
03489  
03490 xcb_generic_iterator_t
03491 xcb_xkb_bell_class_spec_end (xcb_xkb_bell_class_spec_iterator_t i  );
03492 
03502 /*****************************************************************************
03503  **
03504  ** void xcb_xkb_id_spec_next
03505  ** 
03506  ** @param xcb_xkb_id_spec_iterator_t *i
03507  ** @returns void
03508  **
03509  *****************************************************************************/
03510  
03511 void
03512 xcb_xkb_id_spec_next (xcb_xkb_id_spec_iterator_t *i  );
03513 
03524 /*****************************************************************************
03525  **
03526  ** xcb_generic_iterator_t xcb_xkb_id_spec_end
03527  ** 
03528  ** @param xcb_xkb_id_spec_iterator_t i
03529  ** @returns xcb_generic_iterator_t
03530  **
03531  *****************************************************************************/
03532  
03533 xcb_generic_iterator_t
03534 xcb_xkb_id_spec_end (xcb_xkb_id_spec_iterator_t i  );
03535 
03545 /*****************************************************************************
03546  **
03547  ** void xcb_xkb_indicator_map_next
03548  ** 
03549  ** @param xcb_xkb_indicator_map_iterator_t *i
03550  ** @returns void
03551  **
03552  *****************************************************************************/
03553  
03554 void
03555 xcb_xkb_indicator_map_next (xcb_xkb_indicator_map_iterator_t *i  );
03556 
03567 /*****************************************************************************
03568  **
03569  ** xcb_generic_iterator_t xcb_xkb_indicator_map_end
03570  ** 
03571  ** @param xcb_xkb_indicator_map_iterator_t i
03572  ** @returns xcb_generic_iterator_t
03573  **
03574  *****************************************************************************/
03575  
03576 xcb_generic_iterator_t
03577 xcb_xkb_indicator_map_end (xcb_xkb_indicator_map_iterator_t i  );
03578 
03588 /*****************************************************************************
03589  **
03590  ** void xcb_xkb_mod_def_next
03591  ** 
03592  ** @param xcb_xkb_mod_def_iterator_t *i
03593  ** @returns void
03594  **
03595  *****************************************************************************/
03596  
03597 void
03598 xcb_xkb_mod_def_next (xcb_xkb_mod_def_iterator_t *i  );
03599 
03610 /*****************************************************************************
03611  **
03612  ** xcb_generic_iterator_t xcb_xkb_mod_def_end
03613  ** 
03614  ** @param xcb_xkb_mod_def_iterator_t i
03615  ** @returns xcb_generic_iterator_t
03616  **
03617  *****************************************************************************/
03618  
03619 xcb_generic_iterator_t
03620 xcb_xkb_mod_def_end (xcb_xkb_mod_def_iterator_t i  );
03621 
03631 /*****************************************************************************
03632  **
03633  ** void xcb_xkb_key_name_next
03634  ** 
03635  ** @param xcb_xkb_key_name_iterator_t *i
03636  ** @returns void
03637  **
03638  *****************************************************************************/
03639  
03640 void
03641 xcb_xkb_key_name_next (xcb_xkb_key_name_iterator_t *i  );
03642 
03653 /*****************************************************************************
03654  **
03655  ** xcb_generic_iterator_t xcb_xkb_key_name_end
03656  ** 
03657  ** @param xcb_xkb_key_name_iterator_t i
03658  ** @returns xcb_generic_iterator_t
03659  **
03660  *****************************************************************************/
03661  
03662 xcb_generic_iterator_t
03663 xcb_xkb_key_name_end (xcb_xkb_key_name_iterator_t i  );
03664 
03674 /*****************************************************************************
03675  **
03676  ** void xcb_xkb_key_alias_next
03677  ** 
03678  ** @param xcb_xkb_key_alias_iterator_t *i
03679  ** @returns void
03680  **
03681  *****************************************************************************/
03682  
03683 void
03684 xcb_xkb_key_alias_next (xcb_xkb_key_alias_iterator_t *i  );
03685 
03696 /*****************************************************************************
03697  **
03698  ** xcb_generic_iterator_t xcb_xkb_key_alias_end
03699  ** 
03700  ** @param xcb_xkb_key_alias_iterator_t i
03701  ** @returns xcb_generic_iterator_t
03702  **
03703  *****************************************************************************/
03704  
03705 xcb_generic_iterator_t
03706 xcb_xkb_key_alias_end (xcb_xkb_key_alias_iterator_t i  );
03707 
03708 int
03709 xcb_xkb_counted_string_16_sizeof (const void  *_buffer  );
03710 
03711 
03712 /*****************************************************************************
03713  **
03714  ** char * xcb_xkb_counted_string_16_string
03715  ** 
03716  ** @param const xcb_xkb_counted_string_16_t *R
03717  ** @returns char *
03718  **
03719  *****************************************************************************/
03720  
03721 char *
03722 xcb_xkb_counted_string_16_string (const xcb_xkb_counted_string_16_t *R  );
03723 
03724 
03725 /*****************************************************************************
03726  **
03727  ** int xcb_xkb_counted_string_16_string_length
03728  ** 
03729  ** @param const xcb_xkb_counted_string_16_t *R
03730  ** @returns int
03731  **
03732  *****************************************************************************/
03733  
03734 int
03735 xcb_xkb_counted_string_16_string_length (const xcb_xkb_counted_string_16_t *R  );
03736 
03737 
03738 /*****************************************************************************
03739  **
03740  ** xcb_generic_iterator_t xcb_xkb_counted_string_16_string_end
03741  ** 
03742  ** @param const xcb_xkb_counted_string_16_t *R
03743  ** @returns xcb_generic_iterator_t
03744  **
03745  *****************************************************************************/
03746  
03747 xcb_generic_iterator_t
03748 xcb_xkb_counted_string_16_string_end (const xcb_xkb_counted_string_16_t *R  );
03749 
03750 
03751 /*****************************************************************************
03752  **
03753  ** void * xcb_xkb_counted_string_16_alignment_pad
03754  ** 
03755  ** @param const xcb_xkb_counted_string_16_t *R
03756  ** @returns void *
03757  **
03758  *****************************************************************************/
03759  
03760 void *
03761 xcb_xkb_counted_string_16_alignment_pad (const xcb_xkb_counted_string_16_t *R  );
03762 
03763 
03764 /*****************************************************************************
03765  **
03766  ** int xcb_xkb_counted_string_16_alignment_pad_length
03767  ** 
03768  ** @param const xcb_xkb_counted_string_16_t *R
03769  ** @returns int
03770  **
03771  *****************************************************************************/
03772  
03773 int
03774 xcb_xkb_counted_string_16_alignment_pad_length (const xcb_xkb_counted_string_16_t *R  );
03775 
03776 
03777 /*****************************************************************************
03778  **
03779  ** xcb_generic_iterator_t xcb_xkb_counted_string_16_alignment_pad_end
03780  ** 
03781  ** @param const xcb_xkb_counted_string_16_t *R
03782  ** @returns xcb_generic_iterator_t
03783  **
03784  *****************************************************************************/
03785  
03786 xcb_generic_iterator_t
03787 xcb_xkb_counted_string_16_alignment_pad_end (const xcb_xkb_counted_string_16_t *R  );
03788 
03798 /*****************************************************************************
03799  **
03800  ** void xcb_xkb_counted_string_16_next
03801  ** 
03802  ** @param xcb_xkb_counted_string_16_iterator_t *i
03803  ** @returns void
03804  **
03805  *****************************************************************************/
03806  
03807 void
03808 xcb_xkb_counted_string_16_next (xcb_xkb_counted_string_16_iterator_t *i  );
03809 
03820 /*****************************************************************************
03821  **
03822  ** xcb_generic_iterator_t xcb_xkb_counted_string_16_end
03823  ** 
03824  ** @param xcb_xkb_counted_string_16_iterator_t i
03825  ** @returns xcb_generic_iterator_t
03826  **
03827  *****************************************************************************/
03828  
03829 xcb_generic_iterator_t
03830 xcb_xkb_counted_string_16_end (xcb_xkb_counted_string_16_iterator_t i  );
03831 
03841 /*****************************************************************************
03842  **
03843  ** void xcb_xkb_kt_map_entry_next
03844  ** 
03845  ** @param xcb_xkb_kt_map_entry_iterator_t *i
03846  ** @returns void
03847  **
03848  *****************************************************************************/
03849  
03850 void
03851 xcb_xkb_kt_map_entry_next (xcb_xkb_kt_map_entry_iterator_t *i  );
03852 
03863 /*****************************************************************************
03864  **
03865  ** xcb_generic_iterator_t xcb_xkb_kt_map_entry_end
03866  ** 
03867  ** @param xcb_xkb_kt_map_entry_iterator_t i
03868  ** @returns xcb_generic_iterator_t
03869  **
03870  *****************************************************************************/
03871  
03872 xcb_generic_iterator_t
03873 xcb_xkb_kt_map_entry_end (xcb_xkb_kt_map_entry_iterator_t i  );
03874 
03875 int
03876 xcb_xkb_key_type_sizeof (const void  *_buffer  );
03877 
03878 
03879 /*****************************************************************************
03880  **
03881  ** xcb_xkb_kt_map_entry_t * xcb_xkb_key_type_map
03882  ** 
03883  ** @param const xcb_xkb_key_type_t *R
03884  ** @returns xcb_xkb_kt_map_entry_t *
03885  **
03886  *****************************************************************************/
03887  
03888 xcb_xkb_kt_map_entry_t *
03889 xcb_xkb_key_type_map (const xcb_xkb_key_type_t *R  );
03890 
03891 
03892 /*****************************************************************************
03893  **
03894  ** int xcb_xkb_key_type_map_length
03895  ** 
03896  ** @param const xcb_xkb_key_type_t *R
03897  ** @returns int
03898  **
03899  *****************************************************************************/
03900  
03901 int
03902 xcb_xkb_key_type_map_length (const xcb_xkb_key_type_t *R  );
03903 
03904 
03905 /*****************************************************************************
03906  **
03907  ** xcb_xkb_kt_map_entry_iterator_t xcb_xkb_key_type_map_iterator
03908  ** 
03909  ** @param const xcb_xkb_key_type_t *R
03910  ** @returns xcb_xkb_kt_map_entry_iterator_t
03911  **
03912  *****************************************************************************/
03913  
03914 xcb_xkb_kt_map_entry_iterator_t
03915 xcb_xkb_key_type_map_iterator (const xcb_xkb_key_type_t *R  );
03916 
03917 
03918 /*****************************************************************************
03919  **
03920  ** xcb_xkb_mod_def_t * xcb_xkb_key_type_preserve
03921  ** 
03922  ** @param const xcb_xkb_key_type_t *R
03923  ** @returns xcb_xkb_mod_def_t *
03924  **
03925  *****************************************************************************/
03926  
03927 xcb_xkb_mod_def_t *
03928 xcb_xkb_key_type_preserve (const xcb_xkb_key_type_t *R  );
03929 
03930 
03931 /*****************************************************************************
03932  **
03933  ** int xcb_xkb_key_type_preserve_length
03934  ** 
03935  ** @param const xcb_xkb_key_type_t *R
03936  ** @returns int
03937  **
03938  *****************************************************************************/
03939  
03940 int
03941 xcb_xkb_key_type_preserve_length (const xcb_xkb_key_type_t *R  );
03942 
03943 
03944 /*****************************************************************************
03945  **
03946  ** xcb_xkb_mod_def_iterator_t xcb_xkb_key_type_preserve_iterator
03947  ** 
03948  ** @param const xcb_xkb_key_type_t *R
03949  ** @returns xcb_xkb_mod_def_iterator_t
03950  **
03951  *****************************************************************************/
03952  
03953 xcb_xkb_mod_def_iterator_t
03954 xcb_xkb_key_type_preserve_iterator (const xcb_xkb_key_type_t *R  );
03955 
03965 /*****************************************************************************
03966  **
03967  ** void xcb_xkb_key_type_next
03968  ** 
03969  ** @param xcb_xkb_key_type_iterator_t *i
03970  ** @returns void
03971  **
03972  *****************************************************************************/
03973  
03974 void
03975 xcb_xkb_key_type_next (xcb_xkb_key_type_iterator_t *i  );
03976 
03987 /*****************************************************************************
03988  **
03989  ** xcb_generic_iterator_t xcb_xkb_key_type_end
03990  ** 
03991  ** @param xcb_xkb_key_type_iterator_t i
03992  ** @returns xcb_generic_iterator_t
03993  **
03994  *****************************************************************************/
03995  
03996 xcb_generic_iterator_t
03997 xcb_xkb_key_type_end (xcb_xkb_key_type_iterator_t i  );
03998 
03999 int
04000 xcb_xkb_key_sym_map_sizeof (const void  *_buffer  );
04001 
04002 
04003 /*****************************************************************************
04004  **
04005  ** xcb_keysym_t * xcb_xkb_key_sym_map_syms
04006  ** 
04007  ** @param const xcb_xkb_key_sym_map_t *R
04008  ** @returns xcb_keysym_t *
04009  **
04010  *****************************************************************************/
04011  
04012 xcb_keysym_t *
04013 xcb_xkb_key_sym_map_syms (const xcb_xkb_key_sym_map_t *R  );
04014 
04015 
04016 /*****************************************************************************
04017  **
04018  ** int xcb_xkb_key_sym_map_syms_length
04019  ** 
04020  ** @param const xcb_xkb_key_sym_map_t *R
04021  ** @returns int
04022  **
04023  *****************************************************************************/
04024  
04025 int
04026 xcb_xkb_key_sym_map_syms_length (const xcb_xkb_key_sym_map_t *R  );
04027 
04028 
04029 /*****************************************************************************
04030  **
04031  ** xcb_generic_iterator_t xcb_xkb_key_sym_map_syms_end
04032  ** 
04033  ** @param const xcb_xkb_key_sym_map_t *R
04034  ** @returns xcb_generic_iterator_t
04035  **
04036  *****************************************************************************/
04037  
04038 xcb_generic_iterator_t
04039 xcb_xkb_key_sym_map_syms_end (const xcb_xkb_key_sym_map_t *R  );
04040 
04050 /*****************************************************************************
04051  **
04052  ** void xcb_xkb_key_sym_map_next
04053  ** 
04054  ** @param xcb_xkb_key_sym_map_iterator_t *i
04055  ** @returns void
04056  **
04057  *****************************************************************************/
04058  
04059 void
04060 xcb_xkb_key_sym_map_next (xcb_xkb_key_sym_map_iterator_t *i  );
04061 
04072 /*****************************************************************************
04073  **
04074  ** xcb_generic_iterator_t xcb_xkb_key_sym_map_end
04075  ** 
04076  ** @param xcb_xkb_key_sym_map_iterator_t i
04077  ** @returns xcb_generic_iterator_t
04078  **
04079  *****************************************************************************/
04080  
04081 xcb_generic_iterator_t
04082 xcb_xkb_key_sym_map_end (xcb_xkb_key_sym_map_iterator_t i  );
04083 
04093 /*****************************************************************************
04094  **
04095  ** void xcb_xkb_common_behavior_next
04096  ** 
04097  ** @param xcb_xkb_common_behavior_iterator_t *i
04098  ** @returns void
04099  **
04100  *****************************************************************************/
04101  
04102 void
04103 xcb_xkb_common_behavior_next (xcb_xkb_common_behavior_iterator_t *i  );
04104 
04115 /*****************************************************************************
04116  **
04117  ** xcb_generic_iterator_t xcb_xkb_common_behavior_end
04118  ** 
04119  ** @param xcb_xkb_common_behavior_iterator_t i
04120  ** @returns xcb_generic_iterator_t
04121  **
04122  *****************************************************************************/
04123  
04124 xcb_generic_iterator_t
04125 xcb_xkb_common_behavior_end (xcb_xkb_common_behavior_iterator_t i  );
04126 
04136 /*****************************************************************************
04137  **
04138  ** void xcb_xkb_default_behavior_next
04139  ** 
04140  ** @param xcb_xkb_default_behavior_iterator_t *i
04141  ** @returns void
04142  **
04143  *****************************************************************************/
04144  
04145 void
04146 xcb_xkb_default_behavior_next (xcb_xkb_default_behavior_iterator_t *i  );
04147 
04158 /*****************************************************************************
04159  **
04160  ** xcb_generic_iterator_t xcb_xkb_default_behavior_end
04161  ** 
04162  ** @param xcb_xkb_default_behavior_iterator_t i
04163  ** @returns xcb_generic_iterator_t
04164  **
04165  *****************************************************************************/
04166  
04167 xcb_generic_iterator_t
04168 xcb_xkb_default_behavior_end (xcb_xkb_default_behavior_iterator_t i  );
04169 
04179 /*****************************************************************************
04180  **
04181  ** void xcb_xkb_lock_behavior_next
04182  ** 
04183  ** @param xcb_xkb_lock_behavior_iterator_t *i
04184  ** @returns void
04185  **
04186  *****************************************************************************/
04187  
04188 void
04189 xcb_xkb_lock_behavior_next (xcb_xkb_lock_behavior_iterator_t *i  );
04190 
04201 /*****************************************************************************
04202  **
04203  ** xcb_generic_iterator_t xcb_xkb_lock_behavior_end
04204  ** 
04205  ** @param xcb_xkb_lock_behavior_iterator_t i
04206  ** @returns xcb_generic_iterator_t
04207  **
04208  *****************************************************************************/
04209  
04210 xcb_generic_iterator_t
04211 xcb_xkb_lock_behavior_end (xcb_xkb_lock_behavior_iterator_t i  );
04212 
04222 /*****************************************************************************
04223  **
04224  ** void xcb_xkb_radio_group_behavior_next
04225  ** 
04226  ** @param xcb_xkb_radio_group_behavior_iterator_t *i
04227  ** @returns void
04228  **
04229  *****************************************************************************/
04230  
04231 void
04232 xcb_xkb_radio_group_behavior_next (xcb_xkb_radio_group_behavior_iterator_t *i  );
04233 
04244 /*****************************************************************************
04245  **
04246  ** xcb_generic_iterator_t xcb_xkb_radio_group_behavior_end
04247  ** 
04248  ** @param xcb_xkb_radio_group_behavior_iterator_t i
04249  ** @returns xcb_generic_iterator_t
04250  **
04251  *****************************************************************************/
04252  
04253 xcb_generic_iterator_t
04254 xcb_xkb_radio_group_behavior_end (xcb_xkb_radio_group_behavior_iterator_t i  );
04255 
04265 /*****************************************************************************
04266  **
04267  ** void xcb_xkb_overlay_behavior_next
04268  ** 
04269  ** @param xcb_xkb_overlay_behavior_iterator_t *i
04270  ** @returns void
04271  **
04272  *****************************************************************************/
04273  
04274 void
04275 xcb_xkb_overlay_behavior_next (xcb_xkb_overlay_behavior_iterator_t *i  );
04276 
04287 /*****************************************************************************
04288  **
04289  ** xcb_generic_iterator_t xcb_xkb_overlay_behavior_end
04290  ** 
04291  ** @param xcb_xkb_overlay_behavior_iterator_t i
04292  ** @returns xcb_generic_iterator_t
04293  **
04294  *****************************************************************************/
04295  
04296 xcb_generic_iterator_t
04297 xcb_xkb_overlay_behavior_end (xcb_xkb_overlay_behavior_iterator_t i  );
04298 
04308 /*****************************************************************************
04309  **
04310  ** void xcb_xkb_permament_lock_behavior_next
04311  ** 
04312  ** @param xcb_xkb_permament_lock_behavior_iterator_t *i
04313  ** @returns void
04314  **
04315  *****************************************************************************/
04316  
04317 void
04318 xcb_xkb_permament_lock_behavior_next (xcb_xkb_permament_lock_behavior_iterator_t *i  );
04319 
04330 /*****************************************************************************
04331  **
04332  ** xcb_generic_iterator_t xcb_xkb_permament_lock_behavior_end
04333  ** 
04334  ** @param xcb_xkb_permament_lock_behavior_iterator_t i
04335  ** @returns xcb_generic_iterator_t
04336  **
04337  *****************************************************************************/
04338  
04339 xcb_generic_iterator_t
04340 xcb_xkb_permament_lock_behavior_end (xcb_xkb_permament_lock_behavior_iterator_t i  );
04341 
04351 /*****************************************************************************
04352  **
04353  ** void xcb_xkb_permament_radio_group_behavior_next
04354  ** 
04355  ** @param xcb_xkb_permament_radio_group_behavior_iterator_t *i
04356  ** @returns void
04357  **
04358  *****************************************************************************/
04359  
04360 void
04361 xcb_xkb_permament_radio_group_behavior_next (xcb_xkb_permament_radio_group_behavior_iterator_t *i  );
04362 
04373 /*****************************************************************************
04374  **
04375  ** xcb_generic_iterator_t xcb_xkb_permament_radio_group_behavior_end
04376  ** 
04377  ** @param xcb_xkb_permament_radio_group_behavior_iterator_t i
04378  ** @returns xcb_generic_iterator_t
04379  **
04380  *****************************************************************************/
04381  
04382 xcb_generic_iterator_t
04383 xcb_xkb_permament_radio_group_behavior_end (xcb_xkb_permament_radio_group_behavior_iterator_t i  );
04384 
04394 /*****************************************************************************
04395  **
04396  ** void xcb_xkb_permament_overlay_behavior_next
04397  ** 
04398  ** @param xcb_xkb_permament_overlay_behavior_iterator_t *i
04399  ** @returns void
04400  **
04401  *****************************************************************************/
04402  
04403 void
04404 xcb_xkb_permament_overlay_behavior_next (xcb_xkb_permament_overlay_behavior_iterator_t *i  );
04405 
04416 /*****************************************************************************
04417  **
04418  ** xcb_generic_iterator_t xcb_xkb_permament_overlay_behavior_end
04419  ** 
04420  ** @param xcb_xkb_permament_overlay_behavior_iterator_t i
04421  ** @returns xcb_generic_iterator_t
04422  **
04423  *****************************************************************************/
04424  
04425 xcb_generic_iterator_t
04426 xcb_xkb_permament_overlay_behavior_end (xcb_xkb_permament_overlay_behavior_iterator_t i  );
04427 
04437 /*****************************************************************************
04438  **
04439  ** void xcb_xkb_behavior_next
04440  ** 
04441  ** @param xcb_xkb_behavior_iterator_t *i
04442  ** @returns void
04443  **
04444  *****************************************************************************/
04445  
04446 void
04447 xcb_xkb_behavior_next (xcb_xkb_behavior_iterator_t *i  );
04448 
04459 /*****************************************************************************
04460  **
04461  ** xcb_generic_iterator_t xcb_xkb_behavior_end
04462  ** 
04463  ** @param xcb_xkb_behavior_iterator_t i
04464  ** @returns xcb_generic_iterator_t
04465  **
04466  *****************************************************************************/
04467  
04468 xcb_generic_iterator_t
04469 xcb_xkb_behavior_end (xcb_xkb_behavior_iterator_t i  );
04470 
04480 /*****************************************************************************
04481  **
04482  ** void xcb_xkb_set_behavior_next
04483  ** 
04484  ** @param xcb_xkb_set_behavior_iterator_t *i
04485  ** @returns void
04486  **
04487  *****************************************************************************/
04488  
04489 void
04490 xcb_xkb_set_behavior_next (xcb_xkb_set_behavior_iterator_t *i  );
04491 
04502 /*****************************************************************************
04503  **
04504  ** xcb_generic_iterator_t xcb_xkb_set_behavior_end
04505  ** 
04506  ** @param xcb_xkb_set_behavior_iterator_t i
04507  ** @returns xcb_generic_iterator_t
04508  **
04509  *****************************************************************************/
04510  
04511 xcb_generic_iterator_t
04512 xcb_xkb_set_behavior_end (xcb_xkb_set_behavior_iterator_t i  );
04513 
04523 /*****************************************************************************
04524  **
04525  ** void xcb_xkb_set_explicit_next
04526  ** 
04527  ** @param xcb_xkb_set_explicit_iterator_t *i
04528  ** @returns void
04529  **
04530  *****************************************************************************/
04531  
04532 void
04533 xcb_xkb_set_explicit_next (xcb_xkb_set_explicit_iterator_t *i  );
04534 
04545 /*****************************************************************************
04546  **
04547  ** xcb_generic_iterator_t xcb_xkb_set_explicit_end
04548  ** 
04549  ** @param xcb_xkb_set_explicit_iterator_t i
04550  ** @returns xcb_generic_iterator_t
04551  **
04552  *****************************************************************************/
04553  
04554 xcb_generic_iterator_t
04555 xcb_xkb_set_explicit_end (xcb_xkb_set_explicit_iterator_t i  );
04556 
04566 /*****************************************************************************
04567  **
04568  ** void xcb_xkb_key_mod_map_next
04569  ** 
04570  ** @param xcb_xkb_key_mod_map_iterator_t *i
04571  ** @returns void
04572  **
04573  *****************************************************************************/
04574  
04575 void
04576 xcb_xkb_key_mod_map_next (xcb_xkb_key_mod_map_iterator_t *i  );
04577 
04588 /*****************************************************************************
04589  **
04590  ** xcb_generic_iterator_t xcb_xkb_key_mod_map_end
04591  ** 
04592  ** @param xcb_xkb_key_mod_map_iterator_t i
04593  ** @returns xcb_generic_iterator_t
04594  **
04595  *****************************************************************************/
04596  
04597 xcb_generic_iterator_t
04598 xcb_xkb_key_mod_map_end (xcb_xkb_key_mod_map_iterator_t i  );
04599 
04609 /*****************************************************************************
04610  **
04611  ** void xcb_xkb_key_v_mod_map_next
04612  ** 
04613  ** @param xcb_xkb_key_v_mod_map_iterator_t *i
04614  ** @returns void
04615  **
04616  *****************************************************************************/
04617  
04618 void
04619 xcb_xkb_key_v_mod_map_next (xcb_xkb_key_v_mod_map_iterator_t *i  );
04620 
04631 /*****************************************************************************
04632  **
04633  ** xcb_generic_iterator_t xcb_xkb_key_v_mod_map_end
04634  ** 
04635  ** @param xcb_xkb_key_v_mod_map_iterator_t i
04636  ** @returns xcb_generic_iterator_t
04637  **
04638  *****************************************************************************/
04639  
04640 xcb_generic_iterator_t
04641 xcb_xkb_key_v_mod_map_end (xcb_xkb_key_v_mod_map_iterator_t i  );
04642 
04652 /*****************************************************************************
04653  **
04654  ** void xcb_xkb_kt_set_map_entry_next
04655  ** 
04656  ** @param xcb_xkb_kt_set_map_entry_iterator_t *i
04657  ** @returns void
04658  **
04659  *****************************************************************************/
04660  
04661 void
04662 xcb_xkb_kt_set_map_entry_next (xcb_xkb_kt_set_map_entry_iterator_t *i  );
04663 
04674 /*****************************************************************************
04675  **
04676  ** xcb_generic_iterator_t xcb_xkb_kt_set_map_entry_end
04677  ** 
04678  ** @param xcb_xkb_kt_set_map_entry_iterator_t i
04679  ** @returns xcb_generic_iterator_t
04680  **
04681  *****************************************************************************/
04682  
04683 xcb_generic_iterator_t
04684 xcb_xkb_kt_set_map_entry_end (xcb_xkb_kt_set_map_entry_iterator_t i  );
04685 
04686 int
04687 xcb_xkb_set_key_type_sizeof (const void  *_buffer  );
04688 
04689 
04690 /*****************************************************************************
04691  **
04692  ** xcb_xkb_kt_set_map_entry_t * xcb_xkb_set_key_type_entries
04693  ** 
04694  ** @param const xcb_xkb_set_key_type_t *R
04695  ** @returns xcb_xkb_kt_set_map_entry_t *
04696  **
04697  *****************************************************************************/
04698  
04699 xcb_xkb_kt_set_map_entry_t *
04700 xcb_xkb_set_key_type_entries (const xcb_xkb_set_key_type_t *R  );
04701 
04702 
04703 /*****************************************************************************
04704  **
04705  ** int xcb_xkb_set_key_type_entries_length
04706  ** 
04707  ** @param const xcb_xkb_set_key_type_t *R
04708  ** @returns int
04709  **
04710  *****************************************************************************/
04711  
04712 int
04713 xcb_xkb_set_key_type_entries_length (const xcb_xkb_set_key_type_t *R  );
04714 
04715 
04716 /*****************************************************************************
04717  **
04718  ** xcb_xkb_kt_set_map_entry_iterator_t xcb_xkb_set_key_type_entries_iterator
04719  ** 
04720  ** @param const xcb_xkb_set_key_type_t *R
04721  ** @returns xcb_xkb_kt_set_map_entry_iterator_t
04722  **
04723  *****************************************************************************/
04724  
04725 xcb_xkb_kt_set_map_entry_iterator_t
04726 xcb_xkb_set_key_type_entries_iterator (const xcb_xkb_set_key_type_t *R  );
04727 
04728 
04729 /*****************************************************************************
04730  **
04731  ** xcb_xkb_kt_set_map_entry_t * xcb_xkb_set_key_type_preserve_entries
04732  ** 
04733  ** @param const xcb_xkb_set_key_type_t *R
04734  ** @returns xcb_xkb_kt_set_map_entry_t *
04735  **
04736  *****************************************************************************/
04737  
04738 xcb_xkb_kt_set_map_entry_t *
04739 xcb_xkb_set_key_type_preserve_entries (const xcb_xkb_set_key_type_t *R  );
04740 
04741 
04742 /*****************************************************************************
04743  **
04744  ** int xcb_xkb_set_key_type_preserve_entries_length
04745  ** 
04746  ** @param const xcb_xkb_set_key_type_t *R
04747  ** @returns int
04748  **
04749  *****************************************************************************/
04750  
04751 int
04752 xcb_xkb_set_key_type_preserve_entries_length (const xcb_xkb_set_key_type_t *R  );
04753 
04754 
04755 /*****************************************************************************
04756  **
04757  ** xcb_xkb_kt_set_map_entry_iterator_t xcb_xkb_set_key_type_preserve_entries_iterator
04758  ** 
04759  ** @param const xcb_xkb_set_key_type_t *R
04760  ** @returns xcb_xkb_kt_set_map_entry_iterator_t
04761  **
04762  *****************************************************************************/
04763  
04764 xcb_xkb_kt_set_map_entry_iterator_t
04765 xcb_xkb_set_key_type_preserve_entries_iterator (const xcb_xkb_set_key_type_t *R  );
04766 
04776 /*****************************************************************************
04777  **
04778  ** void xcb_xkb_set_key_type_next
04779  ** 
04780  ** @param xcb_xkb_set_key_type_iterator_t *i
04781  ** @returns void
04782  **
04783  *****************************************************************************/
04784  
04785 void
04786 xcb_xkb_set_key_type_next (xcb_xkb_set_key_type_iterator_t *i  );
04787 
04798 /*****************************************************************************
04799  **
04800  ** xcb_generic_iterator_t xcb_xkb_set_key_type_end
04801  ** 
04802  ** @param xcb_xkb_set_key_type_iterator_t i
04803  ** @returns xcb_generic_iterator_t
04804  **
04805  *****************************************************************************/
04806  
04807 xcb_generic_iterator_t
04808 xcb_xkb_set_key_type_end (xcb_xkb_set_key_type_iterator_t i  );
04809 
04819 /*****************************************************************************
04820  **
04821  ** void xcb_xkb_string8_next
04822  ** 
04823  ** @param xcb_xkb_string8_iterator_t *i
04824  ** @returns void
04825  **
04826  *****************************************************************************/
04827  
04828 void
04829 xcb_xkb_string8_next (xcb_xkb_string8_iterator_t *i  );
04830 
04841 /*****************************************************************************
04842  **
04843  ** xcb_generic_iterator_t xcb_xkb_string8_end
04844  ** 
04845  ** @param xcb_xkb_string8_iterator_t i
04846  ** @returns xcb_generic_iterator_t
04847  **
04848  *****************************************************************************/
04849  
04850 xcb_generic_iterator_t
04851 xcb_xkb_string8_end (xcb_xkb_string8_iterator_t i  );
04852 
04853 int
04854 xcb_xkb_property_serialize (void                     **_buffer  ,
04855                             const xcb_xkb_property_t  *_aux  ,
04856                             const xcb_xkb_string8_t   *name  ,
04857                             const xcb_xkb_string8_t   *value  );
04858 
04859 int
04860 xcb_xkb_property_unserialize (const void           *_buffer  ,
04861                               xcb_xkb_property_t  **_aux  );
04862 
04863 int
04864 xcb_xkb_property_sizeof (const void  *_buffer  );
04865 
04866 
04867 /*****************************************************************************
04868  **
04869  ** xcb_xkb_string8_t * xcb_xkb_property_name
04870  ** 
04871  ** @param const xcb_xkb_property_t *R
04872  ** @returns xcb_xkb_string8_t *
04873  **
04874  *****************************************************************************/
04875  
04876 xcb_xkb_string8_t *
04877 xcb_xkb_property_name (const xcb_xkb_property_t *R  );
04878 
04879 
04880 /*****************************************************************************
04881  **
04882  ** int xcb_xkb_property_name_length
04883  ** 
04884  ** @param const xcb_xkb_property_t *R
04885  ** @returns int
04886  **
04887  *****************************************************************************/
04888  
04889 int
04890 xcb_xkb_property_name_length (const xcb_xkb_property_t *R  );
04891 
04892 
04893 /*****************************************************************************
04894  **
04895  ** xcb_generic_iterator_t xcb_xkb_property_name_end
04896  ** 
04897  ** @param const xcb_xkb_property_t *R
04898  ** @returns xcb_generic_iterator_t
04899  **
04900  *****************************************************************************/
04901  
04902 xcb_generic_iterator_t
04903 xcb_xkb_property_name_end (const xcb_xkb_property_t *R  );
04904 
04905 
04906 /*****************************************************************************
04907  **
04908  ** xcb_xkb_string8_t * xcb_xkb_property_value
04909  ** 
04910  ** @param const xcb_xkb_property_t *R
04911  ** @returns xcb_xkb_string8_t *
04912  **
04913  *****************************************************************************/
04914  
04915 xcb_xkb_string8_t *
04916 xcb_xkb_property_value (const xcb_xkb_property_t *R  );
04917 
04918 
04919 /*****************************************************************************
04920  **
04921  ** int xcb_xkb_property_value_length
04922  ** 
04923  ** @param const xcb_xkb_property_t *R
04924  ** @returns int
04925  **
04926  *****************************************************************************/
04927  
04928 int
04929 xcb_xkb_property_value_length (const xcb_xkb_property_t *R  );
04930 
04931 
04932 /*****************************************************************************
04933  **
04934  ** xcb_generic_iterator_t xcb_xkb_property_value_end
04935  ** 
04936  ** @param const xcb_xkb_property_t *R
04937  ** @returns xcb_generic_iterator_t
04938  **
04939  *****************************************************************************/
04940  
04941 xcb_generic_iterator_t
04942 xcb_xkb_property_value_end (const xcb_xkb_property_t *R  );
04943 
04953 /*****************************************************************************
04954  **
04955  ** void xcb_xkb_property_next
04956  ** 
04957  ** @param xcb_xkb_property_iterator_t *i
04958  ** @returns void
04959  **
04960  *****************************************************************************/
04961  
04962 void
04963 xcb_xkb_property_next (xcb_xkb_property_iterator_t *i  );
04964 
04975 /*****************************************************************************
04976  **
04977  ** xcb_generic_iterator_t xcb_xkb_property_end
04978  ** 
04979  ** @param xcb_xkb_property_iterator_t i
04980  ** @returns xcb_generic_iterator_t
04981  **
04982  *****************************************************************************/
04983  
04984 xcb_generic_iterator_t
04985 xcb_xkb_property_end (xcb_xkb_property_iterator_t i  );
04986 
04987 int
04988 xcb_xkb_outline_sizeof (const void  *_buffer  );
04989 
04990 
04991 /*****************************************************************************
04992  **
04993  ** xcb_point_t * xcb_xkb_outline_points
04994  ** 
04995  ** @param const xcb_xkb_outline_t *R
04996  ** @returns xcb_point_t *
04997  **
04998  *****************************************************************************/
04999  
05000 xcb_point_t *
05001 xcb_xkb_outline_points (const xcb_xkb_outline_t *R  );
05002 
05003 
05004 /*****************************************************************************
05005  **
05006  ** int xcb_xkb_outline_points_length
05007  ** 
05008  ** @param const xcb_xkb_outline_t *R
05009  ** @returns int
05010  **
05011  *****************************************************************************/
05012  
05013 int
05014 xcb_xkb_outline_points_length (const xcb_xkb_outline_t *R  );
05015 
05016 
05017 /*****************************************************************************
05018  **
05019  ** xcb_point_iterator_t xcb_xkb_outline_points_iterator
05020  ** 
05021  ** @param const xcb_xkb_outline_t *R
05022  ** @returns xcb_point_iterator_t
05023  **
05024  *****************************************************************************/
05025  
05026 xcb_point_iterator_t
05027 xcb_xkb_outline_points_iterator (const xcb_xkb_outline_t *R  );
05028 
05038 /*****************************************************************************
05039  **
05040  ** void xcb_xkb_outline_next
05041  ** 
05042  ** @param xcb_xkb_outline_iterator_t *i
05043  ** @returns void
05044  **
05045  *****************************************************************************/
05046  
05047 void
05048 xcb_xkb_outline_next (xcb_xkb_outline_iterator_t *i  );
05049 
05060 /*****************************************************************************
05061  **
05062  ** xcb_generic_iterator_t xcb_xkb_outline_end
05063  ** 
05064  ** @param xcb_xkb_outline_iterator_t i
05065  ** @returns xcb_generic_iterator_t
05066  **
05067  *****************************************************************************/
05068  
05069 xcb_generic_iterator_t
05070 xcb_xkb_outline_end (xcb_xkb_outline_iterator_t i  );
05071 
05072 int
05073 xcb_xkb_shape_sizeof (const void  *_buffer  );
05074 
05075 
05076 /*****************************************************************************
05077  **
05078  ** int xcb_xkb_shape_outlines_length
05079  ** 
05080  ** @param const xcb_xkb_shape_t *R
05081  ** @returns int
05082  **
05083  *****************************************************************************/
05084  
05085 int
05086 xcb_xkb_shape_outlines_length (const xcb_xkb_shape_t *R  );
05087 
05088 
05089 /*****************************************************************************
05090  **
05091  ** xcb_xkb_outline_iterator_t xcb_xkb_shape_outlines_iterator
05092  ** 
05093  ** @param const xcb_xkb_shape_t *R
05094  ** @returns xcb_xkb_outline_iterator_t
05095  **
05096  *****************************************************************************/
05097  
05098 xcb_xkb_outline_iterator_t
05099 xcb_xkb_shape_outlines_iterator (const xcb_xkb_shape_t *R  );
05100 
05110 /*****************************************************************************
05111  **
05112  ** void xcb_xkb_shape_next
05113  ** 
05114  ** @param xcb_xkb_shape_iterator_t *i
05115  ** @returns void
05116  **
05117  *****************************************************************************/
05118  
05119 void
05120 xcb_xkb_shape_next (xcb_xkb_shape_iterator_t *i  );
05121 
05132 /*****************************************************************************
05133  **
05134  ** xcb_generic_iterator_t xcb_xkb_shape_end
05135  ** 
05136  ** @param xcb_xkb_shape_iterator_t i
05137  ** @returns xcb_generic_iterator_t
05138  **
05139  *****************************************************************************/
05140  
05141 xcb_generic_iterator_t
05142 xcb_xkb_shape_end (xcb_xkb_shape_iterator_t i  );
05143 
05153 /*****************************************************************************
05154  **
05155  ** void xcb_xkb_key_next
05156  ** 
05157  ** @param xcb_xkb_key_iterator_t *i
05158  ** @returns void
05159  **
05160  *****************************************************************************/
05161  
05162 void
05163 xcb_xkb_key_next (xcb_xkb_key_iterator_t *i  );
05164 
05175 /*****************************************************************************
05176  **
05177  ** xcb_generic_iterator_t xcb_xkb_key_end
05178  ** 
05179  ** @param xcb_xkb_key_iterator_t i
05180  ** @returns xcb_generic_iterator_t
05181  **
05182  *****************************************************************************/
05183  
05184 xcb_generic_iterator_t
05185 xcb_xkb_key_end (xcb_xkb_key_iterator_t i  );
05186 
05196 /*****************************************************************************
05197  **
05198  ** void xcb_xkb_overlay_key_next
05199  ** 
05200  ** @param xcb_xkb_overlay_key_iterator_t *i
05201  ** @returns void
05202  **
05203  *****************************************************************************/
05204  
05205 void
05206 xcb_xkb_overlay_key_next (xcb_xkb_overlay_key_iterator_t *i  );
05207 
05218 /*****************************************************************************
05219  **
05220  ** xcb_generic_iterator_t xcb_xkb_overlay_key_end
05221  ** 
05222  ** @param xcb_xkb_overlay_key_iterator_t i
05223  ** @returns xcb_generic_iterator_t
05224  **
05225  *****************************************************************************/
05226  
05227 xcb_generic_iterator_t
05228 xcb_xkb_overlay_key_end (xcb_xkb_overlay_key_iterator_t i  );
05229 
05230 int
05231 xcb_xkb_overlay_row_sizeof (const void  *_buffer  );
05232 
05233 
05234 /*****************************************************************************
05235  **
05236  ** xcb_xkb_overlay_key_t * xcb_xkb_overlay_row_keys
05237  ** 
05238  ** @param const xcb_xkb_overlay_row_t *R
05239  ** @returns xcb_xkb_overlay_key_t *
05240  **
05241  *****************************************************************************/
05242  
05243 xcb_xkb_overlay_key_t *
05244 xcb_xkb_overlay_row_keys (const xcb_xkb_overlay_row_t *R  );
05245 
05246 
05247 /*****************************************************************************
05248  **
05249  ** int xcb_xkb_overlay_row_keys_length
05250  ** 
05251  ** @param const xcb_xkb_overlay_row_t *R
05252  ** @returns int
05253  **
05254  *****************************************************************************/
05255  
05256 int
05257 xcb_xkb_overlay_row_keys_length (const xcb_xkb_overlay_row_t *R  );
05258 
05259 
05260 /*****************************************************************************
05261  **
05262  ** xcb_xkb_overlay_key_iterator_t xcb_xkb_overlay_row_keys_iterator
05263  ** 
05264  ** @param const xcb_xkb_overlay_row_t *R
05265  ** @returns xcb_xkb_overlay_key_iterator_t
05266  **
05267  *****************************************************************************/
05268  
05269 xcb_xkb_overlay_key_iterator_t
05270 xcb_xkb_overlay_row_keys_iterator (const xcb_xkb_overlay_row_t *R  );
05271 
05281 /*****************************************************************************
05282  **
05283  ** void xcb_xkb_overlay_row_next
05284  ** 
05285  ** @param xcb_xkb_overlay_row_iterator_t *i
05286  ** @returns void
05287  **
05288  *****************************************************************************/
05289  
05290 void
05291 xcb_xkb_overlay_row_next (xcb_xkb_overlay_row_iterator_t *i  );
05292 
05303 /*****************************************************************************
05304  **
05305  ** xcb_generic_iterator_t xcb_xkb_overlay_row_end
05306  ** 
05307  ** @param xcb_xkb_overlay_row_iterator_t i
05308  ** @returns xcb_generic_iterator_t
05309  **
05310  *****************************************************************************/
05311  
05312 xcb_generic_iterator_t
05313 xcb_xkb_overlay_row_end (xcb_xkb_overlay_row_iterator_t i  );
05314 
05315 int
05316 xcb_xkb_overlay_sizeof (const void  *_buffer  );
05317 
05318 
05319 /*****************************************************************************
05320  **
05321  ** int xcb_xkb_overlay_rows_length
05322  ** 
05323  ** @param const xcb_xkb_overlay_t *R
05324  ** @returns int
05325  **
05326  *****************************************************************************/
05327  
05328 int
05329 xcb_xkb_overlay_rows_length (const xcb_xkb_overlay_t *R  );
05330 
05331 
05332 /*****************************************************************************
05333  **
05334  ** xcb_xkb_overlay_row_iterator_t xcb_xkb_overlay_rows_iterator
05335  ** 
05336  ** @param const xcb_xkb_overlay_t *R
05337  ** @returns xcb_xkb_overlay_row_iterator_t
05338  **
05339  *****************************************************************************/
05340  
05341 xcb_xkb_overlay_row_iterator_t
05342 xcb_xkb_overlay_rows_iterator (const xcb_xkb_overlay_t *R  );
05343 
05353 /*****************************************************************************
05354  **
05355  ** void xcb_xkb_overlay_next
05356  ** 
05357  ** @param xcb_xkb_overlay_iterator_t *i
05358  ** @returns void
05359  **
05360  *****************************************************************************/
05361  
05362 void
05363 xcb_xkb_overlay_next (xcb_xkb_overlay_iterator_t *i  );
05364 
05375 /*****************************************************************************
05376  **
05377  ** xcb_generic_iterator_t xcb_xkb_overlay_end
05378  ** 
05379  ** @param xcb_xkb_overlay_iterator_t i
05380  ** @returns xcb_generic_iterator_t
05381  **
05382  *****************************************************************************/
05383  
05384 xcb_generic_iterator_t
05385 xcb_xkb_overlay_end (xcb_xkb_overlay_iterator_t i  );
05386 
05387 int
05388 xcb_xkb_row_sizeof (const void  *_buffer  );
05389 
05390 
05391 /*****************************************************************************
05392  **
05393  ** xcb_xkb_key_t * xcb_xkb_row_keys
05394  ** 
05395  ** @param const xcb_xkb_row_t *R
05396  ** @returns xcb_xkb_key_t *
05397  **
05398  *****************************************************************************/
05399  
05400 xcb_xkb_key_t *
05401 xcb_xkb_row_keys (const xcb_xkb_row_t *R  );
05402 
05403 
05404 /*****************************************************************************
05405  **
05406  ** int xcb_xkb_row_keys_length
05407  ** 
05408  ** @param const xcb_xkb_row_t *R
05409  ** @returns int
05410  **
05411  *****************************************************************************/
05412  
05413 int
05414 xcb_xkb_row_keys_length (const xcb_xkb_row_t *R  );
05415 
05416 
05417 /*****************************************************************************
05418  **
05419  ** xcb_xkb_key_iterator_t xcb_xkb_row_keys_iterator
05420  ** 
05421  ** @param const xcb_xkb_row_t *R
05422  ** @returns xcb_xkb_key_iterator_t
05423  **
05424  *****************************************************************************/
05425  
05426 xcb_xkb_key_iterator_t
05427 xcb_xkb_row_keys_iterator (const xcb_xkb_row_t *R  );
05428 
05438 /*****************************************************************************
05439  **
05440  ** void xcb_xkb_row_next
05441  ** 
05442  ** @param xcb_xkb_row_iterator_t *i
05443  ** @returns void
05444  **
05445  *****************************************************************************/
05446  
05447 void
05448 xcb_xkb_row_next (xcb_xkb_row_iterator_t *i  );
05449 
05460 /*****************************************************************************
05461  **
05462  ** xcb_generic_iterator_t xcb_xkb_row_end
05463  ** 
05464  ** @param xcb_xkb_row_iterator_t i
05465  ** @returns xcb_generic_iterator_t
05466  **
05467  *****************************************************************************/
05468  
05469 xcb_generic_iterator_t
05470 xcb_xkb_row_end (xcb_xkb_row_iterator_t i  );
05471 
05481 /*****************************************************************************
05482  **
05483  ** void xcb_xkb_common_doodad_next
05484  ** 
05485  ** @param xcb_xkb_common_doodad_iterator_t *i
05486  ** @returns void
05487  **
05488  *****************************************************************************/
05489  
05490 void
05491 xcb_xkb_common_doodad_next (xcb_xkb_common_doodad_iterator_t *i  );
05492 
05503 /*****************************************************************************
05504  **
05505  ** xcb_generic_iterator_t xcb_xkb_common_doodad_end
05506  ** 
05507  ** @param xcb_xkb_common_doodad_iterator_t i
05508  ** @returns xcb_generic_iterator_t
05509  **
05510  *****************************************************************************/
05511  
05512 xcb_generic_iterator_t
05513 xcb_xkb_common_doodad_end (xcb_xkb_common_doodad_iterator_t i  );
05514 
05524 /*****************************************************************************
05525  **
05526  ** void xcb_xkb_shape_doodad_next
05527  ** 
05528  ** @param xcb_xkb_shape_doodad_iterator_t *i
05529  ** @returns void
05530  **
05531  *****************************************************************************/
05532  
05533 void
05534 xcb_xkb_shape_doodad_next (xcb_xkb_shape_doodad_iterator_t *i  );
05535 
05546 /*****************************************************************************
05547  **
05548  ** xcb_generic_iterator_t xcb_xkb_shape_doodad_end
05549  ** 
05550  ** @param xcb_xkb_shape_doodad_iterator_t i
05551  ** @returns xcb_generic_iterator_t
05552  **
05553  *****************************************************************************/
05554  
05555 xcb_generic_iterator_t
05556 xcb_xkb_shape_doodad_end (xcb_xkb_shape_doodad_iterator_t i  );
05557 
05558 int
05559 xcb_xkb_text_doodad_sizeof (const void  *_buffer  );
05560 
05570 /*****************************************************************************
05571  **
05572  ** void xcb_xkb_text_doodad_next
05573  ** 
05574  ** @param xcb_xkb_text_doodad_iterator_t *i
05575  ** @returns void
05576  **
05577  *****************************************************************************/
05578  
05579 void
05580 xcb_xkb_text_doodad_next (xcb_xkb_text_doodad_iterator_t *i  );
05581 
05592 /*****************************************************************************
05593  **
05594  ** xcb_generic_iterator_t xcb_xkb_text_doodad_end
05595  ** 
05596  ** @param xcb_xkb_text_doodad_iterator_t i
05597  ** @returns xcb_generic_iterator_t
05598  **
05599  *****************************************************************************/
05600  
05601 xcb_generic_iterator_t
05602 xcb_xkb_text_doodad_end (xcb_xkb_text_doodad_iterator_t i  );
05603 
05613 /*****************************************************************************
05614  **
05615  ** void xcb_xkb_indicator_doodad_next
05616  ** 
05617  ** @param xcb_xkb_indicator_doodad_iterator_t *i
05618  ** @returns void
05619  **
05620  *****************************************************************************/
05621  
05622 void
05623 xcb_xkb_indicator_doodad_next (xcb_xkb_indicator_doodad_iterator_t *i  );
05624 
05635 /*****************************************************************************
05636  **
05637  ** xcb_generic_iterator_t xcb_xkb_indicator_doodad_end
05638  ** 
05639  ** @param xcb_xkb_indicator_doodad_iterator_t i
05640  ** @returns xcb_generic_iterator_t
05641  **
05642  *****************************************************************************/
05643  
05644 xcb_generic_iterator_t
05645 xcb_xkb_indicator_doodad_end (xcb_xkb_indicator_doodad_iterator_t i  );
05646 
05647 int
05648 xcb_xkb_logo_doodad_sizeof (const void  *_buffer  );
05649 
05659 /*****************************************************************************
05660  **
05661  ** void xcb_xkb_logo_doodad_next
05662  ** 
05663  ** @param xcb_xkb_logo_doodad_iterator_t *i
05664  ** @returns void
05665  **
05666  *****************************************************************************/
05667  
05668 void
05669 xcb_xkb_logo_doodad_next (xcb_xkb_logo_doodad_iterator_t *i  );
05670 
05681 /*****************************************************************************
05682  **
05683  ** xcb_generic_iterator_t xcb_xkb_logo_doodad_end
05684  ** 
05685  ** @param xcb_xkb_logo_doodad_iterator_t i
05686  ** @returns xcb_generic_iterator_t
05687  **
05688  *****************************************************************************/
05689  
05690 xcb_generic_iterator_t
05691 xcb_xkb_logo_doodad_end (xcb_xkb_logo_doodad_iterator_t i  );
05692 
05693 int
05694 xcb_xkb_doodad_sizeof (const void  *_buffer  );
05695 
05705 /*****************************************************************************
05706  **
05707  ** void xcb_xkb_doodad_next
05708  ** 
05709  ** @param xcb_xkb_doodad_iterator_t *i
05710  ** @returns void
05711  **
05712  *****************************************************************************/
05713  
05714 void
05715 xcb_xkb_doodad_next (xcb_xkb_doodad_iterator_t *i  );
05716 
05727 /*****************************************************************************
05728  **
05729  ** xcb_generic_iterator_t xcb_xkb_doodad_end
05730  ** 
05731  ** @param xcb_xkb_doodad_iterator_t i
05732  ** @returns xcb_generic_iterator_t
05733  **
05734  *****************************************************************************/
05735  
05736 xcb_generic_iterator_t
05737 xcb_xkb_doodad_end (xcb_xkb_doodad_iterator_t i  );
05738 
05739 int
05740 xcb_xkb_section_sizeof (const void  *_buffer  );
05741 
05742 
05743 /*****************************************************************************
05744  **
05745  ** int xcb_xkb_section_rows_length
05746  ** 
05747  ** @param const xcb_xkb_section_t *R
05748  ** @returns int
05749  **
05750  *****************************************************************************/
05751  
05752 int
05753 xcb_xkb_section_rows_length (const xcb_xkb_section_t *R  );
05754 
05755 
05756 /*****************************************************************************
05757  **
05758  ** xcb_xkb_row_iterator_t xcb_xkb_section_rows_iterator
05759  ** 
05760  ** @param const xcb_xkb_section_t *R
05761  ** @returns xcb_xkb_row_iterator_t
05762  **
05763  *****************************************************************************/
05764  
05765 xcb_xkb_row_iterator_t
05766 xcb_xkb_section_rows_iterator (const xcb_xkb_section_t *R  );
05767 
05768 
05769 /*****************************************************************************
05770  **
05771  ** int xcb_xkb_section_doodads_length
05772  ** 
05773  ** @param const xcb_xkb_section_t *R
05774  ** @returns int
05775  **
05776  *****************************************************************************/
05777  
05778 int
05779 xcb_xkb_section_doodads_length (const xcb_xkb_section_t *R  );
05780 
05781 
05782 /*****************************************************************************
05783  **
05784  ** xcb_xkb_doodad_iterator_t xcb_xkb_section_doodads_iterator
05785  ** 
05786  ** @param const xcb_xkb_section_t *R
05787  ** @returns xcb_xkb_doodad_iterator_t
05788  **
05789  *****************************************************************************/
05790  
05791 xcb_xkb_doodad_iterator_t
05792 xcb_xkb_section_doodads_iterator (const xcb_xkb_section_t *R  );
05793 
05794 
05795 /*****************************************************************************
05796  **
05797  ** int xcb_xkb_section_overlays_length
05798  ** 
05799  ** @param const xcb_xkb_section_t *R
05800  ** @returns int
05801  **
05802  *****************************************************************************/
05803  
05804 int
05805 xcb_xkb_section_overlays_length (const xcb_xkb_section_t *R  );
05806 
05807 
05808 /*****************************************************************************
05809  **
05810  ** xcb_xkb_overlay_iterator_t xcb_xkb_section_overlays_iterator
05811  ** 
05812  ** @param const xcb_xkb_section_t *R
05813  ** @returns xcb_xkb_overlay_iterator_t
05814  **
05815  *****************************************************************************/
05816  
05817 xcb_xkb_overlay_iterator_t
05818 xcb_xkb_section_overlays_iterator (const xcb_xkb_section_t *R  );
05819 
05829 /*****************************************************************************
05830  **
05831  ** void xcb_xkb_section_next
05832  ** 
05833  ** @param xcb_xkb_section_iterator_t *i
05834  ** @returns void
05835  **
05836  *****************************************************************************/
05837  
05838 void
05839 xcb_xkb_section_next (xcb_xkb_section_iterator_t *i  );
05840 
05851 /*****************************************************************************
05852  **
05853  ** xcb_generic_iterator_t xcb_xkb_section_end
05854  ** 
05855  ** @param xcb_xkb_section_iterator_t i
05856  ** @returns xcb_generic_iterator_t
05857  **
05858  *****************************************************************************/
05859  
05860 xcb_generic_iterator_t
05861 xcb_xkb_section_end (xcb_xkb_section_iterator_t i  );
05862 
05863 int
05864 xcb_xkb_listing_sizeof (const void  *_buffer  );
05865 
05866 
05867 /*****************************************************************************
05868  **
05869  ** xcb_xkb_string8_t * xcb_xkb_listing_string
05870  ** 
05871  ** @param const xcb_xkb_listing_t *R
05872  ** @returns xcb_xkb_string8_t *
05873  **
05874  *****************************************************************************/
05875  
05876 xcb_xkb_string8_t *
05877 xcb_xkb_listing_string (const xcb_xkb_listing_t *R  );
05878 
05879 
05880 /*****************************************************************************
05881  **
05882  ** int xcb_xkb_listing_string_length
05883  ** 
05884  ** @param const xcb_xkb_listing_t *R
05885  ** @returns int
05886  **
05887  *****************************************************************************/
05888  
05889 int
05890 xcb_xkb_listing_string_length (const xcb_xkb_listing_t *R  );
05891 
05892 
05893 /*****************************************************************************
05894  **
05895  ** xcb_generic_iterator_t xcb_xkb_listing_string_end
05896  ** 
05897  ** @param const xcb_xkb_listing_t *R
05898  ** @returns xcb_generic_iterator_t
05899  **
05900  *****************************************************************************/
05901  
05902 xcb_generic_iterator_t
05903 xcb_xkb_listing_string_end (const xcb_xkb_listing_t *R  );
05904 
05914 /*****************************************************************************
05915  **
05916  ** void xcb_xkb_listing_next
05917  ** 
05918  ** @param xcb_xkb_listing_iterator_t *i
05919  ** @returns void
05920  **
05921  *****************************************************************************/
05922  
05923 void
05924 xcb_xkb_listing_next (xcb_xkb_listing_iterator_t *i  );
05925 
05936 /*****************************************************************************
05937  **
05938  ** xcb_generic_iterator_t xcb_xkb_listing_end
05939  ** 
05940  ** @param xcb_xkb_listing_iterator_t i
05941  ** @returns xcb_generic_iterator_t
05942  **
05943  *****************************************************************************/
05944  
05945 xcb_generic_iterator_t
05946 xcb_xkb_listing_end (xcb_xkb_listing_iterator_t i  );
05947 
05948 int
05949 xcb_xkb_device_led_info_sizeof (const void  *_buffer  );
05950 
05951 
05952 /*****************************************************************************
05953  **
05954  ** xcb_atom_t * xcb_xkb_device_led_info_names
05955  ** 
05956  ** @param const xcb_xkb_device_led_info_t *R
05957  ** @returns xcb_atom_t *
05958  **
05959  *****************************************************************************/
05960  
05961 xcb_atom_t *
05962 xcb_xkb_device_led_info_names (const xcb_xkb_device_led_info_t *R  );
05963 
05964 
05965 /*****************************************************************************
05966  **
05967  ** int xcb_xkb_device_led_info_names_length
05968  ** 
05969  ** @param const xcb_xkb_device_led_info_t *R
05970  ** @returns int
05971  **
05972  *****************************************************************************/
05973  
05974 int
05975 xcb_xkb_device_led_info_names_length (const xcb_xkb_device_led_info_t *R  );
05976 
05977 
05978 /*****************************************************************************
05979  **
05980  ** xcb_generic_iterator_t xcb_xkb_device_led_info_names_end
05981  ** 
05982  ** @param const xcb_xkb_device_led_info_t *R
05983  ** @returns xcb_generic_iterator_t
05984  **
05985  *****************************************************************************/
05986  
05987 xcb_generic_iterator_t
05988 xcb_xkb_device_led_info_names_end (const xcb_xkb_device_led_info_t *R  );
05989 
05990 
05991 /*****************************************************************************
05992  **
05993  ** xcb_xkb_indicator_map_t * xcb_xkb_device_led_info_maps
05994  ** 
05995  ** @param const xcb_xkb_device_led_info_t *R
05996  ** @returns xcb_xkb_indicator_map_t *
05997  **
05998  *****************************************************************************/
05999  
06000 xcb_xkb_indicator_map_t *
06001 xcb_xkb_device_led_info_maps (const xcb_xkb_device_led_info_t *R  );
06002 
06003 
06004 /*****************************************************************************
06005  **
06006  ** int xcb_xkb_device_led_info_maps_length
06007  ** 
06008  ** @param const xcb_xkb_device_led_info_t *R
06009  ** @returns int
06010  **
06011  *****************************************************************************/
06012  
06013 int
06014 xcb_xkb_device_led_info_maps_length (const xcb_xkb_device_led_info_t *R  );
06015 
06016 
06017 /*****************************************************************************
06018  **
06019  ** xcb_xkb_indicator_map_iterator_t xcb_xkb_device_led_info_maps_iterator
06020  ** 
06021  ** @param const xcb_xkb_device_led_info_t *R
06022  ** @returns xcb_xkb_indicator_map_iterator_t
06023  **
06024  *****************************************************************************/
06025  
06026 xcb_xkb_indicator_map_iterator_t
06027 xcb_xkb_device_led_info_maps_iterator (const xcb_xkb_device_led_info_t *R  );
06028 
06038 /*****************************************************************************
06039  **
06040  ** void xcb_xkb_device_led_info_next
06041  ** 
06042  ** @param xcb_xkb_device_led_info_iterator_t *i
06043  ** @returns void
06044  **
06045  *****************************************************************************/
06046  
06047 void
06048 xcb_xkb_device_led_info_next (xcb_xkb_device_led_info_iterator_t *i  );
06049 
06060 /*****************************************************************************
06061  **
06062  ** xcb_generic_iterator_t xcb_xkb_device_led_info_end
06063  ** 
06064  ** @param xcb_xkb_device_led_info_iterator_t i
06065  ** @returns xcb_generic_iterator_t
06066  **
06067  *****************************************************************************/
06068  
06069 xcb_generic_iterator_t
06070 xcb_xkb_device_led_info_end (xcb_xkb_device_led_info_iterator_t i  );
06071 
06081 /*****************************************************************************
06082  **
06083  ** void xcb_xkb_sa_no_action_next
06084  ** 
06085  ** @param xcb_xkb_sa_no_action_iterator_t *i
06086  ** @returns void
06087  **
06088  *****************************************************************************/
06089  
06090 void
06091 xcb_xkb_sa_no_action_next (xcb_xkb_sa_no_action_iterator_t *i  );
06092 
06103 /*****************************************************************************
06104  **
06105  ** xcb_generic_iterator_t xcb_xkb_sa_no_action_end
06106  ** 
06107  ** @param xcb_xkb_sa_no_action_iterator_t i
06108  ** @returns xcb_generic_iterator_t
06109  **
06110  *****************************************************************************/
06111  
06112 xcb_generic_iterator_t
06113 xcb_xkb_sa_no_action_end (xcb_xkb_sa_no_action_iterator_t i  );
06114 
06124 /*****************************************************************************
06125  **
06126  ** void xcb_xkb_sa_set_mods_next
06127  ** 
06128  ** @param xcb_xkb_sa_set_mods_iterator_t *i
06129  ** @returns void
06130  **
06131  *****************************************************************************/
06132  
06133 void
06134 xcb_xkb_sa_set_mods_next (xcb_xkb_sa_set_mods_iterator_t *i  );
06135 
06146 /*****************************************************************************
06147  **
06148  ** xcb_generic_iterator_t xcb_xkb_sa_set_mods_end
06149  ** 
06150  ** @param xcb_xkb_sa_set_mods_iterator_t i
06151  ** @returns xcb_generic_iterator_t
06152  **
06153  *****************************************************************************/
06154  
06155 xcb_generic_iterator_t
06156 xcb_xkb_sa_set_mods_end (xcb_xkb_sa_set_mods_iterator_t i  );
06157 
06167 /*****************************************************************************
06168  **
06169  ** void xcb_xkb_sa_latch_mods_next
06170  ** 
06171  ** @param xcb_xkb_sa_latch_mods_iterator_t *i
06172  ** @returns void
06173  **
06174  *****************************************************************************/
06175  
06176 void
06177 xcb_xkb_sa_latch_mods_next (xcb_xkb_sa_latch_mods_iterator_t *i  );
06178 
06189 /*****************************************************************************
06190  **
06191  ** xcb_generic_iterator_t xcb_xkb_sa_latch_mods_end
06192  ** 
06193  ** @param xcb_xkb_sa_latch_mods_iterator_t i
06194  ** @returns xcb_generic_iterator_t
06195  **
06196  *****************************************************************************/
06197  
06198 xcb_generic_iterator_t
06199 xcb_xkb_sa_latch_mods_end (xcb_xkb_sa_latch_mods_iterator_t i  );
06200 
06210 /*****************************************************************************
06211  **
06212  ** void xcb_xkb_sa_lock_mods_next
06213  ** 
06214  ** @param xcb_xkb_sa_lock_mods_iterator_t *i
06215  ** @returns void
06216  **
06217  *****************************************************************************/
06218  
06219 void
06220 xcb_xkb_sa_lock_mods_next (xcb_xkb_sa_lock_mods_iterator_t *i  );
06221 
06232 /*****************************************************************************
06233  **
06234  ** xcb_generic_iterator_t xcb_xkb_sa_lock_mods_end
06235  ** 
06236  ** @param xcb_xkb_sa_lock_mods_iterator_t i
06237  ** @returns xcb_generic_iterator_t
06238  **
06239  *****************************************************************************/
06240  
06241 xcb_generic_iterator_t
06242 xcb_xkb_sa_lock_mods_end (xcb_xkb_sa_lock_mods_iterator_t i  );
06243 
06253 /*****************************************************************************
06254  **
06255  ** void xcb_xkb_sa_set_group_next
06256  ** 
06257  ** @param xcb_xkb_sa_set_group_iterator_t *i
06258  ** @returns void
06259  **
06260  *****************************************************************************/
06261  
06262 void
06263 xcb_xkb_sa_set_group_next (xcb_xkb_sa_set_group_iterator_t *i  );
06264 
06275 /*****************************************************************************
06276  **
06277  ** xcb_generic_iterator_t xcb_xkb_sa_set_group_end
06278  ** 
06279  ** @param xcb_xkb_sa_set_group_iterator_t i
06280  ** @returns xcb_generic_iterator_t
06281  **
06282  *****************************************************************************/
06283  
06284 xcb_generic_iterator_t
06285 xcb_xkb_sa_set_group_end (xcb_xkb_sa_set_group_iterator_t i  );
06286 
06296 /*****************************************************************************
06297  **
06298  ** void xcb_xkb_sa_latch_group_next
06299  ** 
06300  ** @param xcb_xkb_sa_latch_group_iterator_t *i
06301  ** @returns void
06302  **
06303  *****************************************************************************/
06304  
06305 void
06306 xcb_xkb_sa_latch_group_next (xcb_xkb_sa_latch_group_iterator_t *i  );
06307 
06318 /*****************************************************************************
06319  **
06320  ** xcb_generic_iterator_t xcb_xkb_sa_latch_group_end
06321  ** 
06322  ** @param xcb_xkb_sa_latch_group_iterator_t i
06323  ** @returns xcb_generic_iterator_t
06324  **
06325  *****************************************************************************/
06326  
06327 xcb_generic_iterator_t
06328 xcb_xkb_sa_latch_group_end (xcb_xkb_sa_latch_group_iterator_t i  );
06329 
06339 /*****************************************************************************
06340  **
06341  ** void xcb_xkb_sa_lock_group_next
06342  ** 
06343  ** @param xcb_xkb_sa_lock_group_iterator_t *i
06344  ** @returns void
06345  **
06346  *****************************************************************************/
06347  
06348 void
06349 xcb_xkb_sa_lock_group_next (xcb_xkb_sa_lock_group_iterator_t *i  );
06350 
06361 /*****************************************************************************
06362  **
06363  ** xcb_generic_iterator_t xcb_xkb_sa_lock_group_end
06364  ** 
06365  ** @param xcb_xkb_sa_lock_group_iterator_t i
06366  ** @returns xcb_generic_iterator_t
06367  **
06368  *****************************************************************************/
06369  
06370 xcb_generic_iterator_t
06371 xcb_xkb_sa_lock_group_end (xcb_xkb_sa_lock_group_iterator_t i  );
06372 
06382 /*****************************************************************************
06383  **
06384  ** void xcb_xkb_sa_move_ptr_next
06385  ** 
06386  ** @param xcb_xkb_sa_move_ptr_iterator_t *i
06387  ** @returns void
06388  **
06389  *****************************************************************************/
06390  
06391 void
06392 xcb_xkb_sa_move_ptr_next (xcb_xkb_sa_move_ptr_iterator_t *i  );
06393 
06404 /*****************************************************************************
06405  **
06406  ** xcb_generic_iterator_t xcb_xkb_sa_move_ptr_end
06407  ** 
06408  ** @param xcb_xkb_sa_move_ptr_iterator_t i
06409  ** @returns xcb_generic_iterator_t
06410  **
06411  *****************************************************************************/
06412  
06413 xcb_generic_iterator_t
06414 xcb_xkb_sa_move_ptr_end (xcb_xkb_sa_move_ptr_iterator_t i  );
06415 
06425 /*****************************************************************************
06426  **
06427  ** void xcb_xkb_sa_ptr_btn_next
06428  ** 
06429  ** @param xcb_xkb_sa_ptr_btn_iterator_t *i
06430  ** @returns void
06431  **
06432  *****************************************************************************/
06433  
06434 void
06435 xcb_xkb_sa_ptr_btn_next (xcb_xkb_sa_ptr_btn_iterator_t *i  );
06436 
06447 /*****************************************************************************
06448  **
06449  ** xcb_generic_iterator_t xcb_xkb_sa_ptr_btn_end
06450  ** 
06451  ** @param xcb_xkb_sa_ptr_btn_iterator_t i
06452  ** @returns xcb_generic_iterator_t
06453  **
06454  *****************************************************************************/
06455  
06456 xcb_generic_iterator_t
06457 xcb_xkb_sa_ptr_btn_end (xcb_xkb_sa_ptr_btn_iterator_t i  );
06458 
06468 /*****************************************************************************
06469  **
06470  ** void xcb_xkb_sa_lock_ptr_btn_next
06471  ** 
06472  ** @param xcb_xkb_sa_lock_ptr_btn_iterator_t *i
06473  ** @returns void
06474  **
06475  *****************************************************************************/
06476  
06477 void
06478 xcb_xkb_sa_lock_ptr_btn_next (xcb_xkb_sa_lock_ptr_btn_iterator_t *i  );
06479 
06490 /*****************************************************************************
06491  **
06492  ** xcb_generic_iterator_t xcb_xkb_sa_lock_ptr_btn_end
06493  ** 
06494  ** @param xcb_xkb_sa_lock_ptr_btn_iterator_t i
06495  ** @returns xcb_generic_iterator_t
06496  **
06497  *****************************************************************************/
06498  
06499 xcb_generic_iterator_t
06500 xcb_xkb_sa_lock_ptr_btn_end (xcb_xkb_sa_lock_ptr_btn_iterator_t i  );
06501 
06511 /*****************************************************************************
06512  **
06513  ** void xcb_xkb_sa_set_ptr_dflt_next
06514  ** 
06515  ** @param xcb_xkb_sa_set_ptr_dflt_iterator_t *i
06516  ** @returns void
06517  **
06518  *****************************************************************************/
06519  
06520 void
06521 xcb_xkb_sa_set_ptr_dflt_next (xcb_xkb_sa_set_ptr_dflt_iterator_t *i  );
06522 
06533 /*****************************************************************************
06534  **
06535  ** xcb_generic_iterator_t xcb_xkb_sa_set_ptr_dflt_end
06536  ** 
06537  ** @param xcb_xkb_sa_set_ptr_dflt_iterator_t i
06538  ** @returns xcb_generic_iterator_t
06539  **
06540  *****************************************************************************/
06541  
06542 xcb_generic_iterator_t
06543 xcb_xkb_sa_set_ptr_dflt_end (xcb_xkb_sa_set_ptr_dflt_iterator_t i  );
06544 
06554 /*****************************************************************************
06555  **
06556  ** void xcb_xkb_sa_iso_lock_next
06557  ** 
06558  ** @param xcb_xkb_sa_iso_lock_iterator_t *i
06559  ** @returns void
06560  **
06561  *****************************************************************************/
06562  
06563 void
06564 xcb_xkb_sa_iso_lock_next (xcb_xkb_sa_iso_lock_iterator_t *i  );
06565 
06576 /*****************************************************************************
06577  **
06578  ** xcb_generic_iterator_t xcb_xkb_sa_iso_lock_end
06579  ** 
06580  ** @param xcb_xkb_sa_iso_lock_iterator_t i
06581  ** @returns xcb_generic_iterator_t
06582  **
06583  *****************************************************************************/
06584  
06585 xcb_generic_iterator_t
06586 xcb_xkb_sa_iso_lock_end (xcb_xkb_sa_iso_lock_iterator_t i  );
06587 
06597 /*****************************************************************************
06598  **
06599  ** void xcb_xkb_sa_terminate_next
06600  ** 
06601  ** @param xcb_xkb_sa_terminate_iterator_t *i
06602  ** @returns void
06603  **
06604  *****************************************************************************/
06605  
06606 void
06607 xcb_xkb_sa_terminate_next (xcb_xkb_sa_terminate_iterator_t *i  );
06608 
06619 /*****************************************************************************
06620  **
06621  ** xcb_generic_iterator_t xcb_xkb_sa_terminate_end
06622  ** 
06623  ** @param xcb_xkb_sa_terminate_iterator_t i
06624  ** @returns xcb_generic_iterator_t
06625  **
06626  *****************************************************************************/
06627  
06628 xcb_generic_iterator_t
06629 xcb_xkb_sa_terminate_end (xcb_xkb_sa_terminate_iterator_t i  );
06630 
06640 /*****************************************************************************
06641  **
06642  ** void xcb_xkb_sa_switch_screen_next
06643  ** 
06644  ** @param xcb_xkb_sa_switch_screen_iterator_t *i
06645  ** @returns void
06646  **
06647  *****************************************************************************/
06648  
06649 void
06650 xcb_xkb_sa_switch_screen_next (xcb_xkb_sa_switch_screen_iterator_t *i  );
06651 
06662 /*****************************************************************************
06663  **
06664  ** xcb_generic_iterator_t xcb_xkb_sa_switch_screen_end
06665  ** 
06666  ** @param xcb_xkb_sa_switch_screen_iterator_t i
06667  ** @returns xcb_generic_iterator_t
06668  **
06669  *****************************************************************************/
06670  
06671 xcb_generic_iterator_t
06672 xcb_xkb_sa_switch_screen_end (xcb_xkb_sa_switch_screen_iterator_t i  );
06673 
06683 /*****************************************************************************
06684  **
06685  ** void xcb_xkb_sa_set_controls_next
06686  ** 
06687  ** @param xcb_xkb_sa_set_controls_iterator_t *i
06688  ** @returns void
06689  **
06690  *****************************************************************************/
06691  
06692 void
06693 xcb_xkb_sa_set_controls_next (xcb_xkb_sa_set_controls_iterator_t *i  );
06694 
06705 /*****************************************************************************
06706  **
06707  ** xcb_generic_iterator_t xcb_xkb_sa_set_controls_end
06708  ** 
06709  ** @param xcb_xkb_sa_set_controls_iterator_t i
06710  ** @returns xcb_generic_iterator_t
06711  **
06712  *****************************************************************************/
06713  
06714 xcb_generic_iterator_t
06715 xcb_xkb_sa_set_controls_end (xcb_xkb_sa_set_controls_iterator_t i  );
06716 
06726 /*****************************************************************************
06727  **
06728  ** void xcb_xkb_sa_lock_controls_next
06729  ** 
06730  ** @param xcb_xkb_sa_lock_controls_iterator_t *i
06731  ** @returns void
06732  **
06733  *****************************************************************************/
06734  
06735 void
06736 xcb_xkb_sa_lock_controls_next (xcb_xkb_sa_lock_controls_iterator_t *i  );
06737 
06748 /*****************************************************************************
06749  **
06750  ** xcb_generic_iterator_t xcb_xkb_sa_lock_controls_end
06751  ** 
06752  ** @param xcb_xkb_sa_lock_controls_iterator_t i
06753  ** @returns xcb_generic_iterator_t
06754  **
06755  *****************************************************************************/
06756  
06757 xcb_generic_iterator_t
06758 xcb_xkb_sa_lock_controls_end (xcb_xkb_sa_lock_controls_iterator_t i  );
06759 
06769 /*****************************************************************************
06770  **
06771  ** void xcb_xkb_sa_action_message_next
06772  ** 
06773  ** @param xcb_xkb_sa_action_message_iterator_t *i
06774  ** @returns void
06775  **
06776  *****************************************************************************/
06777  
06778 void
06779 xcb_xkb_sa_action_message_next (xcb_xkb_sa_action_message_iterator_t *i  );
06780 
06791 /*****************************************************************************
06792  **
06793  ** xcb_generic_iterator_t xcb_xkb_sa_action_message_end
06794  ** 
06795  ** @param xcb_xkb_sa_action_message_iterator_t i
06796  ** @returns xcb_generic_iterator_t
06797  **
06798  *****************************************************************************/
06799  
06800 xcb_generic_iterator_t
06801 xcb_xkb_sa_action_message_end (xcb_xkb_sa_action_message_iterator_t i  );
06802 
06812 /*****************************************************************************
06813  **
06814  ** void xcb_xkb_sa_redirect_key_next
06815  ** 
06816  ** @param xcb_xkb_sa_redirect_key_iterator_t *i
06817  ** @returns void
06818  **
06819  *****************************************************************************/
06820  
06821 void
06822 xcb_xkb_sa_redirect_key_next (xcb_xkb_sa_redirect_key_iterator_t *i  );
06823 
06834 /*****************************************************************************
06835  **
06836  ** xcb_generic_iterator_t xcb_xkb_sa_redirect_key_end
06837  ** 
06838  ** @param xcb_xkb_sa_redirect_key_iterator_t i
06839  ** @returns xcb_generic_iterator_t
06840  **
06841  *****************************************************************************/
06842  
06843 xcb_generic_iterator_t
06844 xcb_xkb_sa_redirect_key_end (xcb_xkb_sa_redirect_key_iterator_t i  );
06845 
06855 /*****************************************************************************
06856  **
06857  ** void xcb_xkb_sa_device_btn_next
06858  ** 
06859  ** @param xcb_xkb_sa_device_btn_iterator_t *i
06860  ** @returns void
06861  **
06862  *****************************************************************************/
06863  
06864 void
06865 xcb_xkb_sa_device_btn_next (xcb_xkb_sa_device_btn_iterator_t *i  );
06866 
06877 /*****************************************************************************
06878  **
06879  ** xcb_generic_iterator_t xcb_xkb_sa_device_btn_end
06880  ** 
06881  ** @param xcb_xkb_sa_device_btn_iterator_t i
06882  ** @returns xcb_generic_iterator_t
06883  **
06884  *****************************************************************************/
06885  
06886 xcb_generic_iterator_t
06887 xcb_xkb_sa_device_btn_end (xcb_xkb_sa_device_btn_iterator_t i  );
06888 
06898 /*****************************************************************************
06899  **
06900  ** void xcb_xkb_sa_lock_device_btn_next
06901  ** 
06902  ** @param xcb_xkb_sa_lock_device_btn_iterator_t *i
06903  ** @returns void
06904  **
06905  *****************************************************************************/
06906  
06907 void
06908 xcb_xkb_sa_lock_device_btn_next (xcb_xkb_sa_lock_device_btn_iterator_t *i  );
06909 
06920 /*****************************************************************************
06921  **
06922  ** xcb_generic_iterator_t xcb_xkb_sa_lock_device_btn_end
06923  ** 
06924  ** @param xcb_xkb_sa_lock_device_btn_iterator_t i
06925  ** @returns xcb_generic_iterator_t
06926  **
06927  *****************************************************************************/
06928  
06929 xcb_generic_iterator_t
06930 xcb_xkb_sa_lock_device_btn_end (xcb_xkb_sa_lock_device_btn_iterator_t i  );
06931 
06941 /*****************************************************************************
06942  **
06943  ** void xcb_xkb_sa_device_valuator_next
06944  ** 
06945  ** @param xcb_xkb_sa_device_valuator_iterator_t *i
06946  ** @returns void
06947  **
06948  *****************************************************************************/
06949  
06950 void
06951 xcb_xkb_sa_device_valuator_next (xcb_xkb_sa_device_valuator_iterator_t *i  );
06952 
06963 /*****************************************************************************
06964  **
06965  ** xcb_generic_iterator_t xcb_xkb_sa_device_valuator_end
06966  ** 
06967  ** @param xcb_xkb_sa_device_valuator_iterator_t i
06968  ** @returns xcb_generic_iterator_t
06969  **
06970  *****************************************************************************/
06971  
06972 xcb_generic_iterator_t
06973 xcb_xkb_sa_device_valuator_end (xcb_xkb_sa_device_valuator_iterator_t i  );
06974 
06984 /*****************************************************************************
06985  **
06986  ** void xcb_xkb_si_action_next
06987  ** 
06988  ** @param xcb_xkb_si_action_iterator_t *i
06989  ** @returns void
06990  **
06991  *****************************************************************************/
06992  
06993 void
06994 xcb_xkb_si_action_next (xcb_xkb_si_action_iterator_t *i  );
06995 
07006 /*****************************************************************************
07007  **
07008  ** xcb_generic_iterator_t xcb_xkb_si_action_end
07009  ** 
07010  ** @param xcb_xkb_si_action_iterator_t i
07011  ** @returns xcb_generic_iterator_t
07012  **
07013  *****************************************************************************/
07014  
07015 xcb_generic_iterator_t
07016 xcb_xkb_si_action_end (xcb_xkb_si_action_iterator_t i  );
07017 
07027 /*****************************************************************************
07028  **
07029  ** void xcb_xkb_sym_interpret_next
07030  ** 
07031  ** @param xcb_xkb_sym_interpret_iterator_t *i
07032  ** @returns void
07033  **
07034  *****************************************************************************/
07035  
07036 void
07037 xcb_xkb_sym_interpret_next (xcb_xkb_sym_interpret_iterator_t *i  );
07038 
07049 /*****************************************************************************
07050  **
07051  ** xcb_generic_iterator_t xcb_xkb_sym_interpret_end
07052  ** 
07053  ** @param xcb_xkb_sym_interpret_iterator_t i
07054  ** @returns xcb_generic_iterator_t
07055  **
07056  *****************************************************************************/
07057  
07058 xcb_generic_iterator_t
07059 xcb_xkb_sym_interpret_end (xcb_xkb_sym_interpret_iterator_t i  );
07060 
07070 /*****************************************************************************
07071  **
07072  ** void xcb_xkb_action_next
07073  ** 
07074  ** @param xcb_xkb_action_iterator_t *i
07075  ** @returns void
07076  **
07077  *****************************************************************************/
07078  
07079 void
07080 xcb_xkb_action_next (xcb_xkb_action_iterator_t *i  );
07081 
07092 /*****************************************************************************
07093  **
07094  ** xcb_generic_iterator_t xcb_xkb_action_end
07095  ** 
07096  ** @param xcb_xkb_action_iterator_t i
07097  ** @returns xcb_generic_iterator_t
07098  **
07099  *****************************************************************************/
07100  
07101 xcb_generic_iterator_t
07102 xcb_xkb_action_end (xcb_xkb_action_iterator_t i  );
07103 
07113 /*****************************************************************************
07114  **
07115  ** xcb_xkb_use_extension_cookie_t xcb_xkb_use_extension
07116  ** 
07117  ** @param xcb_connection_t *c
07118  ** @param uint16_t          wantedMajor
07119  ** @param uint16_t          wantedMinor
07120  ** @returns xcb_xkb_use_extension_cookie_t
07121  **
07122  *****************************************************************************/
07123  
07124 xcb_xkb_use_extension_cookie_t
07125 xcb_xkb_use_extension (xcb_connection_t *c  ,
07126                        uint16_t          wantedMajor  ,
07127                        uint16_t          wantedMinor  );
07128 
07141 /*****************************************************************************
07142  **
07143  ** xcb_xkb_use_extension_cookie_t xcb_xkb_use_extension_unchecked
07144  ** 
07145  ** @param xcb_connection_t *c
07146  ** @param uint16_t          wantedMajor
07147  ** @param uint16_t          wantedMinor
07148  ** @returns xcb_xkb_use_extension_cookie_t
07149  **
07150  *****************************************************************************/
07151  
07152 xcb_xkb_use_extension_cookie_t
07153 xcb_xkb_use_extension_unchecked (xcb_connection_t *c  ,
07154                                  uint16_t          wantedMajor  ,
07155                                  uint16_t          wantedMinor  );
07156 
07172 /*****************************************************************************
07173  **
07174  ** xcb_xkb_use_extension_reply_t * xcb_xkb_use_extension_reply
07175  ** 
07176  ** @param xcb_connection_t                *c
07177  ** @param xcb_xkb_use_extension_cookie_t   cookie
07178  ** @param xcb_generic_error_t            **e
07179  ** @returns xcb_xkb_use_extension_reply_t *
07180  **
07181  *****************************************************************************/
07182  
07183 xcb_xkb_use_extension_reply_t *
07184 xcb_xkb_use_extension_reply (xcb_connection_t                *c  ,
07185                              xcb_xkb_use_extension_cookie_t   cookie  ,
07186                              xcb_generic_error_t            **e  );
07187 
07188 int
07189 xcb_xkb_select_events_details_serialize (void                                  **_buffer  ,
07190                                          uint16_t                                affectWhich  ,
07191                                          uint16_t                                clear  ,
07192                                          uint16_t                                selectAll  ,
07193                                          const xcb_xkb_select_events_details_t  *_aux  );
07194 
07195 int
07196 xcb_xkb_select_events_details_unpack (const void                       *_buffer  ,
07197                                       uint16_t                          affectWhich  ,
07198                                       uint16_t                          clear  ,
07199                                       uint16_t                          selectAll  ,
07200                                       xcb_xkb_select_events_details_t  *_aux  );
07201 
07202 int
07203 xcb_xkb_select_events_details_sizeof (const void  *_buffer  ,
07204                                       uint16_t     affectWhich  ,
07205                                       uint16_t     clear  ,
07206                                       uint16_t     selectAll  );
07207 
07220 /*****************************************************************************
07221  **
07222  ** xcb_void_cookie_t xcb_xkb_select_events_checked
07223  ** 
07224  ** @param xcb_connection_t      *c
07225  ** @param xcb_xkb_device_spec_t  deviceSpec
07226  ** @param uint16_t               affectWhich
07227  ** @param uint16_t               clear
07228  ** @param uint16_t               selectAll
07229  ** @param uint16_t               affectMap
07230  ** @param uint16_t               map
07231  ** @param const void            *details
07232  ** @returns xcb_void_cookie_t
07233  **
07234  *****************************************************************************/
07235  
07236 xcb_void_cookie_t
07237 xcb_xkb_select_events_checked (xcb_connection_t      *c  ,
07238                                xcb_xkb_device_spec_t  deviceSpec  ,
07239                                uint16_t               affectWhich  ,
07240                                uint16_t               clear  ,
07241                                uint16_t               selectAll  ,
07242                                uint16_t               affectMap  ,
07243                                uint16_t               map  ,
07244                                const void            *details  );
07245 
07255 /*****************************************************************************
07256  **
07257  ** xcb_void_cookie_t xcb_xkb_select_events
07258  ** 
07259  ** @param xcb_connection_t      *c
07260  ** @param xcb_xkb_device_spec_t  deviceSpec
07261  ** @param uint16_t               affectWhich
07262  ** @param uint16_t               clear
07263  ** @param uint16_t               selectAll
07264  ** @param uint16_t               affectMap
07265  ** @param uint16_t               map
07266  ** @param const void            *details
07267  ** @returns xcb_void_cookie_t
07268  **
07269  *****************************************************************************/
07270  
07271 xcb_void_cookie_t
07272 xcb_xkb_select_events (xcb_connection_t      *c  ,
07273                        xcb_xkb_device_spec_t  deviceSpec  ,
07274                        uint16_t               affectWhich  ,
07275                        uint16_t               clear  ,
07276                        uint16_t               selectAll  ,
07277                        uint16_t               affectMap  ,
07278                        uint16_t               map  ,
07279                        const void            *details  );
07280 
07293 /*****************************************************************************
07294  **
07295  ** xcb_void_cookie_t xcb_xkb_select_events_aux_checked
07296  ** 
07297  ** @param xcb_connection_t                      *c
07298  ** @param xcb_xkb_device_spec_t                  deviceSpec
07299  ** @param uint16_t                               affectWhich
07300  ** @param uint16_t                               clear
07301  ** @param uint16_t                               selectAll
07302  ** @param uint16_t                               affectMap
07303  ** @param uint16_t                               map
07304  ** @param const xcb_xkb_select_events_details_t *details
07305  ** @returns xcb_void_cookie_t
07306  **
07307  *****************************************************************************/
07308  
07309 xcb_void_cookie_t
07310 xcb_xkb_select_events_aux_checked (xcb_connection_t                      *c  ,
07311                                    xcb_xkb_device_spec_t                  deviceSpec  ,
07312                                    uint16_t                               affectWhich  ,
07313                                    uint16_t                               clear  ,
07314                                    uint16_t                               selectAll  ,
07315                                    uint16_t                               affectMap  ,
07316                                    uint16_t                               map  ,
07317                                    const xcb_xkb_select_events_details_t *details  );
07318 
07328 /*****************************************************************************
07329  **
07330  ** xcb_void_cookie_t xcb_xkb_select_events_aux
07331  ** 
07332  ** @param xcb_connection_t                      *c
07333  ** @param xcb_xkb_device_spec_t                  deviceSpec
07334  ** @param uint16_t                               affectWhich
07335  ** @param uint16_t                               clear
07336  ** @param uint16_t                               selectAll
07337  ** @param uint16_t                               affectMap
07338  ** @param uint16_t                               map
07339  ** @param const xcb_xkb_select_events_details_t *details
07340  ** @returns xcb_void_cookie_t
07341  **
07342  *****************************************************************************/
07343  
07344 xcb_void_cookie_t
07345 xcb_xkb_select_events_aux (xcb_connection_t                      *c  ,
07346                            xcb_xkb_device_spec_t                  deviceSpec  ,
07347                            uint16_t                               affectWhich  ,
07348                            uint16_t                               clear  ,
07349                            uint16_t                               selectAll  ,
07350                            uint16_t                               affectMap  ,
07351                            uint16_t                               map  ,
07352                            const xcb_xkb_select_events_details_t *details  );
07353 
07366 /*****************************************************************************
07367  **
07368  ** xcb_void_cookie_t xcb_xkb_bell_checked
07369  ** 
07370  ** @param xcb_connection_t          *c
07371  ** @param xcb_xkb_device_spec_t      deviceSpec
07372  ** @param xcb_xkb_bell_class_spec_t  bellClass
07373  ** @param xcb_xkb_id_spec_t          bellID
07374  ** @param int8_t                     percent
07375  ** @param uint8_t                    forceSound
07376  ** @param uint8_t                    eventOnly
07377  ** @param int16_t                    pitch
07378  ** @param int16_t                    duration
07379  ** @param xcb_atom_t                 name
07380  ** @param xcb_window_t               window
07381  ** @returns xcb_void_cookie_t
07382  **
07383  *****************************************************************************/
07384  
07385 xcb_void_cookie_t
07386 xcb_xkb_bell_checked (xcb_connection_t          *c  ,
07387                       xcb_xkb_device_spec_t      deviceSpec  ,
07388                       xcb_xkb_bell_class_spec_t  bellClass  ,
07389                       xcb_xkb_id_spec_t          bellID  ,
07390                       int8_t                     percent  ,
07391                       uint8_t                    forceSound  ,
07392                       uint8_t                    eventOnly  ,
07393                       int16_t                    pitch  ,
07394                       int16_t                    duration  ,
07395                       xcb_atom_t                 name  ,
07396                       xcb_window_t               window  );
07397 
07407 /*****************************************************************************
07408  **
07409  ** xcb_void_cookie_t xcb_xkb_bell
07410  ** 
07411  ** @param xcb_connection_t          *c
07412  ** @param xcb_xkb_device_spec_t      deviceSpec
07413  ** @param xcb_xkb_bell_class_spec_t  bellClass
07414  ** @param xcb_xkb_id_spec_t          bellID
07415  ** @param int8_t                     percent
07416  ** @param uint8_t                    forceSound
07417  ** @param uint8_t                    eventOnly
07418  ** @param int16_t                    pitch
07419  ** @param int16_t                    duration
07420  ** @param xcb_atom_t                 name
07421  ** @param xcb_window_t               window
07422  ** @returns xcb_void_cookie_t
07423  **
07424  *****************************************************************************/
07425  
07426 xcb_void_cookie_t
07427 xcb_xkb_bell (xcb_connection_t          *c  ,
07428               xcb_xkb_device_spec_t      deviceSpec  ,
07429               xcb_xkb_bell_class_spec_t  bellClass  ,
07430               xcb_xkb_id_spec_t          bellID  ,
07431               int8_t                     percent  ,
07432               uint8_t                    forceSound  ,
07433               uint8_t                    eventOnly  ,
07434               int16_t                    pitch  ,
07435               int16_t                    duration  ,
07436               xcb_atom_t                 name  ,
07437               xcb_window_t               window  );
07438 
07448 /*****************************************************************************
07449  **
07450  ** xcb_xkb_get_state_cookie_t xcb_xkb_get_state
07451  ** 
07452  ** @param xcb_connection_t      *c
07453  ** @param xcb_xkb_device_spec_t  deviceSpec
07454  ** @returns xcb_xkb_get_state_cookie_t
07455  **
07456  *****************************************************************************/
07457  
07458 xcb_xkb_get_state_cookie_t
07459 xcb_xkb_get_state (xcb_connection_t      *c  ,
07460                    xcb_xkb_device_spec_t  deviceSpec  );
07461 
07474 /*****************************************************************************
07475  **
07476  ** xcb_xkb_get_state_cookie_t xcb_xkb_get_state_unchecked
07477  ** 
07478  ** @param xcb_connection_t      *c
07479  ** @param xcb_xkb_device_spec_t  deviceSpec
07480  ** @returns xcb_xkb_get_state_cookie_t
07481  **
07482  *****************************************************************************/
07483  
07484 xcb_xkb_get_state_cookie_t
07485 xcb_xkb_get_state_unchecked (xcb_connection_t      *c  ,
07486                              xcb_xkb_device_spec_t  deviceSpec  );
07487 
07503 /*****************************************************************************
07504  **
07505  ** xcb_xkb_get_state_reply_t * xcb_xkb_get_state_reply
07506  ** 
07507  ** @param xcb_connection_t            *c
07508  ** @param xcb_xkb_get_state_cookie_t   cookie
07509  ** @param xcb_generic_error_t        **e
07510  ** @returns xcb_xkb_get_state_reply_t *
07511  **
07512  *****************************************************************************/
07513  
07514 xcb_xkb_get_state_reply_t *
07515 xcb_xkb_get_state_reply (xcb_connection_t            *c  ,
07516                          xcb_xkb_get_state_cookie_t   cookie  ,
07517                          xcb_generic_error_t        **e  );
07518 
07531 /*****************************************************************************
07532  **
07533  ** xcb_void_cookie_t xcb_xkb_latch_lock_state_checked
07534  ** 
07535  ** @param xcb_connection_t      *c
07536  ** @param xcb_xkb_device_spec_t  deviceSpec
07537  ** @param uint8_t                affectModLocks
07538  ** @param uint8_t                modLocks
07539  ** @param uint8_t                lockGroup
07540  ** @param uint8_t                groupLock
07541  ** @param uint8_t                affectModLatches
07542  ** @param uint8_t                latchGroup
07543  ** @param uint16_t               groupLatch
07544  ** @returns xcb_void_cookie_t
07545  **
07546  *****************************************************************************/
07547  
07548 xcb_void_cookie_t
07549 xcb_xkb_latch_lock_state_checked (xcb_connection_t      *c  ,
07550                                   xcb_xkb_device_spec_t  deviceSpec  ,
07551                                   uint8_t                affectModLocks  ,
07552                                   uint8_t                modLocks  ,
07553                                   uint8_t                lockGroup  ,
07554                                   uint8_t                groupLock  ,
07555                                   uint8_t                affectModLatches  ,
07556                                   uint8_t                latchGroup  ,
07557                                   uint16_t               groupLatch  );
07558 
07568 /*****************************************************************************
07569  **
07570  ** xcb_void_cookie_t xcb_xkb_latch_lock_state
07571  ** 
07572  ** @param xcb_connection_t      *c
07573  ** @param xcb_xkb_device_spec_t  deviceSpec
07574  ** @param uint8_t                affectModLocks
07575  ** @param uint8_t                modLocks
07576  ** @param uint8_t                lockGroup
07577  ** @param uint8_t                groupLock
07578  ** @param uint8_t                affectModLatches
07579  ** @param uint8_t                latchGroup
07580  ** @param uint16_t               groupLatch
07581  ** @returns xcb_void_cookie_t
07582  **
07583  *****************************************************************************/
07584  
07585 xcb_void_cookie_t
07586 xcb_xkb_latch_lock_state (xcb_connection_t      *c  ,
07587                           xcb_xkb_device_spec_t  deviceSpec  ,
07588                           uint8_t                affectModLocks  ,
07589                           uint8_t                modLocks  ,
07590                           uint8_t                lockGroup  ,
07591                           uint8_t                groupLock  ,
07592                           uint8_t                affectModLatches  ,
07593                           uint8_t                latchGroup  ,
07594                           uint16_t               groupLatch  );
07595 
07605 /*****************************************************************************
07606  **
07607  ** xcb_xkb_get_controls_cookie_t xcb_xkb_get_controls
07608  ** 
07609  ** @param xcb_connection_t      *c
07610  ** @param xcb_xkb_device_spec_t  deviceSpec
07611  ** @returns xcb_xkb_get_controls_cookie_t
07612  **
07613  *****************************************************************************/
07614  
07615 xcb_xkb_get_controls_cookie_t
07616 xcb_xkb_get_controls (xcb_connection_t      *c  ,
07617                       xcb_xkb_device_spec_t  deviceSpec  );
07618 
07631 /*****************************************************************************
07632  **
07633  ** xcb_xkb_get_controls_cookie_t xcb_xkb_get_controls_unchecked
07634  ** 
07635  ** @param xcb_connection_t      *c
07636  ** @param xcb_xkb_device_spec_t  deviceSpec
07637  ** @returns xcb_xkb_get_controls_cookie_t
07638  **
07639  *****************************************************************************/
07640  
07641 xcb_xkb_get_controls_cookie_t
07642 xcb_xkb_get_controls_unchecked (xcb_connection_t      *c  ,
07643                                 xcb_xkb_device_spec_t  deviceSpec  );
07644 
07660 /*****************************************************************************
07661  **
07662  ** xcb_xkb_get_controls_reply_t * xcb_xkb_get_controls_reply
07663  ** 
07664  ** @param xcb_connection_t               *c
07665  ** @param xcb_xkb_get_controls_cookie_t   cookie
07666  ** @param xcb_generic_error_t           **e
07667  ** @returns xcb_xkb_get_controls_reply_t *
07668  **
07669  *****************************************************************************/
07670  
07671 xcb_xkb_get_controls_reply_t *
07672 xcb_xkb_get_controls_reply (xcb_connection_t               *c  ,
07673                             xcb_xkb_get_controls_cookie_t   cookie  ,
07674                             xcb_generic_error_t           **e  );
07675 
07688 /*****************************************************************************
07689  **
07690  ** xcb_void_cookie_t xcb_xkb_set_controls_checked
07691  ** 
07692  ** @param xcb_connection_t      *c
07693  ** @param xcb_xkb_device_spec_t  deviceSpec
07694  ** @param uint8_t                affectInternalRealMods
07695  ** @param uint8_t                internalRealMods
07696  ** @param uint8_t                affectIgnoreLockRealMods
07697  ** @param uint8_t                ignoreLockRealMods
07698  ** @param uint16_t               affectInternalVirtualMods
07699  ** @param uint16_t               internalVirtualMods
07700  ** @param uint16_t               affectIgnoreLockVirtualMods
07701  ** @param uint16_t               ignoreLockVirtualMods
07702  ** @param uint8_t                mouseKeysDfltBtn
07703  ** @param uint8_t                groupsWrap
07704  ** @param uint16_t               accessXOptions
07705  ** @param uint32_t               affectEnabledControls
07706  ** @param uint32_t               enabledControls
07707  ** @param uint32_t               changeControls
07708  ** @param uint16_t               repeatDelay
07709  ** @param uint16_t               repeatInterval
07710  ** @param uint16_t               slowKeysDelay
07711  ** @param uint16_t               debounceDelay
07712  ** @param uint16_t               mouseKeysDelay
07713  ** @param uint16_t               mouseKeysInterval
07714  ** @param uint16_t               mouseKeysTimeToMax
07715  ** @param uint16_t               mouseKeysMaxSpeed
07716  ** @param int16_t                mouseKeysCurve
07717  ** @param uint16_t               accessXTimeout
07718  ** @param uint32_t               accessXTimeoutMask
07719  ** @param uint32_t               accessXTimeoutValues
07720  ** @param uint16_t               accessXTimeoutOptionsMask
07721  ** @param uint16_t               accessXTimeoutOptionsValues
07722  ** @param const uint8_t         *perKeyRepeat
07723  ** @returns xcb_void_cookie_t
07724  **
07725  *****************************************************************************/
07726  
07727 xcb_void_cookie_t
07728 xcb_xkb_set_controls_checked (xcb_connection_t      *c  ,
07729                               xcb_xkb_device_spec_t  deviceSpec  ,
07730                               uint8_t                affectInternalRealMods  ,
07731                               uint8_t                internalRealMods  ,
07732                               uint8_t                affectIgnoreLockRealMods  ,
07733                               uint8_t                ignoreLockRealMods  ,
07734                               uint16_t               affectInternalVirtualMods  ,
07735                               uint16_t               internalVirtualMods  ,
07736                               uint16_t               affectIgnoreLockVirtualMods  ,
07737                               uint16_t               ignoreLockVirtualMods  ,
07738                               uint8_t                mouseKeysDfltBtn  ,
07739                               uint8_t                groupsWrap  ,
07740                               uint16_t               accessXOptions  ,
07741                               uint32_t               affectEnabledControls  ,
07742                               uint32_t               enabledControls  ,
07743                               uint32_t               changeControls  ,
07744                               uint16_t               repeatDelay  ,
07745                               uint16_t               repeatInterval  ,
07746                               uint16_t               slowKeysDelay  ,
07747                               uint16_t               debounceDelay  ,
07748                               uint16_t               mouseKeysDelay  ,
07749                               uint16_t               mouseKeysInterval  ,
07750                               uint16_t               mouseKeysTimeToMax  ,
07751                               uint16_t               mouseKeysMaxSpeed  ,
07752                               int16_t                mouseKeysCurve  ,
07753                               uint16_t               accessXTimeout  ,
07754                               uint32_t               accessXTimeoutMask  ,
07755                               uint32_t               accessXTimeoutValues  ,
07756                               uint16_t               accessXTimeoutOptionsMask  ,
07757                               uint16_t               accessXTimeoutOptionsValues  ,
07758                               const uint8_t         *perKeyRepeat  );
07759 
07769 /*****************************************************************************
07770  **
07771  ** xcb_void_cookie_t xcb_xkb_set_controls
07772  ** 
07773  ** @param xcb_connection_t      *c
07774  ** @param xcb_xkb_device_spec_t  deviceSpec
07775  ** @param uint8_t                affectInternalRealMods
07776  ** @param uint8_t                internalRealMods
07777  ** @param uint8_t                affectIgnoreLockRealMods
07778  ** @param uint8_t                ignoreLockRealMods
07779  ** @param uint16_t               affectInternalVirtualMods
07780  ** @param uint16_t               internalVirtualMods
07781  ** @param uint16_t               affectIgnoreLockVirtualMods
07782  ** @param uint16_t               ignoreLockVirtualMods
07783  ** @param uint8_t                mouseKeysDfltBtn
07784  ** @param uint8_t                groupsWrap
07785  ** @param uint16_t               accessXOptions
07786  ** @param uint32_t               affectEnabledControls
07787  ** @param uint32_t               enabledControls
07788  ** @param uint32_t               changeControls
07789  ** @param uint16_t               repeatDelay
07790  ** @param uint16_t               repeatInterval
07791  ** @param uint16_t               slowKeysDelay
07792  ** @param uint16_t               debounceDelay
07793  ** @param uint16_t               mouseKeysDelay
07794  ** @param uint16_t               mouseKeysInterval
07795  ** @param uint16_t               mouseKeysTimeToMax
07796  ** @param uint16_t               mouseKeysMaxSpeed
07797  ** @param int16_t                mouseKeysCurve
07798  ** @param uint16_t               accessXTimeout
07799  ** @param uint32_t               accessXTimeoutMask
07800  ** @param uint32_t               accessXTimeoutValues
07801  ** @param uint16_t               accessXTimeoutOptionsMask
07802  ** @param uint16_t               accessXTimeoutOptionsValues
07803  ** @param const uint8_t         *perKeyRepeat
07804  ** @returns xcb_void_cookie_t
07805  **
07806  *****************************************************************************/
07807  
07808 xcb_void_cookie_t
07809 xcb_xkb_set_controls (xcb_connection_t      *c  ,
07810                       xcb_xkb_device_spec_t  deviceSpec  ,
07811                       uint8_t                affectInternalRealMods  ,
07812                       uint8_t                internalRealMods  ,
07813                       uint8_t                affectIgnoreLockRealMods  ,
07814                       uint8_t                ignoreLockRealMods  ,
07815                       uint16_t               affectInternalVirtualMods  ,
07816                       uint16_t               internalVirtualMods  ,
07817                       uint16_t               affectIgnoreLockVirtualMods  ,
07818                       uint16_t               ignoreLockVirtualMods  ,
07819                       uint8_t                mouseKeysDfltBtn  ,
07820                       uint8_t                groupsWrap  ,
07821                       uint16_t               accessXOptions  ,
07822                       uint32_t               affectEnabledControls  ,
07823                       uint32_t               enabledControls  ,
07824                       uint32_t               changeControls  ,
07825                       uint16_t               repeatDelay  ,
07826                       uint16_t               repeatInterval  ,
07827                       uint16_t               slowKeysDelay  ,
07828                       uint16_t               debounceDelay  ,
07829                       uint16_t               mouseKeysDelay  ,
07830                       uint16_t               mouseKeysInterval  ,
07831                       uint16_t               mouseKeysTimeToMax  ,
07832                       uint16_t               mouseKeysMaxSpeed  ,
07833                       int16_t                mouseKeysCurve  ,
07834                       uint16_t               accessXTimeout  ,
07835                       uint32_t               accessXTimeoutMask  ,
07836                       uint32_t               accessXTimeoutValues  ,
07837                       uint16_t               accessXTimeoutOptionsMask  ,
07838                       uint16_t               accessXTimeoutOptionsValues  ,
07839                       const uint8_t         *perKeyRepeat  );
07840 
07841 
07842 /*****************************************************************************
07843  **
07844  ** int xcb_xkb_get_map_map_types_rtrn_length
07845  ** 
07846  ** @param const xcb_xkb_get_map_map_t *R
07847  ** @returns int
07848  **
07849  *****************************************************************************/
07850  
07851 int
07852 xcb_xkb_get_map_map_types_rtrn_length (const xcb_xkb_get_map_reply_t *R  ,
07853                                        const xcb_xkb_get_map_map_t *S );
07854 
07855 
07856 /*****************************************************************************
07857  **
07858  ** xcb_xkb_key_type_iterator_t xcb_xkb_get_map_map_types_rtrn_iterator
07859  ** 
07860  ** @param const xcb_xkb_get_map_map_t *R
07861  ** @returns xcb_xkb_key_type_iterator_t
07862  **
07863  *****************************************************************************/
07864  
07865 xcb_xkb_key_type_iterator_t
07866 xcb_xkb_get_map_map_types_rtrn_iterator (const xcb_xkb_get_map_reply_t *R  ,
07867                                          const xcb_xkb_get_map_map_t *S );
07868 
07869 
07870 /*****************************************************************************
07871  **
07872  ** int xcb_xkb_get_map_map_syms_rtrn_length
07873  ** 
07874  ** @param const xcb_xkb_get_map_map_t *R
07875  ** @returns int
07876  **
07877  *****************************************************************************/
07878  
07879 int
07880 xcb_xkb_get_map_map_syms_rtrn_length (const xcb_xkb_get_map_reply_t *R  ,
07881                                       const xcb_xkb_get_map_map_t *S );
07882 
07883 
07884 /*****************************************************************************
07885  **
07886  ** xcb_xkb_key_sym_map_iterator_t xcb_xkb_get_map_map_syms_rtrn_iterator
07887  ** 
07888  ** @param const xcb_xkb_get_map_map_t *R
07889  ** @returns xcb_xkb_key_sym_map_iterator_t
07890  **
07891  *****************************************************************************/
07892  
07893 xcb_xkb_key_sym_map_iterator_t
07894 xcb_xkb_get_map_map_syms_rtrn_iterator (const xcb_xkb_get_map_reply_t *R  ,
07895                                         const xcb_xkb_get_map_map_t *S );
07896 
07897 
07898 /*****************************************************************************
07899  **
07900  ** uint8_t * xcb_xkb_get_map_map_acts_rtrn_count
07901  ** 
07902  ** @param const xcb_xkb_get_map_map_t *S
07903  ** @returns uint8_t *
07904  **
07905  *****************************************************************************/
07906  
07907 uint8_t *
07908 xcb_xkb_get_map_map_acts_rtrn_count (const xcb_xkb_get_map_map_t *S  );
07909 
07910 
07911 /*****************************************************************************
07912  **
07913  ** int xcb_xkb_get_map_map_acts_rtrn_count_length
07914  ** 
07915  ** @param const xcb_xkb_get_map_map_t *R
07916  ** @returns int
07917  **
07918  *****************************************************************************/
07919  
07920 int
07921 xcb_xkb_get_map_map_acts_rtrn_count_length (const xcb_xkb_get_map_reply_t *R  ,
07922                                             const xcb_xkb_get_map_map_t *S );
07923 
07924 
07925 /*****************************************************************************
07926  **
07927  ** xcb_generic_iterator_t xcb_xkb_get_map_map_acts_rtrn_count_end
07928  ** 
07929  ** @param const xcb_xkb_get_map_map_t *R
07930  ** @returns xcb_generic_iterator_t
07931  **
07932  *****************************************************************************/
07933  
07934 xcb_generic_iterator_t
07935 xcb_xkb_get_map_map_acts_rtrn_count_end (const xcb_xkb_get_map_reply_t *R  ,
07936                                          const xcb_xkb_get_map_map_t *S );
07937 
07938 
07939 /*****************************************************************************
07940  **
07941  ** uint8_t * xcb_xkb_get_map_map_alignment_pad
07942  ** 
07943  ** @param const xcb_xkb_get_map_map_t *S
07944  ** @returns uint8_t *
07945  **
07946  *****************************************************************************/
07947  
07948 uint8_t *
07949 xcb_xkb_get_map_map_alignment_pad (const xcb_xkb_get_map_map_t *S  );
07950 
07951 
07952 /*****************************************************************************
07953  **
07954  ** int xcb_xkb_get_map_map_alignment_pad_length
07955  ** 
07956  ** @param const xcb_xkb_get_map_map_t *R
07957  ** @returns int
07958  **
07959  *****************************************************************************/
07960  
07961 int
07962 xcb_xkb_get_map_map_alignment_pad_length (const xcb_xkb_get_map_reply_t *R  ,
07963                                           const xcb_xkb_get_map_map_t *S );
07964 
07965 
07966 /*****************************************************************************
07967  **
07968  ** xcb_generic_iterator_t xcb_xkb_get_map_map_alignment_pad_end
07969  ** 
07970  ** @param const xcb_xkb_get_map_map_t *R
07971  ** @returns xcb_generic_iterator_t
07972  **
07973  *****************************************************************************/
07974  
07975 xcb_generic_iterator_t
07976 xcb_xkb_get_map_map_alignment_pad_end (const xcb_xkb_get_map_reply_t *R  ,
07977                                        const xcb_xkb_get_map_map_t *S );
07978 
07979 
07980 /*****************************************************************************
07981  **
07982  ** xcb_xkb_action_t * xcb_xkb_get_map_map_acts_rtrn_acts
07983  ** 
07984  ** @param const xcb_xkb_get_map_map_t *S
07985  ** @returns xcb_xkb_action_t *
07986  **
07987  *****************************************************************************/
07988  
07989 xcb_xkb_action_t *
07990 xcb_xkb_get_map_map_acts_rtrn_acts (const xcb_xkb_get_map_map_t *S  );
07991 
07992 
07993 /*****************************************************************************
07994  **
07995  ** int xcb_xkb_get_map_map_acts_rtrn_acts_length
07996  ** 
07997  ** @param const xcb_xkb_get_map_map_t *R
07998  ** @returns int
07999  **
08000  *****************************************************************************/
08001  
08002 int
08003 xcb_xkb_get_map_map_acts_rtrn_acts_length (const xcb_xkb_get_map_reply_t *R  ,
08004                                            const xcb_xkb_get_map_map_t *S );
08005 
08006 
08007 /*****************************************************************************
08008  **
08009  ** xcb_xkb_action_iterator_t xcb_xkb_get_map_map_acts_rtrn_acts_iterator
08010  ** 
08011  ** @param const xcb_xkb_get_map_map_t *R
08012  ** @returns xcb_xkb_action_iterator_t
08013  **
08014  *****************************************************************************/
08015  
08016 xcb_xkb_action_iterator_t
08017 xcb_xkb_get_map_map_acts_rtrn_acts_iterator (const xcb_xkb_get_map_reply_t *R  ,
08018                                              const xcb_xkb_get_map_map_t *S );
08019 
08020 
08021 /*****************************************************************************
08022  **
08023  ** xcb_xkb_set_behavior_t * xcb_xkb_get_map_map_behaviors_rtrn
08024  ** 
08025  ** @param const xcb_xkb_get_map_map_t *S
08026  ** @returns xcb_xkb_set_behavior_t *
08027  **
08028  *****************************************************************************/
08029  
08030 xcb_xkb_set_behavior_t *
08031 xcb_xkb_get_map_map_behaviors_rtrn (const xcb_xkb_get_map_map_t *S  );
08032 
08033 
08034 /*****************************************************************************
08035  **
08036  ** int xcb_xkb_get_map_map_behaviors_rtrn_length
08037  ** 
08038  ** @param const xcb_xkb_get_map_map_t *R
08039  ** @returns int
08040  **
08041  *****************************************************************************/
08042  
08043 int
08044 xcb_xkb_get_map_map_behaviors_rtrn_length (const xcb_xkb_get_map_reply_t *R  ,
08045                                            const xcb_xkb_get_map_map_t *S );
08046 
08047 
08048 /*****************************************************************************
08049  **
08050  ** xcb_xkb_set_behavior_iterator_t xcb_xkb_get_map_map_behaviors_rtrn_iterator
08051  ** 
08052  ** @param const xcb_xkb_get_map_map_t *R
08053  ** @returns xcb_xkb_set_behavior_iterator_t
08054  **
08055  *****************************************************************************/
08056  
08057 xcb_xkb_set_behavior_iterator_t
08058 xcb_xkb_get_map_map_behaviors_rtrn_iterator (const xcb_xkb_get_map_reply_t *R  ,
08059                                              const xcb_xkb_get_map_map_t *S );
08060 
08061 
08062 /*****************************************************************************
08063  **
08064  ** uint8_t * xcb_xkb_get_map_map_vmods_rtrn
08065  ** 
08066  ** @param const xcb_xkb_get_map_map_t *S
08067  ** @returns uint8_t *
08068  **
08069  *****************************************************************************/
08070  
08071 uint8_t *
08072 xcb_xkb_get_map_map_vmods_rtrn (const xcb_xkb_get_map_map_t *S  );
08073 
08074 
08075 /*****************************************************************************
08076  **
08077  ** int xcb_xkb_get_map_map_vmods_rtrn_length
08078  ** 
08079  ** @param const xcb_xkb_get_map_map_t *R
08080  ** @returns int
08081  **
08082  *****************************************************************************/
08083  
08084 int
08085 xcb_xkb_get_map_map_vmods_rtrn_length (const xcb_xkb_get_map_reply_t *R  ,
08086                                        const xcb_xkb_get_map_map_t *S );
08087 
08088 
08089 /*****************************************************************************
08090  **
08091  ** xcb_generic_iterator_t xcb_xkb_get_map_map_vmods_rtrn_end
08092  ** 
08093  ** @param const xcb_xkb_get_map_map_t *R
08094  ** @returns xcb_generic_iterator_t
08095  **
08096  *****************************************************************************/
08097  
08098 xcb_generic_iterator_t
08099 xcb_xkb_get_map_map_vmods_rtrn_end (const xcb_xkb_get_map_reply_t *R  ,
08100                                     const xcb_xkb_get_map_map_t *S );
08101 
08102 
08103 /*****************************************************************************
08104  **
08105  ** uint8_t * xcb_xkb_get_map_map_alignment_pad_2
08106  ** 
08107  ** @param const xcb_xkb_get_map_map_t *S
08108  ** @returns uint8_t *
08109  **
08110  *****************************************************************************/
08111  
08112 uint8_t *
08113 xcb_xkb_get_map_map_alignment_pad_2 (const xcb_xkb_get_map_map_t *S  );
08114 
08115 
08116 /*****************************************************************************
08117  **
08118  ** int xcb_xkb_get_map_map_alignment_pad_2_length
08119  ** 
08120  ** @param const xcb_xkb_get_map_map_t *R
08121  ** @returns int
08122  **
08123  *****************************************************************************/
08124  
08125 int
08126 xcb_xkb_get_map_map_alignment_pad_2_length (const xcb_xkb_get_map_reply_t *R  ,
08127                                             const xcb_xkb_get_map_map_t *S );
08128 
08129 
08130 /*****************************************************************************
08131  **
08132  ** xcb_generic_iterator_t xcb_xkb_get_map_map_alignment_pad_2_end
08133  ** 
08134  ** @param const xcb_xkb_get_map_map_t *R
08135  ** @returns xcb_generic_iterator_t
08136  **
08137  *****************************************************************************/
08138  
08139 xcb_generic_iterator_t
08140 xcb_xkb_get_map_map_alignment_pad_2_end (const xcb_xkb_get_map_reply_t *R  ,
08141                                          const xcb_xkb_get_map_map_t *S );
08142 
08143 
08144 /*****************************************************************************
08145  **
08146  ** xcb_xkb_set_explicit_t * xcb_xkb_get_map_map_explicit_rtrn
08147  ** 
08148  ** @param const xcb_xkb_get_map_map_t *S
08149  ** @returns xcb_xkb_set_explicit_t *
08150  **
08151  *****************************************************************************/
08152  
08153 xcb_xkb_set_explicit_t *
08154 xcb_xkb_get_map_map_explicit_rtrn (const xcb_xkb_get_map_map_t *S  );
08155 
08156 
08157 /*****************************************************************************
08158  **
08159  ** int xcb_xkb_get_map_map_explicit_rtrn_length
08160  ** 
08161  ** @param const xcb_xkb_get_map_map_t *R
08162  ** @returns int
08163  **
08164  *****************************************************************************/
08165  
08166 int
08167 xcb_xkb_get_map_map_explicit_rtrn_length (const xcb_xkb_get_map_reply_t *R  ,
08168                                           const xcb_xkb_get_map_map_t *S );
08169 
08170 
08171 /*****************************************************************************
08172  **
08173  ** xcb_xkb_set_explicit_iterator_t xcb_xkb_get_map_map_explicit_rtrn_iterator
08174  ** 
08175  ** @param const xcb_xkb_get_map_map_t *R
08176  ** @returns xcb_xkb_set_explicit_iterator_t
08177  **
08178  *****************************************************************************/
08179  
08180 xcb_xkb_set_explicit_iterator_t
08181 xcb_xkb_get_map_map_explicit_rtrn_iterator (const xcb_xkb_get_map_reply_t *R  ,
08182                                             const xcb_xkb_get_map_map_t *S );
08183 
08184 
08185 /*****************************************************************************
08186  **
08187  ** uint16_t * xcb_xkb_get_map_map_alignment_pad_3
08188  ** 
08189  ** @param const xcb_xkb_get_map_map_t *S
08190  ** @returns uint16_t *
08191  **
08192  *****************************************************************************/
08193  
08194 uint16_t *
08195 xcb_xkb_get_map_map_alignment_pad_3 (const xcb_xkb_get_map_map_t *S  );
08196 
08197 
08198 /*****************************************************************************
08199  **
08200  ** int xcb_xkb_get_map_map_alignment_pad_3_length
08201  ** 
08202  ** @param const xcb_xkb_get_map_map_t *R
08203  ** @returns int
08204  **
08205  *****************************************************************************/
08206  
08207 int
08208 xcb_xkb_get_map_map_alignment_pad_3_length (const xcb_xkb_get_map_reply_t *R  ,
08209                                             const xcb_xkb_get_map_map_t *S );
08210 
08211 
08212 /*****************************************************************************
08213  **
08214  ** xcb_generic_iterator_t xcb_xkb_get_map_map_alignment_pad_3_end
08215  ** 
08216  ** @param const xcb_xkb_get_map_map_t *R
08217  ** @returns xcb_generic_iterator_t
08218  **
08219  *****************************************************************************/
08220  
08221 xcb_generic_iterator_t
08222 xcb_xkb_get_map_map_alignment_pad_3_end (const xcb_xkb_get_map_reply_t *R  ,
08223                                          const xcb_xkb_get_map_map_t *S );
08224 
08225 
08226 /*****************************************************************************
08227  **
08228  ** xcb_xkb_key_mod_map_t * xcb_xkb_get_map_map_modmap_rtrn
08229  ** 
08230  ** @param const xcb_xkb_get_map_map_t *S
08231  ** @returns xcb_xkb_key_mod_map_t *
08232  **
08233  *****************************************************************************/
08234  
08235 xcb_xkb_key_mod_map_t *
08236 xcb_xkb_get_map_map_modmap_rtrn (const xcb_xkb_get_map_map_t *S  );
08237 
08238 
08239 /*****************************************************************************
08240  **
08241  ** int xcb_xkb_get_map_map_modmap_rtrn_length
08242  ** 
08243  ** @param const xcb_xkb_get_map_map_t *R
08244  ** @returns int
08245  **
08246  *****************************************************************************/
08247  
08248 int
08249 xcb_xkb_get_map_map_modmap_rtrn_length (const xcb_xkb_get_map_reply_t *R  ,
08250                                         const xcb_xkb_get_map_map_t *S );
08251 
08252 
08253 /*****************************************************************************
08254  **
08255  ** xcb_xkb_key_mod_map_iterator_t xcb_xkb_get_map_map_modmap_rtrn_iterator
08256  ** 
08257  ** @param const xcb_xkb_get_map_map_t *R
08258  ** @returns xcb_xkb_key_mod_map_iterator_t
08259  **
08260  *****************************************************************************/
08261  
08262 xcb_xkb_key_mod_map_iterator_t
08263 xcb_xkb_get_map_map_modmap_rtrn_iterator (const xcb_xkb_get_map_reply_t *R  ,
08264                                           const xcb_xkb_get_map_map_t *S );
08265 
08266 
08267 /*****************************************************************************
08268  **
08269  ** uint16_t * xcb_xkb_get_map_map_alignment_pad_4
08270  ** 
08271  ** @param const xcb_xkb_get_map_map_t *S
08272  ** @returns uint16_t *
08273  **
08274  *****************************************************************************/
08275  
08276 uint16_t *
08277 xcb_xkb_get_map_map_alignment_pad_4 (const xcb_xkb_get_map_map_t *S  );
08278 
08279 
08280 /*****************************************************************************
08281  **
08282  ** int xcb_xkb_get_map_map_alignment_pad_4_length
08283  ** 
08284  ** @param const xcb_xkb_get_map_map_t *R
08285  ** @returns int
08286  **
08287  *****************************************************************************/
08288  
08289 int
08290 xcb_xkb_get_map_map_alignment_pad_4_length (const xcb_xkb_get_map_reply_t *R  ,
08291                                             const xcb_xkb_get_map_map_t *S );
08292 
08293 
08294 /*****************************************************************************
08295  **
08296  ** xcb_generic_iterator_t xcb_xkb_get_map_map_alignment_pad_4_end
08297  ** 
08298  ** @param const xcb_xkb_get_map_map_t *R
08299  ** @returns xcb_generic_iterator_t
08300  **
08301  *****************************************************************************/
08302  
08303 xcb_generic_iterator_t
08304 xcb_xkb_get_map_map_alignment_pad_4_end (const xcb_xkb_get_map_reply_t *R  ,
08305                                          const xcb_xkb_get_map_map_t *S );
08306 
08307 
08308 /*****************************************************************************
08309  **
08310  ** xcb_xkb_key_v_mod_map_t * xcb_xkb_get_map_map_vmodmap_rtrn
08311  ** 
08312  ** @param const xcb_xkb_get_map_map_t *S
08313  ** @returns xcb_xkb_key_v_mod_map_t *
08314  **
08315  *****************************************************************************/
08316  
08317 xcb_xkb_key_v_mod_map_t *
08318 xcb_xkb_get_map_map_vmodmap_rtrn (const xcb_xkb_get_map_map_t *S  );
08319 
08320 
08321 /*****************************************************************************
08322  **
08323  ** int xcb_xkb_get_map_map_vmodmap_rtrn_length
08324  ** 
08325  ** @param const xcb_xkb_get_map_map_t *R
08326  ** @returns int
08327  **
08328  *****************************************************************************/
08329  
08330 int
08331 xcb_xkb_get_map_map_vmodmap_rtrn_length (const xcb_xkb_get_map_reply_t *R  ,
08332                                          const xcb_xkb_get_map_map_t *S );
08333 
08334 
08335 /*****************************************************************************
08336  **
08337  ** xcb_xkb_key_v_mod_map_iterator_t xcb_xkb_get_map_map_vmodmap_rtrn_iterator
08338  ** 
08339  ** @param const xcb_xkb_get_map_map_t *R
08340  ** @returns xcb_xkb_key_v_mod_map_iterator_t
08341  **
08342  *****************************************************************************/
08343  
08344 xcb_xkb_key_v_mod_map_iterator_t
08345 xcb_xkb_get_map_map_vmodmap_rtrn_iterator (const xcb_xkb_get_map_reply_t *R  ,
08346                                            const xcb_xkb_get_map_map_t *S );
08347 
08348 int
08349 xcb_xkb_get_map_map_serialize (void                        **_buffer  ,
08350                                uint8_t                       nTypes  ,
08351                                uint8_t                       nKeySyms  ,
08352                                uint8_t                       nKeyActions  ,
08353                                uint16_t                      totalActions  ,
08354                                uint8_t                       totalKeyBehaviors  ,
08355                                uint16_t                      virtualMods  ,
08356                                uint8_t                       totalKeyExplicit  ,
08357                                uint8_t                       totalModMapKeys  ,
08358                                uint8_t                       totalVModMapKeys  ,
08359                                uint16_t                      present  ,
08360                                const xcb_xkb_get_map_map_t  *_aux  );
08361 
08362 int
08363 xcb_xkb_get_map_map_unpack (const void             *_buffer  ,
08364                             uint8_t                 nTypes  ,
08365                             uint8_t                 nKeySyms  ,
08366                             uint8_t                 nKeyActions  ,
08367                             uint16_t                totalActions  ,
08368                             uint8_t                 totalKeyBehaviors  ,
08369                             uint16_t                virtualMods  ,
08370                             uint8_t                 totalKeyExplicit  ,
08371                             uint8_t                 totalModMapKeys  ,
08372                             uint8_t                 totalVModMapKeys  ,
08373                             uint16_t                present  ,
08374                             xcb_xkb_get_map_map_t  *_aux  );
08375 
08376 int
08377 xcb_xkb_get_map_map_sizeof (const void  *_buffer  ,
08378                             uint8_t      nTypes  ,
08379                             uint8_t      nKeySyms  ,
08380                             uint8_t      nKeyActions  ,
08381                             uint16_t     totalActions  ,
08382                             uint8_t      totalKeyBehaviors  ,
08383                             uint16_t     virtualMods  ,
08384                             uint8_t      totalKeyExplicit  ,
08385                             uint8_t      totalModMapKeys  ,
08386                             uint8_t      totalVModMapKeys  ,
08387                             uint16_t     present  );
08388 
08398 /*****************************************************************************
08399  **
08400  ** xcb_xkb_get_map_cookie_t xcb_xkb_get_map
08401  ** 
08402  ** @param xcb_connection_t      *c
08403  ** @param xcb_xkb_device_spec_t  deviceSpec
08404  ** @param uint16_t               full
08405  ** @param uint16_t               partial
08406  ** @param uint8_t                firstType
08407  ** @param uint8_t                nTypes
08408  ** @param xcb_keycode_t          firstKeySym
08409  ** @param uint8_t                nKeySyms
08410  ** @param xcb_keycode_t          firstKeyAction
08411  ** @param uint8_t                nKeyActions
08412  ** @param xcb_keycode_t          firstKeyBehavior
08413  ** @param uint8_t                nKeyBehaviors
08414  ** @param uint16_t               virtualMods
08415  ** @param xcb_keycode_t          firstKeyExplicit
08416  ** @param uint8_t                nKeyExplicit
08417  ** @param xcb_keycode_t          firstModMapKey
08418  ** @param uint8_t                nModMapKeys
08419  ** @param xcb_keycode_t          firstVModMapKey
08420  ** @param uint8_t                nVModMapKeys
08421  ** @returns xcb_xkb_get_map_cookie_t
08422  **
08423  *****************************************************************************/
08424  
08425 xcb_xkb_get_map_cookie_t
08426 xcb_xkb_get_map (xcb_connection_t      *c  ,
08427                  xcb_xkb_device_spec_t  deviceSpec  ,
08428                  uint16_t               full  ,
08429                  uint16_t               partial  ,
08430                  uint8_t                firstType  ,
08431                  uint8_t                nTypes  ,
08432                  xcb_keycode_t          firstKeySym  ,
08433                  uint8_t                nKeySyms  ,
08434                  xcb_keycode_t          firstKeyAction  ,
08435                  uint8_t                nKeyActions  ,
08436                  xcb_keycode_t          firstKeyBehavior  ,
08437                  uint8_t                nKeyBehaviors  ,
08438                  uint16_t               virtualMods  ,
08439                  xcb_keycode_t          firstKeyExplicit  ,
08440                  uint8_t                nKeyExplicit  ,
08441                  xcb_keycode_t          firstModMapKey  ,
08442                  uint8_t                nModMapKeys  ,
08443                  xcb_keycode_t          firstVModMapKey  ,
08444                  uint8_t                nVModMapKeys  );
08445 
08458 /*****************************************************************************
08459  **
08460  ** xcb_xkb_get_map_cookie_t xcb_xkb_get_map_unchecked
08461  ** 
08462  ** @param xcb_connection_t      *c
08463  ** @param xcb_xkb_device_spec_t  deviceSpec
08464  ** @param uint16_t               full
08465  ** @param uint16_t               partial
08466  ** @param uint8_t                firstType
08467  ** @param uint8_t                nTypes
08468  ** @param xcb_keycode_t          firstKeySym
08469  ** @param uint8_t                nKeySyms
08470  ** @param xcb_keycode_t          firstKeyAction
08471  ** @param uint8_t                nKeyActions
08472  ** @param xcb_keycode_t          firstKeyBehavior
08473  ** @param uint8_t                nKeyBehaviors
08474  ** @param uint16_t               virtualMods
08475  ** @param xcb_keycode_t          firstKeyExplicit
08476  ** @param uint8_t                nKeyExplicit
08477  ** @param xcb_keycode_t          firstModMapKey
08478  ** @param uint8_t                nModMapKeys
08479  ** @param xcb_keycode_t          firstVModMapKey
08480  ** @param uint8_t                nVModMapKeys
08481  ** @returns xcb_xkb_get_map_cookie_t
08482  **
08483  *****************************************************************************/
08484  
08485 xcb_xkb_get_map_cookie_t
08486 xcb_xkb_get_map_unchecked (xcb_connection_t      *c  ,
08487                            xcb_xkb_device_spec_t  deviceSpec  ,
08488                            uint16_t               full  ,
08489                            uint16_t               partial  ,
08490                            uint8_t                firstType  ,
08491                            uint8_t                nTypes  ,
08492                            xcb_keycode_t          firstKeySym  ,
08493                            uint8_t                nKeySyms  ,
08494                            xcb_keycode_t          firstKeyAction  ,
08495                            uint8_t                nKeyActions  ,
08496                            xcb_keycode_t          firstKeyBehavior  ,
08497                            uint8_t                nKeyBehaviors  ,
08498                            uint16_t               virtualMods  ,
08499                            xcb_keycode_t          firstKeyExplicit  ,
08500                            uint8_t                nKeyExplicit  ,
08501                            xcb_keycode_t          firstModMapKey  ,
08502                            uint8_t                nModMapKeys  ,
08503                            xcb_keycode_t          firstVModMapKey  ,
08504                            uint8_t                nVModMapKeys  );
08505 
08506 
08507 /*****************************************************************************
08508  **
08509  ** xcb_xkb_get_map_map_t * xcb_xkb_get_map_map
08510  ** 
08511  ** @param const xcb_xkb_get_map_reply_t *R
08512  ** @returns xcb_xkb_get_map_map_t *
08513  **
08514  *****************************************************************************/
08515  
08516 void *
08517 xcb_xkb_get_map_map (const xcb_xkb_get_map_reply_t *R  );
08518 
08534 /*****************************************************************************
08535  **
08536  ** xcb_xkb_get_map_reply_t * xcb_xkb_get_map_reply
08537  ** 
08538  ** @param xcb_connection_t          *c
08539  ** @param xcb_xkb_get_map_cookie_t   cookie
08540  ** @param xcb_generic_error_t      **e
08541  ** @returns xcb_xkb_get_map_reply_t *
08542  **
08543  *****************************************************************************/
08544  
08545 xcb_xkb_get_map_reply_t *
08546 xcb_xkb_get_map_reply (xcb_connection_t          *c  ,
08547                        xcb_xkb_get_map_cookie_t   cookie  ,
08548                        xcb_generic_error_t      **e  );
08549 
08550 
08551 /*****************************************************************************
08552  **
08553  ** int xcb_xkb_set_map_values_types_length
08554  ** 
08555  ** @param const xcb_xkb_set_map_values_t *R
08556  ** @returns int
08557  **
08558  *****************************************************************************/
08559  
08560 int
08561 xcb_xkb_set_map_values_types_length (const xcb_xkb_set_map_request_t *R  ,
08562                                      const xcb_xkb_set_map_values_t *S );
08563 
08564 
08565 /*****************************************************************************
08566  **
08567  ** xcb_xkb_set_key_type_iterator_t xcb_xkb_set_map_values_types_iterator
08568  ** 
08569  ** @param const xcb_xkb_set_map_values_t *R
08570  ** @returns xcb_xkb_set_key_type_iterator_t
08571  **
08572  *****************************************************************************/
08573  
08574 xcb_xkb_set_key_type_iterator_t
08575 xcb_xkb_set_map_values_types_iterator (const xcb_xkb_set_map_request_t *R  ,
08576                                        const xcb_xkb_set_map_values_t *S );
08577 
08578 
08579 /*****************************************************************************
08580  **
08581  ** int xcb_xkb_set_map_values_syms_length
08582  ** 
08583  ** @param const xcb_xkb_set_map_values_t *R
08584  ** @returns int
08585  **
08586  *****************************************************************************/
08587  
08588 int
08589 xcb_xkb_set_map_values_syms_length (const xcb_xkb_set_map_request_t *R  ,
08590                                     const xcb_xkb_set_map_values_t *S );
08591 
08592 
08593 /*****************************************************************************
08594  **
08595  ** xcb_xkb_key_sym_map_iterator_t xcb_xkb_set_map_values_syms_iterator
08596  ** 
08597  ** @param const xcb_xkb_set_map_values_t *R
08598  ** @returns xcb_xkb_key_sym_map_iterator_t
08599  **
08600  *****************************************************************************/
08601  
08602 xcb_xkb_key_sym_map_iterator_t
08603 xcb_xkb_set_map_values_syms_iterator (const xcb_xkb_set_map_request_t *R  ,
08604                                       const xcb_xkb_set_map_values_t *S );
08605 
08606 
08607 /*****************************************************************************
08608  **
08609  ** uint8_t * xcb_xkb_set_map_values_actions_count
08610  ** 
08611  ** @param const xcb_xkb_set_map_values_t *S
08612  ** @returns uint8_t *
08613  **
08614  *****************************************************************************/
08615  
08616 uint8_t *
08617 xcb_xkb_set_map_values_actions_count (const xcb_xkb_set_map_values_t *S  );
08618 
08619 
08620 /*****************************************************************************
08621  **
08622  ** int xcb_xkb_set_map_values_actions_count_length
08623  ** 
08624  ** @param const xcb_xkb_set_map_values_t *R
08625  ** @returns int
08626  **
08627  *****************************************************************************/
08628  
08629 int
08630 xcb_xkb_set_map_values_actions_count_length (const xcb_xkb_set_map_request_t *R  ,
08631                                              const xcb_xkb_set_map_values_t *S );
08632 
08633 
08634 /*****************************************************************************
08635  **
08636  ** xcb_generic_iterator_t xcb_xkb_set_map_values_actions_count_end
08637  ** 
08638  ** @param const xcb_xkb_set_map_values_t *R
08639  ** @returns xcb_generic_iterator_t
08640  **
08641  *****************************************************************************/
08642  
08643 xcb_generic_iterator_t
08644 xcb_xkb_set_map_values_actions_count_end (const xcb_xkb_set_map_request_t *R  ,
08645                                           const xcb_xkb_set_map_values_t *S );
08646 
08647 
08648 /*****************************************************************************
08649  **
08650  ** xcb_xkb_action_t * xcb_xkb_set_map_values_actions
08651  ** 
08652  ** @param const xcb_xkb_set_map_values_t *S
08653  ** @returns xcb_xkb_action_t *
08654  **
08655  *****************************************************************************/
08656  
08657 xcb_xkb_action_t *
08658 xcb_xkb_set_map_values_actions (const xcb_xkb_set_map_values_t *S  );
08659 
08660 
08661 /*****************************************************************************
08662  **
08663  ** int xcb_xkb_set_map_values_actions_length
08664  ** 
08665  ** @param const xcb_xkb_set_map_values_t *R
08666  ** @returns int
08667  **
08668  *****************************************************************************/
08669  
08670 int
08671 xcb_xkb_set_map_values_actions_length (const xcb_xkb_set_map_request_t *R  ,
08672                                        const xcb_xkb_set_map_values_t *S );
08673 
08674 
08675 /*****************************************************************************
08676  **
08677  ** xcb_xkb_action_iterator_t xcb_xkb_set_map_values_actions_iterator
08678  ** 
08679  ** @param const xcb_xkb_set_map_values_t *R
08680  ** @returns xcb_xkb_action_iterator_t
08681  **
08682  *****************************************************************************/
08683  
08684 xcb_xkb_action_iterator_t
08685 xcb_xkb_set_map_values_actions_iterator (const xcb_xkb_set_map_request_t *R  ,
08686                                          const xcb_xkb_set_map_values_t *S );
08687 
08688 
08689 /*****************************************************************************
08690  **
08691  ** xcb_xkb_set_behavior_t * xcb_xkb_set_map_values_behaviors
08692  ** 
08693  ** @param const xcb_xkb_set_map_values_t *S
08694  ** @returns xcb_xkb_set_behavior_t *
08695  **
08696  *****************************************************************************/
08697  
08698 xcb_xkb_set_behavior_t *
08699 xcb_xkb_set_map_values_behaviors (const xcb_xkb_set_map_values_t *S  );
08700 
08701 
08702 /*****************************************************************************
08703  **
08704  ** int xcb_xkb_set_map_values_behaviors_length
08705  ** 
08706  ** @param const xcb_xkb_set_map_values_t *R
08707  ** @returns int
08708  **
08709  *****************************************************************************/
08710  
08711 int
08712 xcb_xkb_set_map_values_behaviors_length (const xcb_xkb_set_map_request_t *R  ,
08713                                          const xcb_xkb_set_map_values_t *S );
08714 
08715 
08716 /*****************************************************************************
08717  **
08718  ** xcb_xkb_set_behavior_iterator_t xcb_xkb_set_map_values_behaviors_iterator
08719  ** 
08720  ** @param const xcb_xkb_set_map_values_t *R
08721  ** @returns xcb_xkb_set_behavior_iterator_t
08722  **
08723  *****************************************************************************/
08724  
08725 xcb_xkb_set_behavior_iterator_t
08726 xcb_xkb_set_map_values_behaviors_iterator (const xcb_xkb_set_map_request_t *R  ,
08727                                            const xcb_xkb_set_map_values_t *S );
08728 
08729 
08730 /*****************************************************************************
08731  **
08732  ** uint8_t * xcb_xkb_set_map_values_vmods
08733  ** 
08734  ** @param const xcb_xkb_set_map_values_t *S
08735  ** @returns uint8_t *
08736  **
08737  *****************************************************************************/
08738  
08739 uint8_t *
08740 xcb_xkb_set_map_values_vmods (const xcb_xkb_set_map_values_t *S  );
08741 
08742 
08743 /*****************************************************************************
08744  **
08745  ** int xcb_xkb_set_map_values_vmods_length
08746  ** 
08747  ** @param const xcb_xkb_set_map_values_t *R
08748  ** @returns int
08749  **
08750  *****************************************************************************/
08751  
08752 int
08753 xcb_xkb_set_map_values_vmods_length (const xcb_xkb_set_map_request_t *R  ,
08754                                      const xcb_xkb_set_map_values_t *S );
08755 
08756 
08757 /*****************************************************************************
08758  **
08759  ** xcb_generic_iterator_t xcb_xkb_set_map_values_vmods_end
08760  ** 
08761  ** @param const xcb_xkb_set_map_values_t *R
08762  ** @returns xcb_generic_iterator_t
08763  **
08764  *****************************************************************************/
08765  
08766 xcb_generic_iterator_t
08767 xcb_xkb_set_map_values_vmods_end (const xcb_xkb_set_map_request_t *R  ,
08768                                   const xcb_xkb_set_map_values_t *S );
08769 
08770 
08771 /*****************************************************************************
08772  **
08773  ** xcb_xkb_set_explicit_t * xcb_xkb_set_map_values_explicit
08774  ** 
08775  ** @param const xcb_xkb_set_map_values_t *S
08776  ** @returns xcb_xkb_set_explicit_t *
08777  **
08778  *****************************************************************************/
08779  
08780 xcb_xkb_set_explicit_t *
08781 xcb_xkb_set_map_values_explicit (const xcb_xkb_set_map_values_t *S  );
08782 
08783 
08784 /*****************************************************************************
08785  **
08786  ** int xcb_xkb_set_map_values_explicit_length
08787  ** 
08788  ** @param const xcb_xkb_set_map_values_t *R
08789  ** @returns int
08790  **
08791  *****************************************************************************/
08792  
08793 int
08794 xcb_xkb_set_map_values_explicit_length (const xcb_xkb_set_map_request_t *R  ,
08795                                         const xcb_xkb_set_map_values_t *S );
08796 
08797 
08798 /*****************************************************************************
08799  **
08800  ** xcb_xkb_set_explicit_iterator_t xcb_xkb_set_map_values_explicit_iterator
08801  ** 
08802  ** @param const xcb_xkb_set_map_values_t *R
08803  ** @returns xcb_xkb_set_explicit_iterator_t
08804  **
08805  *****************************************************************************/
08806  
08807 xcb_xkb_set_explicit_iterator_t
08808 xcb_xkb_set_map_values_explicit_iterator (const xcb_xkb_set_map_request_t *R  ,
08809                                           const xcb_xkb_set_map_values_t *S );
08810 
08811 
08812 /*****************************************************************************
08813  **
08814  ** xcb_xkb_key_mod_map_t * xcb_xkb_set_map_values_modmap
08815  ** 
08816  ** @param const xcb_xkb_set_map_values_t *S
08817  ** @returns xcb_xkb_key_mod_map_t *
08818  **
08819  *****************************************************************************/
08820  
08821 xcb_xkb_key_mod_map_t *
08822 xcb_xkb_set_map_values_modmap (const xcb_xkb_set_map_values_t *S  );
08823 
08824 
08825 /*****************************************************************************
08826  **
08827  ** int xcb_xkb_set_map_values_modmap_length
08828  ** 
08829  ** @param const xcb_xkb_set_map_values_t *R
08830  ** @returns int
08831  **
08832  *****************************************************************************/
08833  
08834 int
08835 xcb_xkb_set_map_values_modmap_length (const xcb_xkb_set_map_request_t *R  ,
08836                                       const xcb_xkb_set_map_values_t *S );
08837 
08838 
08839 /*****************************************************************************
08840  **
08841  ** xcb_xkb_key_mod_map_iterator_t xcb_xkb_set_map_values_modmap_iterator
08842  ** 
08843  ** @param const xcb_xkb_set_map_values_t *R
08844  ** @returns xcb_xkb_key_mod_map_iterator_t
08845  **
08846  *****************************************************************************/
08847  
08848 xcb_xkb_key_mod_map_iterator_t
08849 xcb_xkb_set_map_values_modmap_iterator (const xcb_xkb_set_map_request_t *R  ,
08850                                         const xcb_xkb_set_map_values_t *S );
08851 
08852 
08853 /*****************************************************************************
08854  **
08855  ** xcb_xkb_key_v_mod_map_t * xcb_xkb_set_map_values_vmodmap
08856  ** 
08857  ** @param const xcb_xkb_set_map_values_t *S
08858  ** @returns xcb_xkb_key_v_mod_map_t *
08859  **
08860  *****************************************************************************/
08861  
08862 xcb_xkb_key_v_mod_map_t *
08863 xcb_xkb_set_map_values_vmodmap (const xcb_xkb_set_map_values_t *S  );
08864 
08865 
08866 /*****************************************************************************
08867  **
08868  ** int xcb_xkb_set_map_values_vmodmap_length
08869  ** 
08870  ** @param const xcb_xkb_set_map_values_t *R
08871  ** @returns int
08872  **
08873  *****************************************************************************/
08874  
08875 int
08876 xcb_xkb_set_map_values_vmodmap_length (const xcb_xkb_set_map_request_t *R  ,
08877                                        const xcb_xkb_set_map_values_t *S );
08878 
08879 
08880 /*****************************************************************************
08881  **
08882  ** xcb_xkb_key_v_mod_map_iterator_t xcb_xkb_set_map_values_vmodmap_iterator
08883  ** 
08884  ** @param const xcb_xkb_set_map_values_t *R
08885  ** @returns xcb_xkb_key_v_mod_map_iterator_t
08886  **
08887  *****************************************************************************/
08888  
08889 xcb_xkb_key_v_mod_map_iterator_t
08890 xcb_xkb_set_map_values_vmodmap_iterator (const xcb_xkb_set_map_request_t *R  ,
08891                                          const xcb_xkb_set_map_values_t *S );
08892 
08893 int
08894 xcb_xkb_set_map_values_serialize (void                           **_buffer  ,
08895                                   uint8_t                          nTypes  ,
08896                                   uint8_t                          nKeySyms  ,
08897                                   uint8_t                          nKeyActions  ,
08898                                   uint16_t                         totalActions  ,
08899                                   uint8_t                          totalKeyBehaviors  ,
08900                                   uint16_t                         virtualMods  ,
08901                                   uint8_t                          totalKeyExplicit  ,
08902                                   uint8_t                          totalModMapKeys  ,
08903                                   uint8_t                          totalVModMapKeys  ,
08904                                   uint16_t                         present  ,
08905                                   const xcb_xkb_set_map_values_t  *_aux  );
08906 
08907 int
08908 xcb_xkb_set_map_values_unpack (const void                *_buffer  ,
08909                                uint8_t                    nTypes  ,
08910                                uint8_t                    nKeySyms  ,
08911                                uint8_t                    nKeyActions  ,
08912                                uint16_t                   totalActions  ,
08913                                uint8_t                    totalKeyBehaviors  ,
08914                                uint16_t                   virtualMods  ,
08915                                uint8_t                    totalKeyExplicit  ,
08916                                uint8_t                    totalModMapKeys  ,
08917                                uint8_t                    totalVModMapKeys  ,
08918                                uint16_t                   present  ,
08919                                xcb_xkb_set_map_values_t  *_aux  );
08920 
08921 int
08922 xcb_xkb_set_map_values_sizeof (const void  *_buffer  ,
08923                                uint8_t      nTypes  ,
08924                                uint8_t      nKeySyms  ,
08925                                uint8_t      nKeyActions  ,
08926                                uint16_t     totalActions  ,
08927                                uint8_t      totalKeyBehaviors  ,
08928                                uint16_t     virtualMods  ,
08929                                uint8_t      totalKeyExplicit  ,
08930                                uint8_t      totalModMapKeys  ,
08931                                uint8_t      totalVModMapKeys  ,
08932                                uint16_t     present  );
08933 
08946 /*****************************************************************************
08947  **
08948  ** xcb_void_cookie_t xcb_xkb_set_map_checked
08949  ** 
08950  ** @param xcb_connection_t      *c
08951  ** @param xcb_xkb_device_spec_t  deviceSpec
08952  ** @param uint16_t               present
08953  ** @param uint16_t               flags
08954  ** @param xcb_keycode_t          minKeyCode
08955  ** @param xcb_keycode_t          maxKeyCode
08956  ** @param uint8_t                firstType
08957  ** @param uint8_t                nTypes
08958  ** @param xcb_keycode_t          firstKeySym
08959  ** @param uint8_t                nKeySyms
08960  ** @param uint16_t               totalSyms
08961  ** @param xcb_keycode_t          firstKeyAction
08962  ** @param uint8_t                nKeyActions
08963  ** @param uint16_t               totalActions
08964  ** @param xcb_keycode_t          firstKeyBehavior
08965  ** @param uint8_t                nKeyBehaviors
08966  ** @param uint8_t                totalKeyBehaviors
08967  ** @param xcb_keycode_t          firstKeyExplicit
08968  ** @param uint8_t                nKeyExplicit
08969  ** @param uint8_t                totalKeyExplicit
08970  ** @param xcb_keycode_t          firstModMapKey
08971  ** @param uint8_t                nModMapKeys
08972  ** @param uint8_t                totalModMapKeys
08973  ** @param xcb_keycode_t          firstVModMapKey
08974  ** @param uint8_t                nVModMapKeys
08975  ** @param uint8_t                totalVModMapKeys
08976  ** @param uint16_t               virtualMods
08977  ** @param const void            *values
08978  ** @returns xcb_void_cookie_t
08979  **
08980  *****************************************************************************/
08981  
08982 xcb_void_cookie_t
08983 xcb_xkb_set_map_checked (xcb_connection_t      *c  ,
08984                          xcb_xkb_device_spec_t  deviceSpec  ,
08985                          uint16_t               present  ,
08986                          uint16_t               flags  ,
08987                          xcb_keycode_t          minKeyCode  ,
08988                          xcb_keycode_t          maxKeyCode  ,
08989                          uint8_t                firstType  ,
08990                          uint8_t                nTypes  ,
08991                          xcb_keycode_t          firstKeySym  ,
08992                          uint8_t                nKeySyms  ,
08993                          uint16_t               totalSyms  ,
08994                          xcb_keycode_t          firstKeyAction  ,
08995                          uint8_t                nKeyActions  ,
08996                          uint16_t               totalActions  ,
08997                          xcb_keycode_t          firstKeyBehavior  ,
08998                          uint8_t                nKeyBehaviors  ,
08999                          uint8_t                totalKeyBehaviors  ,
09000                          xcb_keycode_t          firstKeyExplicit  ,
09001                          uint8_t                nKeyExplicit  ,
09002                          uint8_t                totalKeyExplicit  ,
09003                          xcb_keycode_t          firstModMapKey  ,
09004                          uint8_t                nModMapKeys  ,
09005                          uint8_t                totalModMapKeys  ,
09006                          xcb_keycode_t          firstVModMapKey  ,
09007                          uint8_t                nVModMapKeys  ,
09008                          uint8_t                totalVModMapKeys  ,
09009                          uint16_t               virtualMods  ,
09010                          const void            *values  );
09011 
09021 /*****************************************************************************
09022  **
09023  ** xcb_void_cookie_t xcb_xkb_set_map
09024  ** 
09025  ** @param xcb_connection_t      *c
09026  ** @param xcb_xkb_device_spec_t  deviceSpec
09027  ** @param uint16_t               present
09028  ** @param uint16_t               flags
09029  ** @param xcb_keycode_t          minKeyCode
09030  ** @param xcb_keycode_t          maxKeyCode
09031  ** @param uint8_t                firstType
09032  ** @param uint8_t                nTypes
09033  ** @param xcb_keycode_t          firstKeySym
09034  ** @param uint8_t                nKeySyms
09035  ** @param uint16_t               totalSyms
09036  ** @param xcb_keycode_t          firstKeyAction
09037  ** @param uint8_t                nKeyActions
09038  ** @param uint16_t               totalActions
09039  ** @param xcb_keycode_t          firstKeyBehavior
09040  ** @param uint8_t                nKeyBehaviors
09041  ** @param uint8_t                totalKeyBehaviors
09042  ** @param xcb_keycode_t          firstKeyExplicit
09043  ** @param uint8_t                nKeyExplicit
09044  ** @param uint8_t                totalKeyExplicit
09045  ** @param xcb_keycode_t          firstModMapKey
09046  ** @param uint8_t                nModMapKeys
09047  ** @param uint8_t                totalModMapKeys
09048  ** @param xcb_keycode_t          firstVModMapKey
09049  ** @param uint8_t                nVModMapKeys
09050  ** @param uint8_t                totalVModMapKeys
09051  ** @param uint16_t               virtualMods
09052  ** @param const void            *values
09053  ** @returns xcb_void_cookie_t
09054  **
09055  *****************************************************************************/
09056  
09057 xcb_void_cookie_t
09058 xcb_xkb_set_map (xcb_connection_t      *c  ,
09059                  xcb_xkb_device_spec_t  deviceSpec  ,
09060                  uint16_t               present  ,
09061                  uint16_t               flags  ,
09062                  xcb_keycode_t          minKeyCode  ,
09063                  xcb_keycode_t          maxKeyCode  ,
09064                  uint8_t                firstType  ,
09065                  uint8_t                nTypes  ,
09066                  xcb_keycode_t          firstKeySym  ,
09067                  uint8_t                nKeySyms  ,
09068                  uint16_t               totalSyms  ,
09069                  xcb_keycode_t          firstKeyAction  ,
09070                  uint8_t                nKeyActions  ,
09071                  uint16_t               totalActions  ,
09072                  xcb_keycode_t          firstKeyBehavior  ,
09073                  uint8_t                nKeyBehaviors  ,
09074                  uint8_t                totalKeyBehaviors  ,
09075                  xcb_keycode_t          firstKeyExplicit  ,
09076                  uint8_t                nKeyExplicit  ,
09077                  uint8_t                totalKeyExplicit  ,
09078                  xcb_keycode_t          firstModMapKey  ,
09079                  uint8_t                nModMapKeys  ,
09080                  uint8_t                totalModMapKeys  ,
09081                  xcb_keycode_t          firstVModMapKey  ,
09082                  uint8_t                nVModMapKeys  ,
09083                  uint8_t                totalVModMapKeys  ,
09084                  uint16_t               virtualMods  ,
09085                  const void            *values  );
09086 
09099 /*****************************************************************************
09100  **
09101  ** xcb_void_cookie_t xcb_xkb_set_map_aux_checked
09102  ** 
09103  ** @param xcb_connection_t               *c
09104  ** @param xcb_xkb_device_spec_t           deviceSpec
09105  ** @param uint16_t                        present
09106  ** @param uint16_t                        flags
09107  ** @param xcb_keycode_t                   minKeyCode
09108  ** @param xcb_keycode_t                   maxKeyCode
09109  ** @param uint8_t                         firstType
09110  ** @param uint8_t                         nTypes
09111  ** @param xcb_keycode_t                   firstKeySym
09112  ** @param uint8_t                         nKeySyms
09113  ** @param uint16_t                        totalSyms
09114  ** @param xcb_keycode_t                   firstKeyAction
09115  ** @param uint8_t                         nKeyActions
09116  ** @param uint16_t                        totalActions
09117  ** @param xcb_keycode_t                   firstKeyBehavior
09118  ** @param uint8_t                         nKeyBehaviors
09119  ** @param uint8_t                         totalKeyBehaviors
09120  ** @param xcb_keycode_t                   firstKeyExplicit
09121  ** @param uint8_t                         nKeyExplicit
09122  ** @param uint8_t                         totalKeyExplicit
09123  ** @param xcb_keycode_t                   firstModMapKey
09124  ** @param uint8_t                         nModMapKeys
09125  ** @param uint8_t                         totalModMapKeys
09126  ** @param xcb_keycode_t                   firstVModMapKey
09127  ** @param uint8_t                         nVModMapKeys
09128  ** @param uint8_t                         totalVModMapKeys
09129  ** @param uint16_t                        virtualMods
09130  ** @param const xcb_xkb_set_map_values_t *values
09131  ** @returns xcb_void_cookie_t
09132  **
09133  *****************************************************************************/
09134  
09135 xcb_void_cookie_t
09136 xcb_xkb_set_map_aux_checked (xcb_connection_t               *c  ,
09137                              xcb_xkb_device_spec_t           deviceSpec  ,
09138                              uint16_t                        present  ,
09139                              uint16_t                        flags  ,
09140                              xcb_keycode_t                   minKeyCode  ,
09141                              xcb_keycode_t                   maxKeyCode  ,
09142                              uint8_t                         firstType  ,
09143                              uint8_t                         nTypes  ,
09144                              xcb_keycode_t                   firstKeySym  ,
09145                              uint8_t                         nKeySyms  ,
09146                              uint16_t                        totalSyms  ,
09147                              xcb_keycode_t                   firstKeyAction  ,
09148                              uint8_t                         nKeyActions  ,
09149                              uint16_t                        totalActions  ,
09150                              xcb_keycode_t                   firstKeyBehavior  ,
09151                              uint8_t                         nKeyBehaviors  ,
09152                              uint8_t                         totalKeyBehaviors  ,
09153                              xcb_keycode_t                   firstKeyExplicit  ,
09154                              uint8_t                         nKeyExplicit  ,
09155                              uint8_t                         totalKeyExplicit  ,
09156                              xcb_keycode_t                   firstModMapKey  ,
09157                              uint8_t                         nModMapKeys  ,
09158                              uint8_t                         totalModMapKeys  ,
09159                              xcb_keycode_t                   firstVModMapKey  ,
09160                              uint8_t                         nVModMapKeys  ,
09161                              uint8_t                         totalVModMapKeys  ,
09162                              uint16_t                        virtualMods  ,
09163                              const xcb_xkb_set_map_values_t *values  );
09164 
09174 /*****************************************************************************
09175  **
09176  ** xcb_void_cookie_t xcb_xkb_set_map_aux
09177  ** 
09178  ** @param xcb_connection_t               *c
09179  ** @param xcb_xkb_device_spec_t           deviceSpec
09180  ** @param uint16_t                        present
09181  ** @param uint16_t                        flags
09182  ** @param xcb_keycode_t                   minKeyCode
09183  ** @param xcb_keycode_t                   maxKeyCode
09184  ** @param uint8_t                         firstType
09185  ** @param uint8_t                         nTypes
09186  ** @param xcb_keycode_t                   firstKeySym
09187  ** @param uint8_t                         nKeySyms
09188  ** @param uint16_t                        totalSyms
09189  ** @param xcb_keycode_t                   firstKeyAction
09190  ** @param uint8_t                         nKeyActions
09191  ** @param uint16_t                        totalActions
09192  ** @param xcb_keycode_t                   firstKeyBehavior
09193  ** @param uint8_t                         nKeyBehaviors
09194  ** @param uint8_t                         totalKeyBehaviors
09195  ** @param xcb_keycode_t                   firstKeyExplicit
09196  ** @param uint8_t                         nKeyExplicit
09197  ** @param uint8_t                         totalKeyExplicit
09198  ** @param xcb_keycode_t                   firstModMapKey
09199  ** @param uint8_t                         nModMapKeys
09200  ** @param uint8_t                         totalModMapKeys
09201  ** @param xcb_keycode_t                   firstVModMapKey
09202  ** @param uint8_t                         nVModMapKeys
09203  ** @param uint8_t                         totalVModMapKeys
09204  ** @param uint16_t                        virtualMods
09205  ** @param const xcb_xkb_set_map_values_t *values
09206  ** @returns xcb_void_cookie_t
09207  **
09208  *****************************************************************************/
09209  
09210 xcb_void_cookie_t
09211 xcb_xkb_set_map_aux (xcb_connection_t               *c  ,
09212                      xcb_xkb_device_spec_t           deviceSpec  ,
09213                      uint16_t                        present  ,
09214                      uint16_t                        flags  ,
09215                      xcb_keycode_t                   minKeyCode  ,
09216                      xcb_keycode_t                   maxKeyCode  ,
09217                      uint8_t                         firstType  ,
09218                      uint8_t                         nTypes  ,
09219                      xcb_keycode_t                   firstKeySym  ,
09220                      uint8_t                         nKeySyms  ,
09221                      uint16_t                        totalSyms  ,
09222                      xcb_keycode_t                   firstKeyAction  ,
09223                      uint8_t                         nKeyActions  ,
09224                      uint16_t                        totalActions  ,
09225                      xcb_keycode_t                   firstKeyBehavior  ,
09226                      uint8_t                         nKeyBehaviors  ,
09227                      uint8_t                         totalKeyBehaviors  ,
09228                      xcb_keycode_t                   firstKeyExplicit  ,
09229                      uint8_t                         nKeyExplicit  ,
09230                      uint8_t                         totalKeyExplicit  ,
09231                      xcb_keycode_t                   firstModMapKey  ,
09232                      uint8_t                         nModMapKeys  ,
09233                      uint8_t                         totalModMapKeys  ,
09234                      xcb_keycode_t                   firstVModMapKey  ,
09235                      uint8_t                         nVModMapKeys  ,
09236                      uint8_t                         totalVModMapKeys  ,
09237                      uint16_t                        virtualMods  ,
09238                      const xcb_xkb_set_map_values_t *values  );
09239 
09240 int
09241 xcb_xkb_get_compat_map_sizeof (const void  *_buffer  );
09242 
09252 /*****************************************************************************
09253  **
09254  ** xcb_xkb_get_compat_map_cookie_t xcb_xkb_get_compat_map
09255  ** 
09256  ** @param xcb_connection_t      *c
09257  ** @param xcb_xkb_device_spec_t  deviceSpec
09258  ** @param uint8_t                groups
09259  ** @param uint8_t                getAllSI
09260  ** @param uint16_t               firstSI
09261  ** @param uint16_t               nSI
09262  ** @returns xcb_xkb_get_compat_map_cookie_t
09263  **
09264  *****************************************************************************/
09265  
09266 xcb_xkb_get_compat_map_cookie_t
09267 xcb_xkb_get_compat_map (xcb_connection_t      *c  ,
09268                         xcb_xkb_device_spec_t  deviceSpec  ,
09269                         uint8_t                groups  ,
09270                         uint8_t                getAllSI  ,
09271                         uint16_t               firstSI  ,
09272                         uint16_t               nSI  );
09273 
09286 /*****************************************************************************
09287  **
09288  ** xcb_xkb_get_compat_map_cookie_t xcb_xkb_get_compat_map_unchecked
09289  ** 
09290  ** @param xcb_connection_t      *c
09291  ** @param xcb_xkb_device_spec_t  deviceSpec
09292  ** @param uint8_t                groups
09293  ** @param uint8_t                getAllSI
09294  ** @param uint16_t               firstSI
09295  ** @param uint16_t               nSI
09296  ** @returns xcb_xkb_get_compat_map_cookie_t
09297  **
09298  *****************************************************************************/
09299  
09300 xcb_xkb_get_compat_map_cookie_t
09301 xcb_xkb_get_compat_map_unchecked (xcb_connection_t      *c  ,
09302                                   xcb_xkb_device_spec_t  deviceSpec  ,
09303                                   uint8_t                groups  ,
09304                                   uint8_t                getAllSI  ,
09305                                   uint16_t               firstSI  ,
09306                                   uint16_t               nSI  );
09307 
09308 
09309 /*****************************************************************************
09310  **
09311  ** xcb_xkb_sym_interpret_t * xcb_xkb_get_compat_map_si_rtrn
09312  ** 
09313  ** @param const xcb_xkb_get_compat_map_reply_t *R
09314  ** @returns xcb_xkb_sym_interpret_t *
09315  **
09316  *****************************************************************************/
09317  
09318 xcb_xkb_sym_interpret_t *
09319 xcb_xkb_get_compat_map_si_rtrn (const xcb_xkb_get_compat_map_reply_t *R  );
09320 
09321 
09322 /*****************************************************************************
09323  **
09324  ** int xcb_xkb_get_compat_map_si_rtrn_length
09325  ** 
09326  ** @param const xcb_xkb_get_compat_map_reply_t *R
09327  ** @returns int
09328  **
09329  *****************************************************************************/
09330  
09331 int
09332 xcb_xkb_get_compat_map_si_rtrn_length (const xcb_xkb_get_compat_map_reply_t *R  );
09333 
09334 
09335 /*****************************************************************************
09336  **
09337  ** xcb_xkb_sym_interpret_iterator_t xcb_xkb_get_compat_map_si_rtrn_iterator
09338  ** 
09339  ** @param const xcb_xkb_get_compat_map_reply_t *R
09340  ** @returns xcb_xkb_sym_interpret_iterator_t
09341  **
09342  *****************************************************************************/
09343  
09344 xcb_xkb_sym_interpret_iterator_t
09345 xcb_xkb_get_compat_map_si_rtrn_iterator (const xcb_xkb_get_compat_map_reply_t *R  );
09346 
09347 
09348 /*****************************************************************************
09349  **
09350  ** xcb_xkb_mod_def_t * xcb_xkb_get_compat_map_group_rtrn
09351  ** 
09352  ** @param const xcb_xkb_get_compat_map_reply_t *R
09353  ** @returns xcb_xkb_mod_def_t *
09354  **
09355  *****************************************************************************/
09356  
09357 xcb_xkb_mod_def_t *
09358 xcb_xkb_get_compat_map_group_rtrn (const xcb_xkb_get_compat_map_reply_t *R  );
09359 
09360 
09361 /*****************************************************************************
09362  **
09363  ** int xcb_xkb_get_compat_map_group_rtrn_length
09364  ** 
09365  ** @param const xcb_xkb_get_compat_map_reply_t *R
09366  ** @returns int
09367  **
09368  *****************************************************************************/
09369  
09370 int
09371 xcb_xkb_get_compat_map_group_rtrn_length (const xcb_xkb_get_compat_map_reply_t *R  );
09372 
09373 
09374 /*****************************************************************************
09375  **
09376  ** xcb_xkb_mod_def_iterator_t xcb_xkb_get_compat_map_group_rtrn_iterator
09377  ** 
09378  ** @param const xcb_xkb_get_compat_map_reply_t *R
09379  ** @returns xcb_xkb_mod_def_iterator_t
09380  **
09381  *****************************************************************************/
09382  
09383 xcb_xkb_mod_def_iterator_t
09384 xcb_xkb_get_compat_map_group_rtrn_iterator (const xcb_xkb_get_compat_map_reply_t *R  );
09385 
09401 /*****************************************************************************
09402  **
09403  ** xcb_xkb_get_compat_map_reply_t * xcb_xkb_get_compat_map_reply
09404  ** 
09405  ** @param xcb_connection_t                 *c
09406  ** @param xcb_xkb_get_compat_map_cookie_t   cookie
09407  ** @param xcb_generic_error_t             **e
09408  ** @returns xcb_xkb_get_compat_map_reply_t *
09409  **
09410  *****************************************************************************/
09411  
09412 xcb_xkb_get_compat_map_reply_t *
09413 xcb_xkb_get_compat_map_reply (xcb_connection_t                 *c  ,
09414                               xcb_xkb_get_compat_map_cookie_t   cookie  ,
09415                               xcb_generic_error_t             **e  );
09416 
09417 int
09418 xcb_xkb_set_compat_map_sizeof (const void  *_buffer  );
09419 
09432 /*****************************************************************************
09433  **
09434  ** xcb_void_cookie_t xcb_xkb_set_compat_map_checked
09435  ** 
09436  ** @param xcb_connection_t              *c
09437  ** @param xcb_xkb_device_spec_t          deviceSpec
09438  ** @param uint8_t                        recomputeActions
09439  ** @param uint8_t                        truncateSI
09440  ** @param uint8_t                        groups
09441  ** @param uint16_t                       firstSI
09442  ** @param uint16_t                       nSI
09443  ** @param const xcb_xkb_sym_interpret_t *si
09444  ** @param const xcb_xkb_mod_def_t       *groupMaps
09445  ** @returns xcb_void_cookie_t
09446  **
09447  *****************************************************************************/
09448  
09449 xcb_void_cookie_t
09450 xcb_xkb_set_compat_map_checked (xcb_connection_t              *c  ,
09451                                 xcb_xkb_device_spec_t          deviceSpec  ,
09452                                 uint8_t                        recomputeActions  ,
09453                                 uint8_t                        truncateSI  ,
09454                                 uint8_t                        groups  ,
09455                                 uint16_t                       firstSI  ,
09456                                 uint16_t                       nSI  ,
09457                                 const xcb_xkb_sym_interpret_t *si  ,
09458                                 const xcb_xkb_mod_def_t       *groupMaps  );
09459 
09469 /*****************************************************************************
09470  **
09471  ** xcb_void_cookie_t xcb_xkb_set_compat_map
09472  ** 
09473  ** @param xcb_connection_t              *c
09474  ** @param xcb_xkb_device_spec_t          deviceSpec
09475  ** @param uint8_t                        recomputeActions
09476  ** @param uint8_t                        truncateSI
09477  ** @param uint8_t                        groups
09478  ** @param uint16_t                       firstSI
09479  ** @param uint16_t                       nSI
09480  ** @param const xcb_xkb_sym_interpret_t *si
09481  ** @param const xcb_xkb_mod_def_t       *groupMaps
09482  ** @returns xcb_void_cookie_t
09483  **
09484  *****************************************************************************/
09485  
09486 xcb_void_cookie_t
09487 xcb_xkb_set_compat_map (xcb_connection_t              *c  ,
09488                         xcb_xkb_device_spec_t          deviceSpec  ,
09489                         uint8_t                        recomputeActions  ,
09490                         uint8_t                        truncateSI  ,
09491                         uint8_t                        groups  ,
09492                         uint16_t                       firstSI  ,
09493                         uint16_t                       nSI  ,
09494                         const xcb_xkb_sym_interpret_t *si  ,
09495                         const xcb_xkb_mod_def_t       *groupMaps  );
09496 
09506 /*****************************************************************************
09507  **
09508  ** xcb_xkb_get_indicator_state_cookie_t xcb_xkb_get_indicator_state
09509  ** 
09510  ** @param xcb_connection_t      *c
09511  ** @param xcb_xkb_device_spec_t  deviceSpec
09512  ** @returns xcb_xkb_get_indicator_state_cookie_t
09513  **
09514  *****************************************************************************/
09515  
09516 xcb_xkb_get_indicator_state_cookie_t
09517 xcb_xkb_get_indicator_state (xcb_connection_t      *c  ,
09518                              xcb_xkb_device_spec_t  deviceSpec  );
09519 
09532 /*****************************************************************************
09533  **
09534  ** xcb_xkb_get_indicator_state_cookie_t xcb_xkb_get_indicator_state_unchecked
09535  ** 
09536  ** @param xcb_connection_t      *c
09537  ** @param xcb_xkb_device_spec_t  deviceSpec
09538  ** @returns xcb_xkb_get_indicator_state_cookie_t
09539  **
09540  *****************************************************************************/
09541  
09542 xcb_xkb_get_indicator_state_cookie_t
09543 xcb_xkb_get_indicator_state_unchecked (xcb_connection_t      *c  ,
09544                                        xcb_xkb_device_spec_t  deviceSpec  );
09545 
09561 /*****************************************************************************
09562  **
09563  ** xcb_xkb_get_indicator_state_reply_t * xcb_xkb_get_indicator_state_reply
09564  ** 
09565  ** @param xcb_connection_t                      *c
09566  ** @param xcb_xkb_get_indicator_state_cookie_t   cookie
09567  ** @param xcb_generic_error_t                  **e
09568  ** @returns xcb_xkb_get_indicator_state_reply_t *
09569  **
09570  *****************************************************************************/
09571  
09572 xcb_xkb_get_indicator_state_reply_t *
09573 xcb_xkb_get_indicator_state_reply (xcb_connection_t                      *c  ,
09574                                    xcb_xkb_get_indicator_state_cookie_t   cookie  ,
09575                                    xcb_generic_error_t                  **e  );
09576 
09577 int
09578 xcb_xkb_get_indicator_map_sizeof (const void  *_buffer  );
09579 
09589 /*****************************************************************************
09590  **
09591  ** xcb_xkb_get_indicator_map_cookie_t xcb_xkb_get_indicator_map
09592  ** 
09593  ** @param xcb_connection_t      *c
09594  ** @param xcb_xkb_device_spec_t  deviceSpec
09595  ** @param uint32_t               which
09596  ** @returns xcb_xkb_get_indicator_map_cookie_t
09597  **
09598  *****************************************************************************/
09599  
09600 xcb_xkb_get_indicator_map_cookie_t
09601 xcb_xkb_get_indicator_map (xcb_connection_t      *c  ,
09602                            xcb_xkb_device_spec_t  deviceSpec  ,
09603                            uint32_t               which  );
09604 
09617 /*****************************************************************************
09618  **
09619  ** xcb_xkb_get_indicator_map_cookie_t xcb_xkb_get_indicator_map_unchecked
09620  ** 
09621  ** @param xcb_connection_t      *c
09622  ** @param xcb_xkb_device_spec_t  deviceSpec
09623  ** @param uint32_t               which
09624  ** @returns xcb_xkb_get_indicator_map_cookie_t
09625  **
09626  *****************************************************************************/
09627  
09628 xcb_xkb_get_indicator_map_cookie_t
09629 xcb_xkb_get_indicator_map_unchecked (xcb_connection_t      *c  ,
09630                                      xcb_xkb_device_spec_t  deviceSpec  ,
09631                                      uint32_t               which  );
09632 
09633 
09634 /*****************************************************************************
09635  **
09636  ** xcb_xkb_indicator_map_t * xcb_xkb_get_indicator_map_maps
09637  ** 
09638  ** @param const xcb_xkb_get_indicator_map_reply_t *R
09639  ** @returns xcb_xkb_indicator_map_t *
09640  **
09641  *****************************************************************************/
09642  
09643 xcb_xkb_indicator_map_t *
09644 xcb_xkb_get_indicator_map_maps (const xcb_xkb_get_indicator_map_reply_t *R  );
09645 
09646 
09647 /*****************************************************************************
09648  **
09649  ** int xcb_xkb_get_indicator_map_maps_length
09650  ** 
09651  ** @param const xcb_xkb_get_indicator_map_reply_t *R
09652  ** @returns int
09653  **
09654  *****************************************************************************/
09655  
09656 int
09657 xcb_xkb_get_indicator_map_maps_length (const xcb_xkb_get_indicator_map_reply_t *R  );
09658 
09659 
09660 /*****************************************************************************
09661  **
09662  ** xcb_xkb_indicator_map_iterator_t xcb_xkb_get_indicator_map_maps_iterator
09663  ** 
09664  ** @param const xcb_xkb_get_indicator_map_reply_t *R
09665  ** @returns xcb_xkb_indicator_map_iterator_t
09666  **
09667  *****************************************************************************/
09668  
09669 xcb_xkb_indicator_map_iterator_t
09670 xcb_xkb_get_indicator_map_maps_iterator (const xcb_xkb_get_indicator_map_reply_t *R  );
09671 
09687 /*****************************************************************************
09688  **
09689  ** xcb_xkb_get_indicator_map_reply_t * xcb_xkb_get_indicator_map_reply
09690  ** 
09691  ** @param xcb_connection_t                    *c
09692  ** @param xcb_xkb_get_indicator_map_cookie_t   cookie
09693  ** @param xcb_generic_error_t                **e
09694  ** @returns xcb_xkb_get_indicator_map_reply_t *
09695  **
09696  *****************************************************************************/
09697  
09698 xcb_xkb_get_indicator_map_reply_t *
09699 xcb_xkb_get_indicator_map_reply (xcb_connection_t                    *c  ,
09700                                  xcb_xkb_get_indicator_map_cookie_t   cookie  ,
09701                                  xcb_generic_error_t                **e  );
09702 
09703 int
09704 xcb_xkb_set_indicator_map_sizeof (const void  *_buffer  );
09705 
09718 /*****************************************************************************
09719  **
09720  ** xcb_void_cookie_t xcb_xkb_set_indicator_map_checked
09721  ** 
09722  ** @param xcb_connection_t              *c
09723  ** @param xcb_xkb_device_spec_t          deviceSpec
09724  ** @param uint32_t                       which
09725  ** @param const xcb_xkb_indicator_map_t *maps
09726  ** @returns xcb_void_cookie_t
09727  **
09728  *****************************************************************************/
09729  
09730 xcb_void_cookie_t
09731 xcb_xkb_set_indicator_map_checked (xcb_connection_t              *c  ,
09732                                    xcb_xkb_device_spec_t          deviceSpec  ,
09733                                    uint32_t                       which  ,
09734                                    const xcb_xkb_indicator_map_t *maps  );
09735 
09745 /*****************************************************************************
09746  **
09747  ** xcb_void_cookie_t xcb_xkb_set_indicator_map
09748  ** 
09749  ** @param xcb_connection_t              *c
09750  ** @param xcb_xkb_device_spec_t          deviceSpec
09751  ** @param uint32_t                       which
09752  ** @param const xcb_xkb_indicator_map_t *maps
09753  ** @returns xcb_void_cookie_t
09754  **
09755  *****************************************************************************/
09756  
09757 xcb_void_cookie_t
09758 xcb_xkb_set_indicator_map (xcb_connection_t              *c  ,
09759                            xcb_xkb_device_spec_t          deviceSpec  ,
09760                            uint32_t                       which  ,
09761                            const xcb_xkb_indicator_map_t *maps  );
09762 
09772 /*****************************************************************************
09773  **
09774  ** xcb_xkb_get_named_indicator_cookie_t xcb_xkb_get_named_indicator
09775  ** 
09776  ** @param xcb_connection_t         *c
09777  ** @param xcb_xkb_device_spec_t     deviceSpec
09778  ** @param xcb_xkb_led_class_spec_t  ledClass
09779  ** @param xcb_xkb_id_spec_t         ledID
09780  ** @param xcb_atom_t                indicator
09781  ** @returns xcb_xkb_get_named_indicator_cookie_t
09782  **
09783  *****************************************************************************/
09784  
09785 xcb_xkb_get_named_indicator_cookie_t
09786 xcb_xkb_get_named_indicator (xcb_connection_t         *c  ,
09787                              xcb_xkb_device_spec_t     deviceSpec  ,
09788                              xcb_xkb_led_class_spec_t  ledClass  ,
09789                              xcb_xkb_id_spec_t         ledID  ,
09790                              xcb_atom_t                indicator  );
09791 
09804 /*****************************************************************************
09805  **
09806  ** xcb_xkb_get_named_indicator_cookie_t xcb_xkb_get_named_indicator_unchecked
09807  ** 
09808  ** @param xcb_connection_t         *c
09809  ** @param xcb_xkb_device_spec_t     deviceSpec
09810  ** @param xcb_xkb_led_class_spec_t  ledClass
09811  ** @param xcb_xkb_id_spec_t         ledID
09812  ** @param xcb_atom_t                indicator
09813  ** @returns xcb_xkb_get_named_indicator_cookie_t
09814  **
09815  *****************************************************************************/
09816  
09817 xcb_xkb_get_named_indicator_cookie_t
09818 xcb_xkb_get_named_indicator_unchecked (xcb_connection_t         *c  ,
09819                                        xcb_xkb_device_spec_t     deviceSpec  ,
09820                                        xcb_xkb_led_class_spec_t  ledClass  ,
09821                                        xcb_xkb_id_spec_t         ledID  ,
09822                                        xcb_atom_t                indicator  );
09823 
09839 /*****************************************************************************
09840  **
09841  ** xcb_xkb_get_named_indicator_reply_t * xcb_xkb_get_named_indicator_reply
09842  ** 
09843  ** @param xcb_connection_t                      *c
09844  ** @param xcb_xkb_get_named_indicator_cookie_t   cookie
09845  ** @param xcb_generic_error_t                  **e
09846  ** @returns xcb_xkb_get_named_indicator_reply_t *
09847  **
09848  *****************************************************************************/
09849  
09850 xcb_xkb_get_named_indicator_reply_t *
09851 xcb_xkb_get_named_indicator_reply (xcb_connection_t                      *c  ,
09852                                    xcb_xkb_get_named_indicator_cookie_t   cookie  ,
09853                                    xcb_generic_error_t                  **e  );
09854 
09867 /*****************************************************************************
09868  **
09869  ** xcb_void_cookie_t xcb_xkb_set_named_indicator_checked
09870  ** 
09871  ** @param xcb_connection_t         *c
09872  ** @param xcb_xkb_device_spec_t     deviceSpec
09873  ** @param xcb_xkb_led_class_spec_t  ledClass
09874  ** @param xcb_xkb_id_spec_t         ledID
09875  ** @param xcb_atom_t                indicator
09876  ** @param uint8_t                   setState
09877  ** @param uint8_t                   on
09878  ** @param uint8_t                   setMap
09879  ** @param uint8_t                   createMap
09880  ** @param uint8_t                   map_flags
09881  ** @param uint8_t                   map_whichGroups
09882  ** @param uint8_t                   map_groups
09883  ** @param uint8_t                   map_whichMods
09884  ** @param uint8_t                   map_realMods
09885  ** @param uint16_t                  map_vmods
09886  ** @param uint32_t                  map_ctrls
09887  ** @returns xcb_void_cookie_t
09888  **
09889  *****************************************************************************/
09890  
09891 xcb_void_cookie_t
09892 xcb_xkb_set_named_indicator_checked (xcb_connection_t         *c  ,
09893                                      xcb_xkb_device_spec_t     deviceSpec  ,
09894                                      xcb_xkb_led_class_spec_t  ledClass  ,
09895                                      xcb_xkb_id_spec_t         ledID  ,
09896                                      xcb_atom_t                indicator  ,
09897                                      uint8_t                   setState  ,
09898                                      uint8_t                   on  ,
09899                                      uint8_t                   setMap  ,
09900                                      uint8_t                   createMap  ,
09901                                      uint8_t                   map_flags  ,
09902                                      uint8_t                   map_whichGroups  ,
09903                                      uint8_t                   map_groups  ,
09904                                      uint8_t                   map_whichMods  ,
09905                                      uint8_t                   map_realMods  ,
09906                                      uint16_t                  map_vmods  ,
09907                                      uint32_t                  map_ctrls  );
09908 
09918 /*****************************************************************************
09919  **
09920  ** xcb_void_cookie_t xcb_xkb_set_named_indicator
09921  ** 
09922  ** @param xcb_connection_t         *c
09923  ** @param xcb_xkb_device_spec_t     deviceSpec
09924  ** @param xcb_xkb_led_class_spec_t  ledClass
09925  ** @param xcb_xkb_id_spec_t         ledID
09926  ** @param xcb_atom_t                indicator
09927  ** @param uint8_t                   setState
09928  ** @param uint8_t                   on
09929  ** @param uint8_t                   setMap
09930  ** @param uint8_t                   createMap
09931  ** @param uint8_t                   map_flags
09932  ** @param uint8_t                   map_whichGroups
09933  ** @param uint8_t                   map_groups
09934  ** @param uint8_t                   map_whichMods
09935  ** @param uint8_t                   map_realMods
09936  ** @param uint16_t                  map_vmods
09937  ** @param uint32_t                  map_ctrls
09938  ** @returns xcb_void_cookie_t
09939  **
09940  *****************************************************************************/
09941  
09942 xcb_void_cookie_t
09943 xcb_xkb_set_named_indicator (xcb_connection_t         *c  ,
09944                              xcb_xkb_device_spec_t     deviceSpec  ,
09945                              xcb_xkb_led_class_spec_t  ledClass  ,
09946                              xcb_xkb_id_spec_t         ledID  ,
09947                              xcb_atom_t                indicator  ,
09948                              uint8_t                   setState  ,
09949                              uint8_t                   on  ,
09950                              uint8_t                   setMap  ,
09951                              uint8_t                   createMap  ,
09952                              uint8_t                   map_flags  ,
09953                              uint8_t                   map_whichGroups  ,
09954                              uint8_t                   map_groups  ,
09955                              uint8_t                   map_whichMods  ,
09956                              uint8_t                   map_realMods  ,
09957                              uint16_t                  map_vmods  ,
09958                              uint32_t                  map_ctrls  );
09959 
09960 
09961 /*****************************************************************************
09962  **
09963  ** xcb_atom_t * xcb_xkb_get_names_value_list_type_names
09964  ** 
09965  ** @param const xcb_xkb_get_names_value_list_t *S
09966  ** @returns xcb_atom_t *
09967  **
09968  *****************************************************************************/
09969  
09970 xcb_atom_t *
09971 xcb_xkb_get_names_value_list_type_names (const xcb_xkb_get_names_value_list_t *S  );
09972 
09973 
09974 /*****************************************************************************
09975  **
09976  ** int xcb_xkb_get_names_value_list_type_names_length
09977  ** 
09978  ** @param const xcb_xkb_get_names_value_list_t *R
09979  ** @returns int
09980  **
09981  *****************************************************************************/
09982  
09983 int
09984 xcb_xkb_get_names_value_list_type_names_length (const xcb_xkb_get_names_reply_t *R  ,
09985                                                 const xcb_xkb_get_names_value_list_t *S );
09986 
09987 
09988 /*****************************************************************************
09989  **
09990  ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_type_names_end
09991  ** 
09992  ** @param const xcb_xkb_get_names_value_list_t *R
09993  ** @returns xcb_generic_iterator_t
09994  **
09995  *****************************************************************************/
09996  
09997 xcb_generic_iterator_t
09998 xcb_xkb_get_names_value_list_type_names_end (const xcb_xkb_get_names_reply_t *R  ,
09999                                              const xcb_xkb_get_names_value_list_t *S );
10000 
10001 
10002 /*****************************************************************************
10003  **
10004  ** uint8_t * xcb_xkb_get_names_value_list_n_levels_per_type
10005  ** 
10006  ** @param const xcb_xkb_get_names_value_list_t *S
10007  ** @returns uint8_t *
10008  **
10009  *****************************************************************************/
10010  
10011 uint8_t *
10012 xcb_xkb_get_names_value_list_n_levels_per_type (const xcb_xkb_get_names_value_list_t *S  );
10013 
10014 
10015 /*****************************************************************************
10016  **
10017  ** int xcb_xkb_get_names_value_list_n_levels_per_type_length
10018  ** 
10019  ** @param const xcb_xkb_get_names_value_list_t *R
10020  ** @returns int
10021  **
10022  *****************************************************************************/
10023  
10024 int
10025 xcb_xkb_get_names_value_list_n_levels_per_type_length (const xcb_xkb_get_names_reply_t *R  ,
10026                                                        const xcb_xkb_get_names_value_list_t *S );
10027 
10028 
10029 /*****************************************************************************
10030  **
10031  ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_n_levels_per_type_end
10032  ** 
10033  ** @param const xcb_xkb_get_names_value_list_t *R
10034  ** @returns xcb_generic_iterator_t
10035  **
10036  *****************************************************************************/
10037  
10038 xcb_generic_iterator_t
10039 xcb_xkb_get_names_value_list_n_levels_per_type_end (const xcb_xkb_get_names_reply_t *R  ,
10040                                                     const xcb_xkb_get_names_value_list_t *S );
10041 
10042 
10043 /*****************************************************************************
10044  **
10045  ** uint8_t * xcb_xkb_get_names_value_list_alignment_pad
10046  ** 
10047  ** @param const xcb_xkb_get_names_value_list_t *S
10048  ** @returns uint8_t *
10049  **
10050  *****************************************************************************/
10051  
10052 uint8_t *
10053 xcb_xkb_get_names_value_list_alignment_pad (const xcb_xkb_get_names_value_list_t *S  );
10054 
10055 
10056 /*****************************************************************************
10057  **
10058  ** int xcb_xkb_get_names_value_list_alignment_pad_length
10059  ** 
10060  ** @param const xcb_xkb_get_names_value_list_t *R
10061  ** @returns int
10062  **
10063  *****************************************************************************/
10064  
10065 int
10066 xcb_xkb_get_names_value_list_alignment_pad_length (const xcb_xkb_get_names_reply_t *R  ,
10067                                                    const xcb_xkb_get_names_value_list_t *S );
10068 
10069 
10070 /*****************************************************************************
10071  **
10072  ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_alignment_pad_end
10073  ** 
10074  ** @param const xcb_xkb_get_names_value_list_t *R
10075  ** @returns xcb_generic_iterator_t
10076  **
10077  *****************************************************************************/
10078  
10079 xcb_generic_iterator_t
10080 xcb_xkb_get_names_value_list_alignment_pad_end (const xcb_xkb_get_names_reply_t *R  ,
10081                                                 const xcb_xkb_get_names_value_list_t *S );
10082 
10083 
10084 /*****************************************************************************
10085  **
10086  ** xcb_atom_t * xcb_xkb_get_names_value_list_kt_level_names
10087  ** 
10088  ** @param const xcb_xkb_get_names_value_list_t *S
10089  ** @returns xcb_atom_t *
10090  **
10091  *****************************************************************************/
10092  
10093 xcb_atom_t *
10094 xcb_xkb_get_names_value_list_kt_level_names (const xcb_xkb_get_names_value_list_t *S  );
10095 
10096 
10097 /*****************************************************************************
10098  **
10099  ** int xcb_xkb_get_names_value_list_kt_level_names_length
10100  ** 
10101  ** @param const xcb_xkb_get_names_value_list_t *R
10102  ** @returns int
10103  **
10104  *****************************************************************************/
10105  
10106 int
10107 xcb_xkb_get_names_value_list_kt_level_names_length (const xcb_xkb_get_names_reply_t *R  ,
10108                                                     const xcb_xkb_get_names_value_list_t *S );
10109 
10110 
10111 /*****************************************************************************
10112  **
10113  ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_kt_level_names_end
10114  ** 
10115  ** @param const xcb_xkb_get_names_value_list_t *R
10116  ** @returns xcb_generic_iterator_t
10117  **
10118  *****************************************************************************/
10119  
10120 xcb_generic_iterator_t
10121 xcb_xkb_get_names_value_list_kt_level_names_end (const xcb_xkb_get_names_reply_t *R  ,
10122                                                  const xcb_xkb_get_names_value_list_t *S );
10123 
10124 
10125 /*****************************************************************************
10126  **
10127  ** xcb_atom_t * xcb_xkb_get_names_value_list_indicator_names
10128  ** 
10129  ** @param const xcb_xkb_get_names_value_list_t *S
10130  ** @returns xcb_atom_t *
10131  **
10132  *****************************************************************************/
10133  
10134 xcb_atom_t *
10135 xcb_xkb_get_names_value_list_indicator_names (const xcb_xkb_get_names_value_list_t *S  );
10136 
10137 
10138 /*****************************************************************************
10139  **
10140  ** int xcb_xkb_get_names_value_list_indicator_names_length
10141  ** 
10142  ** @param const xcb_xkb_get_names_value_list_t *R
10143  ** @returns int
10144  **
10145  *****************************************************************************/
10146  
10147 int
10148 xcb_xkb_get_names_value_list_indicator_names_length (const xcb_xkb_get_names_reply_t *R  ,
10149                                                      const xcb_xkb_get_names_value_list_t *S );
10150 
10151 
10152 /*****************************************************************************
10153  **
10154  ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_indicator_names_end
10155  ** 
10156  ** @param const xcb_xkb_get_names_value_list_t *R
10157  ** @returns xcb_generic_iterator_t
10158  **
10159  *****************************************************************************/
10160  
10161 xcb_generic_iterator_t
10162 xcb_xkb_get_names_value_list_indicator_names_end (const xcb_xkb_get_names_reply_t *R  ,
10163                                                   const xcb_xkb_get_names_value_list_t *S );
10164 
10165 
10166 /*****************************************************************************
10167  **
10168  ** xcb_atom_t * xcb_xkb_get_names_value_list_virtual_mod_names
10169  ** 
10170  ** @param const xcb_xkb_get_names_value_list_t *S
10171  ** @returns xcb_atom_t *
10172  **
10173  *****************************************************************************/
10174  
10175 xcb_atom_t *
10176 xcb_xkb_get_names_value_list_virtual_mod_names (const xcb_xkb_get_names_value_list_t *S  );
10177 
10178 
10179 /*****************************************************************************
10180  **
10181  ** int xcb_xkb_get_names_value_list_virtual_mod_names_length
10182  ** 
10183  ** @param const xcb_xkb_get_names_value_list_t *R
10184  ** @returns int
10185  **
10186  *****************************************************************************/
10187  
10188 int
10189 xcb_xkb_get_names_value_list_virtual_mod_names_length (const xcb_xkb_get_names_reply_t *R  ,
10190                                                        const xcb_xkb_get_names_value_list_t *S );
10191 
10192 
10193 /*****************************************************************************
10194  **
10195  ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_virtual_mod_names_end
10196  ** 
10197  ** @param const xcb_xkb_get_names_value_list_t *R
10198  ** @returns xcb_generic_iterator_t
10199  **
10200  *****************************************************************************/
10201  
10202 xcb_generic_iterator_t
10203 xcb_xkb_get_names_value_list_virtual_mod_names_end (const xcb_xkb_get_names_reply_t *R  ,
10204                                                     const xcb_xkb_get_names_value_list_t *S );
10205 
10206 
10207 /*****************************************************************************
10208  **
10209  ** xcb_atom_t * xcb_xkb_get_names_value_list_groups
10210  ** 
10211  ** @param const xcb_xkb_get_names_value_list_t *S
10212  ** @returns xcb_atom_t *
10213  **
10214  *****************************************************************************/
10215  
10216 xcb_atom_t *
10217 xcb_xkb_get_names_value_list_groups (const xcb_xkb_get_names_value_list_t *S  );
10218 
10219 
10220 /*****************************************************************************
10221  **
10222  ** int xcb_xkb_get_names_value_list_groups_length
10223  ** 
10224  ** @param const xcb_xkb_get_names_value_list_t *R
10225  ** @returns int
10226  **
10227  *****************************************************************************/
10228  
10229 int
10230 xcb_xkb_get_names_value_list_groups_length (const xcb_xkb_get_names_reply_t *R  ,
10231                                             const xcb_xkb_get_names_value_list_t *S );
10232 
10233 
10234 /*****************************************************************************
10235  **
10236  ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_groups_end
10237  ** 
10238  ** @param const xcb_xkb_get_names_value_list_t *R
10239  ** @returns xcb_generic_iterator_t
10240  **
10241  *****************************************************************************/
10242  
10243 xcb_generic_iterator_t
10244 xcb_xkb_get_names_value_list_groups_end (const xcb_xkb_get_names_reply_t *R  ,
10245                                          const xcb_xkb_get_names_value_list_t *S );
10246 
10247 
10248 /*****************************************************************************
10249  **
10250  ** xcb_xkb_key_name_t * xcb_xkb_get_names_value_list_key_names
10251  ** 
10252  ** @param const xcb_xkb_get_names_value_list_t *S
10253  ** @returns xcb_xkb_key_name_t *
10254  **
10255  *****************************************************************************/
10256  
10257 xcb_xkb_key_name_t *
10258 xcb_xkb_get_names_value_list_key_names (const xcb_xkb_get_names_value_list_t *S  );
10259 
10260 
10261 /*****************************************************************************
10262  **
10263  ** int xcb_xkb_get_names_value_list_key_names_length
10264  ** 
10265  ** @param const xcb_xkb_get_names_value_list_t *R
10266  ** @returns int
10267  **
10268  *****************************************************************************/
10269  
10270 int
10271 xcb_xkb_get_names_value_list_key_names_length (const xcb_xkb_get_names_reply_t *R  ,
10272                                                const xcb_xkb_get_names_value_list_t *S );
10273 
10274 
10275 /*****************************************************************************
10276  **
10277  ** xcb_xkb_key_name_iterator_t xcb_xkb_get_names_value_list_key_names_iterator
10278  ** 
10279  ** @param const xcb_xkb_get_names_value_list_t *R
10280  ** @returns xcb_xkb_key_name_iterator_t
10281  **
10282  *****************************************************************************/
10283  
10284 xcb_xkb_key_name_iterator_t
10285 xcb_xkb_get_names_value_list_key_names_iterator (const xcb_xkb_get_names_reply_t *R  ,
10286                                                  const xcb_xkb_get_names_value_list_t *S );
10287 
10288 
10289 /*****************************************************************************
10290  **
10291  ** xcb_xkb_key_alias_t * xcb_xkb_get_names_value_list_key_aliases
10292  ** 
10293  ** @param const xcb_xkb_get_names_value_list_t *S
10294  ** @returns xcb_xkb_key_alias_t *
10295  **
10296  *****************************************************************************/
10297  
10298 xcb_xkb_key_alias_t *
10299 xcb_xkb_get_names_value_list_key_aliases (const xcb_xkb_get_names_value_list_t *S  );
10300 
10301 
10302 /*****************************************************************************
10303  **
10304  ** int xcb_xkb_get_names_value_list_key_aliases_length
10305  ** 
10306  ** @param const xcb_xkb_get_names_value_list_t *R
10307  ** @returns int
10308  **
10309  *****************************************************************************/
10310  
10311 int
10312 xcb_xkb_get_names_value_list_key_aliases_length (const xcb_xkb_get_names_reply_t *R  ,
10313                                                  const xcb_xkb_get_names_value_list_t *S );
10314 
10315 
10316 /*****************************************************************************
10317  **
10318  ** xcb_xkb_key_alias_iterator_t xcb_xkb_get_names_value_list_key_aliases_iterator
10319  ** 
10320  ** @param const xcb_xkb_get_names_value_list_t *R
10321  ** @returns xcb_xkb_key_alias_iterator_t
10322  **
10323  *****************************************************************************/
10324  
10325 xcb_xkb_key_alias_iterator_t
10326 xcb_xkb_get_names_value_list_key_aliases_iterator (const xcb_xkb_get_names_reply_t *R  ,
10327                                                    const xcb_xkb_get_names_value_list_t *S );
10328 
10329 
10330 /*****************************************************************************
10331  **
10332  ** xcb_atom_t * xcb_xkb_get_names_value_list_radio_group_names
10333  ** 
10334  ** @param const xcb_xkb_get_names_value_list_t *S
10335  ** @returns xcb_atom_t *
10336  **
10337  *****************************************************************************/
10338  
10339 xcb_atom_t *
10340 xcb_xkb_get_names_value_list_radio_group_names (const xcb_xkb_get_names_value_list_t *S  );
10341 
10342 
10343 /*****************************************************************************
10344  **
10345  ** int xcb_xkb_get_names_value_list_radio_group_names_length
10346  ** 
10347  ** @param const xcb_xkb_get_names_value_list_t *R
10348  ** @returns int
10349  **
10350  *****************************************************************************/
10351  
10352 int
10353 xcb_xkb_get_names_value_list_radio_group_names_length (const xcb_xkb_get_names_reply_t *R  ,
10354                                                        const xcb_xkb_get_names_value_list_t *S );
10355 
10356 
10357 /*****************************************************************************
10358  **
10359  ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_radio_group_names_end
10360  ** 
10361  ** @param const xcb_xkb_get_names_value_list_t *R
10362  ** @returns xcb_generic_iterator_t
10363  **
10364  *****************************************************************************/
10365  
10366 xcb_generic_iterator_t
10367 xcb_xkb_get_names_value_list_radio_group_names_end (const xcb_xkb_get_names_reply_t *R  ,
10368                                                     const xcb_xkb_get_names_value_list_t *S );
10369 
10370 int
10371 xcb_xkb_get_names_value_list_serialize (void                                 **_buffer  ,
10372                                         uint8_t                                nTypes  ,
10373                                         uint32_t                               indicators  ,
10374                                         uint16_t                               virtualMods  ,
10375                                         uint8_t                                groupNames  ,
10376                                         uint8_t                                nKeys  ,
10377                                         uint8_t                                nKeyAliases  ,
10378                                         uint8_t                                nRadioGroups  ,
10379                                         uint32_t                               which  ,
10380                                         const xcb_xkb_get_names_value_list_t  *_aux  );
10381 
10382 int
10383 xcb_xkb_get_names_value_list_unpack (const void                      *_buffer  ,
10384                                      uint8_t                          nTypes  ,
10385                                      uint32_t                         indicators  ,
10386                                      uint16_t                         virtualMods  ,
10387                                      uint8_t                          groupNames  ,
10388                                      uint8_t                          nKeys  ,
10389                                      uint8_t                          nKeyAliases  ,
10390                                      uint8_t                          nRadioGroups  ,
10391                                      uint32_t                         which  ,
10392                                      xcb_xkb_get_names_value_list_t  *_aux  );
10393 
10394 int
10395 xcb_xkb_get_names_value_list_sizeof (const void  *_buffer  ,
10396                                      uint8_t      nTypes  ,
10397                                      uint32_t     indicators  ,
10398                                      uint16_t     virtualMods  ,
10399                                      uint8_t      groupNames  ,
10400                                      uint8_t      nKeys  ,
10401                                      uint8_t      nKeyAliases  ,
10402                                      uint8_t      nRadioGroups  ,
10403                                      uint32_t     which  );
10404 
10414 /*****************************************************************************
10415  **
10416  ** xcb_xkb_get_names_cookie_t xcb_xkb_get_names
10417  ** 
10418  ** @param xcb_connection_t      *c
10419  ** @param xcb_xkb_device_spec_t  deviceSpec
10420  ** @param uint32_t               which
10421  ** @returns xcb_xkb_get_names_cookie_t
10422  **
10423  *****************************************************************************/
10424  
10425 xcb_xkb_get_names_cookie_t
10426 xcb_xkb_get_names (xcb_connection_t      *c  ,
10427                    xcb_xkb_device_spec_t  deviceSpec  ,
10428                    uint32_t               which  );
10429 
10442 /*****************************************************************************
10443  **
10444  ** xcb_xkb_get_names_cookie_t xcb_xkb_get_names_unchecked
10445  ** 
10446  ** @param xcb_connection_t      *c
10447  ** @param xcb_xkb_device_spec_t  deviceSpec
10448  ** @param uint32_t               which
10449  ** @returns xcb_xkb_get_names_cookie_t
10450  **
10451  *****************************************************************************/
10452  
10453 xcb_xkb_get_names_cookie_t
10454 xcb_xkb_get_names_unchecked (xcb_connection_t      *c  ,
10455                              xcb_xkb_device_spec_t  deviceSpec  ,
10456                              uint32_t               which  );
10457 
10458 
10459 /*****************************************************************************
10460  **
10461  ** xcb_xkb_get_names_value_list_t * xcb_xkb_get_names_value_list
10462  ** 
10463  ** @param const xcb_xkb_get_names_reply_t *R
10464  ** @returns xcb_xkb_get_names_value_list_t *
10465  **
10466  *****************************************************************************/
10467  
10468 void *
10469 xcb_xkb_get_names_value_list (const xcb_xkb_get_names_reply_t *R  );
10470 
10486 /*****************************************************************************
10487  **
10488  ** xcb_xkb_get_names_reply_t * xcb_xkb_get_names_reply
10489  ** 
10490  ** @param xcb_connection_t            *c
10491  ** @param xcb_xkb_get_names_cookie_t   cookie
10492  ** @param xcb_generic_error_t        **e
10493  ** @returns xcb_xkb_get_names_reply_t *
10494  **
10495  *****************************************************************************/
10496  
10497 xcb_xkb_get_names_reply_t *
10498 xcb_xkb_get_names_reply (xcb_connection_t            *c  ,
10499                          xcb_xkb_get_names_cookie_t   cookie  ,
10500                          xcb_generic_error_t        **e  );
10501 
10502 
10503 /*****************************************************************************
10504  **
10505  ** xcb_atom_t * xcb_xkb_set_names_values_type_names
10506  ** 
10507  ** @param const xcb_xkb_set_names_values_t *S
10508  ** @returns xcb_atom_t *
10509  **
10510  *****************************************************************************/
10511  
10512 xcb_atom_t *
10513 xcb_xkb_set_names_values_type_names (const xcb_xkb_set_names_values_t *S  );
10514 
10515 
10516 /*****************************************************************************
10517  **
10518  ** int xcb_xkb_set_names_values_type_names_length
10519  ** 
10520  ** @param const xcb_xkb_set_names_values_t *R
10521  ** @returns int
10522  **
10523  *****************************************************************************/
10524  
10525 int
10526 xcb_xkb_set_names_values_type_names_length (const xcb_xkb_set_names_request_t *R  ,
10527                                             const xcb_xkb_set_names_values_t *S );
10528 
10529 
10530 /*****************************************************************************
10531  **
10532  ** xcb_generic_iterator_t xcb_xkb_set_names_values_type_names_end
10533  ** 
10534  ** @param const xcb_xkb_set_names_values_t *R
10535  ** @returns xcb_generic_iterator_t
10536  **
10537  *****************************************************************************/
10538  
10539 xcb_generic_iterator_t
10540 xcb_xkb_set_names_values_type_names_end (const xcb_xkb_set_names_request_t *R  ,
10541                                          const xcb_xkb_set_names_values_t *S );
10542 
10543 
10544 /*****************************************************************************
10545  **
10546  ** uint8_t * xcb_xkb_set_names_values_n_levels_per_type
10547  ** 
10548  ** @param const xcb_xkb_set_names_values_t *S
10549  ** @returns uint8_t *
10550  **
10551  *****************************************************************************/
10552  
10553 uint8_t *
10554 xcb_xkb_set_names_values_n_levels_per_type (const xcb_xkb_set_names_values_t *S  );
10555 
10556 
10557 /*****************************************************************************
10558  **
10559  ** int xcb_xkb_set_names_values_n_levels_per_type_length
10560  ** 
10561  ** @param const xcb_xkb_set_names_values_t *R
10562  ** @returns int
10563  **
10564  *****************************************************************************/
10565  
10566 int
10567 xcb_xkb_set_names_values_n_levels_per_type_length (const xcb_xkb_set_names_request_t *R  ,
10568                                                    const xcb_xkb_set_names_values_t *S );
10569 
10570 
10571 /*****************************************************************************
10572  **
10573  ** xcb_generic_iterator_t xcb_xkb_set_names_values_n_levels_per_type_end
10574  ** 
10575  ** @param const xcb_xkb_set_names_values_t *R
10576  ** @returns xcb_generic_iterator_t
10577  **
10578  *****************************************************************************/
10579  
10580 xcb_generic_iterator_t
10581 xcb_xkb_set_names_values_n_levels_per_type_end (const xcb_xkb_set_names_request_t *R  ,
10582                                                 const xcb_xkb_set_names_values_t *S );
10583 
10584 
10585 /*****************************************************************************
10586  **
10587  ** xcb_atom_t * xcb_xkb_set_names_values_kt_level_names
10588  ** 
10589  ** @param const xcb_xkb_set_names_values_t *S
10590  ** @returns xcb_atom_t *
10591  **
10592  *****************************************************************************/
10593  
10594 xcb_atom_t *
10595 xcb_xkb_set_names_values_kt_level_names (const xcb_xkb_set_names_values_t *S  );
10596 
10597 
10598 /*****************************************************************************
10599  **
10600  ** int xcb_xkb_set_names_values_kt_level_names_length
10601  ** 
10602  ** @param const xcb_xkb_set_names_values_t *R
10603  ** @returns int
10604  **
10605  *****************************************************************************/
10606  
10607 int
10608 xcb_xkb_set_names_values_kt_level_names_length (const xcb_xkb_set_names_request_t *R  ,
10609                                                 const xcb_xkb_set_names_values_t *S );
10610 
10611 
10612 /*****************************************************************************
10613  **
10614  ** xcb_generic_iterator_t xcb_xkb_set_names_values_kt_level_names_end
10615  ** 
10616  ** @param const xcb_xkb_set_names_values_t *R
10617  ** @returns xcb_generic_iterator_t
10618  **
10619  *****************************************************************************/
10620  
10621 xcb_generic_iterator_t
10622 xcb_xkb_set_names_values_kt_level_names_end (const xcb_xkb_set_names_request_t *R  ,
10623                                              const xcb_xkb_set_names_values_t *S );
10624 
10625 
10626 /*****************************************************************************
10627  **
10628  ** xcb_atom_t * xcb_xkb_set_names_values_indicator_names
10629  ** 
10630  ** @param const xcb_xkb_set_names_values_t *S
10631  ** @returns xcb_atom_t *
10632  **
10633  *****************************************************************************/
10634  
10635 xcb_atom_t *
10636 xcb_xkb_set_names_values_indicator_names (const xcb_xkb_set_names_values_t *S  );
10637 
10638 
10639 /*****************************************************************************
10640  **
10641  ** int xcb_xkb_set_names_values_indicator_names_length
10642  ** 
10643  ** @param const xcb_xkb_set_names_values_t *R
10644  ** @returns int
10645  **
10646  *****************************************************************************/
10647  
10648 int
10649 xcb_xkb_set_names_values_indicator_names_length (const xcb_xkb_set_names_request_t *R  ,
10650                                                  const xcb_xkb_set_names_values_t *S );
10651 
10652 
10653 /*****************************************************************************
10654  **
10655  ** xcb_generic_iterator_t xcb_xkb_set_names_values_indicator_names_end
10656  ** 
10657  ** @param const xcb_xkb_set_names_values_t *R
10658  ** @returns xcb_generic_iterator_t
10659  **
10660  *****************************************************************************/
10661  
10662 xcb_generic_iterator_t
10663 xcb_xkb_set_names_values_indicator_names_end (const xcb_xkb_set_names_request_t *R  ,
10664                                               const xcb_xkb_set_names_values_t *S );
10665 
10666 
10667 /*****************************************************************************
10668  **
10669  ** xcb_atom_t * xcb_xkb_set_names_values_virtual_mod_names
10670  ** 
10671  ** @param const xcb_xkb_set_names_values_t *S
10672  ** @returns xcb_atom_t *
10673  **
10674  *****************************************************************************/
10675  
10676 xcb_atom_t *
10677 xcb_xkb_set_names_values_virtual_mod_names (const xcb_xkb_set_names_values_t *S  );
10678 
10679 
10680 /*****************************************************************************
10681  **
10682  ** int xcb_xkb_set_names_values_virtual_mod_names_length
10683  ** 
10684  ** @param const xcb_xkb_set_names_values_t *R
10685  ** @returns int
10686  **
10687  *****************************************************************************/
10688  
10689 int
10690 xcb_xkb_set_names_values_virtual_mod_names_length (const xcb_xkb_set_names_request_t *R  ,
10691                                                    const xcb_xkb_set_names_values_t *S );
10692 
10693 
10694 /*****************************************************************************
10695  **
10696  ** xcb_generic_iterator_t xcb_xkb_set_names_values_virtual_mod_names_end
10697  ** 
10698  ** @param const xcb_xkb_set_names_values_t *R
10699  ** @returns xcb_generic_iterator_t
10700  **
10701  *****************************************************************************/
10702  
10703 xcb_generic_iterator_t
10704 xcb_xkb_set_names_values_virtual_mod_names_end (const xcb_xkb_set_names_request_t *R  ,
10705                                                 const xcb_xkb_set_names_values_t *S );
10706 
10707 
10708 /*****************************************************************************
10709  **
10710  ** xcb_atom_t * xcb_xkb_set_names_values_groups
10711  ** 
10712  ** @param const xcb_xkb_set_names_values_t *S
10713  ** @returns xcb_atom_t *
10714  **
10715  *****************************************************************************/
10716  
10717 xcb_atom_t *
10718 xcb_xkb_set_names_values_groups (const xcb_xkb_set_names_values_t *S  );
10719 
10720 
10721 /*****************************************************************************
10722  **
10723  ** int xcb_xkb_set_names_values_groups_length
10724  ** 
10725  ** @param const xcb_xkb_set_names_values_t *R
10726  ** @returns int
10727  **
10728  *****************************************************************************/
10729  
10730 int
10731 xcb_xkb_set_names_values_groups_length (const xcb_xkb_set_names_request_t *R  ,
10732                                         const xcb_xkb_set_names_values_t *S );
10733 
10734 
10735 /*****************************************************************************
10736  **
10737  ** xcb_generic_iterator_t xcb_xkb_set_names_values_groups_end
10738  ** 
10739  ** @param const xcb_xkb_set_names_values_t *R
10740  ** @returns xcb_generic_iterator_t
10741  **
10742  *****************************************************************************/
10743  
10744 xcb_generic_iterator_t
10745 xcb_xkb_set_names_values_groups_end (const xcb_xkb_set_names_request_t *R  ,
10746                                      const xcb_xkb_set_names_values_t *S );
10747 
10748 
10749 /*****************************************************************************
10750  **
10751  ** xcb_xkb_key_name_t * xcb_xkb_set_names_values_key_names
10752  ** 
10753  ** @param const xcb_xkb_set_names_values_t *S
10754  ** @returns xcb_xkb_key_name_t *
10755  **
10756  *****************************************************************************/
10757  
10758 xcb_xkb_key_name_t *
10759 xcb_xkb_set_names_values_key_names (const xcb_xkb_set_names_values_t *S  );
10760 
10761 
10762 /*****************************************************************************
10763  **
10764  ** int xcb_xkb_set_names_values_key_names_length
10765  ** 
10766  ** @param const xcb_xkb_set_names_values_t *R
10767  ** @returns int
10768  **
10769  *****************************************************************************/
10770  
10771 int
10772 xcb_xkb_set_names_values_key_names_length (const xcb_xkb_set_names_request_t *R  ,
10773                                            const xcb_xkb_set_names_values_t *S );
10774 
10775 
10776 /*****************************************************************************
10777  **
10778  ** xcb_xkb_key_name_iterator_t xcb_xkb_set_names_values_key_names_iterator
10779  ** 
10780  ** @param const xcb_xkb_set_names_values_t *R
10781  ** @returns xcb_xkb_key_name_iterator_t
10782  **
10783  *****************************************************************************/
10784  
10785 xcb_xkb_key_name_iterator_t
10786 xcb_xkb_set_names_values_key_names_iterator (const xcb_xkb_set_names_request_t *R  ,
10787                                              const xcb_xkb_set_names_values_t *S );
10788 
10789 
10790 /*****************************************************************************
10791  **
10792  ** xcb_xkb_key_alias_t * xcb_xkb_set_names_values_key_aliases
10793  ** 
10794  ** @param const xcb_xkb_set_names_values_t *S
10795  ** @returns xcb_xkb_key_alias_t *
10796  **
10797  *****************************************************************************/
10798  
10799 xcb_xkb_key_alias_t *
10800 xcb_xkb_set_names_values_key_aliases (const xcb_xkb_set_names_values_t *S  );
10801 
10802 
10803 /*****************************************************************************
10804  **
10805  ** int xcb_xkb_set_names_values_key_aliases_length
10806  ** 
10807  ** @param const xcb_xkb_set_names_values_t *R
10808  ** @returns int
10809  **
10810  *****************************************************************************/
10811  
10812 int
10813 xcb_xkb_set_names_values_key_aliases_length (const xcb_xkb_set_names_request_t *R  ,
10814                                              const xcb_xkb_set_names_values_t *S );
10815 
10816 
10817 /*****************************************************************************
10818  **
10819  ** xcb_xkb_key_alias_iterator_t xcb_xkb_set_names_values_key_aliases_iterator
10820  ** 
10821  ** @param const xcb_xkb_set_names_values_t *R
10822  ** @returns xcb_xkb_key_alias_iterator_t
10823  **
10824  *****************************************************************************/
10825  
10826 xcb_xkb_key_alias_iterator_t
10827 xcb_xkb_set_names_values_key_aliases_iterator (const xcb_xkb_set_names_request_t *R  ,
10828                                                const xcb_xkb_set_names_values_t *S );
10829 
10830 
10831 /*****************************************************************************
10832  **
10833  ** xcb_atom_t * xcb_xkb_set_names_values_radio_group_names
10834  ** 
10835  ** @param const xcb_xkb_set_names_values_t *S
10836  ** @returns xcb_atom_t *
10837  **
10838  *****************************************************************************/
10839  
10840 xcb_atom_t *
10841 xcb_xkb_set_names_values_radio_group_names (const xcb_xkb_set_names_values_t *S  );
10842 
10843 
10844 /*****************************************************************************
10845  **
10846  ** int xcb_xkb_set_names_values_radio_group_names_length
10847  ** 
10848  ** @param const xcb_xkb_set_names_values_t *R
10849  ** @returns int
10850  **
10851  *****************************************************************************/
10852  
10853 int
10854 xcb_xkb_set_names_values_radio_group_names_length (const xcb_xkb_set_names_request_t *R  ,
10855                                                    const xcb_xkb_set_names_values_t *S );
10856 
10857 
10858 /*****************************************************************************
10859  **
10860  ** xcb_generic_iterator_t xcb_xkb_set_names_values_radio_group_names_end
10861  ** 
10862  ** @param const xcb_xkb_set_names_values_t *R
10863  ** @returns xcb_generic_iterator_t
10864  **
10865  *****************************************************************************/
10866  
10867 xcb_generic_iterator_t
10868 xcb_xkb_set_names_values_radio_group_names_end (const xcb_xkb_set_names_request_t *R  ,
10869                                                 const xcb_xkb_set_names_values_t *S );
10870 
10871 int
10872 xcb_xkb_set_names_values_serialize (void                             **_buffer  ,
10873                                     uint8_t                            nTypes  ,
10874                                     uint8_t                            nKTLevels  ,
10875                                     uint32_t                           indicators  ,
10876                                     uint16_t                           virtualMods  ,
10877                                     uint8_t                            groupNames  ,
10878                                     uint8_t                            nKeys  ,
10879                                     uint8_t                            nKeyAliases  ,
10880                                     uint8_t                            nRadioGroups  ,
10881                                     uint32_t                           which  ,
10882                                     const xcb_xkb_set_names_values_t  *_aux  );
10883 
10884 int
10885 xcb_xkb_set_names_values_unpack (const void                  *_buffer  ,
10886                                  uint8_t                      nTypes  ,
10887                                  uint8_t                      nKTLevels  ,
10888                                  uint32_t                     indicators  ,
10889                                  uint16_t                     virtualMods  ,
10890                                  uint8_t                      groupNames  ,
10891                                  uint8_t                      nKeys  ,
10892                                  uint8_t                      nKeyAliases  ,
10893                                  uint8_t                      nRadioGroups  ,
10894                                  uint32_t                     which  ,
10895                                  xcb_xkb_set_names_values_t  *_aux  );
10896 
10897 int
10898 xcb_xkb_set_names_values_sizeof (const void  *_buffer  ,
10899                                  uint8_t      nTypes  ,
10900                                  uint8_t      nKTLevels  ,
10901                                  uint32_t     indicators  ,
10902                                  uint16_t     virtualMods  ,
10903                                  uint8_t      groupNames  ,
10904                                  uint8_t      nKeys  ,
10905                                  uint8_t      nKeyAliases  ,
10906                                  uint8_t      nRadioGroups  ,
10907                                  uint32_t     which  );
10908 
10921 /*****************************************************************************
10922  **
10923  ** xcb_void_cookie_t xcb_xkb_set_names_checked
10924  ** 
10925  ** @param xcb_connection_t      *c
10926  ** @param xcb_xkb_device_spec_t  deviceSpec
10927  ** @param uint16_t               virtualMods
10928  ** @param uint32_t               which
10929  ** @param uint8_t                firstType
10930  ** @param uint8_t                nTypes
10931  ** @param uint8_t                firstKTLevelt
10932  ** @param uint8_t                nKTLevels
10933  ** @param uint32_t               indicators
10934  ** @param uint8_t                groupNames
10935  ** @param uint8_t                nRadioGroups
10936  ** @param xcb_keycode_t          firstKey
10937  ** @param uint8_t                nKeys
10938  ** @param uint8_t                nKeyAliases
10939  ** @param uint16_t               totalKTLevelNames
10940  ** @param const void            *values
10941  ** @returns xcb_void_cookie_t
10942  **
10943  *****************************************************************************/
10944  
10945 xcb_void_cookie_t
10946 xcb_xkb_set_names_checked (xcb_connection_t      *c  ,
10947                            xcb_xkb_device_spec_t  deviceSpec  ,
10948                            uint16_t               virtualMods  ,
10949                            uint32_t               which  ,
10950                            uint8_t                firstType  ,
10951                            uint8_t                nTypes  ,
10952                            uint8_t                firstKTLevelt  ,
10953                            uint8_t                nKTLevels  ,
10954                            uint32_t               indicators  ,
10955                            uint8_t                groupNames  ,
10956                            uint8_t                nRadioGroups  ,
10957                            xcb_keycode_t          firstKey  ,
10958                            uint8_t                nKeys  ,
10959                            uint8_t                nKeyAliases  ,
10960                            uint16_t               totalKTLevelNames  ,
10961                            const void            *values  );
10962 
10972 /*****************************************************************************
10973  **
10974  ** xcb_void_cookie_t xcb_xkb_set_names
10975  ** 
10976  ** @param xcb_connection_t      *c
10977  ** @param xcb_xkb_device_spec_t  deviceSpec
10978  ** @param uint16_t               virtualMods
10979  ** @param uint32_t               which
10980  ** @param uint8_t                firstType
10981  ** @param uint8_t                nTypes
10982  ** @param uint8_t                firstKTLevelt
10983  ** @param uint8_t                nKTLevels
10984  ** @param uint32_t               indicators
10985  ** @param uint8_t                groupNames
10986  ** @param uint8_t                nRadioGroups
10987  ** @param xcb_keycode_t          firstKey
10988  ** @param uint8_t                nKeys
10989  ** @param uint8_t                nKeyAliases
10990  ** @param uint16_t               totalKTLevelNames
10991  ** @param const void            *values
10992  ** @returns xcb_void_cookie_t
10993  **
10994  *****************************************************************************/
10995  
10996 xcb_void_cookie_t
10997 xcb_xkb_set_names (xcb_connection_t      *c  ,
10998                    xcb_xkb_device_spec_t  deviceSpec  ,
10999                    uint16_t               virtualMods  ,
11000                    uint32_t               which  ,
11001                    uint8_t                firstType  ,
11002                    uint8_t                nTypes  ,
11003                    uint8_t                firstKTLevelt  ,
11004                    uint8_t                nKTLevels  ,
11005                    uint32_t               indicators  ,
11006                    uint8_t                groupNames  ,
11007                    uint8_t                nRadioGroups  ,
11008                    xcb_keycode_t          firstKey  ,
11009                    uint8_t                nKeys  ,
11010                    uint8_t                nKeyAliases  ,
11011                    uint16_t               totalKTLevelNames  ,
11012                    const void            *values  );
11013 
11026 /*****************************************************************************
11027  **
11028  ** xcb_void_cookie_t xcb_xkb_set_names_aux_checked
11029  ** 
11030  ** @param xcb_connection_t                 *c
11031  ** @param xcb_xkb_device_spec_t             deviceSpec
11032  ** @param uint16_t                          virtualMods
11033  ** @param uint32_t                          which
11034  ** @param uint8_t                           firstType
11035  ** @param uint8_t                           nTypes
11036  ** @param uint8_t                           firstKTLevelt
11037  ** @param uint8_t                           nKTLevels
11038  ** @param uint32_t                          indicators
11039  ** @param uint8_t                           groupNames
11040  ** @param uint8_t                           nRadioGroups
11041  ** @param xcb_keycode_t                     firstKey
11042  ** @param uint8_t                           nKeys
11043  ** @param uint8_t                           nKeyAliases
11044  ** @param uint16_t                          totalKTLevelNames
11045  ** @param const xcb_xkb_set_names_values_t *values
11046  ** @returns xcb_void_cookie_t
11047  **
11048  *****************************************************************************/
11049  
11050 xcb_void_cookie_t
11051 xcb_xkb_set_names_aux_checked (xcb_connection_t                 *c  ,
11052                                xcb_xkb_device_spec_t             deviceSpec  ,
11053                                uint16_t                          virtualMods  ,
11054                                uint32_t                          which  ,
11055                                uint8_t                           firstType  ,
11056                                uint8_t                           nTypes  ,
11057                                uint8_t                           firstKTLevelt  ,
11058                                uint8_t                           nKTLevels  ,
11059                                uint32_t                          indicators  ,
11060                                uint8_t                           groupNames  ,
11061                                uint8_t                           nRadioGroups  ,
11062                                xcb_keycode_t                     firstKey  ,
11063                                uint8_t                           nKeys  ,
11064                                uint8_t                           nKeyAliases  ,
11065                                uint16_t                          totalKTLevelNames  ,
11066                                const xcb_xkb_set_names_values_t *values  );
11067 
11077 /*****************************************************************************
11078  **
11079  ** xcb_void_cookie_t xcb_xkb_set_names_aux
11080  ** 
11081  ** @param xcb_connection_t                 *c
11082  ** @param xcb_xkb_device_spec_t             deviceSpec
11083  ** @param uint16_t                          virtualMods
11084  ** @param uint32_t                          which
11085  ** @param uint8_t                           firstType
11086  ** @param uint8_t                           nTypes
11087  ** @param uint8_t                           firstKTLevelt
11088  ** @param uint8_t                           nKTLevels
11089  ** @param uint32_t                          indicators
11090  ** @param uint8_t                           groupNames
11091  ** @param uint8_t                           nRadioGroups
11092  ** @param xcb_keycode_t                     firstKey
11093  ** @param uint8_t                           nKeys
11094  ** @param uint8_t                           nKeyAliases
11095  ** @param uint16_t                          totalKTLevelNames
11096  ** @param const xcb_xkb_set_names_values_t *values
11097  ** @returns xcb_void_cookie_t
11098  **
11099  *****************************************************************************/
11100  
11101 xcb_void_cookie_t
11102 xcb_xkb_set_names_aux (xcb_connection_t                 *c  ,
11103                        xcb_xkb_device_spec_t             deviceSpec  ,
11104                        uint16_t                          virtualMods  ,
11105                        uint32_t                          which  ,
11106                        uint8_t                           firstType  ,
11107                        uint8_t                           nTypes  ,
11108                        uint8_t                           firstKTLevelt  ,
11109                        uint8_t                           nKTLevels  ,
11110                        uint32_t                          indicators  ,
11111                        uint8_t                           groupNames  ,
11112                        uint8_t                           nRadioGroups  ,
11113                        xcb_keycode_t                     firstKey  ,
11114                        uint8_t                           nKeys  ,
11115                        uint8_t                           nKeyAliases  ,
11116                        uint16_t                          totalKTLevelNames  ,
11117                        const xcb_xkb_set_names_values_t *values  );
11118 
11119 int
11120 xcb_xkb_get_geometry_sizeof (const void  *_buffer  );
11121 
11131 /*****************************************************************************
11132  **
11133  ** xcb_xkb_get_geometry_cookie_t xcb_xkb_get_geometry
11134  ** 
11135  ** @param xcb_connection_t      *c
11136  ** @param xcb_xkb_device_spec_t  deviceSpec
11137  ** @param xcb_atom_t             name
11138  ** @returns xcb_xkb_get_geometry_cookie_t
11139  **
11140  *****************************************************************************/
11141  
11142 xcb_xkb_get_geometry_cookie_t
11143 xcb_xkb_get_geometry (xcb_connection_t      *c  ,
11144                       xcb_xkb_device_spec_t  deviceSpec  ,
11145                       xcb_atom_t             name  );
11146 
11159 /*****************************************************************************
11160  **
11161  ** xcb_xkb_get_geometry_cookie_t xcb_xkb_get_geometry_unchecked
11162  ** 
11163  ** @param xcb_connection_t      *c
11164  ** @param xcb_xkb_device_spec_t  deviceSpec
11165  ** @param xcb_atom_t             name
11166  ** @returns xcb_xkb_get_geometry_cookie_t
11167  **
11168  *****************************************************************************/
11169  
11170 xcb_xkb_get_geometry_cookie_t
11171 xcb_xkb_get_geometry_unchecked (xcb_connection_t      *c  ,
11172                                 xcb_xkb_device_spec_t  deviceSpec  ,
11173                                 xcb_atom_t             name  );
11174 
11175 
11176 /*****************************************************************************
11177  **
11178  ** xcb_xkb_counted_string_16_t * xcb_xkb_get_geometry_label_font
11179  ** 
11180  ** @param const xcb_xkb_get_geometry_reply_t *R
11181  ** @returns xcb_xkb_counted_string_16_t *
11182  **
11183  *****************************************************************************/
11184  
11185 xcb_xkb_counted_string_16_t *
11186 xcb_xkb_get_geometry_label_font (const xcb_xkb_get_geometry_reply_t *R  );
11187 
11188 
11189 /*****************************************************************************
11190  **
11191  ** int xcb_xkb_get_geometry_properties_length
11192  ** 
11193  ** @param const xcb_xkb_get_geometry_reply_t *R
11194  ** @returns int
11195  **
11196  *****************************************************************************/
11197  
11198 int
11199 xcb_xkb_get_geometry_properties_length (const xcb_xkb_get_geometry_reply_t *R  );
11200 
11201 
11202 /*****************************************************************************
11203  **
11204  ** xcb_xkb_property_iterator_t xcb_xkb_get_geometry_properties_iterator
11205  ** 
11206  ** @param const xcb_xkb_get_geometry_reply_t *R
11207  ** @returns xcb_xkb_property_iterator_t
11208  **
11209  *****************************************************************************/
11210  
11211 xcb_xkb_property_iterator_t
11212 xcb_xkb_get_geometry_properties_iterator (const xcb_xkb_get_geometry_reply_t *R  );
11213 
11214 
11215 /*****************************************************************************
11216  **
11217  ** int xcb_xkb_get_geometry_colors_length
11218  ** 
11219  ** @param const xcb_xkb_get_geometry_reply_t *R
11220  ** @returns int
11221  **
11222  *****************************************************************************/
11223  
11224 int
11225 xcb_xkb_get_geometry_colors_length (const xcb_xkb_get_geometry_reply_t *R  );
11226 
11227 
11228 /*****************************************************************************
11229  **
11230  ** xcb_xkb_counted_string_16_iterator_t xcb_xkb_get_geometry_colors_iterator
11231  ** 
11232  ** @param const xcb_xkb_get_geometry_reply_t *R
11233  ** @returns xcb_xkb_counted_string_16_iterator_t
11234  **
11235  *****************************************************************************/
11236  
11237 xcb_xkb_counted_string_16_iterator_t
11238 xcb_xkb_get_geometry_colors_iterator (const xcb_xkb_get_geometry_reply_t *R  );
11239 
11240 
11241 /*****************************************************************************
11242  **
11243  ** int xcb_xkb_get_geometry_shapes_length
11244  ** 
11245  ** @param const xcb_xkb_get_geometry_reply_t *R
11246  ** @returns int
11247  **
11248  *****************************************************************************/
11249  
11250 int
11251 xcb_xkb_get_geometry_shapes_length (const xcb_xkb_get_geometry_reply_t *R  );
11252 
11253 
11254 /*****************************************************************************
11255  **
11256  ** xcb_xkb_shape_iterator_t xcb_xkb_get_geometry_shapes_iterator
11257  ** 
11258  ** @param const xcb_xkb_get_geometry_reply_t *R
11259  ** @returns xcb_xkb_shape_iterator_t
11260  **
11261  *****************************************************************************/
11262  
11263 xcb_xkb_shape_iterator_t
11264 xcb_xkb_get_geometry_shapes_iterator (const xcb_xkb_get_geometry_reply_t *R  );
11265 
11266 
11267 /*****************************************************************************
11268  **
11269  ** int xcb_xkb_get_geometry_sections_length
11270  ** 
11271  ** @param const xcb_xkb_get_geometry_reply_t *R
11272  ** @returns int
11273  **
11274  *****************************************************************************/
11275  
11276 int
11277 xcb_xkb_get_geometry_sections_length (const xcb_xkb_get_geometry_reply_t *R  );
11278 
11279 
11280 /*****************************************************************************
11281  **
11282  ** xcb_xkb_section_iterator_t xcb_xkb_get_geometry_sections_iterator
11283  ** 
11284  ** @param const xcb_xkb_get_geometry_reply_t *R
11285  ** @returns xcb_xkb_section_iterator_t
11286  **
11287  *****************************************************************************/
11288  
11289 xcb_xkb_section_iterator_t
11290 xcb_xkb_get_geometry_sections_iterator (const xcb_xkb_get_geometry_reply_t *R  );
11291 
11292 
11293 /*****************************************************************************
11294  **
11295  ** int xcb_xkb_get_geometry_doodads_length
11296  ** 
11297  ** @param const xcb_xkb_get_geometry_reply_t *R
11298  ** @returns int
11299  **
11300  *****************************************************************************/
11301  
11302 int
11303 xcb_xkb_get_geometry_doodads_length (const xcb_xkb_get_geometry_reply_t *R  );
11304 
11305 
11306 /*****************************************************************************
11307  **
11308  ** xcb_xkb_doodad_iterator_t xcb_xkb_get_geometry_doodads_iterator
11309  ** 
11310  ** @param const xcb_xkb_get_geometry_reply_t *R
11311  ** @returns xcb_xkb_doodad_iterator_t
11312  **
11313  *****************************************************************************/
11314  
11315 xcb_xkb_doodad_iterator_t
11316 xcb_xkb_get_geometry_doodads_iterator (const xcb_xkb_get_geometry_reply_t *R  );
11317 
11318 
11319 /*****************************************************************************
11320  **
11321  ** xcb_xkb_key_alias_t * xcb_xkb_get_geometry_key_aliases
11322  ** 
11323  ** @param const xcb_xkb_get_geometry_reply_t *R
11324  ** @returns xcb_xkb_key_alias_t *
11325  **
11326  *****************************************************************************/
11327  
11328 xcb_xkb_key_alias_t *
11329 xcb_xkb_get_geometry_key_aliases (const xcb_xkb_get_geometry_reply_t *R  );
11330 
11331 
11332 /*****************************************************************************
11333  **
11334  ** int xcb_xkb_get_geometry_key_aliases_length
11335  ** 
11336  ** @param const xcb_xkb_get_geometry_reply_t *R
11337  ** @returns int
11338  **
11339  *****************************************************************************/
11340  
11341 int
11342 xcb_xkb_get_geometry_key_aliases_length (const xcb_xkb_get_geometry_reply_t *R  );
11343 
11344 
11345 /*****************************************************************************
11346  **
11347  ** xcb_xkb_key_alias_iterator_t xcb_xkb_get_geometry_key_aliases_iterator
11348  ** 
11349  ** @param const xcb_xkb_get_geometry_reply_t *R
11350  ** @returns xcb_xkb_key_alias_iterator_t
11351  **
11352  *****************************************************************************/
11353  
11354 xcb_xkb_key_alias_iterator_t
11355 xcb_xkb_get_geometry_key_aliases_iterator (const xcb_xkb_get_geometry_reply_t *R  );
11356 
11372 /*****************************************************************************
11373  **
11374  ** xcb_xkb_get_geometry_reply_t * xcb_xkb_get_geometry_reply
11375  ** 
11376  ** @param xcb_connection_t               *c
11377  ** @param xcb_xkb_get_geometry_cookie_t   cookie
11378  ** @param xcb_generic_error_t           **e
11379  ** @returns xcb_xkb_get_geometry_reply_t *
11380  **
11381  *****************************************************************************/
11382  
11383 xcb_xkb_get_geometry_reply_t *
11384 xcb_xkb_get_geometry_reply (xcb_connection_t               *c  ,
11385                             xcb_xkb_get_geometry_cookie_t   cookie  ,
11386                             xcb_generic_error_t           **e  );
11387 
11388 int
11389 xcb_xkb_set_geometry_sizeof (const void  *_buffer  );
11390 
11403 /*****************************************************************************
11404  **
11405  ** xcb_void_cookie_t xcb_xkb_set_geometry_checked
11406  ** 
11407  ** @param xcb_connection_t                  *c
11408  ** @param xcb_xkb_device_spec_t              deviceSpec
11409  ** @param uint8_t                            nShapes
11410  ** @param uint8_t                            nSections
11411  ** @param xcb_atom_t                         name
11412  ** @param uint16_t                           widthMM
11413  ** @param uint16_t                           heightMM
11414  ** @param uint16_t                           nProperties
11415  ** @param uint16_t                           nColors
11416  ** @param uint16_t                           nDoodads
11417  ** @param uint16_t                           nKeyAliases
11418  ** @param uint8_t                            baseColorNdx
11419  ** @param uint8_t                            labelColorNdx
11420  ** @param xcb_xkb_counted_string_16_t       *labelFont
11421  ** @param const xcb_xkb_property_t          *properties
11422  ** @param const xcb_xkb_counted_string_16_t *colors
11423  ** @param const xcb_xkb_shape_t             *shapes
11424  ** @param const xcb_xkb_section_t           *sections
11425  ** @param const xcb_xkb_doodad_t            *doodads
11426  ** @param const xcb_xkb_key_alias_t         *keyAliases
11427  ** @returns xcb_void_cookie_t
11428  **
11429  *****************************************************************************/
11430  
11431 xcb_void_cookie_t
11432 xcb_xkb_set_geometry_checked (xcb_connection_t                  *c  ,
11433                               xcb_xkb_device_spec_t              deviceSpec  ,
11434                               uint8_t                            nShapes  ,
11435                               uint8_t                            nSections  ,
11436                               xcb_atom_t                         name  ,
11437                               uint16_t                           widthMM  ,
11438                               uint16_t                           heightMM  ,
11439                               uint16_t                           nProperties  ,
11440                               uint16_t                           nColors  ,
11441                               uint16_t                           nDoodads  ,
11442                               uint16_t                           nKeyAliases  ,
11443                               uint8_t                            baseColorNdx  ,
11444                               uint8_t                            labelColorNdx  ,
11445                               xcb_xkb_counted_string_16_t       *labelFont  ,
11446                               const xcb_xkb_property_t          *properties  ,
11447                               const xcb_xkb_counted_string_16_t *colors  ,
11448                               const xcb_xkb_shape_t             *shapes  ,
11449                               const xcb_xkb_section_t           *sections  ,
11450                               const xcb_xkb_doodad_t            *doodads  ,
11451                               const xcb_xkb_key_alias_t         *keyAliases  );
11452 
11462 /*****************************************************************************
11463  **
11464  ** xcb_void_cookie_t xcb_xkb_set_geometry
11465  ** 
11466  ** @param xcb_connection_t                  *c
11467  ** @param xcb_xkb_device_spec_t              deviceSpec
11468  ** @param uint8_t                            nShapes
11469  ** @param uint8_t                            nSections
11470  ** @param xcb_atom_t                         name
11471  ** @param uint16_t                           widthMM
11472  ** @param uint16_t                           heightMM
11473  ** @param uint16_t                           nProperties
11474  ** @param uint16_t                           nColors
11475  ** @param uint16_t                           nDoodads
11476  ** @param uint16_t                           nKeyAliases
11477  ** @param uint8_t                            baseColorNdx
11478  ** @param uint8_t                            labelColorNdx
11479  ** @param xcb_xkb_counted_string_16_t       *labelFont
11480  ** @param const xcb_xkb_property_t          *properties
11481  ** @param const xcb_xkb_counted_string_16_t *colors
11482  ** @param const xcb_xkb_shape_t             *shapes
11483  ** @param const xcb_xkb_section_t           *sections
11484  ** @param const xcb_xkb_doodad_t            *doodads
11485  ** @param const xcb_xkb_key_alias_t         *keyAliases
11486  ** @returns xcb_void_cookie_t
11487  **
11488  *****************************************************************************/
11489  
11490 xcb_void_cookie_t
11491 xcb_xkb_set_geometry (xcb_connection_t                  *c  ,
11492                       xcb_xkb_device_spec_t              deviceSpec  ,
11493                       uint8_t                            nShapes  ,
11494                       uint8_t                            nSections  ,
11495                       xcb_atom_t                         name  ,
11496                       uint16_t                           widthMM  ,
11497                       uint16_t                           heightMM  ,
11498                       uint16_t                           nProperties  ,
11499                       uint16_t                           nColors  ,
11500                       uint16_t                           nDoodads  ,
11501                       uint16_t                           nKeyAliases  ,
11502                       uint8_t                            baseColorNdx  ,
11503                       uint8_t                            labelColorNdx  ,
11504                       xcb_xkb_counted_string_16_t       *labelFont  ,
11505                       const xcb_xkb_property_t          *properties  ,
11506                       const xcb_xkb_counted_string_16_t *colors  ,
11507                       const xcb_xkb_shape_t             *shapes  ,
11508                       const xcb_xkb_section_t           *sections  ,
11509                       const xcb_xkb_doodad_t            *doodads  ,
11510                       const xcb_xkb_key_alias_t         *keyAliases  );
11511 
11521 /*****************************************************************************
11522  **
11523  ** xcb_xkb_per_client_flags_cookie_t xcb_xkb_per_client_flags
11524  ** 
11525  ** @param xcb_connection_t      *c
11526  ** @param xcb_xkb_device_spec_t  deviceSpec
11527  ** @param uint32_t               change
11528  ** @param uint32_t               value
11529  ** @param uint32_t               ctrlsToChange
11530  ** @param uint32_t               autoCtrls
11531  ** @param uint32_t               autoCtrlsValues
11532  ** @returns xcb_xkb_per_client_flags_cookie_t
11533  **
11534  *****************************************************************************/
11535  
11536 xcb_xkb_per_client_flags_cookie_t
11537 xcb_xkb_per_client_flags (xcb_connection_t      *c  ,
11538                           xcb_xkb_device_spec_t  deviceSpec  ,
11539                           uint32_t               change  ,
11540                           uint32_t               value  ,
11541                           uint32_t               ctrlsToChange  ,
11542                           uint32_t               autoCtrls  ,
11543                           uint32_t               autoCtrlsValues  );
11544 
11557 /*****************************************************************************
11558  **
11559  ** xcb_xkb_per_client_flags_cookie_t xcb_xkb_per_client_flags_unchecked
11560  ** 
11561  ** @param xcb_connection_t      *c
11562  ** @param xcb_xkb_device_spec_t  deviceSpec
11563  ** @param uint32_t               change
11564  ** @param uint32_t               value
11565  ** @param uint32_t               ctrlsToChange
11566  ** @param uint32_t               autoCtrls
11567  ** @param uint32_t               autoCtrlsValues
11568  ** @returns xcb_xkb_per_client_flags_cookie_t
11569  **
11570  *****************************************************************************/
11571  
11572 xcb_xkb_per_client_flags_cookie_t
11573 xcb_xkb_per_client_flags_unchecked (xcb_connection_t      *c  ,
11574                                     xcb_xkb_device_spec_t  deviceSpec  ,
11575                                     uint32_t               change  ,
11576                                     uint32_t               value  ,
11577                                     uint32_t               ctrlsToChange  ,
11578                                     uint32_t               autoCtrls  ,
11579                                     uint32_t               autoCtrlsValues  );
11580 
11596 /*****************************************************************************
11597  **
11598  ** xcb_xkb_per_client_flags_reply_t * xcb_xkb_per_client_flags_reply
11599  ** 
11600  ** @param xcb_connection_t                   *c
11601  ** @param xcb_xkb_per_client_flags_cookie_t   cookie
11602  ** @param xcb_generic_error_t               **e
11603  ** @returns xcb_xkb_per_client_flags_reply_t *
11604  **
11605  *****************************************************************************/
11606  
11607 xcb_xkb_per_client_flags_reply_t *
11608 xcb_xkb_per_client_flags_reply (xcb_connection_t                   *c  ,
11609                                 xcb_xkb_per_client_flags_cookie_t   cookie  ,
11610                                 xcb_generic_error_t               **e  );
11611 
11612 int
11613 xcb_xkb_list_components_serialize (void                                    **_buffer  ,
11614                                    const xcb_xkb_list_components_request_t  *_aux  ,
11615                                    const xcb_xkb_string8_t                  *keymapsSpec  ,
11616                                    const xcb_xkb_string8_t                  *keycodesSpec  ,
11617                                    const xcb_xkb_string8_t                  *typesSpec  ,
11618                                    const xcb_xkb_string8_t                  *compatMapSpec  ,
11619                                    const xcb_xkb_string8_t                  *symbolsSpec  ,
11620                                    const xcb_xkb_string8_t                  *geometrySpec  );
11621 
11622 int
11623 xcb_xkb_list_components_unserialize (const void                          *_buffer  ,
11624                                      xcb_xkb_list_components_request_t  **_aux  );
11625 
11626 int
11627 xcb_xkb_list_components_sizeof (const void  *_buffer  );
11628 
11638 /*****************************************************************************
11639  **
11640  ** xcb_xkb_list_components_cookie_t xcb_xkb_list_components
11641  ** 
11642  ** @param xcb_connection_t        *c
11643  ** @param xcb_xkb_device_spec_t    deviceSpec
11644  ** @param uint16_t                 maxNames
11645  ** @param uint8_t                  keymapsSpecLen
11646  ** @param const xcb_xkb_string8_t *keymapsSpec
11647  ** @param uint8_t                  keycodesSpecLen
11648  ** @param const xcb_xkb_string8_t *keycodesSpec
11649  ** @param uint8_t                  typesSpecLen
11650  ** @param const xcb_xkb_string8_t *typesSpec
11651  ** @param uint8_t                  compatMapSpecLen
11652  ** @param const xcb_xkb_string8_t *compatMapSpec
11653  ** @param uint8_t                  symbolsSpecLen
11654  ** @param const xcb_xkb_string8_t *symbolsSpec
11655  ** @param uint8_t                  geometrySpecLen
11656  ** @param const xcb_xkb_string8_t *geometrySpec
11657  ** @returns xcb_xkb_list_components_cookie_t
11658  **
11659  *****************************************************************************/
11660  
11661 xcb_xkb_list_components_cookie_t
11662 xcb_xkb_list_components (xcb_connection_t        *c  ,
11663                          xcb_xkb_device_spec_t    deviceSpec  ,
11664                          uint16_t                 maxNames  ,
11665                          uint8_t                  keymapsSpecLen  ,
11666                          const xcb_xkb_string8_t *keymapsSpec  ,
11667                          uint8_t                  keycodesSpecLen  ,
11668                          const xcb_xkb_string8_t *keycodesSpec  ,
11669                          uint8_t                  typesSpecLen  ,
11670                          const xcb_xkb_string8_t *typesSpec  ,
11671                          uint8_t                  compatMapSpecLen  ,
11672                          const xcb_xkb_string8_t *compatMapSpec  ,
11673                          uint8_t                  symbolsSpecLen  ,
11674                          const xcb_xkb_string8_t *symbolsSpec  ,
11675                          uint8_t                  geometrySpecLen  ,
11676                          const xcb_xkb_string8_t *geometrySpec  );
11677 
11690 /*****************************************************************************
11691  **
11692  ** xcb_xkb_list_components_cookie_t xcb_xkb_list_components_unchecked
11693  ** 
11694  ** @param xcb_connection_t        *c
11695  ** @param xcb_xkb_device_spec_t    deviceSpec
11696  ** @param uint16_t                 maxNames
11697  ** @param uint8_t                  keymapsSpecLen
11698  ** @param const xcb_xkb_string8_t *keymapsSpec
11699  ** @param uint8_t                  keycodesSpecLen
11700  ** @param const xcb_xkb_string8_t *keycodesSpec
11701  ** @param uint8_t                  typesSpecLen
11702  ** @param const xcb_xkb_string8_t *typesSpec
11703  ** @param uint8_t                  compatMapSpecLen
11704  ** @param const xcb_xkb_string8_t *compatMapSpec
11705  ** @param uint8_t                  symbolsSpecLen
11706  ** @param const xcb_xkb_string8_t *symbolsSpec
11707  ** @param uint8_t                  geometrySpecLen
11708  ** @param const xcb_xkb_string8_t *geometrySpec
11709  ** @returns xcb_xkb_list_components_cookie_t
11710  **
11711  *****************************************************************************/
11712  
11713 xcb_xkb_list_components_cookie_t
11714 xcb_xkb_list_components_unchecked (xcb_connection_t        *c  ,
11715                                    xcb_xkb_device_spec_t    deviceSpec  ,
11716                                    uint16_t                 maxNames  ,
11717                                    uint8_t                  keymapsSpecLen  ,
11718                                    const xcb_xkb_string8_t *keymapsSpec  ,
11719                                    uint8_t                  keycodesSpecLen  ,
11720                                    const xcb_xkb_string8_t *keycodesSpec  ,
11721                                    uint8_t                  typesSpecLen  ,
11722                                    const xcb_xkb_string8_t *typesSpec  ,
11723                                    uint8_t                  compatMapSpecLen  ,
11724                                    const xcb_xkb_string8_t *compatMapSpec  ,
11725                                    uint8_t                  symbolsSpecLen  ,
11726                                    const xcb_xkb_string8_t *symbolsSpec  ,
11727                                    uint8_t                  geometrySpecLen  ,
11728                                    const xcb_xkb_string8_t *geometrySpec  );
11729 
11730 
11731 /*****************************************************************************
11732  **
11733  ** int xcb_xkb_list_components_keymaps_length
11734  ** 
11735  ** @param const xcb_xkb_list_components_reply_t *R
11736  ** @returns int
11737  **
11738  *****************************************************************************/
11739  
11740 int
11741 xcb_xkb_list_components_keymaps_length (const xcb_xkb_list_components_reply_t *R  );
11742 
11743 
11744 /*****************************************************************************
11745  **
11746  ** xcb_xkb_listing_iterator_t xcb_xkb_list_components_keymaps_iterator
11747  ** 
11748  ** @param const xcb_xkb_list_components_reply_t *R
11749  ** @returns xcb_xkb_listing_iterator_t
11750  **
11751  *****************************************************************************/
11752  
11753 xcb_xkb_listing_iterator_t
11754 xcb_xkb_list_components_keymaps_iterator (const xcb_xkb_list_components_reply_t *R  );
11755 
11756 
11757 /*****************************************************************************
11758  **
11759  ** int xcb_xkb_list_components_keycodes_length
11760  ** 
11761  ** @param const xcb_xkb_list_components_reply_t *R
11762  ** @returns int
11763  **
11764  *****************************************************************************/
11765  
11766 int
11767 xcb_xkb_list_components_keycodes_length (const xcb_xkb_list_components_reply_t *R  );
11768 
11769 
11770 /*****************************************************************************
11771  **
11772  ** xcb_xkb_listing_iterator_t xcb_xkb_list_components_keycodes_iterator
11773  ** 
11774  ** @param const xcb_xkb_list_components_reply_t *R
11775  ** @returns xcb_xkb_listing_iterator_t
11776  **
11777  *****************************************************************************/
11778  
11779 xcb_xkb_listing_iterator_t
11780 xcb_xkb_list_components_keycodes_iterator (const xcb_xkb_list_components_reply_t *R  );
11781 
11782 
11783 /*****************************************************************************
11784  **
11785  ** int xcb_xkb_list_components_types_length
11786  ** 
11787  ** @param const xcb_xkb_list_components_reply_t *R
11788  ** @returns int
11789  **
11790  *****************************************************************************/
11791  
11792 int
11793 xcb_xkb_list_components_types_length (const xcb_xkb_list_components_reply_t *R  );
11794 
11795 
11796 /*****************************************************************************
11797  **
11798  ** xcb_xkb_listing_iterator_t xcb_xkb_list_components_types_iterator
11799  ** 
11800  ** @param const xcb_xkb_list_components_reply_t *R
11801  ** @returns xcb_xkb_listing_iterator_t
11802  **
11803  *****************************************************************************/
11804  
11805 xcb_xkb_listing_iterator_t
11806 xcb_xkb_list_components_types_iterator (const xcb_xkb_list_components_reply_t *R  );
11807 
11808 
11809 /*****************************************************************************
11810  **
11811  ** int xcb_xkb_list_components_compat_maps_length
11812  ** 
11813  ** @param const xcb_xkb_list_components_reply_t *R
11814  ** @returns int
11815  **
11816  *****************************************************************************/
11817  
11818 int
11819 xcb_xkb_list_components_compat_maps_length (const xcb_xkb_list_components_reply_t *R  );
11820 
11821 
11822 /*****************************************************************************
11823  **
11824  ** xcb_xkb_listing_iterator_t xcb_xkb_list_components_compat_maps_iterator
11825  ** 
11826  ** @param const xcb_xkb_list_components_reply_t *R
11827  ** @returns xcb_xkb_listing_iterator_t
11828  **
11829  *****************************************************************************/
11830  
11831 xcb_xkb_listing_iterator_t
11832 xcb_xkb_list_components_compat_maps_iterator (const xcb_xkb_list_components_reply_t *R  );
11833 
11834 
11835 /*****************************************************************************
11836  **
11837  ** int xcb_xkb_list_components_symbols_length
11838  ** 
11839  ** @param const xcb_xkb_list_components_reply_t *R
11840  ** @returns int
11841  **
11842  *****************************************************************************/
11843  
11844 int
11845 xcb_xkb_list_components_symbols_length (const xcb_xkb_list_components_reply_t *R  );
11846 
11847 
11848 /*****************************************************************************
11849  **
11850  ** xcb_xkb_listing_iterator_t xcb_xkb_list_components_symbols_iterator
11851  ** 
11852  ** @param const xcb_xkb_list_components_reply_t *R
11853  ** @returns xcb_xkb_listing_iterator_t
11854  **
11855  *****************************************************************************/
11856  
11857 xcb_xkb_listing_iterator_t
11858 xcb_xkb_list_components_symbols_iterator (const xcb_xkb_list_components_reply_t *R  );
11859 
11860 
11861 /*****************************************************************************
11862  **
11863  ** int xcb_xkb_list_components_geometries_length
11864  ** 
11865  ** @param const xcb_xkb_list_components_reply_t *R
11866  ** @returns int
11867  **
11868  *****************************************************************************/
11869  
11870 int
11871 xcb_xkb_list_components_geometries_length (const xcb_xkb_list_components_reply_t *R  );
11872 
11873 
11874 /*****************************************************************************
11875  **
11876  ** xcb_xkb_listing_iterator_t xcb_xkb_list_components_geometries_iterator
11877  ** 
11878  ** @param const xcb_xkb_list_components_reply_t *R
11879  ** @returns xcb_xkb_listing_iterator_t
11880  **
11881  *****************************************************************************/
11882  
11883 xcb_xkb_listing_iterator_t
11884 xcb_xkb_list_components_geometries_iterator (const xcb_xkb_list_components_reply_t *R  );
11885 
11901 /*****************************************************************************
11902  **
11903  ** xcb_xkb_list_components_reply_t * xcb_xkb_list_components_reply
11904  ** 
11905  ** @param xcb_connection_t                  *c
11906  ** @param xcb_xkb_list_components_cookie_t   cookie
11907  ** @param xcb_generic_error_t              **e
11908  ** @returns xcb_xkb_list_components_reply_t *
11909  **
11910  *****************************************************************************/
11911  
11912 xcb_xkb_list_components_reply_t *
11913 xcb_xkb_list_components_reply (xcb_connection_t                  *c  ,
11914                                xcb_xkb_list_components_cookie_t   cookie  ,
11915                                xcb_generic_error_t              **e  );
11916 
11917 int
11918 xcb_xkb_get_kbd_by_name_serialize (void                                    **_buffer  ,
11919                                    const xcb_xkb_get_kbd_by_name_request_t  *_aux  ,
11920                                    const xcb_xkb_string8_t                  *keymapsSpec  ,
11921                                    const xcb_xkb_string8_t                  *keycodesSpec  ,
11922                                    const xcb_xkb_string8_t                  *typesSpec  ,
11923                                    const xcb_xkb_string8_t                  *compatMapSpec  ,
11924                                    const xcb_xkb_string8_t                  *symbolsSpec  ,
11925                                    const xcb_xkb_string8_t                  *geometrySpec  );
11926 
11927 int
11928 xcb_xkb_get_kbd_by_name_unserialize (const void                          *_buffer  ,
11929                                      xcb_xkb_get_kbd_by_name_request_t  **_aux  );
11930 
11931 int
11932 xcb_xkb_get_kbd_by_name_sizeof (const void  *_buffer  );
11933 
11934 
11935 /*****************************************************************************
11936  **
11937  ** int xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_length
11938  ** 
11939  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
11940  ** @returns int
11941  **
11942  *****************************************************************************/
11943  
11944 int
11945 xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
11946                                                              const xcb_xkb_get_kbd_by_name_replies_t *S );
11947 
11948 
11949 /*****************************************************************************
11950  **
11951  ** xcb_xkb_key_type_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_iterator
11952  ** 
11953  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
11954  ** @returns xcb_xkb_key_type_iterator_t
11955  **
11956  *****************************************************************************/
11957  
11958 xcb_xkb_key_type_iterator_t
11959 xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
11960                                                                const xcb_xkb_get_kbd_by_name_replies_t *S );
11961 
11962 
11963 /*****************************************************************************
11964  **
11965  ** int xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_length
11966  ** 
11967  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
11968  ** @returns int
11969  **
11970  *****************************************************************************/
11971  
11972 int
11973 xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
11974                                                             const xcb_xkb_get_kbd_by_name_replies_t *S );
11975 
11976 
11977 /*****************************************************************************
11978  **
11979  ** xcb_xkb_key_sym_map_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_iterator
11980  ** 
11981  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
11982  ** @returns xcb_xkb_key_sym_map_iterator_t
11983  **
11984  *****************************************************************************/
11985  
11986 xcb_xkb_key_sym_map_iterator_t
11987 xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
11988                                                               const xcb_xkb_get_kbd_by_name_replies_t *S );
11989 
11990 
11991 /*****************************************************************************
11992  **
11993  ** uint8_t * xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count
11994  ** 
11995  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
11996  ** @returns uint8_t *
11997  **
11998  *****************************************************************************/
11999  
12000 uint8_t *
12001 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count (const xcb_xkb_get_kbd_by_name_replies_t *S  );
12002 
12003 
12004 /*****************************************************************************
12005  **
12006  ** int xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_length
12007  ** 
12008  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
12009  ** @returns int
12010  **
12011  *****************************************************************************/
12012  
12013 int
12014 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12015                                                                   const xcb_xkb_get_kbd_by_name_replies_t *S );
12016 
12017 
12018 /*****************************************************************************
12019  **
12020  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_end
12021  ** 
12022  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
12023  ** @returns xcb_generic_iterator_t
12024  **
12025  *****************************************************************************/
12026  
12027 xcb_generic_iterator_t
12028 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_end (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12029                                                                const xcb_xkb_get_kbd_by_name_replies_t *S );
12030 
12031 
12032 /*****************************************************************************
12033  **
12034  ** xcb_xkb_action_t * xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts
12035  ** 
12036  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12037  ** @returns xcb_xkb_action_t *
12038  **
12039  *****************************************************************************/
12040  
12041 xcb_xkb_action_t *
12042 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts (const xcb_xkb_get_kbd_by_name_replies_t *S  );
12043 
12044 
12045 /*****************************************************************************
12046  **
12047  ** int xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_length
12048  ** 
12049  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
12050  ** @returns int
12051  **
12052  *****************************************************************************/
12053  
12054 int
12055 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12056                                                                  const xcb_xkb_get_kbd_by_name_replies_t *S );
12057 
12058 
12059 /*****************************************************************************
12060  **
12061  ** xcb_xkb_action_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_iterator
12062  ** 
12063  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
12064  ** @returns xcb_xkb_action_iterator_t
12065  **
12066  *****************************************************************************/
12067  
12068 xcb_xkb_action_iterator_t
12069 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12070                                                                    const xcb_xkb_get_kbd_by_name_replies_t *S );
12071 
12072 
12073 /*****************************************************************************
12074  **
12075  ** xcb_xkb_set_behavior_t * xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn
12076  ** 
12077  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12078  ** @returns xcb_xkb_set_behavior_t *
12079  **
12080  *****************************************************************************/
12081  
12082 xcb_xkb_set_behavior_t *
12083 xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  );
12084 
12085 
12086 /*****************************************************************************
12087  **
12088  ** int xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_length
12089  ** 
12090  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
12091  ** @returns int
12092  **
12093  *****************************************************************************/
12094  
12095 int
12096 xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12097                                                                  const xcb_xkb_get_kbd_by_name_replies_t *S );
12098 
12099 
12100 /*****************************************************************************
12101  **
12102  ** xcb_xkb_set_behavior_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_iterator
12103  ** 
12104  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
12105  ** @returns xcb_xkb_set_behavior_iterator_t
12106  **
12107  *****************************************************************************/
12108  
12109 xcb_xkb_set_behavior_iterator_t
12110 xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12111                                                                    const xcb_xkb_get_kbd_by_name_replies_t *S );
12112 
12113 
12114 /*****************************************************************************
12115  **
12116  ** uint8_t * xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn
12117  ** 
12118  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12119  ** @returns uint8_t *
12120  **
12121  *****************************************************************************/
12122  
12123 uint8_t *
12124 xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  );
12125 
12126 
12127 /*****************************************************************************
12128  **
12129  ** int xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_length
12130  ** 
12131  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
12132  ** @returns int
12133  **
12134  *****************************************************************************/
12135  
12136 int
12137 xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12138                                                              const xcb_xkb_get_kbd_by_name_replies_t *S );
12139 
12140 
12141 /*****************************************************************************
12142  **
12143  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_end
12144  ** 
12145  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
12146  ** @returns xcb_generic_iterator_t
12147  **
12148  *****************************************************************************/
12149  
12150 xcb_generic_iterator_t
12151 xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_end (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12152                                                           const xcb_xkb_get_kbd_by_name_replies_t *S );
12153 
12154 
12155 /*****************************************************************************
12156  **
12157  ** xcb_xkb_set_explicit_t * xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn
12158  ** 
12159  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12160  ** @returns xcb_xkb_set_explicit_t *
12161  **
12162  *****************************************************************************/
12163  
12164 xcb_xkb_set_explicit_t *
12165 xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  );
12166 
12167 
12168 /*****************************************************************************
12169  **
12170  ** int xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_length
12171  ** 
12172  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
12173  ** @returns int
12174  **
12175  *****************************************************************************/
12176  
12177 int
12178 xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12179                                                                 const xcb_xkb_get_kbd_by_name_replies_t *S );
12180 
12181 
12182 /*****************************************************************************
12183  **
12184  ** xcb_xkb_set_explicit_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_iterator
12185  ** 
12186  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
12187  ** @returns xcb_xkb_set_explicit_iterator_t
12188  **
12189  *****************************************************************************/
12190  
12191 xcb_xkb_set_explicit_iterator_t
12192 xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12193                                                                   const xcb_xkb_get_kbd_by_name_replies_t *S );
12194 
12195 
12196 /*****************************************************************************
12197  **
12198  ** xcb_xkb_key_mod_map_t * xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn
12199  ** 
12200  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12201  ** @returns xcb_xkb_key_mod_map_t *
12202  **
12203  *****************************************************************************/
12204  
12205 xcb_xkb_key_mod_map_t *
12206 xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  );
12207 
12208 
12209 /*****************************************************************************
12210  **
12211  ** int xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_length
12212  ** 
12213  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
12214  ** @returns int
12215  **
12216  *****************************************************************************/
12217  
12218 int
12219 xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12220                                                               const xcb_xkb_get_kbd_by_name_replies_t *S );
12221 
12222 
12223 /*****************************************************************************
12224  **
12225  ** xcb_xkb_key_mod_map_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_iterator
12226  ** 
12227  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
12228  ** @returns xcb_xkb_key_mod_map_iterator_t
12229  **
12230  *****************************************************************************/
12231  
12232 xcb_xkb_key_mod_map_iterator_t
12233 xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12234                                                                 const xcb_xkb_get_kbd_by_name_replies_t *S );
12235 
12236 
12237 /*****************************************************************************
12238  **
12239  ** xcb_xkb_key_v_mod_map_t * xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn
12240  ** 
12241  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12242  ** @returns xcb_xkb_key_v_mod_map_t *
12243  **
12244  *****************************************************************************/
12245  
12246 xcb_xkb_key_v_mod_map_t *
12247 xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  );
12248 
12249 
12250 /*****************************************************************************
12251  **
12252  ** int xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_length
12253  ** 
12254  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
12255  ** @returns int
12256  **
12257  *****************************************************************************/
12258  
12259 int
12260 xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12261                                                                const xcb_xkb_get_kbd_by_name_replies_t *S );
12262 
12263 
12264 /*****************************************************************************
12265  **
12266  ** xcb_xkb_key_v_mod_map_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_iterator
12267  ** 
12268  ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R
12269  ** @returns xcb_xkb_key_v_mod_map_iterator_t
12270  **
12271  *****************************************************************************/
12272  
12273 xcb_xkb_key_v_mod_map_iterator_t
12274 xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12275                                                                  const xcb_xkb_get_kbd_by_name_replies_t *S );
12276 
12277 int
12278 xcb_xkb_get_kbd_by_name_replies_types_map_serialize (void                                              **_buffer  ,
12279                                                      uint8_t                                             nTypes  ,
12280                                                      uint8_t                                             nKeySyms  ,
12281                                                      uint8_t                                             nKeyActions  ,
12282                                                      uint16_t                                            totalActions  ,
12283                                                      uint8_t                                             totalKeyBehaviors  ,
12284                                                      uint16_t                                            virtualMods  ,
12285                                                      uint8_t                                             totalKeyExplicit  ,
12286                                                      uint8_t                                             totalModMapKeys  ,
12287                                                      uint8_t                                             totalVModMapKeys  ,
12288                                                      uint16_t                                            present  ,
12289                                                      const xcb_xkb_get_kbd_by_name_replies_types_map_t  *_aux  );
12290 
12291 int
12292 xcb_xkb_get_kbd_by_name_replies_types_map_unpack (const void                                   *_buffer  ,
12293                                                   uint8_t                                       nTypes  ,
12294                                                   uint8_t                                       nKeySyms  ,
12295                                                   uint8_t                                       nKeyActions  ,
12296                                                   uint16_t                                      totalActions  ,
12297                                                   uint8_t                                       totalKeyBehaviors  ,
12298                                                   uint16_t                                      virtualMods  ,
12299                                                   uint8_t                                       totalKeyExplicit  ,
12300                                                   uint8_t                                       totalModMapKeys  ,
12301                                                   uint8_t                                       totalVModMapKeys  ,
12302                                                   uint16_t                                      present  ,
12303                                                   xcb_xkb_get_kbd_by_name_replies_types_map_t  *_aux  );
12304 
12305 int
12306 xcb_xkb_get_kbd_by_name_replies_types_map_sizeof (const void  *_buffer  ,
12307                                                   uint8_t      nTypes  ,
12308                                                   uint8_t      nKeySyms  ,
12309                                                   uint8_t      nKeyActions  ,
12310                                                   uint16_t     totalActions  ,
12311                                                   uint8_t      totalKeyBehaviors  ,
12312                                                   uint16_t     virtualMods  ,
12313                                                   uint8_t      totalKeyExplicit  ,
12314                                                   uint8_t      totalModMapKeys  ,
12315                                                   uint8_t      totalVModMapKeys  ,
12316                                                   uint16_t     present  );
12317 
12318 
12319 /*****************************************************************************
12320  **
12321  ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names
12322  ** 
12323  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12324  ** @returns xcb_atom_t *
12325  **
12326  *****************************************************************************/
12327  
12328 xcb_atom_t *
12329 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names (const xcb_xkb_get_kbd_by_name_replies_t *S  );
12330 
12331 
12332 /*****************************************************************************
12333  **
12334  ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_length
12335  ** 
12336  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
12337  ** @returns int
12338  **
12339  *****************************************************************************/
12340  
12341 int
12342 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12343                                                                         const xcb_xkb_get_kbd_by_name_replies_t *S );
12344 
12345 
12346 /*****************************************************************************
12347  **
12348  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_end
12349  ** 
12350  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
12351  ** @returns xcb_generic_iterator_t
12352  **
12353  *****************************************************************************/
12354  
12355 xcb_generic_iterator_t
12356 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12357                                                                      const xcb_xkb_get_kbd_by_name_replies_t *S );
12358 
12359 
12360 /*****************************************************************************
12361  **
12362  ** uint8_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_n_levels_per_type
12363  ** 
12364  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12365  ** @returns uint8_t *
12366  **
12367  *****************************************************************************/
12368  
12369 uint8_t *
12370 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  );
12371 
12372 
12373 /*****************************************************************************
12374  **
12375  ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_n_levels_per_type_length
12376  ** 
12377  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
12378  ** @returns int
12379  **
12380  *****************************************************************************/
12381  
12382 int
12383 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  ,
12384                                                                                const xcb_xkb_get_kbd_by_name_replies_t *S );
12385 
12386 
12387 /*****************************************************************************
12388  **
12389  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_n_levels_per_type_end
12390  ** 
12391  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
12392  ** @returns xcb_generic_iterator_t
12393  **
12394  *****************************************************************************/
12395  
12396 xcb_generic_iterator_t
12397 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  ,
12398                                                                             const xcb_xkb_get_kbd_by_name_replies_t *S );
12399 
12400 
12401 /*****************************************************************************
12402  **
12403  ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names
12404  ** 
12405  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12406  ** @returns xcb_atom_t *
12407  **
12408  *****************************************************************************/
12409  
12410 xcb_atom_t *
12411 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names (const xcb_xkb_get_kbd_by_name_replies_t *S  );
12412 
12413 
12414 /*****************************************************************************
12415  **
12416  ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names_length
12417  ** 
12418  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
12419  ** @returns int
12420  **
12421  *****************************************************************************/
12422  
12423 int
12424 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  ,
12425                                                                             const xcb_xkb_get_kbd_by_name_replies_t *S );
12426 
12427 
12428 /*****************************************************************************
12429  **
12430  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names_end
12431  ** 
12432  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
12433  ** @returns xcb_generic_iterator_t
12434  **
12435  *****************************************************************************/
12436  
12437 xcb_generic_iterator_t
12438 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  ,
12439                                                                          const xcb_xkb_get_kbd_by_name_replies_t *S );
12440 
12441 
12442 /*****************************************************************************
12443  **
12444  ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names
12445  ** 
12446  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12447  ** @returns xcb_atom_t *
12448  **
12449  *****************************************************************************/
12450  
12451 xcb_atom_t *
12452 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names (const xcb_xkb_get_kbd_by_name_replies_t *S  );
12453 
12454 
12455 /*****************************************************************************
12456  **
12457  ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_length
12458  ** 
12459  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
12460  ** @returns int
12461  **
12462  *****************************************************************************/
12463  
12464 int
12465 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12466                                                                              const xcb_xkb_get_kbd_by_name_replies_t *S );
12467 
12468 
12469 /*****************************************************************************
12470  **
12471  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_end
12472  ** 
12473  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
12474  ** @returns xcb_generic_iterator_t
12475  **
12476  *****************************************************************************/
12477  
12478 xcb_generic_iterator_t
12479 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12480                                                                           const xcb_xkb_get_kbd_by_name_replies_t *S );
12481 
12482 
12483 /*****************************************************************************
12484  **
12485  ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names
12486  ** 
12487  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12488  ** @returns xcb_atom_t *
12489  **
12490  *****************************************************************************/
12491  
12492 xcb_atom_t *
12493 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names (const xcb_xkb_get_kbd_by_name_replies_t *S  );
12494 
12495 
12496 /*****************************************************************************
12497  **
12498  ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names_length
12499  ** 
12500  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
12501  ** @returns int
12502  **
12503  *****************************************************************************/
12504  
12505 int
12506 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  ,
12507                                                                                const xcb_xkb_get_kbd_by_name_replies_t *S );
12508 
12509 
12510 /*****************************************************************************
12511  **
12512  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names_end
12513  ** 
12514  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
12515  ** @returns xcb_generic_iterator_t
12516  **
12517  *****************************************************************************/
12518  
12519 xcb_generic_iterator_t
12520 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  ,
12521                                                                             const xcb_xkb_get_kbd_by_name_replies_t *S );
12522 
12523 
12524 /*****************************************************************************
12525  **
12526  ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups
12527  ** 
12528  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12529  ** @returns xcb_atom_t *
12530  **
12531  *****************************************************************************/
12532  
12533 xcb_atom_t *
12534 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups (const xcb_xkb_get_kbd_by_name_replies_t *S  );
12535 
12536 
12537 /*****************************************************************************
12538  **
12539  ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_length
12540  ** 
12541  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
12542  ** @returns int
12543  **
12544  *****************************************************************************/
12545  
12546 int
12547 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12548                                                                     const xcb_xkb_get_kbd_by_name_replies_t *S );
12549 
12550 
12551 /*****************************************************************************
12552  **
12553  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_end
12554  ** 
12555  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
12556  ** @returns xcb_generic_iterator_t
12557  **
12558  *****************************************************************************/
12559  
12560 xcb_generic_iterator_t
12561 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_end (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12562                                                                  const xcb_xkb_get_kbd_by_name_replies_t *S );
12563 
12564 
12565 /*****************************************************************************
12566  **
12567  ** xcb_xkb_key_name_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names
12568  ** 
12569  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12570  ** @returns xcb_xkb_key_name_t *
12571  **
12572  *****************************************************************************/
12573  
12574 xcb_xkb_key_name_t *
12575 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names (const xcb_xkb_get_kbd_by_name_replies_t *S  );
12576 
12577 
12578 /*****************************************************************************
12579  **
12580  ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_length
12581  ** 
12582  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
12583  ** @returns int
12584  **
12585  *****************************************************************************/
12586  
12587 int
12588 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12589                                                                        const xcb_xkb_get_kbd_by_name_replies_t *S );
12590 
12591 
12592 /*****************************************************************************
12593  **
12594  ** xcb_xkb_key_name_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_iterator
12595  ** 
12596  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
12597  ** @returns xcb_xkb_key_name_iterator_t
12598  **
12599  *****************************************************************************/
12600  
12601 xcb_xkb_key_name_iterator_t
12602 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12603                                                                          const xcb_xkb_get_kbd_by_name_replies_t *S );
12604 
12605 
12606 /*****************************************************************************
12607  **
12608  ** xcb_xkb_key_alias_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases
12609  ** 
12610  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12611  ** @returns xcb_xkb_key_alias_t *
12612  **
12613  *****************************************************************************/
12614  
12615 xcb_xkb_key_alias_t *
12616 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases (const xcb_xkb_get_kbd_by_name_replies_t *S  );
12617 
12618 
12619 /*****************************************************************************
12620  **
12621  ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_length
12622  ** 
12623  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
12624  ** @returns int
12625  **
12626  *****************************************************************************/
12627  
12628 int
12629 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12630                                                                          const xcb_xkb_get_kbd_by_name_replies_t *S );
12631 
12632 
12633 /*****************************************************************************
12634  **
12635  ** xcb_xkb_key_alias_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_iterator
12636  ** 
12637  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
12638  ** @returns xcb_xkb_key_alias_iterator_t
12639  **
12640  *****************************************************************************/
12641  
12642 xcb_xkb_key_alias_iterator_t
12643 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12644                                                                            const xcb_xkb_get_kbd_by_name_replies_t *S );
12645 
12646 
12647 /*****************************************************************************
12648  **
12649  ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names
12650  ** 
12651  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12652  ** @returns xcb_atom_t *
12653  **
12654  *****************************************************************************/
12655  
12656 xcb_atom_t *
12657 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names (const xcb_xkb_get_kbd_by_name_replies_t *S  );
12658 
12659 
12660 /*****************************************************************************
12661  **
12662  ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names_length
12663  ** 
12664  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
12665  ** @returns int
12666  **
12667  *****************************************************************************/
12668  
12669 int
12670 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  ,
12671                                                                                const xcb_xkb_get_kbd_by_name_replies_t *S );
12672 
12673 
12674 /*****************************************************************************
12675  **
12676  ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names_end
12677  ** 
12678  ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R
12679  ** @returns xcb_generic_iterator_t
12680  **
12681  *****************************************************************************/
12682  
12683 xcb_generic_iterator_t
12684 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  ,
12685                                                                             const xcb_xkb_get_kbd_by_name_replies_t *S );
12686 
12687 int
12688 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_serialize (void                                                         **_buffer  ,
12689                                                                 uint8_t                                                        nTypes  ,
12690                                                                 uint16_t                                                       nKTLevels  ,
12691                                                                 uint32_t                                                       indicators  ,
12692                                                                 uint16_t                                                       virtualMods  ,
12693                                                                 uint8_t                                                        groupNames  ,
12694                                                                 uint8_t                                                        nKeys  ,
12695                                                                 uint8_t                                                        nKeyAliases  ,
12696                                                                 uint8_t                                                        nRadioGroups  ,
12697                                                                 uint32_t                                                       which  ,
12698                                                                 const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t  *_aux  );
12699 
12700 int
12701 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_unpack (const void                                              *_buffer  ,
12702                                                              uint8_t                                                  nTypes  ,
12703                                                              uint16_t                                                 nKTLevels  ,
12704                                                              uint32_t                                                 indicators  ,
12705                                                              uint16_t                                                 virtualMods  ,
12706                                                              uint8_t                                                  groupNames  ,
12707                                                              uint8_t                                                  nKeys  ,
12708                                                              uint8_t                                                  nKeyAliases  ,
12709                                                              uint8_t                                                  nRadioGroups  ,
12710                                                              uint32_t                                                 which  ,
12711                                                              xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t  *_aux  );
12712 
12713 int
12714 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_sizeof (const void  *_buffer  ,
12715                                                              uint8_t      nTypes  ,
12716                                                              uint16_t     nKTLevels  ,
12717                                                              uint32_t     indicators  ,
12718                                                              uint16_t     virtualMods  ,
12719                                                              uint8_t      groupNames  ,
12720                                                              uint8_t      nKeys  ,
12721                                                              uint8_t      nKeyAliases  ,
12722                                                              uint8_t      nRadioGroups  ,
12723                                                              uint32_t     which  );
12724 
12725 
12726 /*****************************************************************************
12727  **
12728  ** xcb_xkb_sym_interpret_t * xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn
12729  ** 
12730  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12731  ** @returns xcb_xkb_sym_interpret_t *
12732  **
12733  *****************************************************************************/
12734  
12735 xcb_xkb_sym_interpret_t *
12736 xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  );
12737 
12738 
12739 /*****************************************************************************
12740  **
12741  ** int xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_length
12742  ** 
12743  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
12744  ** @returns int
12745  **
12746  *****************************************************************************/
12747  
12748 int
12749 xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12750                                                            const xcb_xkb_get_kbd_by_name_replies_t *S );
12751 
12752 
12753 /*****************************************************************************
12754  **
12755  ** xcb_xkb_sym_interpret_iterator_t xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_iterator
12756  ** 
12757  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
12758  ** @returns xcb_xkb_sym_interpret_iterator_t
12759  **
12760  *****************************************************************************/
12761  
12762 xcb_xkb_sym_interpret_iterator_t
12763 xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12764                                                              const xcb_xkb_get_kbd_by_name_replies_t *S );
12765 
12766 
12767 /*****************************************************************************
12768  **
12769  ** xcb_xkb_mod_def_t * xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn
12770  ** 
12771  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12772  ** @returns xcb_xkb_mod_def_t *
12773  **
12774  *****************************************************************************/
12775  
12776 xcb_xkb_mod_def_t *
12777 xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S  );
12778 
12779 
12780 /*****************************************************************************
12781  **
12782  ** int xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_length
12783  ** 
12784  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
12785  ** @returns int
12786  **
12787  *****************************************************************************/
12788  
12789 int
12790 xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12791                                                               const xcb_xkb_get_kbd_by_name_replies_t *S );
12792 
12793 
12794 /*****************************************************************************
12795  **
12796  ** xcb_xkb_mod_def_iterator_t xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_iterator
12797  ** 
12798  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
12799  ** @returns xcb_xkb_mod_def_iterator_t
12800  **
12801  *****************************************************************************/
12802  
12803 xcb_xkb_mod_def_iterator_t
12804 xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12805                                                                 const xcb_xkb_get_kbd_by_name_replies_t *S );
12806 
12807 
12808 /*****************************************************************************
12809  **
12810  ** xcb_xkb_indicator_map_t * xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps
12811  ** 
12812  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
12813  ** @returns xcb_xkb_indicator_map_t *
12814  **
12815  *****************************************************************************/
12816  
12817 xcb_xkb_indicator_map_t *
12818 xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps (const xcb_xkb_get_kbd_by_name_replies_t *S  );
12819 
12820 
12821 /*****************************************************************************
12822  **
12823  ** int xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_length
12824  ** 
12825  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
12826  ** @returns int
12827  **
12828  *****************************************************************************/
12829  
12830 int
12831 xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12832                                                             const xcb_xkb_get_kbd_by_name_replies_t *S );
12833 
12834 
12835 /*****************************************************************************
12836  **
12837  ** xcb_xkb_indicator_map_iterator_t xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_iterator
12838  ** 
12839  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
12840  ** @returns xcb_xkb_indicator_map_iterator_t
12841  **
12842  *****************************************************************************/
12843  
12844 xcb_xkb_indicator_map_iterator_t
12845 xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12846                                                               const xcb_xkb_get_kbd_by_name_replies_t *S );
12847 
12848 
12849 /*****************************************************************************
12850  **
12851  ** xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list
12852  ** 
12853  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
12854  ** @returns xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *
12855  **
12856  *****************************************************************************/
12857  
12858 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *
12859 xcb_xkb_get_kbd_by_name_replies_key_names_value_list (const xcb_xkb_get_kbd_by_name_replies_t *R  );
12860 
12861 
12862 /*****************************************************************************
12863  **
12864  ** xcb_xkb_counted_string_16_t * xcb_xkb_get_kbd_by_name_replies_geometry_label_font
12865  ** 
12866  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
12867  ** @returns xcb_xkb_counted_string_16_t *
12868  **
12869  *****************************************************************************/
12870  
12871 xcb_xkb_counted_string_16_t *
12872 xcb_xkb_get_kbd_by_name_replies_geometry_label_font (const xcb_xkb_get_kbd_by_name_replies_t *R  );
12873 
12874 
12875 /*****************************************************************************
12876  **
12877  ** int xcb_xkb_get_kbd_by_name_replies_geometry_properties_length
12878  ** 
12879  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
12880  ** @returns int
12881  **
12882  *****************************************************************************/
12883  
12884 int
12885 xcb_xkb_get_kbd_by_name_replies_geometry_properties_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12886                                                             const xcb_xkb_get_kbd_by_name_replies_t *S );
12887 
12888 
12889 /*****************************************************************************
12890  **
12891  ** xcb_xkb_property_iterator_t xcb_xkb_get_kbd_by_name_replies_geometry_properties_iterator
12892  ** 
12893  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
12894  ** @returns xcb_xkb_property_iterator_t
12895  **
12896  *****************************************************************************/
12897  
12898 xcb_xkb_property_iterator_t
12899 xcb_xkb_get_kbd_by_name_replies_geometry_properties_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12900                                                               const xcb_xkb_get_kbd_by_name_replies_t *S );
12901 
12902 
12903 /*****************************************************************************
12904  **
12905  ** int xcb_xkb_get_kbd_by_name_replies_geometry_colors_length
12906  ** 
12907  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
12908  ** @returns int
12909  **
12910  *****************************************************************************/
12911  
12912 int
12913 xcb_xkb_get_kbd_by_name_replies_geometry_colors_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12914                                                         const xcb_xkb_get_kbd_by_name_replies_t *S );
12915 
12916 
12917 /*****************************************************************************
12918  **
12919  ** xcb_xkb_counted_string_16_iterator_t xcb_xkb_get_kbd_by_name_replies_geometry_colors_iterator
12920  ** 
12921  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
12922  ** @returns xcb_xkb_counted_string_16_iterator_t
12923  **
12924  *****************************************************************************/
12925  
12926 xcb_xkb_counted_string_16_iterator_t
12927 xcb_xkb_get_kbd_by_name_replies_geometry_colors_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12928                                                           const xcb_xkb_get_kbd_by_name_replies_t *S );
12929 
12930 
12931 /*****************************************************************************
12932  **
12933  ** int xcb_xkb_get_kbd_by_name_replies_geometry_shapes_length
12934  ** 
12935  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
12936  ** @returns int
12937  **
12938  *****************************************************************************/
12939  
12940 int
12941 xcb_xkb_get_kbd_by_name_replies_geometry_shapes_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12942                                                         const xcb_xkb_get_kbd_by_name_replies_t *S );
12943 
12944 
12945 /*****************************************************************************
12946  **
12947  ** xcb_xkb_shape_iterator_t xcb_xkb_get_kbd_by_name_replies_geometry_shapes_iterator
12948  ** 
12949  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
12950  ** @returns xcb_xkb_shape_iterator_t
12951  **
12952  *****************************************************************************/
12953  
12954 xcb_xkb_shape_iterator_t
12955 xcb_xkb_get_kbd_by_name_replies_geometry_shapes_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12956                                                           const xcb_xkb_get_kbd_by_name_replies_t *S );
12957 
12958 
12959 /*****************************************************************************
12960  **
12961  ** int xcb_xkb_get_kbd_by_name_replies_geometry_sections_length
12962  ** 
12963  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
12964  ** @returns int
12965  **
12966  *****************************************************************************/
12967  
12968 int
12969 xcb_xkb_get_kbd_by_name_replies_geometry_sections_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12970                                                           const xcb_xkb_get_kbd_by_name_replies_t *S );
12971 
12972 
12973 /*****************************************************************************
12974  **
12975  ** xcb_xkb_section_iterator_t xcb_xkb_get_kbd_by_name_replies_geometry_sections_iterator
12976  ** 
12977  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
12978  ** @returns xcb_xkb_section_iterator_t
12979  **
12980  *****************************************************************************/
12981  
12982 xcb_xkb_section_iterator_t
12983 xcb_xkb_get_kbd_by_name_replies_geometry_sections_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12984                                                             const xcb_xkb_get_kbd_by_name_replies_t *S );
12985 
12986 
12987 /*****************************************************************************
12988  **
12989  ** int xcb_xkb_get_kbd_by_name_replies_geometry_doodads_length
12990  ** 
12991  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
12992  ** @returns int
12993  **
12994  *****************************************************************************/
12995  
12996 int
12997 xcb_xkb_get_kbd_by_name_replies_geometry_doodads_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
12998                                                          const xcb_xkb_get_kbd_by_name_replies_t *S );
12999 
13000 
13001 /*****************************************************************************
13002  **
13003  ** xcb_xkb_doodad_iterator_t xcb_xkb_get_kbd_by_name_replies_geometry_doodads_iterator
13004  ** 
13005  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
13006  ** @returns xcb_xkb_doodad_iterator_t
13007  **
13008  *****************************************************************************/
13009  
13010 xcb_xkb_doodad_iterator_t
13011 xcb_xkb_get_kbd_by_name_replies_geometry_doodads_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
13012                                                            const xcb_xkb_get_kbd_by_name_replies_t *S );
13013 
13014 
13015 /*****************************************************************************
13016  **
13017  ** xcb_xkb_key_alias_t * xcb_xkb_get_kbd_by_name_replies_geometry_key_aliases
13018  ** 
13019  ** @param const xcb_xkb_get_kbd_by_name_replies_t *S
13020  ** @returns xcb_xkb_key_alias_t *
13021  **
13022  *****************************************************************************/
13023  
13024 xcb_xkb_key_alias_t *
13025 xcb_xkb_get_kbd_by_name_replies_geometry_key_aliases (const xcb_xkb_get_kbd_by_name_replies_t *S  );
13026 
13027 
13028 /*****************************************************************************
13029  **
13030  ** int xcb_xkb_get_kbd_by_name_replies_geometry_key_aliases_length
13031  ** 
13032  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
13033  ** @returns int
13034  **
13035  *****************************************************************************/
13036  
13037 int
13038 xcb_xkb_get_kbd_by_name_replies_geometry_key_aliases_length (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
13039                                                              const xcb_xkb_get_kbd_by_name_replies_t *S );
13040 
13041 
13042 /*****************************************************************************
13043  **
13044  ** xcb_xkb_key_alias_iterator_t xcb_xkb_get_kbd_by_name_replies_geometry_key_aliases_iterator
13045  ** 
13046  ** @param const xcb_xkb_get_kbd_by_name_replies_t *R
13047  ** @returns xcb_xkb_key_alias_iterator_t
13048  **
13049  *****************************************************************************/
13050  
13051 xcb_xkb_key_alias_iterator_t
13052 xcb_xkb_get_kbd_by_name_replies_geometry_key_aliases_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R  ,
13053                                                                const xcb_xkb_get_kbd_by_name_replies_t *S );
13054 
13055 int
13056 xcb_xkb_get_kbd_by_name_replies_serialize (void                                    **_buffer  ,
13057                                            uint16_t                                  reported  ,
13058                                            const xcb_xkb_get_kbd_by_name_replies_t  *_aux  );
13059 
13060 int
13061 xcb_xkb_get_kbd_by_name_replies_unpack (const void                         *_buffer  ,
13062                                         uint16_t                            reported  ,
13063                                         xcb_xkb_get_kbd_by_name_replies_t  *_aux  );
13064 
13065 int
13066 xcb_xkb_get_kbd_by_name_replies_sizeof (const void  *_buffer  ,
13067                                         uint16_t     reported  );
13068 
13078 /*****************************************************************************
13079  **
13080  ** xcb_xkb_get_kbd_by_name_cookie_t xcb_xkb_get_kbd_by_name
13081  ** 
13082  ** @param xcb_connection_t        *c
13083  ** @param xcb_xkb_device_spec_t    deviceSpec
13084  ** @param uint16_t                 need
13085  ** @param uint16_t                 want
13086  ** @param uint8_t                  load
13087  ** @param uint8_t                  keymapsSpecLen
13088  ** @param const xcb_xkb_string8_t *keymapsSpec
13089  ** @param uint8_t                  keycodesSpecLen
13090  ** @param const xcb_xkb_string8_t *keycodesSpec
13091  ** @param uint8_t                  typesSpecLen
13092  ** @param const xcb_xkb_string8_t *typesSpec
13093  ** @param uint8_t                  compatMapSpecLen
13094  ** @param const xcb_xkb_string8_t *compatMapSpec
13095  ** @param uint8_t                  symbolsSpecLen
13096  ** @param const xcb_xkb_string8_t *symbolsSpec
13097  ** @param uint8_t                  geometrySpecLen
13098  ** @param const xcb_xkb_string8_t *geometrySpec
13099  ** @returns xcb_xkb_get_kbd_by_name_cookie_t
13100  **
13101  *****************************************************************************/
13102  
13103 xcb_xkb_get_kbd_by_name_cookie_t
13104 xcb_xkb_get_kbd_by_name (xcb_connection_t        *c  ,
13105                          xcb_xkb_device_spec_t    deviceSpec  ,
13106                          uint16_t                 need  ,
13107                          uint16_t                 want  ,
13108                          uint8_t                  load  ,
13109                          uint8_t                  keymapsSpecLen  ,
13110                          const xcb_xkb_string8_t *keymapsSpec  ,
13111                          uint8_t                  keycodesSpecLen  ,
13112                          const xcb_xkb_string8_t *keycodesSpec  ,
13113                          uint8_t                  typesSpecLen  ,
13114                          const xcb_xkb_string8_t *typesSpec  ,
13115                          uint8_t                  compatMapSpecLen  ,
13116                          const xcb_xkb_string8_t *compatMapSpec  ,
13117                          uint8_t                  symbolsSpecLen  ,
13118                          const xcb_xkb_string8_t *symbolsSpec  ,
13119                          uint8_t                  geometrySpecLen  ,
13120                          const xcb_xkb_string8_t *geometrySpec  );
13121 
13134 /*****************************************************************************
13135  **
13136  ** xcb_xkb_get_kbd_by_name_cookie_t xcb_xkb_get_kbd_by_name_unchecked
13137  ** 
13138  ** @param xcb_connection_t        *c
13139  ** @param xcb_xkb_device_spec_t    deviceSpec
13140  ** @param uint16_t                 need
13141  ** @param uint16_t                 want
13142  ** @param uint8_t                  load
13143  ** @param uint8_t                  keymapsSpecLen
13144  ** @param const xcb_xkb_string8_t *keymapsSpec
13145  ** @param uint8_t                  keycodesSpecLen
13146  ** @param const xcb_xkb_string8_t *keycodesSpec
13147  ** @param uint8_t                  typesSpecLen
13148  ** @param const xcb_xkb_string8_t *typesSpec
13149  ** @param uint8_t                  compatMapSpecLen
13150  ** @param const xcb_xkb_string8_t *compatMapSpec
13151  ** @param uint8_t                  symbolsSpecLen
13152  ** @param const xcb_xkb_string8_t *symbolsSpec
13153  ** @param uint8_t                  geometrySpecLen
13154  ** @param const xcb_xkb_string8_t *geometrySpec
13155  ** @returns xcb_xkb_get_kbd_by_name_cookie_t
13156  **
13157  *****************************************************************************/
13158  
13159 xcb_xkb_get_kbd_by_name_cookie_t
13160 xcb_xkb_get_kbd_by_name_unchecked (xcb_connection_t        *c  ,
13161                                    xcb_xkb_device_spec_t    deviceSpec  ,
13162                                    uint16_t                 need  ,
13163                                    uint16_t                 want  ,
13164                                    uint8_t                  load  ,
13165                                    uint8_t                  keymapsSpecLen  ,
13166                                    const xcb_xkb_string8_t *keymapsSpec  ,
13167                                    uint8_t                  keycodesSpecLen  ,
13168                                    const xcb_xkb_string8_t *keycodesSpec  ,
13169                                    uint8_t                  typesSpecLen  ,
13170                                    const xcb_xkb_string8_t *typesSpec  ,
13171                                    uint8_t                  compatMapSpecLen  ,
13172                                    const xcb_xkb_string8_t *compatMapSpec  ,
13173                                    uint8_t                  symbolsSpecLen  ,
13174                                    const xcb_xkb_string8_t *symbolsSpec  ,
13175                                    uint8_t                  geometrySpecLen  ,
13176                                    const xcb_xkb_string8_t *geometrySpec  );
13177 
13178 
13179 /*****************************************************************************
13180  **
13181  ** xcb_xkb_get_kbd_by_name_replies_t * xcb_xkb_get_kbd_by_name_replies
13182  ** 
13183  ** @param const xcb_xkb_get_kbd_by_name_reply_t *R
13184  ** @returns xcb_xkb_get_kbd_by_name_replies_t *
13185  **
13186  *****************************************************************************/
13187  
13188 void *
13189 xcb_xkb_get_kbd_by_name_replies (const xcb_xkb_get_kbd_by_name_reply_t *R  );
13190 
13206 /*****************************************************************************
13207  **
13208  ** xcb_xkb_get_kbd_by_name_reply_t * xcb_xkb_get_kbd_by_name_reply
13209  ** 
13210  ** @param xcb_connection_t                  *c
13211  ** @param xcb_xkb_get_kbd_by_name_cookie_t   cookie
13212  ** @param xcb_generic_error_t              **e
13213  ** @returns xcb_xkb_get_kbd_by_name_reply_t *
13214  **
13215  *****************************************************************************/
13216  
13217 xcb_xkb_get_kbd_by_name_reply_t *
13218 xcb_xkb_get_kbd_by_name_reply (xcb_connection_t                  *c  ,
13219                                xcb_xkb_get_kbd_by_name_cookie_t   cookie  ,
13220                                xcb_generic_error_t              **e  );
13221 
13222 int
13223 xcb_xkb_get_device_info_sizeof (const void  *_buffer  );
13224 
13234 /*****************************************************************************
13235  **
13236  ** xcb_xkb_get_device_info_cookie_t xcb_xkb_get_device_info
13237  ** 
13238  ** @param xcb_connection_t         *c
13239  ** @param xcb_xkb_device_spec_t     deviceSpec
13240  ** @param uint16_t                  wanted
13241  ** @param uint8_t                   allButtons
13242  ** @param uint8_t                   firstButton
13243  ** @param uint8_t                   nButtons
13244  ** @param xcb_xkb_led_class_spec_t  ledClass
13245  ** @param xcb_xkb_id_spec_t         ledID
13246  ** @returns xcb_xkb_get_device_info_cookie_t
13247  **
13248  *****************************************************************************/
13249  
13250 xcb_xkb_get_device_info_cookie_t
13251 xcb_xkb_get_device_info (xcb_connection_t         *c  ,
13252                          xcb_xkb_device_spec_t     deviceSpec  ,
13253                          uint16_t                  wanted  ,
13254                          uint8_t                   allButtons  ,
13255                          uint8_t                   firstButton  ,
13256                          uint8_t                   nButtons  ,
13257                          xcb_xkb_led_class_spec_t  ledClass  ,
13258                          xcb_xkb_id_spec_t         ledID  );
13259 
13272 /*****************************************************************************
13273  **
13274  ** xcb_xkb_get_device_info_cookie_t xcb_xkb_get_device_info_unchecked
13275  ** 
13276  ** @param xcb_connection_t         *c
13277  ** @param xcb_xkb_device_spec_t     deviceSpec
13278  ** @param uint16_t                  wanted
13279  ** @param uint8_t                   allButtons
13280  ** @param uint8_t                   firstButton
13281  ** @param uint8_t                   nButtons
13282  ** @param xcb_xkb_led_class_spec_t  ledClass
13283  ** @param xcb_xkb_id_spec_t         ledID
13284  ** @returns xcb_xkb_get_device_info_cookie_t
13285  **
13286  *****************************************************************************/
13287  
13288 xcb_xkb_get_device_info_cookie_t
13289 xcb_xkb_get_device_info_unchecked (xcb_connection_t         *c  ,
13290                                    xcb_xkb_device_spec_t     deviceSpec  ,
13291                                    uint16_t                  wanted  ,
13292                                    uint8_t                   allButtons  ,
13293                                    uint8_t                   firstButton  ,
13294                                    uint8_t                   nButtons  ,
13295                                    xcb_xkb_led_class_spec_t  ledClass  ,
13296                                    xcb_xkb_id_spec_t         ledID  );
13297 
13298 
13299 /*****************************************************************************
13300  **
13301  ** xcb_xkb_string8_t * xcb_xkb_get_device_info_name
13302  ** 
13303  ** @param const xcb_xkb_get_device_info_reply_t *R
13304  ** @returns xcb_xkb_string8_t *
13305  **
13306  *****************************************************************************/
13307  
13308 xcb_xkb_string8_t *
13309 xcb_xkb_get_device_info_name (const xcb_xkb_get_device_info_reply_t *R  );
13310 
13311 
13312 /*****************************************************************************
13313  **
13314  ** int xcb_xkb_get_device_info_name_length
13315  ** 
13316  ** @param const xcb_xkb_get_device_info_reply_t *R
13317  ** @returns int
13318  **
13319  *****************************************************************************/
13320  
13321 int
13322 xcb_xkb_get_device_info_name_length (const xcb_xkb_get_device_info_reply_t *R  );
13323 
13324 
13325 /*****************************************************************************
13326  **
13327  ** xcb_generic_iterator_t xcb_xkb_get_device_info_name_end
13328  ** 
13329  ** @param const xcb_xkb_get_device_info_reply_t *R
13330  ** @returns xcb_generic_iterator_t
13331  **
13332  *****************************************************************************/
13333  
13334 xcb_generic_iterator_t
13335 xcb_xkb_get_device_info_name_end (const xcb_xkb_get_device_info_reply_t *R  );
13336 
13337 
13338 /*****************************************************************************
13339  **
13340  ** xcb_xkb_action_t * xcb_xkb_get_device_info_btn_actions
13341  ** 
13342  ** @param const xcb_xkb_get_device_info_reply_t *R
13343  ** @returns xcb_xkb_action_t *
13344  **
13345  *****************************************************************************/
13346  
13347 xcb_xkb_action_t *
13348 xcb_xkb_get_device_info_btn_actions (const xcb_xkb_get_device_info_reply_t *R  );
13349 
13350 
13351 /*****************************************************************************
13352  **
13353  ** int xcb_xkb_get_device_info_btn_actions_length
13354  ** 
13355  ** @param const xcb_xkb_get_device_info_reply_t *R
13356  ** @returns int
13357  **
13358  *****************************************************************************/
13359  
13360 int
13361 xcb_xkb_get_device_info_btn_actions_length (const xcb_xkb_get_device_info_reply_t *R  );
13362 
13363 
13364 /*****************************************************************************
13365  **
13366  ** xcb_xkb_action_iterator_t xcb_xkb_get_device_info_btn_actions_iterator
13367  ** 
13368  ** @param const xcb_xkb_get_device_info_reply_t *R
13369  ** @returns xcb_xkb_action_iterator_t
13370  **
13371  *****************************************************************************/
13372  
13373 xcb_xkb_action_iterator_t
13374 xcb_xkb_get_device_info_btn_actions_iterator (const xcb_xkb_get_device_info_reply_t *R  );
13375 
13376 
13377 /*****************************************************************************
13378  **
13379  ** int xcb_xkb_get_device_info_leds_length
13380  ** 
13381  ** @param const xcb_xkb_get_device_info_reply_t *R
13382  ** @returns int
13383  **
13384  *****************************************************************************/
13385  
13386 int
13387 xcb_xkb_get_device_info_leds_length (const xcb_xkb_get_device_info_reply_t *R  );
13388 
13389 
13390 /*****************************************************************************
13391  **
13392  ** xcb_xkb_device_led_info_iterator_t xcb_xkb_get_device_info_leds_iterator
13393  ** 
13394  ** @param const xcb_xkb_get_device_info_reply_t *R
13395  ** @returns xcb_xkb_device_led_info_iterator_t
13396  **
13397  *****************************************************************************/
13398  
13399 xcb_xkb_device_led_info_iterator_t
13400 xcb_xkb_get_device_info_leds_iterator (const xcb_xkb_get_device_info_reply_t *R  );
13401 
13417 /*****************************************************************************
13418  **
13419  ** xcb_xkb_get_device_info_reply_t * xcb_xkb_get_device_info_reply
13420  ** 
13421  ** @param xcb_connection_t                  *c
13422  ** @param xcb_xkb_get_device_info_cookie_t   cookie
13423  ** @param xcb_generic_error_t              **e
13424  ** @returns xcb_xkb_get_device_info_reply_t *
13425  **
13426  *****************************************************************************/
13427  
13428 xcb_xkb_get_device_info_reply_t *
13429 xcb_xkb_get_device_info_reply (xcb_connection_t                  *c  ,
13430                                xcb_xkb_get_device_info_cookie_t   cookie  ,
13431                                xcb_generic_error_t              **e  );
13432 
13433 int
13434 xcb_xkb_set_device_info_sizeof (const void  *_buffer  );
13435 
13448 /*****************************************************************************
13449  **
13450  ** xcb_void_cookie_t xcb_xkb_set_device_info_checked
13451  ** 
13452  ** @param xcb_connection_t                *c
13453  ** @param xcb_xkb_device_spec_t            deviceSpec
13454  ** @param uint8_t                          firstBtn
13455  ** @param uint8_t                          nBtns
13456  ** @param uint16_t                         change
13457  ** @param uint16_t                         nDeviceLedFBs
13458  ** @param const xcb_xkb_action_t          *btnActions
13459  ** @param const xcb_xkb_device_led_info_t *leds
13460  ** @returns xcb_void_cookie_t
13461  **
13462  *****************************************************************************/
13463  
13464 xcb_void_cookie_t
13465 xcb_xkb_set_device_info_checked (xcb_connection_t                *c  ,
13466                                  xcb_xkb_device_spec_t            deviceSpec  ,
13467                                  uint8_t                          firstBtn  ,
13468                                  uint8_t                          nBtns  ,
13469                                  uint16_t                         change  ,
13470                                  uint16_t                         nDeviceLedFBs  ,
13471                                  const xcb_xkb_action_t          *btnActions  ,
13472                                  const xcb_xkb_device_led_info_t *leds  );
13473 
13483 /*****************************************************************************
13484  **
13485  ** xcb_void_cookie_t xcb_xkb_set_device_info
13486  ** 
13487  ** @param xcb_connection_t                *c
13488  ** @param xcb_xkb_device_spec_t            deviceSpec
13489  ** @param uint8_t                          firstBtn
13490  ** @param uint8_t                          nBtns
13491  ** @param uint16_t                         change
13492  ** @param uint16_t                         nDeviceLedFBs
13493  ** @param const xcb_xkb_action_t          *btnActions
13494  ** @param const xcb_xkb_device_led_info_t *leds
13495  ** @returns xcb_void_cookie_t
13496  **
13497  *****************************************************************************/
13498  
13499 xcb_void_cookie_t
13500 xcb_xkb_set_device_info (xcb_connection_t                *c  ,
13501                          xcb_xkb_device_spec_t            deviceSpec  ,
13502                          uint8_t                          firstBtn  ,
13503                          uint8_t                          nBtns  ,
13504                          uint16_t                         change  ,
13505                          uint16_t                         nDeviceLedFBs  ,
13506                          const xcb_xkb_action_t          *btnActions  ,
13507                          const xcb_xkb_device_led_info_t *leds  );
13508 
13509 int
13510 xcb_xkb_set_debugging_flags_sizeof (const void  *_buffer  );
13511 
13521 /*****************************************************************************
13522  **
13523  ** xcb_xkb_set_debugging_flags_cookie_t xcb_xkb_set_debugging_flags
13524  ** 
13525  ** @param xcb_connection_t        *c
13526  ** @param uint16_t                 msgLength
13527  ** @param uint32_t                 affectFlags
13528  ** @param uint32_t                 flags
13529  ** @param uint32_t                 affectCtrls
13530  ** @param uint32_t                 ctrls
13531  ** @param const xcb_xkb_string8_t *message
13532  ** @returns xcb_xkb_set_debugging_flags_cookie_t
13533  **
13534  *****************************************************************************/
13535  
13536 xcb_xkb_set_debugging_flags_cookie_t
13537 xcb_xkb_set_debugging_flags (xcb_connection_t        *c  ,
13538                              uint16_t                 msgLength  ,
13539                              uint32_t                 affectFlags  ,
13540                              uint32_t                 flags  ,
13541                              uint32_t                 affectCtrls  ,
13542                              uint32_t                 ctrls  ,
13543                              const xcb_xkb_string8_t *message  );
13544 
13557 /*****************************************************************************
13558  **
13559  ** xcb_xkb_set_debugging_flags_cookie_t xcb_xkb_set_debugging_flags_unchecked
13560  ** 
13561  ** @param xcb_connection_t        *c
13562  ** @param uint16_t                 msgLength
13563  ** @param uint32_t                 affectFlags
13564  ** @param uint32_t                 flags
13565  ** @param uint32_t                 affectCtrls
13566  ** @param uint32_t                 ctrls
13567  ** @param const xcb_xkb_string8_t *message
13568  ** @returns xcb_xkb_set_debugging_flags_cookie_t
13569  **
13570  *****************************************************************************/
13571  
13572 xcb_xkb_set_debugging_flags_cookie_t
13573 xcb_xkb_set_debugging_flags_unchecked (xcb_connection_t        *c  ,
13574                                        uint16_t                 msgLength  ,
13575                                        uint32_t                 affectFlags  ,
13576                                        uint32_t                 flags  ,
13577                                        uint32_t                 affectCtrls  ,
13578                                        uint32_t                 ctrls  ,
13579                                        const xcb_xkb_string8_t *message  );
13580 
13596 /*****************************************************************************
13597  **
13598  ** xcb_xkb_set_debugging_flags_reply_t * xcb_xkb_set_debugging_flags_reply
13599  ** 
13600  ** @param xcb_connection_t                      *c
13601  ** @param xcb_xkb_set_debugging_flags_cookie_t   cookie
13602  ** @param xcb_generic_error_t                  **e
13603  ** @returns xcb_xkb_set_debugging_flags_reply_t *
13604  **
13605  *****************************************************************************/
13606  
13607 xcb_xkb_set_debugging_flags_reply_t *
13608 xcb_xkb_set_debugging_flags_reply (xcb_connection_t                      *c  ,
13609                                    xcb_xkb_set_debugging_flags_cookie_t   cookie  ,
13610                                    xcb_generic_error_t                  **e  );
13611 
13612 
13613 #ifdef __cplusplus
13614 }
13615 #endif
13616 
13617 #endif
13618