00001
00002
00003
00004
00005
00012 #ifndef __XKB_H
00013 #define __XKB_H
00014
00015 #include "xcb.h"
00016 #include "xproto.h"
00017
00018 #ifdef __cplusplus
00019 extern "C" {
00020 #endif
00021
00022 #define XCB_XKB_MAJOR_VERSION 1
00023 #define XCB_XKB_MINOR_VERSION 0
00024
00025 extern xcb_extension_t xcb_xkb_id;
00026
00027 typedef enum xcb_xkb_const_t {
00028 XCB_XKB_CONST_MAX_LEGAL_KEY_CODE = 255,
00029 XCB_XKB_CONST_PER_KEY_BIT_ARRAY_SIZE = 32,
00030 XCB_XKB_CONST_KEY_NAME_LENGTH = 4
00031 } xcb_xkb_const_t;
00032
00033 typedef enum xcb_xkb_event_type_t {
00034 XCB_XKB_EVENT_TYPE_NEW_KEYBOARD_NOTIFY = 1,
00035 XCB_XKB_EVENT_TYPE_MAP_NOTIFY = 2,
00036 XCB_XKB_EVENT_TYPE_STATE_NOTIFY = 4,
00037 XCB_XKB_EVENT_TYPE_CONTROLS_NOTIFY = 8,
00038 XCB_XKB_EVENT_TYPE_INDICATOR_STATE_NOTIFY = 16,
00039 XCB_XKB_EVENT_TYPE_INDICATOR_MAP_NOTIFY = 32,
00040 XCB_XKB_EVENT_TYPE_NAMES_NOTIFY = 64,
00041 XCB_XKB_EVENT_TYPE_COMPAT_MAP_NOTIFY = 128,
00042 XCB_XKB_EVENT_TYPE_BELL_NOTIFY = 256,
00043 XCB_XKB_EVENT_TYPE_ACTION_MESSAGE = 512,
00044 XCB_XKB_EVENT_TYPE_ACCESS_X_NOTIFY = 1024,
00045 XCB_XKB_EVENT_TYPE_EXTENSION_DEVICE_NOTIFY = 2048
00046 } xcb_xkb_event_type_t;
00047
00048 typedef enum xcb_xkb_nkn_detail_t {
00049 XCB_XKB_NKN_DETAIL_KEYCODES = 1,
00050 XCB_XKB_NKN_DETAIL_GEOMETRY = 2,
00051 XCB_XKB_NKN_DETAIL_DEVICE_ID = 4
00052 } xcb_xkb_nkn_detail_t;
00053
00054 typedef enum xcb_xkb_axn_detail_t {
00055 XCB_XKB_AXN_DETAIL_SK_PRESS = 1,
00056 XCB_XKB_AXN_DETAIL_SK_ACCEPT = 2,
00057 XCB_XKB_AXN_DETAIL_SK_REJECT = 4,
00058 XCB_XKB_AXN_DETAIL_SK_RELEASE = 8,
00059 XCB_XKB_AXN_DETAIL_BK_ACCEPT = 16,
00060 XCB_XKB_AXN_DETAIL_BK_REJECT = 32,
00061 XCB_XKB_AXN_DETAIL_AXK_WARNING = 64
00062 } xcb_xkb_axn_detail_t;
00063
00064 typedef enum xcb_xkb_map_part_t {
00065 XCB_XKB_MAP_PART_KEY_TYPES = 1,
00066 XCB_XKB_MAP_PART_KEY_SYMS = 2,
00067 XCB_XKB_MAP_PART_MODIFIER_MAP = 4,
00068 XCB_XKB_MAP_PART_EXPLICIT_COMPONENTS = 8,
00069 XCB_XKB_MAP_PART_KEY_ACTIONS = 16,
00070 XCB_XKB_MAP_PART_KEY_BEHAVIORS = 32,
00071 XCB_XKB_MAP_PART_VIRTUAL_MODS = 64,
00072 XCB_XKB_MAP_PART_VIRTUAL_MOD_MAP = 128
00073 } xcb_xkb_map_part_t;
00074
00075 typedef enum xcb_xkb_set_map_flags_t {
00076 XCB_XKB_SET_MAP_FLAGS_RESIZE_TYPES = 1,
00077 XCB_XKB_SET_MAP_FLAGS_RECOMPUTE_ACTIONS = 2
00078 } xcb_xkb_set_map_flags_t;
00079
00080 typedef enum xcb_xkb_state_part_t {
00081 XCB_XKB_STATE_PART_MODIFIER_STATE = 1,
00082 XCB_XKB_STATE_PART_MODIFIER_BASE = 2,
00083 XCB_XKB_STATE_PART_MODIFIER_LATCH = 4,
00084 XCB_XKB_STATE_PART_MODIFIER_LOCK = 8,
00085 XCB_XKB_STATE_PART_GROUP_STATE = 16,
00086 XCB_XKB_STATE_PART_GROUP_BASE = 32,
00087 XCB_XKB_STATE_PART_GROUP_LATCH = 64,
00088 XCB_XKB_STATE_PART_GROUP_LOCK = 128,
00089 XCB_XKB_STATE_PART_COMPAT_STATE = 256,
00090 XCB_XKB_STATE_PART_GRAB_MODS = 512,
00091 XCB_XKB_STATE_PART_COMPAT_GRAB_MODS = 1024,
00092 XCB_XKB_STATE_PART_LOOKUP_MODS = 2048,
00093 XCB_XKB_STATE_PART_COMPAT_LOOKUP_MODS = 4096,
00094 XCB_XKB_STATE_PART_POINTER_BUTTONS = 8192
00095 } xcb_xkb_state_part_t;
00096
00097 typedef enum xcb_xkb_bool_ctrl_t {
00098 XCB_XKB_BOOL_CTRL_REPEAT_KEYS = 1,
00099 XCB_XKB_BOOL_CTRL_SLOW_KEYS = 2,
00100 XCB_XKB_BOOL_CTRL_BOUNCE_KEYS = 4,
00101 XCB_XKB_BOOL_CTRL_STICKY_KEYS = 8,
00102 XCB_XKB_BOOL_CTRL_MOUSE_KEYS = 16,
00103 XCB_XKB_BOOL_CTRL_MOUSE_KEYS_ACCEL = 32,
00104 XCB_XKB_BOOL_CTRL_ACCESS_X_KEYS = 64,
00105 XCB_XKB_BOOL_CTRL_ACCESS_X_TIMEOUT_MASK = 128,
00106 XCB_XKB_BOOL_CTRL_ACCESS_X_FEEDBACK_MASK = 256,
00107 XCB_XKB_BOOL_CTRL_AUDIBLE_BELL_MASK = 512,
00108 XCB_XKB_BOOL_CTRL_OVERLAY_1_MASK = 1024,
00109 XCB_XKB_BOOL_CTRL_OVERLAY_2_MASK = 2048,
00110 XCB_XKB_BOOL_CTRL_IGNORE_GROUP_LOCK_MASK = 4096
00111 } xcb_xkb_bool_ctrl_t;
00112
00113 typedef enum xcb_xkb_control_t {
00114 XCB_XKB_CONTROL_GROUPS_WRAP = 134217728,
00115 XCB_XKB_CONTROL_INTERNAL_MODS = 268435456,
00116 XCB_XKB_CONTROL_IGNORE_LOCK_MODS = 536870912,
00117 XCB_XKB_CONTROL_PER_KEY_REPEAT = 1073741824,
00118 XCB_XKB_CONTROL_CONTROLS_ENABLED = 2147483648
00119 } xcb_xkb_control_t;
00120
00121 typedef enum xcb_xkb_axfb_opt_t {
00122 XCB_XKB_AXFB_OPT_SK_PRESS_FB = 1,
00123 XCB_XKB_AXFB_OPT_SK_ACCEPT_FB = 2,
00124 XCB_XKB_AXFB_OPT_FEATURE_FB = 4,
00125 XCB_XKB_AXFB_OPT_SLOW_WARN_FB = 8,
00126 XCB_XKB_AXFB_OPT_INDICATOR_FB = 16,
00127 XCB_XKB_AXFB_OPT_STICKY_KEYS_FB = 32,
00128 XCB_XKB_AXFB_OPT_SK_RELEASE_FB = 64,
00129 XCB_XKB_AXFB_OPT_SK_REJECT_FB = 128,
00130 XCB_XKB_AXFB_OPT_BK_REJECT_FB = 256,
00131 XCB_XKB_AXFB_OPT_DUMB_BELL = 512
00132 } xcb_xkb_axfb_opt_t;
00133
00134 typedef enum xcb_xkb_axsk_opt_t {
00135 XCB_XKB_AXSK_OPT_TWO_KEYS = 64,
00136 XCB_XKB_AXSK_OPT_LATCH_TO_LOCK = 128
00137 } xcb_xkb_axsk_opt_t;
00138
00142 typedef union xcb_xkb_ax_option_t {
00143 uint16_t fbopt;
00144 uint16_t skopt;
00145 } xcb_xkb_ax_option_t;
00146
00150 typedef struct xcb_xkb_ax_option_iterator_t {
00151 xcb_xkb_ax_option_t *data;
00152 int rem;
00153 int index;
00154 } xcb_xkb_ax_option_iterator_t;
00155
00156 typedef uint16_t xcb_xkb_device_spec_t;
00157
00161 typedef struct xcb_xkb_device_spec_iterator_t {
00162 xcb_xkb_device_spec_t *data;
00163 int rem;
00164 int index;
00165 } xcb_xkb_device_spec_iterator_t;
00166
00167 typedef enum xcb_xkb_led_class_result_t {
00168 XCB_XKB_LED_CLASS_RESULT_KBD_FEEDBACK_CLASS = 0,
00169 XCB_XKB_LED_CLASS_RESULT_LED_FEEDBACK_CLASS = 4
00170 } xcb_xkb_led_class_result_t;
00171
00172 typedef enum xcb_xkb_led_class_t {
00173 XCB_XKB_LED_CLASS_DFLT_XI_CLASS = 768,
00174 XCB_XKB_LED_CLASS_ALL_XI_CLASSES = 1280
00175 } xcb_xkb_led_class_t;
00176
00177 typedef uint16_t xcb_xkb_led_class_spec_t;
00178
00182 typedef struct xcb_xkb_led_class_spec_iterator_t {
00183 xcb_xkb_led_class_spec_t *data;
00184 int rem;
00185 int index;
00186 } xcb_xkb_led_class_spec_iterator_t;
00187
00188 typedef enum xcb_xkb_bell_class_result_t {
00189 XCB_XKB_BELL_CLASS_RESULT_KBD_FEEDBACK_CLASS = 0,
00190 XCB_XKB_BELL_CLASS_RESULT_BELL_FEEDBACK_CLASS = 5
00191 } xcb_xkb_bell_class_result_t;
00192
00193 typedef enum xcb_xkb_bell_class_t {
00194 XCB_XKB_BELL_CLASS_DFLT_XI_CLASS = 768
00195 } xcb_xkb_bell_class_t;
00196
00197 typedef uint16_t xcb_xkb_bell_class_spec_t;
00198
00202 typedef struct xcb_xkb_bell_class_spec_iterator_t {
00203 xcb_xkb_bell_class_spec_t *data;
00204 int rem;
00205 int index;
00206 } xcb_xkb_bell_class_spec_iterator_t;
00207
00208 typedef enum xcb_xkb_id_t {
00209 XCB_XKB_ID_USE_CORE_KBD = 256,
00210 XCB_XKB_ID_USE_CORE_PTR = 512,
00211 XCB_XKB_ID_DFLT_XI_CLASS = 768,
00212 XCB_XKB_ID_DFLT_XI_ID = 1024,
00213 XCB_XKB_ID_ALL_XI_CLASS = 1280,
00214 XCB_XKB_ID_ALL_XI_ID = 1536,
00215 XCB_XKB_ID_XI_NONE = 65280
00216 } xcb_xkb_id_t;
00217
00218 typedef uint16_t xcb_xkb_id_spec_t;
00219
00223 typedef struct xcb_xkb_id_spec_iterator_t {
00224 xcb_xkb_id_spec_t *data;
00225 int rem;
00226 int index;
00227 } xcb_xkb_id_spec_iterator_t;
00228
00229 typedef enum xcb_xkb_group_t {
00230 XCB_XKB_GROUP_1 = 0,
00231 XCB_XKB_GROUP_2 = 1,
00232 XCB_XKB_GROUP_3 = 2,
00233 XCB_XKB_GROUP_4 = 3
00234 } xcb_xkb_group_t;
00235
00236 typedef enum xcb_xkb_groups_t {
00237 XCB_XKB_GROUPS_ANY = 254,
00238 XCB_XKB_GROUPS_ALL = 255
00239 } xcb_xkb_groups_t;
00240
00241 typedef enum xcb_xkb_set_of_group_t {
00242 XCB_XKB_SET_OF_GROUP_GROUP_1 = 1,
00243 XCB_XKB_SET_OF_GROUP_GROUP_2 = 2,
00244 XCB_XKB_SET_OF_GROUP_GROUP_3 = 4,
00245 XCB_XKB_SET_OF_GROUP_GROUP_4 = 8
00246 } xcb_xkb_set_of_group_t;
00247
00248 typedef enum xcb_xkb_set_of_groups_t {
00249 XCB_XKB_SET_OF_GROUPS_ANY = 128
00250 } xcb_xkb_set_of_groups_t;
00251
00252 typedef enum xcb_xkb_groups_wrap_t {
00253 XCB_XKB_GROUPS_WRAP_WRAP_INTO_RANGE = 0,
00254 XCB_XKB_GROUPS_WRAP_CLAMP_INTO_RANGE = 64,
00255 XCB_XKB_GROUPS_WRAP_REDIRECT_INTO_RANGE = 128
00256 } xcb_xkb_groups_wrap_t;
00257
00258 typedef enum xcb_xkb_v_mods_high_t {
00259 XCB_XKB_V_MODS_HIGH_15 = 128,
00260 XCB_XKB_V_MODS_HIGH_14 = 64,
00261 XCB_XKB_V_MODS_HIGH_13 = 32,
00262 XCB_XKB_V_MODS_HIGH_12 = 16,
00263 XCB_XKB_V_MODS_HIGH_11 = 8,
00264 XCB_XKB_V_MODS_HIGH_10 = 4,
00265 XCB_XKB_V_MODS_HIGH_9 = 2,
00266 XCB_XKB_V_MODS_HIGH_8 = 1
00267 } xcb_xkb_v_mods_high_t;
00268
00269 typedef enum xcb_xkb_v_mods_low_t {
00270 XCB_XKB_V_MODS_LOW_7 = 128,
00271 XCB_XKB_V_MODS_LOW_6 = 64,
00272 XCB_XKB_V_MODS_LOW_5 = 32,
00273 XCB_XKB_V_MODS_LOW_4 = 16,
00274 XCB_XKB_V_MODS_LOW_3 = 8,
00275 XCB_XKB_V_MODS_LOW_2 = 4,
00276 XCB_XKB_V_MODS_LOW_1 = 2,
00277 XCB_XKB_V_MODS_LOW_0 = 1
00278 } xcb_xkb_v_mods_low_t;
00279
00280 typedef enum xcb_xkb_v_mod_t {
00281 XCB_XKB_V_MOD_15 = 32768,
00282 XCB_XKB_V_MOD_14 = 16384,
00283 XCB_XKB_V_MOD_13 = 8192,
00284 XCB_XKB_V_MOD_12 = 4096,
00285 XCB_XKB_V_MOD_11 = 2048,
00286 XCB_XKB_V_MOD_10 = 1024,
00287 XCB_XKB_V_MOD_9 = 512,
00288 XCB_XKB_V_MOD_8 = 256,
00289 XCB_XKB_V_MOD_7 = 128,
00290 XCB_XKB_V_MOD_6 = 64,
00291 XCB_XKB_V_MOD_5 = 32,
00292 XCB_XKB_V_MOD_4 = 16,
00293 XCB_XKB_V_MOD_3 = 8,
00294 XCB_XKB_V_MOD_2 = 4,
00295 XCB_XKB_V_MOD_1 = 2,
00296 XCB_XKB_V_MOD_0 = 1
00297 } xcb_xkb_v_mod_t;
00298
00299 typedef enum xcb_xkb_explicit_t {
00300 XCB_XKB_EXPLICIT_V_MOD_MAP = 128,
00301 XCB_XKB_EXPLICIT_BEHAVIOR = 64,
00302 XCB_XKB_EXPLICIT_AUTO_REPEAT = 32,
00303 XCB_XKB_EXPLICIT_INTERPRET = 16,
00304 XCB_XKB_EXPLICIT_KEY_TYPE_4 = 8,
00305 XCB_XKB_EXPLICIT_KEY_TYPE_3 = 4,
00306 XCB_XKB_EXPLICIT_KEY_TYPE_2 = 2,
00307 XCB_XKB_EXPLICIT_KEY_TYPE_1 = 1
00308 } xcb_xkb_explicit_t;
00309
00310 typedef enum xcb_xkb_sym_interpret_t {
00311 XCB_XKB_SYM_INTERPRET_NONE_OF = 0,
00312 XCB_XKB_SYM_INTERPRET_ANY_OF_OR_NONE = 1,
00313 XCB_XKB_SYM_INTERPRET_ANY_OF = 2,
00314 XCB_XKB_SYM_INTERPRET_ALL_OF = 3,
00315 XCB_XKB_SYM_INTERPRET_EXACTLY = 4
00316 } xcb_xkb_sym_interpret_t;
00317
00318 typedef enum xcb_xkb_sym_interp_match_t {
00319 XCB_XKB_SYM_INTERP_MATCH_LEVEL_ONE_ONLY = 128,
00320 XCB_XKB_SYM_INTERP_MATCH_OP_MASK = 127
00321 } xcb_xkb_sym_interp_match_t;
00322
00323 typedef enum xcb_xkb_im_flag_t {
00324 XCB_XKB_IM_FLAG_NO_EXPLICIT = 128,
00325 XCB_XKB_IM_FLAG_NO_AUTOMATIC = 64,
00326 XCB_XKB_IM_FLAG_LED_DRIVES_KB = 32
00327 } xcb_xkb_im_flag_t;
00328
00329 typedef enum xcb_xkb_im_mods_which_t {
00330 XCB_XKB_IM_MODS_WHICH_USE_COMPAT = 16,
00331 XCB_XKB_IM_MODS_WHICH_USE_EFFECTIVE = 8,
00332 XCB_XKB_IM_MODS_WHICH_USE_LOCKED = 4,
00333 XCB_XKB_IM_MODS_WHICH_USE_LATCHED = 2,
00334 XCB_XKB_IM_MODS_WHICH_USE_BASE = 1
00335 } xcb_xkb_im_mods_which_t;
00336
00337 typedef enum xcb_xkb_im_groups_which_t {
00338 XCB_XKB_IM_GROUPS_WHICH_USE_COMPAT = 16,
00339 XCB_XKB_IM_GROUPS_WHICH_USE_EFFECTIVE = 8,
00340 XCB_XKB_IM_GROUPS_WHICH_USE_LOCKED = 4,
00341 XCB_XKB_IM_GROUPS_WHICH_USE_LATCHED = 2,
00342 XCB_XKB_IM_GROUPS_WHICH_USE_BASE = 1
00343 } xcb_xkb_im_groups_which_t;
00344
00348 typedef struct xcb_xkb_indicator_map_t {
00349 uint8_t flags;
00350 uint8_t whichGroups;
00351 uint8_t groups;
00352 uint8_t whichMods;
00353 uint8_t mods;
00354 uint8_t realMods;
00355 uint16_t vmods;
00356 uint32_t ctrls;
00357 } xcb_xkb_indicator_map_t;
00358
00362 typedef struct xcb_xkb_indicator_map_iterator_t {
00363 xcb_xkb_indicator_map_t *data;
00364 int rem;
00365 int index;
00366 } xcb_xkb_indicator_map_iterator_t;
00367
00368 typedef enum xcb_xkb_cm_detail_t {
00369 XCB_XKB_CM_DETAIL_SYM_INTERP = 1,
00370 XCB_XKB_CM_DETAIL_GROUP_COMPAT = 2
00371 } xcb_xkb_cm_detail_t;
00372
00373 typedef enum xcb_xkb_name_detail_t {
00374 XCB_XKB_NAME_DETAIL_KEYCODES = 1,
00375 XCB_XKB_NAME_DETAIL_GEOMETRY = 2,
00376 XCB_XKB_NAME_DETAIL_SYMBOLS = 4,
00377 XCB_XKB_NAME_DETAIL_PHYS_SYMBOLS = 8,
00378 XCB_XKB_NAME_DETAIL_TYPES = 16,
00379 XCB_XKB_NAME_DETAIL_COMPAT = 32,
00380 XCB_XKB_NAME_DETAIL_KEY_TYPE_NAMES = 64,
00381 XCB_XKB_NAME_DETAIL_KT_LEVEL_NAMES = 128,
00382 XCB_XKB_NAME_DETAIL_INDICATOR_NAMES = 256,
00383 XCB_XKB_NAME_DETAIL_KEY_NAMES = 512,
00384 XCB_XKB_NAME_DETAIL_KEY_ALIASES = 1024,
00385 XCB_XKB_NAME_DETAIL_VIRTUAL_MOD_NAMES = 2048,
00386 XCB_XKB_NAME_DETAIL_GROUP_NAMES = 4096,
00387 XCB_XKB_NAME_DETAIL_RG_NAMES = 8192
00388 } xcb_xkb_name_detail_t;
00389
00390 typedef enum xcb_xkb_gbn_detail_t {
00391 XCB_XKB_GBN_DETAIL_TYPES = 1,
00392 XCB_XKB_GBN_DETAIL_COMPAT_MAP = 2,
00393 XCB_XKB_GBN_DETAIL_CLIENT_SYMBOLS = 4,
00394 XCB_XKB_GBN_DETAIL_SERVER_SYMBOLS = 8,
00395 XCB_XKB_GBN_DETAIL_INDICATOR_MAPS = 16,
00396 XCB_XKB_GBN_DETAIL_KEY_NAMES = 32,
00397 XCB_XKB_GBN_DETAIL_GEOMETRY = 64,
00398 XCB_XKB_GBN_DETAIL_OTHER_NAMES = 128
00399 } xcb_xkb_gbn_detail_t;
00400
00401 typedef enum xcb_xkb_xi_feature_t {
00402 XCB_XKB_XI_FEATURE_KEYBOARDS = 1,
00403 XCB_XKB_XI_FEATURE_BUTTON_ACTIONS = 2,
00404 XCB_XKB_XI_FEATURE_INDICATOR_NAMES = 4,
00405 XCB_XKB_XI_FEATURE_INDICATOR_MAPS = 8,
00406 XCB_XKB_XI_FEATURE_INDICATOR_STATE = 16
00407 } xcb_xkb_xi_feature_t;
00408
00409 typedef enum xcb_xkb_per_client_flag_t {
00410 XCB_XKB_PER_CLIENT_FLAG_DETECTABLE_AUTO_REPEAT = 1,
00411 XCB_XKB_PER_CLIENT_FLAG_GRABS_USE_XKB_STATE = 2,
00412 XCB_XKB_PER_CLIENT_FLAG_AUTO_RESET_CONTROLS = 4,
00413 XCB_XKB_PER_CLIENT_FLAG_LOOKUP_STATE_WHEN_GRABBED = 8,
00414 XCB_XKB_PER_CLIENT_FLAG_SEND_EVENT_USES_XKB_STATE = 16
00415 } xcb_xkb_per_client_flag_t;
00416
00420 typedef struct xcb_xkb_mod_def_t {
00421 uint8_t mask;
00422 uint8_t realMods;
00423 uint16_t vmods;
00424 } xcb_xkb_mod_def_t;
00425
00429 typedef struct xcb_xkb_mod_def_iterator_t {
00430 xcb_xkb_mod_def_t *data;
00431 int rem;
00432 int index;
00433 } xcb_xkb_mod_def_iterator_t;
00434
00438 typedef struct xcb_xkb_key_name_t {
00439 uint8_t name[4];
00440 } xcb_xkb_key_name_t;
00441
00445 typedef struct xcb_xkb_key_name_iterator_t {
00446 xcb_xkb_key_name_t *data;
00447 int rem;
00448 int index;
00449 } xcb_xkb_key_name_iterator_t;
00450
00454 typedef struct xcb_xkb_key_alias_t {
00455 uint8_t real[4];
00456 uint8_t alias[4];
00457 } xcb_xkb_key_alias_t;
00458
00462 typedef struct xcb_xkb_key_alias_iterator_t {
00463 xcb_xkb_key_alias_t *data;
00464 int rem;
00465 int index;
00466 } xcb_xkb_key_alias_iterator_t;
00467
00471 typedef struct xcb_xkb_counted_string_8_t {
00472 uint8_t length;
00473 } xcb_xkb_counted_string_8_t;
00474
00478 typedef struct xcb_xkb_counted_string_8_iterator_t {
00479 xcb_xkb_counted_string_8_t *data;
00480 int rem;
00481 int index;
00482 } xcb_xkb_counted_string_8_iterator_t;
00483
00487 typedef struct xcb_xkb_counted_string_16_t {
00488 uint16_t length;
00489 uint8_t pad0;
00490 } xcb_xkb_counted_string_16_t;
00491
00495 typedef struct xcb_xkb_counted_string_16_iterator_t {
00496 xcb_xkb_counted_string_16_t *data;
00497 int rem;
00498 int index;
00499 } xcb_xkb_counted_string_16_iterator_t;
00500
00504 typedef struct xcb_xkb_kt_map_entry_t {
00505 uint8_t active;
00506 uint8_t level;
00507 uint8_t mods_mask;
00508 uint8_t mods_mods;
00509 uint16_t mods_vmods;
00510 uint8_t pad0[2];
00511 } xcb_xkb_kt_map_entry_t;
00512
00516 typedef struct xcb_xkb_kt_map_entry_iterator_t {
00517 xcb_xkb_kt_map_entry_t *data;
00518 int rem;
00519 int index;
00520 } xcb_xkb_kt_map_entry_iterator_t;
00521
00525 typedef struct xcb_xkb_key_type_t {
00526 uint8_t mods_mask;
00527 uint8_t mods_mods;
00528 uint16_t mods_vmods;
00529 uint8_t numLevels;
00530 uint8_t nMapEntries;
00531 uint8_t hasPreserve;
00532 uint8_t pad0;
00533 } xcb_xkb_key_type_t;
00534
00538 typedef struct xcb_xkb_key_type_iterator_t {
00539 xcb_xkb_key_type_t *data;
00540 int rem;
00541 int index;
00542 } xcb_xkb_key_type_iterator_t;
00543
00547 typedef struct xcb_xkb_key_sym_map_t {
00548 uint8_t kt_index[4];
00549 uint8_t groupInfo;
00550 uint8_t width;
00551 uint16_t nSyms;
00552 } xcb_xkb_key_sym_map_t;
00553
00557 typedef struct xcb_xkb_key_sym_map_iterator_t {
00558 xcb_xkb_key_sym_map_t *data;
00559 int rem;
00560 int index;
00561 } xcb_xkb_key_sym_map_iterator_t;
00562
00566 typedef struct xcb_xkb_common_behavior_t {
00567 uint8_t type;
00568 uint8_t data;
00569 } xcb_xkb_common_behavior_t;
00570
00574 typedef struct xcb_xkb_common_behavior_iterator_t {
00575 xcb_xkb_common_behavior_t *data;
00576 int rem;
00577 int index;
00578 } xcb_xkb_common_behavior_iterator_t;
00579
00583 typedef struct xcb_xkb_default_behavior_t {
00584 uint8_t type;
00585 uint8_t pad0;
00586 } xcb_xkb_default_behavior_t;
00587
00591 typedef struct xcb_xkb_default_behavior_iterator_t {
00592 xcb_xkb_default_behavior_t *data;
00593 int rem;
00594 int index;
00595 } xcb_xkb_default_behavior_iterator_t;
00596
00600 typedef struct xcb_xkb_lock_behavior_t {
00601 uint8_t type;
00602 uint8_t pad0;
00603 } xcb_xkb_lock_behavior_t;
00604
00608 typedef struct xcb_xkb_lock_behavior_iterator_t {
00609 xcb_xkb_lock_behavior_t *data;
00610 int rem;
00611 int index;
00612 } xcb_xkb_lock_behavior_iterator_t;
00613
00617 typedef struct xcb_xkb_radio_group_behavior_t {
00618 uint8_t type;
00619 uint8_t group;
00620 } xcb_xkb_radio_group_behavior_t;
00621
00625 typedef struct xcb_xkb_radio_group_behavior_iterator_t {
00626 xcb_xkb_radio_group_behavior_t *data;
00627 int rem;
00628 int index;
00629 } xcb_xkb_radio_group_behavior_iterator_t;
00630
00634 typedef struct xcb_xkb_overlay_1_behavior_t {
00635 uint8_t type;
00636 xcb_keycode_t key;
00637 } xcb_xkb_overlay_1_behavior_t;
00638
00642 typedef struct xcb_xkb_overlay_1_behavior_iterator_t {
00643 xcb_xkb_overlay_1_behavior_t *data;
00644 int rem;
00645 int index;
00646 } xcb_xkb_overlay_1_behavior_iterator_t;
00647
00651 typedef struct xcb_xkb_overlay_2_behavior_t {
00652 uint8_t type;
00653 uint8_t key;
00654 } xcb_xkb_overlay_2_behavior_t;
00655
00659 typedef struct xcb_xkb_overlay_2_behavior_iterator_t {
00660 xcb_xkb_overlay_2_behavior_t *data;
00661 int rem;
00662 int index;
00663 } xcb_xkb_overlay_2_behavior_iterator_t;
00664
00668 typedef struct xcb_xkb_permament_lock_behavior_t {
00669 uint8_t type;
00670 uint8_t pad0;
00671 } xcb_xkb_permament_lock_behavior_t;
00672
00676 typedef struct xcb_xkb_permament_lock_behavior_iterator_t {
00677 xcb_xkb_permament_lock_behavior_t *data;
00678 int rem;
00679 int index;
00680 } xcb_xkb_permament_lock_behavior_iterator_t;
00681
00685 typedef struct xcb_xkb_permament_radio_group_behavior_t {
00686 uint8_t type;
00687 uint8_t group;
00688 } xcb_xkb_permament_radio_group_behavior_t;
00689
00693 typedef struct xcb_xkb_permament_radio_group_behavior_iterator_t {
00694 xcb_xkb_permament_radio_group_behavior_t *data;
00695 int rem;
00696 int index;
00697 } xcb_xkb_permament_radio_group_behavior_iterator_t;
00698
00702 typedef struct xcb_xkb_permament_overlay_1_behavior_t {
00703 uint8_t type;
00704 xcb_keycode_t key;
00705 } xcb_xkb_permament_overlay_1_behavior_t;
00706
00710 typedef struct xcb_xkb_permament_overlay_1_behavior_iterator_t {
00711 xcb_xkb_permament_overlay_1_behavior_t *data;
00712 int rem;
00713 int index;
00714 } xcb_xkb_permament_overlay_1_behavior_iterator_t;
00715
00719 typedef struct xcb_xkb_permament_overlay_2_behavior_t {
00720 uint8_t type;
00721 uint8_t key;
00722 } xcb_xkb_permament_overlay_2_behavior_t;
00723
00727 typedef struct xcb_xkb_permament_overlay_2_behavior_iterator_t {
00728 xcb_xkb_permament_overlay_2_behavior_t *data;
00729 int rem;
00730 int index;
00731 } xcb_xkb_permament_overlay_2_behavior_iterator_t;
00732
00736 typedef union xcb_xkb_behavior_t {
00737 xcb_xkb_common_behavior_t common;
00738 xcb_xkb_default_behavior_t _default;
00739 xcb_xkb_lock_behavior_t lock;
00740 xcb_xkb_radio_group_behavior_t radioGroup;
00741 xcb_xkb_overlay_1_behavior_t overlay1;
00742 xcb_xkb_overlay_2_behavior_t overlay2;
00743 xcb_xkb_permament_lock_behavior_t permamentLock;
00744 xcb_xkb_permament_radio_group_behavior_t permamentRadioGroup;
00745 xcb_xkb_permament_overlay_1_behavior_t permamentOverlay1;
00746 xcb_xkb_permament_overlay_2_behavior_t permamentOverlay2;
00747 uint8_t type;
00748 } xcb_xkb_behavior_t;
00749
00753 typedef struct xcb_xkb_behavior_iterator_t {
00754 xcb_xkb_behavior_t *data;
00755 int rem;
00756 int index;
00757 } xcb_xkb_behavior_iterator_t;
00758
00759 typedef enum xcb_xkb_behavior_type_t {
00760 XCB_XKB_BEHAVIOR_TYPE_DEFAULT = 0,
00761 XCB_XKB_BEHAVIOR_TYPE_LOCK = 1,
00762 XCB_XKB_BEHAVIOR_TYPE_RADIO_GROUP = 2,
00763 XCB_XKB_BEHAVIOR_TYPE_OVERLAY_1 = 3,
00764 XCB_XKB_BEHAVIOR_TYPE_OVERLAY_2 = 4,
00765 XCB_XKB_BEHAVIOR_TYPE_PERMAMENT_LOCK = 129,
00766 XCB_XKB_BEHAVIOR_TYPE_PERMAMENT_RADIO_GROUP = 130,
00767 XCB_XKB_BEHAVIOR_TYPE_PERMAMENT_OVERLAY_1 = 131,
00768 XCB_XKB_BEHAVIOR_TYPE_PERMAMENT_OVERLAY_2 = 132
00769 } xcb_xkb_behavior_type_t;
00770
00774 typedef struct xcb_xkb_set_behavior_t {
00775 xcb_keycode_t keycode;
00776 xcb_xkb_behavior_t behavior;
00777 uint8_t pad0;
00778 } xcb_xkb_set_behavior_t;
00779
00783 typedef struct xcb_xkb_set_behavior_iterator_t {
00784 xcb_xkb_set_behavior_t *data;
00785 int rem;
00786 int index;
00787 } xcb_xkb_set_behavior_iterator_t;
00788
00792 typedef struct xcb_xkb_set_explicit_t {
00793 xcb_keycode_t keycode;
00794 uint8_t explicit;
00795 } xcb_xkb_set_explicit_t;
00796
00800 typedef struct xcb_xkb_set_explicit_iterator_t {
00801 xcb_xkb_set_explicit_t *data;
00802 int rem;
00803 int index;
00804 } xcb_xkb_set_explicit_iterator_t;
00805
00809 typedef struct xcb_xkb_key_mod_map_t {
00810 xcb_keycode_t keycode;
00811 uint8_t mods;
00812 } xcb_xkb_key_mod_map_t;
00813
00817 typedef struct xcb_xkb_key_mod_map_iterator_t {
00818 xcb_xkb_key_mod_map_t *data;
00819 int rem;
00820 int index;
00821 } xcb_xkb_key_mod_map_iterator_t;
00822
00826 typedef struct xcb_xkb_key_v_mod_map_t {
00827 xcb_keycode_t keycode;
00828 uint8_t pad0;
00829 uint16_t vmods;
00830 } xcb_xkb_key_v_mod_map_t;
00831
00835 typedef struct xcb_xkb_key_v_mod_map_iterator_t {
00836 xcb_xkb_key_v_mod_map_t *data;
00837 int rem;
00838 int index;
00839 } xcb_xkb_key_v_mod_map_iterator_t;
00840
00844 typedef struct xcb_xkb_kt_set_map_entry_t {
00845 uint8_t level;
00846 uint8_t realMods;
00847 uint16_t virtualMods;
00848 } xcb_xkb_kt_set_map_entry_t;
00849
00853 typedef struct xcb_xkb_kt_set_map_entry_iterator_t {
00854 xcb_xkb_kt_set_map_entry_t *data;
00855 int rem;
00856 int index;
00857 } xcb_xkb_kt_set_map_entry_iterator_t;
00858
00862 typedef struct xcb_xkb_set_key_type_t {
00863 uint8_t mask;
00864 uint8_t realMods;
00865 uint16_t virtualMods;
00866 uint8_t numLevels;
00867 uint8_t nMapEntries;
00868 uint8_t preserve;
00869 uint8_t pad0;
00870 } xcb_xkb_set_key_type_t;
00871
00875 typedef struct xcb_xkb_set_key_type_iterator_t {
00876 xcb_xkb_set_key_type_t *data;
00877 int rem;
00878 int index;
00879 } xcb_xkb_set_key_type_iterator_t;
00880
00881 typedef char xcb_xkb_string8_t;
00882
00886 typedef struct xcb_xkb_string8_iterator_t {
00887 xcb_xkb_string8_t *data;
00888 int rem;
00889 int index;
00890 } xcb_xkb_string8_iterator_t;
00891
00895 typedef struct xcb_xkb_property_t {
00896 uint16_t nameLength;
00897 uint16_t valueLength;
00898 } xcb_xkb_property_t;
00899
00903 typedef struct xcb_xkb_property_iterator_t {
00904 xcb_xkb_property_t *data;
00905 int rem;
00906 int index;
00907 } xcb_xkb_property_iterator_t;
00908
00912 typedef struct xcb_xkb_outline_t {
00913 uint8_t nPoints;
00914 uint8_t cornerRadius;
00915 uint8_t pad0[2];
00916 } xcb_xkb_outline_t;
00917
00921 typedef struct xcb_xkb_outline_iterator_t {
00922 xcb_xkb_outline_t *data;
00923 int rem;
00924 int index;
00925 } xcb_xkb_outline_iterator_t;
00926
00930 typedef struct xcb_xkb_shape_t {
00931 xcb_atom_t name;
00932 uint8_t nOutlines;
00933 uint8_t primaryNdx;
00934 uint8_t approxNdx;
00935 uint8_t pad0;
00936 } xcb_xkb_shape_t;
00937
00941 typedef struct xcb_xkb_shape_iterator_t {
00942 xcb_xkb_shape_t *data;
00943 int rem;
00944 int index;
00945 } xcb_xkb_shape_iterator_t;
00946
00950 typedef struct xcb_xkb_key_t {
00951 xcb_xkb_string8_t name[4];
00952 int16_t gap;
00953 uint8_t shapeNdx;
00954 uint8_t colorNdx;
00955 } xcb_xkb_key_t;
00956
00960 typedef struct xcb_xkb_key_iterator_t {
00961 xcb_xkb_key_t *data;
00962 int rem;
00963 int index;
00964 } xcb_xkb_key_iterator_t;
00965
00969 typedef struct xcb_xkb_overlay_key_t {
00970 xcb_xkb_string8_t over[4];
00971 xcb_xkb_string8_t under[4];
00972 } xcb_xkb_overlay_key_t;
00973
00977 typedef struct xcb_xkb_overlay_key_iterator_t {
00978 xcb_xkb_overlay_key_t *data;
00979 int rem;
00980 int index;
00981 } xcb_xkb_overlay_key_iterator_t;
00982
00986 typedef struct xcb_xkb_overlay_row_t {
00987 uint8_t rowUnder;
00988 uint8_t nKeys;
00989 uint8_t pad0[2];
00990 } xcb_xkb_overlay_row_t;
00991
00995 typedef struct xcb_xkb_overlay_row_iterator_t {
00996 xcb_xkb_overlay_row_t *data;
00997 int rem;
00998 int index;
00999 } xcb_xkb_overlay_row_iterator_t;
01000
01004 typedef struct xcb_xkb_overlay_t {
01005 xcb_atom_t name;
01006 uint8_t nRows;
01007 uint8_t pad0[3];
01008 } xcb_xkb_overlay_t;
01009
01013 typedef struct xcb_xkb_overlay_iterator_t {
01014 xcb_xkb_overlay_t *data;
01015 int rem;
01016 int index;
01017 } xcb_xkb_overlay_iterator_t;
01018
01022 typedef struct xcb_xkb_row_t {
01023 int16_t top;
01024 int16_t left;
01025 uint8_t nKeys;
01026 uint8_t vertical;
01027 uint8_t pad0[2];
01028 } xcb_xkb_row_t;
01029
01033 typedef struct xcb_xkb_row_iterator_t {
01034 xcb_xkb_row_t *data;
01035 int rem;
01036 int index;
01037 } xcb_xkb_row_iterator_t;
01038
01039 typedef enum xcb_xkb_doodad_type_t {
01040 XCB_XKB_DOODAD_TYPE_OUTLINE = 1,
01041 XCB_XKB_DOODAD_TYPE_SOLID = 2,
01042 XCB_XKB_DOODAD_TYPE_TEXT = 3,
01043 XCB_XKB_DOODAD_TYPE_INDICATOR = 4,
01044 XCB_XKB_DOODAD_TYPE_LOGO = 5
01045 } xcb_xkb_doodad_type_t;
01046
01050 typedef struct xcb_xkb_common_doodad_t {
01051 xcb_atom_t name;
01052 uint8_t type;
01053 uint8_t priority;
01054 int16_t top;
01055 int16_t left;
01056 int16_t angle;
01057 } xcb_xkb_common_doodad_t;
01058
01062 typedef struct xcb_xkb_common_doodad_iterator_t {
01063 xcb_xkb_common_doodad_t *data;
01064 int rem;
01065 int index;
01066 } xcb_xkb_common_doodad_iterator_t;
01067
01071 typedef struct xcb_xkb_shape_doodad_t {
01072 xcb_atom_t name;
01073 uint8_t type;
01074 uint8_t priority;
01075 int16_t top;
01076 int16_t left;
01077 int16_t angle;
01078 uint8_t colorNdx;
01079 uint8_t shapeNdx;
01080 uint8_t pad0[6];
01081 } xcb_xkb_shape_doodad_t;
01082
01086 typedef struct xcb_xkb_shape_doodad_iterator_t {
01087 xcb_xkb_shape_doodad_t *data;
01088 int rem;
01089 int index;
01090 } xcb_xkb_shape_doodad_iterator_t;
01091
01095 typedef struct xcb_xkb_text_doodad_t {
01096 xcb_atom_t name;
01097 uint8_t type;
01098 uint8_t priority;
01099 int16_t top;
01100 int16_t left;
01101 int16_t angle;
01102 uint16_t width;
01103 uint16_t height;
01104 uint8_t colorNdx;
01105 uint8_t pad0[3];
01106 } xcb_xkb_text_doodad_t;
01107
01108
01109
01110
01111
01112
01113
01114
01115
01116
01117
01118 xcb_xkb_counted_string_16_t *
01119 xcb_xkb_text_doodad_text (const xcb_xkb_text_doodad_t *R );
01120
01121
01122
01123
01124
01125
01126
01127
01128
01129
01130
01131 xcb_xkb_counted_string_16_t *
01132 xcb_xkb_text_doodad_font (const xcb_xkb_text_doodad_t *R );
01133
01137 typedef struct xcb_xkb_text_doodad_iterator_t {
01138 xcb_xkb_text_doodad_t *data;
01139 int rem;
01140 int index;
01141 } xcb_xkb_text_doodad_iterator_t;
01142
01146 typedef struct xcb_xkb_indicator_doodad_t {
01147 xcb_atom_t name;
01148 uint8_t type;
01149 uint8_t priority;
01150 int16_t top;
01151 int16_t left;
01152 int16_t angle;
01153 uint8_t shapeNdx;
01154 uint8_t onColorNdx;
01155 uint8_t offColorNdx;
01156 uint8_t pad0[5];
01157 } xcb_xkb_indicator_doodad_t;
01158
01162 typedef struct xcb_xkb_indicator_doodad_iterator_t {
01163 xcb_xkb_indicator_doodad_t *data;
01164 int rem;
01165 int index;
01166 } xcb_xkb_indicator_doodad_iterator_t;
01167
01171 typedef struct xcb_xkb_logo_doodad_t {
01172 xcb_atom_t name;
01173 uint8_t type;
01174 uint8_t priority;
01175 int16_t top;
01176 int16_t left;
01177 int16_t angle;
01178 uint8_t colorNdx;
01179 uint8_t shapeNdx;
01180 uint8_t pad0[6];
01181 } xcb_xkb_logo_doodad_t;
01182
01183
01184
01185
01186
01187
01188
01189
01190
01191
01192
01193 xcb_xkb_counted_string_16_t *
01194 xcb_xkb_logo_doodad_logo_name (const xcb_xkb_logo_doodad_t *R );
01195
01199 typedef struct xcb_xkb_logo_doodad_iterator_t {
01200 xcb_xkb_logo_doodad_t *data;
01201 int rem;
01202 int index;
01203 } xcb_xkb_logo_doodad_iterator_t;
01204
01208 typedef union xcb_xkb_doodad_t {
01209 xcb_xkb_common_doodad_t common;
01210 xcb_xkb_shape_doodad_t shape;
01211 xcb_xkb_text_doodad_t *text;
01212 xcb_xkb_indicator_doodad_t indicator;
01213 xcb_xkb_logo_doodad_t *logo;
01214 } xcb_xkb_doodad_t;
01215
01219 typedef struct xcb_xkb_doodad_iterator_t {
01220 xcb_xkb_doodad_t *data;
01221 int rem;
01222 int index;
01223 } xcb_xkb_doodad_iterator_t;
01224
01228 typedef struct xcb_xkb_section_t {
01229 xcb_atom_t name;
01230 int16_t top;
01231 int16_t left;
01232 uint16_t width;
01233 uint16_t height;
01234 int16_t angle;
01235 uint8_t priority;
01236 uint8_t nRows;
01237 uint8_t nDoodads;
01238 uint8_t nOverlays;
01239 uint8_t pad0[2];
01240 } xcb_xkb_section_t;
01241
01245 typedef struct xcb_xkb_section_iterator_t {
01246 xcb_xkb_section_t *data;
01247 int rem;
01248 int index;
01249 } xcb_xkb_section_iterator_t;
01250
01254 typedef struct xcb_xkb_listing_t {
01255 uint16_t flags;
01256 uint16_t length;
01257 } xcb_xkb_listing_t;
01258
01262 typedef struct xcb_xkb_listing_iterator_t {
01263 xcb_xkb_listing_t *data;
01264 int rem;
01265 int index;
01266 } xcb_xkb_listing_iterator_t;
01267
01271 typedef struct xcb_xkb_device_led_info_t {
01272 xcb_xkb_led_class_spec_t ledClass;
01273 xcb_xkb_id_spec_t ledID;
01274 uint32_t namesPresent;
01275 uint32_t mapsPresent;
01276 uint32_t physIndicators;
01277 uint32_t state;
01278 } xcb_xkb_device_led_info_t;
01279
01283 typedef struct xcb_xkb_device_led_info_iterator_t {
01284 xcb_xkb_device_led_info_t *data;
01285 int rem;
01286 int index;
01287 } xcb_xkb_device_led_info_iterator_t;
01288
01289 typedef enum xcb_xkb_error_t {
01290 XCB_XKB_ERROR_BAD_DEVICE = 255,
01291 XCB_XKB_ERROR_BAD_CLASS = 254,
01292 XCB_XKB_ERROR_BAD_ID = 253
01293 } xcb_xkb_error_t;
01294
01296 #define XCB_XKB_KEYBOARD 0
01297
01301 typedef struct xcb_xkb_keyboard_error_t {
01302 uint8_t response_type;
01303 uint8_t error_code;
01304 uint16_t sequence;
01305 uint32_t value;
01306 uint16_t minorOpcode;
01307 uint8_t majorOpcode;
01308 uint8_t pad0[21];
01309 } xcb_xkb_keyboard_error_t;
01310
01311 typedef enum xcb_xkb_sa_t {
01312 XCB_XKB_SA_CLEAR_LOCKS = 1,
01313 XCB_XKB_SA_LATCH_TO_LOCK = 2,
01314 XCB_XKB_SA_USE_MOD_MAP_MODS = 4,
01315 XCB_XKB_SA_GROUP_ABSOLUTE = 4
01316 } xcb_xkb_sa_t;
01317
01318 typedef enum xcb_xkb_sa_type_t {
01319 XCB_XKB_SA_TYPE_NO_ACTION = 0,
01320 XCB_XKB_SA_TYPE_SET_MODS = 1,
01321 XCB_XKB_SA_TYPE_LATCH_MODS = 2,
01322 XCB_XKB_SA_TYPE_LOCK_MODS = 3,
01323 XCB_XKB_SA_TYPE_SET_GROUP = 4,
01324 XCB_XKB_SA_TYPE_LATCH_GROUP = 5,
01325 XCB_XKB_SA_TYPE_LOCK_GROUP = 6,
01326 XCB_XKB_SA_TYPE_MOVE_PTR = 7,
01327 XCB_XKB_SA_TYPE_PTR_BTN = 8,
01328 XCB_XKB_SA_TYPE_LOCK_PTR_BTN = 9,
01329 XCB_XKB_SA_TYPE_SET_PTR_DFLT = 10,
01330 XCB_XKB_SA_TYPE_ISO_LOCK = 11,
01331 XCB_XKB_SA_TYPE_TERMINATE = 12,
01332 XCB_XKB_SA_TYPE_SWITCH_SCREEN = 13,
01333 XCB_XKB_SA_TYPE_SET_CONTROLS = 14,
01334 XCB_XKB_SA_TYPE_LOCK_CONTROLS = 15,
01335 XCB_XKB_SA_TYPE_ACTION_MESSAGE = 16,
01336 XCB_XKB_SA_TYPE_REDIRECT_KEY = 17,
01337 XCB_XKB_SA_TYPE_DEVICE_BTN = 18,
01338 XCB_XKB_SA_TYPE_LOCK_DEVICE_BTN = 19,
01339 XCB_XKB_SA_TYPE_DEVICE_VALUATOR = 20
01340 } xcb_xkb_sa_type_t;
01341
01345 typedef struct xcb_xkb_sa_no_action_t {
01346 uint8_t type;
01347 uint8_t pad0[7];
01348 } xcb_xkb_sa_no_action_t;
01349
01353 typedef struct xcb_xkb_sa_no_action_iterator_t {
01354 xcb_xkb_sa_no_action_t *data;
01355 int rem;
01356 int index;
01357 } xcb_xkb_sa_no_action_iterator_t;
01358
01362 typedef struct xcb_xkb_sa_set_mods_t {
01363 uint8_t type;
01364 uint8_t flags;
01365 uint8_t mask;
01366 uint8_t realMods;
01367 uint8_t vmodsHigh;
01368 uint8_t vmodsLow;
01369 uint8_t pad0[2];
01370 } xcb_xkb_sa_set_mods_t;
01371
01375 typedef struct xcb_xkb_sa_set_mods_iterator_t {
01376 xcb_xkb_sa_set_mods_t *data;
01377 int rem;
01378 int index;
01379 } xcb_xkb_sa_set_mods_iterator_t;
01380
01384 typedef struct xcb_xkb_sa_latch_mods_t {
01385 uint8_t type;
01386 uint8_t flags;
01387 uint8_t mask;
01388 uint8_t realMods;
01389 uint8_t vmodsHigh;
01390 uint8_t vmodsLow;
01391 uint8_t pad0[2];
01392 } xcb_xkb_sa_latch_mods_t;
01393
01397 typedef struct xcb_xkb_sa_latch_mods_iterator_t {
01398 xcb_xkb_sa_latch_mods_t *data;
01399 int rem;
01400 int index;
01401 } xcb_xkb_sa_latch_mods_iterator_t;
01402
01406 typedef struct xcb_xkb_sa_lock_mods_t {
01407 uint8_t type;
01408 uint8_t flags;
01409 uint8_t mask;
01410 uint8_t realMods;
01411 uint8_t vmodsHigh;
01412 uint8_t vmodsLow;
01413 uint8_t pad0[2];
01414 } xcb_xkb_sa_lock_mods_t;
01415
01419 typedef struct xcb_xkb_sa_lock_mods_iterator_t {
01420 xcb_xkb_sa_lock_mods_t *data;
01421 int rem;
01422 int index;
01423 } xcb_xkb_sa_lock_mods_iterator_t;
01424
01428 typedef struct xcb_xkb_sa_set_group_t {
01429 uint8_t type;
01430 uint8_t flags;
01431 int8_t group;
01432 uint8_t pad0[5];
01433 } xcb_xkb_sa_set_group_t;
01434
01438 typedef struct xcb_xkb_sa_set_group_iterator_t {
01439 xcb_xkb_sa_set_group_t *data;
01440 int rem;
01441 int index;
01442 } xcb_xkb_sa_set_group_iterator_t;
01443
01447 typedef struct xcb_xkb_sa_latch_group_t {
01448 uint8_t type;
01449 uint8_t flags;
01450 int8_t group;
01451 uint8_t pad0[5];
01452 } xcb_xkb_sa_latch_group_t;
01453
01457 typedef struct xcb_xkb_sa_latch_group_iterator_t {
01458 xcb_xkb_sa_latch_group_t *data;
01459 int rem;
01460 int index;
01461 } xcb_xkb_sa_latch_group_iterator_t;
01462
01466 typedef struct xcb_xkb_sa_lock_group_t {
01467 uint8_t type;
01468 uint8_t flags;
01469 int8_t group;
01470 uint8_t pad0[5];
01471 } xcb_xkb_sa_lock_group_t;
01472
01476 typedef struct xcb_xkb_sa_lock_group_iterator_t {
01477 xcb_xkb_sa_lock_group_t *data;
01478 int rem;
01479 int index;
01480 } xcb_xkb_sa_lock_group_iterator_t;
01481
01482 typedef enum xcb_xkb_sa_move_ptr_flag_t {
01483 XCB_XKB_SA_MOVE_PTR_FLAG_NO_ACCELERATION = 1,
01484 XCB_XKB_SA_MOVE_PTR_FLAG_MOVE_ABSOLUTE_X = 2,
01485 XCB_XKB_SA_MOVE_PTR_FLAG_MOVE_ABSOLUTE_Y = 4
01486 } xcb_xkb_sa_move_ptr_flag_t;
01487
01491 typedef struct xcb_xkb_sa_move_ptr_t {
01492 uint8_t type;
01493 uint8_t flags;
01494 int8_t xHigh;
01495 uint8_t xLow;
01496 int8_t yHigh;
01497 uint8_t yLow;
01498 uint8_t pad0[2];
01499 } xcb_xkb_sa_move_ptr_t;
01500
01504 typedef struct xcb_xkb_sa_move_ptr_iterator_t {
01505 xcb_xkb_sa_move_ptr_t *data;
01506 int rem;
01507 int index;
01508 } xcb_xkb_sa_move_ptr_iterator_t;
01509
01513 typedef struct xcb_xkb_sa_ptr_btn_t {
01514 uint8_t type;
01515 uint8_t flags;
01516 uint8_t count;
01517 uint8_t button;
01518 uint8_t pad0[4];
01519 } xcb_xkb_sa_ptr_btn_t;
01520
01524 typedef struct xcb_xkb_sa_ptr_btn_iterator_t {
01525 xcb_xkb_sa_ptr_btn_t *data;
01526 int rem;
01527 int index;
01528 } xcb_xkb_sa_ptr_btn_iterator_t;
01529
01533 typedef struct xcb_xkb_sa_lock_ptr_btn_t {
01534 uint8_t type;
01535 uint8_t flags;
01536 uint8_t pad0;
01537 uint8_t button;
01538 uint8_t pad1[4];
01539 } xcb_xkb_sa_lock_ptr_btn_t;
01540
01544 typedef struct xcb_xkb_sa_lock_ptr_btn_iterator_t {
01545 xcb_xkb_sa_lock_ptr_btn_t *data;
01546 int rem;
01547 int index;
01548 } xcb_xkb_sa_lock_ptr_btn_iterator_t;
01549
01550 typedef enum xcb_xkb_sa_set_ptr_dflt_flag_t {
01551 XCB_XKB_SA_SET_PTR_DFLT_FLAG_DFLT_BTN_ABSOLUTE = 2,
01552 XCB_XKB_SA_SET_PTR_DFLT_FLAG_AFFECT_DFLT_BUTTON = 1
01553 } xcb_xkb_sa_set_ptr_dflt_flag_t;
01554
01558 typedef struct xcb_xkb_sa_set_ptr_dflt_t {
01559 uint8_t type;
01560 uint8_t flags;
01561 uint8_t affect;
01562 int8_t value;
01563 uint8_t pad0[4];
01564 } xcb_xkb_sa_set_ptr_dflt_t;
01565
01569 typedef struct xcb_xkb_sa_set_ptr_dflt_iterator_t {
01570 xcb_xkb_sa_set_ptr_dflt_t *data;
01571 int rem;
01572 int index;
01573 } xcb_xkb_sa_set_ptr_dflt_iterator_t;
01574
01575 typedef enum xcb_xkb_sa_iso_lock_flag_t {
01576 XCB_XKB_SA_ISO_LOCK_FLAG_NO_LOCK = 1,
01577 XCB_XKB_SA_ISO_LOCK_FLAG_NO_UNLOCK = 2,
01578 XCB_XKB_SA_ISO_LOCK_FLAG_USE_MOD_MAP_MODS = 4,
01579 XCB_XKB_SA_ISO_LOCK_FLAG_GROUP_ABSOLUTE = 4,
01580 XCB_XKB_SA_ISO_LOCK_FLAG_ISO_DFLT_IS_GROUP = 8
01581 } xcb_xkb_sa_iso_lock_flag_t;
01582
01583 typedef enum xcb_xkb_sa_iso_lock_no_affect_t {
01584 XCB_XKB_SA_ISO_LOCK_NO_AFFECT_CTRLS = 8,
01585 XCB_XKB_SA_ISO_LOCK_NO_AFFECT_PTR = 16,
01586 XCB_XKB_SA_ISO_LOCK_NO_AFFECT_GROUP = 32,
01587 XCB_XKB_SA_ISO_LOCK_NO_AFFECT_MODS = 64
01588 } xcb_xkb_sa_iso_lock_no_affect_t;
01589
01593 typedef struct xcb_xkb_sa_iso_lock_t {
01594 uint8_t type;
01595 uint8_t flags;
01596 uint8_t mask;
01597 uint8_t realMods;
01598 int8_t group;
01599 uint8_t affect;
01600 uint8_t vmodsHigh;
01601 uint8_t vmodsLow;
01602 } xcb_xkb_sa_iso_lock_t;
01603
01607 typedef struct xcb_xkb_sa_iso_lock_iterator_t {
01608 xcb_xkb_sa_iso_lock_t *data;
01609 int rem;
01610 int index;
01611 } xcb_xkb_sa_iso_lock_iterator_t;
01612
01616 typedef struct xcb_xkb_sa_terminate_t {
01617 uint8_t type;
01618 uint8_t pad0[7];
01619 } xcb_xkb_sa_terminate_t;
01620
01624 typedef struct xcb_xkb_sa_terminate_iterator_t {
01625 xcb_xkb_sa_terminate_t *data;
01626 int rem;
01627 int index;
01628 } xcb_xkb_sa_terminate_iterator_t;
01629
01630 typedef enum xcb_xkb_switch_screen_flag_t {
01631 XCB_XKB_SWITCH_SCREEN_FLAG_APPLICATION = 1,
01632 XCB_XKB_SWITCH_SCREEN_FLAG_ABSOLUTE = 4
01633 } xcb_xkb_switch_screen_flag_t;
01634
01638 typedef struct xcb_xkb_sa_switch_screen_t {
01639 uint8_t type;
01640 uint8_t flags;
01641 int8_t newScreen;
01642 uint8_t pad0[5];
01643 } xcb_xkb_sa_switch_screen_t;
01644
01648 typedef struct xcb_xkb_sa_switch_screen_iterator_t {
01649 xcb_xkb_sa_switch_screen_t *data;
01650 int rem;
01651 int index;
01652 } xcb_xkb_sa_switch_screen_iterator_t;
01653
01654 typedef enum xcb_xkb_bool_ctrls_high_t {
01655 XCB_XKB_BOOL_CTRLS_HIGH_ACCESS_X_FEEDBACK = 1,
01656 XCB_XKB_BOOL_CTRLS_HIGH_AUDIBLE_BELL = 2,
01657 XCB_XKB_BOOL_CTRLS_HIGH_OVERLAY_1 = 4,
01658 XCB_XKB_BOOL_CTRLS_HIGH_OVERLAY_2 = 8,
01659 XCB_XKB_BOOL_CTRLS_HIGH_IGNORE_GROUP_LOCK = 16
01660 } xcb_xkb_bool_ctrls_high_t;
01661
01662 typedef enum xcb_xkb_bool_ctrls_low_t {
01663 XCB_XKB_BOOL_CTRLS_LOW_REPEAT_KEYS = 1,
01664 XCB_XKB_BOOL_CTRLS_LOW_SLOW_KEYS = 2,
01665 XCB_XKB_BOOL_CTRLS_LOW_BOUNCE_KEYS = 4,
01666 XCB_XKB_BOOL_CTRLS_LOW_STICKY_KEYS = 8,
01667 XCB_XKB_BOOL_CTRLS_LOW_MOUSE_KEYS = 16,
01668 XCB_XKB_BOOL_CTRLS_LOW_MOUSE_KEYS_ACCEL = 32,
01669 XCB_XKB_BOOL_CTRLS_LOW_ACCESS_X_KEYS = 64,
01670 XCB_XKB_BOOL_CTRLS_LOW_ACCESS_X_TIMEOUT = 128
01671 } xcb_xkb_bool_ctrls_low_t;
01672
01676 typedef struct xcb_xkb_sa_set_controls_t {
01677 uint8_t type;
01678 uint8_t pad0[3];
01679 uint8_t boolCtrlsHigh;
01680 uint8_t boolCtrlsLow;
01681 uint8_t pad1[2];
01682 } xcb_xkb_sa_set_controls_t;
01683
01687 typedef struct xcb_xkb_sa_set_controls_iterator_t {
01688 xcb_xkb_sa_set_controls_t *data;
01689 int rem;
01690 int index;
01691 } xcb_xkb_sa_set_controls_iterator_t;
01692
01696 typedef struct xcb_xkb_sa_lock_controls_t {
01697 uint8_t type;
01698 uint8_t pad0[3];
01699 uint8_t boolCtrlsHigh;
01700 uint8_t boolCtrlsLow;
01701 uint8_t pad1[2];
01702 } xcb_xkb_sa_lock_controls_t;
01703
01707 typedef struct xcb_xkb_sa_lock_controls_iterator_t {
01708 xcb_xkb_sa_lock_controls_t *data;
01709 int rem;
01710 int index;
01711 } xcb_xkb_sa_lock_controls_iterator_t;
01712
01713 typedef enum xcb_xkb_action_message_flag_t {
01714 XCB_XKB_ACTION_MESSAGE_FLAG_ON_PRESS = 1,
01715 XCB_XKB_ACTION_MESSAGE_FLAG_ON_RELEASE = 2,
01716 XCB_XKB_ACTION_MESSAGE_FLAG_GEN_KEY_EVENT = 4
01717 } xcb_xkb_action_message_flag_t;
01718
01722 typedef struct xcb_xkb_sa_action_message_t {
01723 uint8_t type;
01724 uint8_t flags;
01725 uint8_t message[6];
01726 } xcb_xkb_sa_action_message_t;
01727
01731 typedef struct xcb_xkb_sa_action_message_iterator_t {
01732 xcb_xkb_sa_action_message_t *data;
01733 int rem;
01734 int index;
01735 } xcb_xkb_sa_action_message_iterator_t;
01736
01740 typedef struct xcb_xkb_sa_redirect_key_t {
01741 uint8_t type;
01742 xcb_keycode_t newkey;
01743 uint8_t mask;
01744 uint8_t realModifiers;
01745 uint8_t vmodsMaskHigh;
01746 uint8_t vmodsMaskLow;
01747 uint8_t vmodsHigh;
01748 uint8_t vmodsLow;
01749 } xcb_xkb_sa_redirect_key_t;
01750
01754 typedef struct xcb_xkb_sa_redirect_key_iterator_t {
01755 xcb_xkb_sa_redirect_key_t *data;
01756 int rem;
01757 int index;
01758 } xcb_xkb_sa_redirect_key_iterator_t;
01759
01763 typedef struct xcb_xkb_sa_device_btn_t {
01764 uint8_t type;
01765 uint8_t flags;
01766 uint8_t count;
01767 uint8_t button;
01768 uint8_t device;
01769 uint8_t pad0[3];
01770 } xcb_xkb_sa_device_btn_t;
01771
01775 typedef struct xcb_xkb_sa_device_btn_iterator_t {
01776 xcb_xkb_sa_device_btn_t *data;
01777 int rem;
01778 int index;
01779 } xcb_xkb_sa_device_btn_iterator_t;
01780
01781 typedef enum xcb_xkb_lock_device_flags_t {
01782 XCB_XKB_LOCK_DEVICE_FLAGS_NO_LOCK = 1,
01783 XCB_XKB_LOCK_DEVICE_FLAGS_NO_UNLOCK = 2
01784 } xcb_xkb_lock_device_flags_t;
01785
01789 typedef struct xcb_xkb_sa_lock_device_btn_t {
01790 uint8_t type;
01791 uint8_t flags;
01792 uint8_t pad0;
01793 uint8_t button;
01794 uint8_t device;
01795 } xcb_xkb_sa_lock_device_btn_t;
01796
01800 typedef struct xcb_xkb_sa_lock_device_btn_iterator_t {
01801 xcb_xkb_sa_lock_device_btn_t *data;
01802 int rem;
01803 int index;
01804 } xcb_xkb_sa_lock_device_btn_iterator_t;
01805
01806 typedef enum xcb_xkb_sa_val_what_t {
01807 XCB_XKB_SA_VAL_WHAT_IGNORE_VAL = 0,
01808 XCB_XKB_SA_VAL_WHAT_SET_VAL_MIN = 1,
01809 XCB_XKB_SA_VAL_WHAT_SET_VAL_CENTER = 2,
01810 XCB_XKB_SA_VAL_WHAT_SET_VAL_MAX = 3,
01811 XCB_XKB_SA_VAL_WHAT_SET_VAL_RELATIVE = 4,
01812 XCB_XKB_SA_VAL_WHAT_SET_VAL_ABSOLUTE = 5
01813 } xcb_xkb_sa_val_what_t;
01814
01818 typedef struct xcb_xkb_sa_device_valuator_t {
01819 uint8_t type;
01820 uint8_t device;
01821 uint8_t val1what;
01822 uint8_t val1index;
01823 uint8_t val1value;
01824 uint8_t val2what;
01825 uint8_t val2index;
01826 uint8_t val2value;
01827 } xcb_xkb_sa_device_valuator_t;
01828
01832 typedef struct xcb_xkb_sa_device_valuator_iterator_t {
01833 xcb_xkb_sa_device_valuator_t *data;
01834 int rem;
01835 int index;
01836 } xcb_xkb_sa_device_valuator_iterator_t;
01837
01841 typedef union xcb_xkb_action_t {
01842 xcb_xkb_sa_no_action_t noaction;
01843 xcb_xkb_sa_set_mods_t setmods;
01844 xcb_xkb_sa_latch_mods_t latchmods;
01845 xcb_xkb_sa_lock_mods_t lockmods;
01846 xcb_xkb_sa_set_group_t setgroup;
01847 xcb_xkb_sa_latch_group_t latchgroup;
01848 xcb_xkb_sa_lock_group_t lockgroup;
01849 xcb_xkb_sa_move_ptr_t moveptr;
01850 xcb_xkb_sa_ptr_btn_t ptrbtn;
01851 xcb_xkb_sa_lock_ptr_btn_t lockptrbtn;
01852 xcb_xkb_sa_set_ptr_dflt_t setptrdflt;
01853 xcb_xkb_sa_iso_lock_t isolock;
01854 xcb_xkb_sa_terminate_t terminate;
01855 xcb_xkb_sa_switch_screen_t switchscreen;
01856 xcb_xkb_sa_set_controls_t setcontrols;
01857 xcb_xkb_sa_lock_controls_t lockcontrols;
01858 xcb_xkb_sa_action_message_t message;
01859 xcb_xkb_sa_redirect_key_t redirect;
01860 xcb_xkb_sa_device_btn_t devbtn;
01861 xcb_xkb_sa_lock_device_btn_t lockdevbtn;
01862 xcb_xkb_sa_device_valuator_t devval;
01863 uint8_t type;
01864 } xcb_xkb_action_t;
01865
01869 typedef struct xcb_xkb_action_iterator_t {
01870 xcb_xkb_action_t *data;
01871 int rem;
01872 int index;
01873 } xcb_xkb_action_iterator_t;
01874
01878 typedef struct xcb_xkb_use_extension_cookie_t {
01879 unsigned int sequence;
01880 } xcb_xkb_use_extension_cookie_t;
01881
01883 #define XCB_XKB_USE_EXTENSION 0
01884
01888 typedef struct xcb_xkb_use_extension_request_t {
01889 uint8_t major_opcode;
01890 uint8_t minor_opcode;
01891 uint16_t length;
01892 uint16_t wantedMajor;
01893 uint16_t wantedMinor;
01894 } xcb_xkb_use_extension_request_t;
01895
01899 typedef struct xcb_xkb_use_extension_reply_t {
01900 uint8_t response_type;
01901 uint8_t supported;
01902 uint16_t sequence;
01903 uint32_t length;
01904 uint16_t serverMajor;
01905 uint16_t serverMinor;
01906 uint8_t pad0[20];
01907 } xcb_xkb_use_extension_reply_t;
01908
01912 typedef struct xcb_xkb_select_events_details_t {
01913 uint16_t affectNewKeyboard;
01914 uint16_t newKeyboardDetails;
01915 uint16_t affectState;
01916 uint16_t stateDetails;
01917 uint32_t affectCtrls;
01918 uint32_t ctrlDetails;
01919 uint32_t affectIndicatorState;
01920 uint32_t indicatorStateDetails;
01921 uint32_t affectIndicatorMap;
01922 uint32_t indicatorMapDetails;
01923 uint16_t affectNames;
01924 uint16_t namesDetails;
01925 uint8_t affectCompat;
01926 uint8_t compatDetails;
01927 uint8_t affectBell;
01928 uint8_t bellDetails;
01929 uint8_t affectMsgDetails;
01930 uint8_t msgDetails;
01931 uint16_t affectAccessX;
01932 uint16_t accessXDetails;
01933 uint16_t affectExtDev;
01934 uint16_t extdevDetails;
01935 } xcb_xkb_select_events_details_t;
01936
01938 #define XCB_XKB_SELECT_EVENTS 1
01939
01943 typedef struct xcb_xkb_select_events_request_t {
01944 uint8_t major_opcode;
01945 uint8_t minor_opcode;
01946 uint16_t length;
01947 xcb_xkb_device_spec_t deviceSpec;
01948 uint16_t affectWhich;
01949 uint16_t clear;
01950 uint16_t selectAll;
01951 uint16_t affectMap;
01952 uint16_t map;
01953 } xcb_xkb_select_events_request_t;
01954
01956 #define XCB_XKB_BELL 3
01957
01961 typedef struct xcb_xkb_bell_request_t {
01962 uint8_t major_opcode;
01963 uint8_t minor_opcode;
01964 uint16_t length;
01965 xcb_xkb_device_spec_t deviceSpec;
01966 xcb_xkb_bell_class_spec_t bellClass;
01967 xcb_xkb_id_spec_t bellID;
01968 int8_t percent;
01969 uint8_t forceSound;
01970 uint8_t eventOnly;
01971 uint8_t pad0;
01972 int16_t pitch;
01973 int16_t duration;
01974 uint8_t pad1[2];
01975 xcb_atom_t name;
01976 xcb_window_t window;
01977 } xcb_xkb_bell_request_t;
01978
01982 typedef struct xcb_xkb_get_state_cookie_t {
01983 unsigned int sequence;
01984 } xcb_xkb_get_state_cookie_t;
01985
01987 #define XCB_XKB_GET_STATE 4
01988
01992 typedef struct xcb_xkb_get_state_request_t {
01993 uint8_t major_opcode;
01994 uint8_t minor_opcode;
01995 uint16_t length;
01996 xcb_xkb_device_spec_t deviceSpec;
01997 uint8_t pad0[2];
01998 } xcb_xkb_get_state_request_t;
01999
02003 typedef struct xcb_xkb_get_state_reply_t {
02004 uint8_t response_type;
02005 uint8_t deviceID;
02006 uint16_t sequence;
02007 uint32_t length;
02008 uint8_t mods;
02009 uint8_t baseMods;
02010 uint8_t latchedMods;
02011 uint8_t lockedMods;
02012 uint8_t group;
02013 uint8_t lockedGroup;
02014 int16_t baseGroup;
02015 int16_t latchedGroup;
02016 uint8_t compatState;
02017 uint8_t grabMods;
02018 uint8_t compatGrabMods;
02019 uint8_t lookupMods;
02020 uint8_t compatLookupMods;
02021 uint8_t pad0;
02022 uint16_t ptrBtnState;
02023 uint8_t pad1[6];
02024 } xcb_xkb_get_state_reply_t;
02025
02027 #define XCB_XKB_LATCH_LOCK_STATE 5
02028
02032 typedef struct xcb_xkb_latch_lock_state_request_t {
02033 uint8_t major_opcode;
02034 uint8_t minor_opcode;
02035 uint16_t length;
02036 xcb_xkb_device_spec_t deviceSpec;
02037 uint8_t affectModLocks;
02038 uint8_t modLocks;
02039 uint8_t lockGroup;
02040 uint8_t groupLock;
02041 uint8_t affectModLatches;
02042 uint8_t pad0;
02043 uint8_t latchGroup;
02044 uint16_t groupLatch;
02045 } xcb_xkb_latch_lock_state_request_t;
02046
02050 typedef struct xcb_xkb_get_controls_cookie_t {
02051 unsigned int sequence;
02052 } xcb_xkb_get_controls_cookie_t;
02053
02055 #define XCB_XKB_GET_CONTROLS 6
02056
02060 typedef struct xcb_xkb_get_controls_request_t {
02061 uint8_t major_opcode;
02062 uint8_t minor_opcode;
02063 uint16_t length;
02064 xcb_xkb_device_spec_t deviceSpec;
02065 uint8_t pad0[2];
02066 } xcb_xkb_get_controls_request_t;
02067
02071 typedef struct xcb_xkb_get_controls_reply_t {
02072 uint8_t response_type;
02073 uint8_t deviceID;
02074 uint16_t sequence;
02075 uint32_t length;
02076 uint8_t mouseKeysDfltBtn;
02077 uint8_t numGroups;
02078 uint8_t groupsWrap;
02079 uint8_t internalModsMask;
02080 uint8_t ignoreLockModsMask;
02081 uint8_t internalModsRealMods;
02082 uint8_t ignoreLockModsRealMods;
02083 uint8_t pad0;
02084 uint16_t internalModsVmods;
02085 uint16_t ignoreLockModsVmods;
02086 uint16_t repeatDelay;
02087 uint16_t repeatInterval;
02088 uint16_t slowKeysDelay;
02089 uint16_t debounceDelay;
02090 uint16_t mouseKeysDelay;
02091 uint16_t mouseKeysInterval;
02092 uint16_t mouseKeysTimeToMax;
02093 uint16_t mouseKeysMaxSpeed;
02094 int16_t mouseKeysCurve;
02095 xcb_xkb_ax_option_t accessXOption;
02096 uint16_t accessXTimeout;
02097 xcb_xkb_ax_option_t accessXTimeoutOptionsMask;
02098 xcb_xkb_ax_option_t accessXTimeoutOptionsValues;
02099 uint8_t pad1[2];
02100 uint32_t accessXTimeoutMask;
02101 uint32_t accessXTimeoutValues;
02102 uint32_t enabledControls;
02103 uint8_t perKeyRepeat[32];
02104 } xcb_xkb_get_controls_reply_t;
02105
02107 #define XCB_XKB_SET_CONTROLS 7
02108
02112 typedef struct xcb_xkb_set_controls_request_t {
02113 uint8_t major_opcode;
02114 uint8_t minor_opcode;
02115 uint16_t length;
02116 xcb_xkb_device_spec_t deviceSpec;
02117 uint8_t affectInternalRealMods;
02118 uint8_t internalRealMods;
02119 uint8_t affectIgnoreLockRealMods;
02120 uint8_t ignoreLockRealMods;
02121 uint16_t affectInternalVirtualMods;
02122 uint16_t internalVirtualMods;
02123 uint16_t affectIgnoreLockVirtualMods;
02124 uint16_t ignoreLockVirtualMods;
02125 uint8_t mouseKeysDfltBtn;
02126 uint8_t groupsWrap;
02127 xcb_xkb_ax_option_t accessXOptions;
02128 uint8_t pad0[2];
02129 uint32_t affectEnabledControls;
02130 uint32_t enabledControls;
02131 uint32_t changeControls;
02132 uint16_t repeatDelay;
02133 uint16_t repeatInterval;
02134 uint16_t slowKeysDelay;
02135 uint16_t debounceDelay;
02136 uint16_t mouseKeysDelay;
02137 uint16_t mouseKeysInterval;
02138 uint16_t mouseKeysTimeToMax;
02139 uint16_t mouseKeysMaxSpeed;
02140 int16_t mouseKeysCurve;
02141 uint16_t accessXTimeout;
02142 uint32_t accessXTimeoutMask;
02143 uint32_t accessXTimeoutValues;
02144 xcb_xkb_ax_option_t accessXTimeoutOptionsMask;
02145 xcb_xkb_ax_option_t accessXTimeoutOptionsValues;
02146 uint8_t perKeyRepeat[32];
02147 } xcb_xkb_set_controls_request_t;
02148
02152 typedef struct xcb_xkb_get_map_cookie_t {
02153 unsigned int sequence;
02154 } xcb_xkb_get_map_cookie_t;
02155
02157 #define XCB_XKB_GET_MAP 8
02158
02162 typedef struct xcb_xkb_get_map_request_t {
02163 uint8_t major_opcode;
02164 uint8_t minor_opcode;
02165 uint16_t length;
02166 xcb_xkb_device_spec_t deviceSpec;
02167 uint16_t full;
02168 uint16_t partial;
02169 uint8_t firstType;
02170 uint8_t nTypes;
02171 xcb_keycode_t firstKeySym;
02172 uint8_t nKeySyms;
02173 xcb_keycode_t firstKeyAction;
02174 uint8_t nKeyActions;
02175 xcb_keycode_t firstKeyBehavior;
02176 uint8_t nKeyBehaviors;
02177 uint16_t virtualMods;
02178 xcb_keycode_t firstKeyExplicit;
02179 uint8_t nKeyExplicit;
02180 xcb_keycode_t firstModMapKey;
02181 uint8_t nModMapKeys;
02182 xcb_keycode_t firstVModMapKey;
02183 uint8_t nVModMapKeys;
02184 uint8_t pad0[2];
02185 } xcb_xkb_get_map_request_t;
02186
02190 typedef struct xcb_xkb_get_map_map_t {
02191 xcb_xkb_key_type_t *types_rtrn;
02192 xcb_xkb_key_sym_map_t *syms_rtrn;
02193 uint8_t *acts_rtrn_count;
02194 xcb_xkb_action_t *acts_rtrn_acts;
02195 xcb_xkb_set_behavior_t *behaviors_rtrn;
02196 uint8_t *vmods_rtrn;
02197 xcb_xkb_set_explicit_t *explicit_rtrn;
02198 xcb_xkb_key_mod_map_t *modmap_rtrn;
02199 xcb_xkb_key_v_mod_map_t *vmodmap_rtrn;
02200 } xcb_xkb_get_map_map_t;
02201
02205 typedef struct xcb_xkb_get_map_reply_t {
02206 uint8_t response_type;
02207 uint8_t deviceID;
02208 uint16_t sequence;
02209 uint32_t length;
02210 uint8_t pad0[2];
02211 xcb_keycode_t minKeyCode;
02212 xcb_keycode_t maxKeyCode;
02213 uint16_t present;
02214 uint8_t firstType;
02215 uint8_t nTypes;
02216 uint8_t totalTypes;
02217 xcb_keycode_t firstKeySym;
02218 uint16_t totalSyms;
02219 uint8_t nKeySyms;
02220 xcb_keycode_t firstKeyAction;
02221 uint16_t totalActions;
02222 uint8_t nKeyActions;
02223 xcb_keycode_t firstKeyBehavior;
02224 uint8_t nKeyBehaviors;
02225 uint8_t totalKeyBehaviors;
02226 xcb_keycode_t firstKeyExplicit;
02227 uint8_t nKeyExplicit;
02228 uint8_t totalKeyExplicit;
02229 xcb_keycode_t firstModMapKey;
02230 uint8_t nModMapKeys;
02231 uint8_t totalModMapKeys;
02232 xcb_keycode_t firstVModMapKey;
02233 uint8_t nVModMapKeys;
02234 uint8_t totalVModMapKeys;
02235 uint8_t pad1;
02236 uint16_t virtualMods;
02237 } xcb_xkb_get_map_reply_t;
02238
02242 typedef struct xcb_xkb_set_map_values_t {
02243 xcb_xkb_set_key_type_t *types;
02244 xcb_xkb_key_sym_map_t *syms;
02245 uint8_t *actionsCount;
02246 xcb_xkb_action_t *actions;
02247 xcb_xkb_set_behavior_t *behaviors;
02248 uint8_t *vmods;
02249 xcb_xkb_set_explicit_t *explicit;
02250 xcb_xkb_key_mod_map_t *modmap;
02251 xcb_xkb_key_v_mod_map_t *vmodmap;
02252 } xcb_xkb_set_map_values_t;
02253
02255 #define XCB_XKB_SET_MAP 9
02256
02260 typedef struct xcb_xkb_set_map_request_t {
02261 uint8_t major_opcode;
02262 uint8_t minor_opcode;
02263 uint16_t length;
02264 xcb_xkb_device_spec_t deviceSpec;
02265 uint16_t present;
02266 uint16_t flags;
02267 xcb_keycode_t minKeyCode;
02268 xcb_keycode_t maxKeyCode;
02269 uint8_t firstType;
02270 uint8_t nTypes;
02271 xcb_keycode_t firstKeySym;
02272 uint8_t nKeySyms;
02273 uint16_t totalSyms;
02274 xcb_keycode_t firstKeyAction;
02275 uint8_t nKeyActions;
02276 uint16_t totalActions;
02277 xcb_keycode_t firstKeyBehavior;
02278 uint8_t nKeyBehaviors;
02279 uint8_t totalKeyBehaviors;
02280 xcb_keycode_t firstKeyExplicit;
02281 uint8_t nKeyExplicit;
02282 uint8_t totalKeyExplicit;
02283 xcb_keycode_t firstModMapKey;
02284 uint8_t nModMapKeys;
02285 uint8_t totalModMapKeys;
02286 xcb_keycode_t firstVModMapKey;
02287 uint8_t nVModMapKeys;
02288 uint8_t totalVModMapKeys;
02289 uint16_t virtualMods;
02290 } xcb_xkb_set_map_request_t;
02291
02295 typedef struct xcb_xkb_get_compat_map_cookie_t {
02296 unsigned int sequence;
02297 } xcb_xkb_get_compat_map_cookie_t;
02298
02300 #define XCB_XKB_GET_COMPAT_MAP 10
02301
02305 typedef struct xcb_xkb_get_compat_map_request_t {
02306 uint8_t major_opcode;
02307 uint8_t minor_opcode;
02308 uint16_t length;
02309 xcb_xkb_device_spec_t deviceSpec;
02310 uint8_t groups;
02311 uint8_t getAllSI;
02312 uint16_t firstSI;
02313 uint16_t nSI;
02314 } xcb_xkb_get_compat_map_request_t;
02315
02319 typedef struct xcb_xkb_get_compat_map_reply_t {
02320 uint8_t response_type;
02321 uint8_t deviceID;
02322 uint16_t sequence;
02323 uint32_t length;
02324 uint8_t groupsRtrn;
02325 uint8_t pad0;
02326 uint16_t firstSIRtrn;
02327 uint16_t nSIRtrn;
02328 uint16_t nTotalSI;
02329 uint8_t pad1[16];
02330 } xcb_xkb_get_compat_map_reply_t;
02331
02333 #define XCB_XKB_SET_COMPAT_MAP 11
02334
02338 typedef struct xcb_xkb_set_compat_map_request_t {
02339 uint8_t major_opcode;
02340 uint8_t minor_opcode;
02341 uint16_t length;
02342 xcb_xkb_device_spec_t deviceSpec;
02343 uint8_t pad0;
02344 uint8_t recomputeActions;
02345 uint8_t truncateSI;
02346 uint8_t groups;
02347 uint16_t firstSI;
02348 uint16_t nSI;
02349 uint8_t pad1[2];
02350 } xcb_xkb_set_compat_map_request_t;
02351
02355 typedef struct xcb_xkb_get_indicator_state_cookie_t {
02356 unsigned int sequence;
02357 } xcb_xkb_get_indicator_state_cookie_t;
02358
02360 #define XCB_XKB_GET_INDICATOR_STATE 12
02361
02365 typedef struct xcb_xkb_get_indicator_state_request_t {
02366 uint8_t major_opcode;
02367 uint8_t minor_opcode;
02368 uint16_t length;
02369 xcb_xkb_device_spec_t deviceSpec;
02370 uint8_t pad0[2];
02371 } xcb_xkb_get_indicator_state_request_t;
02372
02376 typedef struct xcb_xkb_get_indicator_state_reply_t {
02377 uint8_t response_type;
02378 uint8_t deviceID;
02379 uint16_t sequence;
02380 uint32_t length;
02381 uint32_t state;
02382 uint8_t pad0[20];
02383 } xcb_xkb_get_indicator_state_reply_t;
02384
02388 typedef struct xcb_xkb_get_indicator_map_cookie_t {
02389 unsigned int sequence;
02390 } xcb_xkb_get_indicator_map_cookie_t;
02391
02393 #define XCB_XKB_GET_INDICATOR_MAP 13
02394
02398 typedef struct xcb_xkb_get_indicator_map_request_t {
02399 uint8_t major_opcode;
02400 uint8_t minor_opcode;
02401 uint16_t length;
02402 xcb_xkb_device_spec_t deviceSpec;
02403 uint8_t pad0[2];
02404 uint32_t which;
02405 } xcb_xkb_get_indicator_map_request_t;
02406
02410 typedef struct xcb_xkb_get_indicator_map_reply_t {
02411 uint8_t response_type;
02412 uint8_t deviceID;
02413 uint16_t sequence;
02414 uint32_t length;
02415 uint32_t which;
02416 uint32_t realIndicators;
02417 uint8_t nIndicators;
02418 uint8_t pad0[15];
02419 } xcb_xkb_get_indicator_map_reply_t;
02420
02422 #define XCB_XKB_SET_INDICATOR_MAP 14
02423
02427 typedef struct xcb_xkb_set_indicator_map_request_t {
02428 uint8_t major_opcode;
02429 uint8_t minor_opcode;
02430 uint16_t length;
02431 xcb_xkb_device_spec_t deviceSpec;
02432 uint8_t pad0[2];
02433 uint32_t which;
02434 } xcb_xkb_set_indicator_map_request_t;
02435
02439 typedef struct xcb_xkb_get_named_indicator_cookie_t {
02440 unsigned int sequence;
02441 } xcb_xkb_get_named_indicator_cookie_t;
02442
02444 #define XCB_XKB_GET_NAMED_INDICATOR 15
02445
02449 typedef struct xcb_xkb_get_named_indicator_request_t {
02450 uint8_t major_opcode;
02451 uint8_t minor_opcode;
02452 uint16_t length;
02453 xcb_xkb_device_spec_t deviceSpec;
02454 xcb_xkb_led_class_spec_t ledClass;
02455 xcb_xkb_id_spec_t ledID;
02456 uint8_t pad0[2];
02457 xcb_atom_t indicator;
02458 } xcb_xkb_get_named_indicator_request_t;
02459
02463 typedef struct xcb_xkb_get_named_indicator_reply_t {
02464 uint8_t response_type;
02465 uint8_t deviceID;
02466 uint16_t sequence;
02467 uint32_t length;
02468 xcb_atom_t indicator;
02469 uint8_t found;
02470 uint8_t on;
02471 uint8_t realIndicator;
02472 uint8_t ndx;
02473 uint8_t map_flags;
02474 uint8_t map_whichGroups;
02475 uint8_t map_groups;
02476 uint8_t map_whichMods;
02477 uint8_t map_mods;
02478 uint8_t map_realMods;
02479 uint16_t map_vmod;
02480 uint32_t map_ctrls;
02481 uint8_t pad0[3];
02482 } xcb_xkb_get_named_indicator_reply_t;
02483
02485 #define XCB_XKB_SET_NAMED_INDICATOR 16
02486
02490 typedef struct xcb_xkb_set_named_indicator_request_t {
02491 uint8_t major_opcode;
02492 uint8_t minor_opcode;
02493 uint16_t length;
02494 xcb_xkb_device_spec_t deviceSpec;
02495 xcb_xkb_led_class_spec_t ledClass;
02496 xcb_xkb_id_spec_t ledID;
02497 uint8_t pad0[2];
02498 xcb_atom_t indicator;
02499 uint8_t setState;
02500 uint8_t on;
02501 uint8_t setMap;
02502 uint8_t createMap;
02503 uint8_t pad1;
02504 uint8_t map_flags;
02505 uint8_t map_whichGroups;
02506 uint8_t map_groups;
02507 uint8_t map_whichMods;
02508 uint8_t map_realMods;
02509 uint16_t map_vmods;
02510 uint32_t map_ctrls;
02511 } xcb_xkb_set_named_indicator_request_t;
02512
02516 typedef struct xcb_xkb_get_names_cookie_t {
02517 unsigned int sequence;
02518 } xcb_xkb_get_names_cookie_t;
02519
02521 #define XCB_XKB_GET_NAMES 17
02522
02526 typedef struct xcb_xkb_get_names_request_t {
02527 uint8_t major_opcode;
02528 uint8_t minor_opcode;
02529 uint16_t length;
02530 xcb_xkb_device_spec_t deviceSpec;
02531 uint8_t pad0[2];
02532 uint32_t which;
02533 } xcb_xkb_get_names_request_t;
02534
02538 typedef struct xcb_xkb_get_names_value_list_t {
02539 xcb_atom_t keycodesName;
02540 xcb_atom_t geometryName;
02541 xcb_atom_t symbolsName;
02542 xcb_atom_t physSymbolsName;
02543 xcb_atom_t typesName;
02544 xcb_atom_t compatName;
02545 xcb_atom_t *typeNames;
02546 uint8_t *nLevelsPerType;
02547 xcb_atom_t *ktLevelNames;
02548 xcb_atom_t *indicatorNames;
02549 xcb_atom_t *virtualModNames;
02550 xcb_atom_t *groups;
02551 xcb_xkb_key_name_t *keyNames;
02552 xcb_xkb_key_alias_t *keyAliases;
02553 xcb_atom_t *radioGroupNames;
02554 } xcb_xkb_get_names_value_list_t;
02555
02559 typedef struct xcb_xkb_get_names_reply_t {
02560 uint8_t response_type;
02561 uint8_t deviceID;
02562 uint16_t sequence;
02563 uint32_t length;
02564 uint32_t which;
02565 xcb_keycode_t minKeyCode;
02566 xcb_keycode_t maxKeyCode;
02567 uint8_t nTypes;
02568 uint8_t groupNames;
02569 uint16_t virtualMods;
02570 xcb_keycode_t firstKey;
02571 uint8_t nKeys;
02572 uint32_t indicators;
02573 uint8_t nRadioGroups;
02574 uint8_t nKeyAliases;
02575 uint16_t nKTLevels;
02576 uint8_t pad0[4];
02577 } xcb_xkb_get_names_reply_t;
02578
02582 typedef struct xcb_xkb_set_names_values_t {
02583 xcb_atom_t keycodesName;
02584 xcb_atom_t geometryName;
02585 xcb_atom_t symbolsName;
02586 xcb_atom_t physSymbolsName;
02587 xcb_atom_t typesName;
02588 xcb_atom_t compatName;
02589 xcb_atom_t *typeNames;
02590 uint8_t *nLevelsPerType;
02591 xcb_atom_t *ktLevelNames;
02592 xcb_atom_t *indicatorNames;
02593 xcb_atom_t *virtualModNames;
02594 xcb_atom_t *groups;
02595 xcb_xkb_key_name_t *keyNames;
02596 xcb_xkb_key_alias_t *keyAliases;
02597 xcb_atom_t *radioGroupNames;
02598 } xcb_xkb_set_names_values_t;
02599
02601 #define XCB_XKB_SET_NAMES 18
02602
02606 typedef struct xcb_xkb_set_names_request_t {
02607 uint8_t major_opcode;
02608 uint8_t minor_opcode;
02609 uint16_t length;
02610 xcb_xkb_device_spec_t deviceSpec;
02611 uint16_t virtualMods;
02612 uint32_t which;
02613 uint8_t firstType;
02614 uint8_t nTypes;
02615 uint8_t firstKTLevelt;
02616 uint8_t nKTLevels;
02617 uint32_t indicators;
02618 uint8_t groupNames;
02619 uint8_t nRadioGroups;
02620 xcb_keycode_t firstKey;
02621 uint8_t nKeys;
02622 uint8_t nKeyAliases;
02623 uint8_t pad0;
02624 uint16_t totalKTLevelNames;
02625 } xcb_xkb_set_names_request_t;
02626
02630 typedef struct xcb_xkb_get_geometry_cookie_t {
02631 unsigned int sequence;
02632 } xcb_xkb_get_geometry_cookie_t;
02633
02635 #define XCB_XKB_GET_GEOMETRY 19
02636
02640 typedef struct xcb_xkb_get_geometry_request_t {
02641 uint8_t major_opcode;
02642 uint8_t minor_opcode;
02643 uint16_t length;
02644 xcb_xkb_device_spec_t deviceSpec;
02645 uint8_t pad0[2];
02646 xcb_atom_t name;
02647 } xcb_xkb_get_geometry_request_t;
02648
02652 typedef struct xcb_xkb_get_geometry_reply_t {
02653 uint8_t response_type;
02654 uint8_t deviceID;
02655 uint16_t sequence;
02656 uint32_t length;
02657 xcb_atom_t name;
02658 uint8_t found;
02659 uint8_t pad0;
02660 uint16_t widthMM;
02661 uint16_t heightMM;
02662 uint16_t nProperties;
02663 uint16_t nColors;
02664 uint16_t nShapes;
02665 uint16_t nSections;
02666 uint16_t nDoodads;
02667 uint16_t nKeyAliases;
02668 uint8_t baseColorNdx;
02669 uint8_t labelColorNdx;
02670 } xcb_xkb_get_geometry_reply_t;
02671
02673 #define XCB_XKB_SET_GEOMETRY 20
02674
02678 typedef struct xcb_xkb_set_geometry_request_t {
02679 uint8_t major_opcode;
02680 uint8_t minor_opcode;
02681 uint16_t length;
02682 xcb_xkb_device_spec_t deviceSpec;
02683 uint8_t nShapes;
02684 uint8_t nSections;
02685 xcb_atom_t name;
02686 uint16_t widthMM;
02687 uint16_t heightMM;
02688 uint16_t nProperties;
02689 uint16_t nColors;
02690 uint16_t nDoodads;
02691 uint16_t nKeyAliases;
02692 uint8_t baseColorNdx;
02693 uint8_t labelColorNdx;
02694 uint8_t pad0[2];
02695 } xcb_xkb_set_geometry_request_t;
02696
02700 typedef struct xcb_xkb_per_client_flags_cookie_t {
02701 unsigned int sequence;
02702 } xcb_xkb_per_client_flags_cookie_t;
02703
02705 #define XCB_XKB_PER_CLIENT_FLAGS 21
02706
02710 typedef struct xcb_xkb_per_client_flags_request_t {
02711 uint8_t major_opcode;
02712 uint8_t minor_opcode;
02713 uint16_t length;
02714 xcb_xkb_device_spec_t deviceSpec;
02715 uint8_t pad0[2];
02716 uint32_t change;
02717 uint32_t value;
02718 uint32_t ctrlsToChange;
02719 uint32_t autoCtrls;
02720 uint32_t autoCtrlsValues;
02721 } xcb_xkb_per_client_flags_request_t;
02722
02726 typedef struct xcb_xkb_per_client_flags_reply_t {
02727 uint8_t response_type;
02728 uint8_t deviceID;
02729 uint16_t sequence;
02730 uint32_t length;
02731 uint32_t supported;
02732 uint32_t value;
02733 uint32_t autoCtrls;
02734 uint32_t autoCtrlsValues;
02735 uint8_t pad0[8];
02736 } xcb_xkb_per_client_flags_reply_t;
02737
02741 typedef struct xcb_xkb_list_components_cookie_t {
02742 unsigned int sequence;
02743 } xcb_xkb_list_components_cookie_t;
02744
02746 #define XCB_XKB_LIST_COMPONENTS 22
02747
02751 typedef struct xcb_xkb_list_components_request_t {
02752 uint8_t major_opcode;
02753 uint8_t minor_opcode;
02754 uint16_t length;
02755 xcb_xkb_device_spec_t deviceSpec;
02756 uint16_t maxNames;
02757 uint8_t keymapsSpecLen;
02758 uint8_t keycodesSpecLen;
02759 uint8_t typesSpecLen;
02760 uint8_t compatMapSpecLen;
02761 uint8_t symbolsSpecLen;
02762 uint8_t geometrySpecLen;
02763 } xcb_xkb_list_components_request_t;
02764
02768 typedef struct xcb_xkb_list_components_reply_t {
02769 uint8_t response_type;
02770 uint8_t deviceID;
02771 uint16_t sequence;
02772 uint32_t length;
02773 uint16_t nKeymaps;
02774 uint16_t nKeycodes;
02775 uint16_t nTypes;
02776 uint16_t nCompatMaps;
02777 uint16_t nSymbols;
02778 uint16_t nGeometries;
02779 uint16_t extra;
02780 uint8_t pad0[10];
02781 } xcb_xkb_list_components_reply_t;
02782
02786 typedef struct xcb_xkb_get_kbd_by_name_cookie_t {
02787 unsigned int sequence;
02788 } xcb_xkb_get_kbd_by_name_cookie_t;
02789
02791 #define XCB_XKB_GET_KBD_BY_NAME 23
02792
02796 typedef struct xcb_xkb_get_kbd_by_name_request_t {
02797 uint8_t major_opcode;
02798 uint8_t minor_opcode;
02799 uint16_t length;
02800 xcb_xkb_device_spec_t deviceSpec;
02801 uint16_t need;
02802 uint16_t want;
02803 uint8_t load;
02804 uint8_t pad0;
02805 uint8_t keymapsSpecLen;
02806 uint8_t keycodesSpecLen;
02807 uint8_t typesSpecLen;
02808 uint8_t compatMapSpecLen;
02809 uint8_t symbolsSpecLen;
02810 uint8_t geometrySpecLen;
02811 } xcb_xkb_get_kbd_by_name_request_t;
02812
02816 typedef struct xcb_xkb_get_kbd_by_name_replies_types_map_t {
02817 xcb_xkb_key_type_t *types_rtrn;
02818 xcb_xkb_key_sym_map_t *syms_rtrn;
02819 uint8_t *acts_rtrn_count;
02820 xcb_xkb_action_t *acts_rtrn_acts;
02821 xcb_xkb_set_behavior_t *behaviors_rtrn;
02822 uint8_t *vmods_rtrn;
02823 xcb_xkb_set_explicit_t *explicit_rtrn;
02824 xcb_xkb_key_mod_map_t *modmap_rtrn;
02825 xcb_xkb_key_v_mod_map_t *vmodmap_rtrn;
02826 } xcb_xkb_get_kbd_by_name_replies_types_map_t;
02827
02831 typedef struct xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t {
02832 xcb_xkb_key_type_t *types_rtrn;
02833 xcb_xkb_key_sym_map_t *syms_rtrn;
02834 uint8_t *acts_rtrn_count;
02835 xcb_xkb_action_t *acts_rtrn_acts;
02836 xcb_xkb_set_behavior_t *behaviors_rtrn;
02837 uint8_t *vmods_rtrn;
02838 xcb_xkb_set_explicit_t *explicit_rtrn;
02839 xcb_xkb_key_mod_map_t *modmap_rtrn;
02840 xcb_xkb_key_v_mod_map_t *vmodmap_rtrn;
02841 } xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t;
02842
02846 typedef struct xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t {
02847 xcb_xkb_key_type_t *types_rtrn;
02848 xcb_xkb_key_sym_map_t *syms_rtrn;
02849 uint8_t *acts_rtrn_count;
02850 xcb_xkb_action_t *acts_rtrn_acts;
02851 xcb_xkb_set_behavior_t *behaviors_rtrn;
02852 uint8_t *vmods_rtrn;
02853 xcb_xkb_set_explicit_t *explicit_rtrn;
02854 xcb_xkb_key_mod_map_t *modmap_rtrn;
02855 xcb_xkb_key_v_mod_map_t *vmodmap_rtrn;
02856 } xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t;
02857
02861 typedef struct xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t {
02862 xcb_atom_t keycodesName;
02863 xcb_atom_t geometryName;
02864 xcb_atom_t symbolsName;
02865 xcb_atom_t physSymbolsName;
02866 xcb_atom_t typesName;
02867 xcb_atom_t compatName;
02868 xcb_atom_t *typeNames;
02869 uint8_t *nLevelsPerType;
02870 xcb_atom_t *ktLevelNames;
02871 xcb_atom_t *indicatorNames;
02872 xcb_atom_t *virtualModNames;
02873 xcb_atom_t *groups;
02874 xcb_xkb_key_name_t *keyNames;
02875 xcb_xkb_key_alias_t *keyAliases;
02876 xcb_atom_t *radioGroupNames;
02877 } xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t;
02878
02882 typedef struct xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t {
02883 xcb_atom_t keycodesName;
02884 xcb_atom_t geometryName;
02885 xcb_atom_t symbolsName;
02886 xcb_atom_t physSymbolsName;
02887 xcb_atom_t typesName;
02888 xcb_atom_t compatName;
02889 xcb_atom_t *typeNames;
02890 uint8_t *nLevelsPerType;
02891 xcb_atom_t *ktLevelNames;
02892 xcb_atom_t *indicatorNames;
02893 xcb_atom_t *virtualModNames;
02894 xcb_atom_t *groups;
02895 xcb_xkb_key_name_t *keyNames;
02896 xcb_xkb_key_alias_t *keyAliases;
02897 xcb_atom_t *radioGroupNames;
02898 } xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t;
02899
02903 typedef struct xcb_xkb_get_kbd_by_name_replies_t {
02904 struct _types {
02905 uint8_t getmap_type;
02906 uint8_t typeDeviceID;
02907 uint16_t getmap_sequence;
02908 uint32_t getmap_length;
02909 uint8_t pad0[2];
02910 xcb_keycode_t typeMinKeyCode;
02911 xcb_keycode_t typeMaxKeyCode;
02912 uint16_t present;
02913 uint8_t firstType;
02914 uint8_t nTypes;
02915 uint8_t totalTypes;
02916 xcb_keycode_t firstKeySym;
02917 uint16_t totalSyms;
02918 uint8_t nKeySyms;
02919 xcb_keycode_t firstKeyAction;
02920 uint16_t totalActions;
02921 uint8_t nKeyActions;
02922 xcb_keycode_t firstKeyBehavior;
02923 uint8_t nKeyBehaviors;
02924 uint8_t totalKeyBehaviors;
02925 xcb_keycode_t firstKeyExplicit;
02926 uint8_t nKeyExplicit;
02927 uint8_t totalKeyExplicit;
02928 xcb_keycode_t firstModMapKey;
02929 uint8_t nModMapKeys;
02930 uint8_t totalModMapKeys;
02931 xcb_keycode_t firstVModMapKey;
02932 uint8_t nVModMapKeys;
02933 uint8_t totalVModMapKeys;
02934 uint8_t pad1;
02935 uint16_t virtualMods;
02936 xcb_xkb_get_kbd_by_name_replies_types_map_t map;
02937 } types;
02938 struct _compat_map {
02939 uint8_t compatDeviceID;
02940 uint8_t groupsRtrn;
02941 uint8_t pad0;
02942 uint16_t firstSIRtrn;
02943 uint16_t nSIRtrn;
02944 uint16_t nTotalSI;
02945 uint8_t pad1[16];
02946 uint8_t *si_rtrn;
02947 xcb_xkb_mod_def_t *group_rtrn;
02948 } compat_map;
02949 struct _client_symbols {
02950 uint8_t clientDeviceID;
02951 uint8_t pad0[2];
02952 xcb_keycode_t clientMinKeyCode;
02953 xcb_keycode_t clientMaxKeyCode;
02954 uint16_t present;
02955 uint8_t firstType;
02956 uint8_t nTypes;
02957 uint8_t totalTypes;
02958 xcb_keycode_t firstKeySym;
02959 uint16_t totalSyms;
02960 uint8_t nKeySyms;
02961 xcb_keycode_t firstKeyAction;
02962 uint16_t totalActions;
02963 uint8_t nKeyActions;
02964 xcb_keycode_t firstKeyBehavior;
02965 uint8_t nKeyBehaviors;
02966 uint8_t totalKeyBehaviors;
02967 xcb_keycode_t firstKeyExplicit;
02968 uint8_t nKeyExplicit;
02969 uint8_t totalKeyExplicit;
02970 xcb_keycode_t firstModMapKey;
02971 uint8_t nModMapKeys;
02972 uint8_t totalModMapKeys;
02973 xcb_keycode_t firstVModMapKey;
02974 uint8_t nVModMapKeys;
02975 uint8_t totalVModMapKeys;
02976 uint8_t pad1;
02977 uint16_t virtualMods;
02978 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t map;
02979 } client_symbols;
02980 struct _server_symbols {
02981 uint8_t serverDeviceID;
02982 uint8_t pad0[2];
02983 xcb_keycode_t serverMinKeyCode;
02984 xcb_keycode_t serverMaxKeyCode;
02985 uint16_t present;
02986 uint8_t firstType;
02987 uint8_t nTypes;
02988 uint8_t totalTypes;
02989 xcb_keycode_t firstKeySym;
02990 uint16_t totalSyms;
02991 uint8_t nKeySyms;
02992 xcb_keycode_t firstKeyAction;
02993 uint16_t totalActions;
02994 uint8_t nKeyActions;
02995 xcb_keycode_t firstKeyBehavior;
02996 uint8_t nKeyBehaviors;
02997 uint8_t totalKeyBehaviors;
02998 xcb_keycode_t firstKeyExplicit;
02999 uint8_t nKeyExplicit;
03000 uint8_t totalKeyExplicit;
03001 xcb_keycode_t firstModMapKey;
03002 uint8_t nModMapKeys;
03003 uint8_t totalModMapKeys;
03004 xcb_keycode_t firstVModMapKey;
03005 uint8_t nVModMapKeys;
03006 uint8_t totalVModMapKeys;
03007 uint8_t pad1;
03008 uint16_t virtualMods;
03009 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t map;
03010 } server_symbols;
03011 struct _indicator_maps {
03012 uint8_t indicatorDeviceID;
03013 uint32_t which;
03014 uint32_t realIndicators;
03015 uint8_t nIndicators;
03016 uint8_t pad0[15];
03017 xcb_xkb_indicator_map_t *maps;
03018 } indicator_maps;
03019 struct _key_names {
03020 uint8_t keyDeviceID;
03021 uint32_t which;
03022 xcb_keycode_t keyMinKeyCode;
03023 xcb_keycode_t keyMaxKeyCode;
03024 uint8_t nTypes;
03025 uint8_t groupNames;
03026 uint16_t virtualMods;
03027 xcb_keycode_t firstKey;
03028 uint8_t nKeys;
03029 uint32_t indicators;
03030 uint8_t nRadioGroups;
03031 uint8_t nKeyAliases;
03032 uint16_t nKTLevels;
03033 uint8_t pad0[4];
03034 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t valueList;
03035 } key_names;
03036 struct _other_names {
03037 uint8_t otherDeviceID;
03038 uint32_t which;
03039 xcb_keycode_t otherMinKeyCode;
03040 xcb_keycode_t otherMaxKeyCode;
03041 uint8_t nTypes;
03042 uint8_t groupNames;
03043 uint16_t virtualMods;
03044 xcb_keycode_t firstKey;
03045 uint8_t nKeys;
03046 uint32_t indicators;
03047 uint8_t nRadioGroups;
03048 uint8_t nKeyAliases;
03049 uint16_t nKTLevels;
03050 uint8_t pad0[4];
03051 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t valueList;
03052 } other_names;
03053 struct _geometry {
03054 uint8_t geometryDeviceID;
03055 xcb_atom_t name;
03056 uint8_t geometryFound;
03057 uint8_t pad0;
03058 uint16_t widthMM;
03059 uint16_t heightMM;
03060 uint16_t nProperties;
03061 uint16_t nColors;
03062 uint16_t nShapes;
03063 uint16_t nSections;
03064 uint16_t nDoodads;
03065 uint16_t nKeyAliases;
03066 uint8_t baseColorNdx;
03067 uint8_t labelColorNdx;
03068 xcb_xkb_counted_string_16_t *labelFont;
03069 xcb_xkb_property_t *properties;
03070 xcb_xkb_counted_string_16_t *colors;
03071 xcb_xkb_shape_t *shapes;
03072 xcb_xkb_section_t *sections;
03073 xcb_xkb_doodad_t *doodads;
03074 xcb_xkb_key_alias_t *keyAliases;
03075 } geometry;
03076 } xcb_xkb_get_kbd_by_name_replies_t;
03077
03078
03079
03080
03081
03082
03083
03084
03085
03086
03087
03088 xcb_xkb_get_kbd_by_name_replies_types_map_t *
03089 xcb_xkb_get_kbd_by_name_replies_types_map (const xcb_xkb_get_kbd_by_name_replies_t *R );
03090
03094 typedef struct xcb_xkb_get_kbd_by_name_reply_t {
03095 uint8_t response_type;
03096 uint8_t deviceID;
03097 uint16_t sequence;
03098 uint32_t length;
03099 xcb_keycode_t minKeyCode;
03100 xcb_keycode_t maxKeyCode;
03101 uint8_t loaded;
03102 uint8_t newKeyboard;
03103 uint16_t found;
03104 uint16_t reported;
03105 uint8_t pad0[16];
03106 } xcb_xkb_get_kbd_by_name_reply_t;
03107
03111 typedef struct xcb_xkb_get_device_info_cookie_t {
03112 unsigned int sequence;
03113 } xcb_xkb_get_device_info_cookie_t;
03114
03116 #define XCB_XKB_GET_DEVICE_INFO 24
03117
03121 typedef struct xcb_xkb_get_device_info_request_t {
03122 uint8_t major_opcode;
03123 uint8_t minor_opcode;
03124 uint16_t length;
03125 xcb_xkb_device_spec_t deviceSpec;
03126 uint16_t wanted;
03127 uint8_t allButtons;
03128 uint8_t firstButton;
03129 uint8_t nButtons;
03130 uint8_t pad0;
03131 xcb_xkb_led_class_spec_t ledClass;
03132 xcb_xkb_id_spec_t ledID;
03133 } xcb_xkb_get_device_info_request_t;
03134
03138 typedef struct xcb_xkb_get_device_info_reply_t {
03139 uint8_t response_type;
03140 uint8_t deviceID;
03141 uint16_t sequence;
03142 uint32_t length;
03143 uint16_t present;
03144 uint16_t supported;
03145 uint16_t unsupported;
03146 uint16_t nDeviceLedFBs;
03147 uint8_t firstBtnWanted;
03148 uint8_t nBtnsWanted;
03149 uint8_t firstBtnRtrn;
03150 uint8_t nBtnsRtrn;
03151 uint8_t totalBtns;
03152 uint8_t hasOwnState;
03153 uint16_t dfltKbdFB;
03154 uint16_t dfltLedFB;
03155 uint8_t pad0[2];
03156 xcb_atom_t devType;
03157 uint16_t nameLen;
03158 } xcb_xkb_get_device_info_reply_t;
03159
03161 #define XCB_XKB_SET_DEVICE_INFO 25
03162
03166 typedef struct xcb_xkb_set_device_info_request_t {
03167 uint8_t major_opcode;
03168 uint8_t minor_opcode;
03169 uint16_t length;
03170 xcb_xkb_device_spec_t deviceSpec;
03171 uint8_t firstBtn;
03172 uint8_t nBtns;
03173 uint16_t change;
03174 uint16_t nDeviceLedFBs;
03175 } xcb_xkb_set_device_info_request_t;
03176
03180 typedef struct xcb_xkb_set_debugging_flags_cookie_t {
03181 unsigned int sequence;
03182 } xcb_xkb_set_debugging_flags_cookie_t;
03183
03185 #define XCB_XKB_SET_DEBUGGING_FLAGS 101
03186
03190 typedef struct xcb_xkb_set_debugging_flags_request_t {
03191 uint8_t major_opcode;
03192 uint8_t minor_opcode;
03193 uint16_t length;
03194 uint16_t msgLength;
03195 uint8_t pad0[2];
03196 uint32_t affectFlags;
03197 uint32_t flags;
03198 uint32_t affectCtrls;
03199 uint32_t ctrls;
03200 } xcb_xkb_set_debugging_flags_request_t;
03201
03205 typedef struct xcb_xkb_set_debugging_flags_reply_t {
03206 uint8_t response_type;
03207 uint8_t pad0;
03208 uint16_t sequence;
03209 uint32_t length;
03210 uint32_t currentFlags;
03211 uint32_t currentCtrls;
03212 uint32_t supportedFlags;
03213 uint32_t supportedCtrls;
03214 uint8_t pad1[8];
03215 } xcb_xkb_set_debugging_flags_reply_t;
03216
03218 #define XCB_XKB_NEW_KEYBOARD_NOTIFY 0
03219
03223 typedef struct xcb_xkb_new_keyboard_notify_event_t {
03224 uint8_t response_type;
03225 uint8_t xkbType;
03226 uint16_t sequence;
03227 xcb_timestamp_t time;
03228 uint8_t deviceID;
03229 uint8_t oldDeviceID;
03230 xcb_keycode_t minKeyCode;
03231 xcb_keycode_t maxKeyCode;
03232 xcb_keycode_t oldMinKeyCode;
03233 xcb_keycode_t oldMaxKeyCode;
03234 uint8_t requestMajor;
03235 uint8_t requestMinor;
03236 uint16_t changed;
03237 uint8_t pad0[14];
03238 } xcb_xkb_new_keyboard_notify_event_t;
03239
03241 #define XCB_XKB_MAP_NOTIFY 1
03242
03246 typedef struct xcb_xkb_map_notify_event_t {
03247 uint8_t response_type;
03248 uint8_t xkbType;
03249 uint16_t sequence;
03250 xcb_timestamp_t time;
03251 uint8_t deviceID;
03252 uint8_t ptrBtnActions;
03253 uint16_t changed;
03254 xcb_keycode_t minKeyCode;
03255 xcb_keycode_t maxKeyCode;
03256 uint8_t firstType;
03257 uint8_t nTypes;
03258 xcb_keycode_t firstKeySym;
03259 uint8_t nKeySyms;
03260 xcb_keycode_t firstKeyAct;
03261 uint8_t nKeyActs;
03262 xcb_keycode_t firstKeyBehavior;
03263 uint8_t nKeyBehavior;
03264 xcb_keycode_t firstKeyExplicit;
03265 uint8_t nKeyExplicit;
03266 xcb_keycode_t firstModMapKey;
03267 uint8_t nModMapKeys;
03268 xcb_keycode_t firstVModMapKey;
03269 uint8_t nVModMapKeys;
03270 uint16_t virtualMods;
03271 uint8_t pad0[2];
03272 } xcb_xkb_map_notify_event_t;
03273
03275 #define XCB_XKB_STATE_NOTIFY 2
03276
03280 typedef struct xcb_xkb_state_notify_event_t {
03281 uint8_t response_type;
03282 uint8_t xkbType;
03283 uint16_t sequence;
03284 xcb_timestamp_t time;
03285 uint8_t deviceID;
03286 uint8_t mods;
03287 uint8_t baseMods;
03288 uint8_t latchedMods;
03289 uint8_t lockedMods;
03290 uint8_t group;
03291 int16_t baseGroup;
03292 int16_t latchedGroup;
03293 uint8_t lockedGroup;
03294 uint8_t compatState;
03295 uint8_t grabMods;
03296 uint8_t compatGrabMods;
03297 uint8_t lookupMods;
03298 uint8_t compatLoockupMods;
03299 uint16_t ptrBtnState;
03300 uint16_t changed;
03301 xcb_keycode_t keycode;
03302 uint8_t eventType;
03303 uint8_t requestMajor;
03304 uint8_t requestMinor;
03305 } xcb_xkb_state_notify_event_t;
03306
03308 #define XCB_XKB_CONTROLS_NOTIFY 3
03309
03313 typedef struct xcb_xkb_controls_notify_event_t {
03314 uint8_t response_type;
03315 uint8_t xkbType;
03316 uint16_t sequence;
03317 xcb_timestamp_t time;
03318 uint8_t deviceID;
03319 uint8_t numGroups;
03320 uint8_t pad0[2];
03321 uint32_t changedControls;
03322 uint32_t enabledControls;
03323 uint32_t enabledControlChanges;
03324 xcb_keycode_t keycode;
03325 uint8_t eventType;
03326 uint8_t requestMajor;
03327 uint8_t requestMinor;
03328 uint8_t pad1[4];
03329 } xcb_xkb_controls_notify_event_t;
03330
03332 #define XCB_XKB_INDICATOR_STATE_NOTIFY 4
03333
03337 typedef struct xcb_xkb_indicator_state_notify_event_t {
03338 uint8_t response_type;
03339 uint8_t xkbType;
03340 uint16_t sequence;
03341 xcb_timestamp_t time;
03342 uint8_t deviceID;
03343 uint8_t pad0[3];
03344 uint32_t state;
03345 uint32_t stateChanged;
03346 uint8_t pad1[12];
03347 } xcb_xkb_indicator_state_notify_event_t;
03348
03350 #define XCB_XKB_INDICATOR_MAP_NOTIFY 5
03351
03355 typedef struct xcb_xkb_indicator_map_notify_event_t {
03356 uint8_t response_type;
03357 uint8_t xkbType;
03358 uint16_t sequence;
03359 xcb_timestamp_t time;
03360 uint8_t deviceID;
03361 uint8_t pad0[3];
03362 uint32_t state;
03363 uint32_t mapChanged;
03364 uint8_t pad1[12];
03365 } xcb_xkb_indicator_map_notify_event_t;
03366
03368 #define XCB_XKB_NAMES_NOTIFY 6
03369
03373 typedef struct xcb_xkb_names_notify_event_t {
03374 uint8_t response_type;
03375 uint8_t xkbType;
03376 uint16_t sequence;
03377 xcb_timestamp_t time;
03378 uint8_t deviceID;
03379 uint8_t pad0;
03380 uint16_t changed;
03381 uint8_t firstType;
03382 uint8_t nTypes;
03383 uint8_t firstLevelName;
03384 uint8_t nLevelNames;
03385 uint8_t pad1;
03386 uint8_t nRadioGroups;
03387 uint8_t nKeyAliases;
03388 uint8_t changedGroupNames;
03389 uint16_t changedVirtualMods;
03390 xcb_keycode_t firstKey;
03391 uint8_t nKeys;
03392 uint32_t changedIndicators;
03393 uint8_t pad2[4];
03394 } xcb_xkb_names_notify_event_t;
03395
03397 #define XCB_XKB_COMPAT_MAP_NOTIFY 7
03398
03402 typedef struct xcb_xkb_compat_map_notify_event_t {
03403 uint8_t response_type;
03404 uint8_t xkbType;
03405 uint16_t sequence;
03406 xcb_timestamp_t time;
03407 uint8_t deviceID;
03408 uint8_t changedGroups;
03409 uint16_t firstSI;
03410 uint16_t nSI;
03411 uint16_t nTotalSI;
03412 uint8_t pad0[16];
03413 } xcb_xkb_compat_map_notify_event_t;
03414
03416 #define XCB_XKB_BELL_NOTIFY 8
03417
03421 typedef struct xcb_xkb_bell_notify_event_t {
03422 uint8_t response_type;
03423 uint8_t xkbType;
03424 uint16_t sequence;
03425 xcb_timestamp_t time;
03426 uint8_t deviceID;
03427 uint8_t bellClass;
03428 uint8_t bellID;
03429 uint8_t percent;
03430 uint16_t pitch;
03431 uint16_t duration;
03432 xcb_atom_t name;
03433 xcb_window_t window;
03434 uint8_t eventOnly;
03435 uint8_t pad0[7];
03436 } xcb_xkb_bell_notify_event_t;
03437
03439 #define XCB_XKB_ACTION_MESSAGE 9
03440
03444 typedef struct xcb_xkb_action_message_event_t {
03445 uint8_t response_type;
03446 uint8_t xkbType;
03447 uint16_t sequence;
03448 xcb_timestamp_t time;
03449 uint8_t deviceID;
03450 xcb_keycode_t keycode;
03451 uint8_t press;
03452 uint8_t keyEventFollows;
03453 uint8_t mods;
03454 uint8_t group;
03455 xcb_xkb_string8_t message[8];
03456 uint8_t pad0[10];
03457 } xcb_xkb_action_message_event_t;
03458
03460 #define XCB_XKB_ACCESS_X_NOTIFY 10
03461
03465 typedef struct xcb_xkb_access_x_notify_event_t {
03466 uint8_t response_type;
03467 uint8_t xkbType;
03468 uint16_t sequence;
03469 xcb_timestamp_t time;
03470 uint8_t deviceID;
03471 xcb_keycode_t keycode;
03472 uint16_t detailt;
03473 uint16_t slowKeysDelay;
03474 uint16_t debounceDelay;
03475 uint8_t pad0[16];
03476 } xcb_xkb_access_x_notify_event_t;
03477
03479 #define XCB_XKB_EXTENSION_DEVICE_NOTIFY 11
03480
03484 typedef struct xcb_xkb_extension_device_notify_event_t {
03485 uint8_t response_type;
03486 uint8_t xkbType;
03487 uint16_t sequence;
03488 xcb_timestamp_t time;
03489 uint8_t deviceID;
03490 uint8_t pad0;
03491 uint16_t reason;
03492 uint16_t ledClass;
03493 uint8_t ledID;
03494 uint32_t ledsDefined;
03495 uint32_t ledState;
03496 uint8_t firstButton;
03497 uint8_t nButtons;
03498 uint16_t supported;
03499 uint16_t unsupported;
03500 uint8_t pad1[2];
03501 } xcb_xkb_extension_device_notify_event_t;
03502
03512
03513
03514
03515
03516
03517
03518
03519
03520
03521 void
03522 xcb_xkb_ax_option_next (xcb_xkb_ax_option_iterator_t *i );
03523
03534
03535
03536
03537
03538
03539
03540
03541
03542
03543 xcb_generic_iterator_t
03544 xcb_xkb_ax_option_end (xcb_xkb_ax_option_iterator_t i );
03545
03555
03556
03557
03558
03559
03560
03561
03562
03563
03564 void
03565 xcb_xkb_device_spec_next (xcb_xkb_device_spec_iterator_t *i );
03566
03577
03578
03579
03580
03581
03582
03583
03584
03585
03586 xcb_generic_iterator_t
03587 xcb_xkb_device_spec_end (xcb_xkb_device_spec_iterator_t i );
03588
03598
03599
03600
03601
03602
03603
03604
03605
03606
03607 void
03608 xcb_xkb_led_class_spec_next (xcb_xkb_led_class_spec_iterator_t *i );
03609
03620
03621
03622
03623
03624
03625
03626
03627
03628
03629 xcb_generic_iterator_t
03630 xcb_xkb_led_class_spec_end (xcb_xkb_led_class_spec_iterator_t i );
03631
03641
03642
03643
03644
03645
03646
03647
03648
03649
03650 void
03651 xcb_xkb_bell_class_spec_next (xcb_xkb_bell_class_spec_iterator_t *i );
03652
03663
03664
03665
03666
03667
03668
03669
03670
03671
03672 xcb_generic_iterator_t
03673 xcb_xkb_bell_class_spec_end (xcb_xkb_bell_class_spec_iterator_t i );
03674
03684
03685
03686
03687
03688
03689
03690
03691
03692
03693 void
03694 xcb_xkb_id_spec_next (xcb_xkb_id_spec_iterator_t *i );
03695
03706
03707
03708
03709
03710
03711
03712
03713
03714
03715 xcb_generic_iterator_t
03716 xcb_xkb_id_spec_end (xcb_xkb_id_spec_iterator_t i );
03717
03727
03728
03729
03730
03731
03732
03733
03734
03735
03736 void
03737 xcb_xkb_indicator_map_next (xcb_xkb_indicator_map_iterator_t *i );
03738
03749
03750
03751
03752
03753
03754
03755
03756
03757
03758 xcb_generic_iterator_t
03759 xcb_xkb_indicator_map_end (xcb_xkb_indicator_map_iterator_t i );
03760
03770
03771
03772
03773
03774
03775
03776
03777
03778
03779 void
03780 xcb_xkb_mod_def_next (xcb_xkb_mod_def_iterator_t *i );
03781
03792
03793
03794
03795
03796
03797
03798
03799
03800
03801 xcb_generic_iterator_t
03802 xcb_xkb_mod_def_end (xcb_xkb_mod_def_iterator_t i );
03803
03813
03814
03815
03816
03817
03818
03819
03820
03821
03822 void
03823 xcb_xkb_key_name_next (xcb_xkb_key_name_iterator_t *i );
03824
03835
03836
03837
03838
03839
03840
03841
03842
03843
03844 xcb_generic_iterator_t
03845 xcb_xkb_key_name_end (xcb_xkb_key_name_iterator_t i );
03846
03856
03857
03858
03859
03860
03861
03862
03863
03864
03865 void
03866 xcb_xkb_key_alias_next (xcb_xkb_key_alias_iterator_t *i );
03867
03878
03879
03880
03881
03882
03883
03884
03885
03886
03887 xcb_generic_iterator_t
03888 xcb_xkb_key_alias_end (xcb_xkb_key_alias_iterator_t i );
03889
03890 int
03891 xcb_xkb_counted_string_8_sizeof (const void *_buffer );
03892
03893
03894
03895
03896
03897
03898
03899
03900
03901
03902
03903 uint8_t *
03904 xcb_xkb_counted_string_8_string (const xcb_xkb_counted_string_8_t *R );
03905
03906
03907
03908
03909
03910
03911
03912
03913
03914
03915
03916 int
03917 xcb_xkb_counted_string_8_string_length (const xcb_xkb_counted_string_8_t *R );
03918
03919
03920
03921
03922
03923
03924
03925
03926
03927
03928
03929 xcb_generic_iterator_t
03930 xcb_xkb_counted_string_8_string_end (const xcb_xkb_counted_string_8_t *R );
03931
03941
03942
03943
03944
03945
03946
03947
03948
03949
03950 void
03951 xcb_xkb_counted_string_8_next (xcb_xkb_counted_string_8_iterator_t *i );
03952
03963
03964
03965
03966
03967
03968
03969
03970
03971
03972 xcb_generic_iterator_t
03973 xcb_xkb_counted_string_8_end (xcb_xkb_counted_string_8_iterator_t i );
03974
03975 int
03976 xcb_xkb_counted_string_16_sizeof (const void *_buffer );
03977
03978
03979
03980
03981
03982
03983
03984
03985
03986
03987
03988 uint8_t *
03989 xcb_xkb_counted_string_16_string (const xcb_xkb_counted_string_16_t *R );
03990
03991
03992
03993
03994
03995
03996
03997
03998
03999
04000
04001 int
04002 xcb_xkb_counted_string_16_string_length (const xcb_xkb_counted_string_16_t *R );
04003
04004
04005
04006
04007
04008
04009
04010
04011
04012
04013
04014 xcb_generic_iterator_t
04015 xcb_xkb_counted_string_16_string_end (const xcb_xkb_counted_string_16_t *R );
04016
04017
04018
04019
04020
04021
04022
04023
04024
04025
04026
04027 uint8_t *
04028 xcb_xkb_counted_string_16_pad_0 (const xcb_xkb_counted_string_16_t *R );
04029
04039
04040
04041
04042
04043
04044
04045
04046
04047
04048 void
04049 xcb_xkb_counted_string_16_next (xcb_xkb_counted_string_16_iterator_t *i );
04050
04061
04062
04063
04064
04065
04066
04067
04068
04069
04070 xcb_generic_iterator_t
04071 xcb_xkb_counted_string_16_end (xcb_xkb_counted_string_16_iterator_t i );
04072
04082
04083
04084
04085
04086
04087
04088
04089
04090
04091 void
04092 xcb_xkb_kt_map_entry_next (xcb_xkb_kt_map_entry_iterator_t *i );
04093
04104
04105
04106
04107
04108
04109
04110
04111
04112
04113 xcb_generic_iterator_t
04114 xcb_xkb_kt_map_entry_end (xcb_xkb_kt_map_entry_iterator_t i );
04115
04116 int
04117 xcb_xkb_key_type_sizeof (const void *_buffer );
04118
04119
04120
04121
04122
04123
04124
04125
04126
04127
04128
04129 xcb_xkb_kt_map_entry_t *
04130 xcb_xkb_key_type_map (const xcb_xkb_key_type_t *R );
04131
04132
04133
04134
04135
04136
04137
04138
04139
04140
04141
04142 int
04143 xcb_xkb_key_type_map_length (const xcb_xkb_key_type_t *R );
04144
04145
04146
04147
04148
04149
04150
04151
04152
04153
04154
04155 xcb_xkb_kt_map_entry_iterator_t
04156 xcb_xkb_key_type_map_iterator (const xcb_xkb_key_type_t *R );
04157
04158
04159
04160
04161
04162
04163
04164
04165
04166
04167
04168 xcb_xkb_mod_def_t *
04169 xcb_xkb_key_type_preserve (const xcb_xkb_key_type_t *R );
04170
04171
04172
04173
04174
04175
04176
04177
04178
04179
04180
04181 int
04182 xcb_xkb_key_type_preserve_length (const xcb_xkb_key_type_t *R );
04183
04184
04185
04186
04187
04188
04189
04190
04191
04192
04193
04194 xcb_xkb_mod_def_iterator_t
04195 xcb_xkb_key_type_preserve_iterator (const xcb_xkb_key_type_t *R );
04196
04206
04207
04208
04209
04210
04211
04212
04213
04214
04215 void
04216 xcb_xkb_key_type_next (xcb_xkb_key_type_iterator_t *i );
04217
04228
04229
04230
04231
04232
04233
04234
04235
04236
04237 xcb_generic_iterator_t
04238 xcb_xkb_key_type_end (xcb_xkb_key_type_iterator_t i );
04239
04240 int
04241 xcb_xkb_key_sym_map_sizeof (const void *_buffer );
04242
04243
04244
04245
04246
04247
04248
04249
04250
04251
04252
04253 xcb_keysym_t *
04254 xcb_xkb_key_sym_map_syms (const xcb_xkb_key_sym_map_t *R );
04255
04256
04257
04258
04259
04260
04261
04262
04263
04264
04265
04266 int
04267 xcb_xkb_key_sym_map_syms_length (const xcb_xkb_key_sym_map_t *R );
04268
04269
04270
04271
04272
04273
04274
04275
04276
04277
04278
04279 xcb_generic_iterator_t
04280 xcb_xkb_key_sym_map_syms_end (const xcb_xkb_key_sym_map_t *R );
04281
04291
04292
04293
04294
04295
04296
04297
04298
04299
04300 void
04301 xcb_xkb_key_sym_map_next (xcb_xkb_key_sym_map_iterator_t *i );
04302
04313
04314
04315
04316
04317
04318
04319
04320
04321
04322 xcb_generic_iterator_t
04323 xcb_xkb_key_sym_map_end (xcb_xkb_key_sym_map_iterator_t i );
04324
04334
04335
04336
04337
04338
04339
04340
04341
04342
04343 void
04344 xcb_xkb_common_behavior_next (xcb_xkb_common_behavior_iterator_t *i );
04345
04356
04357
04358
04359
04360
04361
04362
04363
04364
04365 xcb_generic_iterator_t
04366 xcb_xkb_common_behavior_end (xcb_xkb_common_behavior_iterator_t i );
04367
04377
04378
04379
04380
04381
04382
04383
04384
04385
04386 void
04387 xcb_xkb_default_behavior_next (xcb_xkb_default_behavior_iterator_t *i );
04388
04399
04400
04401
04402
04403
04404
04405
04406
04407
04408 xcb_generic_iterator_t
04409 xcb_xkb_default_behavior_end (xcb_xkb_default_behavior_iterator_t i );
04410
04420
04421
04422
04423
04424
04425
04426
04427
04428
04429 void
04430 xcb_xkb_lock_behavior_next (xcb_xkb_lock_behavior_iterator_t *i );
04431
04442
04443
04444
04445
04446
04447
04448
04449
04450
04451 xcb_generic_iterator_t
04452 xcb_xkb_lock_behavior_end (xcb_xkb_lock_behavior_iterator_t i );
04453
04463
04464
04465
04466
04467
04468
04469
04470
04471
04472 void
04473 xcb_xkb_radio_group_behavior_next (xcb_xkb_radio_group_behavior_iterator_t *i );
04474
04485
04486
04487
04488
04489
04490
04491
04492
04493
04494 xcb_generic_iterator_t
04495 xcb_xkb_radio_group_behavior_end (xcb_xkb_radio_group_behavior_iterator_t i );
04496
04506
04507
04508
04509
04510
04511
04512
04513
04514
04515 void
04516 xcb_xkb_overlay_1_behavior_next (xcb_xkb_overlay_1_behavior_iterator_t *i );
04517
04528
04529
04530
04531
04532
04533
04534
04535
04536
04537 xcb_generic_iterator_t
04538 xcb_xkb_overlay_1_behavior_end (xcb_xkb_overlay_1_behavior_iterator_t i );
04539
04549
04550
04551
04552
04553
04554
04555
04556
04557
04558 void
04559 xcb_xkb_overlay_2_behavior_next (xcb_xkb_overlay_2_behavior_iterator_t *i );
04560
04571
04572
04573
04574
04575
04576
04577
04578
04579
04580 xcb_generic_iterator_t
04581 xcb_xkb_overlay_2_behavior_end (xcb_xkb_overlay_2_behavior_iterator_t i );
04582
04592
04593
04594
04595
04596
04597
04598
04599
04600
04601 void
04602 xcb_xkb_permament_lock_behavior_next (xcb_xkb_permament_lock_behavior_iterator_t *i );
04603
04614
04615
04616
04617
04618
04619
04620
04621
04622
04623 xcb_generic_iterator_t
04624 xcb_xkb_permament_lock_behavior_end (xcb_xkb_permament_lock_behavior_iterator_t i );
04625
04635
04636
04637
04638
04639
04640
04641
04642
04643
04644 void
04645 xcb_xkb_permament_radio_group_behavior_next (xcb_xkb_permament_radio_group_behavior_iterator_t *i );
04646
04657
04658
04659
04660
04661
04662
04663
04664
04665
04666 xcb_generic_iterator_t
04667 xcb_xkb_permament_radio_group_behavior_end (xcb_xkb_permament_radio_group_behavior_iterator_t i );
04668
04678
04679
04680
04681
04682
04683
04684
04685
04686
04687 void
04688 xcb_xkb_permament_overlay_1_behavior_next (xcb_xkb_permament_overlay_1_behavior_iterator_t *i );
04689
04700
04701
04702
04703
04704
04705
04706
04707
04708
04709 xcb_generic_iterator_t
04710 xcb_xkb_permament_overlay_1_behavior_end (xcb_xkb_permament_overlay_1_behavior_iterator_t i );
04711
04721
04722
04723
04724
04725
04726
04727
04728
04729
04730 void
04731 xcb_xkb_permament_overlay_2_behavior_next (xcb_xkb_permament_overlay_2_behavior_iterator_t *i );
04732
04743
04744
04745
04746
04747
04748
04749
04750
04751
04752 xcb_generic_iterator_t
04753 xcb_xkb_permament_overlay_2_behavior_end (xcb_xkb_permament_overlay_2_behavior_iterator_t i );
04754
04764
04765
04766
04767
04768
04769
04770
04771
04772
04773 void
04774 xcb_xkb_behavior_next (xcb_xkb_behavior_iterator_t *i );
04775
04786
04787
04788
04789
04790
04791
04792
04793
04794
04795 xcb_generic_iterator_t
04796 xcb_xkb_behavior_end (xcb_xkb_behavior_iterator_t i );
04797
04807
04808
04809
04810
04811
04812
04813
04814
04815
04816 void
04817 xcb_xkb_set_behavior_next (xcb_xkb_set_behavior_iterator_t *i );
04818
04829
04830
04831
04832
04833
04834
04835
04836
04837
04838 xcb_generic_iterator_t
04839 xcb_xkb_set_behavior_end (xcb_xkb_set_behavior_iterator_t i );
04840
04850
04851
04852
04853
04854
04855
04856
04857
04858
04859 void
04860 xcb_xkb_set_explicit_next (xcb_xkb_set_explicit_iterator_t *i );
04861
04872
04873
04874
04875
04876
04877
04878
04879
04880
04881 xcb_generic_iterator_t
04882 xcb_xkb_set_explicit_end (xcb_xkb_set_explicit_iterator_t i );
04883
04893
04894
04895
04896
04897
04898
04899
04900
04901
04902 void
04903 xcb_xkb_key_mod_map_next (xcb_xkb_key_mod_map_iterator_t *i );
04904
04915
04916
04917
04918
04919
04920
04921
04922
04923
04924 xcb_generic_iterator_t
04925 xcb_xkb_key_mod_map_end (xcb_xkb_key_mod_map_iterator_t i );
04926
04936
04937
04938
04939
04940
04941
04942
04943
04944
04945 void
04946 xcb_xkb_key_v_mod_map_next (xcb_xkb_key_v_mod_map_iterator_t *i );
04947
04958
04959
04960
04961
04962
04963
04964
04965
04966
04967 xcb_generic_iterator_t
04968 xcb_xkb_key_v_mod_map_end (xcb_xkb_key_v_mod_map_iterator_t i );
04969
04979
04980
04981
04982
04983
04984
04985
04986
04987
04988 void
04989 xcb_xkb_kt_set_map_entry_next (xcb_xkb_kt_set_map_entry_iterator_t *i );
04990
05001
05002
05003
05004
05005
05006
05007
05008
05009
05010 xcb_generic_iterator_t
05011 xcb_xkb_kt_set_map_entry_end (xcb_xkb_kt_set_map_entry_iterator_t i );
05012
05013 int
05014 xcb_xkb_set_key_type_sizeof (const void *_buffer );
05015
05016
05017
05018
05019
05020
05021
05022
05023
05024
05025
05026 xcb_xkb_kt_set_map_entry_t *
05027 xcb_xkb_set_key_type_entries (const xcb_xkb_set_key_type_t *R );
05028
05029
05030
05031
05032
05033
05034
05035
05036
05037
05038
05039 int
05040 xcb_xkb_set_key_type_entries_length (const xcb_xkb_set_key_type_t *R );
05041
05042
05043
05044
05045
05046
05047
05048
05049
05050
05051
05052 xcb_xkb_kt_set_map_entry_iterator_t
05053 xcb_xkb_set_key_type_entries_iterator (const xcb_xkb_set_key_type_t *R );
05054
05055
05056
05057
05058
05059
05060
05061
05062
05063
05064
05065 xcb_xkb_kt_set_map_entry_t *
05066 xcb_xkb_set_key_type_preserve_entries (const xcb_xkb_set_key_type_t *R );
05067
05068
05069
05070
05071
05072
05073
05074
05075
05076
05077
05078 int
05079 xcb_xkb_set_key_type_preserve_entries_length (const xcb_xkb_set_key_type_t *R );
05080
05081
05082
05083
05084
05085
05086
05087
05088
05089
05090
05091 xcb_xkb_kt_set_map_entry_iterator_t
05092 xcb_xkb_set_key_type_preserve_entries_iterator (const xcb_xkb_set_key_type_t *R );
05093
05103
05104
05105
05106
05107
05108
05109
05110
05111
05112 void
05113 xcb_xkb_set_key_type_next (xcb_xkb_set_key_type_iterator_t *i );
05114
05125
05126
05127
05128
05129
05130
05131
05132
05133
05134 xcb_generic_iterator_t
05135 xcb_xkb_set_key_type_end (xcb_xkb_set_key_type_iterator_t i );
05136
05146
05147
05148
05149
05150
05151
05152
05153
05154
05155 void
05156 xcb_xkb_string8_next (xcb_xkb_string8_iterator_t *i );
05157
05168
05169
05170
05171
05172
05173
05174
05175
05176
05177 xcb_generic_iterator_t
05178 xcb_xkb_string8_end (xcb_xkb_string8_iterator_t i );
05179
05180 int
05181 xcb_xkb_property_serialize (void **_buffer ,
05182 const xcb_xkb_property_t *_aux ,
05183 const xcb_xkb_string8_t *name ,
05184 const xcb_xkb_string8_t *value );
05185
05186 int
05187 xcb_xkb_property_unserialize (const void *_buffer ,
05188 xcb_xkb_property_t **_aux );
05189
05190 int
05191 xcb_xkb_property_sizeof (const void *_buffer );
05192
05193
05194
05195
05196
05197
05198
05199
05200
05201
05202
05203 xcb_xkb_string8_t *
05204 xcb_xkb_property_name (const xcb_xkb_property_t *R );
05205
05206
05207
05208
05209
05210
05211
05212
05213
05214
05215
05216 int
05217 xcb_xkb_property_name_length (const xcb_xkb_property_t *R );
05218
05219
05220
05221
05222
05223
05224
05225
05226
05227
05228
05229 xcb_generic_iterator_t
05230 xcb_xkb_property_name_end (const xcb_xkb_property_t *R );
05231
05232
05233
05234
05235
05236
05237
05238
05239
05240
05241
05242 xcb_xkb_string8_t *
05243 xcb_xkb_property_value (const xcb_xkb_property_t *R );
05244
05245
05246
05247
05248
05249
05250
05251
05252
05253
05254
05255 int
05256 xcb_xkb_property_value_length (const xcb_xkb_property_t *R );
05257
05258
05259
05260
05261
05262
05263
05264
05265
05266
05267
05268 xcb_generic_iterator_t
05269 xcb_xkb_property_value_end (const xcb_xkb_property_t *R );
05270
05280
05281
05282
05283
05284
05285
05286
05287
05288
05289 void
05290 xcb_xkb_property_next (xcb_xkb_property_iterator_t *i );
05291
05302
05303
05304
05305
05306
05307
05308
05309
05310
05311 xcb_generic_iterator_t
05312 xcb_xkb_property_end (xcb_xkb_property_iterator_t i );
05313
05314 int
05315 xcb_xkb_outline_sizeof (const void *_buffer );
05316
05317
05318
05319
05320
05321
05322
05323
05324
05325
05326
05327 xcb_point_t *
05328 xcb_xkb_outline_points (const xcb_xkb_outline_t *R );
05329
05330
05331
05332
05333
05334
05335
05336
05337
05338
05339
05340 int
05341 xcb_xkb_outline_points_length (const xcb_xkb_outline_t *R );
05342
05343
05344
05345
05346
05347
05348
05349
05350
05351
05352
05353 xcb_point_iterator_t
05354 xcb_xkb_outline_points_iterator (const xcb_xkb_outline_t *R );
05355
05365
05366
05367
05368
05369
05370
05371
05372
05373
05374 void
05375 xcb_xkb_outline_next (xcb_xkb_outline_iterator_t *i );
05376
05387
05388
05389
05390
05391
05392
05393
05394
05395
05396 xcb_generic_iterator_t
05397 xcb_xkb_outline_end (xcb_xkb_outline_iterator_t i );
05398
05399 int
05400 xcb_xkb_shape_sizeof (const void *_buffer );
05401
05402
05403
05404
05405
05406
05407
05408
05409
05410
05411
05412 int
05413 xcb_xkb_shape_outlines_length (const xcb_xkb_shape_t *R );
05414
05415
05416
05417
05418
05419
05420
05421
05422
05423
05424
05425 xcb_xkb_outline_iterator_t
05426 xcb_xkb_shape_outlines_iterator (const xcb_xkb_shape_t *R );
05427
05437
05438
05439
05440
05441
05442
05443
05444
05445
05446 void
05447 xcb_xkb_shape_next (xcb_xkb_shape_iterator_t *i );
05448
05459
05460
05461
05462
05463
05464
05465
05466
05467
05468 xcb_generic_iterator_t
05469 xcb_xkb_shape_end (xcb_xkb_shape_iterator_t i );
05470
05480
05481
05482
05483
05484
05485
05486
05487
05488
05489 void
05490 xcb_xkb_key_next (xcb_xkb_key_iterator_t *i );
05491
05502
05503
05504
05505
05506
05507
05508
05509
05510
05511 xcb_generic_iterator_t
05512 xcb_xkb_key_end (xcb_xkb_key_iterator_t i );
05513
05523
05524
05525
05526
05527
05528
05529
05530
05531
05532 void
05533 xcb_xkb_overlay_key_next (xcb_xkb_overlay_key_iterator_t *i );
05534
05545
05546
05547
05548
05549
05550
05551
05552
05553
05554 xcb_generic_iterator_t
05555 xcb_xkb_overlay_key_end (xcb_xkb_overlay_key_iterator_t i );
05556
05557 int
05558 xcb_xkb_overlay_row_sizeof (const void *_buffer );
05559
05560
05561
05562
05563
05564
05565
05566
05567
05568
05569
05570 xcb_xkb_overlay_key_t *
05571 xcb_xkb_overlay_row_keys (const xcb_xkb_overlay_row_t *R );
05572
05573
05574
05575
05576
05577
05578
05579
05580
05581
05582
05583 int
05584 xcb_xkb_overlay_row_keys_length (const xcb_xkb_overlay_row_t *R );
05585
05586
05587
05588
05589
05590
05591
05592
05593
05594
05595
05596 xcb_xkb_overlay_key_iterator_t
05597 xcb_xkb_overlay_row_keys_iterator (const xcb_xkb_overlay_row_t *R );
05598
05608
05609
05610
05611
05612
05613
05614
05615
05616
05617 void
05618 xcb_xkb_overlay_row_next (xcb_xkb_overlay_row_iterator_t *i );
05619
05630
05631
05632
05633
05634
05635
05636
05637
05638
05639 xcb_generic_iterator_t
05640 xcb_xkb_overlay_row_end (xcb_xkb_overlay_row_iterator_t i );
05641
05642 int
05643 xcb_xkb_overlay_sizeof (const void *_buffer );
05644
05645
05646
05647
05648
05649
05650
05651
05652
05653
05654
05655 int
05656 xcb_xkb_overlay_rows_length (const xcb_xkb_overlay_t *R );
05657
05658
05659
05660
05661
05662
05663
05664
05665
05666
05667
05668 xcb_xkb_overlay_row_iterator_t
05669 xcb_xkb_overlay_rows_iterator (const xcb_xkb_overlay_t *R );
05670
05680
05681
05682
05683
05684
05685
05686
05687
05688
05689 void
05690 xcb_xkb_overlay_next (xcb_xkb_overlay_iterator_t *i );
05691
05702
05703
05704
05705
05706
05707
05708
05709
05710
05711 xcb_generic_iterator_t
05712 xcb_xkb_overlay_end (xcb_xkb_overlay_iterator_t i );
05713
05714 int
05715 xcb_xkb_row_sizeof (const void *_buffer );
05716
05717
05718
05719
05720
05721
05722
05723
05724
05725
05726
05727 xcb_xkb_key_t *
05728 xcb_xkb_row_keys (const xcb_xkb_row_t *R );
05729
05730
05731
05732
05733
05734
05735
05736
05737
05738
05739
05740 int
05741 xcb_xkb_row_keys_length (const xcb_xkb_row_t *R );
05742
05743
05744
05745
05746
05747
05748
05749
05750
05751
05752
05753 xcb_xkb_key_iterator_t
05754 xcb_xkb_row_keys_iterator (const xcb_xkb_row_t *R );
05755
05765
05766
05767
05768
05769
05770
05771
05772
05773
05774 void
05775 xcb_xkb_row_next (xcb_xkb_row_iterator_t *i );
05776
05787
05788
05789
05790
05791
05792
05793
05794
05795
05796 xcb_generic_iterator_t
05797 xcb_xkb_row_end (xcb_xkb_row_iterator_t i );
05798
05808
05809
05810
05811
05812
05813
05814
05815
05816
05817 void
05818 xcb_xkb_common_doodad_next (xcb_xkb_common_doodad_iterator_t *i );
05819
05830
05831
05832
05833
05834
05835
05836
05837
05838
05839 xcb_generic_iterator_t
05840 xcb_xkb_common_doodad_end (xcb_xkb_common_doodad_iterator_t i );
05841
05851
05852
05853
05854
05855
05856
05857
05858
05859
05860 void
05861 xcb_xkb_shape_doodad_next (xcb_xkb_shape_doodad_iterator_t *i );
05862
05873
05874
05875
05876
05877
05878
05879
05880
05881
05882 xcb_generic_iterator_t
05883 xcb_xkb_shape_doodad_end (xcb_xkb_shape_doodad_iterator_t i );
05884
05885 int
05886 xcb_xkb_text_doodad_sizeof (const void *_buffer );
05887
05897
05898
05899
05900
05901
05902
05903
05904
05905
05906 void
05907 xcb_xkb_text_doodad_next (xcb_xkb_text_doodad_iterator_t *i );
05908
05919
05920
05921
05922
05923
05924
05925
05926
05927
05928 xcb_generic_iterator_t
05929 xcb_xkb_text_doodad_end (xcb_xkb_text_doodad_iterator_t i );
05930
05940
05941
05942
05943
05944
05945
05946
05947
05948
05949 void
05950 xcb_xkb_indicator_doodad_next (xcb_xkb_indicator_doodad_iterator_t *i );
05951
05962
05963
05964
05965
05966
05967
05968
05969
05970
05971 xcb_generic_iterator_t
05972 xcb_xkb_indicator_doodad_end (xcb_xkb_indicator_doodad_iterator_t i );
05973
05974 int
05975 xcb_xkb_logo_doodad_sizeof (const void *_buffer );
05976
05986
05987
05988
05989
05990
05991
05992
05993
05994
05995 void
05996 xcb_xkb_logo_doodad_next (xcb_xkb_logo_doodad_iterator_t *i );
05997
06008
06009
06010
06011
06012
06013
06014
06015
06016
06017 xcb_generic_iterator_t
06018 xcb_xkb_logo_doodad_end (xcb_xkb_logo_doodad_iterator_t i );
06019
06020 int
06021 xcb_xkb_doodad_sizeof (const void *_buffer );
06022
06032
06033
06034
06035
06036
06037
06038
06039
06040
06041 void
06042 xcb_xkb_doodad_next (xcb_xkb_doodad_iterator_t *i );
06043
06054
06055
06056
06057
06058
06059
06060
06061
06062
06063 xcb_generic_iterator_t
06064 xcb_xkb_doodad_end (xcb_xkb_doodad_iterator_t i );
06065
06066 int
06067 xcb_xkb_section_sizeof (const void *_buffer );
06068
06069
06070
06071
06072
06073
06074
06075
06076
06077
06078
06079 int
06080 xcb_xkb_section_rows_length (const xcb_xkb_section_t *R );
06081
06082
06083
06084
06085
06086
06087
06088
06089
06090
06091
06092 xcb_xkb_row_iterator_t
06093 xcb_xkb_section_rows_iterator (const xcb_xkb_section_t *R );
06094
06095
06096
06097
06098
06099
06100
06101
06102
06103
06104
06105 int
06106 xcb_xkb_section_doodads_length (const xcb_xkb_section_t *R );
06107
06108
06109
06110
06111
06112
06113
06114
06115
06116
06117
06118 xcb_xkb_doodad_iterator_t
06119 xcb_xkb_section_doodads_iterator (const xcb_xkb_section_t *R );
06120
06121
06122
06123
06124
06125
06126
06127
06128
06129
06130
06131 int
06132 xcb_xkb_section_overlays_length (const xcb_xkb_section_t *R );
06133
06134
06135
06136
06137
06138
06139
06140
06141
06142
06143
06144 xcb_xkb_overlay_iterator_t
06145 xcb_xkb_section_overlays_iterator (const xcb_xkb_section_t *R );
06146
06156
06157
06158
06159
06160
06161
06162
06163
06164
06165 void
06166 xcb_xkb_section_next (xcb_xkb_section_iterator_t *i );
06167
06178
06179
06180
06181
06182
06183
06184
06185
06186
06187 xcb_generic_iterator_t
06188 xcb_xkb_section_end (xcb_xkb_section_iterator_t i );
06189
06190 int
06191 xcb_xkb_listing_sizeof (const void *_buffer );
06192
06193
06194
06195
06196
06197
06198
06199
06200
06201
06202
06203 xcb_xkb_string8_t *
06204 xcb_xkb_listing_string (const xcb_xkb_listing_t *R );
06205
06206
06207
06208
06209
06210
06211
06212
06213
06214
06215
06216 int
06217 xcb_xkb_listing_string_length (const xcb_xkb_listing_t *R );
06218
06219
06220
06221
06222
06223
06224
06225
06226
06227
06228
06229 xcb_generic_iterator_t
06230 xcb_xkb_listing_string_end (const xcb_xkb_listing_t *R );
06231
06241
06242
06243
06244
06245
06246
06247
06248
06249
06250 void
06251 xcb_xkb_listing_next (xcb_xkb_listing_iterator_t *i );
06252
06263
06264
06265
06266
06267
06268
06269
06270
06271
06272 xcb_generic_iterator_t
06273 xcb_xkb_listing_end (xcb_xkb_listing_iterator_t i );
06274
06275 int
06276 xcb_xkb_device_led_info_sizeof (const void *_buffer );
06277
06278
06279
06280
06281
06282
06283
06284
06285
06286
06287
06288 xcb_atom_t *
06289 xcb_xkb_device_led_info_names (const xcb_xkb_device_led_info_t *R );
06290
06291
06292
06293
06294
06295
06296
06297
06298
06299
06300
06301 int
06302 xcb_xkb_device_led_info_names_length (const xcb_xkb_device_led_info_t *R );
06303
06304
06305
06306
06307
06308
06309
06310
06311
06312
06313
06314 xcb_generic_iterator_t
06315 xcb_xkb_device_led_info_names_end (const xcb_xkb_device_led_info_t *R );
06316
06317
06318
06319
06320
06321
06322
06323
06324
06325
06326
06327 xcb_xkb_indicator_map_t *
06328 xcb_xkb_device_led_info_maps (const xcb_xkb_device_led_info_t *R );
06329
06330
06331
06332
06333
06334
06335
06336
06337
06338
06339
06340 int
06341 xcb_xkb_device_led_info_maps_length (const xcb_xkb_device_led_info_t *R );
06342
06343
06344
06345
06346
06347
06348
06349
06350
06351
06352
06353 xcb_xkb_indicator_map_iterator_t
06354 xcb_xkb_device_led_info_maps_iterator (const xcb_xkb_device_led_info_t *R );
06355
06365
06366
06367
06368
06369
06370
06371
06372
06373
06374 void
06375 xcb_xkb_device_led_info_next (xcb_xkb_device_led_info_iterator_t *i );
06376
06387
06388
06389
06390
06391
06392
06393
06394
06395
06396 xcb_generic_iterator_t
06397 xcb_xkb_device_led_info_end (xcb_xkb_device_led_info_iterator_t i );
06398
06408
06409
06410
06411
06412
06413
06414
06415
06416
06417 void
06418 xcb_xkb_sa_no_action_next (xcb_xkb_sa_no_action_iterator_t *i );
06419
06430
06431
06432
06433
06434
06435
06436
06437
06438
06439 xcb_generic_iterator_t
06440 xcb_xkb_sa_no_action_end (xcb_xkb_sa_no_action_iterator_t i );
06441
06451
06452
06453
06454
06455
06456
06457
06458
06459
06460 void
06461 xcb_xkb_sa_set_mods_next (xcb_xkb_sa_set_mods_iterator_t *i );
06462
06473
06474
06475
06476
06477
06478
06479
06480
06481
06482 xcb_generic_iterator_t
06483 xcb_xkb_sa_set_mods_end (xcb_xkb_sa_set_mods_iterator_t i );
06484
06494
06495
06496
06497
06498
06499
06500
06501
06502
06503 void
06504 xcb_xkb_sa_latch_mods_next (xcb_xkb_sa_latch_mods_iterator_t *i );
06505
06516
06517
06518
06519
06520
06521
06522
06523
06524
06525 xcb_generic_iterator_t
06526 xcb_xkb_sa_latch_mods_end (xcb_xkb_sa_latch_mods_iterator_t i );
06527
06537
06538
06539
06540
06541
06542
06543
06544
06545
06546 void
06547 xcb_xkb_sa_lock_mods_next (xcb_xkb_sa_lock_mods_iterator_t *i );
06548
06559
06560
06561
06562
06563
06564
06565
06566
06567
06568 xcb_generic_iterator_t
06569 xcb_xkb_sa_lock_mods_end (xcb_xkb_sa_lock_mods_iterator_t i );
06570
06580
06581
06582
06583
06584
06585
06586
06587
06588
06589 void
06590 xcb_xkb_sa_set_group_next (xcb_xkb_sa_set_group_iterator_t *i );
06591
06602
06603
06604
06605
06606
06607
06608
06609
06610
06611 xcb_generic_iterator_t
06612 xcb_xkb_sa_set_group_end (xcb_xkb_sa_set_group_iterator_t i );
06613
06623
06624
06625
06626
06627
06628
06629
06630
06631
06632 void
06633 xcb_xkb_sa_latch_group_next (xcb_xkb_sa_latch_group_iterator_t *i );
06634
06645
06646
06647
06648
06649
06650
06651
06652
06653
06654 xcb_generic_iterator_t
06655 xcb_xkb_sa_latch_group_end (xcb_xkb_sa_latch_group_iterator_t i );
06656
06666
06667
06668
06669
06670
06671
06672
06673
06674
06675 void
06676 xcb_xkb_sa_lock_group_next (xcb_xkb_sa_lock_group_iterator_t *i );
06677
06688
06689
06690
06691
06692
06693
06694
06695
06696
06697 xcb_generic_iterator_t
06698 xcb_xkb_sa_lock_group_end (xcb_xkb_sa_lock_group_iterator_t i );
06699
06709
06710
06711
06712
06713
06714
06715
06716
06717
06718 void
06719 xcb_xkb_sa_move_ptr_next (xcb_xkb_sa_move_ptr_iterator_t *i );
06720
06731
06732
06733
06734
06735
06736
06737
06738
06739
06740 xcb_generic_iterator_t
06741 xcb_xkb_sa_move_ptr_end (xcb_xkb_sa_move_ptr_iterator_t i );
06742
06752
06753
06754
06755
06756
06757
06758
06759
06760
06761 void
06762 xcb_xkb_sa_ptr_btn_next (xcb_xkb_sa_ptr_btn_iterator_t *i );
06763
06774
06775
06776
06777
06778
06779
06780
06781
06782
06783 xcb_generic_iterator_t
06784 xcb_xkb_sa_ptr_btn_end (xcb_xkb_sa_ptr_btn_iterator_t i );
06785
06795
06796
06797
06798
06799
06800
06801
06802
06803
06804 void
06805 xcb_xkb_sa_lock_ptr_btn_next (xcb_xkb_sa_lock_ptr_btn_iterator_t *i );
06806
06817
06818
06819
06820
06821
06822
06823
06824
06825
06826 xcb_generic_iterator_t
06827 xcb_xkb_sa_lock_ptr_btn_end (xcb_xkb_sa_lock_ptr_btn_iterator_t i );
06828
06838
06839
06840
06841
06842
06843
06844
06845
06846
06847 void
06848 xcb_xkb_sa_set_ptr_dflt_next (xcb_xkb_sa_set_ptr_dflt_iterator_t *i );
06849
06860
06861
06862
06863
06864
06865
06866
06867
06868
06869 xcb_generic_iterator_t
06870 xcb_xkb_sa_set_ptr_dflt_end (xcb_xkb_sa_set_ptr_dflt_iterator_t i );
06871
06881
06882
06883
06884
06885
06886
06887
06888
06889
06890 void
06891 xcb_xkb_sa_iso_lock_next (xcb_xkb_sa_iso_lock_iterator_t *i );
06892
06903
06904
06905
06906
06907
06908
06909
06910
06911
06912 xcb_generic_iterator_t
06913 xcb_xkb_sa_iso_lock_end (xcb_xkb_sa_iso_lock_iterator_t i );
06914
06924
06925
06926
06927
06928
06929
06930
06931
06932
06933 void
06934 xcb_xkb_sa_terminate_next (xcb_xkb_sa_terminate_iterator_t *i );
06935
06946
06947
06948
06949
06950
06951
06952
06953
06954
06955 xcb_generic_iterator_t
06956 xcb_xkb_sa_terminate_end (xcb_xkb_sa_terminate_iterator_t i );
06957
06967
06968
06969
06970
06971
06972
06973
06974
06975
06976 void
06977 xcb_xkb_sa_switch_screen_next (xcb_xkb_sa_switch_screen_iterator_t *i );
06978
06989
06990
06991
06992
06993
06994
06995
06996
06997
06998 xcb_generic_iterator_t
06999 xcb_xkb_sa_switch_screen_end (xcb_xkb_sa_switch_screen_iterator_t i );
07000
07010
07011
07012
07013
07014
07015
07016
07017
07018
07019 void
07020 xcb_xkb_sa_set_controls_next (xcb_xkb_sa_set_controls_iterator_t *i );
07021
07032
07033
07034
07035
07036
07037
07038
07039
07040
07041 xcb_generic_iterator_t
07042 xcb_xkb_sa_set_controls_end (xcb_xkb_sa_set_controls_iterator_t i );
07043
07053
07054
07055
07056
07057
07058
07059
07060
07061
07062 void
07063 xcb_xkb_sa_lock_controls_next (xcb_xkb_sa_lock_controls_iterator_t *i );
07064
07075
07076
07077
07078
07079
07080
07081
07082
07083
07084 xcb_generic_iterator_t
07085 xcb_xkb_sa_lock_controls_end (xcb_xkb_sa_lock_controls_iterator_t i );
07086
07096
07097
07098
07099
07100
07101
07102
07103
07104
07105 void
07106 xcb_xkb_sa_action_message_next (xcb_xkb_sa_action_message_iterator_t *i );
07107
07118
07119
07120
07121
07122
07123
07124
07125
07126
07127 xcb_generic_iterator_t
07128 xcb_xkb_sa_action_message_end (xcb_xkb_sa_action_message_iterator_t i );
07129
07139
07140
07141
07142
07143
07144
07145
07146
07147
07148 void
07149 xcb_xkb_sa_redirect_key_next (xcb_xkb_sa_redirect_key_iterator_t *i );
07150
07161
07162
07163
07164
07165
07166
07167
07168
07169
07170 xcb_generic_iterator_t
07171 xcb_xkb_sa_redirect_key_end (xcb_xkb_sa_redirect_key_iterator_t i );
07172
07182
07183
07184
07185
07186
07187
07188
07189
07190
07191 void
07192 xcb_xkb_sa_device_btn_next (xcb_xkb_sa_device_btn_iterator_t *i );
07193
07204
07205
07206
07207
07208
07209
07210
07211
07212
07213 xcb_generic_iterator_t
07214 xcb_xkb_sa_device_btn_end (xcb_xkb_sa_device_btn_iterator_t i );
07215
07225
07226
07227
07228
07229
07230
07231
07232
07233
07234 void
07235 xcb_xkb_sa_lock_device_btn_next (xcb_xkb_sa_lock_device_btn_iterator_t *i );
07236
07247
07248
07249
07250
07251
07252
07253
07254
07255
07256 xcb_generic_iterator_t
07257 xcb_xkb_sa_lock_device_btn_end (xcb_xkb_sa_lock_device_btn_iterator_t i );
07258
07268
07269
07270
07271
07272
07273
07274
07275
07276
07277 void
07278 xcb_xkb_sa_device_valuator_next (xcb_xkb_sa_device_valuator_iterator_t *i );
07279
07290
07291
07292
07293
07294
07295
07296
07297
07298
07299 xcb_generic_iterator_t
07300 xcb_xkb_sa_device_valuator_end (xcb_xkb_sa_device_valuator_iterator_t i );
07301
07311
07312
07313
07314
07315
07316
07317
07318
07319
07320 void
07321 xcb_xkb_action_next (xcb_xkb_action_iterator_t *i );
07322
07333
07334
07335
07336
07337
07338
07339
07340
07341
07342 xcb_generic_iterator_t
07343 xcb_xkb_action_end (xcb_xkb_action_iterator_t i );
07344
07354
07355
07356
07357
07358
07359
07360
07361
07362
07363
07364
07365 xcb_xkb_use_extension_cookie_t
07366 xcb_xkb_use_extension (xcb_connection_t *c ,
07367 uint16_t wantedMajor ,
07368 uint16_t wantedMinor );
07369
07382
07383
07384
07385
07386
07387
07388
07389
07390
07391
07392
07393 xcb_xkb_use_extension_cookie_t
07394 xcb_xkb_use_extension_unchecked (xcb_connection_t *c ,
07395 uint16_t wantedMajor ,
07396 uint16_t wantedMinor );
07397
07413
07414
07415
07416
07417
07418
07419
07420
07421
07422
07423
07424 xcb_xkb_use_extension_reply_t *
07425 xcb_xkb_use_extension_reply (xcb_connection_t *c ,
07426 xcb_xkb_use_extension_cookie_t cookie ,
07427 xcb_generic_error_t **e );
07428
07429 int
07430 xcb_xkb_select_events_details_serialize (void **_buffer ,
07431 uint16_t affectWhich ,
07432 uint16_t clear ,
07433 uint16_t selectAll ,
07434 const xcb_xkb_select_events_details_t *_aux );
07435
07436 int
07437 xcb_xkb_select_events_details_unpack (const void *_buffer ,
07438 uint16_t affectWhich ,
07439 uint16_t clear ,
07440 uint16_t selectAll ,
07441 xcb_xkb_select_events_details_t *_aux );
07442
07443 int
07444 xcb_xkb_select_events_details_sizeof (const void *_buffer ,
07445 uint16_t affectWhich ,
07446 uint16_t clear ,
07447 uint16_t selectAll );
07448
07461
07462
07463
07464
07465
07466
07467
07468
07469
07470
07471
07472
07473
07474
07475
07476
07477 xcb_void_cookie_t
07478 xcb_xkb_select_events_checked (xcb_connection_t *c ,
07479 xcb_xkb_device_spec_t deviceSpec ,
07480 uint16_t affectWhich ,
07481 uint16_t clear ,
07482 uint16_t selectAll ,
07483 uint16_t affectMap ,
07484 uint16_t map ,
07485 const void *details );
07486
07496
07497
07498
07499
07500
07501
07502
07503
07504
07505
07506
07507
07508
07509
07510
07511
07512 xcb_void_cookie_t
07513 xcb_xkb_select_events (xcb_connection_t *c ,
07514 xcb_xkb_device_spec_t deviceSpec ,
07515 uint16_t affectWhich ,
07516 uint16_t clear ,
07517 uint16_t selectAll ,
07518 uint16_t affectMap ,
07519 uint16_t map ,
07520 const void *details );
07521
07534
07535
07536
07537
07538
07539
07540
07541
07542
07543
07544
07545
07546
07547
07548
07549
07550 xcb_void_cookie_t
07551 xcb_xkb_select_events_aux_checked (xcb_connection_t *c ,
07552 xcb_xkb_device_spec_t deviceSpec ,
07553 uint16_t affectWhich ,
07554 uint16_t clear ,
07555 uint16_t selectAll ,
07556 uint16_t affectMap ,
07557 uint16_t map ,
07558 const xcb_xkb_select_events_details_t *details );
07559
07569
07570
07571
07572
07573
07574
07575
07576
07577
07578
07579
07580
07581
07582
07583
07584
07585 xcb_void_cookie_t
07586 xcb_xkb_select_events_aux (xcb_connection_t *c ,
07587 xcb_xkb_device_spec_t deviceSpec ,
07588 uint16_t affectWhich ,
07589 uint16_t clear ,
07590 uint16_t selectAll ,
07591 uint16_t affectMap ,
07592 uint16_t map ,
07593 const xcb_xkb_select_events_details_t *details );
07594
07607
07608
07609
07610
07611
07612
07613
07614
07615
07616
07617
07618
07619
07620
07621
07622
07623
07624
07625
07626 xcb_void_cookie_t
07627 xcb_xkb_bell_checked (xcb_connection_t *c ,
07628 xcb_xkb_device_spec_t deviceSpec ,
07629 xcb_xkb_bell_class_spec_t bellClass ,
07630 xcb_xkb_id_spec_t bellID ,
07631 int8_t percent ,
07632 uint8_t forceSound ,
07633 uint8_t eventOnly ,
07634 int16_t pitch ,
07635 int16_t duration ,
07636 xcb_atom_t name ,
07637 xcb_window_t window );
07638
07648
07649
07650
07651
07652
07653
07654
07655
07656
07657
07658
07659
07660
07661
07662
07663
07664
07665
07666
07667 xcb_void_cookie_t
07668 xcb_xkb_bell (xcb_connection_t *c ,
07669 xcb_xkb_device_spec_t deviceSpec ,
07670 xcb_xkb_bell_class_spec_t bellClass ,
07671 xcb_xkb_id_spec_t bellID ,
07672 int8_t percent ,
07673 uint8_t forceSound ,
07674 uint8_t eventOnly ,
07675 int16_t pitch ,
07676 int16_t duration ,
07677 xcb_atom_t name ,
07678 xcb_window_t window );
07679
07689
07690
07691
07692
07693
07694
07695
07696
07697
07698
07699 xcb_xkb_get_state_cookie_t
07700 xcb_xkb_get_state (xcb_connection_t *c ,
07701 xcb_xkb_device_spec_t deviceSpec );
07702
07715
07716
07717
07718
07719
07720
07721
07722
07723
07724
07725 xcb_xkb_get_state_cookie_t
07726 xcb_xkb_get_state_unchecked (xcb_connection_t *c ,
07727 xcb_xkb_device_spec_t deviceSpec );
07728
07744
07745
07746
07747
07748
07749
07750
07751
07752
07753
07754
07755 xcb_xkb_get_state_reply_t *
07756 xcb_xkb_get_state_reply (xcb_connection_t *c ,
07757 xcb_xkb_get_state_cookie_t cookie ,
07758 xcb_generic_error_t **e );
07759
07772
07773
07774
07775
07776
07777
07778
07779
07780
07781
07782
07783
07784
07785
07786
07787
07788
07789 xcb_void_cookie_t
07790 xcb_xkb_latch_lock_state_checked (xcb_connection_t *c ,
07791 xcb_xkb_device_spec_t deviceSpec ,
07792 uint8_t affectModLocks ,
07793 uint8_t modLocks ,
07794 uint8_t lockGroup ,
07795 uint8_t groupLock ,
07796 uint8_t affectModLatches ,
07797 uint8_t latchGroup ,
07798 uint16_t groupLatch );
07799
07809
07810
07811
07812
07813
07814
07815
07816
07817
07818
07819
07820
07821
07822
07823
07824
07825
07826 xcb_void_cookie_t
07827 xcb_xkb_latch_lock_state (xcb_connection_t *c ,
07828 xcb_xkb_device_spec_t deviceSpec ,
07829 uint8_t affectModLocks ,
07830 uint8_t modLocks ,
07831 uint8_t lockGroup ,
07832 uint8_t groupLock ,
07833 uint8_t affectModLatches ,
07834 uint8_t latchGroup ,
07835 uint16_t groupLatch );
07836
07846
07847
07848
07849
07850
07851
07852
07853
07854
07855
07856 xcb_xkb_get_controls_cookie_t
07857 xcb_xkb_get_controls (xcb_connection_t *c ,
07858 xcb_xkb_device_spec_t deviceSpec );
07859
07872
07873
07874
07875
07876
07877
07878
07879
07880
07881
07882 xcb_xkb_get_controls_cookie_t
07883 xcb_xkb_get_controls_unchecked (xcb_connection_t *c ,
07884 xcb_xkb_device_spec_t deviceSpec );
07885
07901
07902
07903
07904
07905
07906
07907
07908
07909
07910
07911
07912 xcb_xkb_get_controls_reply_t *
07913 xcb_xkb_get_controls_reply (xcb_connection_t *c ,
07914 xcb_xkb_get_controls_cookie_t cookie ,
07915 xcb_generic_error_t **e );
07916
07929
07930
07931
07932
07933
07934
07935
07936
07937
07938
07939
07940
07941
07942
07943
07944
07945
07946
07947
07948
07949
07950
07951
07952
07953
07954
07955
07956
07957
07958
07959
07960
07961
07962
07963
07964
07965
07966
07967
07968 xcb_void_cookie_t
07969 xcb_xkb_set_controls_checked (xcb_connection_t *c ,
07970 xcb_xkb_device_spec_t deviceSpec ,
07971 uint8_t affectInternalRealMods ,
07972 uint8_t internalRealMods ,
07973 uint8_t affectIgnoreLockRealMods ,
07974 uint8_t ignoreLockRealMods ,
07975 uint16_t affectInternalVirtualMods ,
07976 uint16_t internalVirtualMods ,
07977 uint16_t affectIgnoreLockVirtualMods ,
07978 uint16_t ignoreLockVirtualMods ,
07979 uint8_t mouseKeysDfltBtn ,
07980 uint8_t groupsWrap ,
07981 xcb_xkb_ax_option_t accessXOptions ,
07982 uint32_t affectEnabledControls ,
07983 uint32_t enabledControls ,
07984 uint32_t changeControls ,
07985 uint16_t repeatDelay ,
07986 uint16_t repeatInterval ,
07987 uint16_t slowKeysDelay ,
07988 uint16_t debounceDelay ,
07989 uint16_t mouseKeysDelay ,
07990 uint16_t mouseKeysInterval ,
07991 uint16_t mouseKeysTimeToMax ,
07992 uint16_t mouseKeysMaxSpeed ,
07993 int16_t mouseKeysCurve ,
07994 uint16_t accessXTimeout ,
07995 uint32_t accessXTimeoutMask ,
07996 uint32_t accessXTimeoutValues ,
07997 xcb_xkb_ax_option_t accessXTimeoutOptionsMask ,
07998 xcb_xkb_ax_option_t accessXTimeoutOptionsValues ,
07999 const uint8_t *perKeyRepeat );
08000
08010
08011
08012
08013
08014
08015
08016
08017
08018
08019
08020
08021
08022
08023
08024
08025
08026
08027
08028
08029
08030
08031
08032
08033
08034
08035
08036
08037
08038
08039
08040
08041
08042
08043
08044
08045
08046
08047
08048
08049 xcb_void_cookie_t
08050 xcb_xkb_set_controls (xcb_connection_t *c ,
08051 xcb_xkb_device_spec_t deviceSpec ,
08052 uint8_t affectInternalRealMods ,
08053 uint8_t internalRealMods ,
08054 uint8_t affectIgnoreLockRealMods ,
08055 uint8_t ignoreLockRealMods ,
08056 uint16_t affectInternalVirtualMods ,
08057 uint16_t internalVirtualMods ,
08058 uint16_t affectIgnoreLockVirtualMods ,
08059 uint16_t ignoreLockVirtualMods ,
08060 uint8_t mouseKeysDfltBtn ,
08061 uint8_t groupsWrap ,
08062 xcb_xkb_ax_option_t accessXOptions ,
08063 uint32_t affectEnabledControls ,
08064 uint32_t enabledControls ,
08065 uint32_t changeControls ,
08066 uint16_t repeatDelay ,
08067 uint16_t repeatInterval ,
08068 uint16_t slowKeysDelay ,
08069 uint16_t debounceDelay ,
08070 uint16_t mouseKeysDelay ,
08071 uint16_t mouseKeysInterval ,
08072 uint16_t mouseKeysTimeToMax ,
08073 uint16_t mouseKeysMaxSpeed ,
08074 int16_t mouseKeysCurve ,
08075 uint16_t accessXTimeout ,
08076 uint32_t accessXTimeoutMask ,
08077 uint32_t accessXTimeoutValues ,
08078 xcb_xkb_ax_option_t accessXTimeoutOptionsMask ,
08079 xcb_xkb_ax_option_t accessXTimeoutOptionsValues ,
08080 const uint8_t *perKeyRepeat );
08081
08082
08083
08084
08085
08086
08087
08088
08089
08090
08091
08092 int
08093 xcb_xkb_get_map_map_types_rtrn_length (const xcb_xkb_get_map_reply_t *R ,
08094 const xcb_xkb_get_map_map_t *S );
08095
08096
08097
08098
08099
08100
08101
08102
08103
08104
08105
08106 xcb_xkb_key_type_iterator_t
08107 xcb_xkb_get_map_map_types_rtrn_iterator (const xcb_xkb_get_map_reply_t *R ,
08108 const xcb_xkb_get_map_map_t *S );
08109
08110
08111
08112
08113
08114
08115
08116
08117
08118
08119
08120 int
08121 xcb_xkb_get_map_map_syms_rtrn_length (const xcb_xkb_get_map_reply_t *R ,
08122 const xcb_xkb_get_map_map_t *S );
08123
08124
08125
08126
08127
08128
08129
08130
08131
08132
08133
08134 xcb_xkb_key_sym_map_iterator_t
08135 xcb_xkb_get_map_map_syms_rtrn_iterator (const xcb_xkb_get_map_reply_t *R ,
08136 const xcb_xkb_get_map_map_t *S );
08137
08138
08139
08140
08141
08142
08143
08144
08145
08146
08147
08148 uint8_t *
08149 xcb_xkb_get_map_map_acts_rtrn_count (const xcb_xkb_get_map_map_t *S );
08150
08151
08152
08153
08154
08155
08156
08157
08158
08159
08160
08161 int
08162 xcb_xkb_get_map_map_acts_rtrn_count_length (const xcb_xkb_get_map_reply_t *R ,
08163 const xcb_xkb_get_map_map_t *S );
08164
08165
08166
08167
08168
08169
08170
08171
08172
08173
08174
08175 xcb_generic_iterator_t
08176 xcb_xkb_get_map_map_acts_rtrn_count_end (const xcb_xkb_get_map_reply_t *R ,
08177 const xcb_xkb_get_map_map_t *S );
08178
08179
08180
08181
08182
08183
08184
08185
08186
08187
08188
08189 xcb_xkb_action_t *
08190 xcb_xkb_get_map_map_acts_rtrn_acts (const xcb_xkb_get_map_map_t *S );
08191
08192
08193
08194
08195
08196
08197
08198
08199
08200
08201
08202 int
08203 xcb_xkb_get_map_map_acts_rtrn_acts_length (const xcb_xkb_get_map_reply_t *R ,
08204 const xcb_xkb_get_map_map_t *S );
08205
08206
08207
08208
08209
08210
08211
08212
08213
08214
08215
08216 xcb_xkb_action_iterator_t
08217 xcb_xkb_get_map_map_acts_rtrn_acts_iterator (const xcb_xkb_get_map_reply_t *R ,
08218 const xcb_xkb_get_map_map_t *S );
08219
08220
08221
08222
08223
08224
08225
08226
08227
08228
08229
08230 xcb_xkb_set_behavior_t *
08231 xcb_xkb_get_map_map_behaviors_rtrn (const xcb_xkb_get_map_map_t *S );
08232
08233
08234
08235
08236
08237
08238
08239
08240
08241
08242
08243 int
08244 xcb_xkb_get_map_map_behaviors_rtrn_length (const xcb_xkb_get_map_reply_t *R ,
08245 const xcb_xkb_get_map_map_t *S );
08246
08247
08248
08249
08250
08251
08252
08253
08254
08255
08256
08257 xcb_xkb_set_behavior_iterator_t
08258 xcb_xkb_get_map_map_behaviors_rtrn_iterator (const xcb_xkb_get_map_reply_t *R ,
08259 const xcb_xkb_get_map_map_t *S );
08260
08261
08262
08263
08264
08265
08266
08267
08268
08269
08270
08271 uint8_t *
08272 xcb_xkb_get_map_map_vmods_rtrn (const xcb_xkb_get_map_map_t *S );
08273
08274
08275
08276
08277
08278
08279
08280
08281
08282
08283
08284 int
08285 xcb_xkb_get_map_map_vmods_rtrn_length (const xcb_xkb_get_map_reply_t *R ,
08286 const xcb_xkb_get_map_map_t *S );
08287
08288
08289
08290
08291
08292
08293
08294
08295
08296
08297
08298 xcb_generic_iterator_t
08299 xcb_xkb_get_map_map_vmods_rtrn_end (const xcb_xkb_get_map_reply_t *R ,
08300 const xcb_xkb_get_map_map_t *S );
08301
08302
08303
08304
08305
08306
08307
08308
08309
08310
08311
08312 xcb_xkb_set_explicit_t *
08313 xcb_xkb_get_map_map_explicit_rtrn (const xcb_xkb_get_map_map_t *S );
08314
08315
08316
08317
08318
08319
08320
08321
08322
08323
08324
08325 int
08326 xcb_xkb_get_map_map_explicit_rtrn_length (const xcb_xkb_get_map_reply_t *R ,
08327 const xcb_xkb_get_map_map_t *S );
08328
08329
08330
08331
08332
08333
08334
08335
08336
08337
08338
08339 xcb_xkb_set_explicit_iterator_t
08340 xcb_xkb_get_map_map_explicit_rtrn_iterator (const xcb_xkb_get_map_reply_t *R ,
08341 const xcb_xkb_get_map_map_t *S );
08342
08343
08344
08345
08346
08347
08348
08349
08350
08351
08352
08353 xcb_xkb_key_mod_map_t *
08354 xcb_xkb_get_map_map_modmap_rtrn (const xcb_xkb_get_map_map_t *S );
08355
08356
08357
08358
08359
08360
08361
08362
08363
08364
08365
08366 int
08367 xcb_xkb_get_map_map_modmap_rtrn_length (const xcb_xkb_get_map_reply_t *R ,
08368 const xcb_xkb_get_map_map_t *S );
08369
08370
08371
08372
08373
08374
08375
08376
08377
08378
08379
08380 xcb_xkb_key_mod_map_iterator_t
08381 xcb_xkb_get_map_map_modmap_rtrn_iterator (const xcb_xkb_get_map_reply_t *R ,
08382 const xcb_xkb_get_map_map_t *S );
08383
08384
08385
08386
08387
08388
08389
08390
08391
08392
08393
08394 xcb_xkb_key_v_mod_map_t *
08395 xcb_xkb_get_map_map_vmodmap_rtrn (const xcb_xkb_get_map_map_t *S );
08396
08397
08398
08399
08400
08401
08402
08403
08404
08405
08406
08407 int
08408 xcb_xkb_get_map_map_vmodmap_rtrn_length (const xcb_xkb_get_map_reply_t *R ,
08409 const xcb_xkb_get_map_map_t *S );
08410
08411
08412
08413
08414
08415
08416
08417
08418
08419
08420
08421 xcb_xkb_key_v_mod_map_iterator_t
08422 xcb_xkb_get_map_map_vmodmap_rtrn_iterator (const xcb_xkb_get_map_reply_t *R ,
08423 const xcb_xkb_get_map_map_t *S );
08424
08425 int
08426 xcb_xkb_get_map_map_serialize (void **_buffer ,
08427 uint8_t nTypes ,
08428 uint8_t nKeySyms ,
08429 uint8_t nKeyActions ,
08430 uint16_t totalActions ,
08431 uint8_t totalKeyBehaviors ,
08432 uint8_t nVModMapKeys ,
08433 uint8_t totalKeyExplicit ,
08434 uint8_t totalModMapKeys ,
08435 uint8_t totalVModMapKeys ,
08436 uint16_t present ,
08437 const xcb_xkb_get_map_map_t *_aux );
08438
08439 int
08440 xcb_xkb_get_map_map_unpack (const void *_buffer ,
08441 uint8_t nTypes ,
08442 uint8_t nKeySyms ,
08443 uint8_t nKeyActions ,
08444 uint16_t totalActions ,
08445 uint8_t totalKeyBehaviors ,
08446 uint8_t nVModMapKeys ,
08447 uint8_t totalKeyExplicit ,
08448 uint8_t totalModMapKeys ,
08449 uint8_t totalVModMapKeys ,
08450 uint16_t present ,
08451 xcb_xkb_get_map_map_t *_aux );
08452
08453 int
08454 xcb_xkb_get_map_map_sizeof (const void *_buffer ,
08455 uint8_t nTypes ,
08456 uint8_t nKeySyms ,
08457 uint8_t nKeyActions ,
08458 uint16_t totalActions ,
08459 uint8_t totalKeyBehaviors ,
08460 uint8_t nVModMapKeys ,
08461 uint8_t totalKeyExplicit ,
08462 uint8_t totalModMapKeys ,
08463 uint8_t totalVModMapKeys ,
08464 uint16_t present );
08465
08475
08476
08477
08478
08479
08480
08481
08482
08483
08484
08485
08486
08487
08488
08489
08490
08491
08492
08493
08494
08495
08496
08497
08498
08499
08500
08501
08502 xcb_xkb_get_map_cookie_t
08503 xcb_xkb_get_map (xcb_connection_t *c ,
08504 xcb_xkb_device_spec_t deviceSpec ,
08505 uint16_t full ,
08506 uint16_t partial ,
08507 uint8_t firstType ,
08508 uint8_t nTypes ,
08509 xcb_keycode_t firstKeySym ,
08510 uint8_t nKeySyms ,
08511 xcb_keycode_t firstKeyAction ,
08512 uint8_t nKeyActions ,
08513 xcb_keycode_t firstKeyBehavior ,
08514 uint8_t nKeyBehaviors ,
08515 uint16_t virtualMods ,
08516 xcb_keycode_t firstKeyExplicit ,
08517 uint8_t nKeyExplicit ,
08518 xcb_keycode_t firstModMapKey ,
08519 uint8_t nModMapKeys ,
08520 xcb_keycode_t firstVModMapKey ,
08521 uint8_t nVModMapKeys );
08522
08535
08536
08537
08538
08539
08540
08541
08542
08543
08544
08545
08546
08547
08548
08549
08550
08551
08552
08553
08554
08555
08556
08557
08558
08559
08560
08561
08562 xcb_xkb_get_map_cookie_t
08563 xcb_xkb_get_map_unchecked (xcb_connection_t *c ,
08564 xcb_xkb_device_spec_t deviceSpec ,
08565 uint16_t full ,
08566 uint16_t partial ,
08567 uint8_t firstType ,
08568 uint8_t nTypes ,
08569 xcb_keycode_t firstKeySym ,
08570 uint8_t nKeySyms ,
08571 xcb_keycode_t firstKeyAction ,
08572 uint8_t nKeyActions ,
08573 xcb_keycode_t firstKeyBehavior ,
08574 uint8_t nKeyBehaviors ,
08575 uint16_t virtualMods ,
08576 xcb_keycode_t firstKeyExplicit ,
08577 uint8_t nKeyExplicit ,
08578 xcb_keycode_t firstModMapKey ,
08579 uint8_t nModMapKeys ,
08580 xcb_keycode_t firstVModMapKey ,
08581 uint8_t nVModMapKeys );
08582
08583
08584
08585
08586
08587
08588
08589
08590
08591
08592
08593 void *
08594 xcb_xkb_get_map_map (const xcb_xkb_get_map_reply_t *R );
08595
08611
08612
08613
08614
08615
08616
08617
08618
08619
08620
08621
08622 xcb_xkb_get_map_reply_t *
08623 xcb_xkb_get_map_reply (xcb_connection_t *c ,
08624 xcb_xkb_get_map_cookie_t cookie ,
08625 xcb_generic_error_t **e );
08626
08627
08628
08629
08630
08631
08632
08633
08634
08635
08636
08637 int
08638 xcb_xkb_set_map_values_types_length (const xcb_xkb_set_map_request_t *R ,
08639 const xcb_xkb_set_map_values_t *S );
08640
08641
08642
08643
08644
08645
08646
08647
08648
08649
08650
08651 xcb_xkb_set_key_type_iterator_t
08652 xcb_xkb_set_map_values_types_iterator (const xcb_xkb_set_map_request_t *R ,
08653 const xcb_xkb_set_map_values_t *S );
08654
08655
08656
08657
08658
08659
08660
08661
08662
08663
08664
08665 int
08666 xcb_xkb_set_map_values_syms_length (const xcb_xkb_set_map_request_t *R ,
08667 const xcb_xkb_set_map_values_t *S );
08668
08669
08670
08671
08672
08673
08674
08675
08676
08677
08678
08679 xcb_xkb_key_sym_map_iterator_t
08680 xcb_xkb_set_map_values_syms_iterator (const xcb_xkb_set_map_request_t *R ,
08681 const xcb_xkb_set_map_values_t *S );
08682
08683
08684
08685
08686
08687
08688
08689
08690
08691
08692
08693 uint8_t *
08694 xcb_xkb_set_map_values_actions_count (const xcb_xkb_set_map_values_t *S );
08695
08696
08697
08698
08699
08700
08701
08702
08703
08704
08705
08706 int
08707 xcb_xkb_set_map_values_actions_count_length (const xcb_xkb_set_map_request_t *R ,
08708 const xcb_xkb_set_map_values_t *S );
08709
08710
08711
08712
08713
08714
08715
08716
08717
08718
08719
08720 xcb_generic_iterator_t
08721 xcb_xkb_set_map_values_actions_count_end (const xcb_xkb_set_map_request_t *R ,
08722 const xcb_xkb_set_map_values_t *S );
08723
08724
08725
08726
08727
08728
08729
08730
08731
08732
08733
08734 xcb_xkb_action_t *
08735 xcb_xkb_set_map_values_actions (const xcb_xkb_set_map_values_t *S );
08736
08737
08738
08739
08740
08741
08742
08743
08744
08745
08746
08747 int
08748 xcb_xkb_set_map_values_actions_length (const xcb_xkb_set_map_request_t *R ,
08749 const xcb_xkb_set_map_values_t *S );
08750
08751
08752
08753
08754
08755
08756
08757
08758
08759
08760
08761 xcb_xkb_action_iterator_t
08762 xcb_xkb_set_map_values_actions_iterator (const xcb_xkb_set_map_request_t *R ,
08763 const xcb_xkb_set_map_values_t *S );
08764
08765
08766
08767
08768
08769
08770
08771
08772
08773
08774
08775 xcb_xkb_set_behavior_t *
08776 xcb_xkb_set_map_values_behaviors (const xcb_xkb_set_map_values_t *S );
08777
08778
08779
08780
08781
08782
08783
08784
08785
08786
08787
08788 int
08789 xcb_xkb_set_map_values_behaviors_length (const xcb_xkb_set_map_request_t *R ,
08790 const xcb_xkb_set_map_values_t *S );
08791
08792
08793
08794
08795
08796
08797
08798
08799
08800
08801
08802 xcb_xkb_set_behavior_iterator_t
08803 xcb_xkb_set_map_values_behaviors_iterator (const xcb_xkb_set_map_request_t *R ,
08804 const xcb_xkb_set_map_values_t *S );
08805
08806
08807
08808
08809
08810
08811
08812
08813
08814
08815
08816 uint8_t *
08817 xcb_xkb_set_map_values_vmods (const xcb_xkb_set_map_values_t *S );
08818
08819
08820
08821
08822
08823
08824
08825
08826
08827
08828
08829 int
08830 xcb_xkb_set_map_values_vmods_length (const xcb_xkb_set_map_request_t *R ,
08831 const xcb_xkb_set_map_values_t *S );
08832
08833
08834
08835
08836
08837
08838
08839
08840
08841
08842
08843 xcb_generic_iterator_t
08844 xcb_xkb_set_map_values_vmods_end (const xcb_xkb_set_map_request_t *R ,
08845 const xcb_xkb_set_map_values_t *S );
08846
08847
08848
08849
08850
08851
08852
08853
08854
08855
08856
08857 xcb_xkb_set_explicit_t *
08858 xcb_xkb_set_map_values_explicit (const xcb_xkb_set_map_values_t *S );
08859
08860
08861
08862
08863
08864
08865
08866
08867
08868
08869
08870 int
08871 xcb_xkb_set_map_values_explicit_length (const xcb_xkb_set_map_request_t *R ,
08872 const xcb_xkb_set_map_values_t *S );
08873
08874
08875
08876
08877
08878
08879
08880
08881
08882
08883
08884 xcb_xkb_set_explicit_iterator_t
08885 xcb_xkb_set_map_values_explicit_iterator (const xcb_xkb_set_map_request_t *R ,
08886 const xcb_xkb_set_map_values_t *S );
08887
08888
08889
08890
08891
08892
08893
08894
08895
08896
08897
08898 xcb_xkb_key_mod_map_t *
08899 xcb_xkb_set_map_values_modmap (const xcb_xkb_set_map_values_t *S );
08900
08901
08902
08903
08904
08905
08906
08907
08908
08909
08910
08911 int
08912 xcb_xkb_set_map_values_modmap_length (const xcb_xkb_set_map_request_t *R ,
08913 const xcb_xkb_set_map_values_t *S );
08914
08915
08916
08917
08918
08919
08920
08921
08922
08923
08924
08925 xcb_xkb_key_mod_map_iterator_t
08926 xcb_xkb_set_map_values_modmap_iterator (const xcb_xkb_set_map_request_t *R ,
08927 const xcb_xkb_set_map_values_t *S );
08928
08929
08930
08931
08932
08933
08934
08935
08936
08937
08938
08939 xcb_xkb_key_v_mod_map_t *
08940 xcb_xkb_set_map_values_vmodmap (const xcb_xkb_set_map_values_t *S );
08941
08942
08943
08944
08945
08946
08947
08948
08949
08950
08951
08952 int
08953 xcb_xkb_set_map_values_vmodmap_length (const xcb_xkb_set_map_request_t *R ,
08954 const xcb_xkb_set_map_values_t *S );
08955
08956
08957
08958
08959
08960
08961
08962
08963
08964
08965
08966 xcb_xkb_key_v_mod_map_iterator_t
08967 xcb_xkb_set_map_values_vmodmap_iterator (const xcb_xkb_set_map_request_t *R ,
08968 const xcb_xkb_set_map_values_t *S );
08969
08970 int
08971 xcb_xkb_set_map_values_serialize (void **_buffer ,
08972 uint8_t nTypes ,
08973 uint8_t nKeySyms ,
08974 uint8_t nKeyActions ,
08975 uint16_t totalActions ,
08976 uint8_t totalKeyBehaviors ,
08977 uint8_t nVModMapKeys ,
08978 uint8_t totalKeyExplicit ,
08979 uint8_t totalModMapKeys ,
08980 uint8_t totalVModMapKeys ,
08981 uint16_t present ,
08982 const xcb_xkb_set_map_values_t *_aux );
08983
08984 int
08985 xcb_xkb_set_map_values_unpack (const void *_buffer ,
08986 uint8_t nTypes ,
08987 uint8_t nKeySyms ,
08988 uint8_t nKeyActions ,
08989 uint16_t totalActions ,
08990 uint8_t totalKeyBehaviors ,
08991 uint8_t nVModMapKeys ,
08992 uint8_t totalKeyExplicit ,
08993 uint8_t totalModMapKeys ,
08994 uint8_t totalVModMapKeys ,
08995 uint16_t present ,
08996 xcb_xkb_set_map_values_t *_aux );
08997
08998 int
08999 xcb_xkb_set_map_values_sizeof (const void *_buffer ,
09000 uint8_t nTypes ,
09001 uint8_t nKeySyms ,
09002 uint8_t nKeyActions ,
09003 uint16_t totalActions ,
09004 uint8_t totalKeyBehaviors ,
09005 uint8_t nVModMapKeys ,
09006 uint8_t totalKeyExplicit ,
09007 uint8_t totalModMapKeys ,
09008 uint8_t totalVModMapKeys ,
09009 uint16_t present );
09010
09023
09024
09025
09026
09027
09028
09029
09030
09031
09032
09033
09034
09035
09036
09037
09038
09039
09040
09041
09042
09043
09044
09045
09046
09047
09048
09049
09050
09051
09052
09053
09054
09055
09056
09057
09058
09059 xcb_void_cookie_t
09060 xcb_xkb_set_map_checked (xcb_connection_t *c ,
09061 xcb_xkb_device_spec_t deviceSpec ,
09062 uint16_t present ,
09063 uint16_t flags ,
09064 xcb_keycode_t minKeyCode ,
09065 xcb_keycode_t maxKeyCode ,
09066 uint8_t firstType ,
09067 uint8_t nTypes ,
09068 xcb_keycode_t firstKeySym ,
09069 uint8_t nKeySyms ,
09070 uint16_t totalSyms ,
09071 xcb_keycode_t firstKeyAction ,
09072 uint8_t nKeyActions ,
09073 uint16_t totalActions ,
09074 xcb_keycode_t firstKeyBehavior ,
09075 uint8_t nKeyBehaviors ,
09076 uint8_t totalKeyBehaviors ,
09077 xcb_keycode_t firstKeyExplicit ,
09078 uint8_t nKeyExplicit ,
09079 uint8_t totalKeyExplicit ,
09080 xcb_keycode_t firstModMapKey ,
09081 uint8_t nModMapKeys ,
09082 uint8_t totalModMapKeys ,
09083 xcb_keycode_t firstVModMapKey ,
09084 uint8_t nVModMapKeys ,
09085 uint8_t totalVModMapKeys ,
09086 uint16_t virtualMods ,
09087 const void *values );
09088
09098
09099
09100
09101
09102
09103
09104
09105
09106
09107
09108
09109
09110
09111
09112
09113
09114
09115
09116
09117
09118
09119
09120
09121
09122
09123
09124
09125
09126
09127
09128
09129
09130
09131
09132
09133
09134 xcb_void_cookie_t
09135 xcb_xkb_set_map (xcb_connection_t *c ,
09136 xcb_xkb_device_spec_t deviceSpec ,
09137 uint16_t present ,
09138 uint16_t flags ,
09139 xcb_keycode_t minKeyCode ,
09140 xcb_keycode_t maxKeyCode ,
09141 uint8_t firstType ,
09142 uint8_t nTypes ,
09143 xcb_keycode_t firstKeySym ,
09144 uint8_t nKeySyms ,
09145 uint16_t totalSyms ,
09146 xcb_keycode_t firstKeyAction ,
09147 uint8_t nKeyActions ,
09148 uint16_t totalActions ,
09149 xcb_keycode_t firstKeyBehavior ,
09150 uint8_t nKeyBehaviors ,
09151 uint8_t totalKeyBehaviors ,
09152 xcb_keycode_t firstKeyExplicit ,
09153 uint8_t nKeyExplicit ,
09154 uint8_t totalKeyExplicit ,
09155 xcb_keycode_t firstModMapKey ,
09156 uint8_t nModMapKeys ,
09157 uint8_t totalModMapKeys ,
09158 xcb_keycode_t firstVModMapKey ,
09159 uint8_t nVModMapKeys ,
09160 uint8_t totalVModMapKeys ,
09161 uint16_t virtualMods ,
09162 const void *values );
09163
09176
09177
09178
09179
09180
09181
09182
09183
09184
09185
09186
09187
09188
09189
09190
09191
09192
09193
09194
09195
09196
09197
09198
09199
09200
09201
09202
09203
09204
09205
09206
09207
09208
09209
09210
09211
09212 xcb_void_cookie_t
09213 xcb_xkb_set_map_aux_checked (xcb_connection_t *c ,
09214 xcb_xkb_device_spec_t deviceSpec ,
09215 uint16_t present ,
09216 uint16_t flags ,
09217 xcb_keycode_t minKeyCode ,
09218 xcb_keycode_t maxKeyCode ,
09219 uint8_t firstType ,
09220 uint8_t nTypes ,
09221 xcb_keycode_t firstKeySym ,
09222 uint8_t nKeySyms ,
09223 uint16_t totalSyms ,
09224 xcb_keycode_t firstKeyAction ,
09225 uint8_t nKeyActions ,
09226 uint16_t totalActions ,
09227 xcb_keycode_t firstKeyBehavior ,
09228 uint8_t nKeyBehaviors ,
09229 uint8_t totalKeyBehaviors ,
09230 xcb_keycode_t firstKeyExplicit ,
09231 uint8_t nKeyExplicit ,
09232 uint8_t totalKeyExplicit ,
09233 xcb_keycode_t firstModMapKey ,
09234 uint8_t nModMapKeys ,
09235 uint8_t totalModMapKeys ,
09236 xcb_keycode_t firstVModMapKey ,
09237 uint8_t nVModMapKeys ,
09238 uint8_t totalVModMapKeys ,
09239 uint16_t virtualMods ,
09240 const xcb_xkb_set_map_values_t *values );
09241
09251
09252
09253
09254
09255
09256
09257
09258
09259
09260
09261
09262
09263
09264
09265
09266
09267
09268
09269
09270
09271
09272
09273
09274
09275
09276
09277
09278
09279
09280
09281
09282
09283
09284
09285
09286
09287 xcb_void_cookie_t
09288 xcb_xkb_set_map_aux (xcb_connection_t *c ,
09289 xcb_xkb_device_spec_t deviceSpec ,
09290 uint16_t present ,
09291 uint16_t flags ,
09292 xcb_keycode_t minKeyCode ,
09293 xcb_keycode_t maxKeyCode ,
09294 uint8_t firstType ,
09295 uint8_t nTypes ,
09296 xcb_keycode_t firstKeySym ,
09297 uint8_t nKeySyms ,
09298 uint16_t totalSyms ,
09299 xcb_keycode_t firstKeyAction ,
09300 uint8_t nKeyActions ,
09301 uint16_t totalActions ,
09302 xcb_keycode_t firstKeyBehavior ,
09303 uint8_t nKeyBehaviors ,
09304 uint8_t totalKeyBehaviors ,
09305 xcb_keycode_t firstKeyExplicit ,
09306 uint8_t nKeyExplicit ,
09307 uint8_t totalKeyExplicit ,
09308 xcb_keycode_t firstModMapKey ,
09309 uint8_t nModMapKeys ,
09310 uint8_t totalModMapKeys ,
09311 xcb_keycode_t firstVModMapKey ,
09312 uint8_t nVModMapKeys ,
09313 uint8_t totalVModMapKeys ,
09314 uint16_t virtualMods ,
09315 const xcb_xkb_set_map_values_t *values );
09316
09317 int
09318 xcb_xkb_get_compat_map_sizeof (const void *_buffer );
09319
09329
09330
09331
09332
09333
09334
09335
09336
09337
09338
09339
09340
09341
09342
09343 xcb_xkb_get_compat_map_cookie_t
09344 xcb_xkb_get_compat_map (xcb_connection_t *c ,
09345 xcb_xkb_device_spec_t deviceSpec ,
09346 uint8_t groups ,
09347 uint8_t getAllSI ,
09348 uint16_t firstSI ,
09349 uint16_t nSI );
09350
09363
09364
09365
09366
09367
09368
09369
09370
09371
09372
09373
09374
09375
09376
09377 xcb_xkb_get_compat_map_cookie_t
09378 xcb_xkb_get_compat_map_unchecked (xcb_connection_t *c ,
09379 xcb_xkb_device_spec_t deviceSpec ,
09380 uint8_t groups ,
09381 uint8_t getAllSI ,
09382 uint16_t firstSI ,
09383 uint16_t nSI );
09384
09385
09386
09387
09388
09389
09390
09391
09392
09393
09394
09395 uint8_t *
09396 xcb_xkb_get_compat_map_si_rtrn (const xcb_xkb_get_compat_map_reply_t *R );
09397
09398
09399
09400
09401
09402
09403
09404
09405
09406
09407
09408 int
09409 xcb_xkb_get_compat_map_si_rtrn_length (const xcb_xkb_get_compat_map_reply_t *R );
09410
09411
09412
09413
09414
09415
09416
09417
09418
09419
09420
09421 xcb_generic_iterator_t
09422 xcb_xkb_get_compat_map_si_rtrn_end (const xcb_xkb_get_compat_map_reply_t *R );
09423
09424
09425
09426
09427
09428
09429
09430
09431
09432
09433
09434 xcb_xkb_mod_def_t *
09435 xcb_xkb_get_compat_map_group_rtrn (const xcb_xkb_get_compat_map_reply_t *R );
09436
09437
09438
09439
09440
09441
09442
09443
09444
09445
09446
09447 int
09448 xcb_xkb_get_compat_map_group_rtrn_length (const xcb_xkb_get_compat_map_reply_t *R );
09449
09450
09451
09452
09453
09454
09455
09456
09457
09458
09459
09460 xcb_xkb_mod_def_iterator_t
09461 xcb_xkb_get_compat_map_group_rtrn_iterator (const xcb_xkb_get_compat_map_reply_t *R );
09462
09478
09479
09480
09481
09482
09483
09484
09485
09486
09487
09488
09489 xcb_xkb_get_compat_map_reply_t *
09490 xcb_xkb_get_compat_map_reply (xcb_connection_t *c ,
09491 xcb_xkb_get_compat_map_cookie_t cookie ,
09492 xcb_generic_error_t **e );
09493
09494 int
09495 xcb_xkb_set_compat_map_sizeof (const void *_buffer );
09496
09509
09510
09511
09512
09513
09514
09515
09516
09517
09518
09519
09520
09521
09522
09523
09524
09525
09526 xcb_void_cookie_t
09527 xcb_xkb_set_compat_map_checked (xcb_connection_t *c ,
09528 xcb_xkb_device_spec_t deviceSpec ,
09529 uint8_t recomputeActions ,
09530 uint8_t truncateSI ,
09531 uint8_t groups ,
09532 uint16_t firstSI ,
09533 uint16_t nSI ,
09534 const uint8_t *si ,
09535 const xcb_xkb_mod_def_t *groupMaps );
09536
09546
09547
09548
09549
09550
09551
09552
09553
09554
09555
09556
09557
09558
09559
09560
09561
09562
09563 xcb_void_cookie_t
09564 xcb_xkb_set_compat_map (xcb_connection_t *c ,
09565 xcb_xkb_device_spec_t deviceSpec ,
09566 uint8_t recomputeActions ,
09567 uint8_t truncateSI ,
09568 uint8_t groups ,
09569 uint16_t firstSI ,
09570 uint16_t nSI ,
09571 const uint8_t *si ,
09572 const xcb_xkb_mod_def_t *groupMaps );
09573
09583
09584
09585
09586
09587
09588
09589
09590
09591
09592
09593 xcb_xkb_get_indicator_state_cookie_t
09594 xcb_xkb_get_indicator_state (xcb_connection_t *c ,
09595 xcb_xkb_device_spec_t deviceSpec );
09596
09609
09610
09611
09612
09613
09614
09615
09616
09617
09618
09619 xcb_xkb_get_indicator_state_cookie_t
09620 xcb_xkb_get_indicator_state_unchecked (xcb_connection_t *c ,
09621 xcb_xkb_device_spec_t deviceSpec );
09622
09638
09639
09640
09641
09642
09643
09644
09645
09646
09647
09648
09649 xcb_xkb_get_indicator_state_reply_t *
09650 xcb_xkb_get_indicator_state_reply (xcb_connection_t *c ,
09651 xcb_xkb_get_indicator_state_cookie_t cookie ,
09652 xcb_generic_error_t **e );
09653
09654 int
09655 xcb_xkb_get_indicator_map_sizeof (const void *_buffer );
09656
09666
09667
09668
09669
09670
09671
09672
09673
09674
09675
09676
09677 xcb_xkb_get_indicator_map_cookie_t
09678 xcb_xkb_get_indicator_map (xcb_connection_t *c ,
09679 xcb_xkb_device_spec_t deviceSpec ,
09680 uint32_t which );
09681
09694
09695
09696
09697
09698
09699
09700
09701
09702
09703
09704
09705 xcb_xkb_get_indicator_map_cookie_t
09706 xcb_xkb_get_indicator_map_unchecked (xcb_connection_t *c ,
09707 xcb_xkb_device_spec_t deviceSpec ,
09708 uint32_t which );
09709
09710
09711
09712
09713
09714
09715
09716
09717
09718
09719
09720 xcb_xkb_indicator_map_t *
09721 xcb_xkb_get_indicator_map_maps (const xcb_xkb_get_indicator_map_reply_t *R );
09722
09723
09724
09725
09726
09727
09728
09729
09730
09731
09732
09733 int
09734 xcb_xkb_get_indicator_map_maps_length (const xcb_xkb_get_indicator_map_reply_t *R );
09735
09736
09737
09738
09739
09740
09741
09742
09743
09744
09745
09746 xcb_xkb_indicator_map_iterator_t
09747 xcb_xkb_get_indicator_map_maps_iterator (const xcb_xkb_get_indicator_map_reply_t *R );
09748
09764
09765
09766
09767
09768
09769
09770
09771
09772
09773
09774
09775 xcb_xkb_get_indicator_map_reply_t *
09776 xcb_xkb_get_indicator_map_reply (xcb_connection_t *c ,
09777 xcb_xkb_get_indicator_map_cookie_t cookie ,
09778 xcb_generic_error_t **e );
09779
09780 int
09781 xcb_xkb_set_indicator_map_sizeof (const void *_buffer );
09782
09795
09796
09797
09798
09799
09800
09801
09802
09803
09804
09805
09806
09807 xcb_void_cookie_t
09808 xcb_xkb_set_indicator_map_checked (xcb_connection_t *c ,
09809 xcb_xkb_device_spec_t deviceSpec ,
09810 uint32_t which ,
09811 const xcb_xkb_indicator_map_t *maps );
09812
09822
09823
09824
09825
09826
09827
09828
09829
09830
09831
09832
09833
09834 xcb_void_cookie_t
09835 xcb_xkb_set_indicator_map (xcb_connection_t *c ,
09836 xcb_xkb_device_spec_t deviceSpec ,
09837 uint32_t which ,
09838 const xcb_xkb_indicator_map_t *maps );
09839
09849
09850
09851
09852
09853
09854
09855
09856
09857
09858
09859
09860
09861
09862 xcb_xkb_get_named_indicator_cookie_t
09863 xcb_xkb_get_named_indicator (xcb_connection_t *c ,
09864 xcb_xkb_device_spec_t deviceSpec ,
09865 xcb_xkb_led_class_spec_t ledClass ,
09866 xcb_xkb_id_spec_t ledID ,
09867 xcb_atom_t indicator );
09868
09881
09882
09883
09884
09885
09886
09887
09888
09889
09890
09891
09892
09893
09894 xcb_xkb_get_named_indicator_cookie_t
09895 xcb_xkb_get_named_indicator_unchecked (xcb_connection_t *c ,
09896 xcb_xkb_device_spec_t deviceSpec ,
09897 xcb_xkb_led_class_spec_t ledClass ,
09898 xcb_xkb_id_spec_t ledID ,
09899 xcb_atom_t indicator );
09900
09916
09917
09918
09919
09920
09921
09922
09923
09924
09925
09926
09927 xcb_xkb_get_named_indicator_reply_t *
09928 xcb_xkb_get_named_indicator_reply (xcb_connection_t *c ,
09929 xcb_xkb_get_named_indicator_cookie_t cookie ,
09930 xcb_generic_error_t **e );
09931
09944
09945
09946
09947
09948
09949
09950
09951
09952
09953
09954
09955
09956
09957
09958
09959
09960
09961
09962
09963
09964
09965
09966
09967
09968 xcb_void_cookie_t
09969 xcb_xkb_set_named_indicator_checked (xcb_connection_t *c ,
09970 xcb_xkb_device_spec_t deviceSpec ,
09971 xcb_xkb_led_class_spec_t ledClass ,
09972 xcb_xkb_id_spec_t ledID ,
09973 xcb_atom_t indicator ,
09974 uint8_t setState ,
09975 uint8_t on ,
09976 uint8_t setMap ,
09977 uint8_t createMap ,
09978 uint8_t map_flags ,
09979 uint8_t map_whichGroups ,
09980 uint8_t map_groups ,
09981 uint8_t map_whichMods ,
09982 uint8_t map_realMods ,
09983 uint16_t map_vmods ,
09984 uint32_t map_ctrls );
09985
09995
09996
09997
09998
09999
10000
10001
10002
10003
10004
10005
10006
10007
10008
10009
10010
10011
10012
10013
10014
10015
10016
10017
10018
10019 xcb_void_cookie_t
10020 xcb_xkb_set_named_indicator (xcb_connection_t *c ,
10021 xcb_xkb_device_spec_t deviceSpec ,
10022 xcb_xkb_led_class_spec_t ledClass ,
10023 xcb_xkb_id_spec_t ledID ,
10024 xcb_atom_t indicator ,
10025 uint8_t setState ,
10026 uint8_t on ,
10027 uint8_t setMap ,
10028 uint8_t createMap ,
10029 uint8_t map_flags ,
10030 uint8_t map_whichGroups ,
10031 uint8_t map_groups ,
10032 uint8_t map_whichMods ,
10033 uint8_t map_realMods ,
10034 uint16_t map_vmods ,
10035 uint32_t map_ctrls );
10036
10037
10038
10039
10040
10041
10042
10043
10044
10045
10046
10047 xcb_atom_t *
10048 xcb_xkb_get_names_value_list_type_names (const xcb_xkb_get_names_value_list_t *S );
10049
10050
10051
10052
10053
10054
10055
10056
10057
10058
10059
10060 int
10061 xcb_xkb_get_names_value_list_type_names_length (const xcb_xkb_get_names_reply_t *R ,
10062 const xcb_xkb_get_names_value_list_t *S );
10063
10064
10065
10066
10067
10068
10069
10070
10071
10072
10073
10074 xcb_generic_iterator_t
10075 xcb_xkb_get_names_value_list_type_names_end (const xcb_xkb_get_names_reply_t *R ,
10076 const xcb_xkb_get_names_value_list_t *S );
10077
10078
10079
10080
10081
10082
10083
10084
10085
10086
10087
10088 uint8_t *
10089 xcb_xkb_get_names_value_list_n_levels_per_type (const xcb_xkb_get_names_value_list_t *S );
10090
10091
10092
10093
10094
10095
10096
10097
10098
10099
10100
10101 int
10102 xcb_xkb_get_names_value_list_n_levels_per_type_length (const xcb_xkb_get_names_reply_t *R ,
10103 const xcb_xkb_get_names_value_list_t *S );
10104
10105
10106
10107
10108
10109
10110
10111
10112
10113
10114
10115 xcb_generic_iterator_t
10116 xcb_xkb_get_names_value_list_n_levels_per_type_end (const xcb_xkb_get_names_reply_t *R ,
10117 const xcb_xkb_get_names_value_list_t *S );
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129 xcb_atom_t *
10130 xcb_xkb_get_names_value_list_kt_level_names (const xcb_xkb_get_names_value_list_t *S );
10131
10132
10133
10134
10135
10136
10137
10138
10139
10140
10141
10142 int
10143 xcb_xkb_get_names_value_list_kt_level_names_length (const xcb_xkb_get_names_reply_t *R ,
10144 const xcb_xkb_get_names_value_list_t *S );
10145
10146
10147
10148
10149
10150
10151
10152
10153
10154
10155
10156 xcb_generic_iterator_t
10157 xcb_xkb_get_names_value_list_kt_level_names_end (const xcb_xkb_get_names_reply_t *R ,
10158 const xcb_xkb_get_names_value_list_t *S );
10159
10160
10161
10162
10163
10164
10165
10166
10167
10168
10169
10170 xcb_atom_t *
10171 xcb_xkb_get_names_value_list_indicator_names (const xcb_xkb_get_names_value_list_t *S );
10172
10173
10174
10175
10176
10177
10178
10179
10180
10181
10182
10183 int
10184 xcb_xkb_get_names_value_list_indicator_names_length (const xcb_xkb_get_names_reply_t *R ,
10185 const xcb_xkb_get_names_value_list_t *S );
10186
10187
10188
10189
10190
10191
10192
10193
10194
10195
10196
10197 xcb_generic_iterator_t
10198 xcb_xkb_get_names_value_list_indicator_names_end (const xcb_xkb_get_names_reply_t *R ,
10199 const xcb_xkb_get_names_value_list_t *S );
10200
10201
10202
10203
10204
10205
10206
10207
10208
10209
10210
10211 xcb_atom_t *
10212 xcb_xkb_get_names_value_list_virtual_mod_names (const xcb_xkb_get_names_value_list_t *S );
10213
10214
10215
10216
10217
10218
10219
10220
10221
10222
10223
10224 int
10225 xcb_xkb_get_names_value_list_virtual_mod_names_length (const xcb_xkb_get_names_reply_t *R ,
10226 const xcb_xkb_get_names_value_list_t *S );
10227
10228
10229
10230
10231
10232
10233
10234
10235
10236
10237
10238 xcb_generic_iterator_t
10239 xcb_xkb_get_names_value_list_virtual_mod_names_end (const xcb_xkb_get_names_reply_t *R ,
10240 const xcb_xkb_get_names_value_list_t *S );
10241
10242
10243
10244
10245
10246
10247
10248
10249
10250
10251
10252 xcb_atom_t *
10253 xcb_xkb_get_names_value_list_groups (const xcb_xkb_get_names_value_list_t *S );
10254
10255
10256
10257
10258
10259
10260
10261
10262
10263
10264
10265 int
10266 xcb_xkb_get_names_value_list_groups_length (const xcb_xkb_get_names_reply_t *R ,
10267 const xcb_xkb_get_names_value_list_t *S );
10268
10269
10270
10271
10272
10273
10274
10275
10276
10277
10278
10279 xcb_generic_iterator_t
10280 xcb_xkb_get_names_value_list_groups_end (const xcb_xkb_get_names_reply_t *R ,
10281 const xcb_xkb_get_names_value_list_t *S );
10282
10283
10284
10285
10286
10287
10288
10289
10290
10291
10292
10293 xcb_xkb_key_name_t *
10294 xcb_xkb_get_names_value_list_key_names (const xcb_xkb_get_names_value_list_t *S );
10295
10296
10297
10298
10299
10300
10301
10302
10303
10304
10305
10306 int
10307 xcb_xkb_get_names_value_list_key_names_length (const xcb_xkb_get_names_reply_t *R ,
10308 const xcb_xkb_get_names_value_list_t *S );
10309
10310
10311
10312
10313
10314
10315
10316
10317
10318
10319
10320 xcb_xkb_key_name_iterator_t
10321 xcb_xkb_get_names_value_list_key_names_iterator (const xcb_xkb_get_names_reply_t *R ,
10322 const xcb_xkb_get_names_value_list_t *S );
10323
10324
10325
10326
10327
10328
10329
10330
10331
10332
10333
10334 xcb_xkb_key_alias_t *
10335 xcb_xkb_get_names_value_list_key_aliases (const xcb_xkb_get_names_value_list_t *S );
10336
10337
10338
10339
10340
10341
10342
10343
10344
10345
10346
10347 int
10348 xcb_xkb_get_names_value_list_key_aliases_length (const xcb_xkb_get_names_reply_t *R ,
10349 const xcb_xkb_get_names_value_list_t *S );
10350
10351
10352
10353
10354
10355
10356
10357
10358
10359
10360
10361 xcb_xkb_key_alias_iterator_t
10362 xcb_xkb_get_names_value_list_key_aliases_iterator (const xcb_xkb_get_names_reply_t *R ,
10363 const xcb_xkb_get_names_value_list_t *S );
10364
10365
10366
10367
10368
10369
10370
10371
10372
10373
10374
10375 xcb_atom_t *
10376 xcb_xkb_get_names_value_list_radio_group_names (const xcb_xkb_get_names_value_list_t *S );
10377
10378
10379
10380
10381
10382
10383
10384
10385
10386
10387
10388 int
10389 xcb_xkb_get_names_value_list_radio_group_names_length (const xcb_xkb_get_names_reply_t *R ,
10390 const xcb_xkb_get_names_value_list_t *S );
10391
10392
10393
10394
10395
10396
10397
10398
10399
10400
10401
10402 xcb_generic_iterator_t
10403 xcb_xkb_get_names_value_list_radio_group_names_end (const xcb_xkb_get_names_reply_t *R ,
10404 const xcb_xkb_get_names_value_list_t *S );
10405
10406 int
10407 xcb_xkb_get_names_value_list_serialize (void **_buffer ,
10408 uint8_t nTypes ,
10409 uint32_t indicators ,
10410 uint16_t virtualMods ,
10411 uint8_t groupNames ,
10412 uint8_t nKeys ,
10413 uint8_t nKeyAliases ,
10414 uint8_t nRadioGroups ,
10415 uint32_t which ,
10416 const xcb_xkb_get_names_value_list_t *_aux );
10417
10418 int
10419 xcb_xkb_get_names_value_list_unpack (const void *_buffer ,
10420 uint8_t nTypes ,
10421 uint32_t indicators ,
10422 uint16_t virtualMods ,
10423 uint8_t groupNames ,
10424 uint8_t nKeys ,
10425 uint8_t nKeyAliases ,
10426 uint8_t nRadioGroups ,
10427 uint32_t which ,
10428 xcb_xkb_get_names_value_list_t *_aux );
10429
10430 int
10431 xcb_xkb_get_names_value_list_sizeof (const void *_buffer ,
10432 uint8_t nTypes ,
10433 uint32_t indicators ,
10434 uint16_t virtualMods ,
10435 uint8_t groupNames ,
10436 uint8_t nKeys ,
10437 uint8_t nKeyAliases ,
10438 uint8_t nRadioGroups ,
10439 uint32_t which );
10440
10450
10451
10452
10453
10454
10455
10456
10457
10458
10459
10460
10461 xcb_xkb_get_names_cookie_t
10462 xcb_xkb_get_names (xcb_connection_t *c ,
10463 xcb_xkb_device_spec_t deviceSpec ,
10464 uint32_t which );
10465
10478
10479
10480
10481
10482
10483
10484
10485
10486
10487
10488
10489 xcb_xkb_get_names_cookie_t
10490 xcb_xkb_get_names_unchecked (xcb_connection_t *c ,
10491 xcb_xkb_device_spec_t deviceSpec ,
10492 uint32_t which );
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504 void *
10505 xcb_xkb_get_names_value_list (const xcb_xkb_get_names_reply_t *R );
10506
10522
10523
10524
10525
10526
10527
10528
10529
10530
10531
10532
10533 xcb_xkb_get_names_reply_t *
10534 xcb_xkb_get_names_reply (xcb_connection_t *c ,
10535 xcb_xkb_get_names_cookie_t cookie ,
10536 xcb_generic_error_t **e );
10537
10538
10539
10540
10541
10542
10543
10544
10545
10546
10547
10548 xcb_atom_t *
10549 xcb_xkb_set_names_values_type_names (const xcb_xkb_set_names_values_t *S );
10550
10551
10552
10553
10554
10555
10556
10557
10558
10559
10560
10561 int
10562 xcb_xkb_set_names_values_type_names_length (const xcb_xkb_set_names_request_t *R ,
10563 const xcb_xkb_set_names_values_t *S );
10564
10565
10566
10567
10568
10569
10570
10571
10572
10573
10574
10575 xcb_generic_iterator_t
10576 xcb_xkb_set_names_values_type_names_end (const xcb_xkb_set_names_request_t *R ,
10577 const xcb_xkb_set_names_values_t *S );
10578
10579
10580
10581
10582
10583
10584
10585
10586
10587
10588
10589 uint8_t *
10590 xcb_xkb_set_names_values_n_levels_per_type (const xcb_xkb_set_names_values_t *S );
10591
10592
10593
10594
10595
10596
10597
10598
10599
10600
10601
10602 int
10603 xcb_xkb_set_names_values_n_levels_per_type_length (const xcb_xkb_set_names_request_t *R ,
10604 const xcb_xkb_set_names_values_t *S );
10605
10606
10607
10608
10609
10610
10611
10612
10613
10614
10615
10616 xcb_generic_iterator_t
10617 xcb_xkb_set_names_values_n_levels_per_type_end (const xcb_xkb_set_names_request_t *R ,
10618 const xcb_xkb_set_names_values_t *S );
10619
10620
10621
10622
10623
10624
10625
10626
10627
10628
10629
10630 xcb_atom_t *
10631 xcb_xkb_set_names_values_kt_level_names (const xcb_xkb_set_names_values_t *S );
10632
10633
10634
10635
10636
10637
10638
10639
10640
10641
10642
10643 int
10644 xcb_xkb_set_names_values_kt_level_names_length (const xcb_xkb_set_names_request_t *R ,
10645 const xcb_xkb_set_names_values_t *S );
10646
10647
10648
10649
10650
10651
10652
10653
10654
10655
10656
10657 xcb_generic_iterator_t
10658 xcb_xkb_set_names_values_kt_level_names_end (const xcb_xkb_set_names_request_t *R ,
10659 const xcb_xkb_set_names_values_t *S );
10660
10661
10662
10663
10664
10665
10666
10667
10668
10669
10670
10671 xcb_atom_t *
10672 xcb_xkb_set_names_values_indicator_names (const xcb_xkb_set_names_values_t *S );
10673
10674
10675
10676
10677
10678
10679
10680
10681
10682
10683
10684 int
10685 xcb_xkb_set_names_values_indicator_names_length (const xcb_xkb_set_names_request_t *R ,
10686 const xcb_xkb_set_names_values_t *S );
10687
10688
10689
10690
10691
10692
10693
10694
10695
10696
10697
10698 xcb_generic_iterator_t
10699 xcb_xkb_set_names_values_indicator_names_end (const xcb_xkb_set_names_request_t *R ,
10700 const xcb_xkb_set_names_values_t *S );
10701
10702
10703
10704
10705
10706
10707
10708
10709
10710
10711
10712 xcb_atom_t *
10713 xcb_xkb_set_names_values_virtual_mod_names (const xcb_xkb_set_names_values_t *S );
10714
10715
10716
10717
10718
10719
10720
10721
10722
10723
10724
10725 int
10726 xcb_xkb_set_names_values_virtual_mod_names_length (const xcb_xkb_set_names_request_t *R ,
10727 const xcb_xkb_set_names_values_t *S );
10728
10729
10730
10731
10732
10733
10734
10735
10736
10737
10738
10739 xcb_generic_iterator_t
10740 xcb_xkb_set_names_values_virtual_mod_names_end (const xcb_xkb_set_names_request_t *R ,
10741 const xcb_xkb_set_names_values_t *S );
10742
10743
10744
10745
10746
10747
10748
10749
10750
10751
10752
10753 xcb_atom_t *
10754 xcb_xkb_set_names_values_groups (const xcb_xkb_set_names_values_t *S );
10755
10756
10757
10758
10759
10760
10761
10762
10763
10764
10765
10766 int
10767 xcb_xkb_set_names_values_groups_length (const xcb_xkb_set_names_request_t *R ,
10768 const xcb_xkb_set_names_values_t *S );
10769
10770
10771
10772
10773
10774
10775
10776
10777
10778
10779
10780 xcb_generic_iterator_t
10781 xcb_xkb_set_names_values_groups_end (const xcb_xkb_set_names_request_t *R ,
10782 const xcb_xkb_set_names_values_t *S );
10783
10784
10785
10786
10787
10788
10789
10790
10791
10792
10793
10794 xcb_xkb_key_name_t *
10795 xcb_xkb_set_names_values_key_names (const xcb_xkb_set_names_values_t *S );
10796
10797
10798
10799
10800
10801
10802
10803
10804
10805
10806
10807 int
10808 xcb_xkb_set_names_values_key_names_length (const xcb_xkb_set_names_request_t *R ,
10809 const xcb_xkb_set_names_values_t *S );
10810
10811
10812
10813
10814
10815
10816
10817
10818
10819
10820
10821 xcb_xkb_key_name_iterator_t
10822 xcb_xkb_set_names_values_key_names_iterator (const xcb_xkb_set_names_request_t *R ,
10823 const xcb_xkb_set_names_values_t *S );
10824
10825
10826
10827
10828
10829
10830
10831
10832
10833
10834
10835 xcb_xkb_key_alias_t *
10836 xcb_xkb_set_names_values_key_aliases (const xcb_xkb_set_names_values_t *S );
10837
10838
10839
10840
10841
10842
10843
10844
10845
10846
10847
10848 int
10849 xcb_xkb_set_names_values_key_aliases_length (const xcb_xkb_set_names_request_t *R ,
10850 const xcb_xkb_set_names_values_t *S );
10851
10852
10853
10854
10855
10856
10857
10858
10859
10860
10861
10862 xcb_xkb_key_alias_iterator_t
10863 xcb_xkb_set_names_values_key_aliases_iterator (const xcb_xkb_set_names_request_t *R ,
10864 const xcb_xkb_set_names_values_t *S );
10865
10866
10867
10868
10869
10870
10871
10872
10873
10874
10875
10876 xcb_atom_t *
10877 xcb_xkb_set_names_values_radio_group_names (const xcb_xkb_set_names_values_t *S );
10878
10879
10880
10881
10882
10883
10884
10885
10886
10887
10888
10889 int
10890 xcb_xkb_set_names_values_radio_group_names_length (const xcb_xkb_set_names_request_t *R ,
10891 const xcb_xkb_set_names_values_t *S );
10892
10893
10894
10895
10896
10897
10898
10899
10900
10901
10902
10903 xcb_generic_iterator_t
10904 xcb_xkb_set_names_values_radio_group_names_end (const xcb_xkb_set_names_request_t *R ,
10905 const xcb_xkb_set_names_values_t *S );
10906
10907 int
10908 xcb_xkb_set_names_values_serialize (void **_buffer ,
10909 uint8_t nTypes ,
10910 uint8_t nKTLevels ,
10911 uint32_t indicators ,
10912 uint16_t virtualMods ,
10913 uint8_t groupNames ,
10914 uint8_t nKeys ,
10915 uint8_t nKeyAliases ,
10916 uint8_t nRadioGroups ,
10917 uint32_t which ,
10918 const xcb_xkb_set_names_values_t *_aux );
10919
10920 int
10921 xcb_xkb_set_names_values_unpack (const void *_buffer ,
10922 uint8_t nTypes ,
10923 uint8_t nKTLevels ,
10924 uint32_t indicators ,
10925 uint16_t virtualMods ,
10926 uint8_t groupNames ,
10927 uint8_t nKeys ,
10928 uint8_t nKeyAliases ,
10929 uint8_t nRadioGroups ,
10930 uint32_t which ,
10931 xcb_xkb_set_names_values_t *_aux );
10932
10933 int
10934 xcb_xkb_set_names_values_sizeof (const void *_buffer ,
10935 uint8_t nTypes ,
10936 uint8_t nKTLevels ,
10937 uint32_t indicators ,
10938 uint16_t virtualMods ,
10939 uint8_t groupNames ,
10940 uint8_t nKeys ,
10941 uint8_t nKeyAliases ,
10942 uint8_t nRadioGroups ,
10943 uint32_t which );
10944
10957
10958
10959
10960
10961
10962
10963
10964
10965
10966
10967
10968
10969
10970
10971
10972
10973
10974
10975
10976
10977
10978
10979
10980
10981 xcb_void_cookie_t
10982 xcb_xkb_set_names_checked (xcb_connection_t *c ,
10983 xcb_xkb_device_spec_t deviceSpec ,
10984 uint16_t virtualMods ,
10985 uint32_t which ,
10986 uint8_t firstType ,
10987 uint8_t nTypes ,
10988 uint8_t firstKTLevelt ,
10989 uint8_t nKTLevels ,
10990 uint32_t indicators ,
10991 uint8_t groupNames ,
10992 uint8_t nRadioGroups ,
10993 xcb_keycode_t firstKey ,
10994 uint8_t nKeys ,
10995 uint8_t nKeyAliases ,
10996 uint16_t totalKTLevelNames ,
10997 const void *values );
10998
11008
11009
11010
11011
11012
11013
11014
11015
11016
11017
11018
11019
11020
11021
11022
11023
11024
11025
11026
11027
11028
11029
11030
11031
11032 xcb_void_cookie_t
11033 xcb_xkb_set_names (xcb_connection_t *c ,
11034 xcb_xkb_device_spec_t deviceSpec ,
11035 uint16_t virtualMods ,
11036 uint32_t which ,
11037 uint8_t firstType ,
11038 uint8_t nTypes ,
11039 uint8_t firstKTLevelt ,
11040 uint8_t nKTLevels ,
11041 uint32_t indicators ,
11042 uint8_t groupNames ,
11043 uint8_t nRadioGroups ,
11044 xcb_keycode_t firstKey ,
11045 uint8_t nKeys ,
11046 uint8_t nKeyAliases ,
11047 uint16_t totalKTLevelNames ,
11048 const void *values );
11049
11062
11063
11064
11065
11066
11067
11068
11069
11070
11071
11072
11073
11074
11075
11076
11077
11078
11079
11080
11081
11082
11083
11084
11085
11086 xcb_void_cookie_t
11087 xcb_xkb_set_names_aux_checked (xcb_connection_t *c ,
11088 xcb_xkb_device_spec_t deviceSpec ,
11089 uint16_t virtualMods ,
11090 uint32_t which ,
11091 uint8_t firstType ,
11092 uint8_t nTypes ,
11093 uint8_t firstKTLevelt ,
11094 uint8_t nKTLevels ,
11095 uint32_t indicators ,
11096 uint8_t groupNames ,
11097 uint8_t nRadioGroups ,
11098 xcb_keycode_t firstKey ,
11099 uint8_t nKeys ,
11100 uint8_t nKeyAliases ,
11101 uint16_t totalKTLevelNames ,
11102 const xcb_xkb_set_names_values_t *values );
11103
11113
11114
11115
11116
11117
11118
11119
11120
11121
11122
11123
11124
11125
11126
11127
11128
11129
11130
11131
11132
11133
11134
11135
11136
11137 xcb_void_cookie_t
11138 xcb_xkb_set_names_aux (xcb_connection_t *c ,
11139 xcb_xkb_device_spec_t deviceSpec ,
11140 uint16_t virtualMods ,
11141 uint32_t which ,
11142 uint8_t firstType ,
11143 uint8_t nTypes ,
11144 uint8_t firstKTLevelt ,
11145 uint8_t nKTLevels ,
11146 uint32_t indicators ,
11147 uint8_t groupNames ,
11148 uint8_t nRadioGroups ,
11149 xcb_keycode_t firstKey ,
11150 uint8_t nKeys ,
11151 uint8_t nKeyAliases ,
11152 uint16_t totalKTLevelNames ,
11153 const xcb_xkb_set_names_values_t *values );
11154
11155 int
11156 xcb_xkb_get_geometry_sizeof (const void *_buffer );
11157
11167
11168
11169
11170
11171
11172
11173
11174
11175
11176
11177
11178 xcb_xkb_get_geometry_cookie_t
11179 xcb_xkb_get_geometry (xcb_connection_t *c ,
11180 xcb_xkb_device_spec_t deviceSpec ,
11181 xcb_atom_t name );
11182
11195
11196
11197
11198
11199
11200
11201
11202
11203
11204
11205
11206 xcb_xkb_get_geometry_cookie_t
11207 xcb_xkb_get_geometry_unchecked (xcb_connection_t *c ,
11208 xcb_xkb_device_spec_t deviceSpec ,
11209 xcb_atom_t name );
11210
11211
11212
11213
11214
11215
11216
11217
11218
11219
11220
11221 xcb_xkb_counted_string_16_t *
11222 xcb_xkb_get_geometry_label_font (const xcb_xkb_get_geometry_reply_t *R );
11223
11224
11225
11226
11227
11228
11229
11230
11231
11232
11233
11234 int
11235 xcb_xkb_get_geometry_properties_length (const xcb_xkb_get_geometry_reply_t *R );
11236
11237
11238
11239
11240
11241
11242
11243
11244
11245
11246
11247 xcb_xkb_property_iterator_t
11248 xcb_xkb_get_geometry_properties_iterator (const xcb_xkb_get_geometry_reply_t *R );
11249
11250
11251
11252
11253
11254
11255
11256
11257
11258
11259
11260 int
11261 xcb_xkb_get_geometry_colors_length (const xcb_xkb_get_geometry_reply_t *R );
11262
11263
11264
11265
11266
11267
11268
11269
11270
11271
11272
11273 xcb_xkb_counted_string_16_iterator_t
11274 xcb_xkb_get_geometry_colors_iterator (const xcb_xkb_get_geometry_reply_t *R );
11275
11276
11277
11278
11279
11280
11281
11282
11283
11284
11285
11286 int
11287 xcb_xkb_get_geometry_shapes_length (const xcb_xkb_get_geometry_reply_t *R );
11288
11289
11290
11291
11292
11293
11294
11295
11296
11297
11298
11299 xcb_xkb_shape_iterator_t
11300 xcb_xkb_get_geometry_shapes_iterator (const xcb_xkb_get_geometry_reply_t *R );
11301
11302
11303
11304
11305
11306
11307
11308
11309
11310
11311
11312 int
11313 xcb_xkb_get_geometry_sections_length (const xcb_xkb_get_geometry_reply_t *R );
11314
11315
11316
11317
11318
11319
11320
11321
11322
11323
11324
11325 xcb_xkb_section_iterator_t
11326 xcb_xkb_get_geometry_sections_iterator (const xcb_xkb_get_geometry_reply_t *R );
11327
11328
11329
11330
11331
11332
11333
11334
11335
11336
11337
11338 int
11339 xcb_xkb_get_geometry_doodads_length (const xcb_xkb_get_geometry_reply_t *R );
11340
11341
11342
11343
11344
11345
11346
11347
11348
11349
11350
11351 xcb_xkb_doodad_iterator_t
11352 xcb_xkb_get_geometry_doodads_iterator (const xcb_xkb_get_geometry_reply_t *R );
11353
11354
11355
11356
11357
11358
11359
11360
11361
11362
11363
11364 xcb_xkb_key_alias_t *
11365 xcb_xkb_get_geometry_key_aliases (const xcb_xkb_get_geometry_reply_t *R );
11366
11367
11368
11369
11370
11371
11372
11373
11374
11375
11376
11377 int
11378 xcb_xkb_get_geometry_key_aliases_length (const xcb_xkb_get_geometry_reply_t *R );
11379
11380
11381
11382
11383
11384
11385
11386
11387
11388
11389
11390 xcb_xkb_key_alias_iterator_t
11391 xcb_xkb_get_geometry_key_aliases_iterator (const xcb_xkb_get_geometry_reply_t *R );
11392
11408
11409
11410
11411
11412
11413
11414
11415
11416
11417
11418
11419 xcb_xkb_get_geometry_reply_t *
11420 xcb_xkb_get_geometry_reply (xcb_connection_t *c ,
11421 xcb_xkb_get_geometry_cookie_t cookie ,
11422 xcb_generic_error_t **e );
11423
11424 int
11425 xcb_xkb_set_geometry_sizeof (const void *_buffer );
11426
11439
11440
11441
11442
11443
11444
11445
11446
11447
11448
11449
11450
11451
11452
11453
11454
11455
11456
11457
11458
11459
11460
11461
11462
11463
11464
11465
11466
11467 xcb_void_cookie_t
11468 xcb_xkb_set_geometry_checked (xcb_connection_t *c ,
11469 xcb_xkb_device_spec_t deviceSpec ,
11470 uint8_t nShapes ,
11471 uint8_t nSections ,
11472 xcb_atom_t name ,
11473 uint16_t widthMM ,
11474 uint16_t heightMM ,
11475 uint16_t nProperties ,
11476 uint16_t nColors ,
11477 uint16_t nDoodads ,
11478 uint16_t nKeyAliases ,
11479 uint8_t baseColorNdx ,
11480 uint8_t labelColorNdx ,
11481 xcb_xkb_counted_string_16_t *labelFont ,
11482 const xcb_xkb_property_t *properties ,
11483 const xcb_xkb_counted_string_16_t *colors ,
11484 const xcb_xkb_shape_t *shapes ,
11485 const xcb_xkb_section_t *sections ,
11486 const xcb_xkb_doodad_t *doodads ,
11487 const xcb_xkb_key_alias_t *keyAliases );
11488
11498
11499
11500
11501
11502
11503
11504
11505
11506
11507
11508
11509
11510
11511
11512
11513
11514
11515
11516
11517
11518
11519
11520
11521
11522
11523
11524
11525
11526 xcb_void_cookie_t
11527 xcb_xkb_set_geometry (xcb_connection_t *c ,
11528 xcb_xkb_device_spec_t deviceSpec ,
11529 uint8_t nShapes ,
11530 uint8_t nSections ,
11531 xcb_atom_t name ,
11532 uint16_t widthMM ,
11533 uint16_t heightMM ,
11534 uint16_t nProperties ,
11535 uint16_t nColors ,
11536 uint16_t nDoodads ,
11537 uint16_t nKeyAliases ,
11538 uint8_t baseColorNdx ,
11539 uint8_t labelColorNdx ,
11540 xcb_xkb_counted_string_16_t *labelFont ,
11541 const xcb_xkb_property_t *properties ,
11542 const xcb_xkb_counted_string_16_t *colors ,
11543 const xcb_xkb_shape_t *shapes ,
11544 const xcb_xkb_section_t *sections ,
11545 const xcb_xkb_doodad_t *doodads ,
11546 const xcb_xkb_key_alias_t *keyAliases );
11547
11557
11558
11559
11560
11561
11562
11563
11564
11565
11566
11567
11568
11569
11570
11571
11572 xcb_xkb_per_client_flags_cookie_t
11573 xcb_xkb_per_client_flags (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
11593
11594
11595
11596
11597
11598
11599
11600
11601
11602
11603
11604
11605
11606
11607
11608 xcb_xkb_per_client_flags_cookie_t
11609 xcb_xkb_per_client_flags_unchecked (xcb_connection_t *c ,
11610 xcb_xkb_device_spec_t deviceSpec ,
11611 uint32_t change ,
11612 uint32_t value ,
11613 uint32_t ctrlsToChange ,
11614 uint32_t autoCtrls ,
11615 uint32_t autoCtrlsValues );
11616
11632
11633
11634
11635
11636
11637
11638
11639
11640
11641
11642
11643 xcb_xkb_per_client_flags_reply_t *
11644 xcb_xkb_per_client_flags_reply (xcb_connection_t *c ,
11645 xcb_xkb_per_client_flags_cookie_t cookie ,
11646 xcb_generic_error_t **e );
11647
11648 int
11649 xcb_xkb_list_components_serialize (void **_buffer ,
11650 const xcb_xkb_list_components_request_t *_aux ,
11651 const xcb_xkb_string8_t *keymapsSpec ,
11652 const xcb_xkb_string8_t *keycodesSpec ,
11653 const xcb_xkb_string8_t *typesSpec ,
11654 const xcb_xkb_string8_t *compatMapSpec ,
11655 const xcb_xkb_string8_t *symbolsSpec ,
11656 const xcb_xkb_string8_t *geometrySpec );
11657
11658 int
11659 xcb_xkb_list_components_unserialize (const void *_buffer ,
11660 xcb_xkb_list_components_request_t **_aux );
11661
11662 int
11663 xcb_xkb_list_components_sizeof (const void *_buffer );
11664
11674
11675
11676
11677
11678
11679
11680
11681
11682
11683
11684
11685
11686
11687
11688
11689
11690
11691
11692
11693
11694
11695
11696
11697 xcb_xkb_list_components_cookie_t
11698 xcb_xkb_list_components (xcb_connection_t *c ,
11699 xcb_xkb_device_spec_t deviceSpec ,
11700 uint16_t maxNames ,
11701 uint8_t keymapsSpecLen ,
11702 const xcb_xkb_string8_t *keymapsSpec ,
11703 uint8_t keycodesSpecLen ,
11704 const xcb_xkb_string8_t *keycodesSpec ,
11705 uint8_t typesSpecLen ,
11706 const xcb_xkb_string8_t *typesSpec ,
11707 uint8_t compatMapSpecLen ,
11708 const xcb_xkb_string8_t *compatMapSpec ,
11709 uint8_t symbolsSpecLen ,
11710 const xcb_xkb_string8_t *symbolsSpec ,
11711 uint8_t geometrySpecLen ,
11712 const xcb_xkb_string8_t *geometrySpec );
11713
11726
11727
11728
11729
11730
11731
11732
11733
11734
11735
11736
11737
11738
11739
11740
11741
11742
11743
11744
11745
11746
11747
11748
11749 xcb_xkb_list_components_cookie_t
11750 xcb_xkb_list_components_unchecked (xcb_connection_t *c ,
11751 xcb_xkb_device_spec_t deviceSpec ,
11752 uint16_t maxNames ,
11753 uint8_t keymapsSpecLen ,
11754 const xcb_xkb_string8_t *keymapsSpec ,
11755 uint8_t keycodesSpecLen ,
11756 const xcb_xkb_string8_t *keycodesSpec ,
11757 uint8_t typesSpecLen ,
11758 const xcb_xkb_string8_t *typesSpec ,
11759 uint8_t compatMapSpecLen ,
11760 const xcb_xkb_string8_t *compatMapSpec ,
11761 uint8_t symbolsSpecLen ,
11762 const xcb_xkb_string8_t *symbolsSpec ,
11763 uint8_t geometrySpecLen ,
11764 const xcb_xkb_string8_t *geometrySpec );
11765
11766
11767
11768
11769
11770
11771
11772
11773
11774
11775
11776 int
11777 xcb_xkb_list_components_keymaps_length (const xcb_xkb_list_components_reply_t *R );
11778
11779
11780
11781
11782
11783
11784
11785
11786
11787
11788
11789 xcb_xkb_listing_iterator_t
11790 xcb_xkb_list_components_keymaps_iterator (const xcb_xkb_list_components_reply_t *R );
11791
11792
11793
11794
11795
11796
11797
11798
11799
11800
11801
11802 int
11803 xcb_xkb_list_components_keycodes_length (const xcb_xkb_list_components_reply_t *R );
11804
11805
11806
11807
11808
11809
11810
11811
11812
11813
11814
11815 xcb_xkb_listing_iterator_t
11816 xcb_xkb_list_components_keycodes_iterator (const xcb_xkb_list_components_reply_t *R );
11817
11818
11819
11820
11821
11822
11823
11824
11825
11826
11827
11828 int
11829 xcb_xkb_list_components_types_length (const xcb_xkb_list_components_reply_t *R );
11830
11831
11832
11833
11834
11835
11836
11837
11838
11839
11840
11841 xcb_xkb_listing_iterator_t
11842 xcb_xkb_list_components_types_iterator (const xcb_xkb_list_components_reply_t *R );
11843
11844
11845
11846
11847
11848
11849
11850
11851
11852
11853
11854 int
11855 xcb_xkb_list_components_compat_maps_length (const xcb_xkb_list_components_reply_t *R );
11856
11857
11858
11859
11860
11861
11862
11863
11864
11865
11866
11867 xcb_xkb_listing_iterator_t
11868 xcb_xkb_list_components_compat_maps_iterator (const xcb_xkb_list_components_reply_t *R );
11869
11870
11871
11872
11873
11874
11875
11876
11877
11878
11879
11880 int
11881 xcb_xkb_list_components_symbols_length (const xcb_xkb_list_components_reply_t *R );
11882
11883
11884
11885
11886
11887
11888
11889
11890
11891
11892
11893 xcb_xkb_listing_iterator_t
11894 xcb_xkb_list_components_symbols_iterator (const xcb_xkb_list_components_reply_t *R );
11895
11896
11897
11898
11899
11900
11901
11902
11903
11904
11905
11906 int
11907 xcb_xkb_list_components_geometries_length (const xcb_xkb_list_components_reply_t *R );
11908
11909
11910
11911
11912
11913
11914
11915
11916
11917
11918
11919 xcb_xkb_listing_iterator_t
11920 xcb_xkb_list_components_geometries_iterator (const xcb_xkb_list_components_reply_t *R );
11921
11937
11938
11939
11940
11941
11942
11943
11944
11945
11946
11947
11948 xcb_xkb_list_components_reply_t *
11949 xcb_xkb_list_components_reply (xcb_connection_t *c ,
11950 xcb_xkb_list_components_cookie_t cookie ,
11951 xcb_generic_error_t **e );
11952
11953 int
11954 xcb_xkb_get_kbd_by_name_serialize (void **_buffer ,
11955 const xcb_xkb_get_kbd_by_name_request_t *_aux ,
11956 const xcb_xkb_string8_t *keymapsSpec ,
11957 const xcb_xkb_string8_t *keycodesSpec ,
11958 const xcb_xkb_string8_t *typesSpec ,
11959 const xcb_xkb_string8_t *compatMapSpec ,
11960 const xcb_xkb_string8_t *symbolsSpec ,
11961 const xcb_xkb_string8_t *geometrySpec );
11962
11963 int
11964 xcb_xkb_get_kbd_by_name_unserialize (const void *_buffer ,
11965 xcb_xkb_get_kbd_by_name_request_t **_aux );
11966
11967 int
11968 xcb_xkb_get_kbd_by_name_sizeof (const void *_buffer );
11969
11970
11971
11972
11973
11974
11975
11976
11977
11978
11979
11980 int
11981 xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
11982 const xcb_xkb_get_kbd_by_name_replies_t *S );
11983
11984
11985
11986
11987
11988
11989
11990
11991
11992
11993
11994 xcb_xkb_key_type_iterator_t
11995 xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
11996 const xcb_xkb_get_kbd_by_name_replies_t *S );
11997
11998
11999
12000
12001
12002
12003
12004
12005
12006
12007
12008 int
12009 xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12010 const xcb_xkb_get_kbd_by_name_replies_t *S );
12011
12012
12013
12014
12015
12016
12017
12018
12019
12020
12021
12022 xcb_xkb_key_sym_map_iterator_t
12023 xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12024 const xcb_xkb_get_kbd_by_name_replies_t *S );
12025
12026
12027
12028
12029
12030
12031
12032
12033
12034
12035
12036 uint8_t *
12037 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count (const xcb_xkb_get_kbd_by_name_replies_t *S );
12038
12039
12040
12041
12042
12043
12044
12045
12046
12047
12048
12049 int
12050 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12051 const xcb_xkb_get_kbd_by_name_replies_t *S );
12052
12053
12054
12055
12056
12057
12058
12059
12060
12061
12062
12063 xcb_generic_iterator_t
12064 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_end (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12065 const xcb_xkb_get_kbd_by_name_replies_t *S );
12066
12067
12068
12069
12070
12071
12072
12073
12074
12075
12076
12077 xcb_xkb_action_t *
12078 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts (const xcb_xkb_get_kbd_by_name_replies_t *S );
12079
12080
12081
12082
12083
12084
12085
12086
12087
12088
12089
12090 int
12091 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12092 const xcb_xkb_get_kbd_by_name_replies_t *S );
12093
12094
12095
12096
12097
12098
12099
12100
12101
12102
12103
12104 xcb_xkb_action_iterator_t
12105 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12106 const xcb_xkb_get_kbd_by_name_replies_t *S );
12107
12108
12109
12110
12111
12112
12113
12114
12115
12116
12117
12118 xcb_xkb_set_behavior_t *
12119 xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S );
12120
12121
12122
12123
12124
12125
12126
12127
12128
12129
12130
12131 int
12132 xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12133 const xcb_xkb_get_kbd_by_name_replies_t *S );
12134
12135
12136
12137
12138
12139
12140
12141
12142
12143
12144
12145 xcb_xkb_set_behavior_iterator_t
12146 xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12147 const xcb_xkb_get_kbd_by_name_replies_t *S );
12148
12149
12150
12151
12152
12153
12154
12155
12156
12157
12158
12159 uint8_t *
12160 xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S );
12161
12162
12163
12164
12165
12166
12167
12168
12169
12170
12171
12172 int
12173 xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12174 const xcb_xkb_get_kbd_by_name_replies_t *S );
12175
12176
12177
12178
12179
12180
12181
12182
12183
12184
12185
12186 xcb_generic_iterator_t
12187 xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_end (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12188 const xcb_xkb_get_kbd_by_name_replies_t *S );
12189
12190
12191
12192
12193
12194
12195
12196
12197
12198
12199
12200 xcb_xkb_set_explicit_t *
12201 xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S );
12202
12203
12204
12205
12206
12207
12208
12209
12210
12211
12212
12213 int
12214 xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12215 const xcb_xkb_get_kbd_by_name_replies_t *S );
12216
12217
12218
12219
12220
12221
12222
12223
12224
12225
12226
12227 xcb_xkb_set_explicit_iterator_t
12228 xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12229 const xcb_xkb_get_kbd_by_name_replies_t *S );
12230
12231
12232
12233
12234
12235
12236
12237
12238
12239
12240
12241 xcb_xkb_key_mod_map_t *
12242 xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S );
12243
12244
12245
12246
12247
12248
12249
12250
12251
12252
12253
12254 int
12255 xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12256 const xcb_xkb_get_kbd_by_name_replies_t *S );
12257
12258
12259
12260
12261
12262
12263
12264
12265
12266
12267
12268 xcb_xkb_key_mod_map_iterator_t
12269 xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12270 const xcb_xkb_get_kbd_by_name_replies_t *S );
12271
12272
12273
12274
12275
12276
12277
12278
12279
12280
12281
12282 xcb_xkb_key_v_mod_map_t *
12283 xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S );
12284
12285
12286
12287
12288
12289
12290
12291
12292
12293
12294
12295 int
12296 xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12297 const xcb_xkb_get_kbd_by_name_replies_t *S );
12298
12299
12300
12301
12302
12303
12304
12305
12306
12307
12308
12309 xcb_xkb_key_v_mod_map_iterator_t
12310 xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12311 const xcb_xkb_get_kbd_by_name_replies_t *S );
12312
12313 int
12314 xcb_xkb_get_kbd_by_name_replies_types_map_serialize (void **_buffer ,
12315 uint8_t nTypes ,
12316 uint8_t nKeySyms ,
12317 uint8_t nKeyActions ,
12318 uint16_t totalActions ,
12319 uint8_t totalKeyBehaviors ,
12320 uint8_t nVModMapKeys ,
12321 uint8_t totalKeyExplicit ,
12322 uint8_t totalModMapKeys ,
12323 uint8_t totalVModMapKeys ,
12324 uint16_t present ,
12325 const xcb_xkb_get_kbd_by_name_replies_types_map_t *_aux );
12326
12327 int
12328 xcb_xkb_get_kbd_by_name_replies_types_map_unpack (const void *_buffer ,
12329 uint8_t nTypes ,
12330 uint8_t nKeySyms ,
12331 uint8_t nKeyActions ,
12332 uint16_t totalActions ,
12333 uint8_t totalKeyBehaviors ,
12334 uint8_t nVModMapKeys ,
12335 uint8_t totalKeyExplicit ,
12336 uint8_t totalModMapKeys ,
12337 uint8_t totalVModMapKeys ,
12338 uint16_t present ,
12339 xcb_xkb_get_kbd_by_name_replies_types_map_t *_aux );
12340
12341 int
12342 xcb_xkb_get_kbd_by_name_replies_types_map_sizeof (const void *_buffer ,
12343 uint8_t nTypes ,
12344 uint8_t nKeySyms ,
12345 uint8_t nKeyActions ,
12346 uint16_t totalActions ,
12347 uint8_t totalKeyBehaviors ,
12348 uint8_t nVModMapKeys ,
12349 uint8_t totalKeyExplicit ,
12350 uint8_t totalModMapKeys ,
12351 uint8_t totalVModMapKeys ,
12352 uint16_t present );
12353
12354
12355
12356
12357
12358
12359
12360
12361
12362
12363
12364 int
12365 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_types_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12366 const xcb_xkb_get_kbd_by_name_replies_t *S );
12367
12368
12369
12370
12371
12372
12373
12374
12375
12376
12377
12378 xcb_xkb_key_type_iterator_t
12379 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_types_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12380 const xcb_xkb_get_kbd_by_name_replies_t *S );
12381
12382
12383
12384
12385
12386
12387
12388
12389
12390
12391
12392 int
12393 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_syms_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12394 const xcb_xkb_get_kbd_by_name_replies_t *S );
12395
12396
12397
12398
12399
12400
12401
12402
12403
12404
12405
12406 xcb_xkb_key_sym_map_iterator_t
12407 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_syms_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12408 const xcb_xkb_get_kbd_by_name_replies_t *S );
12409
12410
12411
12412
12413
12414
12415
12416
12417
12418
12419
12420 uint8_t *
12421 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_acts_rtrn_count (const xcb_xkb_get_kbd_by_name_replies_t *S );
12422
12423
12424
12425
12426
12427
12428
12429
12430
12431
12432
12433 int
12434 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_acts_rtrn_count_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12435 const xcb_xkb_get_kbd_by_name_replies_t *S );
12436
12437
12438
12439
12440
12441
12442
12443
12444
12445
12446
12447 xcb_generic_iterator_t
12448 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_acts_rtrn_count_end (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12449 const xcb_xkb_get_kbd_by_name_replies_t *S );
12450
12451
12452
12453
12454
12455
12456
12457
12458
12459
12460
12461 xcb_xkb_action_t *
12462 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_acts_rtrn_acts (const xcb_xkb_get_kbd_by_name_replies_t *S );
12463
12464
12465
12466
12467
12468
12469
12470
12471
12472
12473
12474 int
12475 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_acts_rtrn_acts_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12476 const xcb_xkb_get_kbd_by_name_replies_t *S );
12477
12478
12479
12480
12481
12482
12483
12484
12485
12486
12487
12488 xcb_xkb_action_iterator_t
12489 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_acts_rtrn_acts_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12490 const xcb_xkb_get_kbd_by_name_replies_t *S );
12491
12492
12493
12494
12495
12496
12497
12498
12499
12500
12501
12502 xcb_xkb_set_behavior_t *
12503 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_behaviors_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S );
12504
12505
12506
12507
12508
12509
12510
12511
12512
12513
12514
12515 int
12516 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_behaviors_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12517 const xcb_xkb_get_kbd_by_name_replies_t *S );
12518
12519
12520
12521
12522
12523
12524
12525
12526
12527
12528
12529 xcb_xkb_set_behavior_iterator_t
12530 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_behaviors_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12531 const xcb_xkb_get_kbd_by_name_replies_t *S );
12532
12533
12534
12535
12536
12537
12538
12539
12540
12541
12542
12543 uint8_t *
12544 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_vmods_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S );
12545
12546
12547
12548
12549
12550
12551
12552
12553
12554
12555
12556 int
12557 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_vmods_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12558 const xcb_xkb_get_kbd_by_name_replies_t *S );
12559
12560
12561
12562
12563
12564
12565
12566
12567
12568
12569
12570 xcb_generic_iterator_t
12571 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_vmods_rtrn_end (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12572 const xcb_xkb_get_kbd_by_name_replies_t *S );
12573
12574
12575
12576
12577
12578
12579
12580
12581
12582
12583
12584 xcb_xkb_set_explicit_t *
12585 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_explicit_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S );
12586
12587
12588
12589
12590
12591
12592
12593
12594
12595
12596
12597 int
12598 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_explicit_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12599 const xcb_xkb_get_kbd_by_name_replies_t *S );
12600
12601
12602
12603
12604
12605
12606
12607
12608
12609
12610
12611 xcb_xkb_set_explicit_iterator_t
12612 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_explicit_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12613 const xcb_xkb_get_kbd_by_name_replies_t *S );
12614
12615
12616
12617
12618
12619
12620
12621
12622
12623
12624
12625 xcb_xkb_key_mod_map_t *
12626 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_modmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S );
12627
12628
12629
12630
12631
12632
12633
12634
12635
12636
12637
12638 int
12639 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_modmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12640 const xcb_xkb_get_kbd_by_name_replies_t *S );
12641
12642
12643
12644
12645
12646
12647
12648
12649
12650
12651
12652 xcb_xkb_key_mod_map_iterator_t
12653 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_modmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12654 const xcb_xkb_get_kbd_by_name_replies_t *S );
12655
12656
12657
12658
12659
12660
12661
12662
12663
12664
12665
12666 xcb_xkb_key_v_mod_map_t *
12667 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_vmodmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S );
12668
12669
12670
12671
12672
12673
12674
12675
12676
12677
12678
12679 int
12680 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_vmodmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12681 const xcb_xkb_get_kbd_by_name_replies_t *S );
12682
12683
12684
12685
12686
12687
12688
12689
12690
12691
12692
12693 xcb_xkb_key_v_mod_map_iterator_t
12694 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_vmodmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12695 const xcb_xkb_get_kbd_by_name_replies_t *S );
12696
12697 int
12698 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_serialize (void **_buffer ,
12699 uint8_t nTypes ,
12700 uint8_t nKeySyms ,
12701 uint8_t nKeyActions ,
12702 uint16_t totalActions ,
12703 uint8_t totalKeyBehaviors ,
12704 uint8_t nVModMapKeys ,
12705 uint8_t totalKeyExplicit ,
12706 uint8_t totalModMapKeys ,
12707 uint8_t totalVModMapKeys ,
12708 uint16_t present ,
12709 const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *_aux );
12710
12711 int
12712 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_unpack (const void *_buffer ,
12713 uint8_t nTypes ,
12714 uint8_t nKeySyms ,
12715 uint8_t nKeyActions ,
12716 uint16_t totalActions ,
12717 uint8_t totalKeyBehaviors ,
12718 uint8_t nVModMapKeys ,
12719 uint8_t totalKeyExplicit ,
12720 uint8_t totalModMapKeys ,
12721 uint8_t totalVModMapKeys ,
12722 uint16_t present ,
12723 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *_aux );
12724
12725 int
12726 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_sizeof (const void *_buffer ,
12727 uint8_t nTypes ,
12728 uint8_t nKeySyms ,
12729 uint8_t nKeyActions ,
12730 uint16_t totalActions ,
12731 uint8_t totalKeyBehaviors ,
12732 uint8_t nVModMapKeys ,
12733 uint8_t totalKeyExplicit ,
12734 uint8_t totalModMapKeys ,
12735 uint8_t totalVModMapKeys ,
12736 uint16_t present );
12737
12738
12739
12740
12741
12742
12743
12744
12745
12746
12747
12748 int
12749 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_types_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
12756
12757
12758
12759
12760
12761
12762 xcb_xkb_key_type_iterator_t
12763 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_types_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
12770
12771
12772
12773
12774
12775
12776 int
12777 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_syms_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12778 const xcb_xkb_get_kbd_by_name_replies_t *S );
12779
12780
12781
12782
12783
12784
12785
12786
12787
12788
12789
12790 xcb_xkb_key_sym_map_iterator_t
12791 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_syms_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12792 const xcb_xkb_get_kbd_by_name_replies_t *S );
12793
12794
12795
12796
12797
12798
12799
12800
12801
12802
12803
12804 uint8_t *
12805 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_acts_rtrn_count (const xcb_xkb_get_kbd_by_name_replies_t *S );
12806
12807
12808
12809
12810
12811
12812
12813
12814
12815
12816
12817 int
12818 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_acts_rtrn_count_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12819 const xcb_xkb_get_kbd_by_name_replies_t *S );
12820
12821
12822
12823
12824
12825
12826
12827
12828
12829
12830
12831 xcb_generic_iterator_t
12832 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_acts_rtrn_count_end (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12833 const xcb_xkb_get_kbd_by_name_replies_t *S );
12834
12835
12836
12837
12838
12839
12840
12841
12842
12843
12844
12845 xcb_xkb_action_t *
12846 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_acts_rtrn_acts (const xcb_xkb_get_kbd_by_name_replies_t *S );
12847
12848
12849
12850
12851
12852
12853
12854
12855
12856
12857
12858 int
12859 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_acts_rtrn_acts_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12860 const xcb_xkb_get_kbd_by_name_replies_t *S );
12861
12862
12863
12864
12865
12866
12867
12868
12869
12870
12871
12872 xcb_xkb_action_iterator_t
12873 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_acts_rtrn_acts_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12874 const xcb_xkb_get_kbd_by_name_replies_t *S );
12875
12876
12877
12878
12879
12880
12881
12882
12883
12884
12885
12886 xcb_xkb_set_behavior_t *
12887 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_behaviors_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S );
12888
12889
12890
12891
12892
12893
12894
12895
12896
12897
12898
12899 int
12900 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_behaviors_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12901 const xcb_xkb_get_kbd_by_name_replies_t *S );
12902
12903
12904
12905
12906
12907
12908
12909
12910
12911
12912
12913 xcb_xkb_set_behavior_iterator_t
12914 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_behaviors_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12915 const xcb_xkb_get_kbd_by_name_replies_t *S );
12916
12917
12918
12919
12920
12921
12922
12923
12924
12925
12926
12927 uint8_t *
12928 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_vmods_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S );
12929
12930
12931
12932
12933
12934
12935
12936
12937
12938
12939
12940 int
12941 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_vmods_rtrn_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
12948
12949
12950
12951
12952
12953
12954 xcb_generic_iterator_t
12955 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_vmods_rtrn_end (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
12962
12963
12964
12965
12966
12967
12968 xcb_xkb_set_explicit_t *
12969 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_explicit_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S );
12970
12971
12972
12973
12974
12975
12976
12977
12978
12979
12980
12981 int
12982 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_explicit_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12983 const xcb_xkb_get_kbd_by_name_replies_t *S );
12984
12985
12986
12987
12988
12989
12990
12991
12992
12993
12994
12995 xcb_xkb_set_explicit_iterator_t
12996 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_explicit_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12997 const xcb_xkb_get_kbd_by_name_replies_t *S );
12998
12999
13000
13001
13002
13003
13004
13005
13006
13007
13008
13009 xcb_xkb_key_mod_map_t *
13010 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_modmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S );
13011
13012
13013
13014
13015
13016
13017
13018
13019
13020
13021
13022 int
13023 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_modmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13024 const xcb_xkb_get_kbd_by_name_replies_t *S );
13025
13026
13027
13028
13029
13030
13031
13032
13033
13034
13035
13036 xcb_xkb_key_mod_map_iterator_t
13037 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_modmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13038 const xcb_xkb_get_kbd_by_name_replies_t *S );
13039
13040
13041
13042
13043
13044
13045
13046
13047
13048
13049
13050 xcb_xkb_key_v_mod_map_t *
13051 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_vmodmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S );
13052
13053
13054
13055
13056
13057
13058
13059
13060
13061
13062
13063 int
13064 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_vmodmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13065 const xcb_xkb_get_kbd_by_name_replies_t *S );
13066
13067
13068
13069
13070
13071
13072
13073
13074
13075
13076
13077 xcb_xkb_key_v_mod_map_iterator_t
13078 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_vmodmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13079 const xcb_xkb_get_kbd_by_name_replies_t *S );
13080
13081 int
13082 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_serialize (void **_buffer ,
13083 uint8_t nTypes ,
13084 uint8_t nKeySyms ,
13085 uint8_t nKeyActions ,
13086 uint16_t totalActions ,
13087 uint8_t totalKeyBehaviors ,
13088 uint8_t nVModMapKeys ,
13089 uint8_t totalKeyExplicit ,
13090 uint8_t totalModMapKeys ,
13091 uint8_t totalVModMapKeys ,
13092 uint16_t present ,
13093 const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *_aux );
13094
13095 int
13096 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_unpack (const void *_buffer ,
13097 uint8_t nTypes ,
13098 uint8_t nKeySyms ,
13099 uint8_t nKeyActions ,
13100 uint16_t totalActions ,
13101 uint8_t totalKeyBehaviors ,
13102 uint8_t nVModMapKeys ,
13103 uint8_t totalKeyExplicit ,
13104 uint8_t totalModMapKeys ,
13105 uint8_t totalVModMapKeys ,
13106 uint16_t present ,
13107 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *_aux );
13108
13109 int
13110 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_sizeof (const void *_buffer ,
13111 uint8_t nTypes ,
13112 uint8_t nKeySyms ,
13113 uint8_t nKeyActions ,
13114 uint16_t totalActions ,
13115 uint8_t totalKeyBehaviors ,
13116 uint8_t nVModMapKeys ,
13117 uint8_t totalKeyExplicit ,
13118 uint8_t totalModMapKeys ,
13119 uint8_t totalVModMapKeys ,
13120 uint16_t present );
13121
13122
13123
13124
13125
13126
13127
13128
13129
13130
13131
13132 xcb_atom_t *
13133 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names (const xcb_xkb_get_kbd_by_name_replies_t *S );
13134
13135
13136
13137
13138
13139
13140
13141
13142
13143
13144
13145 int
13146 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13147 const xcb_xkb_get_kbd_by_name_replies_t *S );
13148
13149
13150
13151
13152
13153
13154
13155
13156
13157
13158
13159 xcb_generic_iterator_t
13160 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13161 const xcb_xkb_get_kbd_by_name_replies_t *S );
13162
13163
13164
13165
13166
13167
13168
13169
13170
13171
13172
13173 uint8_t *
13174 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 );
13175
13176
13177
13178
13179
13180
13181
13182
13183
13184
13185
13186 int
13187 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 ,
13188 const xcb_xkb_get_kbd_by_name_replies_t *S );
13189
13190
13191
13192
13193
13194
13195
13196
13197
13198
13199
13200 xcb_generic_iterator_t
13201 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 ,
13202 const xcb_xkb_get_kbd_by_name_replies_t *S );
13203
13204
13205
13206
13207
13208
13209
13210
13211
13212
13213
13214 xcb_atom_t *
13215 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names (const xcb_xkb_get_kbd_by_name_replies_t *S );
13216
13217
13218
13219
13220
13221
13222
13223
13224
13225
13226
13227 int
13228 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 ,
13229 const xcb_xkb_get_kbd_by_name_replies_t *S );
13230
13231
13232
13233
13234
13235
13236
13237
13238
13239
13240
13241 xcb_generic_iterator_t
13242 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 ,
13243 const xcb_xkb_get_kbd_by_name_replies_t *S );
13244
13245
13246
13247
13248
13249
13250
13251
13252
13253
13254
13255 xcb_atom_t *
13256 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names (const xcb_xkb_get_kbd_by_name_replies_t *S );
13257
13258
13259
13260
13261
13262
13263
13264
13265
13266
13267
13268 int
13269 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13270 const xcb_xkb_get_kbd_by_name_replies_t *S );
13271
13272
13273
13274
13275
13276
13277
13278
13279
13280
13281
13282 xcb_generic_iterator_t
13283 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13284 const xcb_xkb_get_kbd_by_name_replies_t *S );
13285
13286
13287
13288
13289
13290
13291
13292
13293
13294
13295
13296 xcb_atom_t *
13297 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names (const xcb_xkb_get_kbd_by_name_replies_t *S );
13298
13299
13300
13301
13302
13303
13304
13305
13306
13307
13308
13309 int
13310 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 ,
13311 const xcb_xkb_get_kbd_by_name_replies_t *S );
13312
13313
13314
13315
13316
13317
13318
13319
13320
13321
13322
13323 xcb_generic_iterator_t
13324 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 ,
13325 const xcb_xkb_get_kbd_by_name_replies_t *S );
13326
13327
13328
13329
13330
13331
13332
13333
13334
13335
13336
13337 xcb_atom_t *
13338 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups (const xcb_xkb_get_kbd_by_name_replies_t *S );
13339
13340
13341
13342
13343
13344
13345
13346
13347
13348
13349
13350 int
13351 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13352 const xcb_xkb_get_kbd_by_name_replies_t *S );
13353
13354
13355
13356
13357
13358
13359
13360
13361
13362
13363
13364 xcb_generic_iterator_t
13365 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_end (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13366 const xcb_xkb_get_kbd_by_name_replies_t *S );
13367
13368
13369
13370
13371
13372
13373
13374
13375
13376
13377
13378 xcb_xkb_key_name_t *
13379 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names (const xcb_xkb_get_kbd_by_name_replies_t *S );
13380
13381
13382
13383
13384
13385
13386
13387
13388
13389
13390
13391 int
13392 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13393 const xcb_xkb_get_kbd_by_name_replies_t *S );
13394
13395
13396
13397
13398
13399
13400
13401
13402
13403
13404
13405 xcb_xkb_key_name_iterator_t
13406 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13407 const xcb_xkb_get_kbd_by_name_replies_t *S );
13408
13409
13410
13411
13412
13413
13414
13415
13416
13417
13418
13419 xcb_xkb_key_alias_t *
13420 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases (const xcb_xkb_get_kbd_by_name_replies_t *S );
13421
13422
13423
13424
13425
13426
13427
13428
13429
13430
13431
13432 int
13433 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13434 const xcb_xkb_get_kbd_by_name_replies_t *S );
13435
13436
13437
13438
13439
13440
13441
13442
13443
13444
13445
13446 xcb_xkb_key_alias_iterator_t
13447 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13448 const xcb_xkb_get_kbd_by_name_replies_t *S );
13449
13450
13451
13452
13453
13454
13455
13456
13457
13458
13459
13460 xcb_atom_t *
13461 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names (const xcb_xkb_get_kbd_by_name_replies_t *S );
13462
13463
13464
13465
13466
13467
13468
13469
13470
13471
13472
13473 int
13474 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 ,
13475 const xcb_xkb_get_kbd_by_name_replies_t *S );
13476
13477
13478
13479
13480
13481
13482
13483
13484
13485
13486
13487 xcb_generic_iterator_t
13488 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 ,
13489 const xcb_xkb_get_kbd_by_name_replies_t *S );
13490
13491 int
13492 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_serialize (void **_buffer ,
13493 uint8_t nTypes ,
13494 uint16_t nKTLevels ,
13495 uint32_t indicators ,
13496 uint16_t virtualMods ,
13497 uint8_t groupNames ,
13498 uint8_t nKeys ,
13499 uint8_t nKeyAliases ,
13500 uint8_t nRadioGroups ,
13501 uint32_t which ,
13502 const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *_aux );
13503
13504 int
13505 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_unpack (const void *_buffer ,
13506 uint8_t nTypes ,
13507 uint16_t nKTLevels ,
13508 uint32_t indicators ,
13509 uint16_t virtualMods ,
13510 uint8_t groupNames ,
13511 uint8_t nKeys ,
13512 uint8_t nKeyAliases ,
13513 uint8_t nRadioGroups ,
13514 uint32_t which ,
13515 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *_aux );
13516
13517 int
13518 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_sizeof (const void *_buffer ,
13519 uint8_t nTypes ,
13520 uint16_t nKTLevels ,
13521 uint32_t indicators ,
13522 uint16_t virtualMods ,
13523 uint8_t groupNames ,
13524 uint8_t nKeys ,
13525 uint8_t nKeyAliases ,
13526 uint8_t nRadioGroups ,
13527 uint32_t which );
13528
13529
13530
13531
13532
13533
13534
13535
13536
13537
13538
13539 xcb_atom_t *
13540 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_type_names (const xcb_xkb_get_kbd_by_name_replies_t *S );
13541
13542
13543
13544
13545
13546
13547
13548
13549
13550
13551
13552 int
13553 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_type_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13554 const xcb_xkb_get_kbd_by_name_replies_t *S );
13555
13556
13557
13558
13559
13560
13561
13562
13563
13564
13565
13566 xcb_generic_iterator_t
13567 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_type_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13568 const xcb_xkb_get_kbd_by_name_replies_t *S );
13569
13570
13571
13572
13573
13574
13575
13576
13577
13578
13579
13580 uint8_t *
13581 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_n_levels_per_type (const xcb_xkb_get_kbd_by_name_replies_t *S );
13582
13583
13584
13585
13586
13587
13588
13589
13590
13591
13592
13593 int
13594 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_n_levels_per_type_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13595 const xcb_xkb_get_kbd_by_name_replies_t *S );
13596
13597
13598
13599
13600
13601
13602
13603
13604
13605
13606
13607 xcb_generic_iterator_t
13608 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_n_levels_per_type_end (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13609 const xcb_xkb_get_kbd_by_name_replies_t *S );
13610
13611
13612
13613
13614
13615
13616
13617
13618
13619
13620
13621 xcb_atom_t *
13622 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_kt_level_names (const xcb_xkb_get_kbd_by_name_replies_t *S );
13623
13624
13625
13626
13627
13628
13629
13630
13631
13632
13633
13634 int
13635 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_kt_level_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13636 const xcb_xkb_get_kbd_by_name_replies_t *S );
13637
13638
13639
13640
13641
13642
13643
13644
13645
13646
13647
13648 xcb_generic_iterator_t
13649 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_kt_level_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13650 const xcb_xkb_get_kbd_by_name_replies_t *S );
13651
13652
13653
13654
13655
13656
13657
13658
13659
13660
13661
13662 xcb_atom_t *
13663 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_indicator_names (const xcb_xkb_get_kbd_by_name_replies_t *S );
13664
13665
13666
13667
13668
13669
13670
13671
13672
13673
13674
13675 int
13676 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_indicator_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13677 const xcb_xkb_get_kbd_by_name_replies_t *S );
13678
13679
13680
13681
13682
13683
13684
13685
13686
13687
13688
13689 xcb_generic_iterator_t
13690 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_indicator_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13691 const xcb_xkb_get_kbd_by_name_replies_t *S );
13692
13693
13694
13695
13696
13697
13698
13699
13700
13701
13702
13703 xcb_atom_t *
13704 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_virtual_mod_names (const xcb_xkb_get_kbd_by_name_replies_t *S );
13705
13706
13707
13708
13709
13710
13711
13712
13713
13714
13715
13716 int
13717 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_virtual_mod_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13718 const xcb_xkb_get_kbd_by_name_replies_t *S );
13719
13720
13721
13722
13723
13724
13725
13726
13727
13728
13729
13730 xcb_generic_iterator_t
13731 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_virtual_mod_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13732 const xcb_xkb_get_kbd_by_name_replies_t *S );
13733
13734
13735
13736
13737
13738
13739
13740
13741
13742
13743
13744 xcb_atom_t *
13745 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_groups (const xcb_xkb_get_kbd_by_name_replies_t *S );
13746
13747
13748
13749
13750
13751
13752
13753
13754
13755
13756
13757 int
13758 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_groups_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13759 const xcb_xkb_get_kbd_by_name_replies_t *S );
13760
13761
13762
13763
13764
13765
13766
13767
13768
13769
13770
13771 xcb_generic_iterator_t
13772 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_groups_end (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13773 const xcb_xkb_get_kbd_by_name_replies_t *S );
13774
13775
13776
13777
13778
13779
13780
13781
13782
13783
13784
13785 xcb_xkb_key_name_t *
13786 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_key_names (const xcb_xkb_get_kbd_by_name_replies_t *S );
13787
13788
13789
13790
13791
13792
13793
13794
13795
13796
13797
13798 int
13799 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_key_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13800 const xcb_xkb_get_kbd_by_name_replies_t *S );
13801
13802
13803
13804
13805
13806
13807
13808
13809
13810
13811
13812 xcb_xkb_key_name_iterator_t
13813 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_key_names_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13814 const xcb_xkb_get_kbd_by_name_replies_t *S );
13815
13816
13817
13818
13819
13820
13821
13822
13823
13824
13825
13826 xcb_xkb_key_alias_t *
13827 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_key_aliases (const xcb_xkb_get_kbd_by_name_replies_t *S );
13828
13829
13830
13831
13832
13833
13834
13835
13836
13837
13838
13839 int
13840 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_key_aliases_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13841 const xcb_xkb_get_kbd_by_name_replies_t *S );
13842
13843
13844
13845
13846
13847
13848
13849
13850
13851
13852
13853 xcb_xkb_key_alias_iterator_t
13854 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_key_aliases_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13855 const xcb_xkb_get_kbd_by_name_replies_t *S );
13856
13857
13858
13859
13860
13861
13862
13863
13864
13865
13866
13867 xcb_atom_t *
13868 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_radio_group_names (const xcb_xkb_get_kbd_by_name_replies_t *S );
13869
13870
13871
13872
13873
13874
13875
13876
13877
13878
13879
13880 int
13881 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_radio_group_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13882 const xcb_xkb_get_kbd_by_name_replies_t *S );
13883
13884
13885
13886
13887
13888
13889
13890
13891
13892
13893
13894 xcb_generic_iterator_t
13895 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_radio_group_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13896 const xcb_xkb_get_kbd_by_name_replies_t *S );
13897
13898 int
13899 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_serialize (void **_buffer ,
13900 uint8_t nTypes ,
13901 uint16_t nKTLevels ,
13902 uint32_t indicators ,
13903 uint16_t virtualMods ,
13904 uint8_t groupNames ,
13905 uint8_t nKeys ,
13906 uint8_t nKeyAliases ,
13907 uint8_t nRadioGroups ,
13908 uint32_t which ,
13909 const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *_aux );
13910
13911 int
13912 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_unpack (const void *_buffer ,
13913 uint8_t nTypes ,
13914 uint16_t nKTLevels ,
13915 uint32_t indicators ,
13916 uint16_t virtualMods ,
13917 uint8_t groupNames ,
13918 uint8_t nKeys ,
13919 uint8_t nKeyAliases ,
13920 uint8_t nRadioGroups ,
13921 uint32_t which ,
13922 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *_aux );
13923
13924 int
13925 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_sizeof (const void *_buffer ,
13926 uint8_t nTypes ,
13927 uint16_t nKTLevels ,
13928 uint32_t indicators ,
13929 uint16_t virtualMods ,
13930 uint8_t groupNames ,
13931 uint8_t nKeys ,
13932 uint8_t nKeyAliases ,
13933 uint8_t nRadioGroups ,
13934 uint32_t which );
13935
13936
13937
13938
13939
13940
13941
13942
13943
13944
13945
13946 uint8_t *
13947 xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S );
13948
13949
13950
13951
13952
13953
13954
13955
13956
13957
13958
13959 int
13960 xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13961 const xcb_xkb_get_kbd_by_name_replies_t *S );
13962
13963
13964
13965
13966
13967
13968
13969
13970
13971
13972
13973 xcb_generic_iterator_t
13974 xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_end (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13975 const xcb_xkb_get_kbd_by_name_replies_t *S );
13976
13977
13978
13979
13980
13981
13982
13983
13984
13985
13986
13987 xcb_xkb_mod_def_t *
13988 xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S );
13989
13990
13991
13992
13993
13994
13995
13996
13997
13998
13999
14000 int
14001 xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
14002 const xcb_xkb_get_kbd_by_name_replies_t *S );
14003
14004
14005
14006
14007
14008
14009
14010
14011
14012
14013
14014 xcb_xkb_mod_def_iterator_t
14015 xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
14016 const xcb_xkb_get_kbd_by_name_replies_t *S );
14017
14018
14019
14020
14021
14022
14023
14024
14025
14026
14027
14028 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *
14029 xcb_xkb_get_kbd_by_name_replies_client_symbols_map (const xcb_xkb_get_kbd_by_name_replies_t *R );
14030
14031
14032
14033
14034
14035
14036
14037
14038
14039
14040
14041 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *
14042 xcb_xkb_get_kbd_by_name_replies_server_symbols_map (const xcb_xkb_get_kbd_by_name_replies_t *R );
14043
14044
14045
14046
14047
14048
14049
14050
14051
14052
14053
14054 xcb_xkb_indicator_map_t *
14055 xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps (const xcb_xkb_get_kbd_by_name_replies_t *S );
14056
14057
14058
14059
14060
14061
14062
14063
14064
14065
14066
14067 int
14068 xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
14069 const xcb_xkb_get_kbd_by_name_replies_t *S );
14070
14071
14072
14073
14074
14075
14076
14077
14078
14079
14080
14081 xcb_xkb_indicator_map_iterator_t
14082 xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
14083 const xcb_xkb_get_kbd_by_name_replies_t *S );
14084
14085
14086
14087
14088
14089
14090
14091
14092
14093
14094
14095 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *
14096 xcb_xkb_get_kbd_by_name_replies_key_names_value_list (const xcb_xkb_get_kbd_by_name_replies_t *R );
14097
14098
14099
14100
14101
14102
14103
14104
14105
14106
14107
14108 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *
14109 xcb_xkb_get_kbd_by_name_replies_other_names_value_list (const xcb_xkb_get_kbd_by_name_replies_t *R );
14110
14111
14112
14113
14114
14115
14116
14117
14118
14119
14120
14121 xcb_xkb_counted_string_16_t *
14122 xcb_xkb_get_kbd_by_name_replies_geometry_label_font (const xcb_xkb_get_kbd_by_name_replies_t *R );
14123
14124
14125
14126
14127
14128
14129
14130
14131
14132
14133
14134 int
14135 xcb_xkb_get_kbd_by_name_replies_geometry_properties_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
14136 const xcb_xkb_get_kbd_by_name_replies_t *S );
14137
14138
14139
14140
14141
14142
14143
14144
14145
14146
14147
14148 xcb_xkb_property_iterator_t
14149 xcb_xkb_get_kbd_by_name_replies_geometry_properties_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
14150 const xcb_xkb_get_kbd_by_name_replies_t *S );
14151
14152
14153
14154
14155
14156
14157
14158
14159
14160
14161
14162 int
14163 xcb_xkb_get_kbd_by_name_replies_geometry_colors_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
14164 const xcb_xkb_get_kbd_by_name_replies_t *S );
14165
14166
14167
14168
14169
14170
14171
14172
14173
14174
14175
14176 xcb_xkb_counted_string_16_iterator_t
14177 xcb_xkb_get_kbd_by_name_replies_geometry_colors_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
14178 const xcb_xkb_get_kbd_by_name_replies_t *S );
14179
14180
14181
14182
14183
14184
14185
14186
14187
14188
14189
14190 int
14191 xcb_xkb_get_kbd_by_name_replies_geometry_shapes_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
14192 const xcb_xkb_get_kbd_by_name_replies_t *S );
14193
14194
14195
14196
14197
14198
14199
14200
14201
14202
14203
14204 xcb_xkb_shape_iterator_t
14205 xcb_xkb_get_kbd_by_name_replies_geometry_shapes_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
14206 const xcb_xkb_get_kbd_by_name_replies_t *S );
14207
14208
14209
14210
14211
14212
14213
14214
14215
14216
14217
14218 int
14219 xcb_xkb_get_kbd_by_name_replies_geometry_sections_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
14220 const xcb_xkb_get_kbd_by_name_replies_t *S );
14221
14222
14223
14224
14225
14226
14227
14228
14229
14230
14231
14232 xcb_xkb_section_iterator_t
14233 xcb_xkb_get_kbd_by_name_replies_geometry_sections_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
14234 const xcb_xkb_get_kbd_by_name_replies_t *S );
14235
14236
14237
14238
14239
14240
14241
14242
14243
14244
14245
14246 int
14247 xcb_xkb_get_kbd_by_name_replies_geometry_doodads_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
14248 const xcb_xkb_get_kbd_by_name_replies_t *S );
14249
14250
14251
14252
14253
14254
14255
14256
14257
14258
14259
14260 xcb_xkb_doodad_iterator_t
14261 xcb_xkb_get_kbd_by_name_replies_geometry_doodads_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
14262 const xcb_xkb_get_kbd_by_name_replies_t *S );
14263
14264
14265
14266
14267
14268
14269
14270
14271
14272
14273
14274 xcb_xkb_key_alias_t *
14275 xcb_xkb_get_kbd_by_name_replies_geometry_key_aliases (const xcb_xkb_get_kbd_by_name_replies_t *S );
14276
14277
14278
14279
14280
14281
14282
14283
14284
14285
14286
14287 int
14288 xcb_xkb_get_kbd_by_name_replies_geometry_key_aliases_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
14289 const xcb_xkb_get_kbd_by_name_replies_t *S );
14290
14291
14292
14293
14294
14295
14296
14297
14298
14299
14300
14301 xcb_xkb_key_alias_iterator_t
14302 xcb_xkb_get_kbd_by_name_replies_geometry_key_aliases_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
14303 const xcb_xkb_get_kbd_by_name_replies_t *S );
14304
14305 int
14306 xcb_xkb_get_kbd_by_name_replies_serialize (void **_buffer ,
14307 uint16_t reported ,
14308 const xcb_xkb_get_kbd_by_name_replies_t *_aux );
14309
14310 int
14311 xcb_xkb_get_kbd_by_name_replies_unpack (const void *_buffer ,
14312 uint16_t reported ,
14313 xcb_xkb_get_kbd_by_name_replies_t *_aux );
14314
14315 int
14316 xcb_xkb_get_kbd_by_name_replies_sizeof (const void *_buffer ,
14317 uint16_t reported );
14318
14328
14329
14330
14331
14332
14333
14334
14335
14336
14337
14338
14339
14340
14341
14342
14343
14344
14345
14346
14347
14348
14349
14350
14351
14352
14353 xcb_xkb_get_kbd_by_name_cookie_t
14354 xcb_xkb_get_kbd_by_name (xcb_connection_t *c ,
14355 xcb_xkb_device_spec_t deviceSpec ,
14356 uint16_t need ,
14357 uint16_t want ,
14358 uint8_t load ,
14359 uint8_t keymapsSpecLen ,
14360 const xcb_xkb_string8_t *keymapsSpec ,
14361 uint8_t keycodesSpecLen ,
14362 const xcb_xkb_string8_t *keycodesSpec ,
14363 uint8_t typesSpecLen ,
14364 const xcb_xkb_string8_t *typesSpec ,
14365 uint8_t compatMapSpecLen ,
14366 const xcb_xkb_string8_t *compatMapSpec ,
14367 uint8_t symbolsSpecLen ,
14368 const xcb_xkb_string8_t *symbolsSpec ,
14369 uint8_t geometrySpecLen ,
14370 const xcb_xkb_string8_t *geometrySpec );
14371
14384
14385
14386
14387
14388
14389
14390
14391
14392
14393
14394
14395
14396
14397
14398
14399
14400
14401
14402
14403
14404
14405
14406
14407
14408
14409 xcb_xkb_get_kbd_by_name_cookie_t
14410 xcb_xkb_get_kbd_by_name_unchecked (xcb_connection_t *c ,
14411 xcb_xkb_device_spec_t deviceSpec ,
14412 uint16_t need ,
14413 uint16_t want ,
14414 uint8_t load ,
14415 uint8_t keymapsSpecLen ,
14416 const xcb_xkb_string8_t *keymapsSpec ,
14417 uint8_t keycodesSpecLen ,
14418 const xcb_xkb_string8_t *keycodesSpec ,
14419 uint8_t typesSpecLen ,
14420 const xcb_xkb_string8_t *typesSpec ,
14421 uint8_t compatMapSpecLen ,
14422 const xcb_xkb_string8_t *compatMapSpec ,
14423 uint8_t symbolsSpecLen ,
14424 const xcb_xkb_string8_t *symbolsSpec ,
14425 uint8_t geometrySpecLen ,
14426 const xcb_xkb_string8_t *geometrySpec );
14427
14428
14429
14430
14431
14432
14433
14434
14435
14436
14437
14438 void *
14439 xcb_xkb_get_kbd_by_name_replies (const xcb_xkb_get_kbd_by_name_reply_t *R );
14440
14456
14457
14458
14459
14460
14461
14462
14463
14464
14465
14466
14467 xcb_xkb_get_kbd_by_name_reply_t *
14468 xcb_xkb_get_kbd_by_name_reply (xcb_connection_t *c ,
14469 xcb_xkb_get_kbd_by_name_cookie_t cookie ,
14470 xcb_generic_error_t **e );
14471
14472 int
14473 xcb_xkb_get_device_info_sizeof (const void *_buffer );
14474
14484
14485
14486
14487
14488
14489
14490
14491
14492
14493
14494
14495
14496
14497
14498
14499
14500 xcb_xkb_get_device_info_cookie_t
14501 xcb_xkb_get_device_info (xcb_connection_t *c ,
14502 xcb_xkb_device_spec_t deviceSpec ,
14503 uint16_t wanted ,
14504 uint8_t allButtons ,
14505 uint8_t firstButton ,
14506 uint8_t nButtons ,
14507 xcb_xkb_led_class_spec_t ledClass ,
14508 xcb_xkb_id_spec_t ledID );
14509
14522
14523
14524
14525
14526
14527
14528
14529
14530
14531
14532
14533
14534
14535
14536
14537
14538 xcb_xkb_get_device_info_cookie_t
14539 xcb_xkb_get_device_info_unchecked (xcb_connection_t *c ,
14540 xcb_xkb_device_spec_t deviceSpec ,
14541 uint16_t wanted ,
14542 uint8_t allButtons ,
14543 uint8_t firstButton ,
14544 uint8_t nButtons ,
14545 xcb_xkb_led_class_spec_t ledClass ,
14546 xcb_xkb_id_spec_t ledID );
14547
14548
14549
14550
14551
14552
14553
14554
14555
14556
14557
14558 xcb_xkb_string8_t *
14559 xcb_xkb_get_device_info_name (const xcb_xkb_get_device_info_reply_t *R );
14560
14561
14562
14563
14564
14565
14566
14567
14568
14569
14570
14571 int
14572 xcb_xkb_get_device_info_name_length (const xcb_xkb_get_device_info_reply_t *R );
14573
14574
14575
14576
14577
14578
14579
14580
14581
14582
14583
14584 xcb_generic_iterator_t
14585 xcb_xkb_get_device_info_name_end (const xcb_xkb_get_device_info_reply_t *R );
14586
14587
14588
14589
14590
14591
14592
14593
14594
14595
14596
14597 xcb_xkb_action_t *
14598 xcb_xkb_get_device_info_btn_actions (const xcb_xkb_get_device_info_reply_t *R );
14599
14600
14601
14602
14603
14604
14605
14606
14607
14608
14609
14610 int
14611 xcb_xkb_get_device_info_btn_actions_length (const xcb_xkb_get_device_info_reply_t *R );
14612
14613
14614
14615
14616
14617
14618
14619
14620
14621
14622
14623 xcb_xkb_action_iterator_t
14624 xcb_xkb_get_device_info_btn_actions_iterator (const xcb_xkb_get_device_info_reply_t *R );
14625
14626
14627
14628
14629
14630
14631
14632
14633
14634
14635
14636 int
14637 xcb_xkb_get_device_info_leds_length (const xcb_xkb_get_device_info_reply_t *R );
14638
14639
14640
14641
14642
14643
14644
14645
14646
14647
14648
14649 xcb_xkb_device_led_info_iterator_t
14650 xcb_xkb_get_device_info_leds_iterator (const xcb_xkb_get_device_info_reply_t *R );
14651
14667
14668
14669
14670
14671
14672
14673
14674
14675
14676
14677
14678 xcb_xkb_get_device_info_reply_t *
14679 xcb_xkb_get_device_info_reply (xcb_connection_t *c ,
14680 xcb_xkb_get_device_info_cookie_t cookie ,
14681 xcb_generic_error_t **e );
14682
14683 int
14684 xcb_xkb_set_device_info_sizeof (const void *_buffer );
14685
14698
14699
14700
14701
14702
14703
14704
14705
14706
14707
14708
14709
14710
14711
14712
14713
14714 xcb_void_cookie_t
14715 xcb_xkb_set_device_info_checked (xcb_connection_t *c ,
14716 xcb_xkb_device_spec_t deviceSpec ,
14717 uint8_t firstBtn ,
14718 uint8_t nBtns ,
14719 uint16_t change ,
14720 uint16_t nDeviceLedFBs ,
14721 const xcb_xkb_action_t *btnActions ,
14722 const xcb_xkb_device_led_info_t *leds );
14723
14733
14734
14735
14736
14737
14738
14739
14740
14741
14742
14743
14744
14745
14746
14747
14748
14749 xcb_void_cookie_t
14750 xcb_xkb_set_device_info (xcb_connection_t *c ,
14751 xcb_xkb_device_spec_t deviceSpec ,
14752 uint8_t firstBtn ,
14753 uint8_t nBtns ,
14754 uint16_t change ,
14755 uint16_t nDeviceLedFBs ,
14756 const xcb_xkb_action_t *btnActions ,
14757 const xcb_xkb_device_led_info_t *leds );
14758
14759 int
14760 xcb_xkb_set_debugging_flags_sizeof (const void *_buffer );
14761
14771
14772
14773
14774
14775
14776
14777
14778
14779
14780
14781
14782
14783
14784
14785
14786 xcb_xkb_set_debugging_flags_cookie_t
14787 xcb_xkb_set_debugging_flags (xcb_connection_t *c ,
14788 uint16_t msgLength ,
14789 uint32_t affectFlags ,
14790 uint32_t flags ,
14791 uint32_t affectCtrls ,
14792 uint32_t ctrls ,
14793 const xcb_xkb_string8_t *message );
14794
14807
14808
14809
14810
14811
14812
14813
14814
14815
14816
14817
14818
14819
14820
14821
14822 xcb_xkb_set_debugging_flags_cookie_t
14823 xcb_xkb_set_debugging_flags_unchecked (xcb_connection_t *c ,
14824 uint16_t msgLength ,
14825 uint32_t affectFlags ,
14826 uint32_t flags ,
14827 uint32_t affectCtrls ,
14828 uint32_t ctrls ,
14829 const xcb_xkb_string8_t *message );
14830
14846
14847
14848
14849
14850
14851
14852
14853
14854
14855
14856
14857 xcb_xkb_set_debugging_flags_reply_t *
14858 xcb_xkb_set_debugging_flags_reply (xcb_connection_t *c ,
14859 xcb_xkb_set_debugging_flags_cookie_t cookie ,
14860 xcb_generic_error_t **e );
14861
14862
14863 #ifdef __cplusplus
14864 }
14865 #endif
14866
14867 #endif
14868