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 xcb_timestamp_t time;
03226 uint16_t sequence;
03227 uint8_t deviceID;
03228 uint8_t oldDeviceID;
03229 xcb_keycode_t minKeyCode;
03230 xcb_keycode_t maxKeyCode;
03231 xcb_keycode_t oldMinKeyCode;
03232 xcb_keycode_t oldMaxKeyCode;
03233 uint8_t requestMajor;
03234 uint8_t requestMinor;
03235 uint16_t changed;
03236 uint8_t pad0[14];
03237 } xcb_xkb_new_keyboard_notify_event_t;
03238
03240 #define XCB_XKB_MAP_NOTIFY 1
03241
03245 typedef struct xcb_xkb_map_notify_event_t {
03246 uint8_t response_type;
03247 xcb_timestamp_t time;
03248 uint16_t sequence;
03249 uint8_t deviceID;
03250 uint8_t ptrBtnActions;
03251 uint16_t changed;
03252 xcb_keycode_t minKeyCode;
03253 xcb_keycode_t maxKeyCode;
03254 uint8_t firstType;
03255 uint8_t nTypes;
03256 xcb_keycode_t firstKeySym;
03257 uint8_t nKeySyms;
03258 xcb_keycode_t firstKeyAct;
03259 uint8_t nKeyActs;
03260 xcb_keycode_t firstKeyBehavior;
03261 uint8_t nKeyBehavior;
03262 xcb_keycode_t firstKeyExplicit;
03263 uint8_t nKeyExplicit;
03264 xcb_keycode_t firstModMapKey;
03265 uint8_t nModMapKeys;
03266 xcb_keycode_t firstVModMapKey;
03267 uint8_t nVModMapKeys;
03268 uint16_t virtualMods;
03269 uint8_t pad0[2];
03270 } xcb_xkb_map_notify_event_t;
03271
03273 #define XCB_XKB_STATE_NOTIFY 2
03274
03278 typedef struct xcb_xkb_state_notify_event_t {
03279 uint8_t response_type;
03280 xcb_timestamp_t time;
03281 uint16_t sequence;
03282 uint8_t deviceID;
03283 uint8_t mods;
03284 uint8_t baseMods;
03285 uint8_t latchedMods;
03286 uint8_t lockedMods;
03287 uint8_t group;
03288 int16_t baseGroup;
03289 int16_t latchedGroup;
03290 uint8_t lockedGroup;
03291 uint8_t compatState;
03292 uint8_t grabMods;
03293 uint8_t compatGrabMods;
03294 uint8_t lookupMods;
03295 uint8_t compatLoockupMods;
03296 uint16_t ptrBtnState;
03297 uint16_t changed;
03298 xcb_keycode_t keycode;
03299 uint8_t eventType;
03300 uint8_t requestMajor;
03301 uint8_t requestMinor;
03302 } xcb_xkb_state_notify_event_t;
03303
03305 #define XCB_XKB_CONTROLS_NOTIFY 3
03306
03310 typedef struct xcb_xkb_controls_notify_event_t {
03311 uint8_t response_type;
03312 xcb_timestamp_t time;
03313 uint16_t sequence;
03314 uint8_t deviceID;
03315 uint8_t numGroups;
03316 uint8_t pad0[2];
03317 uint32_t changedControls;
03318 uint32_t enabledControls;
03319 uint32_t enabledControlChanges;
03320 xcb_keycode_t keycode;
03321 uint8_t eventType;
03322 uint8_t requestMajor;
03323 uint8_t requestMinor;
03324 uint8_t pad1[4];
03325 } xcb_xkb_controls_notify_event_t;
03326
03328 #define XCB_XKB_INDICATOR_STATE_NOTIFY 4
03329
03333 typedef struct xcb_xkb_indicator_state_notify_event_t {
03334 uint8_t response_type;
03335 xcb_timestamp_t time;
03336 uint16_t sequence;
03337 uint8_t deviceID;
03338 uint8_t pad0[3];
03339 uint32_t state;
03340 uint32_t stateChanged;
03341 uint8_t pad1[12];
03342 } xcb_xkb_indicator_state_notify_event_t;
03343
03345 #define XCB_XKB_INDICATOR_MAP_NOTIFY 5
03346
03350 typedef struct xcb_xkb_indicator_map_notify_event_t {
03351 uint8_t response_type;
03352 xcb_timestamp_t time;
03353 uint16_t sequence;
03354 uint8_t deviceID;
03355 uint8_t pad0[3];
03356 uint32_t state;
03357 uint32_t mapChanged;
03358 uint8_t pad1[12];
03359 } xcb_xkb_indicator_map_notify_event_t;
03360
03362 #define XCB_XKB_NAMES_NOTIFY 6
03363
03367 typedef struct xcb_xkb_names_notify_event_t {
03368 uint8_t response_type;
03369 xcb_timestamp_t time;
03370 uint16_t sequence;
03371 uint8_t deviceID;
03372 uint8_t pad0;
03373 uint16_t changed;
03374 uint8_t firstType;
03375 uint8_t nTypes;
03376 uint8_t firstLevelName;
03377 uint8_t nLevelNames;
03378 uint8_t pad1;
03379 uint8_t nRadioGroups;
03380 uint8_t nKeyAliases;
03381 uint8_t changedGroupNames;
03382 uint16_t changedVirtualMods;
03383 xcb_keycode_t firstKey;
03384 uint8_t nKeys;
03385 uint32_t changedIndicators;
03386 uint8_t pad2[4];
03387 } xcb_xkb_names_notify_event_t;
03388
03390 #define XCB_XKB_COMPAT_MAP_NOTIFY 7
03391
03395 typedef struct xcb_xkb_compat_map_notify_event_t {
03396 uint8_t response_type;
03397 xcb_timestamp_t time;
03398 uint16_t sequence;
03399 uint8_t deviceID;
03400 uint8_t changedGroups;
03401 uint16_t firstSI;
03402 uint16_t nSI;
03403 uint16_t nTotalSI;
03404 uint8_t pad0[16];
03405 } xcb_xkb_compat_map_notify_event_t;
03406
03408 #define XCB_XKB_BELL_NOTIFY 8
03409
03413 typedef struct xcb_xkb_bell_notify_event_t {
03414 uint8_t response_type;
03415 xcb_timestamp_t time;
03416 uint16_t sequence;
03417 uint8_t deviceID;
03418 uint8_t bellClass;
03419 uint8_t bellID;
03420 uint8_t percent;
03421 uint16_t pitch;
03422 uint16_t duration;
03423 xcb_atom_t name;
03424 xcb_window_t window;
03425 uint8_t eventOnly;
03426 uint8_t pad0[7];
03427 } xcb_xkb_bell_notify_event_t;
03428
03430 #define XCB_XKB_ACTION_MESSAGE 9
03431
03435 typedef struct xcb_xkb_action_message_event_t {
03436 uint8_t response_type;
03437 xcb_timestamp_t time;
03438 uint16_t sequence;
03439 uint8_t deviceID;
03440 xcb_keycode_t keycode;
03441 uint8_t press;
03442 uint8_t keyEventFollows;
03443 uint8_t mods;
03444 uint8_t group;
03445 xcb_xkb_string8_t message[8];
03446 uint8_t pad0[10];
03447 } xcb_xkb_action_message_event_t;
03448
03450 #define XCB_XKB_ACCESS_X_NOTIFY 10
03451
03455 typedef struct xcb_xkb_access_x_notify_event_t {
03456 uint8_t response_type;
03457 xcb_timestamp_t time;
03458 uint16_t sequence;
03459 uint8_t deviceID;
03460 xcb_keycode_t keycode;
03461 uint16_t detailt;
03462 uint16_t slowKeysDelay;
03463 uint16_t debounceDelay;
03464 uint8_t pad0[16];
03465 } xcb_xkb_access_x_notify_event_t;
03466
03468 #define XCB_XKB_EXTENSION_DEVICE_NOTIFY 11
03469
03473 typedef struct xcb_xkb_extension_device_notify_event_t {
03474 uint8_t response_type;
03475 xcb_timestamp_t time;
03476 uint16_t sequence;
03477 uint8_t deviceID;
03478 uint8_t pad0;
03479 uint16_t reason;
03480 uint16_t ledClass;
03481 uint8_t ledID;
03482 uint32_t ledsDefined;
03483 uint32_t ledState;
03484 uint8_t firstButton;
03485 uint8_t nButtons;
03486 uint16_t supported;
03487 uint16_t unsupported;
03488 uint8_t pad1[2];
03489 } xcb_xkb_extension_device_notify_event_t;
03490
03500
03501
03502
03503
03504
03505
03506
03507
03508
03509 void
03510 xcb_xkb_ax_option_next (xcb_xkb_ax_option_iterator_t *i );
03511
03522
03523
03524
03525
03526
03527
03528
03529
03530
03531 xcb_generic_iterator_t
03532 xcb_xkb_ax_option_end (xcb_xkb_ax_option_iterator_t i );
03533
03543
03544
03545
03546
03547
03548
03549
03550
03551
03552 void
03553 xcb_xkb_device_spec_next (xcb_xkb_device_spec_iterator_t *i );
03554
03565
03566
03567
03568
03569
03570
03571
03572
03573
03574 xcb_generic_iterator_t
03575 xcb_xkb_device_spec_end (xcb_xkb_device_spec_iterator_t i );
03576
03586
03587
03588
03589
03590
03591
03592
03593
03594
03595 void
03596 xcb_xkb_led_class_spec_next (xcb_xkb_led_class_spec_iterator_t *i );
03597
03608
03609
03610
03611
03612
03613
03614
03615
03616
03617 xcb_generic_iterator_t
03618 xcb_xkb_led_class_spec_end (xcb_xkb_led_class_spec_iterator_t i );
03619
03629
03630
03631
03632
03633
03634
03635
03636
03637
03638 void
03639 xcb_xkb_bell_class_spec_next (xcb_xkb_bell_class_spec_iterator_t *i );
03640
03651
03652
03653
03654
03655
03656
03657
03658
03659
03660 xcb_generic_iterator_t
03661 xcb_xkb_bell_class_spec_end (xcb_xkb_bell_class_spec_iterator_t i );
03662
03672
03673
03674
03675
03676
03677
03678
03679
03680
03681 void
03682 xcb_xkb_id_spec_next (xcb_xkb_id_spec_iterator_t *i );
03683
03694
03695
03696
03697
03698
03699
03700
03701
03702
03703 xcb_generic_iterator_t
03704 xcb_xkb_id_spec_end (xcb_xkb_id_spec_iterator_t i );
03705
03715
03716
03717
03718
03719
03720
03721
03722
03723
03724 void
03725 xcb_xkb_indicator_map_next (xcb_xkb_indicator_map_iterator_t *i );
03726
03737
03738
03739
03740
03741
03742
03743
03744
03745
03746 xcb_generic_iterator_t
03747 xcb_xkb_indicator_map_end (xcb_xkb_indicator_map_iterator_t i );
03748
03758
03759
03760
03761
03762
03763
03764
03765
03766
03767 void
03768 xcb_xkb_mod_def_next (xcb_xkb_mod_def_iterator_t *i );
03769
03780
03781
03782
03783
03784
03785
03786
03787
03788
03789 xcb_generic_iterator_t
03790 xcb_xkb_mod_def_end (xcb_xkb_mod_def_iterator_t i );
03791
03801
03802
03803
03804
03805
03806
03807
03808
03809
03810 void
03811 xcb_xkb_key_name_next (xcb_xkb_key_name_iterator_t *i );
03812
03823
03824
03825
03826
03827
03828
03829
03830
03831
03832 xcb_generic_iterator_t
03833 xcb_xkb_key_name_end (xcb_xkb_key_name_iterator_t i );
03834
03844
03845
03846
03847
03848
03849
03850
03851
03852
03853 void
03854 xcb_xkb_key_alias_next (xcb_xkb_key_alias_iterator_t *i );
03855
03866
03867
03868
03869
03870
03871
03872
03873
03874
03875 xcb_generic_iterator_t
03876 xcb_xkb_key_alias_end (xcb_xkb_key_alias_iterator_t i );
03877
03878 int
03879 xcb_xkb_counted_string_8_sizeof (const void *_buffer );
03880
03881
03882
03883
03884
03885
03886
03887
03888
03889
03890
03891 uint8_t *
03892 xcb_xkb_counted_string_8_string (const xcb_xkb_counted_string_8_t *R );
03893
03894
03895
03896
03897
03898
03899
03900
03901
03902
03903
03904 int
03905 xcb_xkb_counted_string_8_string_length (const xcb_xkb_counted_string_8_t *R );
03906
03907
03908
03909
03910
03911
03912
03913
03914
03915
03916
03917 xcb_generic_iterator_t
03918 xcb_xkb_counted_string_8_string_end (const xcb_xkb_counted_string_8_t *R );
03919
03929
03930
03931
03932
03933
03934
03935
03936
03937
03938 void
03939 xcb_xkb_counted_string_8_next (xcb_xkb_counted_string_8_iterator_t *i );
03940
03951
03952
03953
03954
03955
03956
03957
03958
03959
03960 xcb_generic_iterator_t
03961 xcb_xkb_counted_string_8_end (xcb_xkb_counted_string_8_iterator_t i );
03962
03963 int
03964 xcb_xkb_counted_string_16_sizeof (const void *_buffer );
03965
03966
03967
03968
03969
03970
03971
03972
03973
03974
03975
03976 uint8_t *
03977 xcb_xkb_counted_string_16_string (const xcb_xkb_counted_string_16_t *R );
03978
03979
03980
03981
03982
03983
03984
03985
03986
03987
03988
03989 int
03990 xcb_xkb_counted_string_16_string_length (const xcb_xkb_counted_string_16_t *R );
03991
03992
03993
03994
03995
03996
03997
03998
03999
04000
04001
04002 xcb_generic_iterator_t
04003 xcb_xkb_counted_string_16_string_end (const xcb_xkb_counted_string_16_t *R );
04004
04005
04006
04007
04008
04009
04010
04011
04012
04013
04014
04015 uint8_t *
04016 xcb_xkb_counted_string_16_pad_0 (const xcb_xkb_counted_string_16_t *R );
04017
04027
04028
04029
04030
04031
04032
04033
04034
04035
04036 void
04037 xcb_xkb_counted_string_16_next (xcb_xkb_counted_string_16_iterator_t *i );
04038
04049
04050
04051
04052
04053
04054
04055
04056
04057
04058 xcb_generic_iterator_t
04059 xcb_xkb_counted_string_16_end (xcb_xkb_counted_string_16_iterator_t i );
04060
04070
04071
04072
04073
04074
04075
04076
04077
04078
04079 void
04080 xcb_xkb_kt_map_entry_next (xcb_xkb_kt_map_entry_iterator_t *i );
04081
04092
04093
04094
04095
04096
04097
04098
04099
04100
04101 xcb_generic_iterator_t
04102 xcb_xkb_kt_map_entry_end (xcb_xkb_kt_map_entry_iterator_t i );
04103
04104 int
04105 xcb_xkb_key_type_sizeof (const void *_buffer );
04106
04107
04108
04109
04110
04111
04112
04113
04114
04115
04116
04117 xcb_xkb_kt_map_entry_t *
04118 xcb_xkb_key_type_map (const xcb_xkb_key_type_t *R );
04119
04120
04121
04122
04123
04124
04125
04126
04127
04128
04129
04130 int
04131 xcb_xkb_key_type_map_length (const xcb_xkb_key_type_t *R );
04132
04133
04134
04135
04136
04137
04138
04139
04140
04141
04142
04143 xcb_xkb_kt_map_entry_iterator_t
04144 xcb_xkb_key_type_map_iterator (const xcb_xkb_key_type_t *R );
04145
04146
04147
04148
04149
04150
04151
04152
04153
04154
04155
04156 xcb_xkb_mod_def_t *
04157 xcb_xkb_key_type_preserve (const xcb_xkb_key_type_t *R );
04158
04159
04160
04161
04162
04163
04164
04165
04166
04167
04168
04169 int
04170 xcb_xkb_key_type_preserve_length (const xcb_xkb_key_type_t *R );
04171
04172
04173
04174
04175
04176
04177
04178
04179
04180
04181
04182 xcb_xkb_mod_def_iterator_t
04183 xcb_xkb_key_type_preserve_iterator (const xcb_xkb_key_type_t *R );
04184
04194
04195
04196
04197
04198
04199
04200
04201
04202
04203 void
04204 xcb_xkb_key_type_next (xcb_xkb_key_type_iterator_t *i );
04205
04216
04217
04218
04219
04220
04221
04222
04223
04224
04225 xcb_generic_iterator_t
04226 xcb_xkb_key_type_end (xcb_xkb_key_type_iterator_t i );
04227
04228 int
04229 xcb_xkb_key_sym_map_sizeof (const void *_buffer );
04230
04231
04232
04233
04234
04235
04236
04237
04238
04239
04240
04241 xcb_keysym_t *
04242 xcb_xkb_key_sym_map_syms (const xcb_xkb_key_sym_map_t *R );
04243
04244
04245
04246
04247
04248
04249
04250
04251
04252
04253
04254 int
04255 xcb_xkb_key_sym_map_syms_length (const xcb_xkb_key_sym_map_t *R );
04256
04257
04258
04259
04260
04261
04262
04263
04264
04265
04266
04267 xcb_generic_iterator_t
04268 xcb_xkb_key_sym_map_syms_end (const xcb_xkb_key_sym_map_t *R );
04269
04279
04280
04281
04282
04283
04284
04285
04286
04287
04288 void
04289 xcb_xkb_key_sym_map_next (xcb_xkb_key_sym_map_iterator_t *i );
04290
04301
04302
04303
04304
04305
04306
04307
04308
04309
04310 xcb_generic_iterator_t
04311 xcb_xkb_key_sym_map_end (xcb_xkb_key_sym_map_iterator_t i );
04312
04322
04323
04324
04325
04326
04327
04328
04329
04330
04331 void
04332 xcb_xkb_common_behavior_next (xcb_xkb_common_behavior_iterator_t *i );
04333
04344
04345
04346
04347
04348
04349
04350
04351
04352
04353 xcb_generic_iterator_t
04354 xcb_xkb_common_behavior_end (xcb_xkb_common_behavior_iterator_t i );
04355
04365
04366
04367
04368
04369
04370
04371
04372
04373
04374 void
04375 xcb_xkb_default_behavior_next (xcb_xkb_default_behavior_iterator_t *i );
04376
04387
04388
04389
04390
04391
04392
04393
04394
04395
04396 xcb_generic_iterator_t
04397 xcb_xkb_default_behavior_end (xcb_xkb_default_behavior_iterator_t i );
04398
04408
04409
04410
04411
04412
04413
04414
04415
04416
04417 void
04418 xcb_xkb_lock_behavior_next (xcb_xkb_lock_behavior_iterator_t *i );
04419
04430
04431
04432
04433
04434
04435
04436
04437
04438
04439 xcb_generic_iterator_t
04440 xcb_xkb_lock_behavior_end (xcb_xkb_lock_behavior_iterator_t i );
04441
04451
04452
04453
04454
04455
04456
04457
04458
04459
04460 void
04461 xcb_xkb_radio_group_behavior_next (xcb_xkb_radio_group_behavior_iterator_t *i );
04462
04473
04474
04475
04476
04477
04478
04479
04480
04481
04482 xcb_generic_iterator_t
04483 xcb_xkb_radio_group_behavior_end (xcb_xkb_radio_group_behavior_iterator_t i );
04484
04494
04495
04496
04497
04498
04499
04500
04501
04502
04503 void
04504 xcb_xkb_overlay_1_behavior_next (xcb_xkb_overlay_1_behavior_iterator_t *i );
04505
04516
04517
04518
04519
04520
04521
04522
04523
04524
04525 xcb_generic_iterator_t
04526 xcb_xkb_overlay_1_behavior_end (xcb_xkb_overlay_1_behavior_iterator_t i );
04527
04537
04538
04539
04540
04541
04542
04543
04544
04545
04546 void
04547 xcb_xkb_overlay_2_behavior_next (xcb_xkb_overlay_2_behavior_iterator_t *i );
04548
04559
04560
04561
04562
04563
04564
04565
04566
04567
04568 xcb_generic_iterator_t
04569 xcb_xkb_overlay_2_behavior_end (xcb_xkb_overlay_2_behavior_iterator_t i );
04570
04580
04581
04582
04583
04584
04585
04586
04587
04588
04589 void
04590 xcb_xkb_permament_lock_behavior_next (xcb_xkb_permament_lock_behavior_iterator_t *i );
04591
04602
04603
04604
04605
04606
04607
04608
04609
04610
04611 xcb_generic_iterator_t
04612 xcb_xkb_permament_lock_behavior_end (xcb_xkb_permament_lock_behavior_iterator_t i );
04613
04623
04624
04625
04626
04627
04628
04629
04630
04631
04632 void
04633 xcb_xkb_permament_radio_group_behavior_next (xcb_xkb_permament_radio_group_behavior_iterator_t *i );
04634
04645
04646
04647
04648
04649
04650
04651
04652
04653
04654 xcb_generic_iterator_t
04655 xcb_xkb_permament_radio_group_behavior_end (xcb_xkb_permament_radio_group_behavior_iterator_t i );
04656
04666
04667
04668
04669
04670
04671
04672
04673
04674
04675 void
04676 xcb_xkb_permament_overlay_1_behavior_next (xcb_xkb_permament_overlay_1_behavior_iterator_t *i );
04677
04688
04689
04690
04691
04692
04693
04694
04695
04696
04697 xcb_generic_iterator_t
04698 xcb_xkb_permament_overlay_1_behavior_end (xcb_xkb_permament_overlay_1_behavior_iterator_t i );
04699
04709
04710
04711
04712
04713
04714
04715
04716
04717
04718 void
04719 xcb_xkb_permament_overlay_2_behavior_next (xcb_xkb_permament_overlay_2_behavior_iterator_t *i );
04720
04731
04732
04733
04734
04735
04736
04737
04738
04739
04740 xcb_generic_iterator_t
04741 xcb_xkb_permament_overlay_2_behavior_end (xcb_xkb_permament_overlay_2_behavior_iterator_t i );
04742
04752
04753
04754
04755
04756
04757
04758
04759
04760
04761 void
04762 xcb_xkb_behavior_next (xcb_xkb_behavior_iterator_t *i );
04763
04774
04775
04776
04777
04778
04779
04780
04781
04782
04783 xcb_generic_iterator_t
04784 xcb_xkb_behavior_end (xcb_xkb_behavior_iterator_t i );
04785
04795
04796
04797
04798
04799
04800
04801
04802
04803
04804 void
04805 xcb_xkb_set_behavior_next (xcb_xkb_set_behavior_iterator_t *i );
04806
04817
04818
04819
04820
04821
04822
04823
04824
04825
04826 xcb_generic_iterator_t
04827 xcb_xkb_set_behavior_end (xcb_xkb_set_behavior_iterator_t i );
04828
04838
04839
04840
04841
04842
04843
04844
04845
04846
04847 void
04848 xcb_xkb_set_explicit_next (xcb_xkb_set_explicit_iterator_t *i );
04849
04860
04861
04862
04863
04864
04865
04866
04867
04868
04869 xcb_generic_iterator_t
04870 xcb_xkb_set_explicit_end (xcb_xkb_set_explicit_iterator_t i );
04871
04881
04882
04883
04884
04885
04886
04887
04888
04889
04890 void
04891 xcb_xkb_key_mod_map_next (xcb_xkb_key_mod_map_iterator_t *i );
04892
04903
04904
04905
04906
04907
04908
04909
04910
04911
04912 xcb_generic_iterator_t
04913 xcb_xkb_key_mod_map_end (xcb_xkb_key_mod_map_iterator_t i );
04914
04924
04925
04926
04927
04928
04929
04930
04931
04932
04933 void
04934 xcb_xkb_key_v_mod_map_next (xcb_xkb_key_v_mod_map_iterator_t *i );
04935
04946
04947
04948
04949
04950
04951
04952
04953
04954
04955 xcb_generic_iterator_t
04956 xcb_xkb_key_v_mod_map_end (xcb_xkb_key_v_mod_map_iterator_t i );
04957
04967
04968
04969
04970
04971
04972
04973
04974
04975
04976 void
04977 xcb_xkb_kt_set_map_entry_next (xcb_xkb_kt_set_map_entry_iterator_t *i );
04978
04989
04990
04991
04992
04993
04994
04995
04996
04997
04998 xcb_generic_iterator_t
04999 xcb_xkb_kt_set_map_entry_end (xcb_xkb_kt_set_map_entry_iterator_t i );
05000
05001 int
05002 xcb_xkb_set_key_type_sizeof (const void *_buffer );
05003
05004
05005
05006
05007
05008
05009
05010
05011
05012
05013
05014 xcb_xkb_kt_set_map_entry_t *
05015 xcb_xkb_set_key_type_entries (const xcb_xkb_set_key_type_t *R );
05016
05017
05018
05019
05020
05021
05022
05023
05024
05025
05026
05027 int
05028 xcb_xkb_set_key_type_entries_length (const xcb_xkb_set_key_type_t *R );
05029
05030
05031
05032
05033
05034
05035
05036
05037
05038
05039
05040 xcb_xkb_kt_set_map_entry_iterator_t
05041 xcb_xkb_set_key_type_entries_iterator (const xcb_xkb_set_key_type_t *R );
05042
05043
05044
05045
05046
05047
05048
05049
05050
05051
05052
05053 xcb_xkb_kt_set_map_entry_t *
05054 xcb_xkb_set_key_type_preserve_entries (const xcb_xkb_set_key_type_t *R );
05055
05056
05057
05058
05059
05060
05061
05062
05063
05064
05065
05066 int
05067 xcb_xkb_set_key_type_preserve_entries_length (const xcb_xkb_set_key_type_t *R );
05068
05069
05070
05071
05072
05073
05074
05075
05076
05077
05078
05079 xcb_xkb_kt_set_map_entry_iterator_t
05080 xcb_xkb_set_key_type_preserve_entries_iterator (const xcb_xkb_set_key_type_t *R );
05081
05091
05092
05093
05094
05095
05096
05097
05098
05099
05100 void
05101 xcb_xkb_set_key_type_next (xcb_xkb_set_key_type_iterator_t *i );
05102
05113
05114
05115
05116
05117
05118
05119
05120
05121
05122 xcb_generic_iterator_t
05123 xcb_xkb_set_key_type_end (xcb_xkb_set_key_type_iterator_t i );
05124
05134
05135
05136
05137
05138
05139
05140
05141
05142
05143 void
05144 xcb_xkb_string8_next (xcb_xkb_string8_iterator_t *i );
05145
05156
05157
05158
05159
05160
05161
05162
05163
05164
05165 xcb_generic_iterator_t
05166 xcb_xkb_string8_end (xcb_xkb_string8_iterator_t i );
05167
05168 int
05169 xcb_xkb_property_serialize (void **_buffer ,
05170 const xcb_xkb_property_t *_aux ,
05171 const xcb_xkb_string8_t *name ,
05172 const xcb_xkb_string8_t *value );
05173
05174 int
05175 xcb_xkb_property_unserialize (const void *_buffer ,
05176 xcb_xkb_property_t **_aux );
05177
05178 int
05179 xcb_xkb_property_sizeof (const void *_buffer );
05180
05181
05182
05183
05184
05185
05186
05187
05188
05189
05190
05191 xcb_xkb_string8_t *
05192 xcb_xkb_property_name (const xcb_xkb_property_t *R );
05193
05194
05195
05196
05197
05198
05199
05200
05201
05202
05203
05204 int
05205 xcb_xkb_property_name_length (const xcb_xkb_property_t *R );
05206
05207
05208
05209
05210
05211
05212
05213
05214
05215
05216
05217 xcb_generic_iterator_t
05218 xcb_xkb_property_name_end (const xcb_xkb_property_t *R );
05219
05220
05221
05222
05223
05224
05225
05226
05227
05228
05229
05230 xcb_xkb_string8_t *
05231 xcb_xkb_property_value (const xcb_xkb_property_t *R );
05232
05233
05234
05235
05236
05237
05238
05239
05240
05241
05242
05243 int
05244 xcb_xkb_property_value_length (const xcb_xkb_property_t *R );
05245
05246
05247
05248
05249
05250
05251
05252
05253
05254
05255
05256 xcb_generic_iterator_t
05257 xcb_xkb_property_value_end (const xcb_xkb_property_t *R );
05258
05268
05269
05270
05271
05272
05273
05274
05275
05276
05277 void
05278 xcb_xkb_property_next (xcb_xkb_property_iterator_t *i );
05279
05290
05291
05292
05293
05294
05295
05296
05297
05298
05299 xcb_generic_iterator_t
05300 xcb_xkb_property_end (xcb_xkb_property_iterator_t i );
05301
05302 int
05303 xcb_xkb_outline_sizeof (const void *_buffer );
05304
05305
05306
05307
05308
05309
05310
05311
05312
05313
05314
05315 xcb_point_t *
05316 xcb_xkb_outline_points (const xcb_xkb_outline_t *R );
05317
05318
05319
05320
05321
05322
05323
05324
05325
05326
05327
05328 int
05329 xcb_xkb_outline_points_length (const xcb_xkb_outline_t *R );
05330
05331
05332
05333
05334
05335
05336
05337
05338
05339
05340
05341 xcb_point_iterator_t
05342 xcb_xkb_outline_points_iterator (const xcb_xkb_outline_t *R );
05343
05353
05354
05355
05356
05357
05358
05359
05360
05361
05362 void
05363 xcb_xkb_outline_next (xcb_xkb_outline_iterator_t *i );
05364
05375
05376
05377
05378
05379
05380
05381
05382
05383
05384 xcb_generic_iterator_t
05385 xcb_xkb_outline_end (xcb_xkb_outline_iterator_t i );
05386
05387 int
05388 xcb_xkb_shape_sizeof (const void *_buffer );
05389
05390
05391
05392
05393
05394
05395
05396
05397
05398
05399
05400 int
05401 xcb_xkb_shape_outlines_length (const xcb_xkb_shape_t *R );
05402
05403
05404
05405
05406
05407
05408
05409
05410
05411
05412
05413 xcb_xkb_outline_iterator_t
05414 xcb_xkb_shape_outlines_iterator (const xcb_xkb_shape_t *R );
05415
05425
05426
05427
05428
05429
05430
05431
05432
05433
05434 void
05435 xcb_xkb_shape_next (xcb_xkb_shape_iterator_t *i );
05436
05447
05448
05449
05450
05451
05452
05453
05454
05455
05456 xcb_generic_iterator_t
05457 xcb_xkb_shape_end (xcb_xkb_shape_iterator_t i );
05458
05468
05469
05470
05471
05472
05473
05474
05475
05476
05477 void
05478 xcb_xkb_key_next (xcb_xkb_key_iterator_t *i );
05479
05490
05491
05492
05493
05494
05495
05496
05497
05498
05499 xcb_generic_iterator_t
05500 xcb_xkb_key_end (xcb_xkb_key_iterator_t i );
05501
05511
05512
05513
05514
05515
05516
05517
05518
05519
05520 void
05521 xcb_xkb_overlay_key_next (xcb_xkb_overlay_key_iterator_t *i );
05522
05533
05534
05535
05536
05537
05538
05539
05540
05541
05542 xcb_generic_iterator_t
05543 xcb_xkb_overlay_key_end (xcb_xkb_overlay_key_iterator_t i );
05544
05545 int
05546 xcb_xkb_overlay_row_sizeof (const void *_buffer );
05547
05548
05549
05550
05551
05552
05553
05554
05555
05556
05557
05558 xcb_xkb_overlay_key_t *
05559 xcb_xkb_overlay_row_keys (const xcb_xkb_overlay_row_t *R );
05560
05561
05562
05563
05564
05565
05566
05567
05568
05569
05570
05571 int
05572 xcb_xkb_overlay_row_keys_length (const xcb_xkb_overlay_row_t *R );
05573
05574
05575
05576
05577
05578
05579
05580
05581
05582
05583
05584 xcb_xkb_overlay_key_iterator_t
05585 xcb_xkb_overlay_row_keys_iterator (const xcb_xkb_overlay_row_t *R );
05586
05596
05597
05598
05599
05600
05601
05602
05603
05604
05605 void
05606 xcb_xkb_overlay_row_next (xcb_xkb_overlay_row_iterator_t *i );
05607
05618
05619
05620
05621
05622
05623
05624
05625
05626
05627 xcb_generic_iterator_t
05628 xcb_xkb_overlay_row_end (xcb_xkb_overlay_row_iterator_t i );
05629
05630 int
05631 xcb_xkb_overlay_sizeof (const void *_buffer );
05632
05633
05634
05635
05636
05637
05638
05639
05640
05641
05642
05643 int
05644 xcb_xkb_overlay_rows_length (const xcb_xkb_overlay_t *R );
05645
05646
05647
05648
05649
05650
05651
05652
05653
05654
05655
05656 xcb_xkb_overlay_row_iterator_t
05657 xcb_xkb_overlay_rows_iterator (const xcb_xkb_overlay_t *R );
05658
05668
05669
05670
05671
05672
05673
05674
05675
05676
05677 void
05678 xcb_xkb_overlay_next (xcb_xkb_overlay_iterator_t *i );
05679
05690
05691
05692
05693
05694
05695
05696
05697
05698
05699 xcb_generic_iterator_t
05700 xcb_xkb_overlay_end (xcb_xkb_overlay_iterator_t i );
05701
05702 int
05703 xcb_xkb_row_sizeof (const void *_buffer );
05704
05705
05706
05707
05708
05709
05710
05711
05712
05713
05714
05715 xcb_xkb_key_t *
05716 xcb_xkb_row_keys (const xcb_xkb_row_t *R );
05717
05718
05719
05720
05721
05722
05723
05724
05725
05726
05727
05728 int
05729 xcb_xkb_row_keys_length (const xcb_xkb_row_t *R );
05730
05731
05732
05733
05734
05735
05736
05737
05738
05739
05740
05741 xcb_xkb_key_iterator_t
05742 xcb_xkb_row_keys_iterator (const xcb_xkb_row_t *R );
05743
05753
05754
05755
05756
05757
05758
05759
05760
05761
05762 void
05763 xcb_xkb_row_next (xcb_xkb_row_iterator_t *i );
05764
05775
05776
05777
05778
05779
05780
05781
05782
05783
05784 xcb_generic_iterator_t
05785 xcb_xkb_row_end (xcb_xkb_row_iterator_t i );
05786
05796
05797
05798
05799
05800
05801
05802
05803
05804
05805 void
05806 xcb_xkb_common_doodad_next (xcb_xkb_common_doodad_iterator_t *i );
05807
05818
05819
05820
05821
05822
05823
05824
05825
05826
05827 xcb_generic_iterator_t
05828 xcb_xkb_common_doodad_end (xcb_xkb_common_doodad_iterator_t i );
05829
05839
05840
05841
05842
05843
05844
05845
05846
05847
05848 void
05849 xcb_xkb_shape_doodad_next (xcb_xkb_shape_doodad_iterator_t *i );
05850
05861
05862
05863
05864
05865
05866
05867
05868
05869
05870 xcb_generic_iterator_t
05871 xcb_xkb_shape_doodad_end (xcb_xkb_shape_doodad_iterator_t i );
05872
05873 int
05874 xcb_xkb_text_doodad_sizeof (const void *_buffer );
05875
05885
05886
05887
05888
05889
05890
05891
05892
05893
05894 void
05895 xcb_xkb_text_doodad_next (xcb_xkb_text_doodad_iterator_t *i );
05896
05907
05908
05909
05910
05911
05912
05913
05914
05915
05916 xcb_generic_iterator_t
05917 xcb_xkb_text_doodad_end (xcb_xkb_text_doodad_iterator_t i );
05918
05928
05929
05930
05931
05932
05933
05934
05935
05936
05937 void
05938 xcb_xkb_indicator_doodad_next (xcb_xkb_indicator_doodad_iterator_t *i );
05939
05950
05951
05952
05953
05954
05955
05956
05957
05958
05959 xcb_generic_iterator_t
05960 xcb_xkb_indicator_doodad_end (xcb_xkb_indicator_doodad_iterator_t i );
05961
05962 int
05963 xcb_xkb_logo_doodad_sizeof (const void *_buffer );
05964
05974
05975
05976
05977
05978
05979
05980
05981
05982
05983 void
05984 xcb_xkb_logo_doodad_next (xcb_xkb_logo_doodad_iterator_t *i );
05985
05996
05997
05998
05999
06000
06001
06002
06003
06004
06005 xcb_generic_iterator_t
06006 xcb_xkb_logo_doodad_end (xcb_xkb_logo_doodad_iterator_t i );
06007
06008 int
06009 xcb_xkb_doodad_sizeof (const void *_buffer );
06010
06020
06021
06022
06023
06024
06025
06026
06027
06028
06029 void
06030 xcb_xkb_doodad_next (xcb_xkb_doodad_iterator_t *i );
06031
06042
06043
06044
06045
06046
06047
06048
06049
06050
06051 xcb_generic_iterator_t
06052 xcb_xkb_doodad_end (xcb_xkb_doodad_iterator_t i );
06053
06054 int
06055 xcb_xkb_section_sizeof (const void *_buffer );
06056
06057
06058
06059
06060
06061
06062
06063
06064
06065
06066
06067 int
06068 xcb_xkb_section_rows_length (const xcb_xkb_section_t *R );
06069
06070
06071
06072
06073
06074
06075
06076
06077
06078
06079
06080 xcb_xkb_row_iterator_t
06081 xcb_xkb_section_rows_iterator (const xcb_xkb_section_t *R );
06082
06083
06084
06085
06086
06087
06088
06089
06090
06091
06092
06093 int
06094 xcb_xkb_section_doodads_length (const xcb_xkb_section_t *R );
06095
06096
06097
06098
06099
06100
06101
06102
06103
06104
06105
06106 xcb_xkb_doodad_iterator_t
06107 xcb_xkb_section_doodads_iterator (const xcb_xkb_section_t *R );
06108
06109
06110
06111
06112
06113
06114
06115
06116
06117
06118
06119 int
06120 xcb_xkb_section_overlays_length (const xcb_xkb_section_t *R );
06121
06122
06123
06124
06125
06126
06127
06128
06129
06130
06131
06132 xcb_xkb_overlay_iterator_t
06133 xcb_xkb_section_overlays_iterator (const xcb_xkb_section_t *R );
06134
06144
06145
06146
06147
06148
06149
06150
06151
06152
06153 void
06154 xcb_xkb_section_next (xcb_xkb_section_iterator_t *i );
06155
06166
06167
06168
06169
06170
06171
06172
06173
06174
06175 xcb_generic_iterator_t
06176 xcb_xkb_section_end (xcb_xkb_section_iterator_t i );
06177
06178 int
06179 xcb_xkb_listing_sizeof (const void *_buffer );
06180
06181
06182
06183
06184
06185
06186
06187
06188
06189
06190
06191 xcb_xkb_string8_t *
06192 xcb_xkb_listing_string (const xcb_xkb_listing_t *R );
06193
06194
06195
06196
06197
06198
06199
06200
06201
06202
06203
06204 int
06205 xcb_xkb_listing_string_length (const xcb_xkb_listing_t *R );
06206
06207
06208
06209
06210
06211
06212
06213
06214
06215
06216
06217 xcb_generic_iterator_t
06218 xcb_xkb_listing_string_end (const xcb_xkb_listing_t *R );
06219
06229
06230
06231
06232
06233
06234
06235
06236
06237
06238 void
06239 xcb_xkb_listing_next (xcb_xkb_listing_iterator_t *i );
06240
06251
06252
06253
06254
06255
06256
06257
06258
06259
06260 xcb_generic_iterator_t
06261 xcb_xkb_listing_end (xcb_xkb_listing_iterator_t i );
06262
06263 int
06264 xcb_xkb_device_led_info_sizeof (const void *_buffer );
06265
06266
06267
06268
06269
06270
06271
06272
06273
06274
06275
06276 xcb_atom_t *
06277 xcb_xkb_device_led_info_names (const xcb_xkb_device_led_info_t *R );
06278
06279
06280
06281
06282
06283
06284
06285
06286
06287
06288
06289 int
06290 xcb_xkb_device_led_info_names_length (const xcb_xkb_device_led_info_t *R );
06291
06292
06293
06294
06295
06296
06297
06298
06299
06300
06301
06302 xcb_generic_iterator_t
06303 xcb_xkb_device_led_info_names_end (const xcb_xkb_device_led_info_t *R );
06304
06305
06306
06307
06308
06309
06310
06311
06312
06313
06314
06315 xcb_xkb_indicator_map_t *
06316 xcb_xkb_device_led_info_maps (const xcb_xkb_device_led_info_t *R );
06317
06318
06319
06320
06321
06322
06323
06324
06325
06326
06327
06328 int
06329 xcb_xkb_device_led_info_maps_length (const xcb_xkb_device_led_info_t *R );
06330
06331
06332
06333
06334
06335
06336
06337
06338
06339
06340
06341 xcb_xkb_indicator_map_iterator_t
06342 xcb_xkb_device_led_info_maps_iterator (const xcb_xkb_device_led_info_t *R );
06343
06353
06354
06355
06356
06357
06358
06359
06360
06361
06362 void
06363 xcb_xkb_device_led_info_next (xcb_xkb_device_led_info_iterator_t *i );
06364
06375
06376
06377
06378
06379
06380
06381
06382
06383
06384 xcb_generic_iterator_t
06385 xcb_xkb_device_led_info_end (xcb_xkb_device_led_info_iterator_t i );
06386
06396
06397
06398
06399
06400
06401
06402
06403
06404
06405 void
06406 xcb_xkb_sa_no_action_next (xcb_xkb_sa_no_action_iterator_t *i );
06407
06418
06419
06420
06421
06422
06423
06424
06425
06426
06427 xcb_generic_iterator_t
06428 xcb_xkb_sa_no_action_end (xcb_xkb_sa_no_action_iterator_t i );
06429
06439
06440
06441
06442
06443
06444
06445
06446
06447
06448 void
06449 xcb_xkb_sa_set_mods_next (xcb_xkb_sa_set_mods_iterator_t *i );
06450
06461
06462
06463
06464
06465
06466
06467
06468
06469
06470 xcb_generic_iterator_t
06471 xcb_xkb_sa_set_mods_end (xcb_xkb_sa_set_mods_iterator_t i );
06472
06482
06483
06484
06485
06486
06487
06488
06489
06490
06491 void
06492 xcb_xkb_sa_latch_mods_next (xcb_xkb_sa_latch_mods_iterator_t *i );
06493
06504
06505
06506
06507
06508
06509
06510
06511
06512
06513 xcb_generic_iterator_t
06514 xcb_xkb_sa_latch_mods_end (xcb_xkb_sa_latch_mods_iterator_t i );
06515
06525
06526
06527
06528
06529
06530
06531
06532
06533
06534 void
06535 xcb_xkb_sa_lock_mods_next (xcb_xkb_sa_lock_mods_iterator_t *i );
06536
06547
06548
06549
06550
06551
06552
06553
06554
06555
06556 xcb_generic_iterator_t
06557 xcb_xkb_sa_lock_mods_end (xcb_xkb_sa_lock_mods_iterator_t i );
06558
06568
06569
06570
06571
06572
06573
06574
06575
06576
06577 void
06578 xcb_xkb_sa_set_group_next (xcb_xkb_sa_set_group_iterator_t *i );
06579
06590
06591
06592
06593
06594
06595
06596
06597
06598
06599 xcb_generic_iterator_t
06600 xcb_xkb_sa_set_group_end (xcb_xkb_sa_set_group_iterator_t i );
06601
06611
06612
06613
06614
06615
06616
06617
06618
06619
06620 void
06621 xcb_xkb_sa_latch_group_next (xcb_xkb_sa_latch_group_iterator_t *i );
06622
06633
06634
06635
06636
06637
06638
06639
06640
06641
06642 xcb_generic_iterator_t
06643 xcb_xkb_sa_latch_group_end (xcb_xkb_sa_latch_group_iterator_t i );
06644
06654
06655
06656
06657
06658
06659
06660
06661
06662
06663 void
06664 xcb_xkb_sa_lock_group_next (xcb_xkb_sa_lock_group_iterator_t *i );
06665
06676
06677
06678
06679
06680
06681
06682
06683
06684
06685 xcb_generic_iterator_t
06686 xcb_xkb_sa_lock_group_end (xcb_xkb_sa_lock_group_iterator_t i );
06687
06697
06698
06699
06700
06701
06702
06703
06704
06705
06706 void
06707 xcb_xkb_sa_move_ptr_next (xcb_xkb_sa_move_ptr_iterator_t *i );
06708
06719
06720
06721
06722
06723
06724
06725
06726
06727
06728 xcb_generic_iterator_t
06729 xcb_xkb_sa_move_ptr_end (xcb_xkb_sa_move_ptr_iterator_t i );
06730
06740
06741
06742
06743
06744
06745
06746
06747
06748
06749 void
06750 xcb_xkb_sa_ptr_btn_next (xcb_xkb_sa_ptr_btn_iterator_t *i );
06751
06762
06763
06764
06765
06766
06767
06768
06769
06770
06771 xcb_generic_iterator_t
06772 xcb_xkb_sa_ptr_btn_end (xcb_xkb_sa_ptr_btn_iterator_t i );
06773
06783
06784
06785
06786
06787
06788
06789
06790
06791
06792 void
06793 xcb_xkb_sa_lock_ptr_btn_next (xcb_xkb_sa_lock_ptr_btn_iterator_t *i );
06794
06805
06806
06807
06808
06809
06810
06811
06812
06813
06814 xcb_generic_iterator_t
06815 xcb_xkb_sa_lock_ptr_btn_end (xcb_xkb_sa_lock_ptr_btn_iterator_t i );
06816
06826
06827
06828
06829
06830
06831
06832
06833
06834
06835 void
06836 xcb_xkb_sa_set_ptr_dflt_next (xcb_xkb_sa_set_ptr_dflt_iterator_t *i );
06837
06848
06849
06850
06851
06852
06853
06854
06855
06856
06857 xcb_generic_iterator_t
06858 xcb_xkb_sa_set_ptr_dflt_end (xcb_xkb_sa_set_ptr_dflt_iterator_t i );
06859
06869
06870
06871
06872
06873
06874
06875
06876
06877
06878 void
06879 xcb_xkb_sa_iso_lock_next (xcb_xkb_sa_iso_lock_iterator_t *i );
06880
06891
06892
06893
06894
06895
06896
06897
06898
06899
06900 xcb_generic_iterator_t
06901 xcb_xkb_sa_iso_lock_end (xcb_xkb_sa_iso_lock_iterator_t i );
06902
06912
06913
06914
06915
06916
06917
06918
06919
06920
06921 void
06922 xcb_xkb_sa_terminate_next (xcb_xkb_sa_terminate_iterator_t *i );
06923
06934
06935
06936
06937
06938
06939
06940
06941
06942
06943 xcb_generic_iterator_t
06944 xcb_xkb_sa_terminate_end (xcb_xkb_sa_terminate_iterator_t i );
06945
06955
06956
06957
06958
06959
06960
06961
06962
06963
06964 void
06965 xcb_xkb_sa_switch_screen_next (xcb_xkb_sa_switch_screen_iterator_t *i );
06966
06977
06978
06979
06980
06981
06982
06983
06984
06985
06986 xcb_generic_iterator_t
06987 xcb_xkb_sa_switch_screen_end (xcb_xkb_sa_switch_screen_iterator_t i );
06988
06998
06999
07000
07001
07002
07003
07004
07005
07006
07007 void
07008 xcb_xkb_sa_set_controls_next (xcb_xkb_sa_set_controls_iterator_t *i );
07009
07020
07021
07022
07023
07024
07025
07026
07027
07028
07029 xcb_generic_iterator_t
07030 xcb_xkb_sa_set_controls_end (xcb_xkb_sa_set_controls_iterator_t i );
07031
07041
07042
07043
07044
07045
07046
07047
07048
07049
07050 void
07051 xcb_xkb_sa_lock_controls_next (xcb_xkb_sa_lock_controls_iterator_t *i );
07052
07063
07064
07065
07066
07067
07068
07069
07070
07071
07072 xcb_generic_iterator_t
07073 xcb_xkb_sa_lock_controls_end (xcb_xkb_sa_lock_controls_iterator_t i );
07074
07084
07085
07086
07087
07088
07089
07090
07091
07092
07093 void
07094 xcb_xkb_sa_action_message_next (xcb_xkb_sa_action_message_iterator_t *i );
07095
07106
07107
07108
07109
07110
07111
07112
07113
07114
07115 xcb_generic_iterator_t
07116 xcb_xkb_sa_action_message_end (xcb_xkb_sa_action_message_iterator_t i );
07117
07127
07128
07129
07130
07131
07132
07133
07134
07135
07136 void
07137 xcb_xkb_sa_redirect_key_next (xcb_xkb_sa_redirect_key_iterator_t *i );
07138
07149
07150
07151
07152
07153
07154
07155
07156
07157
07158 xcb_generic_iterator_t
07159 xcb_xkb_sa_redirect_key_end (xcb_xkb_sa_redirect_key_iterator_t i );
07160
07170
07171
07172
07173
07174
07175
07176
07177
07178
07179 void
07180 xcb_xkb_sa_device_btn_next (xcb_xkb_sa_device_btn_iterator_t *i );
07181
07192
07193
07194
07195
07196
07197
07198
07199
07200
07201 xcb_generic_iterator_t
07202 xcb_xkb_sa_device_btn_end (xcb_xkb_sa_device_btn_iterator_t i );
07203
07213
07214
07215
07216
07217
07218
07219
07220
07221
07222 void
07223 xcb_xkb_sa_lock_device_btn_next (xcb_xkb_sa_lock_device_btn_iterator_t *i );
07224
07235
07236
07237
07238
07239
07240
07241
07242
07243
07244 xcb_generic_iterator_t
07245 xcb_xkb_sa_lock_device_btn_end (xcb_xkb_sa_lock_device_btn_iterator_t i );
07246
07256
07257
07258
07259
07260
07261
07262
07263
07264
07265 void
07266 xcb_xkb_sa_device_valuator_next (xcb_xkb_sa_device_valuator_iterator_t *i );
07267
07278
07279
07280
07281
07282
07283
07284
07285
07286
07287 xcb_generic_iterator_t
07288 xcb_xkb_sa_device_valuator_end (xcb_xkb_sa_device_valuator_iterator_t i );
07289
07299
07300
07301
07302
07303
07304
07305
07306
07307
07308 void
07309 xcb_xkb_action_next (xcb_xkb_action_iterator_t *i );
07310
07321
07322
07323
07324
07325
07326
07327
07328
07329
07330 xcb_generic_iterator_t
07331 xcb_xkb_action_end (xcb_xkb_action_iterator_t i );
07332
07342
07343
07344
07345
07346
07347
07348
07349
07350
07351
07352
07353 xcb_xkb_use_extension_cookie_t
07354 xcb_xkb_use_extension (xcb_connection_t *c ,
07355 uint16_t wantedMajor ,
07356 uint16_t wantedMinor );
07357
07370
07371
07372
07373
07374
07375
07376
07377
07378
07379
07380
07381 xcb_xkb_use_extension_cookie_t
07382 xcb_xkb_use_extension_unchecked (xcb_connection_t *c ,
07383 uint16_t wantedMajor ,
07384 uint16_t wantedMinor );
07385
07401
07402
07403
07404
07405
07406
07407
07408
07409
07410
07411
07412 xcb_xkb_use_extension_reply_t *
07413 xcb_xkb_use_extension_reply (xcb_connection_t *c ,
07414 xcb_xkb_use_extension_cookie_t cookie ,
07415 xcb_generic_error_t **e );
07416
07417 int
07418 xcb_xkb_select_events_details_serialize (void **_buffer ,
07419 uint16_t affectWhich ,
07420 uint16_t clear ,
07421 uint16_t selectAll ,
07422 const xcb_xkb_select_events_details_t *_aux );
07423
07424 int
07425 xcb_xkb_select_events_details_unpack (const void *_buffer ,
07426 uint16_t affectWhich ,
07427 uint16_t clear ,
07428 uint16_t selectAll ,
07429 xcb_xkb_select_events_details_t *_aux );
07430
07431 int
07432 xcb_xkb_select_events_details_sizeof (const void *_buffer ,
07433 uint16_t affectWhich ,
07434 uint16_t clear ,
07435 uint16_t selectAll );
07436
07449
07450
07451
07452
07453
07454
07455
07456
07457
07458
07459
07460
07461
07462
07463
07464
07465 xcb_void_cookie_t
07466 xcb_xkb_select_events_checked (xcb_connection_t *c ,
07467 xcb_xkb_device_spec_t deviceSpec ,
07468 uint16_t affectWhich ,
07469 uint16_t clear ,
07470 uint16_t selectAll ,
07471 uint16_t affectMap ,
07472 uint16_t map ,
07473 const void *details );
07474
07484
07485
07486
07487
07488
07489
07490
07491
07492
07493
07494
07495
07496
07497
07498
07499
07500 xcb_void_cookie_t
07501 xcb_xkb_select_events (xcb_connection_t *c ,
07502 xcb_xkb_device_spec_t deviceSpec ,
07503 uint16_t affectWhich ,
07504 uint16_t clear ,
07505 uint16_t selectAll ,
07506 uint16_t affectMap ,
07507 uint16_t map ,
07508 const void *details );
07509
07522
07523
07524
07525
07526
07527
07528
07529
07530
07531
07532
07533
07534
07535
07536
07537
07538 xcb_void_cookie_t
07539 xcb_xkb_select_events_aux_checked (xcb_connection_t *c ,
07540 xcb_xkb_device_spec_t deviceSpec ,
07541 uint16_t affectWhich ,
07542 uint16_t clear ,
07543 uint16_t selectAll ,
07544 uint16_t affectMap ,
07545 uint16_t map ,
07546 const xcb_xkb_select_events_details_t *details );
07547
07557
07558
07559
07560
07561
07562
07563
07564
07565
07566
07567
07568
07569
07570
07571
07572
07573 xcb_void_cookie_t
07574 xcb_xkb_select_events_aux (xcb_connection_t *c ,
07575 xcb_xkb_device_spec_t deviceSpec ,
07576 uint16_t affectWhich ,
07577 uint16_t clear ,
07578 uint16_t selectAll ,
07579 uint16_t affectMap ,
07580 uint16_t map ,
07581 const xcb_xkb_select_events_details_t *details );
07582
07595
07596
07597
07598
07599
07600
07601
07602
07603
07604
07605
07606
07607
07608
07609
07610
07611
07612
07613
07614 xcb_void_cookie_t
07615 xcb_xkb_bell_checked (xcb_connection_t *c ,
07616 xcb_xkb_device_spec_t deviceSpec ,
07617 xcb_xkb_bell_class_spec_t bellClass ,
07618 xcb_xkb_id_spec_t bellID ,
07619 int8_t percent ,
07620 uint8_t forceSound ,
07621 uint8_t eventOnly ,
07622 int16_t pitch ,
07623 int16_t duration ,
07624 xcb_atom_t name ,
07625 xcb_window_t window );
07626
07636
07637
07638
07639
07640
07641
07642
07643
07644
07645
07646
07647
07648
07649
07650
07651
07652
07653
07654
07655 xcb_void_cookie_t
07656 xcb_xkb_bell (xcb_connection_t *c ,
07657 xcb_xkb_device_spec_t deviceSpec ,
07658 xcb_xkb_bell_class_spec_t bellClass ,
07659 xcb_xkb_id_spec_t bellID ,
07660 int8_t percent ,
07661 uint8_t forceSound ,
07662 uint8_t eventOnly ,
07663 int16_t pitch ,
07664 int16_t duration ,
07665 xcb_atom_t name ,
07666 xcb_window_t window );
07667
07677
07678
07679
07680
07681
07682
07683
07684
07685
07686
07687 xcb_xkb_get_state_cookie_t
07688 xcb_xkb_get_state (xcb_connection_t *c ,
07689 xcb_xkb_device_spec_t deviceSpec );
07690
07703
07704
07705
07706
07707
07708
07709
07710
07711
07712
07713 xcb_xkb_get_state_cookie_t
07714 xcb_xkb_get_state_unchecked (xcb_connection_t *c ,
07715 xcb_xkb_device_spec_t deviceSpec );
07716
07732
07733
07734
07735
07736
07737
07738
07739
07740
07741
07742
07743 xcb_xkb_get_state_reply_t *
07744 xcb_xkb_get_state_reply (xcb_connection_t *c ,
07745 xcb_xkb_get_state_cookie_t cookie ,
07746 xcb_generic_error_t **e );
07747
07760
07761
07762
07763
07764
07765
07766
07767
07768
07769
07770
07771
07772
07773
07774
07775
07776
07777 xcb_void_cookie_t
07778 xcb_xkb_latch_lock_state_checked (xcb_connection_t *c ,
07779 xcb_xkb_device_spec_t deviceSpec ,
07780 uint8_t affectModLocks ,
07781 uint8_t modLocks ,
07782 uint8_t lockGroup ,
07783 uint8_t groupLock ,
07784 uint8_t affectModLatches ,
07785 uint8_t latchGroup ,
07786 uint16_t groupLatch );
07787
07797
07798
07799
07800
07801
07802
07803
07804
07805
07806
07807
07808
07809
07810
07811
07812
07813
07814 xcb_void_cookie_t
07815 xcb_xkb_latch_lock_state (xcb_connection_t *c ,
07816 xcb_xkb_device_spec_t deviceSpec ,
07817 uint8_t affectModLocks ,
07818 uint8_t modLocks ,
07819 uint8_t lockGroup ,
07820 uint8_t groupLock ,
07821 uint8_t affectModLatches ,
07822 uint8_t latchGroup ,
07823 uint16_t groupLatch );
07824
07834
07835
07836
07837
07838
07839
07840
07841
07842
07843
07844 xcb_xkb_get_controls_cookie_t
07845 xcb_xkb_get_controls (xcb_connection_t *c ,
07846 xcb_xkb_device_spec_t deviceSpec );
07847
07860
07861
07862
07863
07864
07865
07866
07867
07868
07869
07870 xcb_xkb_get_controls_cookie_t
07871 xcb_xkb_get_controls_unchecked (xcb_connection_t *c ,
07872 xcb_xkb_device_spec_t deviceSpec );
07873
07889
07890
07891
07892
07893
07894
07895
07896
07897
07898
07899
07900 xcb_xkb_get_controls_reply_t *
07901 xcb_xkb_get_controls_reply (xcb_connection_t *c ,
07902 xcb_xkb_get_controls_cookie_t cookie ,
07903 xcb_generic_error_t **e );
07904
07917
07918
07919
07920
07921
07922
07923
07924
07925
07926
07927
07928
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 xcb_void_cookie_t
07957 xcb_xkb_set_controls_checked (xcb_connection_t *c ,
07958 xcb_xkb_device_spec_t deviceSpec ,
07959 uint8_t affectInternalRealMods ,
07960 uint8_t internalRealMods ,
07961 uint8_t affectIgnoreLockRealMods ,
07962 uint8_t ignoreLockRealMods ,
07963 uint16_t affectInternalVirtualMods ,
07964 uint16_t internalVirtualMods ,
07965 uint16_t affectIgnoreLockVirtualMods ,
07966 uint16_t ignoreLockVirtualMods ,
07967 uint8_t mouseKeysDfltBtn ,
07968 uint8_t groupsWrap ,
07969 xcb_xkb_ax_option_t accessXOptions ,
07970 uint32_t affectEnabledControls ,
07971 uint32_t enabledControls ,
07972 uint32_t changeControls ,
07973 uint16_t repeatDelay ,
07974 uint16_t repeatInterval ,
07975 uint16_t slowKeysDelay ,
07976 uint16_t debounceDelay ,
07977 uint16_t mouseKeysDelay ,
07978 uint16_t mouseKeysInterval ,
07979 uint16_t mouseKeysTimeToMax ,
07980 uint16_t mouseKeysMaxSpeed ,
07981 int16_t mouseKeysCurve ,
07982 uint16_t accessXTimeout ,
07983 uint32_t accessXTimeoutMask ,
07984 uint32_t accessXTimeoutValues ,
07985 xcb_xkb_ax_option_t accessXTimeoutOptionsMask ,
07986 xcb_xkb_ax_option_t accessXTimeoutOptionsValues ,
07987 const uint8_t *perKeyRepeat );
07988
07998
07999
08000
08001
08002
08003
08004
08005
08006
08007
08008
08009
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 xcb_void_cookie_t
08038 xcb_xkb_set_controls (xcb_connection_t *c ,
08039 xcb_xkb_device_spec_t deviceSpec ,
08040 uint8_t affectInternalRealMods ,
08041 uint8_t internalRealMods ,
08042 uint8_t affectIgnoreLockRealMods ,
08043 uint8_t ignoreLockRealMods ,
08044 uint16_t affectInternalVirtualMods ,
08045 uint16_t internalVirtualMods ,
08046 uint16_t affectIgnoreLockVirtualMods ,
08047 uint16_t ignoreLockVirtualMods ,
08048 uint8_t mouseKeysDfltBtn ,
08049 uint8_t groupsWrap ,
08050 xcb_xkb_ax_option_t accessXOptions ,
08051 uint32_t affectEnabledControls ,
08052 uint32_t enabledControls ,
08053 uint32_t changeControls ,
08054 uint16_t repeatDelay ,
08055 uint16_t repeatInterval ,
08056 uint16_t slowKeysDelay ,
08057 uint16_t debounceDelay ,
08058 uint16_t mouseKeysDelay ,
08059 uint16_t mouseKeysInterval ,
08060 uint16_t mouseKeysTimeToMax ,
08061 uint16_t mouseKeysMaxSpeed ,
08062 int16_t mouseKeysCurve ,
08063 uint16_t accessXTimeout ,
08064 uint32_t accessXTimeoutMask ,
08065 uint32_t accessXTimeoutValues ,
08066 xcb_xkb_ax_option_t accessXTimeoutOptionsMask ,
08067 xcb_xkb_ax_option_t accessXTimeoutOptionsValues ,
08068 const uint8_t *perKeyRepeat );
08069
08070
08071
08072
08073
08074
08075
08076
08077
08078
08079
08080 int
08081 xcb_xkb_get_map_map_types_rtrn_length (const xcb_xkb_get_map_reply_t *R ,
08082 const xcb_xkb_get_map_map_t *S );
08083
08084
08085
08086
08087
08088
08089
08090
08091
08092
08093
08094 xcb_xkb_key_type_iterator_t
08095 xcb_xkb_get_map_map_types_rtrn_iterator (const xcb_xkb_get_map_reply_t *R ,
08096 const xcb_xkb_get_map_map_t *S );
08097
08098
08099
08100
08101
08102
08103
08104
08105
08106
08107
08108 int
08109 xcb_xkb_get_map_map_syms_rtrn_length (const xcb_xkb_get_map_reply_t *R ,
08110 const xcb_xkb_get_map_map_t *S );
08111
08112
08113
08114
08115
08116
08117
08118
08119
08120
08121
08122 xcb_xkb_key_sym_map_iterator_t
08123 xcb_xkb_get_map_map_syms_rtrn_iterator (const xcb_xkb_get_map_reply_t *R ,
08124 const xcb_xkb_get_map_map_t *S );
08125
08126
08127
08128
08129
08130
08131
08132
08133
08134
08135
08136 uint8_t *
08137 xcb_xkb_get_map_map_acts_rtrn_count (const xcb_xkb_get_map_map_t *S );
08138
08139
08140
08141
08142
08143
08144
08145
08146
08147
08148
08149 int
08150 xcb_xkb_get_map_map_acts_rtrn_count_length (const xcb_xkb_get_map_reply_t *R ,
08151 const xcb_xkb_get_map_map_t *S );
08152
08153
08154
08155
08156
08157
08158
08159
08160
08161
08162
08163 xcb_generic_iterator_t
08164 xcb_xkb_get_map_map_acts_rtrn_count_end (const xcb_xkb_get_map_reply_t *R ,
08165 const xcb_xkb_get_map_map_t *S );
08166
08167
08168
08169
08170
08171
08172
08173
08174
08175
08176
08177 xcb_xkb_action_t *
08178 xcb_xkb_get_map_map_acts_rtrn_acts (const xcb_xkb_get_map_map_t *S );
08179
08180
08181
08182
08183
08184
08185
08186
08187
08188
08189
08190 int
08191 xcb_xkb_get_map_map_acts_rtrn_acts_length (const xcb_xkb_get_map_reply_t *R ,
08192 const xcb_xkb_get_map_map_t *S );
08193
08194
08195
08196
08197
08198
08199
08200
08201
08202
08203
08204 xcb_xkb_action_iterator_t
08205 xcb_xkb_get_map_map_acts_rtrn_acts_iterator (const xcb_xkb_get_map_reply_t *R ,
08206 const xcb_xkb_get_map_map_t *S );
08207
08208
08209
08210
08211
08212
08213
08214
08215
08216
08217
08218 xcb_xkb_set_behavior_t *
08219 xcb_xkb_get_map_map_behaviors_rtrn (const xcb_xkb_get_map_map_t *S );
08220
08221
08222
08223
08224
08225
08226
08227
08228
08229
08230
08231 int
08232 xcb_xkb_get_map_map_behaviors_rtrn_length (const xcb_xkb_get_map_reply_t *R ,
08233 const xcb_xkb_get_map_map_t *S );
08234
08235
08236
08237
08238
08239
08240
08241
08242
08243
08244
08245 xcb_xkb_set_behavior_iterator_t
08246 xcb_xkb_get_map_map_behaviors_rtrn_iterator (const xcb_xkb_get_map_reply_t *R ,
08247 const xcb_xkb_get_map_map_t *S );
08248
08249
08250
08251
08252
08253
08254
08255
08256
08257
08258
08259 uint8_t *
08260 xcb_xkb_get_map_map_vmods_rtrn (const xcb_xkb_get_map_map_t *S );
08261
08262
08263
08264
08265
08266
08267
08268
08269
08270
08271
08272 int
08273 xcb_xkb_get_map_map_vmods_rtrn_length (const xcb_xkb_get_map_reply_t *R ,
08274 const xcb_xkb_get_map_map_t *S );
08275
08276
08277
08278
08279
08280
08281
08282
08283
08284
08285
08286 xcb_generic_iterator_t
08287 xcb_xkb_get_map_map_vmods_rtrn_end (const xcb_xkb_get_map_reply_t *R ,
08288 const xcb_xkb_get_map_map_t *S );
08289
08290
08291
08292
08293
08294
08295
08296
08297
08298
08299
08300 xcb_xkb_set_explicit_t *
08301 xcb_xkb_get_map_map_explicit_rtrn (const xcb_xkb_get_map_map_t *S );
08302
08303
08304
08305
08306
08307
08308
08309
08310
08311
08312
08313 int
08314 xcb_xkb_get_map_map_explicit_rtrn_length (const xcb_xkb_get_map_reply_t *R ,
08315 const xcb_xkb_get_map_map_t *S );
08316
08317
08318
08319
08320
08321
08322
08323
08324
08325
08326
08327 xcb_xkb_set_explicit_iterator_t
08328 xcb_xkb_get_map_map_explicit_rtrn_iterator (const xcb_xkb_get_map_reply_t *R ,
08329 const xcb_xkb_get_map_map_t *S );
08330
08331
08332
08333
08334
08335
08336
08337
08338
08339
08340
08341 xcb_xkb_key_mod_map_t *
08342 xcb_xkb_get_map_map_modmap_rtrn (const xcb_xkb_get_map_map_t *S );
08343
08344
08345
08346
08347
08348
08349
08350
08351
08352
08353
08354 int
08355 xcb_xkb_get_map_map_modmap_rtrn_length (const xcb_xkb_get_map_reply_t *R ,
08356 const xcb_xkb_get_map_map_t *S );
08357
08358
08359
08360
08361
08362
08363
08364
08365
08366
08367
08368 xcb_xkb_key_mod_map_iterator_t
08369 xcb_xkb_get_map_map_modmap_rtrn_iterator (const xcb_xkb_get_map_reply_t *R ,
08370 const xcb_xkb_get_map_map_t *S );
08371
08372
08373
08374
08375
08376
08377
08378
08379
08380
08381
08382 xcb_xkb_key_v_mod_map_t *
08383 xcb_xkb_get_map_map_vmodmap_rtrn (const xcb_xkb_get_map_map_t *S );
08384
08385
08386
08387
08388
08389
08390
08391
08392
08393
08394
08395 int
08396 xcb_xkb_get_map_map_vmodmap_rtrn_length (const xcb_xkb_get_map_reply_t *R ,
08397 const xcb_xkb_get_map_map_t *S );
08398
08399
08400
08401
08402
08403
08404
08405
08406
08407
08408
08409 xcb_xkb_key_v_mod_map_iterator_t
08410 xcb_xkb_get_map_map_vmodmap_rtrn_iterator (const xcb_xkb_get_map_reply_t *R ,
08411 const xcb_xkb_get_map_map_t *S );
08412
08413 int
08414 xcb_xkb_get_map_map_serialize (void **_buffer ,
08415 uint8_t nTypes ,
08416 uint8_t nKeySyms ,
08417 uint8_t nKeyActions ,
08418 uint16_t totalActions ,
08419 uint8_t totalKeyBehaviors ,
08420 uint8_t nVModMapKeys ,
08421 uint8_t totalKeyExplicit ,
08422 uint8_t totalModMapKeys ,
08423 uint8_t totalVModMapKeys ,
08424 uint16_t present ,
08425 const xcb_xkb_get_map_map_t *_aux );
08426
08427 int
08428 xcb_xkb_get_map_map_unpack (const void *_buffer ,
08429 uint8_t nTypes ,
08430 uint8_t nKeySyms ,
08431 uint8_t nKeyActions ,
08432 uint16_t totalActions ,
08433 uint8_t totalKeyBehaviors ,
08434 uint8_t nVModMapKeys ,
08435 uint8_t totalKeyExplicit ,
08436 uint8_t totalModMapKeys ,
08437 uint8_t totalVModMapKeys ,
08438 uint16_t present ,
08439 xcb_xkb_get_map_map_t *_aux );
08440
08441 int
08442 xcb_xkb_get_map_map_sizeof (const void *_buffer ,
08443 uint8_t nTypes ,
08444 uint8_t nKeySyms ,
08445 uint8_t nKeyActions ,
08446 uint16_t totalActions ,
08447 uint8_t totalKeyBehaviors ,
08448 uint8_t nVModMapKeys ,
08449 uint8_t totalKeyExplicit ,
08450 uint8_t totalModMapKeys ,
08451 uint8_t totalVModMapKeys ,
08452 uint16_t present );
08453
08463
08464
08465
08466
08467
08468
08469
08470
08471
08472
08473
08474
08475
08476
08477
08478
08479
08480
08481
08482
08483
08484
08485
08486
08487
08488
08489
08490 xcb_xkb_get_map_cookie_t
08491 xcb_xkb_get_map (xcb_connection_t *c ,
08492 xcb_xkb_device_spec_t deviceSpec ,
08493 uint16_t full ,
08494 uint16_t partial ,
08495 uint8_t firstType ,
08496 uint8_t nTypes ,
08497 xcb_keycode_t firstKeySym ,
08498 uint8_t nKeySyms ,
08499 xcb_keycode_t firstKeyAction ,
08500 uint8_t nKeyActions ,
08501 xcb_keycode_t firstKeyBehavior ,
08502 uint8_t nKeyBehaviors ,
08503 uint16_t virtualMods ,
08504 xcb_keycode_t firstKeyExplicit ,
08505 uint8_t nKeyExplicit ,
08506 xcb_keycode_t firstModMapKey ,
08507 uint8_t nModMapKeys ,
08508 xcb_keycode_t firstVModMapKey ,
08509 uint8_t nVModMapKeys );
08510
08523
08524
08525
08526
08527
08528
08529
08530
08531
08532
08533
08534
08535
08536
08537
08538
08539
08540
08541
08542
08543
08544
08545
08546
08547
08548
08549
08550 xcb_xkb_get_map_cookie_t
08551 xcb_xkb_get_map_unchecked (xcb_connection_t *c ,
08552 xcb_xkb_device_spec_t deviceSpec ,
08553 uint16_t full ,
08554 uint16_t partial ,
08555 uint8_t firstType ,
08556 uint8_t nTypes ,
08557 xcb_keycode_t firstKeySym ,
08558 uint8_t nKeySyms ,
08559 xcb_keycode_t firstKeyAction ,
08560 uint8_t nKeyActions ,
08561 xcb_keycode_t firstKeyBehavior ,
08562 uint8_t nKeyBehaviors ,
08563 uint16_t virtualMods ,
08564 xcb_keycode_t firstKeyExplicit ,
08565 uint8_t nKeyExplicit ,
08566 xcb_keycode_t firstModMapKey ,
08567 uint8_t nModMapKeys ,
08568 xcb_keycode_t firstVModMapKey ,
08569 uint8_t nVModMapKeys );
08570
08571
08572
08573
08574
08575
08576
08577
08578
08579
08580
08581 void *
08582 xcb_xkb_get_map_map (const xcb_xkb_get_map_reply_t *R );
08583
08599
08600
08601
08602
08603
08604
08605
08606
08607
08608
08609
08610 xcb_xkb_get_map_reply_t *
08611 xcb_xkb_get_map_reply (xcb_connection_t *c ,
08612 xcb_xkb_get_map_cookie_t cookie ,
08613 xcb_generic_error_t **e );
08614
08615
08616
08617
08618
08619
08620
08621
08622
08623
08624
08625 int
08626 xcb_xkb_set_map_values_types_length (const xcb_xkb_set_map_request_t *R ,
08627 const xcb_xkb_set_map_values_t *S );
08628
08629
08630
08631
08632
08633
08634
08635
08636
08637
08638
08639 xcb_xkb_set_key_type_iterator_t
08640 xcb_xkb_set_map_values_types_iterator (const xcb_xkb_set_map_request_t *R ,
08641 const xcb_xkb_set_map_values_t *S );
08642
08643
08644
08645
08646
08647
08648
08649
08650
08651
08652
08653 int
08654 xcb_xkb_set_map_values_syms_length (const xcb_xkb_set_map_request_t *R ,
08655 const xcb_xkb_set_map_values_t *S );
08656
08657
08658
08659
08660
08661
08662
08663
08664
08665
08666
08667 xcb_xkb_key_sym_map_iterator_t
08668 xcb_xkb_set_map_values_syms_iterator (const xcb_xkb_set_map_request_t *R ,
08669 const xcb_xkb_set_map_values_t *S );
08670
08671
08672
08673
08674
08675
08676
08677
08678
08679
08680
08681 uint8_t *
08682 xcb_xkb_set_map_values_actions_count (const xcb_xkb_set_map_values_t *S );
08683
08684
08685
08686
08687
08688
08689
08690
08691
08692
08693
08694 int
08695 xcb_xkb_set_map_values_actions_count_length (const xcb_xkb_set_map_request_t *R ,
08696 const xcb_xkb_set_map_values_t *S );
08697
08698
08699
08700
08701
08702
08703
08704
08705
08706
08707
08708 xcb_generic_iterator_t
08709 xcb_xkb_set_map_values_actions_count_end (const xcb_xkb_set_map_request_t *R ,
08710 const xcb_xkb_set_map_values_t *S );
08711
08712
08713
08714
08715
08716
08717
08718
08719
08720
08721
08722 xcb_xkb_action_t *
08723 xcb_xkb_set_map_values_actions (const xcb_xkb_set_map_values_t *S );
08724
08725
08726
08727
08728
08729
08730
08731
08732
08733
08734
08735 int
08736 xcb_xkb_set_map_values_actions_length (const xcb_xkb_set_map_request_t *R ,
08737 const xcb_xkb_set_map_values_t *S );
08738
08739
08740
08741
08742
08743
08744
08745
08746
08747
08748
08749 xcb_xkb_action_iterator_t
08750 xcb_xkb_set_map_values_actions_iterator (const xcb_xkb_set_map_request_t *R ,
08751 const xcb_xkb_set_map_values_t *S );
08752
08753
08754
08755
08756
08757
08758
08759
08760
08761
08762
08763 xcb_xkb_set_behavior_t *
08764 xcb_xkb_set_map_values_behaviors (const xcb_xkb_set_map_values_t *S );
08765
08766
08767
08768
08769
08770
08771
08772
08773
08774
08775
08776 int
08777 xcb_xkb_set_map_values_behaviors_length (const xcb_xkb_set_map_request_t *R ,
08778 const xcb_xkb_set_map_values_t *S );
08779
08780
08781
08782
08783
08784
08785
08786
08787
08788
08789
08790 xcb_xkb_set_behavior_iterator_t
08791 xcb_xkb_set_map_values_behaviors_iterator (const xcb_xkb_set_map_request_t *R ,
08792 const xcb_xkb_set_map_values_t *S );
08793
08794
08795
08796
08797
08798
08799
08800
08801
08802
08803
08804 uint8_t *
08805 xcb_xkb_set_map_values_vmods (const xcb_xkb_set_map_values_t *S );
08806
08807
08808
08809
08810
08811
08812
08813
08814
08815
08816
08817 int
08818 xcb_xkb_set_map_values_vmods_length (const xcb_xkb_set_map_request_t *R ,
08819 const xcb_xkb_set_map_values_t *S );
08820
08821
08822
08823
08824
08825
08826
08827
08828
08829
08830
08831 xcb_generic_iterator_t
08832 xcb_xkb_set_map_values_vmods_end (const xcb_xkb_set_map_request_t *R ,
08833 const xcb_xkb_set_map_values_t *S );
08834
08835
08836
08837
08838
08839
08840
08841
08842
08843
08844
08845 xcb_xkb_set_explicit_t *
08846 xcb_xkb_set_map_values_explicit (const xcb_xkb_set_map_values_t *S );
08847
08848
08849
08850
08851
08852
08853
08854
08855
08856
08857
08858 int
08859 xcb_xkb_set_map_values_explicit_length (const xcb_xkb_set_map_request_t *R ,
08860 const xcb_xkb_set_map_values_t *S );
08861
08862
08863
08864
08865
08866
08867
08868
08869
08870
08871
08872 xcb_xkb_set_explicit_iterator_t
08873 xcb_xkb_set_map_values_explicit_iterator (const xcb_xkb_set_map_request_t *R ,
08874 const xcb_xkb_set_map_values_t *S );
08875
08876
08877
08878
08879
08880
08881
08882
08883
08884
08885
08886 xcb_xkb_key_mod_map_t *
08887 xcb_xkb_set_map_values_modmap (const xcb_xkb_set_map_values_t *S );
08888
08889
08890
08891
08892
08893
08894
08895
08896
08897
08898
08899 int
08900 xcb_xkb_set_map_values_modmap_length (const xcb_xkb_set_map_request_t *R ,
08901 const xcb_xkb_set_map_values_t *S );
08902
08903
08904
08905
08906
08907
08908
08909
08910
08911
08912
08913 xcb_xkb_key_mod_map_iterator_t
08914 xcb_xkb_set_map_values_modmap_iterator (const xcb_xkb_set_map_request_t *R ,
08915 const xcb_xkb_set_map_values_t *S );
08916
08917
08918
08919
08920
08921
08922
08923
08924
08925
08926
08927 xcb_xkb_key_v_mod_map_t *
08928 xcb_xkb_set_map_values_vmodmap (const xcb_xkb_set_map_values_t *S );
08929
08930
08931
08932
08933
08934
08935
08936
08937
08938
08939
08940 int
08941 xcb_xkb_set_map_values_vmodmap_length (const xcb_xkb_set_map_request_t *R ,
08942 const xcb_xkb_set_map_values_t *S );
08943
08944
08945
08946
08947
08948
08949
08950
08951
08952
08953
08954 xcb_xkb_key_v_mod_map_iterator_t
08955 xcb_xkb_set_map_values_vmodmap_iterator (const xcb_xkb_set_map_request_t *R ,
08956 const xcb_xkb_set_map_values_t *S );
08957
08958 int
08959 xcb_xkb_set_map_values_serialize (void **_buffer ,
08960 uint8_t nTypes ,
08961 uint8_t nKeySyms ,
08962 uint8_t nKeyActions ,
08963 uint16_t totalActions ,
08964 uint8_t totalKeyBehaviors ,
08965 uint8_t nVModMapKeys ,
08966 uint8_t totalKeyExplicit ,
08967 uint8_t totalModMapKeys ,
08968 uint8_t totalVModMapKeys ,
08969 uint16_t present ,
08970 const xcb_xkb_set_map_values_t *_aux );
08971
08972 int
08973 xcb_xkb_set_map_values_unpack (const void *_buffer ,
08974 uint8_t nTypes ,
08975 uint8_t nKeySyms ,
08976 uint8_t nKeyActions ,
08977 uint16_t totalActions ,
08978 uint8_t totalKeyBehaviors ,
08979 uint8_t nVModMapKeys ,
08980 uint8_t totalKeyExplicit ,
08981 uint8_t totalModMapKeys ,
08982 uint8_t totalVModMapKeys ,
08983 uint16_t present ,
08984 xcb_xkb_set_map_values_t *_aux );
08985
08986 int
08987 xcb_xkb_set_map_values_sizeof (const void *_buffer ,
08988 uint8_t nTypes ,
08989 uint8_t nKeySyms ,
08990 uint8_t nKeyActions ,
08991 uint16_t totalActions ,
08992 uint8_t totalKeyBehaviors ,
08993 uint8_t nVModMapKeys ,
08994 uint8_t totalKeyExplicit ,
08995 uint8_t totalModMapKeys ,
08996 uint8_t totalVModMapKeys ,
08997 uint16_t present );
08998
09011
09012
09013
09014
09015
09016
09017
09018
09019
09020
09021
09022
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 xcb_void_cookie_t
09048 xcb_xkb_set_map_checked (xcb_connection_t *c ,
09049 xcb_xkb_device_spec_t deviceSpec ,
09050 uint16_t present ,
09051 uint16_t flags ,
09052 xcb_keycode_t minKeyCode ,
09053 xcb_keycode_t maxKeyCode ,
09054 uint8_t firstType ,
09055 uint8_t nTypes ,
09056 xcb_keycode_t firstKeySym ,
09057 uint8_t nKeySyms ,
09058 uint16_t totalSyms ,
09059 xcb_keycode_t firstKeyAction ,
09060 uint8_t nKeyActions ,
09061 uint16_t totalActions ,
09062 xcb_keycode_t firstKeyBehavior ,
09063 uint8_t nKeyBehaviors ,
09064 uint8_t totalKeyBehaviors ,
09065 xcb_keycode_t firstKeyExplicit ,
09066 uint8_t nKeyExplicit ,
09067 uint8_t totalKeyExplicit ,
09068 xcb_keycode_t firstModMapKey ,
09069 uint8_t nModMapKeys ,
09070 uint8_t totalModMapKeys ,
09071 xcb_keycode_t firstVModMapKey ,
09072 uint8_t nVModMapKeys ,
09073 uint8_t totalVModMapKeys ,
09074 uint16_t virtualMods ,
09075 const void *values );
09076
09086
09087
09088
09089
09090
09091
09092
09093
09094
09095
09096
09097
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 xcb_void_cookie_t
09123 xcb_xkb_set_map (xcb_connection_t *c ,
09124 xcb_xkb_device_spec_t deviceSpec ,
09125 uint16_t present ,
09126 uint16_t flags ,
09127 xcb_keycode_t minKeyCode ,
09128 xcb_keycode_t maxKeyCode ,
09129 uint8_t firstType ,
09130 uint8_t nTypes ,
09131 xcb_keycode_t firstKeySym ,
09132 uint8_t nKeySyms ,
09133 uint16_t totalSyms ,
09134 xcb_keycode_t firstKeyAction ,
09135 uint8_t nKeyActions ,
09136 uint16_t totalActions ,
09137 xcb_keycode_t firstKeyBehavior ,
09138 uint8_t nKeyBehaviors ,
09139 uint8_t totalKeyBehaviors ,
09140 xcb_keycode_t firstKeyExplicit ,
09141 uint8_t nKeyExplicit ,
09142 uint8_t totalKeyExplicit ,
09143 xcb_keycode_t firstModMapKey ,
09144 uint8_t nModMapKeys ,
09145 uint8_t totalModMapKeys ,
09146 xcb_keycode_t firstVModMapKey ,
09147 uint8_t nVModMapKeys ,
09148 uint8_t totalVModMapKeys ,
09149 uint16_t virtualMods ,
09150 const void *values );
09151
09164
09165
09166
09167
09168
09169
09170
09171
09172
09173
09174
09175
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 xcb_void_cookie_t
09201 xcb_xkb_set_map_aux_checked (xcb_connection_t *c ,
09202 xcb_xkb_device_spec_t deviceSpec ,
09203 uint16_t present ,
09204 uint16_t flags ,
09205 xcb_keycode_t minKeyCode ,
09206 xcb_keycode_t maxKeyCode ,
09207 uint8_t firstType ,
09208 uint8_t nTypes ,
09209 xcb_keycode_t firstKeySym ,
09210 uint8_t nKeySyms ,
09211 uint16_t totalSyms ,
09212 xcb_keycode_t firstKeyAction ,
09213 uint8_t nKeyActions ,
09214 uint16_t totalActions ,
09215 xcb_keycode_t firstKeyBehavior ,
09216 uint8_t nKeyBehaviors ,
09217 uint8_t totalKeyBehaviors ,
09218 xcb_keycode_t firstKeyExplicit ,
09219 uint8_t nKeyExplicit ,
09220 uint8_t totalKeyExplicit ,
09221 xcb_keycode_t firstModMapKey ,
09222 uint8_t nModMapKeys ,
09223 uint8_t totalModMapKeys ,
09224 xcb_keycode_t firstVModMapKey ,
09225 uint8_t nVModMapKeys ,
09226 uint8_t totalVModMapKeys ,
09227 uint16_t virtualMods ,
09228 const xcb_xkb_set_map_values_t *values );
09229
09239
09240
09241
09242
09243
09244
09245
09246
09247
09248
09249
09250
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 xcb_void_cookie_t
09276 xcb_xkb_set_map_aux (xcb_connection_t *c ,
09277 xcb_xkb_device_spec_t deviceSpec ,
09278 uint16_t present ,
09279 uint16_t flags ,
09280 xcb_keycode_t minKeyCode ,
09281 xcb_keycode_t maxKeyCode ,
09282 uint8_t firstType ,
09283 uint8_t nTypes ,
09284 xcb_keycode_t firstKeySym ,
09285 uint8_t nKeySyms ,
09286 uint16_t totalSyms ,
09287 xcb_keycode_t firstKeyAction ,
09288 uint8_t nKeyActions ,
09289 uint16_t totalActions ,
09290 xcb_keycode_t firstKeyBehavior ,
09291 uint8_t nKeyBehaviors ,
09292 uint8_t totalKeyBehaviors ,
09293 xcb_keycode_t firstKeyExplicit ,
09294 uint8_t nKeyExplicit ,
09295 uint8_t totalKeyExplicit ,
09296 xcb_keycode_t firstModMapKey ,
09297 uint8_t nModMapKeys ,
09298 uint8_t totalModMapKeys ,
09299 xcb_keycode_t firstVModMapKey ,
09300 uint8_t nVModMapKeys ,
09301 uint8_t totalVModMapKeys ,
09302 uint16_t virtualMods ,
09303 const xcb_xkb_set_map_values_t *values );
09304
09305 int
09306 xcb_xkb_get_compat_map_sizeof (const void *_buffer );
09307
09317
09318
09319
09320
09321
09322
09323
09324
09325
09326
09327
09328
09329
09330
09331 xcb_xkb_get_compat_map_cookie_t
09332 xcb_xkb_get_compat_map (xcb_connection_t *c ,
09333 xcb_xkb_device_spec_t deviceSpec ,
09334 uint8_t groups ,
09335 uint8_t getAllSI ,
09336 uint16_t firstSI ,
09337 uint16_t nSI );
09338
09351
09352
09353
09354
09355
09356
09357
09358
09359
09360
09361
09362
09363
09364
09365 xcb_xkb_get_compat_map_cookie_t
09366 xcb_xkb_get_compat_map_unchecked (xcb_connection_t *c ,
09367 xcb_xkb_device_spec_t deviceSpec ,
09368 uint8_t groups ,
09369 uint8_t getAllSI ,
09370 uint16_t firstSI ,
09371 uint16_t nSI );
09372
09373
09374
09375
09376
09377
09378
09379
09380
09381
09382
09383 uint8_t *
09384 xcb_xkb_get_compat_map_si_rtrn (const xcb_xkb_get_compat_map_reply_t *R );
09385
09386
09387
09388
09389
09390
09391
09392
09393
09394
09395
09396 int
09397 xcb_xkb_get_compat_map_si_rtrn_length (const xcb_xkb_get_compat_map_reply_t *R );
09398
09399
09400
09401
09402
09403
09404
09405
09406
09407
09408
09409 xcb_generic_iterator_t
09410 xcb_xkb_get_compat_map_si_rtrn_end (const xcb_xkb_get_compat_map_reply_t *R );
09411
09412
09413
09414
09415
09416
09417
09418
09419
09420
09421
09422 xcb_xkb_mod_def_t *
09423 xcb_xkb_get_compat_map_group_rtrn (const xcb_xkb_get_compat_map_reply_t *R );
09424
09425
09426
09427
09428
09429
09430
09431
09432
09433
09434
09435 int
09436 xcb_xkb_get_compat_map_group_rtrn_length (const xcb_xkb_get_compat_map_reply_t *R );
09437
09438
09439
09440
09441
09442
09443
09444
09445
09446
09447
09448 xcb_xkb_mod_def_iterator_t
09449 xcb_xkb_get_compat_map_group_rtrn_iterator (const xcb_xkb_get_compat_map_reply_t *R );
09450
09466
09467
09468
09469
09470
09471
09472
09473
09474
09475
09476
09477 xcb_xkb_get_compat_map_reply_t *
09478 xcb_xkb_get_compat_map_reply (xcb_connection_t *c ,
09479 xcb_xkb_get_compat_map_cookie_t cookie ,
09480 xcb_generic_error_t **e );
09481
09482 int
09483 xcb_xkb_set_compat_map_sizeof (const void *_buffer );
09484
09497
09498
09499
09500
09501
09502
09503
09504
09505
09506
09507
09508
09509
09510
09511
09512
09513
09514 xcb_void_cookie_t
09515 xcb_xkb_set_compat_map_checked (xcb_connection_t *c ,
09516 xcb_xkb_device_spec_t deviceSpec ,
09517 uint8_t recomputeActions ,
09518 uint8_t truncateSI ,
09519 uint8_t groups ,
09520 uint16_t firstSI ,
09521 uint16_t nSI ,
09522 const uint8_t *si ,
09523 const xcb_xkb_mod_def_t *groupMaps );
09524
09534
09535
09536
09537
09538
09539
09540
09541
09542
09543
09544
09545
09546
09547
09548
09549
09550
09551 xcb_void_cookie_t
09552 xcb_xkb_set_compat_map (xcb_connection_t *c ,
09553 xcb_xkb_device_spec_t deviceSpec ,
09554 uint8_t recomputeActions ,
09555 uint8_t truncateSI ,
09556 uint8_t groups ,
09557 uint16_t firstSI ,
09558 uint16_t nSI ,
09559 const uint8_t *si ,
09560 const xcb_xkb_mod_def_t *groupMaps );
09561
09571
09572
09573
09574
09575
09576
09577
09578
09579
09580
09581 xcb_xkb_get_indicator_state_cookie_t
09582 xcb_xkb_get_indicator_state (xcb_connection_t *c ,
09583 xcb_xkb_device_spec_t deviceSpec );
09584
09597
09598
09599
09600
09601
09602
09603
09604
09605
09606
09607 xcb_xkb_get_indicator_state_cookie_t
09608 xcb_xkb_get_indicator_state_unchecked (xcb_connection_t *c ,
09609 xcb_xkb_device_spec_t deviceSpec );
09610
09626
09627
09628
09629
09630
09631
09632
09633
09634
09635
09636
09637 xcb_xkb_get_indicator_state_reply_t *
09638 xcb_xkb_get_indicator_state_reply (xcb_connection_t *c ,
09639 xcb_xkb_get_indicator_state_cookie_t cookie ,
09640 xcb_generic_error_t **e );
09641
09642 int
09643 xcb_xkb_get_indicator_map_sizeof (const void *_buffer );
09644
09654
09655
09656
09657
09658
09659
09660
09661
09662
09663
09664
09665 xcb_xkb_get_indicator_map_cookie_t
09666 xcb_xkb_get_indicator_map (xcb_connection_t *c ,
09667 xcb_xkb_device_spec_t deviceSpec ,
09668 uint32_t which );
09669
09682
09683
09684
09685
09686
09687
09688
09689
09690
09691
09692
09693 xcb_xkb_get_indicator_map_cookie_t
09694 xcb_xkb_get_indicator_map_unchecked (xcb_connection_t *c ,
09695 xcb_xkb_device_spec_t deviceSpec ,
09696 uint32_t which );
09697
09698
09699
09700
09701
09702
09703
09704
09705
09706
09707
09708 xcb_xkb_indicator_map_t *
09709 xcb_xkb_get_indicator_map_maps (const xcb_xkb_get_indicator_map_reply_t *R );
09710
09711
09712
09713
09714
09715
09716
09717
09718
09719
09720
09721 int
09722 xcb_xkb_get_indicator_map_maps_length (const xcb_xkb_get_indicator_map_reply_t *R );
09723
09724
09725
09726
09727
09728
09729
09730
09731
09732
09733
09734 xcb_xkb_indicator_map_iterator_t
09735 xcb_xkb_get_indicator_map_maps_iterator (const xcb_xkb_get_indicator_map_reply_t *R );
09736
09752
09753
09754
09755
09756
09757
09758
09759
09760
09761
09762
09763 xcb_xkb_get_indicator_map_reply_t *
09764 xcb_xkb_get_indicator_map_reply (xcb_connection_t *c ,
09765 xcb_xkb_get_indicator_map_cookie_t cookie ,
09766 xcb_generic_error_t **e );
09767
09768 int
09769 xcb_xkb_set_indicator_map_sizeof (const void *_buffer );
09770
09783
09784
09785
09786
09787
09788
09789
09790
09791
09792
09793
09794
09795 xcb_void_cookie_t
09796 xcb_xkb_set_indicator_map_checked (xcb_connection_t *c ,
09797 xcb_xkb_device_spec_t deviceSpec ,
09798 uint32_t which ,
09799 const xcb_xkb_indicator_map_t *maps );
09800
09810
09811
09812
09813
09814
09815
09816
09817
09818
09819
09820
09821
09822 xcb_void_cookie_t
09823 xcb_xkb_set_indicator_map (xcb_connection_t *c ,
09824 xcb_xkb_device_spec_t deviceSpec ,
09825 uint32_t which ,
09826 const xcb_xkb_indicator_map_t *maps );
09827
09837
09838
09839
09840
09841
09842
09843
09844
09845
09846
09847
09848
09849
09850 xcb_xkb_get_named_indicator_cookie_t
09851 xcb_xkb_get_named_indicator (xcb_connection_t *c ,
09852 xcb_xkb_device_spec_t deviceSpec ,
09853 xcb_xkb_led_class_spec_t ledClass ,
09854 xcb_xkb_id_spec_t ledID ,
09855 xcb_atom_t indicator );
09856
09869
09870
09871
09872
09873
09874
09875
09876
09877
09878
09879
09880
09881
09882 xcb_xkb_get_named_indicator_cookie_t
09883 xcb_xkb_get_named_indicator_unchecked (xcb_connection_t *c ,
09884 xcb_xkb_device_spec_t deviceSpec ,
09885 xcb_xkb_led_class_spec_t ledClass ,
09886 xcb_xkb_id_spec_t ledID ,
09887 xcb_atom_t indicator );
09888
09904
09905
09906
09907
09908
09909
09910
09911
09912
09913
09914
09915 xcb_xkb_get_named_indicator_reply_t *
09916 xcb_xkb_get_named_indicator_reply (xcb_connection_t *c ,
09917 xcb_xkb_get_named_indicator_cookie_t cookie ,
09918 xcb_generic_error_t **e );
09919
09932
09933
09934
09935
09936
09937
09938
09939
09940
09941
09942
09943
09944
09945
09946
09947
09948
09949
09950
09951
09952
09953
09954
09955
09956 xcb_void_cookie_t
09957 xcb_xkb_set_named_indicator_checked (xcb_connection_t *c ,
09958 xcb_xkb_device_spec_t deviceSpec ,
09959 xcb_xkb_led_class_spec_t ledClass ,
09960 xcb_xkb_id_spec_t ledID ,
09961 xcb_atom_t indicator ,
09962 uint8_t setState ,
09963 uint8_t on ,
09964 uint8_t setMap ,
09965 uint8_t createMap ,
09966 uint8_t map_flags ,
09967 uint8_t map_whichGroups ,
09968 uint8_t map_groups ,
09969 uint8_t map_whichMods ,
09970 uint8_t map_realMods ,
09971 uint16_t map_vmods ,
09972 uint32_t map_ctrls );
09973
09983
09984
09985
09986
09987
09988
09989
09990
09991
09992
09993
09994
09995
09996
09997
09998
09999
10000
10001
10002
10003
10004
10005
10006
10007 xcb_void_cookie_t
10008 xcb_xkb_set_named_indicator (xcb_connection_t *c ,
10009 xcb_xkb_device_spec_t deviceSpec ,
10010 xcb_xkb_led_class_spec_t ledClass ,
10011 xcb_xkb_id_spec_t ledID ,
10012 xcb_atom_t indicator ,
10013 uint8_t setState ,
10014 uint8_t on ,
10015 uint8_t setMap ,
10016 uint8_t createMap ,
10017 uint8_t map_flags ,
10018 uint8_t map_whichGroups ,
10019 uint8_t map_groups ,
10020 uint8_t map_whichMods ,
10021 uint8_t map_realMods ,
10022 uint16_t map_vmods ,
10023 uint32_t map_ctrls );
10024
10025
10026
10027
10028
10029
10030
10031
10032
10033
10034
10035 xcb_atom_t *
10036 xcb_xkb_get_names_value_list_type_names (const xcb_xkb_get_names_value_list_t *S );
10037
10038
10039
10040
10041
10042
10043
10044
10045
10046
10047
10048 int
10049 xcb_xkb_get_names_value_list_type_names_length (const xcb_xkb_get_names_reply_t *R ,
10050 const xcb_xkb_get_names_value_list_t *S );
10051
10052
10053
10054
10055
10056
10057
10058
10059
10060
10061
10062 xcb_generic_iterator_t
10063 xcb_xkb_get_names_value_list_type_names_end (const xcb_xkb_get_names_reply_t *R ,
10064 const xcb_xkb_get_names_value_list_t *S );
10065
10066
10067
10068
10069
10070
10071
10072
10073
10074
10075
10076 uint8_t *
10077 xcb_xkb_get_names_value_list_n_levels_per_type (const xcb_xkb_get_names_value_list_t *S );
10078
10079
10080
10081
10082
10083
10084
10085
10086
10087
10088
10089 int
10090 xcb_xkb_get_names_value_list_n_levels_per_type_length (const xcb_xkb_get_names_reply_t *R ,
10091 const xcb_xkb_get_names_value_list_t *S );
10092
10093
10094
10095
10096
10097
10098
10099
10100
10101
10102
10103 xcb_generic_iterator_t
10104 xcb_xkb_get_names_value_list_n_levels_per_type_end (const xcb_xkb_get_names_reply_t *R ,
10105 const xcb_xkb_get_names_value_list_t *S );
10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117 xcb_atom_t *
10118 xcb_xkb_get_names_value_list_kt_level_names (const xcb_xkb_get_names_value_list_t *S );
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
10130 int
10131 xcb_xkb_get_names_value_list_kt_level_names_length (const xcb_xkb_get_names_reply_t *R ,
10132 const xcb_xkb_get_names_value_list_t *S );
10133
10134
10135
10136
10137
10138
10139
10140
10141
10142
10143
10144 xcb_generic_iterator_t
10145 xcb_xkb_get_names_value_list_kt_level_names_end (const xcb_xkb_get_names_reply_t *R ,
10146 const xcb_xkb_get_names_value_list_t *S );
10147
10148
10149
10150
10151
10152
10153
10154
10155
10156
10157
10158 xcb_atom_t *
10159 xcb_xkb_get_names_value_list_indicator_names (const xcb_xkb_get_names_value_list_t *S );
10160
10161
10162
10163
10164
10165
10166
10167
10168
10169
10170
10171 int
10172 xcb_xkb_get_names_value_list_indicator_names_length (const xcb_xkb_get_names_reply_t *R ,
10173 const xcb_xkb_get_names_value_list_t *S );
10174
10175
10176
10177
10178
10179
10180
10181
10182
10183
10184
10185 xcb_generic_iterator_t
10186 xcb_xkb_get_names_value_list_indicator_names_end (const xcb_xkb_get_names_reply_t *R ,
10187 const xcb_xkb_get_names_value_list_t *S );
10188
10189
10190
10191
10192
10193
10194
10195
10196
10197
10198
10199 xcb_atom_t *
10200 xcb_xkb_get_names_value_list_virtual_mod_names (const xcb_xkb_get_names_value_list_t *S );
10201
10202
10203
10204
10205
10206
10207
10208
10209
10210
10211
10212 int
10213 xcb_xkb_get_names_value_list_virtual_mod_names_length (const xcb_xkb_get_names_reply_t *R ,
10214 const xcb_xkb_get_names_value_list_t *S );
10215
10216
10217
10218
10219
10220
10221
10222
10223
10224
10225
10226 xcb_generic_iterator_t
10227 xcb_xkb_get_names_value_list_virtual_mod_names_end (const xcb_xkb_get_names_reply_t *R ,
10228 const xcb_xkb_get_names_value_list_t *S );
10229
10230
10231
10232
10233
10234
10235
10236
10237
10238
10239
10240 xcb_atom_t *
10241 xcb_xkb_get_names_value_list_groups (const xcb_xkb_get_names_value_list_t *S );
10242
10243
10244
10245
10246
10247
10248
10249
10250
10251
10252
10253 int
10254 xcb_xkb_get_names_value_list_groups_length (const xcb_xkb_get_names_reply_t *R ,
10255 const xcb_xkb_get_names_value_list_t *S );
10256
10257
10258
10259
10260
10261
10262
10263
10264
10265
10266
10267 xcb_generic_iterator_t
10268 xcb_xkb_get_names_value_list_groups_end (const xcb_xkb_get_names_reply_t *R ,
10269 const xcb_xkb_get_names_value_list_t *S );
10270
10271
10272
10273
10274
10275
10276
10277
10278
10279
10280
10281 xcb_xkb_key_name_t *
10282 xcb_xkb_get_names_value_list_key_names (const xcb_xkb_get_names_value_list_t *S );
10283
10284
10285
10286
10287
10288
10289
10290
10291
10292
10293
10294 int
10295 xcb_xkb_get_names_value_list_key_names_length (const xcb_xkb_get_names_reply_t *R ,
10296 const xcb_xkb_get_names_value_list_t *S );
10297
10298
10299
10300
10301
10302
10303
10304
10305
10306
10307
10308 xcb_xkb_key_name_iterator_t
10309 xcb_xkb_get_names_value_list_key_names_iterator (const xcb_xkb_get_names_reply_t *R ,
10310 const xcb_xkb_get_names_value_list_t *S );
10311
10312
10313
10314
10315
10316
10317
10318
10319
10320
10321
10322 xcb_xkb_key_alias_t *
10323 xcb_xkb_get_names_value_list_key_aliases (const xcb_xkb_get_names_value_list_t *S );
10324
10325
10326
10327
10328
10329
10330
10331
10332
10333
10334
10335 int
10336 xcb_xkb_get_names_value_list_key_aliases_length (const xcb_xkb_get_names_reply_t *R ,
10337 const xcb_xkb_get_names_value_list_t *S );
10338
10339
10340
10341
10342
10343
10344
10345
10346
10347
10348
10349 xcb_xkb_key_alias_iterator_t
10350 xcb_xkb_get_names_value_list_key_aliases_iterator (const xcb_xkb_get_names_reply_t *R ,
10351 const xcb_xkb_get_names_value_list_t *S );
10352
10353
10354
10355
10356
10357
10358
10359
10360
10361
10362
10363 xcb_atom_t *
10364 xcb_xkb_get_names_value_list_radio_group_names (const xcb_xkb_get_names_value_list_t *S );
10365
10366
10367
10368
10369
10370
10371
10372
10373
10374
10375
10376 int
10377 xcb_xkb_get_names_value_list_radio_group_names_length (const xcb_xkb_get_names_reply_t *R ,
10378 const xcb_xkb_get_names_value_list_t *S );
10379
10380
10381
10382
10383
10384
10385
10386
10387
10388
10389
10390 xcb_generic_iterator_t
10391 xcb_xkb_get_names_value_list_radio_group_names_end (const xcb_xkb_get_names_reply_t *R ,
10392 const xcb_xkb_get_names_value_list_t *S );
10393
10394 int
10395 xcb_xkb_get_names_value_list_serialize (void **_buffer ,
10396 uint8_t nTypes ,
10397 uint32_t indicators ,
10398 uint16_t virtualMods ,
10399 uint8_t groupNames ,
10400 uint8_t nKeys ,
10401 uint8_t nKeyAliases ,
10402 uint8_t nRadioGroups ,
10403 uint32_t which ,
10404 const xcb_xkb_get_names_value_list_t *_aux );
10405
10406 int
10407 xcb_xkb_get_names_value_list_unpack (const 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 xcb_xkb_get_names_value_list_t *_aux );
10417
10418 int
10419 xcb_xkb_get_names_value_list_sizeof (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
10438
10439
10440
10441
10442
10443
10444
10445
10446
10447
10448
10449 xcb_xkb_get_names_cookie_t
10450 xcb_xkb_get_names (xcb_connection_t *c ,
10451 xcb_xkb_device_spec_t deviceSpec ,
10452 uint32_t which );
10453
10466
10467
10468
10469
10470
10471
10472
10473
10474
10475
10476
10477 xcb_xkb_get_names_cookie_t
10478 xcb_xkb_get_names_unchecked (xcb_connection_t *c ,
10479 xcb_xkb_device_spec_t deviceSpec ,
10480 uint32_t which );
10481
10482
10483
10484
10485
10486
10487
10488
10489
10490
10491
10492 void *
10493 xcb_xkb_get_names_value_list (const xcb_xkb_get_names_reply_t *R );
10494
10510
10511
10512
10513
10514
10515
10516
10517
10518
10519
10520
10521 xcb_xkb_get_names_reply_t *
10522 xcb_xkb_get_names_reply (xcb_connection_t *c ,
10523 xcb_xkb_get_names_cookie_t cookie ,
10524 xcb_generic_error_t **e );
10525
10526
10527
10528
10529
10530
10531
10532
10533
10534
10535
10536 xcb_atom_t *
10537 xcb_xkb_set_names_values_type_names (const xcb_xkb_set_names_values_t *S );
10538
10539
10540
10541
10542
10543
10544
10545
10546
10547
10548
10549 int
10550 xcb_xkb_set_names_values_type_names_length (const xcb_xkb_set_names_request_t *R ,
10551 const xcb_xkb_set_names_values_t *S );
10552
10553
10554
10555
10556
10557
10558
10559
10560
10561
10562
10563 xcb_generic_iterator_t
10564 xcb_xkb_set_names_values_type_names_end (const xcb_xkb_set_names_request_t *R ,
10565 const xcb_xkb_set_names_values_t *S );
10566
10567
10568
10569
10570
10571
10572
10573
10574
10575
10576
10577 uint8_t *
10578 xcb_xkb_set_names_values_n_levels_per_type (const xcb_xkb_set_names_values_t *S );
10579
10580
10581
10582
10583
10584
10585
10586
10587
10588
10589
10590 int
10591 xcb_xkb_set_names_values_n_levels_per_type_length (const xcb_xkb_set_names_request_t *R ,
10592 const xcb_xkb_set_names_values_t *S );
10593
10594
10595
10596
10597
10598
10599
10600
10601
10602
10603
10604 xcb_generic_iterator_t
10605 xcb_xkb_set_names_values_n_levels_per_type_end (const xcb_xkb_set_names_request_t *R ,
10606 const xcb_xkb_set_names_values_t *S );
10607
10608
10609
10610
10611
10612
10613
10614
10615
10616
10617
10618 xcb_atom_t *
10619 xcb_xkb_set_names_values_kt_level_names (const xcb_xkb_set_names_values_t *S );
10620
10621
10622
10623
10624
10625
10626
10627
10628
10629
10630
10631 int
10632 xcb_xkb_set_names_values_kt_level_names_length (const xcb_xkb_set_names_request_t *R ,
10633 const xcb_xkb_set_names_values_t *S );
10634
10635
10636
10637
10638
10639
10640
10641
10642
10643
10644
10645 xcb_generic_iterator_t
10646 xcb_xkb_set_names_values_kt_level_names_end (const xcb_xkb_set_names_request_t *R ,
10647 const xcb_xkb_set_names_values_t *S );
10648
10649
10650
10651
10652
10653
10654
10655
10656
10657
10658
10659 xcb_atom_t *
10660 xcb_xkb_set_names_values_indicator_names (const xcb_xkb_set_names_values_t *S );
10661
10662
10663
10664
10665
10666
10667
10668
10669
10670
10671
10672 int
10673 xcb_xkb_set_names_values_indicator_names_length (const xcb_xkb_set_names_request_t *R ,
10674 const xcb_xkb_set_names_values_t *S );
10675
10676
10677
10678
10679
10680
10681
10682
10683
10684
10685
10686 xcb_generic_iterator_t
10687 xcb_xkb_set_names_values_indicator_names_end (const xcb_xkb_set_names_request_t *R ,
10688 const xcb_xkb_set_names_values_t *S );
10689
10690
10691
10692
10693
10694
10695
10696
10697
10698
10699
10700 xcb_atom_t *
10701 xcb_xkb_set_names_values_virtual_mod_names (const xcb_xkb_set_names_values_t *S );
10702
10703
10704
10705
10706
10707
10708
10709
10710
10711
10712
10713 int
10714 xcb_xkb_set_names_values_virtual_mod_names_length (const xcb_xkb_set_names_request_t *R ,
10715 const xcb_xkb_set_names_values_t *S );
10716
10717
10718
10719
10720
10721
10722
10723
10724
10725
10726
10727 xcb_generic_iterator_t
10728 xcb_xkb_set_names_values_virtual_mod_names_end (const xcb_xkb_set_names_request_t *R ,
10729 const xcb_xkb_set_names_values_t *S );
10730
10731
10732
10733
10734
10735
10736
10737
10738
10739
10740
10741 xcb_atom_t *
10742 xcb_xkb_set_names_values_groups (const xcb_xkb_set_names_values_t *S );
10743
10744
10745
10746
10747
10748
10749
10750
10751
10752
10753
10754 int
10755 xcb_xkb_set_names_values_groups_length (const xcb_xkb_set_names_request_t *R ,
10756 const xcb_xkb_set_names_values_t *S );
10757
10758
10759
10760
10761
10762
10763
10764
10765
10766
10767
10768 xcb_generic_iterator_t
10769 xcb_xkb_set_names_values_groups_end (const xcb_xkb_set_names_request_t *R ,
10770 const xcb_xkb_set_names_values_t *S );
10771
10772
10773
10774
10775
10776
10777
10778
10779
10780
10781
10782 xcb_xkb_key_name_t *
10783 xcb_xkb_set_names_values_key_names (const xcb_xkb_set_names_values_t *S );
10784
10785
10786
10787
10788
10789
10790
10791
10792
10793
10794
10795 int
10796 xcb_xkb_set_names_values_key_names_length (const xcb_xkb_set_names_request_t *R ,
10797 const xcb_xkb_set_names_values_t *S );
10798
10799
10800
10801
10802
10803
10804
10805
10806
10807
10808
10809 xcb_xkb_key_name_iterator_t
10810 xcb_xkb_set_names_values_key_names_iterator (const xcb_xkb_set_names_request_t *R ,
10811 const xcb_xkb_set_names_values_t *S );
10812
10813
10814
10815
10816
10817
10818
10819
10820
10821
10822
10823 xcb_xkb_key_alias_t *
10824 xcb_xkb_set_names_values_key_aliases (const xcb_xkb_set_names_values_t *S );
10825
10826
10827
10828
10829
10830
10831
10832
10833
10834
10835
10836 int
10837 xcb_xkb_set_names_values_key_aliases_length (const xcb_xkb_set_names_request_t *R ,
10838 const xcb_xkb_set_names_values_t *S );
10839
10840
10841
10842
10843
10844
10845
10846
10847
10848
10849
10850 xcb_xkb_key_alias_iterator_t
10851 xcb_xkb_set_names_values_key_aliases_iterator (const xcb_xkb_set_names_request_t *R ,
10852 const xcb_xkb_set_names_values_t *S );
10853
10854
10855
10856
10857
10858
10859
10860
10861
10862
10863
10864 xcb_atom_t *
10865 xcb_xkb_set_names_values_radio_group_names (const xcb_xkb_set_names_values_t *S );
10866
10867
10868
10869
10870
10871
10872
10873
10874
10875
10876
10877 int
10878 xcb_xkb_set_names_values_radio_group_names_length (const xcb_xkb_set_names_request_t *R ,
10879 const xcb_xkb_set_names_values_t *S );
10880
10881
10882
10883
10884
10885
10886
10887
10888
10889
10890
10891 xcb_generic_iterator_t
10892 xcb_xkb_set_names_values_radio_group_names_end (const xcb_xkb_set_names_request_t *R ,
10893 const xcb_xkb_set_names_values_t *S );
10894
10895 int
10896 xcb_xkb_set_names_values_serialize (void **_buffer ,
10897 uint8_t nTypes ,
10898 uint8_t nKTLevels ,
10899 uint32_t indicators ,
10900 uint16_t virtualMods ,
10901 uint8_t groupNames ,
10902 uint8_t nKeys ,
10903 uint8_t nKeyAliases ,
10904 uint8_t nRadioGroups ,
10905 uint32_t which ,
10906 const xcb_xkb_set_names_values_t *_aux );
10907
10908 int
10909 xcb_xkb_set_names_values_unpack (const void *_buffer ,
10910 uint8_t nTypes ,
10911 uint8_t nKTLevels ,
10912 uint32_t indicators ,
10913 uint16_t virtualMods ,
10914 uint8_t groupNames ,
10915 uint8_t nKeys ,
10916 uint8_t nKeyAliases ,
10917 uint8_t nRadioGroups ,
10918 uint32_t which ,
10919 xcb_xkb_set_names_values_t *_aux );
10920
10921 int
10922 xcb_xkb_set_names_values_sizeof (const void *_buffer ,
10923 uint8_t nTypes ,
10924 uint8_t nKTLevels ,
10925 uint32_t indicators ,
10926 uint16_t virtualMods ,
10927 uint8_t groupNames ,
10928 uint8_t nKeys ,
10929 uint8_t nKeyAliases ,
10930 uint8_t nRadioGroups ,
10931 uint32_t which );
10932
10945
10946
10947
10948
10949
10950
10951
10952
10953
10954
10955
10956
10957
10958
10959
10960
10961
10962
10963
10964
10965
10966
10967
10968
10969 xcb_void_cookie_t
10970 xcb_xkb_set_names_checked (xcb_connection_t *c ,
10971 xcb_xkb_device_spec_t deviceSpec ,
10972 uint16_t virtualMods ,
10973 uint32_t which ,
10974 uint8_t firstType ,
10975 uint8_t nTypes ,
10976 uint8_t firstKTLevelt ,
10977 uint8_t nKTLevels ,
10978 uint32_t indicators ,
10979 uint8_t groupNames ,
10980 uint8_t nRadioGroups ,
10981 xcb_keycode_t firstKey ,
10982 uint8_t nKeys ,
10983 uint8_t nKeyAliases ,
10984 uint16_t totalKTLevelNames ,
10985 const void *values );
10986
10996
10997
10998
10999
11000
11001
11002
11003
11004
11005
11006
11007
11008
11009
11010
11011
11012
11013
11014
11015
11016
11017
11018
11019
11020 xcb_void_cookie_t
11021 xcb_xkb_set_names (xcb_connection_t *c ,
11022 xcb_xkb_device_spec_t deviceSpec ,
11023 uint16_t virtualMods ,
11024 uint32_t which ,
11025 uint8_t firstType ,
11026 uint8_t nTypes ,
11027 uint8_t firstKTLevelt ,
11028 uint8_t nKTLevels ,
11029 uint32_t indicators ,
11030 uint8_t groupNames ,
11031 uint8_t nRadioGroups ,
11032 xcb_keycode_t firstKey ,
11033 uint8_t nKeys ,
11034 uint8_t nKeyAliases ,
11035 uint16_t totalKTLevelNames ,
11036 const void *values );
11037
11050
11051
11052
11053
11054
11055
11056
11057
11058
11059
11060
11061
11062
11063
11064
11065
11066
11067
11068
11069
11070
11071
11072
11073
11074 xcb_void_cookie_t
11075 xcb_xkb_set_names_aux_checked (xcb_connection_t *c ,
11076 xcb_xkb_device_spec_t deviceSpec ,
11077 uint16_t virtualMods ,
11078 uint32_t which ,
11079 uint8_t firstType ,
11080 uint8_t nTypes ,
11081 uint8_t firstKTLevelt ,
11082 uint8_t nKTLevels ,
11083 uint32_t indicators ,
11084 uint8_t groupNames ,
11085 uint8_t nRadioGroups ,
11086 xcb_keycode_t firstKey ,
11087 uint8_t nKeys ,
11088 uint8_t nKeyAliases ,
11089 uint16_t totalKTLevelNames ,
11090 const xcb_xkb_set_names_values_t *values );
11091
11101
11102
11103
11104
11105
11106
11107
11108
11109
11110
11111
11112
11113
11114
11115
11116
11117
11118
11119
11120
11121
11122
11123
11124
11125 xcb_void_cookie_t
11126 xcb_xkb_set_names_aux (xcb_connection_t *c ,
11127 xcb_xkb_device_spec_t deviceSpec ,
11128 uint16_t virtualMods ,
11129 uint32_t which ,
11130 uint8_t firstType ,
11131 uint8_t nTypes ,
11132 uint8_t firstKTLevelt ,
11133 uint8_t nKTLevels ,
11134 uint32_t indicators ,
11135 uint8_t groupNames ,
11136 uint8_t nRadioGroups ,
11137 xcb_keycode_t firstKey ,
11138 uint8_t nKeys ,
11139 uint8_t nKeyAliases ,
11140 uint16_t totalKTLevelNames ,
11141 const xcb_xkb_set_names_values_t *values );
11142
11143 int
11144 xcb_xkb_get_geometry_sizeof (const void *_buffer );
11145
11155
11156
11157
11158
11159
11160
11161
11162
11163
11164
11165
11166 xcb_xkb_get_geometry_cookie_t
11167 xcb_xkb_get_geometry (xcb_connection_t *c ,
11168 xcb_xkb_device_spec_t deviceSpec ,
11169 xcb_atom_t name );
11170
11183
11184
11185
11186
11187
11188
11189
11190
11191
11192
11193
11194 xcb_xkb_get_geometry_cookie_t
11195 xcb_xkb_get_geometry_unchecked (xcb_connection_t *c ,
11196 xcb_xkb_device_spec_t deviceSpec ,
11197 xcb_atom_t name );
11198
11199
11200
11201
11202
11203
11204
11205
11206
11207
11208
11209 xcb_xkb_counted_string_16_t *
11210 xcb_xkb_get_geometry_label_font (const xcb_xkb_get_geometry_reply_t *R );
11211
11212
11213
11214
11215
11216
11217
11218
11219
11220
11221
11222 int
11223 xcb_xkb_get_geometry_properties_length (const xcb_xkb_get_geometry_reply_t *R );
11224
11225
11226
11227
11228
11229
11230
11231
11232
11233
11234
11235 xcb_xkb_property_iterator_t
11236 xcb_xkb_get_geometry_properties_iterator (const xcb_xkb_get_geometry_reply_t *R );
11237
11238
11239
11240
11241
11242
11243
11244
11245
11246
11247
11248 int
11249 xcb_xkb_get_geometry_colors_length (const xcb_xkb_get_geometry_reply_t *R );
11250
11251
11252
11253
11254
11255
11256
11257
11258
11259
11260
11261 xcb_xkb_counted_string_16_iterator_t
11262 xcb_xkb_get_geometry_colors_iterator (const xcb_xkb_get_geometry_reply_t *R );
11263
11264
11265
11266
11267
11268
11269
11270
11271
11272
11273
11274 int
11275 xcb_xkb_get_geometry_shapes_length (const xcb_xkb_get_geometry_reply_t *R );
11276
11277
11278
11279
11280
11281
11282
11283
11284
11285
11286
11287 xcb_xkb_shape_iterator_t
11288 xcb_xkb_get_geometry_shapes_iterator (const xcb_xkb_get_geometry_reply_t *R );
11289
11290
11291
11292
11293
11294
11295
11296
11297
11298
11299
11300 int
11301 xcb_xkb_get_geometry_sections_length (const xcb_xkb_get_geometry_reply_t *R );
11302
11303
11304
11305
11306
11307
11308
11309
11310
11311
11312
11313 xcb_xkb_section_iterator_t
11314 xcb_xkb_get_geometry_sections_iterator (const xcb_xkb_get_geometry_reply_t *R );
11315
11316
11317
11318
11319
11320
11321
11322
11323
11324
11325
11326 int
11327 xcb_xkb_get_geometry_doodads_length (const xcb_xkb_get_geometry_reply_t *R );
11328
11329
11330
11331
11332
11333
11334
11335
11336
11337
11338
11339 xcb_xkb_doodad_iterator_t
11340 xcb_xkb_get_geometry_doodads_iterator (const xcb_xkb_get_geometry_reply_t *R );
11341
11342
11343
11344
11345
11346
11347
11348
11349
11350
11351
11352 xcb_xkb_key_alias_t *
11353 xcb_xkb_get_geometry_key_aliases (const xcb_xkb_get_geometry_reply_t *R );
11354
11355
11356
11357
11358
11359
11360
11361
11362
11363
11364
11365 int
11366 xcb_xkb_get_geometry_key_aliases_length (const xcb_xkb_get_geometry_reply_t *R );
11367
11368
11369
11370
11371
11372
11373
11374
11375
11376
11377
11378 xcb_xkb_key_alias_iterator_t
11379 xcb_xkb_get_geometry_key_aliases_iterator (const xcb_xkb_get_geometry_reply_t *R );
11380
11396
11397
11398
11399
11400
11401
11402
11403
11404
11405
11406
11407 xcb_xkb_get_geometry_reply_t *
11408 xcb_xkb_get_geometry_reply (xcb_connection_t *c ,
11409 xcb_xkb_get_geometry_cookie_t cookie ,
11410 xcb_generic_error_t **e );
11411
11412 int
11413 xcb_xkb_set_geometry_sizeof (const void *_buffer );
11414
11427
11428
11429
11430
11431
11432
11433
11434
11435
11436
11437
11438
11439
11440
11441
11442
11443
11444
11445
11446
11447
11448
11449
11450
11451
11452
11453
11454
11455 xcb_void_cookie_t
11456 xcb_xkb_set_geometry_checked (xcb_connection_t *c ,
11457 xcb_xkb_device_spec_t deviceSpec ,
11458 uint8_t nShapes ,
11459 uint8_t nSections ,
11460 xcb_atom_t name ,
11461 uint16_t widthMM ,
11462 uint16_t heightMM ,
11463 uint16_t nProperties ,
11464 uint16_t nColors ,
11465 uint16_t nDoodads ,
11466 uint16_t nKeyAliases ,
11467 uint8_t baseColorNdx ,
11468 uint8_t labelColorNdx ,
11469 xcb_xkb_counted_string_16_t *labelFont ,
11470 const xcb_xkb_property_t *properties ,
11471 const xcb_xkb_counted_string_16_t *colors ,
11472 const xcb_xkb_shape_t *shapes ,
11473 const xcb_xkb_section_t *sections ,
11474 const xcb_xkb_doodad_t *doodads ,
11475 const xcb_xkb_key_alias_t *keyAliases );
11476
11486
11487
11488
11489
11490
11491
11492
11493
11494
11495
11496
11497
11498
11499
11500
11501
11502
11503
11504
11505
11506
11507
11508
11509
11510
11511
11512
11513
11514 xcb_void_cookie_t
11515 xcb_xkb_set_geometry (xcb_connection_t *c ,
11516 xcb_xkb_device_spec_t deviceSpec ,
11517 uint8_t nShapes ,
11518 uint8_t nSections ,
11519 xcb_atom_t name ,
11520 uint16_t widthMM ,
11521 uint16_t heightMM ,
11522 uint16_t nProperties ,
11523 uint16_t nColors ,
11524 uint16_t nDoodads ,
11525 uint16_t nKeyAliases ,
11526 uint8_t baseColorNdx ,
11527 uint8_t labelColorNdx ,
11528 xcb_xkb_counted_string_16_t *labelFont ,
11529 const xcb_xkb_property_t *properties ,
11530 const xcb_xkb_counted_string_16_t *colors ,
11531 const xcb_xkb_shape_t *shapes ,
11532 const xcb_xkb_section_t *sections ,
11533 const xcb_xkb_doodad_t *doodads ,
11534 const xcb_xkb_key_alias_t *keyAliases );
11535
11545
11546
11547
11548
11549
11550
11551
11552
11553
11554
11555
11556
11557
11558
11559
11560 xcb_xkb_per_client_flags_cookie_t
11561 xcb_xkb_per_client_flags (xcb_connection_t *c ,
11562 xcb_xkb_device_spec_t deviceSpec ,
11563 uint32_t change ,
11564 uint32_t value ,
11565 uint32_t ctrlsToChange ,
11566 uint32_t autoCtrls ,
11567 uint32_t autoCtrlsValues );
11568
11581
11582
11583
11584
11585
11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596 xcb_xkb_per_client_flags_cookie_t
11597 xcb_xkb_per_client_flags_unchecked (xcb_connection_t *c ,
11598 xcb_xkb_device_spec_t deviceSpec ,
11599 uint32_t change ,
11600 uint32_t value ,
11601 uint32_t ctrlsToChange ,
11602 uint32_t autoCtrls ,
11603 uint32_t autoCtrlsValues );
11604
11620
11621
11622
11623
11624
11625
11626
11627
11628
11629
11630
11631 xcb_xkb_per_client_flags_reply_t *
11632 xcb_xkb_per_client_flags_reply (xcb_connection_t *c ,
11633 xcb_xkb_per_client_flags_cookie_t cookie ,
11634 xcb_generic_error_t **e );
11635
11636 int
11637 xcb_xkb_list_components_serialize (void **_buffer ,
11638 const xcb_xkb_list_components_request_t *_aux ,
11639 const xcb_xkb_string8_t *keymapsSpec ,
11640 const xcb_xkb_string8_t *keycodesSpec ,
11641 const xcb_xkb_string8_t *typesSpec ,
11642 const xcb_xkb_string8_t *compatMapSpec ,
11643 const xcb_xkb_string8_t *symbolsSpec ,
11644 const xcb_xkb_string8_t *geometrySpec );
11645
11646 int
11647 xcb_xkb_list_components_unserialize (const void *_buffer ,
11648 xcb_xkb_list_components_request_t **_aux );
11649
11650 int
11651 xcb_xkb_list_components_sizeof (const void *_buffer );
11652
11662
11663
11664
11665
11666
11667
11668
11669
11670
11671
11672
11673
11674
11675
11676
11677
11678
11679
11680
11681
11682
11683
11684
11685 xcb_xkb_list_components_cookie_t
11686 xcb_xkb_list_components (xcb_connection_t *c ,
11687 xcb_xkb_device_spec_t deviceSpec ,
11688 uint16_t maxNames ,
11689 uint8_t keymapsSpecLen ,
11690 const xcb_xkb_string8_t *keymapsSpec ,
11691 uint8_t keycodesSpecLen ,
11692 const xcb_xkb_string8_t *keycodesSpec ,
11693 uint8_t typesSpecLen ,
11694 const xcb_xkb_string8_t *typesSpec ,
11695 uint8_t compatMapSpecLen ,
11696 const xcb_xkb_string8_t *compatMapSpec ,
11697 uint8_t symbolsSpecLen ,
11698 const xcb_xkb_string8_t *symbolsSpec ,
11699 uint8_t geometrySpecLen ,
11700 const xcb_xkb_string8_t *geometrySpec );
11701
11714
11715
11716
11717
11718
11719
11720
11721
11722
11723
11724
11725
11726
11727
11728
11729
11730
11731
11732
11733
11734
11735
11736
11737 xcb_xkb_list_components_cookie_t
11738 xcb_xkb_list_components_unchecked (xcb_connection_t *c ,
11739 xcb_xkb_device_spec_t deviceSpec ,
11740 uint16_t maxNames ,
11741 uint8_t keymapsSpecLen ,
11742 const xcb_xkb_string8_t *keymapsSpec ,
11743 uint8_t keycodesSpecLen ,
11744 const xcb_xkb_string8_t *keycodesSpec ,
11745 uint8_t typesSpecLen ,
11746 const xcb_xkb_string8_t *typesSpec ,
11747 uint8_t compatMapSpecLen ,
11748 const xcb_xkb_string8_t *compatMapSpec ,
11749 uint8_t symbolsSpecLen ,
11750 const xcb_xkb_string8_t *symbolsSpec ,
11751 uint8_t geometrySpecLen ,
11752 const xcb_xkb_string8_t *geometrySpec );
11753
11754
11755
11756
11757
11758
11759
11760
11761
11762
11763
11764 int
11765 xcb_xkb_list_components_keymaps_length (const xcb_xkb_list_components_reply_t *R );
11766
11767
11768
11769
11770
11771
11772
11773
11774
11775
11776
11777 xcb_xkb_listing_iterator_t
11778 xcb_xkb_list_components_keymaps_iterator (const xcb_xkb_list_components_reply_t *R );
11779
11780
11781
11782
11783
11784
11785
11786
11787
11788
11789
11790 int
11791 xcb_xkb_list_components_keycodes_length (const xcb_xkb_list_components_reply_t *R );
11792
11793
11794
11795
11796
11797
11798
11799
11800
11801
11802
11803 xcb_xkb_listing_iterator_t
11804 xcb_xkb_list_components_keycodes_iterator (const xcb_xkb_list_components_reply_t *R );
11805
11806
11807
11808
11809
11810
11811
11812
11813
11814
11815
11816 int
11817 xcb_xkb_list_components_types_length (const xcb_xkb_list_components_reply_t *R );
11818
11819
11820
11821
11822
11823
11824
11825
11826
11827
11828
11829 xcb_xkb_listing_iterator_t
11830 xcb_xkb_list_components_types_iterator (const xcb_xkb_list_components_reply_t *R );
11831
11832
11833
11834
11835
11836
11837
11838
11839
11840
11841
11842 int
11843 xcb_xkb_list_components_compat_maps_length (const xcb_xkb_list_components_reply_t *R );
11844
11845
11846
11847
11848
11849
11850
11851
11852
11853
11854
11855 xcb_xkb_listing_iterator_t
11856 xcb_xkb_list_components_compat_maps_iterator (const xcb_xkb_list_components_reply_t *R );
11857
11858
11859
11860
11861
11862
11863
11864
11865
11866
11867
11868 int
11869 xcb_xkb_list_components_symbols_length (const xcb_xkb_list_components_reply_t *R );
11870
11871
11872
11873
11874
11875
11876
11877
11878
11879
11880
11881 xcb_xkb_listing_iterator_t
11882 xcb_xkb_list_components_symbols_iterator (const xcb_xkb_list_components_reply_t *R );
11883
11884
11885
11886
11887
11888
11889
11890
11891
11892
11893
11894 int
11895 xcb_xkb_list_components_geometries_length (const xcb_xkb_list_components_reply_t *R );
11896
11897
11898
11899
11900
11901
11902
11903
11904
11905
11906
11907 xcb_xkb_listing_iterator_t
11908 xcb_xkb_list_components_geometries_iterator (const xcb_xkb_list_components_reply_t *R );
11909
11925
11926
11927
11928
11929
11930
11931
11932
11933
11934
11935
11936 xcb_xkb_list_components_reply_t *
11937 xcb_xkb_list_components_reply (xcb_connection_t *c ,
11938 xcb_xkb_list_components_cookie_t cookie ,
11939 xcb_generic_error_t **e );
11940
11941 int
11942 xcb_xkb_get_kbd_by_name_serialize (void **_buffer ,
11943 const xcb_xkb_get_kbd_by_name_request_t *_aux ,
11944 const xcb_xkb_string8_t *keymapsSpec ,
11945 const xcb_xkb_string8_t *keycodesSpec ,
11946 const xcb_xkb_string8_t *typesSpec ,
11947 const xcb_xkb_string8_t *compatMapSpec ,
11948 const xcb_xkb_string8_t *symbolsSpec ,
11949 const xcb_xkb_string8_t *geometrySpec );
11950
11951 int
11952 xcb_xkb_get_kbd_by_name_unserialize (const void *_buffer ,
11953 xcb_xkb_get_kbd_by_name_request_t **_aux );
11954
11955 int
11956 xcb_xkb_get_kbd_by_name_sizeof (const void *_buffer );
11957
11958
11959
11960
11961
11962
11963
11964
11965
11966
11967
11968 int
11969 xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
11970 const xcb_xkb_get_kbd_by_name_replies_t *S );
11971
11972
11973
11974
11975
11976
11977
11978
11979
11980
11981
11982 xcb_xkb_key_type_iterator_t
11983 xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
11984 const xcb_xkb_get_kbd_by_name_replies_t *S );
11985
11986
11987
11988
11989
11990
11991
11992
11993
11994
11995
11996 int
11997 xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
11998 const xcb_xkb_get_kbd_by_name_replies_t *S );
11999
12000
12001
12002
12003
12004
12005
12006
12007
12008
12009
12010 xcb_xkb_key_sym_map_iterator_t
12011 xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12012 const xcb_xkb_get_kbd_by_name_replies_t *S );
12013
12014
12015
12016
12017
12018
12019
12020
12021
12022
12023
12024 uint8_t *
12025 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count (const xcb_xkb_get_kbd_by_name_replies_t *S );
12026
12027
12028
12029
12030
12031
12032
12033
12034
12035
12036
12037 int
12038 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12039 const xcb_xkb_get_kbd_by_name_replies_t *S );
12040
12041
12042
12043
12044
12045
12046
12047
12048
12049
12050
12051 xcb_generic_iterator_t
12052 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_end (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12053 const xcb_xkb_get_kbd_by_name_replies_t *S );
12054
12055
12056
12057
12058
12059
12060
12061
12062
12063
12064
12065 xcb_xkb_action_t *
12066 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts (const xcb_xkb_get_kbd_by_name_replies_t *S );
12067
12068
12069
12070
12071
12072
12073
12074
12075
12076
12077
12078 int
12079 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12080 const xcb_xkb_get_kbd_by_name_replies_t *S );
12081
12082
12083
12084
12085
12086
12087
12088
12089
12090
12091
12092 xcb_xkb_action_iterator_t
12093 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12094 const xcb_xkb_get_kbd_by_name_replies_t *S );
12095
12096
12097
12098
12099
12100
12101
12102
12103
12104
12105
12106 xcb_xkb_set_behavior_t *
12107 xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S );
12108
12109
12110
12111
12112
12113
12114
12115
12116
12117
12118
12119 int
12120 xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12121 const xcb_xkb_get_kbd_by_name_replies_t *S );
12122
12123
12124
12125
12126
12127
12128
12129
12130
12131
12132
12133 xcb_xkb_set_behavior_iterator_t
12134 xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12135 const xcb_xkb_get_kbd_by_name_replies_t *S );
12136
12137
12138
12139
12140
12141
12142
12143
12144
12145
12146
12147 uint8_t *
12148 xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S );
12149
12150
12151
12152
12153
12154
12155
12156
12157
12158
12159
12160 int
12161 xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12162 const xcb_xkb_get_kbd_by_name_replies_t *S );
12163
12164
12165
12166
12167
12168
12169
12170
12171
12172
12173
12174 xcb_generic_iterator_t
12175 xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_end (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12176 const xcb_xkb_get_kbd_by_name_replies_t *S );
12177
12178
12179
12180
12181
12182
12183
12184
12185
12186
12187
12188 xcb_xkb_set_explicit_t *
12189 xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S );
12190
12191
12192
12193
12194
12195
12196
12197
12198
12199
12200
12201 int
12202 xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12203 const xcb_xkb_get_kbd_by_name_replies_t *S );
12204
12205
12206
12207
12208
12209
12210
12211
12212
12213
12214
12215 xcb_xkb_set_explicit_iterator_t
12216 xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12217 const xcb_xkb_get_kbd_by_name_replies_t *S );
12218
12219
12220
12221
12222
12223
12224
12225
12226
12227
12228
12229 xcb_xkb_key_mod_map_t *
12230 xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S );
12231
12232
12233
12234
12235
12236
12237
12238
12239
12240
12241
12242 int
12243 xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12244 const xcb_xkb_get_kbd_by_name_replies_t *S );
12245
12246
12247
12248
12249
12250
12251
12252
12253
12254
12255
12256 xcb_xkb_key_mod_map_iterator_t
12257 xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12258 const xcb_xkb_get_kbd_by_name_replies_t *S );
12259
12260
12261
12262
12263
12264
12265
12266
12267
12268
12269
12270 xcb_xkb_key_v_mod_map_t *
12271 xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S );
12272
12273
12274
12275
12276
12277
12278
12279
12280
12281
12282
12283 int
12284 xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12285 const xcb_xkb_get_kbd_by_name_replies_t *S );
12286
12287
12288
12289
12290
12291
12292
12293
12294
12295
12296
12297 xcb_xkb_key_v_mod_map_iterator_t
12298 xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12299 const xcb_xkb_get_kbd_by_name_replies_t *S );
12300
12301 int
12302 xcb_xkb_get_kbd_by_name_replies_types_map_serialize (void **_buffer ,
12303 uint8_t nTypes ,
12304 uint8_t nKeySyms ,
12305 uint8_t nKeyActions ,
12306 uint16_t totalActions ,
12307 uint8_t totalKeyBehaviors ,
12308 uint8_t nVModMapKeys ,
12309 uint8_t totalKeyExplicit ,
12310 uint8_t totalModMapKeys ,
12311 uint8_t totalVModMapKeys ,
12312 uint16_t present ,
12313 const xcb_xkb_get_kbd_by_name_replies_types_map_t *_aux );
12314
12315 int
12316 xcb_xkb_get_kbd_by_name_replies_types_map_unpack (const void *_buffer ,
12317 uint8_t nTypes ,
12318 uint8_t nKeySyms ,
12319 uint8_t nKeyActions ,
12320 uint16_t totalActions ,
12321 uint8_t totalKeyBehaviors ,
12322 uint8_t nVModMapKeys ,
12323 uint8_t totalKeyExplicit ,
12324 uint8_t totalModMapKeys ,
12325 uint8_t totalVModMapKeys ,
12326 uint16_t present ,
12327 xcb_xkb_get_kbd_by_name_replies_types_map_t *_aux );
12328
12329 int
12330 xcb_xkb_get_kbd_by_name_replies_types_map_sizeof (const void *_buffer ,
12331 uint8_t nTypes ,
12332 uint8_t nKeySyms ,
12333 uint8_t nKeyActions ,
12334 uint16_t totalActions ,
12335 uint8_t totalKeyBehaviors ,
12336 uint8_t nVModMapKeys ,
12337 uint8_t totalKeyExplicit ,
12338 uint8_t totalModMapKeys ,
12339 uint8_t totalVModMapKeys ,
12340 uint16_t present );
12341
12342
12343
12344
12345
12346
12347
12348
12349
12350
12351
12352 int
12353 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_types_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12354 const xcb_xkb_get_kbd_by_name_replies_t *S );
12355
12356
12357
12358
12359
12360
12361
12362
12363
12364
12365
12366 xcb_xkb_key_type_iterator_t
12367 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_types_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12368 const xcb_xkb_get_kbd_by_name_replies_t *S );
12369
12370
12371
12372
12373
12374
12375
12376
12377
12378
12379
12380 int
12381 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_syms_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12382 const xcb_xkb_get_kbd_by_name_replies_t *S );
12383
12384
12385
12386
12387
12388
12389
12390
12391
12392
12393
12394 xcb_xkb_key_sym_map_iterator_t
12395 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_syms_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12396 const xcb_xkb_get_kbd_by_name_replies_t *S );
12397
12398
12399
12400
12401
12402
12403
12404
12405
12406
12407
12408 uint8_t *
12409 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_acts_rtrn_count (const xcb_xkb_get_kbd_by_name_replies_t *S );
12410
12411
12412
12413
12414
12415
12416
12417
12418
12419
12420
12421 int
12422 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_acts_rtrn_count_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12423 const xcb_xkb_get_kbd_by_name_replies_t *S );
12424
12425
12426
12427
12428
12429
12430
12431
12432
12433
12434
12435 xcb_generic_iterator_t
12436 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_acts_rtrn_count_end (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12437 const xcb_xkb_get_kbd_by_name_replies_t *S );
12438
12439
12440
12441
12442
12443
12444
12445
12446
12447
12448
12449 xcb_xkb_action_t *
12450 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_acts_rtrn_acts (const xcb_xkb_get_kbd_by_name_replies_t *S );
12451
12452
12453
12454
12455
12456
12457
12458
12459
12460
12461
12462 int
12463 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_acts_rtrn_acts_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12464 const xcb_xkb_get_kbd_by_name_replies_t *S );
12465
12466
12467
12468
12469
12470
12471
12472
12473
12474
12475
12476 xcb_xkb_action_iterator_t
12477 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_acts_rtrn_acts_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12478 const xcb_xkb_get_kbd_by_name_replies_t *S );
12479
12480
12481
12482
12483
12484
12485
12486
12487
12488
12489
12490 xcb_xkb_set_behavior_t *
12491 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_behaviors_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S );
12492
12493
12494
12495
12496
12497
12498
12499
12500
12501
12502
12503 int
12504 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_behaviors_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12505 const xcb_xkb_get_kbd_by_name_replies_t *S );
12506
12507
12508
12509
12510
12511
12512
12513
12514
12515
12516
12517 xcb_xkb_set_behavior_iterator_t
12518 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_behaviors_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12519 const xcb_xkb_get_kbd_by_name_replies_t *S );
12520
12521
12522
12523
12524
12525
12526
12527
12528
12529
12530
12531 uint8_t *
12532 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_vmods_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S );
12533
12534
12535
12536
12537
12538
12539
12540
12541
12542
12543
12544 int
12545 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_vmods_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12546 const xcb_xkb_get_kbd_by_name_replies_t *S );
12547
12548
12549
12550
12551
12552
12553
12554
12555
12556
12557
12558 xcb_generic_iterator_t
12559 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_vmods_rtrn_end (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12560 const xcb_xkb_get_kbd_by_name_replies_t *S );
12561
12562
12563
12564
12565
12566
12567
12568
12569
12570
12571
12572 xcb_xkb_set_explicit_t *
12573 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_explicit_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S );
12574
12575
12576
12577
12578
12579
12580
12581
12582
12583
12584
12585 int
12586 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_explicit_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12587 const xcb_xkb_get_kbd_by_name_replies_t *S );
12588
12589
12590
12591
12592
12593
12594
12595
12596
12597
12598
12599 xcb_xkb_set_explicit_iterator_t
12600 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_explicit_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12601 const xcb_xkb_get_kbd_by_name_replies_t *S );
12602
12603
12604
12605
12606
12607
12608
12609
12610
12611
12612
12613 xcb_xkb_key_mod_map_t *
12614 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_modmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S );
12615
12616
12617
12618
12619
12620
12621
12622
12623
12624
12625
12626 int
12627 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_modmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12628 const xcb_xkb_get_kbd_by_name_replies_t *S );
12629
12630
12631
12632
12633
12634
12635
12636
12637
12638
12639
12640 xcb_xkb_key_mod_map_iterator_t
12641 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_modmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12642 const xcb_xkb_get_kbd_by_name_replies_t *S );
12643
12644
12645
12646
12647
12648
12649
12650
12651
12652
12653
12654 xcb_xkb_key_v_mod_map_t *
12655 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_vmodmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S );
12656
12657
12658
12659
12660
12661
12662
12663
12664
12665
12666
12667 int
12668 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_vmodmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12669 const xcb_xkb_get_kbd_by_name_replies_t *S );
12670
12671
12672
12673
12674
12675
12676
12677
12678
12679
12680
12681 xcb_xkb_key_v_mod_map_iterator_t
12682 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_vmodmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12683 const xcb_xkb_get_kbd_by_name_replies_t *S );
12684
12685 int
12686 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_serialize (void **_buffer ,
12687 uint8_t nTypes ,
12688 uint8_t nKeySyms ,
12689 uint8_t nKeyActions ,
12690 uint16_t totalActions ,
12691 uint8_t totalKeyBehaviors ,
12692 uint8_t nVModMapKeys ,
12693 uint8_t totalKeyExplicit ,
12694 uint8_t totalModMapKeys ,
12695 uint8_t totalVModMapKeys ,
12696 uint16_t present ,
12697 const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *_aux );
12698
12699 int
12700 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_unpack (const void *_buffer ,
12701 uint8_t nTypes ,
12702 uint8_t nKeySyms ,
12703 uint8_t nKeyActions ,
12704 uint16_t totalActions ,
12705 uint8_t totalKeyBehaviors ,
12706 uint8_t nVModMapKeys ,
12707 uint8_t totalKeyExplicit ,
12708 uint8_t totalModMapKeys ,
12709 uint8_t totalVModMapKeys ,
12710 uint16_t present ,
12711 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *_aux );
12712
12713 int
12714 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_sizeof (const void *_buffer ,
12715 uint8_t nTypes ,
12716 uint8_t nKeySyms ,
12717 uint8_t nKeyActions ,
12718 uint16_t totalActions ,
12719 uint8_t totalKeyBehaviors ,
12720 uint8_t nVModMapKeys ,
12721 uint8_t totalKeyExplicit ,
12722 uint8_t totalModMapKeys ,
12723 uint8_t totalVModMapKeys ,
12724 uint16_t present );
12725
12726
12727
12728
12729
12730
12731
12732
12733
12734
12735
12736 int
12737 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_types_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12738 const xcb_xkb_get_kbd_by_name_replies_t *S );
12739
12740
12741
12742
12743
12744
12745
12746
12747
12748
12749
12750 xcb_xkb_key_type_iterator_t
12751 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_types_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12752 const xcb_xkb_get_kbd_by_name_replies_t *S );
12753
12754
12755
12756
12757
12758
12759
12760
12761
12762
12763
12764 int
12765 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_syms_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12766 const xcb_xkb_get_kbd_by_name_replies_t *S );
12767
12768
12769
12770
12771
12772
12773
12774
12775
12776
12777
12778 xcb_xkb_key_sym_map_iterator_t
12779 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_syms_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12780 const xcb_xkb_get_kbd_by_name_replies_t *S );
12781
12782
12783
12784
12785
12786
12787
12788
12789
12790
12791
12792 uint8_t *
12793 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_acts_rtrn_count (const xcb_xkb_get_kbd_by_name_replies_t *S );
12794
12795
12796
12797
12798
12799
12800
12801
12802
12803
12804
12805 int
12806 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_acts_rtrn_count_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12807 const xcb_xkb_get_kbd_by_name_replies_t *S );
12808
12809
12810
12811
12812
12813
12814
12815
12816
12817
12818
12819 xcb_generic_iterator_t
12820 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_acts_rtrn_count_end (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12821 const xcb_xkb_get_kbd_by_name_replies_t *S );
12822
12823
12824
12825
12826
12827
12828
12829
12830
12831
12832
12833 xcb_xkb_action_t *
12834 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_acts_rtrn_acts (const xcb_xkb_get_kbd_by_name_replies_t *S );
12835
12836
12837
12838
12839
12840
12841
12842
12843
12844
12845
12846 int
12847 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_acts_rtrn_acts_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12848 const xcb_xkb_get_kbd_by_name_replies_t *S );
12849
12850
12851
12852
12853
12854
12855
12856
12857
12858
12859
12860 xcb_xkb_action_iterator_t
12861 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_acts_rtrn_acts_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12862 const xcb_xkb_get_kbd_by_name_replies_t *S );
12863
12864
12865
12866
12867
12868
12869
12870
12871
12872
12873
12874 xcb_xkb_set_behavior_t *
12875 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_behaviors_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S );
12876
12877
12878
12879
12880
12881
12882
12883
12884
12885
12886
12887 int
12888 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_behaviors_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12889 const xcb_xkb_get_kbd_by_name_replies_t *S );
12890
12891
12892
12893
12894
12895
12896
12897
12898
12899
12900
12901 xcb_xkb_set_behavior_iterator_t
12902 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_behaviors_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12903 const xcb_xkb_get_kbd_by_name_replies_t *S );
12904
12905
12906
12907
12908
12909
12910
12911
12912
12913
12914
12915 uint8_t *
12916 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_vmods_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S );
12917
12918
12919
12920
12921
12922
12923
12924
12925
12926
12927
12928 int
12929 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_vmods_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12930 const xcb_xkb_get_kbd_by_name_replies_t *S );
12931
12932
12933
12934
12935
12936
12937
12938
12939
12940
12941
12942 xcb_generic_iterator_t
12943 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_vmods_rtrn_end (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12944 const xcb_xkb_get_kbd_by_name_replies_t *S );
12945
12946
12947
12948
12949
12950
12951
12952
12953
12954
12955
12956 xcb_xkb_set_explicit_t *
12957 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_explicit_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S );
12958
12959
12960
12961
12962
12963
12964
12965
12966
12967
12968
12969 int
12970 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_explicit_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12971 const xcb_xkb_get_kbd_by_name_replies_t *S );
12972
12973
12974
12975
12976
12977
12978
12979
12980
12981
12982
12983 xcb_xkb_set_explicit_iterator_t
12984 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_explicit_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
12985 const xcb_xkb_get_kbd_by_name_replies_t *S );
12986
12987
12988
12989
12990
12991
12992
12993
12994
12995
12996
12997 xcb_xkb_key_mod_map_t *
12998 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_modmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S );
12999
13000
13001
13002
13003
13004
13005
13006
13007
13008
13009
13010 int
13011 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_modmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13012 const xcb_xkb_get_kbd_by_name_replies_t *S );
13013
13014
13015
13016
13017
13018
13019
13020
13021
13022
13023
13024 xcb_xkb_key_mod_map_iterator_t
13025 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_modmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13026 const xcb_xkb_get_kbd_by_name_replies_t *S );
13027
13028
13029
13030
13031
13032
13033
13034
13035
13036
13037
13038 xcb_xkb_key_v_mod_map_t *
13039 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_vmodmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S );
13040
13041
13042
13043
13044
13045
13046
13047
13048
13049
13050
13051 int
13052 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_vmodmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13053 const xcb_xkb_get_kbd_by_name_replies_t *S );
13054
13055
13056
13057
13058
13059
13060
13061
13062
13063
13064
13065 xcb_xkb_key_v_mod_map_iterator_t
13066 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_vmodmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13067 const xcb_xkb_get_kbd_by_name_replies_t *S );
13068
13069 int
13070 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_serialize (void **_buffer ,
13071 uint8_t nTypes ,
13072 uint8_t nKeySyms ,
13073 uint8_t nKeyActions ,
13074 uint16_t totalActions ,
13075 uint8_t totalKeyBehaviors ,
13076 uint8_t nVModMapKeys ,
13077 uint8_t totalKeyExplicit ,
13078 uint8_t totalModMapKeys ,
13079 uint8_t totalVModMapKeys ,
13080 uint16_t present ,
13081 const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *_aux );
13082
13083 int
13084 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_unpack (const void *_buffer ,
13085 uint8_t nTypes ,
13086 uint8_t nKeySyms ,
13087 uint8_t nKeyActions ,
13088 uint16_t totalActions ,
13089 uint8_t totalKeyBehaviors ,
13090 uint8_t nVModMapKeys ,
13091 uint8_t totalKeyExplicit ,
13092 uint8_t totalModMapKeys ,
13093 uint8_t totalVModMapKeys ,
13094 uint16_t present ,
13095 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *_aux );
13096
13097 int
13098 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_sizeof (const void *_buffer ,
13099 uint8_t nTypes ,
13100 uint8_t nKeySyms ,
13101 uint8_t nKeyActions ,
13102 uint16_t totalActions ,
13103 uint8_t totalKeyBehaviors ,
13104 uint8_t nVModMapKeys ,
13105 uint8_t totalKeyExplicit ,
13106 uint8_t totalModMapKeys ,
13107 uint8_t totalVModMapKeys ,
13108 uint16_t present );
13109
13110
13111
13112
13113
13114
13115
13116
13117
13118
13119
13120 xcb_atom_t *
13121 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names (const xcb_xkb_get_kbd_by_name_replies_t *S );
13122
13123
13124
13125
13126
13127
13128
13129
13130
13131
13132
13133 int
13134 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13135 const xcb_xkb_get_kbd_by_name_replies_t *S );
13136
13137
13138
13139
13140
13141
13142
13143
13144
13145
13146
13147 xcb_generic_iterator_t
13148 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13149 const xcb_xkb_get_kbd_by_name_replies_t *S );
13150
13151
13152
13153
13154
13155
13156
13157
13158
13159
13160
13161 uint8_t *
13162 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 );
13163
13164
13165
13166
13167
13168
13169
13170
13171
13172
13173
13174 int
13175 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 ,
13176 const xcb_xkb_get_kbd_by_name_replies_t *S );
13177
13178
13179
13180
13181
13182
13183
13184
13185
13186
13187
13188 xcb_generic_iterator_t
13189 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 ,
13190 const xcb_xkb_get_kbd_by_name_replies_t *S );
13191
13192
13193
13194
13195
13196
13197
13198
13199
13200
13201
13202 xcb_atom_t *
13203 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names (const xcb_xkb_get_kbd_by_name_replies_t *S );
13204
13205
13206
13207
13208
13209
13210
13211
13212
13213
13214
13215 int
13216 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 ,
13217 const xcb_xkb_get_kbd_by_name_replies_t *S );
13218
13219
13220
13221
13222
13223
13224
13225
13226
13227
13228
13229 xcb_generic_iterator_t
13230 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 ,
13231 const xcb_xkb_get_kbd_by_name_replies_t *S );
13232
13233
13234
13235
13236
13237
13238
13239
13240
13241
13242
13243 xcb_atom_t *
13244 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names (const xcb_xkb_get_kbd_by_name_replies_t *S );
13245
13246
13247
13248
13249
13250
13251
13252
13253
13254
13255
13256 int
13257 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13258 const xcb_xkb_get_kbd_by_name_replies_t *S );
13259
13260
13261
13262
13263
13264
13265
13266
13267
13268
13269
13270 xcb_generic_iterator_t
13271 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13272 const xcb_xkb_get_kbd_by_name_replies_t *S );
13273
13274
13275
13276
13277
13278
13279
13280
13281
13282
13283
13284 xcb_atom_t *
13285 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names (const xcb_xkb_get_kbd_by_name_replies_t *S );
13286
13287
13288
13289
13290
13291
13292
13293
13294
13295
13296
13297 int
13298 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 ,
13299 const xcb_xkb_get_kbd_by_name_replies_t *S );
13300
13301
13302
13303
13304
13305
13306
13307
13308
13309
13310
13311 xcb_generic_iterator_t
13312 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 ,
13313 const xcb_xkb_get_kbd_by_name_replies_t *S );
13314
13315
13316
13317
13318
13319
13320
13321
13322
13323
13324
13325 xcb_atom_t *
13326 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups (const xcb_xkb_get_kbd_by_name_replies_t *S );
13327
13328
13329
13330
13331
13332
13333
13334
13335
13336
13337
13338 int
13339 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13340 const xcb_xkb_get_kbd_by_name_replies_t *S );
13341
13342
13343
13344
13345
13346
13347
13348
13349
13350
13351
13352 xcb_generic_iterator_t
13353 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_end (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13354 const xcb_xkb_get_kbd_by_name_replies_t *S );
13355
13356
13357
13358
13359
13360
13361
13362
13363
13364
13365
13366 xcb_xkb_key_name_t *
13367 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names (const xcb_xkb_get_kbd_by_name_replies_t *S );
13368
13369
13370
13371
13372
13373
13374
13375
13376
13377
13378
13379 int
13380 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13381 const xcb_xkb_get_kbd_by_name_replies_t *S );
13382
13383
13384
13385
13386
13387
13388
13389
13390
13391
13392
13393 xcb_xkb_key_name_iterator_t
13394 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13395 const xcb_xkb_get_kbd_by_name_replies_t *S );
13396
13397
13398
13399
13400
13401
13402
13403
13404
13405
13406
13407 xcb_xkb_key_alias_t *
13408 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases (const xcb_xkb_get_kbd_by_name_replies_t *S );
13409
13410
13411
13412
13413
13414
13415
13416
13417
13418
13419
13420 int
13421 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13422 const xcb_xkb_get_kbd_by_name_replies_t *S );
13423
13424
13425
13426
13427
13428
13429
13430
13431
13432
13433
13434 xcb_xkb_key_alias_iterator_t
13435 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13436 const xcb_xkb_get_kbd_by_name_replies_t *S );
13437
13438
13439
13440
13441
13442
13443
13444
13445
13446
13447
13448 xcb_atom_t *
13449 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names (const xcb_xkb_get_kbd_by_name_replies_t *S );
13450
13451
13452
13453
13454
13455
13456
13457
13458
13459
13460
13461 int
13462 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 ,
13463 const xcb_xkb_get_kbd_by_name_replies_t *S );
13464
13465
13466
13467
13468
13469
13470
13471
13472
13473
13474
13475 xcb_generic_iterator_t
13476 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 ,
13477 const xcb_xkb_get_kbd_by_name_replies_t *S );
13478
13479 int
13480 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_serialize (void **_buffer ,
13481 uint8_t nTypes ,
13482 uint16_t nKTLevels ,
13483 uint32_t indicators ,
13484 uint16_t virtualMods ,
13485 uint8_t groupNames ,
13486 uint8_t nKeys ,
13487 uint8_t nKeyAliases ,
13488 uint8_t nRadioGroups ,
13489 uint32_t which ,
13490 const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *_aux );
13491
13492 int
13493 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_unpack (const void *_buffer ,
13494 uint8_t nTypes ,
13495 uint16_t nKTLevels ,
13496 uint32_t indicators ,
13497 uint16_t virtualMods ,
13498 uint8_t groupNames ,
13499 uint8_t nKeys ,
13500 uint8_t nKeyAliases ,
13501 uint8_t nRadioGroups ,
13502 uint32_t which ,
13503 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *_aux );
13504
13505 int
13506 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_sizeof (const void *_buffer ,
13507 uint8_t nTypes ,
13508 uint16_t nKTLevels ,
13509 uint32_t indicators ,
13510 uint16_t virtualMods ,
13511 uint8_t groupNames ,
13512 uint8_t nKeys ,
13513 uint8_t nKeyAliases ,
13514 uint8_t nRadioGroups ,
13515 uint32_t which );
13516
13517
13518
13519
13520
13521
13522
13523
13524
13525
13526
13527 xcb_atom_t *
13528 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_type_names (const xcb_xkb_get_kbd_by_name_replies_t *S );
13529
13530
13531
13532
13533
13534
13535
13536
13537
13538
13539
13540 int
13541 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_type_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13542 const xcb_xkb_get_kbd_by_name_replies_t *S );
13543
13544
13545
13546
13547
13548
13549
13550
13551
13552
13553
13554 xcb_generic_iterator_t
13555 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_type_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13556 const xcb_xkb_get_kbd_by_name_replies_t *S );
13557
13558
13559
13560
13561
13562
13563
13564
13565
13566
13567
13568 uint8_t *
13569 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 );
13570
13571
13572
13573
13574
13575
13576
13577
13578
13579
13580
13581 int
13582 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 ,
13583 const xcb_xkb_get_kbd_by_name_replies_t *S );
13584
13585
13586
13587
13588
13589
13590
13591
13592
13593
13594
13595 xcb_generic_iterator_t
13596 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 ,
13597 const xcb_xkb_get_kbd_by_name_replies_t *S );
13598
13599
13600
13601
13602
13603
13604
13605
13606
13607
13608
13609 xcb_atom_t *
13610 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_kt_level_names (const xcb_xkb_get_kbd_by_name_replies_t *S );
13611
13612
13613
13614
13615
13616
13617
13618
13619
13620
13621
13622 int
13623 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 ,
13624 const xcb_xkb_get_kbd_by_name_replies_t *S );
13625
13626
13627
13628
13629
13630
13631
13632
13633
13634
13635
13636 xcb_generic_iterator_t
13637 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 ,
13638 const xcb_xkb_get_kbd_by_name_replies_t *S );
13639
13640
13641
13642
13643
13644
13645
13646
13647
13648
13649
13650 xcb_atom_t *
13651 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_indicator_names (const xcb_xkb_get_kbd_by_name_replies_t *S );
13652
13653
13654
13655
13656
13657
13658
13659
13660
13661
13662
13663 int
13664 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_indicator_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13665 const xcb_xkb_get_kbd_by_name_replies_t *S );
13666
13667
13668
13669
13670
13671
13672
13673
13674
13675
13676
13677 xcb_generic_iterator_t
13678 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_indicator_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13679 const xcb_xkb_get_kbd_by_name_replies_t *S );
13680
13681
13682
13683
13684
13685
13686
13687
13688
13689
13690
13691 xcb_atom_t *
13692 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_virtual_mod_names (const xcb_xkb_get_kbd_by_name_replies_t *S );
13693
13694
13695
13696
13697
13698
13699
13700
13701
13702
13703
13704 int
13705 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 ,
13706 const xcb_xkb_get_kbd_by_name_replies_t *S );
13707
13708
13709
13710
13711
13712
13713
13714
13715
13716
13717
13718 xcb_generic_iterator_t
13719 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 ,
13720 const xcb_xkb_get_kbd_by_name_replies_t *S );
13721
13722
13723
13724
13725
13726
13727
13728
13729
13730
13731
13732 xcb_atom_t *
13733 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_groups (const xcb_xkb_get_kbd_by_name_replies_t *S );
13734
13735
13736
13737
13738
13739
13740
13741
13742
13743
13744
13745 int
13746 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_groups_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13747 const xcb_xkb_get_kbd_by_name_replies_t *S );
13748
13749
13750
13751
13752
13753
13754
13755
13756
13757
13758
13759 xcb_generic_iterator_t
13760 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_groups_end (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13761 const xcb_xkb_get_kbd_by_name_replies_t *S );
13762
13763
13764
13765
13766
13767
13768
13769
13770
13771
13772
13773 xcb_xkb_key_name_t *
13774 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_key_names (const xcb_xkb_get_kbd_by_name_replies_t *S );
13775
13776
13777
13778
13779
13780
13781
13782
13783
13784
13785
13786 int
13787 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_key_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13788 const xcb_xkb_get_kbd_by_name_replies_t *S );
13789
13790
13791
13792
13793
13794
13795
13796
13797
13798
13799
13800 xcb_xkb_key_name_iterator_t
13801 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_key_names_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13802 const xcb_xkb_get_kbd_by_name_replies_t *S );
13803
13804
13805
13806
13807
13808
13809
13810
13811
13812
13813
13814 xcb_xkb_key_alias_t *
13815 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_key_aliases (const xcb_xkb_get_kbd_by_name_replies_t *S );
13816
13817
13818
13819
13820
13821
13822
13823
13824
13825
13826
13827 int
13828 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_key_aliases_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13829 const xcb_xkb_get_kbd_by_name_replies_t *S );
13830
13831
13832
13833
13834
13835
13836
13837
13838
13839
13840
13841 xcb_xkb_key_alias_iterator_t
13842 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_key_aliases_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13843 const xcb_xkb_get_kbd_by_name_replies_t *S );
13844
13845
13846
13847
13848
13849
13850
13851
13852
13853
13854
13855 xcb_atom_t *
13856 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_radio_group_names (const xcb_xkb_get_kbd_by_name_replies_t *S );
13857
13858
13859
13860
13861
13862
13863
13864
13865
13866
13867
13868 int
13869 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 ,
13870 const xcb_xkb_get_kbd_by_name_replies_t *S );
13871
13872
13873
13874
13875
13876
13877
13878
13879
13880
13881
13882 xcb_generic_iterator_t
13883 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 ,
13884 const xcb_xkb_get_kbd_by_name_replies_t *S );
13885
13886 int
13887 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_serialize (void **_buffer ,
13888 uint8_t nTypes ,
13889 uint16_t nKTLevels ,
13890 uint32_t indicators ,
13891 uint16_t virtualMods ,
13892 uint8_t groupNames ,
13893 uint8_t nKeys ,
13894 uint8_t nKeyAliases ,
13895 uint8_t nRadioGroups ,
13896 uint32_t which ,
13897 const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *_aux );
13898
13899 int
13900 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_unpack (const void *_buffer ,
13901 uint8_t nTypes ,
13902 uint16_t nKTLevels ,
13903 uint32_t indicators ,
13904 uint16_t virtualMods ,
13905 uint8_t groupNames ,
13906 uint8_t nKeys ,
13907 uint8_t nKeyAliases ,
13908 uint8_t nRadioGroups ,
13909 uint32_t which ,
13910 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *_aux );
13911
13912 int
13913 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_sizeof (const void *_buffer ,
13914 uint8_t nTypes ,
13915 uint16_t nKTLevels ,
13916 uint32_t indicators ,
13917 uint16_t virtualMods ,
13918 uint8_t groupNames ,
13919 uint8_t nKeys ,
13920 uint8_t nKeyAliases ,
13921 uint8_t nRadioGroups ,
13922 uint32_t which );
13923
13924
13925
13926
13927
13928
13929
13930
13931
13932
13933
13934 uint8_t *
13935 xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S );
13936
13937
13938
13939
13940
13941
13942
13943
13944
13945
13946
13947 int
13948 xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13949 const xcb_xkb_get_kbd_by_name_replies_t *S );
13950
13951
13952
13953
13954
13955
13956
13957
13958
13959
13960
13961 xcb_generic_iterator_t
13962 xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_end (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13963 const xcb_xkb_get_kbd_by_name_replies_t *S );
13964
13965
13966
13967
13968
13969
13970
13971
13972
13973
13974
13975 xcb_xkb_mod_def_t *
13976 xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S );
13977
13978
13979
13980
13981
13982
13983
13984
13985
13986
13987
13988 int
13989 xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
13990 const xcb_xkb_get_kbd_by_name_replies_t *S );
13991
13992
13993
13994
13995
13996
13997
13998
13999
14000
14001
14002 xcb_xkb_mod_def_iterator_t
14003 xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
14004 const xcb_xkb_get_kbd_by_name_replies_t *S );
14005
14006
14007
14008
14009
14010
14011
14012
14013
14014
14015
14016 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *
14017 xcb_xkb_get_kbd_by_name_replies_client_symbols_map (const xcb_xkb_get_kbd_by_name_replies_t *R );
14018
14019
14020
14021
14022
14023
14024
14025
14026
14027
14028
14029 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *
14030 xcb_xkb_get_kbd_by_name_replies_server_symbols_map (const xcb_xkb_get_kbd_by_name_replies_t *R );
14031
14032
14033
14034
14035
14036
14037
14038
14039
14040
14041
14042 xcb_xkb_indicator_map_t *
14043 xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps (const xcb_xkb_get_kbd_by_name_replies_t *S );
14044
14045
14046
14047
14048
14049
14050
14051
14052
14053
14054
14055 int
14056 xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
14057 const xcb_xkb_get_kbd_by_name_replies_t *S );
14058
14059
14060
14061
14062
14063
14064
14065
14066
14067
14068
14069 xcb_xkb_indicator_map_iterator_t
14070 xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
14071 const xcb_xkb_get_kbd_by_name_replies_t *S );
14072
14073
14074
14075
14076
14077
14078
14079
14080
14081
14082
14083 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *
14084 xcb_xkb_get_kbd_by_name_replies_key_names_value_list (const xcb_xkb_get_kbd_by_name_replies_t *R );
14085
14086
14087
14088
14089
14090
14091
14092
14093
14094
14095
14096 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *
14097 xcb_xkb_get_kbd_by_name_replies_other_names_value_list (const xcb_xkb_get_kbd_by_name_replies_t *R );
14098
14099
14100
14101
14102
14103
14104
14105
14106
14107
14108
14109 xcb_xkb_counted_string_16_t *
14110 xcb_xkb_get_kbd_by_name_replies_geometry_label_font (const xcb_xkb_get_kbd_by_name_replies_t *R );
14111
14112
14113
14114
14115
14116
14117
14118
14119
14120
14121
14122 int
14123 xcb_xkb_get_kbd_by_name_replies_geometry_properties_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
14124 const xcb_xkb_get_kbd_by_name_replies_t *S );
14125
14126
14127
14128
14129
14130
14131
14132
14133
14134
14135
14136 xcb_xkb_property_iterator_t
14137 xcb_xkb_get_kbd_by_name_replies_geometry_properties_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
14138 const xcb_xkb_get_kbd_by_name_replies_t *S );
14139
14140
14141
14142
14143
14144
14145
14146
14147
14148
14149
14150 int
14151 xcb_xkb_get_kbd_by_name_replies_geometry_colors_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
14152 const xcb_xkb_get_kbd_by_name_replies_t *S );
14153
14154
14155
14156
14157
14158
14159
14160
14161
14162
14163
14164 xcb_xkb_counted_string_16_iterator_t
14165 xcb_xkb_get_kbd_by_name_replies_geometry_colors_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
14166 const xcb_xkb_get_kbd_by_name_replies_t *S );
14167
14168
14169
14170
14171
14172
14173
14174
14175
14176
14177
14178 int
14179 xcb_xkb_get_kbd_by_name_replies_geometry_shapes_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
14180 const xcb_xkb_get_kbd_by_name_replies_t *S );
14181
14182
14183
14184
14185
14186
14187
14188
14189
14190
14191
14192 xcb_xkb_shape_iterator_t
14193 xcb_xkb_get_kbd_by_name_replies_geometry_shapes_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
14194 const xcb_xkb_get_kbd_by_name_replies_t *S );
14195
14196
14197
14198
14199
14200
14201
14202
14203
14204
14205
14206 int
14207 xcb_xkb_get_kbd_by_name_replies_geometry_sections_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
14208 const xcb_xkb_get_kbd_by_name_replies_t *S );
14209
14210
14211
14212
14213
14214
14215
14216
14217
14218
14219
14220 xcb_xkb_section_iterator_t
14221 xcb_xkb_get_kbd_by_name_replies_geometry_sections_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
14222 const xcb_xkb_get_kbd_by_name_replies_t *S );
14223
14224
14225
14226
14227
14228
14229
14230
14231
14232
14233
14234 int
14235 xcb_xkb_get_kbd_by_name_replies_geometry_doodads_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
14236 const xcb_xkb_get_kbd_by_name_replies_t *S );
14237
14238
14239
14240
14241
14242
14243
14244
14245
14246
14247
14248 xcb_xkb_doodad_iterator_t
14249 xcb_xkb_get_kbd_by_name_replies_geometry_doodads_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
14250 const xcb_xkb_get_kbd_by_name_replies_t *S );
14251
14252
14253
14254
14255
14256
14257
14258
14259
14260
14261
14262 xcb_xkb_key_alias_t *
14263 xcb_xkb_get_kbd_by_name_replies_geometry_key_aliases (const xcb_xkb_get_kbd_by_name_replies_t *S );
14264
14265
14266
14267
14268
14269
14270
14271
14272
14273
14274
14275 int
14276 xcb_xkb_get_kbd_by_name_replies_geometry_key_aliases_length (const xcb_xkb_get_kbd_by_name_reply_t *R ,
14277 const xcb_xkb_get_kbd_by_name_replies_t *S );
14278
14279
14280
14281
14282
14283
14284
14285
14286
14287
14288
14289 xcb_xkb_key_alias_iterator_t
14290 xcb_xkb_get_kbd_by_name_replies_geometry_key_aliases_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R ,
14291 const xcb_xkb_get_kbd_by_name_replies_t *S );
14292
14293 int
14294 xcb_xkb_get_kbd_by_name_replies_serialize (void **_buffer ,
14295 uint16_t reported ,
14296 const xcb_xkb_get_kbd_by_name_replies_t *_aux );
14297
14298 int
14299 xcb_xkb_get_kbd_by_name_replies_unpack (const void *_buffer ,
14300 uint16_t reported ,
14301 xcb_xkb_get_kbd_by_name_replies_t *_aux );
14302
14303 int
14304 xcb_xkb_get_kbd_by_name_replies_sizeof (const void *_buffer ,
14305 uint16_t reported );
14306
14316
14317
14318
14319
14320
14321
14322
14323
14324
14325
14326
14327
14328
14329
14330
14331
14332
14333
14334
14335
14336
14337
14338
14339
14340
14341 xcb_xkb_get_kbd_by_name_cookie_t
14342 xcb_xkb_get_kbd_by_name (xcb_connection_t *c ,
14343 xcb_xkb_device_spec_t deviceSpec ,
14344 uint16_t need ,
14345 uint16_t want ,
14346 uint8_t load ,
14347 uint8_t keymapsSpecLen ,
14348 const xcb_xkb_string8_t *keymapsSpec ,
14349 uint8_t keycodesSpecLen ,
14350 const xcb_xkb_string8_t *keycodesSpec ,
14351 uint8_t typesSpecLen ,
14352 const xcb_xkb_string8_t *typesSpec ,
14353 uint8_t compatMapSpecLen ,
14354 const xcb_xkb_string8_t *compatMapSpec ,
14355 uint8_t symbolsSpecLen ,
14356 const xcb_xkb_string8_t *symbolsSpec ,
14357 uint8_t geometrySpecLen ,
14358 const xcb_xkb_string8_t *geometrySpec );
14359
14372
14373
14374
14375
14376
14377
14378
14379
14380
14381
14382
14383
14384
14385
14386
14387
14388
14389
14390
14391
14392
14393
14394
14395
14396
14397 xcb_xkb_get_kbd_by_name_cookie_t
14398 xcb_xkb_get_kbd_by_name_unchecked (xcb_connection_t *c ,
14399 xcb_xkb_device_spec_t deviceSpec ,
14400 uint16_t need ,
14401 uint16_t want ,
14402 uint8_t load ,
14403 uint8_t keymapsSpecLen ,
14404 const xcb_xkb_string8_t *keymapsSpec ,
14405 uint8_t keycodesSpecLen ,
14406 const xcb_xkb_string8_t *keycodesSpec ,
14407 uint8_t typesSpecLen ,
14408 const xcb_xkb_string8_t *typesSpec ,
14409 uint8_t compatMapSpecLen ,
14410 const xcb_xkb_string8_t *compatMapSpec ,
14411 uint8_t symbolsSpecLen ,
14412 const xcb_xkb_string8_t *symbolsSpec ,
14413 uint8_t geometrySpecLen ,
14414 const xcb_xkb_string8_t *geometrySpec );
14415
14416
14417
14418
14419
14420
14421
14422
14423
14424
14425
14426 void *
14427 xcb_xkb_get_kbd_by_name_replies (const xcb_xkb_get_kbd_by_name_reply_t *R );
14428
14444
14445
14446
14447
14448
14449
14450
14451
14452
14453
14454
14455 xcb_xkb_get_kbd_by_name_reply_t *
14456 xcb_xkb_get_kbd_by_name_reply (xcb_connection_t *c ,
14457 xcb_xkb_get_kbd_by_name_cookie_t cookie ,
14458 xcb_generic_error_t **e );
14459
14460 int
14461 xcb_xkb_get_device_info_sizeof (const void *_buffer );
14462
14472
14473
14474
14475
14476
14477
14478
14479
14480
14481
14482
14483
14484
14485
14486
14487
14488 xcb_xkb_get_device_info_cookie_t
14489 xcb_xkb_get_device_info (xcb_connection_t *c ,
14490 xcb_xkb_device_spec_t deviceSpec ,
14491 uint16_t wanted ,
14492 uint8_t allButtons ,
14493 uint8_t firstButton ,
14494 uint8_t nButtons ,
14495 xcb_xkb_led_class_spec_t ledClass ,
14496 xcb_xkb_id_spec_t ledID );
14497
14510
14511
14512
14513
14514
14515
14516
14517
14518
14519
14520
14521
14522
14523
14524
14525
14526 xcb_xkb_get_device_info_cookie_t
14527 xcb_xkb_get_device_info_unchecked (xcb_connection_t *c ,
14528 xcb_xkb_device_spec_t deviceSpec ,
14529 uint16_t wanted ,
14530 uint8_t allButtons ,
14531 uint8_t firstButton ,
14532 uint8_t nButtons ,
14533 xcb_xkb_led_class_spec_t ledClass ,
14534 xcb_xkb_id_spec_t ledID );
14535
14536
14537
14538
14539
14540
14541
14542
14543
14544
14545
14546 xcb_xkb_string8_t *
14547 xcb_xkb_get_device_info_name (const xcb_xkb_get_device_info_reply_t *R );
14548
14549
14550
14551
14552
14553
14554
14555
14556
14557
14558
14559 int
14560 xcb_xkb_get_device_info_name_length (const xcb_xkb_get_device_info_reply_t *R );
14561
14562
14563
14564
14565
14566
14567
14568
14569
14570
14571
14572 xcb_generic_iterator_t
14573 xcb_xkb_get_device_info_name_end (const xcb_xkb_get_device_info_reply_t *R );
14574
14575
14576
14577
14578
14579
14580
14581
14582
14583
14584
14585 xcb_xkb_action_t *
14586 xcb_xkb_get_device_info_btn_actions (const xcb_xkb_get_device_info_reply_t *R );
14587
14588
14589
14590
14591
14592
14593
14594
14595
14596
14597
14598 int
14599 xcb_xkb_get_device_info_btn_actions_length (const xcb_xkb_get_device_info_reply_t *R );
14600
14601
14602
14603
14604
14605
14606
14607
14608
14609
14610
14611 xcb_xkb_action_iterator_t
14612 xcb_xkb_get_device_info_btn_actions_iterator (const xcb_xkb_get_device_info_reply_t *R );
14613
14614
14615
14616
14617
14618
14619
14620
14621
14622
14623
14624 int
14625 xcb_xkb_get_device_info_leds_length (const xcb_xkb_get_device_info_reply_t *R );
14626
14627
14628
14629
14630
14631
14632
14633
14634
14635
14636
14637 xcb_xkb_device_led_info_iterator_t
14638 xcb_xkb_get_device_info_leds_iterator (const xcb_xkb_get_device_info_reply_t *R );
14639
14655
14656
14657
14658
14659
14660
14661
14662
14663
14664
14665
14666 xcb_xkb_get_device_info_reply_t *
14667 xcb_xkb_get_device_info_reply (xcb_connection_t *c ,
14668 xcb_xkb_get_device_info_cookie_t cookie ,
14669 xcb_generic_error_t **e );
14670
14671 int
14672 xcb_xkb_set_device_info_sizeof (const void *_buffer );
14673
14686
14687
14688
14689
14690
14691
14692
14693
14694
14695
14696
14697
14698
14699
14700
14701
14702 xcb_void_cookie_t
14703 xcb_xkb_set_device_info_checked (xcb_connection_t *c ,
14704 xcb_xkb_device_spec_t deviceSpec ,
14705 uint8_t firstBtn ,
14706 uint8_t nBtns ,
14707 uint16_t change ,
14708 uint16_t nDeviceLedFBs ,
14709 const xcb_xkb_action_t *btnActions ,
14710 const xcb_xkb_device_led_info_t *leds );
14711
14721
14722
14723
14724
14725
14726
14727
14728
14729
14730
14731
14732
14733
14734
14735
14736
14737 xcb_void_cookie_t
14738 xcb_xkb_set_device_info (xcb_connection_t *c ,
14739 xcb_xkb_device_spec_t deviceSpec ,
14740 uint8_t firstBtn ,
14741 uint8_t nBtns ,
14742 uint16_t change ,
14743 uint16_t nDeviceLedFBs ,
14744 const xcb_xkb_action_t *btnActions ,
14745 const xcb_xkb_device_led_info_t *leds );
14746
14747 int
14748 xcb_xkb_set_debugging_flags_sizeof (const void *_buffer );
14749
14759
14760
14761
14762
14763
14764
14765
14766
14767
14768
14769
14770
14771
14772
14773
14774 xcb_xkb_set_debugging_flags_cookie_t
14775 xcb_xkb_set_debugging_flags (xcb_connection_t *c ,
14776 uint16_t msgLength ,
14777 uint32_t affectFlags ,
14778 uint32_t flags ,
14779 uint32_t affectCtrls ,
14780 uint32_t ctrls ,
14781 const xcb_xkb_string8_t *message );
14782
14795
14796
14797
14798
14799
14800
14801
14802
14803
14804
14805
14806
14807
14808
14809
14810 xcb_xkb_set_debugging_flags_cookie_t
14811 xcb_xkb_set_debugging_flags_unchecked (xcb_connection_t *c ,
14812 uint16_t msgLength ,
14813 uint32_t affectFlags ,
14814 uint32_t flags ,
14815 uint32_t affectCtrls ,
14816 uint32_t ctrls ,
14817 const xcb_xkb_string8_t *message );
14818
14834
14835
14836
14837
14838
14839
14840
14841
14842
14843
14844
14845 xcb_xkb_set_debugging_flags_reply_t *
14846 xcb_xkb_set_debugging_flags_reply (xcb_connection_t *c ,
14847 xcb_xkb_set_debugging_flags_cookie_t cookie ,
14848 xcb_generic_error_t **e );
14849
14850
14851 #ifdef __cplusplus
14852 }
14853 #endif
14854
14855 #endif
14856