File indexing completed on 2025-01-18 10:14:46
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012 #ifndef __XKB_H
0013 #define __XKB_H
0014
0015 #include "xcb.h"
0016 #include "xproto.h"
0017
0018 #ifdef __cplusplus
0019 extern "C" {
0020 #endif
0021
0022 #define XCB_XKB_MAJOR_VERSION 1
0023 #define XCB_XKB_MINOR_VERSION 0
0024
0025 extern xcb_extension_t xcb_xkb_id;
0026
0027 typedef enum xcb_xkb_const_t {
0028 XCB_XKB_CONST_MAX_LEGAL_KEY_CODE = 255,
0029 XCB_XKB_CONST_PER_KEY_BIT_ARRAY_SIZE = 32,
0030 XCB_XKB_CONST_KEY_NAME_LENGTH = 4
0031 } xcb_xkb_const_t;
0032
0033 typedef enum xcb_xkb_event_type_t {
0034 XCB_XKB_EVENT_TYPE_NEW_KEYBOARD_NOTIFY = 1,
0035 XCB_XKB_EVENT_TYPE_MAP_NOTIFY = 2,
0036 XCB_XKB_EVENT_TYPE_STATE_NOTIFY = 4,
0037 XCB_XKB_EVENT_TYPE_CONTROLS_NOTIFY = 8,
0038 XCB_XKB_EVENT_TYPE_INDICATOR_STATE_NOTIFY = 16,
0039 XCB_XKB_EVENT_TYPE_INDICATOR_MAP_NOTIFY = 32,
0040 XCB_XKB_EVENT_TYPE_NAMES_NOTIFY = 64,
0041 XCB_XKB_EVENT_TYPE_COMPAT_MAP_NOTIFY = 128,
0042 XCB_XKB_EVENT_TYPE_BELL_NOTIFY = 256,
0043 XCB_XKB_EVENT_TYPE_ACTION_MESSAGE = 512,
0044 XCB_XKB_EVENT_TYPE_ACCESS_X_NOTIFY = 1024,
0045 XCB_XKB_EVENT_TYPE_EXTENSION_DEVICE_NOTIFY = 2048
0046 } xcb_xkb_event_type_t;
0047
0048 typedef enum xcb_xkb_nkn_detail_t {
0049 XCB_XKB_NKN_DETAIL_KEYCODES = 1,
0050 XCB_XKB_NKN_DETAIL_GEOMETRY = 2,
0051 XCB_XKB_NKN_DETAIL_DEVICE_ID = 4
0052 } xcb_xkb_nkn_detail_t;
0053
0054 typedef enum xcb_xkb_axn_detail_t {
0055 XCB_XKB_AXN_DETAIL_SK_PRESS = 1,
0056 XCB_XKB_AXN_DETAIL_SK_ACCEPT = 2,
0057 XCB_XKB_AXN_DETAIL_SK_REJECT = 4,
0058 XCB_XKB_AXN_DETAIL_SK_RELEASE = 8,
0059 XCB_XKB_AXN_DETAIL_BK_ACCEPT = 16,
0060 XCB_XKB_AXN_DETAIL_BK_REJECT = 32,
0061 XCB_XKB_AXN_DETAIL_AXK_WARNING = 64
0062 } xcb_xkb_axn_detail_t;
0063
0064 typedef enum xcb_xkb_map_part_t {
0065 XCB_XKB_MAP_PART_KEY_TYPES = 1,
0066 XCB_XKB_MAP_PART_KEY_SYMS = 2,
0067 XCB_XKB_MAP_PART_MODIFIER_MAP = 4,
0068 XCB_XKB_MAP_PART_EXPLICIT_COMPONENTS = 8,
0069 XCB_XKB_MAP_PART_KEY_ACTIONS = 16,
0070 XCB_XKB_MAP_PART_KEY_BEHAVIORS = 32,
0071 XCB_XKB_MAP_PART_VIRTUAL_MODS = 64,
0072 XCB_XKB_MAP_PART_VIRTUAL_MOD_MAP = 128
0073 } xcb_xkb_map_part_t;
0074
0075 typedef enum xcb_xkb_set_map_flags_t {
0076 XCB_XKB_SET_MAP_FLAGS_RESIZE_TYPES = 1,
0077 XCB_XKB_SET_MAP_FLAGS_RECOMPUTE_ACTIONS = 2
0078 } xcb_xkb_set_map_flags_t;
0079
0080 typedef enum xcb_xkb_state_part_t {
0081 XCB_XKB_STATE_PART_MODIFIER_STATE = 1,
0082 XCB_XKB_STATE_PART_MODIFIER_BASE = 2,
0083 XCB_XKB_STATE_PART_MODIFIER_LATCH = 4,
0084 XCB_XKB_STATE_PART_MODIFIER_LOCK = 8,
0085 XCB_XKB_STATE_PART_GROUP_STATE = 16,
0086 XCB_XKB_STATE_PART_GROUP_BASE = 32,
0087 XCB_XKB_STATE_PART_GROUP_LATCH = 64,
0088 XCB_XKB_STATE_PART_GROUP_LOCK = 128,
0089 XCB_XKB_STATE_PART_COMPAT_STATE = 256,
0090 XCB_XKB_STATE_PART_GRAB_MODS = 512,
0091 XCB_XKB_STATE_PART_COMPAT_GRAB_MODS = 1024,
0092 XCB_XKB_STATE_PART_LOOKUP_MODS = 2048,
0093 XCB_XKB_STATE_PART_COMPAT_LOOKUP_MODS = 4096,
0094 XCB_XKB_STATE_PART_POINTER_BUTTONS = 8192
0095 } xcb_xkb_state_part_t;
0096
0097 typedef enum xcb_xkb_bool_ctrl_t {
0098 XCB_XKB_BOOL_CTRL_REPEAT_KEYS = 1,
0099 XCB_XKB_BOOL_CTRL_SLOW_KEYS = 2,
0100 XCB_XKB_BOOL_CTRL_BOUNCE_KEYS = 4,
0101 XCB_XKB_BOOL_CTRL_STICKY_KEYS = 8,
0102 XCB_XKB_BOOL_CTRL_MOUSE_KEYS = 16,
0103 XCB_XKB_BOOL_CTRL_MOUSE_KEYS_ACCEL = 32,
0104 XCB_XKB_BOOL_CTRL_ACCESS_X_KEYS = 64,
0105 XCB_XKB_BOOL_CTRL_ACCESS_X_TIMEOUT_MASK = 128,
0106 XCB_XKB_BOOL_CTRL_ACCESS_X_FEEDBACK_MASK = 256,
0107 XCB_XKB_BOOL_CTRL_AUDIBLE_BELL_MASK = 512,
0108 XCB_XKB_BOOL_CTRL_OVERLAY_1_MASK = 1024,
0109 XCB_XKB_BOOL_CTRL_OVERLAY_2_MASK = 2048,
0110 XCB_XKB_BOOL_CTRL_IGNORE_GROUP_LOCK_MASK = 4096
0111 } xcb_xkb_bool_ctrl_t;
0112
0113 typedef enum xcb_xkb_control_t {
0114 XCB_XKB_CONTROL_GROUPS_WRAP = 134217728,
0115 XCB_XKB_CONTROL_INTERNAL_MODS = 268435456,
0116 XCB_XKB_CONTROL_IGNORE_LOCK_MODS = 536870912,
0117 XCB_XKB_CONTROL_PER_KEY_REPEAT = 1073741824,
0118 XCB_XKB_CONTROL_CONTROLS_ENABLED = 2147483648
0119 } xcb_xkb_control_t;
0120
0121 typedef enum xcb_xkb_ax_option_t {
0122 XCB_XKB_AX_OPTION_SK_PRESS_FB = 1,
0123 XCB_XKB_AX_OPTION_SK_ACCEPT_FB = 2,
0124 XCB_XKB_AX_OPTION_FEATURE_FB = 4,
0125 XCB_XKB_AX_OPTION_SLOW_WARN_FB = 8,
0126 XCB_XKB_AX_OPTION_INDICATOR_FB = 16,
0127 XCB_XKB_AX_OPTION_STICKY_KEYS_FB = 32,
0128 XCB_XKB_AX_OPTION_TWO_KEYS = 64,
0129 XCB_XKB_AX_OPTION_LATCH_TO_LOCK = 128,
0130 XCB_XKB_AX_OPTION_SK_RELEASE_FB = 256,
0131 XCB_XKB_AX_OPTION_SK_REJECT_FB = 512,
0132 XCB_XKB_AX_OPTION_BK_REJECT_FB = 1024,
0133 XCB_XKB_AX_OPTION_DUMB_BELL = 2048
0134 } xcb_xkb_ax_option_t;
0135
0136 typedef uint16_t xcb_xkb_device_spec_t;
0137
0138
0139
0140
0141 typedef struct xcb_xkb_device_spec_iterator_t {
0142 xcb_xkb_device_spec_t *data;
0143 int rem;
0144 int index;
0145 } xcb_xkb_device_spec_iterator_t;
0146
0147 typedef enum xcb_xkb_led_class_result_t {
0148 XCB_XKB_LED_CLASS_RESULT_KBD_FEEDBACK_CLASS = 0,
0149 XCB_XKB_LED_CLASS_RESULT_LED_FEEDBACK_CLASS = 4
0150 } xcb_xkb_led_class_result_t;
0151
0152 typedef enum xcb_xkb_led_class_t {
0153 XCB_XKB_LED_CLASS_KBD_FEEDBACK_CLASS = 0,
0154 XCB_XKB_LED_CLASS_LED_FEEDBACK_CLASS = 4,
0155 XCB_XKB_LED_CLASS_DFLT_XI_CLASS = 768,
0156 XCB_XKB_LED_CLASS_ALL_XI_CLASSES = 1280
0157 } xcb_xkb_led_class_t;
0158
0159 typedef uint16_t xcb_xkb_led_class_spec_t;
0160
0161
0162
0163
0164 typedef struct xcb_xkb_led_class_spec_iterator_t {
0165 xcb_xkb_led_class_spec_t *data;
0166 int rem;
0167 int index;
0168 } xcb_xkb_led_class_spec_iterator_t;
0169
0170 typedef enum xcb_xkb_bell_class_result_t {
0171 XCB_XKB_BELL_CLASS_RESULT_KBD_FEEDBACK_CLASS = 0,
0172 XCB_XKB_BELL_CLASS_RESULT_BELL_FEEDBACK_CLASS = 5
0173 } xcb_xkb_bell_class_result_t;
0174
0175 typedef enum xcb_xkb_bell_class_t {
0176 XCB_XKB_BELL_CLASS_KBD_FEEDBACK_CLASS = 0,
0177 XCB_XKB_BELL_CLASS_BELL_FEEDBACK_CLASS = 5,
0178 XCB_XKB_BELL_CLASS_DFLT_XI_CLASS = 768
0179 } xcb_xkb_bell_class_t;
0180
0181 typedef uint16_t xcb_xkb_bell_class_spec_t;
0182
0183
0184
0185
0186 typedef struct xcb_xkb_bell_class_spec_iterator_t {
0187 xcb_xkb_bell_class_spec_t *data;
0188 int rem;
0189 int index;
0190 } xcb_xkb_bell_class_spec_iterator_t;
0191
0192 typedef enum xcb_xkb_id_t {
0193 XCB_XKB_ID_USE_CORE_KBD = 256,
0194 XCB_XKB_ID_USE_CORE_PTR = 512,
0195 XCB_XKB_ID_DFLT_XI_CLASS = 768,
0196 XCB_XKB_ID_DFLT_XI_ID = 1024,
0197 XCB_XKB_ID_ALL_XI_CLASS = 1280,
0198 XCB_XKB_ID_ALL_XI_ID = 1536,
0199 XCB_XKB_ID_XI_NONE = 65280
0200 } xcb_xkb_id_t;
0201
0202 typedef uint16_t xcb_xkb_id_spec_t;
0203
0204
0205
0206
0207 typedef struct xcb_xkb_id_spec_iterator_t {
0208 xcb_xkb_id_spec_t *data;
0209 int rem;
0210 int index;
0211 } xcb_xkb_id_spec_iterator_t;
0212
0213 typedef enum xcb_xkb_group_t {
0214 XCB_XKB_GROUP_1 = 0,
0215 XCB_XKB_GROUP_2 = 1,
0216 XCB_XKB_GROUP_3 = 2,
0217 XCB_XKB_GROUP_4 = 3
0218 } xcb_xkb_group_t;
0219
0220 typedef enum xcb_xkb_groups_t {
0221 XCB_XKB_GROUPS_ANY = 254,
0222 XCB_XKB_GROUPS_ALL = 255
0223 } xcb_xkb_groups_t;
0224
0225 typedef enum xcb_xkb_set_of_group_t {
0226 XCB_XKB_SET_OF_GROUP_GROUP_1 = 1,
0227 XCB_XKB_SET_OF_GROUP_GROUP_2 = 2,
0228 XCB_XKB_SET_OF_GROUP_GROUP_3 = 4,
0229 XCB_XKB_SET_OF_GROUP_GROUP_4 = 8
0230 } xcb_xkb_set_of_group_t;
0231
0232 typedef enum xcb_xkb_set_of_groups_t {
0233 XCB_XKB_SET_OF_GROUPS_ANY = 128
0234 } xcb_xkb_set_of_groups_t;
0235
0236 typedef enum xcb_xkb_groups_wrap_t {
0237 XCB_XKB_GROUPS_WRAP_WRAP_INTO_RANGE = 0,
0238 XCB_XKB_GROUPS_WRAP_CLAMP_INTO_RANGE = 64,
0239 XCB_XKB_GROUPS_WRAP_REDIRECT_INTO_RANGE = 128
0240 } xcb_xkb_groups_wrap_t;
0241
0242 typedef enum xcb_xkb_v_mods_high_t {
0243 XCB_XKB_V_MODS_HIGH_15 = 128,
0244 XCB_XKB_V_MODS_HIGH_14 = 64,
0245 XCB_XKB_V_MODS_HIGH_13 = 32,
0246 XCB_XKB_V_MODS_HIGH_12 = 16,
0247 XCB_XKB_V_MODS_HIGH_11 = 8,
0248 XCB_XKB_V_MODS_HIGH_10 = 4,
0249 XCB_XKB_V_MODS_HIGH_9 = 2,
0250 XCB_XKB_V_MODS_HIGH_8 = 1
0251 } xcb_xkb_v_mods_high_t;
0252
0253 typedef enum xcb_xkb_v_mods_low_t {
0254 XCB_XKB_V_MODS_LOW_7 = 128,
0255 XCB_XKB_V_MODS_LOW_6 = 64,
0256 XCB_XKB_V_MODS_LOW_5 = 32,
0257 XCB_XKB_V_MODS_LOW_4 = 16,
0258 XCB_XKB_V_MODS_LOW_3 = 8,
0259 XCB_XKB_V_MODS_LOW_2 = 4,
0260 XCB_XKB_V_MODS_LOW_1 = 2,
0261 XCB_XKB_V_MODS_LOW_0 = 1
0262 } xcb_xkb_v_mods_low_t;
0263
0264 typedef enum xcb_xkb_v_mod_t {
0265 XCB_XKB_V_MOD_15 = 32768,
0266 XCB_XKB_V_MOD_14 = 16384,
0267 XCB_XKB_V_MOD_13 = 8192,
0268 XCB_XKB_V_MOD_12 = 4096,
0269 XCB_XKB_V_MOD_11 = 2048,
0270 XCB_XKB_V_MOD_10 = 1024,
0271 XCB_XKB_V_MOD_9 = 512,
0272 XCB_XKB_V_MOD_8 = 256,
0273 XCB_XKB_V_MOD_7 = 128,
0274 XCB_XKB_V_MOD_6 = 64,
0275 XCB_XKB_V_MOD_5 = 32,
0276 XCB_XKB_V_MOD_4 = 16,
0277 XCB_XKB_V_MOD_3 = 8,
0278 XCB_XKB_V_MOD_2 = 4,
0279 XCB_XKB_V_MOD_1 = 2,
0280 XCB_XKB_V_MOD_0 = 1
0281 } xcb_xkb_v_mod_t;
0282
0283 typedef enum xcb_xkb_explicit_t {
0284 XCB_XKB_EXPLICIT_V_MOD_MAP = 128,
0285 XCB_XKB_EXPLICIT_BEHAVIOR = 64,
0286 XCB_XKB_EXPLICIT_AUTO_REPEAT = 32,
0287 XCB_XKB_EXPLICIT_INTERPRET = 16,
0288 XCB_XKB_EXPLICIT_KEY_TYPE_4 = 8,
0289 XCB_XKB_EXPLICIT_KEY_TYPE_3 = 4,
0290 XCB_XKB_EXPLICIT_KEY_TYPE_2 = 2,
0291 XCB_XKB_EXPLICIT_KEY_TYPE_1 = 1
0292 } xcb_xkb_explicit_t;
0293
0294 typedef enum xcb_xkb_sym_interpret_match_t {
0295 XCB_XKB_SYM_INTERPRET_MATCH_NONE_OF = 0,
0296 XCB_XKB_SYM_INTERPRET_MATCH_ANY_OF_OR_NONE = 1,
0297 XCB_XKB_SYM_INTERPRET_MATCH_ANY_OF = 2,
0298 XCB_XKB_SYM_INTERPRET_MATCH_ALL_OF = 3,
0299 XCB_XKB_SYM_INTERPRET_MATCH_EXACTLY = 4
0300 } xcb_xkb_sym_interpret_match_t;
0301
0302 typedef enum xcb_xkb_sym_interp_match_t {
0303 XCB_XKB_SYM_INTERP_MATCH_LEVEL_ONE_ONLY = 128,
0304 XCB_XKB_SYM_INTERP_MATCH_OP_MASK = 127
0305 } xcb_xkb_sym_interp_match_t;
0306
0307 typedef enum xcb_xkb_im_flag_t {
0308 XCB_XKB_IM_FLAG_NO_EXPLICIT = 128,
0309 XCB_XKB_IM_FLAG_NO_AUTOMATIC = 64,
0310 XCB_XKB_IM_FLAG_LED_DRIVES_KB = 32
0311 } xcb_xkb_im_flag_t;
0312
0313 typedef enum xcb_xkb_im_mods_which_t {
0314 XCB_XKB_IM_MODS_WHICH_USE_COMPAT = 16,
0315 XCB_XKB_IM_MODS_WHICH_USE_EFFECTIVE = 8,
0316 XCB_XKB_IM_MODS_WHICH_USE_LOCKED = 4,
0317 XCB_XKB_IM_MODS_WHICH_USE_LATCHED = 2,
0318 XCB_XKB_IM_MODS_WHICH_USE_BASE = 1
0319 } xcb_xkb_im_mods_which_t;
0320
0321 typedef enum xcb_xkb_im_groups_which_t {
0322 XCB_XKB_IM_GROUPS_WHICH_USE_COMPAT = 16,
0323 XCB_XKB_IM_GROUPS_WHICH_USE_EFFECTIVE = 8,
0324 XCB_XKB_IM_GROUPS_WHICH_USE_LOCKED = 4,
0325 XCB_XKB_IM_GROUPS_WHICH_USE_LATCHED = 2,
0326 XCB_XKB_IM_GROUPS_WHICH_USE_BASE = 1
0327 } xcb_xkb_im_groups_which_t;
0328
0329
0330
0331
0332 typedef struct xcb_xkb_indicator_map_t {
0333 uint8_t flags;
0334 uint8_t whichGroups;
0335 uint8_t groups;
0336 uint8_t whichMods;
0337 uint8_t mods;
0338 uint8_t realMods;
0339 uint16_t vmods;
0340 uint32_t ctrls;
0341 } xcb_xkb_indicator_map_t;
0342
0343
0344
0345
0346 typedef struct xcb_xkb_indicator_map_iterator_t {
0347 xcb_xkb_indicator_map_t *data;
0348 int rem;
0349 int index;
0350 } xcb_xkb_indicator_map_iterator_t;
0351
0352 typedef enum xcb_xkb_cm_detail_t {
0353 XCB_XKB_CM_DETAIL_SYM_INTERP = 1,
0354 XCB_XKB_CM_DETAIL_GROUP_COMPAT = 2
0355 } xcb_xkb_cm_detail_t;
0356
0357 typedef enum xcb_xkb_name_detail_t {
0358 XCB_XKB_NAME_DETAIL_KEYCODES = 1,
0359 XCB_XKB_NAME_DETAIL_GEOMETRY = 2,
0360 XCB_XKB_NAME_DETAIL_SYMBOLS = 4,
0361 XCB_XKB_NAME_DETAIL_PHYS_SYMBOLS = 8,
0362 XCB_XKB_NAME_DETAIL_TYPES = 16,
0363 XCB_XKB_NAME_DETAIL_COMPAT = 32,
0364 XCB_XKB_NAME_DETAIL_KEY_TYPE_NAMES = 64,
0365 XCB_XKB_NAME_DETAIL_KT_LEVEL_NAMES = 128,
0366 XCB_XKB_NAME_DETAIL_INDICATOR_NAMES = 256,
0367 XCB_XKB_NAME_DETAIL_KEY_NAMES = 512,
0368 XCB_XKB_NAME_DETAIL_KEY_ALIASES = 1024,
0369 XCB_XKB_NAME_DETAIL_VIRTUAL_MOD_NAMES = 2048,
0370 XCB_XKB_NAME_DETAIL_GROUP_NAMES = 4096,
0371 XCB_XKB_NAME_DETAIL_RG_NAMES = 8192
0372 } xcb_xkb_name_detail_t;
0373
0374 typedef enum xcb_xkb_gbn_detail_t {
0375 XCB_XKB_GBN_DETAIL_TYPES = 1,
0376 XCB_XKB_GBN_DETAIL_COMPAT_MAP = 2,
0377 XCB_XKB_GBN_DETAIL_CLIENT_SYMBOLS = 4,
0378 XCB_XKB_GBN_DETAIL_SERVER_SYMBOLS = 8,
0379 XCB_XKB_GBN_DETAIL_INDICATOR_MAPS = 16,
0380 XCB_XKB_GBN_DETAIL_KEY_NAMES = 32,
0381 XCB_XKB_GBN_DETAIL_GEOMETRY = 64,
0382 XCB_XKB_GBN_DETAIL_OTHER_NAMES = 128
0383 } xcb_xkb_gbn_detail_t;
0384
0385 typedef enum xcb_xkb_xi_feature_t {
0386 XCB_XKB_XI_FEATURE_KEYBOARDS = 1,
0387 XCB_XKB_XI_FEATURE_BUTTON_ACTIONS = 2,
0388 XCB_XKB_XI_FEATURE_INDICATOR_NAMES = 4,
0389 XCB_XKB_XI_FEATURE_INDICATOR_MAPS = 8,
0390 XCB_XKB_XI_FEATURE_INDICATOR_STATE = 16
0391 } xcb_xkb_xi_feature_t;
0392
0393 typedef enum xcb_xkb_per_client_flag_t {
0394 XCB_XKB_PER_CLIENT_FLAG_DETECTABLE_AUTO_REPEAT = 1,
0395 XCB_XKB_PER_CLIENT_FLAG_GRABS_USE_XKB_STATE = 2,
0396 XCB_XKB_PER_CLIENT_FLAG_AUTO_RESET_CONTROLS = 4,
0397 XCB_XKB_PER_CLIENT_FLAG_LOOKUP_STATE_WHEN_GRABBED = 8,
0398 XCB_XKB_PER_CLIENT_FLAG_SEND_EVENT_USES_XKB_STATE = 16
0399 } xcb_xkb_per_client_flag_t;
0400
0401
0402
0403
0404 typedef struct xcb_xkb_mod_def_t {
0405 uint8_t mask;
0406 uint8_t realMods;
0407 uint16_t vmods;
0408 } xcb_xkb_mod_def_t;
0409
0410
0411
0412
0413 typedef struct xcb_xkb_mod_def_iterator_t {
0414 xcb_xkb_mod_def_t *data;
0415 int rem;
0416 int index;
0417 } xcb_xkb_mod_def_iterator_t;
0418
0419
0420
0421
0422 typedef struct xcb_xkb_key_name_t {
0423 char name[4];
0424 } xcb_xkb_key_name_t;
0425
0426
0427
0428
0429 typedef struct xcb_xkb_key_name_iterator_t {
0430 xcb_xkb_key_name_t *data;
0431 int rem;
0432 int index;
0433 } xcb_xkb_key_name_iterator_t;
0434
0435
0436
0437
0438 typedef struct xcb_xkb_key_alias_t {
0439 char real[4];
0440 char alias[4];
0441 } xcb_xkb_key_alias_t;
0442
0443
0444
0445
0446 typedef struct xcb_xkb_key_alias_iterator_t {
0447 xcb_xkb_key_alias_t *data;
0448 int rem;
0449 int index;
0450 } xcb_xkb_key_alias_iterator_t;
0451
0452
0453
0454
0455 typedef struct xcb_xkb_counted_string_16_t {
0456 uint16_t length;
0457 } xcb_xkb_counted_string_16_t;
0458
0459
0460
0461
0462 typedef struct xcb_xkb_counted_string_16_iterator_t {
0463 xcb_xkb_counted_string_16_t *data;
0464 int rem;
0465 int index;
0466 } xcb_xkb_counted_string_16_iterator_t;
0467
0468
0469
0470
0471 typedef struct xcb_xkb_kt_map_entry_t {
0472 uint8_t active;
0473 uint8_t mods_mask;
0474 uint8_t level;
0475 uint8_t mods_mods;
0476 uint16_t mods_vmods;
0477 uint8_t pad0[2];
0478 } xcb_xkb_kt_map_entry_t;
0479
0480
0481
0482
0483 typedef struct xcb_xkb_kt_map_entry_iterator_t {
0484 xcb_xkb_kt_map_entry_t *data;
0485 int rem;
0486 int index;
0487 } xcb_xkb_kt_map_entry_iterator_t;
0488
0489
0490
0491
0492 typedef struct xcb_xkb_key_type_t {
0493 uint8_t mods_mask;
0494 uint8_t mods_mods;
0495 uint16_t mods_vmods;
0496 uint8_t numLevels;
0497 uint8_t nMapEntries;
0498 uint8_t hasPreserve;
0499 uint8_t pad0;
0500 } xcb_xkb_key_type_t;
0501
0502
0503
0504
0505 typedef struct xcb_xkb_key_type_iterator_t {
0506 xcb_xkb_key_type_t *data;
0507 int rem;
0508 int index;
0509 } xcb_xkb_key_type_iterator_t;
0510
0511
0512
0513
0514 typedef struct xcb_xkb_key_sym_map_t {
0515 uint8_t kt_index[4];
0516 uint8_t groupInfo;
0517 uint8_t width;
0518 uint16_t nSyms;
0519 } xcb_xkb_key_sym_map_t;
0520
0521
0522
0523
0524 typedef struct xcb_xkb_key_sym_map_iterator_t {
0525 xcb_xkb_key_sym_map_t *data;
0526 int rem;
0527 int index;
0528 } xcb_xkb_key_sym_map_iterator_t;
0529
0530
0531
0532
0533 typedef struct xcb_xkb_common_behavior_t {
0534 uint8_t type;
0535 uint8_t data;
0536 } xcb_xkb_common_behavior_t;
0537
0538
0539
0540
0541 typedef struct xcb_xkb_common_behavior_iterator_t {
0542 xcb_xkb_common_behavior_t *data;
0543 int rem;
0544 int index;
0545 } xcb_xkb_common_behavior_iterator_t;
0546
0547
0548
0549
0550 typedef struct xcb_xkb_default_behavior_t {
0551 uint8_t type;
0552 uint8_t pad0;
0553 } xcb_xkb_default_behavior_t;
0554
0555
0556
0557
0558 typedef struct xcb_xkb_default_behavior_iterator_t {
0559 xcb_xkb_default_behavior_t *data;
0560 int rem;
0561 int index;
0562 } xcb_xkb_default_behavior_iterator_t;
0563
0564
0565
0566
0567 typedef struct xcb_xkb_lock_behavior_t {
0568 uint8_t type;
0569 uint8_t pad0;
0570 } xcb_xkb_lock_behavior_t;
0571
0572
0573
0574
0575 typedef struct xcb_xkb_lock_behavior_iterator_t {
0576 xcb_xkb_lock_behavior_t *data;
0577 int rem;
0578 int index;
0579 } xcb_xkb_lock_behavior_iterator_t;
0580
0581
0582
0583
0584 typedef struct xcb_xkb_radio_group_behavior_t {
0585 uint8_t type;
0586 uint8_t group;
0587 } xcb_xkb_radio_group_behavior_t;
0588
0589
0590
0591
0592 typedef struct xcb_xkb_radio_group_behavior_iterator_t {
0593 xcb_xkb_radio_group_behavior_t *data;
0594 int rem;
0595 int index;
0596 } xcb_xkb_radio_group_behavior_iterator_t;
0597
0598
0599
0600
0601 typedef struct xcb_xkb_overlay_behavior_t {
0602 uint8_t type;
0603 xcb_keycode_t key;
0604 } xcb_xkb_overlay_behavior_t;
0605
0606
0607
0608
0609 typedef struct xcb_xkb_overlay_behavior_iterator_t {
0610 xcb_xkb_overlay_behavior_t *data;
0611 int rem;
0612 int index;
0613 } xcb_xkb_overlay_behavior_iterator_t;
0614
0615
0616
0617
0618 typedef struct xcb_xkb_permament_lock_behavior_t {
0619 uint8_t type;
0620 uint8_t pad0;
0621 } xcb_xkb_permament_lock_behavior_t;
0622
0623
0624
0625
0626 typedef struct xcb_xkb_permament_lock_behavior_iterator_t {
0627 xcb_xkb_permament_lock_behavior_t *data;
0628 int rem;
0629 int index;
0630 } xcb_xkb_permament_lock_behavior_iterator_t;
0631
0632
0633
0634
0635 typedef struct xcb_xkb_permament_radio_group_behavior_t {
0636 uint8_t type;
0637 uint8_t group;
0638 } xcb_xkb_permament_radio_group_behavior_t;
0639
0640
0641
0642
0643 typedef struct xcb_xkb_permament_radio_group_behavior_iterator_t {
0644 xcb_xkb_permament_radio_group_behavior_t *data;
0645 int rem;
0646 int index;
0647 } xcb_xkb_permament_radio_group_behavior_iterator_t;
0648
0649
0650
0651
0652 typedef struct xcb_xkb_permament_overlay_behavior_t {
0653 uint8_t type;
0654 xcb_keycode_t key;
0655 } xcb_xkb_permament_overlay_behavior_t;
0656
0657
0658
0659
0660 typedef struct xcb_xkb_permament_overlay_behavior_iterator_t {
0661 xcb_xkb_permament_overlay_behavior_t *data;
0662 int rem;
0663 int index;
0664 } xcb_xkb_permament_overlay_behavior_iterator_t;
0665
0666
0667
0668
0669 typedef union xcb_xkb_behavior_t {
0670 xcb_xkb_common_behavior_t common;
0671 xcb_xkb_default_behavior_t _default;
0672 xcb_xkb_lock_behavior_t lock;
0673 xcb_xkb_radio_group_behavior_t radioGroup;
0674 xcb_xkb_overlay_behavior_t overlay1;
0675 xcb_xkb_overlay_behavior_t overlay2;
0676 xcb_xkb_permament_lock_behavior_t permamentLock;
0677 xcb_xkb_permament_radio_group_behavior_t permamentRadioGroup;
0678 xcb_xkb_permament_overlay_behavior_t permamentOverlay1;
0679 xcb_xkb_permament_overlay_behavior_t permamentOverlay2;
0680 uint8_t type;
0681 } xcb_xkb_behavior_t;
0682
0683
0684
0685
0686 typedef struct xcb_xkb_behavior_iterator_t {
0687 xcb_xkb_behavior_t *data;
0688 int rem;
0689 int index;
0690 } xcb_xkb_behavior_iterator_t;
0691
0692 typedef enum xcb_xkb_behavior_type_t {
0693 XCB_XKB_BEHAVIOR_TYPE_DEFAULT = 0,
0694 XCB_XKB_BEHAVIOR_TYPE_LOCK = 1,
0695 XCB_XKB_BEHAVIOR_TYPE_RADIO_GROUP = 2,
0696 XCB_XKB_BEHAVIOR_TYPE_OVERLAY_1 = 3,
0697 XCB_XKB_BEHAVIOR_TYPE_OVERLAY_2 = 4,
0698 XCB_XKB_BEHAVIOR_TYPE_PERMAMENT_LOCK = 129,
0699 XCB_XKB_BEHAVIOR_TYPE_PERMAMENT_RADIO_GROUP = 130,
0700 XCB_XKB_BEHAVIOR_TYPE_PERMAMENT_OVERLAY_1 = 131,
0701 XCB_XKB_BEHAVIOR_TYPE_PERMAMENT_OVERLAY_2 = 132
0702 } xcb_xkb_behavior_type_t;
0703
0704
0705
0706
0707 typedef struct xcb_xkb_set_behavior_t {
0708 xcb_keycode_t keycode;
0709 xcb_xkb_behavior_t behavior;
0710 uint8_t pad0;
0711 } xcb_xkb_set_behavior_t;
0712
0713
0714
0715
0716 typedef struct xcb_xkb_set_behavior_iterator_t {
0717 xcb_xkb_set_behavior_t *data;
0718 int rem;
0719 int index;
0720 } xcb_xkb_set_behavior_iterator_t;
0721
0722
0723
0724
0725 typedef struct xcb_xkb_set_explicit_t {
0726 xcb_keycode_t keycode;
0727 uint8_t explicit;
0728 } xcb_xkb_set_explicit_t;
0729
0730
0731
0732
0733 typedef struct xcb_xkb_set_explicit_iterator_t {
0734 xcb_xkb_set_explicit_t *data;
0735 int rem;
0736 int index;
0737 } xcb_xkb_set_explicit_iterator_t;
0738
0739
0740
0741
0742 typedef struct xcb_xkb_key_mod_map_t {
0743 xcb_keycode_t keycode;
0744 uint8_t mods;
0745 } xcb_xkb_key_mod_map_t;
0746
0747
0748
0749
0750 typedef struct xcb_xkb_key_mod_map_iterator_t {
0751 xcb_xkb_key_mod_map_t *data;
0752 int rem;
0753 int index;
0754 } xcb_xkb_key_mod_map_iterator_t;
0755
0756
0757
0758
0759 typedef struct xcb_xkb_key_v_mod_map_t {
0760 xcb_keycode_t keycode;
0761 uint8_t pad0;
0762 uint16_t vmods;
0763 } xcb_xkb_key_v_mod_map_t;
0764
0765
0766
0767
0768 typedef struct xcb_xkb_key_v_mod_map_iterator_t {
0769 xcb_xkb_key_v_mod_map_t *data;
0770 int rem;
0771 int index;
0772 } xcb_xkb_key_v_mod_map_iterator_t;
0773
0774
0775
0776
0777 typedef struct xcb_xkb_kt_set_map_entry_t {
0778 uint8_t level;
0779 uint8_t realMods;
0780 uint16_t virtualMods;
0781 } xcb_xkb_kt_set_map_entry_t;
0782
0783
0784
0785
0786 typedef struct xcb_xkb_kt_set_map_entry_iterator_t {
0787 xcb_xkb_kt_set_map_entry_t *data;
0788 int rem;
0789 int index;
0790 } xcb_xkb_kt_set_map_entry_iterator_t;
0791
0792
0793
0794
0795 typedef struct xcb_xkb_set_key_type_t {
0796 uint8_t mask;
0797 uint8_t realMods;
0798 uint16_t virtualMods;
0799 uint8_t numLevels;
0800 uint8_t nMapEntries;
0801 uint8_t preserve;
0802 uint8_t pad0;
0803 } xcb_xkb_set_key_type_t;
0804
0805
0806
0807
0808 typedef struct xcb_xkb_set_key_type_iterator_t {
0809 xcb_xkb_set_key_type_t *data;
0810 int rem;
0811 int index;
0812 } xcb_xkb_set_key_type_iterator_t;
0813
0814 typedef char xcb_xkb_string8_t;
0815
0816
0817
0818
0819 typedef struct xcb_xkb_string8_iterator_t {
0820 xcb_xkb_string8_t *data;
0821 int rem;
0822 int index;
0823 } xcb_xkb_string8_iterator_t;
0824
0825
0826
0827
0828 typedef struct xcb_xkb_outline_t {
0829 uint8_t nPoints;
0830 uint8_t cornerRadius;
0831 uint8_t pad0[2];
0832 } xcb_xkb_outline_t;
0833
0834
0835
0836
0837 typedef struct xcb_xkb_outline_iterator_t {
0838 xcb_xkb_outline_t *data;
0839 int rem;
0840 int index;
0841 } xcb_xkb_outline_iterator_t;
0842
0843
0844
0845
0846 typedef struct xcb_xkb_shape_t {
0847 xcb_atom_t name;
0848 uint8_t nOutlines;
0849 uint8_t primaryNdx;
0850 uint8_t approxNdx;
0851 uint8_t pad0;
0852 } xcb_xkb_shape_t;
0853
0854
0855
0856
0857 typedef struct xcb_xkb_shape_iterator_t {
0858 xcb_xkb_shape_t *data;
0859 int rem;
0860 int index;
0861 } xcb_xkb_shape_iterator_t;
0862
0863
0864
0865
0866 typedef struct xcb_xkb_key_t {
0867 xcb_xkb_string8_t name[4];
0868 int16_t gap;
0869 uint8_t shapeNdx;
0870 uint8_t colorNdx;
0871 } xcb_xkb_key_t;
0872
0873
0874
0875
0876 typedef struct xcb_xkb_key_iterator_t {
0877 xcb_xkb_key_t *data;
0878 int rem;
0879 int index;
0880 } xcb_xkb_key_iterator_t;
0881
0882
0883
0884
0885 typedef struct xcb_xkb_overlay_key_t {
0886 xcb_xkb_string8_t over[4];
0887 xcb_xkb_string8_t under[4];
0888 } xcb_xkb_overlay_key_t;
0889
0890
0891
0892
0893 typedef struct xcb_xkb_overlay_key_iterator_t {
0894 xcb_xkb_overlay_key_t *data;
0895 int rem;
0896 int index;
0897 } xcb_xkb_overlay_key_iterator_t;
0898
0899
0900
0901
0902 typedef struct xcb_xkb_overlay_row_t {
0903 uint8_t rowUnder;
0904 uint8_t nKeys;
0905 uint8_t pad0[2];
0906 } xcb_xkb_overlay_row_t;
0907
0908
0909
0910
0911 typedef struct xcb_xkb_overlay_row_iterator_t {
0912 xcb_xkb_overlay_row_t *data;
0913 int rem;
0914 int index;
0915 } xcb_xkb_overlay_row_iterator_t;
0916
0917
0918
0919
0920 typedef struct xcb_xkb_overlay_t {
0921 xcb_atom_t name;
0922 uint8_t nRows;
0923 uint8_t pad0[3];
0924 } xcb_xkb_overlay_t;
0925
0926
0927
0928
0929 typedef struct xcb_xkb_overlay_iterator_t {
0930 xcb_xkb_overlay_t *data;
0931 int rem;
0932 int index;
0933 } xcb_xkb_overlay_iterator_t;
0934
0935
0936
0937
0938 typedef struct xcb_xkb_row_t {
0939 int16_t top;
0940 int16_t left;
0941 uint8_t nKeys;
0942 uint8_t vertical;
0943 uint8_t pad0[2];
0944 } xcb_xkb_row_t;
0945
0946
0947
0948
0949 typedef struct xcb_xkb_row_iterator_t {
0950 xcb_xkb_row_t *data;
0951 int rem;
0952 int index;
0953 } xcb_xkb_row_iterator_t;
0954
0955 typedef enum xcb_xkb_doodad_type_t {
0956 XCB_XKB_DOODAD_TYPE_OUTLINE = 1,
0957 XCB_XKB_DOODAD_TYPE_SOLID = 2,
0958 XCB_XKB_DOODAD_TYPE_TEXT = 3,
0959 XCB_XKB_DOODAD_TYPE_INDICATOR = 4,
0960 XCB_XKB_DOODAD_TYPE_LOGO = 5
0961 } xcb_xkb_doodad_type_t;
0962
0963
0964
0965
0966 typedef struct xcb_xkb_listing_t {
0967 uint16_t flags;
0968 uint16_t length;
0969 } xcb_xkb_listing_t;
0970
0971
0972
0973
0974 typedef struct xcb_xkb_listing_iterator_t {
0975 xcb_xkb_listing_t *data;
0976 int rem;
0977 int index;
0978 } xcb_xkb_listing_iterator_t;
0979
0980
0981
0982
0983 typedef struct xcb_xkb_device_led_info_t {
0984 xcb_xkb_led_class_spec_t ledClass;
0985 xcb_xkb_id_spec_t ledID;
0986 uint32_t namesPresent;
0987 uint32_t mapsPresent;
0988 uint32_t physIndicators;
0989 uint32_t state;
0990 } xcb_xkb_device_led_info_t;
0991
0992
0993
0994
0995 typedef struct xcb_xkb_device_led_info_iterator_t {
0996 xcb_xkb_device_led_info_t *data;
0997 int rem;
0998 int index;
0999 } xcb_xkb_device_led_info_iterator_t;
1000
1001 typedef enum xcb_xkb_error_t {
1002 XCB_XKB_ERROR_BAD_DEVICE = 255,
1003 XCB_XKB_ERROR_BAD_CLASS = 254,
1004 XCB_XKB_ERROR_BAD_ID = 253
1005 } xcb_xkb_error_t;
1006
1007
1008 #define XCB_XKB_KEYBOARD 0
1009
1010
1011
1012
1013 typedef struct xcb_xkb_keyboard_error_t {
1014 uint8_t response_type;
1015 uint8_t error_code;
1016 uint16_t sequence;
1017 uint32_t value;
1018 uint16_t minorOpcode;
1019 uint8_t majorOpcode;
1020 uint8_t pad0[21];
1021 } xcb_xkb_keyboard_error_t;
1022
1023 typedef enum xcb_xkb_sa_t {
1024 XCB_XKB_SA_CLEAR_LOCKS = 1,
1025 XCB_XKB_SA_LATCH_TO_LOCK = 2,
1026 XCB_XKB_SA_USE_MOD_MAP_MODS = 4,
1027 XCB_XKB_SA_GROUP_ABSOLUTE = 4
1028 } xcb_xkb_sa_t;
1029
1030 typedef enum xcb_xkb_sa_type_t {
1031 XCB_XKB_SA_TYPE_NO_ACTION = 0,
1032 XCB_XKB_SA_TYPE_SET_MODS = 1,
1033 XCB_XKB_SA_TYPE_LATCH_MODS = 2,
1034 XCB_XKB_SA_TYPE_LOCK_MODS = 3,
1035 XCB_XKB_SA_TYPE_SET_GROUP = 4,
1036 XCB_XKB_SA_TYPE_LATCH_GROUP = 5,
1037 XCB_XKB_SA_TYPE_LOCK_GROUP = 6,
1038 XCB_XKB_SA_TYPE_MOVE_PTR = 7,
1039 XCB_XKB_SA_TYPE_PTR_BTN = 8,
1040 XCB_XKB_SA_TYPE_LOCK_PTR_BTN = 9,
1041 XCB_XKB_SA_TYPE_SET_PTR_DFLT = 10,
1042 XCB_XKB_SA_TYPE_ISO_LOCK = 11,
1043 XCB_XKB_SA_TYPE_TERMINATE = 12,
1044 XCB_XKB_SA_TYPE_SWITCH_SCREEN = 13,
1045 XCB_XKB_SA_TYPE_SET_CONTROLS = 14,
1046 XCB_XKB_SA_TYPE_LOCK_CONTROLS = 15,
1047 XCB_XKB_SA_TYPE_ACTION_MESSAGE = 16,
1048 XCB_XKB_SA_TYPE_REDIRECT_KEY = 17,
1049 XCB_XKB_SA_TYPE_DEVICE_BTN = 18,
1050 XCB_XKB_SA_TYPE_LOCK_DEVICE_BTN = 19,
1051 XCB_XKB_SA_TYPE_DEVICE_VALUATOR = 20
1052 } xcb_xkb_sa_type_t;
1053
1054
1055
1056
1057 typedef struct xcb_xkb_sa_no_action_t {
1058 uint8_t type;
1059 uint8_t pad0[7];
1060 } xcb_xkb_sa_no_action_t;
1061
1062
1063
1064
1065 typedef struct xcb_xkb_sa_no_action_iterator_t {
1066 xcb_xkb_sa_no_action_t *data;
1067 int rem;
1068 int index;
1069 } xcb_xkb_sa_no_action_iterator_t;
1070
1071
1072
1073
1074 typedef struct xcb_xkb_sa_set_mods_t {
1075 uint8_t type;
1076 uint8_t flags;
1077 uint8_t mask;
1078 uint8_t realMods;
1079 uint8_t vmodsHigh;
1080 uint8_t vmodsLow;
1081 uint8_t pad0[2];
1082 } xcb_xkb_sa_set_mods_t;
1083
1084
1085
1086
1087 typedef struct xcb_xkb_sa_set_mods_iterator_t {
1088 xcb_xkb_sa_set_mods_t *data;
1089 int rem;
1090 int index;
1091 } xcb_xkb_sa_set_mods_iterator_t;
1092
1093
1094
1095
1096 typedef struct xcb_xkb_sa_latch_mods_t {
1097 uint8_t type;
1098 uint8_t flags;
1099 uint8_t mask;
1100 uint8_t realMods;
1101 uint8_t vmodsHigh;
1102 uint8_t vmodsLow;
1103 uint8_t pad0[2];
1104 } xcb_xkb_sa_latch_mods_t;
1105
1106
1107
1108
1109 typedef struct xcb_xkb_sa_latch_mods_iterator_t {
1110 xcb_xkb_sa_latch_mods_t *data;
1111 int rem;
1112 int index;
1113 } xcb_xkb_sa_latch_mods_iterator_t;
1114
1115
1116
1117
1118 typedef struct xcb_xkb_sa_lock_mods_t {
1119 uint8_t type;
1120 uint8_t flags;
1121 uint8_t mask;
1122 uint8_t realMods;
1123 uint8_t vmodsHigh;
1124 uint8_t vmodsLow;
1125 uint8_t pad0[2];
1126 } xcb_xkb_sa_lock_mods_t;
1127
1128
1129
1130
1131 typedef struct xcb_xkb_sa_lock_mods_iterator_t {
1132 xcb_xkb_sa_lock_mods_t *data;
1133 int rem;
1134 int index;
1135 } xcb_xkb_sa_lock_mods_iterator_t;
1136
1137
1138
1139
1140 typedef struct xcb_xkb_sa_set_group_t {
1141 uint8_t type;
1142 uint8_t flags;
1143 int8_t group;
1144 uint8_t pad0[5];
1145 } xcb_xkb_sa_set_group_t;
1146
1147
1148
1149
1150 typedef struct xcb_xkb_sa_set_group_iterator_t {
1151 xcb_xkb_sa_set_group_t *data;
1152 int rem;
1153 int index;
1154 } xcb_xkb_sa_set_group_iterator_t;
1155
1156
1157
1158
1159 typedef struct xcb_xkb_sa_latch_group_t {
1160 uint8_t type;
1161 uint8_t flags;
1162 int8_t group;
1163 uint8_t pad0[5];
1164 } xcb_xkb_sa_latch_group_t;
1165
1166
1167
1168
1169 typedef struct xcb_xkb_sa_latch_group_iterator_t {
1170 xcb_xkb_sa_latch_group_t *data;
1171 int rem;
1172 int index;
1173 } xcb_xkb_sa_latch_group_iterator_t;
1174
1175
1176
1177
1178 typedef struct xcb_xkb_sa_lock_group_t {
1179 uint8_t type;
1180 uint8_t flags;
1181 int8_t group;
1182 uint8_t pad0[5];
1183 } xcb_xkb_sa_lock_group_t;
1184
1185
1186
1187
1188 typedef struct xcb_xkb_sa_lock_group_iterator_t {
1189 xcb_xkb_sa_lock_group_t *data;
1190 int rem;
1191 int index;
1192 } xcb_xkb_sa_lock_group_iterator_t;
1193
1194 typedef enum xcb_xkb_sa_move_ptr_flag_t {
1195 XCB_XKB_SA_MOVE_PTR_FLAG_NO_ACCELERATION = 1,
1196 XCB_XKB_SA_MOVE_PTR_FLAG_MOVE_ABSOLUTE_X = 2,
1197 XCB_XKB_SA_MOVE_PTR_FLAG_MOVE_ABSOLUTE_Y = 4
1198 } xcb_xkb_sa_move_ptr_flag_t;
1199
1200
1201
1202
1203 typedef struct xcb_xkb_sa_move_ptr_t {
1204 uint8_t type;
1205 uint8_t flags;
1206 int8_t xHigh;
1207 uint8_t xLow;
1208 int8_t yHigh;
1209 uint8_t yLow;
1210 uint8_t pad0[2];
1211 } xcb_xkb_sa_move_ptr_t;
1212
1213
1214
1215
1216 typedef struct xcb_xkb_sa_move_ptr_iterator_t {
1217 xcb_xkb_sa_move_ptr_t *data;
1218 int rem;
1219 int index;
1220 } xcb_xkb_sa_move_ptr_iterator_t;
1221
1222
1223
1224
1225 typedef struct xcb_xkb_sa_ptr_btn_t {
1226 uint8_t type;
1227 uint8_t flags;
1228 uint8_t count;
1229 uint8_t button;
1230 uint8_t pad0[4];
1231 } xcb_xkb_sa_ptr_btn_t;
1232
1233
1234
1235
1236 typedef struct xcb_xkb_sa_ptr_btn_iterator_t {
1237 xcb_xkb_sa_ptr_btn_t *data;
1238 int rem;
1239 int index;
1240 } xcb_xkb_sa_ptr_btn_iterator_t;
1241
1242
1243
1244
1245 typedef struct xcb_xkb_sa_lock_ptr_btn_t {
1246 uint8_t type;
1247 uint8_t flags;
1248 uint8_t pad0;
1249 uint8_t button;
1250 uint8_t pad1[4];
1251 } xcb_xkb_sa_lock_ptr_btn_t;
1252
1253
1254
1255
1256 typedef struct xcb_xkb_sa_lock_ptr_btn_iterator_t {
1257 xcb_xkb_sa_lock_ptr_btn_t *data;
1258 int rem;
1259 int index;
1260 } xcb_xkb_sa_lock_ptr_btn_iterator_t;
1261
1262 typedef enum xcb_xkb_sa_set_ptr_dflt_flag_t {
1263 XCB_XKB_SA_SET_PTR_DFLT_FLAG_DFLT_BTN_ABSOLUTE = 4,
1264 XCB_XKB_SA_SET_PTR_DFLT_FLAG_AFFECT_DFLT_BUTTON = 1
1265 } xcb_xkb_sa_set_ptr_dflt_flag_t;
1266
1267
1268
1269
1270 typedef struct xcb_xkb_sa_set_ptr_dflt_t {
1271 uint8_t type;
1272 uint8_t flags;
1273 uint8_t affect;
1274 int8_t value;
1275 uint8_t pad0[4];
1276 } xcb_xkb_sa_set_ptr_dflt_t;
1277
1278
1279
1280
1281 typedef struct xcb_xkb_sa_set_ptr_dflt_iterator_t {
1282 xcb_xkb_sa_set_ptr_dflt_t *data;
1283 int rem;
1284 int index;
1285 } xcb_xkb_sa_set_ptr_dflt_iterator_t;
1286
1287 typedef enum xcb_xkb_sa_iso_lock_flag_t {
1288 XCB_XKB_SA_ISO_LOCK_FLAG_NO_LOCK = 1,
1289 XCB_XKB_SA_ISO_LOCK_FLAG_NO_UNLOCK = 2,
1290 XCB_XKB_SA_ISO_LOCK_FLAG_USE_MOD_MAP_MODS = 4,
1291 XCB_XKB_SA_ISO_LOCK_FLAG_GROUP_ABSOLUTE = 4,
1292 XCB_XKB_SA_ISO_LOCK_FLAG_ISO_DFLT_IS_GROUP = 8
1293 } xcb_xkb_sa_iso_lock_flag_t;
1294
1295 typedef enum xcb_xkb_sa_iso_lock_no_affect_t {
1296 XCB_XKB_SA_ISO_LOCK_NO_AFFECT_CTRLS = 8,
1297 XCB_XKB_SA_ISO_LOCK_NO_AFFECT_PTR = 16,
1298 XCB_XKB_SA_ISO_LOCK_NO_AFFECT_GROUP = 32,
1299 XCB_XKB_SA_ISO_LOCK_NO_AFFECT_MODS = 64
1300 } xcb_xkb_sa_iso_lock_no_affect_t;
1301
1302
1303
1304
1305 typedef struct xcb_xkb_sa_iso_lock_t {
1306 uint8_t type;
1307 uint8_t flags;
1308 uint8_t mask;
1309 uint8_t realMods;
1310 int8_t group;
1311 uint8_t affect;
1312 uint8_t vmodsHigh;
1313 uint8_t vmodsLow;
1314 } xcb_xkb_sa_iso_lock_t;
1315
1316
1317
1318
1319 typedef struct xcb_xkb_sa_iso_lock_iterator_t {
1320 xcb_xkb_sa_iso_lock_t *data;
1321 int rem;
1322 int index;
1323 } xcb_xkb_sa_iso_lock_iterator_t;
1324
1325
1326
1327
1328 typedef struct xcb_xkb_sa_terminate_t {
1329 uint8_t type;
1330 uint8_t pad0[7];
1331 } xcb_xkb_sa_terminate_t;
1332
1333
1334
1335
1336 typedef struct xcb_xkb_sa_terminate_iterator_t {
1337 xcb_xkb_sa_terminate_t *data;
1338 int rem;
1339 int index;
1340 } xcb_xkb_sa_terminate_iterator_t;
1341
1342 typedef enum xcb_xkb_switch_screen_flag_t {
1343 XCB_XKB_SWITCH_SCREEN_FLAG_APPLICATION = 1,
1344 XCB_XKB_SWITCH_SCREEN_FLAG_ABSOLUTE = 4
1345 } xcb_xkb_switch_screen_flag_t;
1346
1347
1348
1349
1350 typedef struct xcb_xkb_sa_switch_screen_t {
1351 uint8_t type;
1352 uint8_t flags;
1353 int8_t newScreen;
1354 uint8_t pad0[5];
1355 } xcb_xkb_sa_switch_screen_t;
1356
1357
1358
1359
1360 typedef struct xcb_xkb_sa_switch_screen_iterator_t {
1361 xcb_xkb_sa_switch_screen_t *data;
1362 int rem;
1363 int index;
1364 } xcb_xkb_sa_switch_screen_iterator_t;
1365
1366 typedef enum xcb_xkb_bool_ctrls_high_t {
1367 XCB_XKB_BOOL_CTRLS_HIGH_ACCESS_X_FEEDBACK = 1,
1368 XCB_XKB_BOOL_CTRLS_HIGH_AUDIBLE_BELL = 2,
1369 XCB_XKB_BOOL_CTRLS_HIGH_OVERLAY_1 = 4,
1370 XCB_XKB_BOOL_CTRLS_HIGH_OVERLAY_2 = 8,
1371 XCB_XKB_BOOL_CTRLS_HIGH_IGNORE_GROUP_LOCK = 16
1372 } xcb_xkb_bool_ctrls_high_t;
1373
1374 typedef enum xcb_xkb_bool_ctrls_low_t {
1375 XCB_XKB_BOOL_CTRLS_LOW_REPEAT_KEYS = 1,
1376 XCB_XKB_BOOL_CTRLS_LOW_SLOW_KEYS = 2,
1377 XCB_XKB_BOOL_CTRLS_LOW_BOUNCE_KEYS = 4,
1378 XCB_XKB_BOOL_CTRLS_LOW_STICKY_KEYS = 8,
1379 XCB_XKB_BOOL_CTRLS_LOW_MOUSE_KEYS = 16,
1380 XCB_XKB_BOOL_CTRLS_LOW_MOUSE_KEYS_ACCEL = 32,
1381 XCB_XKB_BOOL_CTRLS_LOW_ACCESS_X_KEYS = 64,
1382 XCB_XKB_BOOL_CTRLS_LOW_ACCESS_X_TIMEOUT = 128
1383 } xcb_xkb_bool_ctrls_low_t;
1384
1385
1386
1387
1388 typedef struct xcb_xkb_sa_set_controls_t {
1389 uint8_t type;
1390 uint8_t pad0[3];
1391 uint8_t boolCtrlsHigh;
1392 uint8_t boolCtrlsLow;
1393 uint8_t pad1[2];
1394 } xcb_xkb_sa_set_controls_t;
1395
1396
1397
1398
1399 typedef struct xcb_xkb_sa_set_controls_iterator_t {
1400 xcb_xkb_sa_set_controls_t *data;
1401 int rem;
1402 int index;
1403 } xcb_xkb_sa_set_controls_iterator_t;
1404
1405
1406
1407
1408 typedef struct xcb_xkb_sa_lock_controls_t {
1409 uint8_t type;
1410 uint8_t pad0[3];
1411 uint8_t boolCtrlsHigh;
1412 uint8_t boolCtrlsLow;
1413 uint8_t pad1[2];
1414 } xcb_xkb_sa_lock_controls_t;
1415
1416
1417
1418
1419 typedef struct xcb_xkb_sa_lock_controls_iterator_t {
1420 xcb_xkb_sa_lock_controls_t *data;
1421 int rem;
1422 int index;
1423 } xcb_xkb_sa_lock_controls_iterator_t;
1424
1425 typedef enum xcb_xkb_action_message_flag_t {
1426 XCB_XKB_ACTION_MESSAGE_FLAG_ON_PRESS = 1,
1427 XCB_XKB_ACTION_MESSAGE_FLAG_ON_RELEASE = 2,
1428 XCB_XKB_ACTION_MESSAGE_FLAG_GEN_KEY_EVENT = 4
1429 } xcb_xkb_action_message_flag_t;
1430
1431
1432
1433
1434 typedef struct xcb_xkb_sa_action_message_t {
1435 uint8_t type;
1436 uint8_t flags;
1437 uint8_t message[6];
1438 } xcb_xkb_sa_action_message_t;
1439
1440
1441
1442
1443 typedef struct xcb_xkb_sa_action_message_iterator_t {
1444 xcb_xkb_sa_action_message_t *data;
1445 int rem;
1446 int index;
1447 } xcb_xkb_sa_action_message_iterator_t;
1448
1449
1450
1451
1452 typedef struct xcb_xkb_sa_redirect_key_t {
1453 uint8_t type;
1454 xcb_keycode_t newkey;
1455 uint8_t mask;
1456 uint8_t realModifiers;
1457 uint8_t vmodsMaskHigh;
1458 uint8_t vmodsMaskLow;
1459 uint8_t vmodsHigh;
1460 uint8_t vmodsLow;
1461 } xcb_xkb_sa_redirect_key_t;
1462
1463
1464
1465
1466 typedef struct xcb_xkb_sa_redirect_key_iterator_t {
1467 xcb_xkb_sa_redirect_key_t *data;
1468 int rem;
1469 int index;
1470 } xcb_xkb_sa_redirect_key_iterator_t;
1471
1472
1473
1474
1475 typedef struct xcb_xkb_sa_device_btn_t {
1476 uint8_t type;
1477 uint8_t flags;
1478 uint8_t count;
1479 uint8_t button;
1480 uint8_t device;
1481 uint8_t pad0[3];
1482 } xcb_xkb_sa_device_btn_t;
1483
1484
1485
1486
1487 typedef struct xcb_xkb_sa_device_btn_iterator_t {
1488 xcb_xkb_sa_device_btn_t *data;
1489 int rem;
1490 int index;
1491 } xcb_xkb_sa_device_btn_iterator_t;
1492
1493 typedef enum xcb_xkb_lock_device_flags_t {
1494 XCB_XKB_LOCK_DEVICE_FLAGS_NO_LOCK = 1,
1495 XCB_XKB_LOCK_DEVICE_FLAGS_NO_UNLOCK = 2
1496 } xcb_xkb_lock_device_flags_t;
1497
1498
1499
1500
1501 typedef struct xcb_xkb_sa_lock_device_btn_t {
1502 uint8_t type;
1503 uint8_t flags;
1504 uint8_t pad0;
1505 uint8_t button;
1506 uint8_t device;
1507 uint8_t pad1[3];
1508 } xcb_xkb_sa_lock_device_btn_t;
1509
1510
1511
1512
1513 typedef struct xcb_xkb_sa_lock_device_btn_iterator_t {
1514 xcb_xkb_sa_lock_device_btn_t *data;
1515 int rem;
1516 int index;
1517 } xcb_xkb_sa_lock_device_btn_iterator_t;
1518
1519 typedef enum xcb_xkb_sa_val_what_t {
1520 XCB_XKB_SA_VAL_WHAT_IGNORE_VAL = 0,
1521 XCB_XKB_SA_VAL_WHAT_SET_VAL_MIN = 1,
1522 XCB_XKB_SA_VAL_WHAT_SET_VAL_CENTER = 2,
1523 XCB_XKB_SA_VAL_WHAT_SET_VAL_MAX = 3,
1524 XCB_XKB_SA_VAL_WHAT_SET_VAL_RELATIVE = 4,
1525 XCB_XKB_SA_VAL_WHAT_SET_VAL_ABSOLUTE = 5
1526 } xcb_xkb_sa_val_what_t;
1527
1528
1529
1530
1531 typedef struct xcb_xkb_sa_device_valuator_t {
1532 uint8_t type;
1533 uint8_t device;
1534 uint8_t val1what;
1535 uint8_t val1index;
1536 uint8_t val1value;
1537 uint8_t val2what;
1538 uint8_t val2index;
1539 uint8_t val2value;
1540 } xcb_xkb_sa_device_valuator_t;
1541
1542
1543
1544
1545 typedef struct xcb_xkb_sa_device_valuator_iterator_t {
1546 xcb_xkb_sa_device_valuator_t *data;
1547 int rem;
1548 int index;
1549 } xcb_xkb_sa_device_valuator_iterator_t;
1550
1551
1552
1553
1554 typedef struct xcb_xkb_si_action_t {
1555 uint8_t type;
1556 uint8_t data[7];
1557 } xcb_xkb_si_action_t;
1558
1559
1560
1561
1562 typedef struct xcb_xkb_si_action_iterator_t {
1563 xcb_xkb_si_action_t *data;
1564 int rem;
1565 int index;
1566 } xcb_xkb_si_action_iterator_t;
1567
1568
1569
1570
1571 typedef struct xcb_xkb_sym_interpret_t {
1572 xcb_keysym_t sym;
1573 uint8_t mods;
1574 uint8_t match;
1575 uint8_t virtualMod;
1576 uint8_t flags;
1577 xcb_xkb_si_action_t action;
1578 } xcb_xkb_sym_interpret_t;
1579
1580
1581
1582
1583 typedef struct xcb_xkb_sym_interpret_iterator_t {
1584 xcb_xkb_sym_interpret_t *data;
1585 int rem;
1586 int index;
1587 } xcb_xkb_sym_interpret_iterator_t;
1588
1589
1590
1591
1592 typedef union xcb_xkb_action_t {
1593 xcb_xkb_sa_no_action_t noaction;
1594 xcb_xkb_sa_set_mods_t setmods;
1595 xcb_xkb_sa_latch_mods_t latchmods;
1596 xcb_xkb_sa_lock_mods_t lockmods;
1597 xcb_xkb_sa_set_group_t setgroup;
1598 xcb_xkb_sa_latch_group_t latchgroup;
1599 xcb_xkb_sa_lock_group_t lockgroup;
1600 xcb_xkb_sa_move_ptr_t moveptr;
1601 xcb_xkb_sa_ptr_btn_t ptrbtn;
1602 xcb_xkb_sa_lock_ptr_btn_t lockptrbtn;
1603 xcb_xkb_sa_set_ptr_dflt_t setptrdflt;
1604 xcb_xkb_sa_iso_lock_t isolock;
1605 xcb_xkb_sa_terminate_t terminate;
1606 xcb_xkb_sa_switch_screen_t switchscreen;
1607 xcb_xkb_sa_set_controls_t setcontrols;
1608 xcb_xkb_sa_lock_controls_t lockcontrols;
1609 xcb_xkb_sa_action_message_t message;
1610 xcb_xkb_sa_redirect_key_t redirect;
1611 xcb_xkb_sa_device_btn_t devbtn;
1612 xcb_xkb_sa_lock_device_btn_t lockdevbtn;
1613 xcb_xkb_sa_device_valuator_t devval;
1614 uint8_t type;
1615 } xcb_xkb_action_t;
1616
1617
1618
1619
1620 typedef struct xcb_xkb_action_iterator_t {
1621 xcb_xkb_action_t *data;
1622 int rem;
1623 int index;
1624 } xcb_xkb_action_iterator_t;
1625
1626
1627
1628
1629 typedef struct xcb_xkb_use_extension_cookie_t {
1630 unsigned int sequence;
1631 } xcb_xkb_use_extension_cookie_t;
1632
1633
1634 #define XCB_XKB_USE_EXTENSION 0
1635
1636
1637
1638
1639 typedef struct xcb_xkb_use_extension_request_t {
1640 uint8_t major_opcode;
1641 uint8_t minor_opcode;
1642 uint16_t length;
1643 uint16_t wantedMajor;
1644 uint16_t wantedMinor;
1645 } xcb_xkb_use_extension_request_t;
1646
1647
1648
1649
1650 typedef struct xcb_xkb_use_extension_reply_t {
1651 uint8_t response_type;
1652 uint8_t supported;
1653 uint16_t sequence;
1654 uint32_t length;
1655 uint16_t serverMajor;
1656 uint16_t serverMinor;
1657 uint8_t pad0[20];
1658 } xcb_xkb_use_extension_reply_t;
1659
1660
1661
1662
1663 typedef struct xcb_xkb_select_events_details_t {
1664 uint16_t affectNewKeyboard;
1665 uint16_t newKeyboardDetails;
1666 uint16_t affectState;
1667 uint16_t stateDetails;
1668 uint32_t affectCtrls;
1669 uint32_t ctrlDetails;
1670 uint32_t affectIndicatorState;
1671 uint32_t indicatorStateDetails;
1672 uint32_t affectIndicatorMap;
1673 uint32_t indicatorMapDetails;
1674 uint16_t affectNames;
1675 uint16_t namesDetails;
1676 uint8_t affectCompat;
1677 uint8_t compatDetails;
1678 uint8_t affectBell;
1679 uint8_t bellDetails;
1680 uint8_t affectMsgDetails;
1681 uint8_t msgDetails;
1682 uint16_t affectAccessX;
1683 uint16_t accessXDetails;
1684 uint16_t affectExtDev;
1685 uint16_t extdevDetails;
1686 } xcb_xkb_select_events_details_t;
1687
1688
1689 #define XCB_XKB_SELECT_EVENTS 1
1690
1691
1692
1693
1694 typedef struct xcb_xkb_select_events_request_t {
1695 uint8_t major_opcode;
1696 uint8_t minor_opcode;
1697 uint16_t length;
1698 xcb_xkb_device_spec_t deviceSpec;
1699 uint16_t affectWhich;
1700 uint16_t clear;
1701 uint16_t selectAll;
1702 uint16_t affectMap;
1703 uint16_t map;
1704 } xcb_xkb_select_events_request_t;
1705
1706
1707 #define XCB_XKB_BELL 3
1708
1709
1710
1711
1712 typedef struct xcb_xkb_bell_request_t {
1713 uint8_t major_opcode;
1714 uint8_t minor_opcode;
1715 uint16_t length;
1716 xcb_xkb_device_spec_t deviceSpec;
1717 xcb_xkb_bell_class_spec_t bellClass;
1718 xcb_xkb_id_spec_t bellID;
1719 int8_t percent;
1720 uint8_t forceSound;
1721 uint8_t eventOnly;
1722 uint8_t pad0;
1723 int16_t pitch;
1724 int16_t duration;
1725 uint8_t pad1[2];
1726 xcb_atom_t name;
1727 xcb_window_t window;
1728 } xcb_xkb_bell_request_t;
1729
1730
1731
1732
1733 typedef struct xcb_xkb_get_state_cookie_t {
1734 unsigned int sequence;
1735 } xcb_xkb_get_state_cookie_t;
1736
1737
1738 #define XCB_XKB_GET_STATE 4
1739
1740
1741
1742
1743 typedef struct xcb_xkb_get_state_request_t {
1744 uint8_t major_opcode;
1745 uint8_t minor_opcode;
1746 uint16_t length;
1747 xcb_xkb_device_spec_t deviceSpec;
1748 uint8_t pad0[2];
1749 } xcb_xkb_get_state_request_t;
1750
1751
1752
1753
1754 typedef struct xcb_xkb_get_state_reply_t {
1755 uint8_t response_type;
1756 uint8_t deviceID;
1757 uint16_t sequence;
1758 uint32_t length;
1759 uint8_t mods;
1760 uint8_t baseMods;
1761 uint8_t latchedMods;
1762 uint8_t lockedMods;
1763 uint8_t group;
1764 uint8_t lockedGroup;
1765 int16_t baseGroup;
1766 int16_t latchedGroup;
1767 uint8_t compatState;
1768 uint8_t grabMods;
1769 uint8_t compatGrabMods;
1770 uint8_t lookupMods;
1771 uint8_t compatLookupMods;
1772 uint8_t pad0;
1773 uint16_t ptrBtnState;
1774 uint8_t pad1[6];
1775 } xcb_xkb_get_state_reply_t;
1776
1777
1778 #define XCB_XKB_LATCH_LOCK_STATE 5
1779
1780
1781
1782
1783 typedef struct xcb_xkb_latch_lock_state_request_t {
1784 uint8_t major_opcode;
1785 uint8_t minor_opcode;
1786 uint16_t length;
1787 xcb_xkb_device_spec_t deviceSpec;
1788 uint8_t affectModLocks;
1789 uint8_t modLocks;
1790 uint8_t lockGroup;
1791 uint8_t groupLock;
1792 uint8_t affectModLatches;
1793 uint8_t pad0;
1794 uint8_t pad1;
1795 uint8_t latchGroup;
1796 uint16_t groupLatch;
1797 } xcb_xkb_latch_lock_state_request_t;
1798
1799
1800
1801
1802 typedef struct xcb_xkb_get_controls_cookie_t {
1803 unsigned int sequence;
1804 } xcb_xkb_get_controls_cookie_t;
1805
1806
1807 #define XCB_XKB_GET_CONTROLS 6
1808
1809
1810
1811
1812 typedef struct xcb_xkb_get_controls_request_t {
1813 uint8_t major_opcode;
1814 uint8_t minor_opcode;
1815 uint16_t length;
1816 xcb_xkb_device_spec_t deviceSpec;
1817 uint8_t pad0[2];
1818 } xcb_xkb_get_controls_request_t;
1819
1820
1821
1822
1823 typedef struct xcb_xkb_get_controls_reply_t {
1824 uint8_t response_type;
1825 uint8_t deviceID;
1826 uint16_t sequence;
1827 uint32_t length;
1828 uint8_t mouseKeysDfltBtn;
1829 uint8_t numGroups;
1830 uint8_t groupsWrap;
1831 uint8_t internalModsMask;
1832 uint8_t ignoreLockModsMask;
1833 uint8_t internalModsRealMods;
1834 uint8_t ignoreLockModsRealMods;
1835 uint8_t pad0;
1836 uint16_t internalModsVmods;
1837 uint16_t ignoreLockModsVmods;
1838 uint16_t repeatDelay;
1839 uint16_t repeatInterval;
1840 uint16_t slowKeysDelay;
1841 uint16_t debounceDelay;
1842 uint16_t mouseKeysDelay;
1843 uint16_t mouseKeysInterval;
1844 uint16_t mouseKeysTimeToMax;
1845 uint16_t mouseKeysMaxSpeed;
1846 int16_t mouseKeysCurve;
1847 uint16_t accessXOption;
1848 uint16_t accessXTimeout;
1849 uint16_t accessXTimeoutOptionsMask;
1850 uint16_t accessXTimeoutOptionsValues;
1851 uint8_t pad1[2];
1852 uint32_t accessXTimeoutMask;
1853 uint32_t accessXTimeoutValues;
1854 uint32_t enabledControls;
1855 uint8_t perKeyRepeat[32];
1856 } xcb_xkb_get_controls_reply_t;
1857
1858
1859 #define XCB_XKB_SET_CONTROLS 7
1860
1861
1862
1863
1864 typedef struct xcb_xkb_set_controls_request_t {
1865 uint8_t major_opcode;
1866 uint8_t minor_opcode;
1867 uint16_t length;
1868 xcb_xkb_device_spec_t deviceSpec;
1869 uint8_t affectInternalRealMods;
1870 uint8_t internalRealMods;
1871 uint8_t affectIgnoreLockRealMods;
1872 uint8_t ignoreLockRealMods;
1873 uint16_t affectInternalVirtualMods;
1874 uint16_t internalVirtualMods;
1875 uint16_t affectIgnoreLockVirtualMods;
1876 uint16_t ignoreLockVirtualMods;
1877 uint8_t mouseKeysDfltBtn;
1878 uint8_t groupsWrap;
1879 uint16_t accessXOptions;
1880 uint8_t pad0[2];
1881 uint32_t affectEnabledControls;
1882 uint32_t enabledControls;
1883 uint32_t changeControls;
1884 uint16_t repeatDelay;
1885 uint16_t repeatInterval;
1886 uint16_t slowKeysDelay;
1887 uint16_t debounceDelay;
1888 uint16_t mouseKeysDelay;
1889 uint16_t mouseKeysInterval;
1890 uint16_t mouseKeysTimeToMax;
1891 uint16_t mouseKeysMaxSpeed;
1892 int16_t mouseKeysCurve;
1893 uint16_t accessXTimeout;
1894 uint32_t accessXTimeoutMask;
1895 uint32_t accessXTimeoutValues;
1896 uint16_t accessXTimeoutOptionsMask;
1897 uint16_t accessXTimeoutOptionsValues;
1898 uint8_t perKeyRepeat[32];
1899 } xcb_xkb_set_controls_request_t;
1900
1901
1902
1903
1904 typedef struct xcb_xkb_get_map_cookie_t {
1905 unsigned int sequence;
1906 } xcb_xkb_get_map_cookie_t;
1907
1908
1909 #define XCB_XKB_GET_MAP 8
1910
1911
1912
1913
1914 typedef struct xcb_xkb_get_map_request_t {
1915 uint8_t major_opcode;
1916 uint8_t minor_opcode;
1917 uint16_t length;
1918 xcb_xkb_device_spec_t deviceSpec;
1919 uint16_t full;
1920 uint16_t partial;
1921 uint8_t firstType;
1922 uint8_t nTypes;
1923 xcb_keycode_t firstKeySym;
1924 uint8_t nKeySyms;
1925 xcb_keycode_t firstKeyAction;
1926 uint8_t nKeyActions;
1927 xcb_keycode_t firstKeyBehavior;
1928 uint8_t nKeyBehaviors;
1929 uint16_t virtualMods;
1930 xcb_keycode_t firstKeyExplicit;
1931 uint8_t nKeyExplicit;
1932 xcb_keycode_t firstModMapKey;
1933 uint8_t nModMapKeys;
1934 xcb_keycode_t firstVModMapKey;
1935 uint8_t nVModMapKeys;
1936 uint8_t pad0[2];
1937 } xcb_xkb_get_map_request_t;
1938
1939
1940
1941
1942 typedef struct xcb_xkb_get_map_map_t {
1943 xcb_xkb_key_type_t *types_rtrn;
1944 xcb_xkb_key_sym_map_t *syms_rtrn;
1945 uint8_t *acts_rtrn_count;
1946 uint8_t *pad2;
1947 xcb_xkb_action_t *acts_rtrn_acts;
1948 xcb_xkb_set_behavior_t *behaviors_rtrn;
1949 uint8_t *vmods_rtrn;
1950 uint8_t *pad3;
1951 xcb_xkb_set_explicit_t *explicit_rtrn;
1952 uint8_t *pad4;
1953 xcb_xkb_key_mod_map_t *modmap_rtrn;
1954 uint8_t *pad5;
1955 xcb_xkb_key_v_mod_map_t *vmodmap_rtrn;
1956 } xcb_xkb_get_map_map_t;
1957
1958
1959
1960
1961 typedef struct xcb_xkb_get_map_reply_t {
1962 uint8_t response_type;
1963 uint8_t deviceID;
1964 uint16_t sequence;
1965 uint32_t length;
1966 uint8_t pad0[2];
1967 xcb_keycode_t minKeyCode;
1968 xcb_keycode_t maxKeyCode;
1969 uint16_t present;
1970 uint8_t firstType;
1971 uint8_t nTypes;
1972 uint8_t totalTypes;
1973 xcb_keycode_t firstKeySym;
1974 uint16_t totalSyms;
1975 uint8_t nKeySyms;
1976 xcb_keycode_t firstKeyAction;
1977 uint16_t totalActions;
1978 uint8_t nKeyActions;
1979 xcb_keycode_t firstKeyBehavior;
1980 uint8_t nKeyBehaviors;
1981 uint8_t totalKeyBehaviors;
1982 xcb_keycode_t firstKeyExplicit;
1983 uint8_t nKeyExplicit;
1984 uint8_t totalKeyExplicit;
1985 xcb_keycode_t firstModMapKey;
1986 uint8_t nModMapKeys;
1987 uint8_t totalModMapKeys;
1988 xcb_keycode_t firstVModMapKey;
1989 uint8_t nVModMapKeys;
1990 uint8_t totalVModMapKeys;
1991 uint8_t pad1;
1992 uint16_t virtualMods;
1993 } xcb_xkb_get_map_reply_t;
1994
1995
1996
1997
1998 typedef struct xcb_xkb_set_map_values_t {
1999 xcb_xkb_set_key_type_t *types;
2000 xcb_xkb_key_sym_map_t *syms;
2001 uint8_t *actionsCount;
2002 xcb_xkb_action_t *actions;
2003 xcb_xkb_set_behavior_t *behaviors;
2004 uint8_t *vmods;
2005 xcb_xkb_set_explicit_t *explicit;
2006 xcb_xkb_key_mod_map_t *modmap;
2007 xcb_xkb_key_v_mod_map_t *vmodmap;
2008 } xcb_xkb_set_map_values_t;
2009
2010
2011 #define XCB_XKB_SET_MAP 9
2012
2013
2014
2015
2016 typedef struct xcb_xkb_set_map_request_t {
2017 uint8_t major_opcode;
2018 uint8_t minor_opcode;
2019 uint16_t length;
2020 xcb_xkb_device_spec_t deviceSpec;
2021 uint16_t present;
2022 uint16_t flags;
2023 xcb_keycode_t minKeyCode;
2024 xcb_keycode_t maxKeyCode;
2025 uint8_t firstType;
2026 uint8_t nTypes;
2027 xcb_keycode_t firstKeySym;
2028 uint8_t nKeySyms;
2029 uint16_t totalSyms;
2030 xcb_keycode_t firstKeyAction;
2031 uint8_t nKeyActions;
2032 uint16_t totalActions;
2033 xcb_keycode_t firstKeyBehavior;
2034 uint8_t nKeyBehaviors;
2035 uint8_t totalKeyBehaviors;
2036 xcb_keycode_t firstKeyExplicit;
2037 uint8_t nKeyExplicit;
2038 uint8_t totalKeyExplicit;
2039 xcb_keycode_t firstModMapKey;
2040 uint8_t nModMapKeys;
2041 uint8_t totalModMapKeys;
2042 xcb_keycode_t firstVModMapKey;
2043 uint8_t nVModMapKeys;
2044 uint8_t totalVModMapKeys;
2045 uint16_t virtualMods;
2046 } xcb_xkb_set_map_request_t;
2047
2048
2049
2050
2051 typedef struct xcb_xkb_get_compat_map_cookie_t {
2052 unsigned int sequence;
2053 } xcb_xkb_get_compat_map_cookie_t;
2054
2055
2056 #define XCB_XKB_GET_COMPAT_MAP 10
2057
2058
2059
2060
2061 typedef struct xcb_xkb_get_compat_map_request_t {
2062 uint8_t major_opcode;
2063 uint8_t minor_opcode;
2064 uint16_t length;
2065 xcb_xkb_device_spec_t deviceSpec;
2066 uint8_t groups;
2067 uint8_t getAllSI;
2068 uint16_t firstSI;
2069 uint16_t nSI;
2070 } xcb_xkb_get_compat_map_request_t;
2071
2072
2073
2074
2075 typedef struct xcb_xkb_get_compat_map_reply_t {
2076 uint8_t response_type;
2077 uint8_t deviceID;
2078 uint16_t sequence;
2079 uint32_t length;
2080 uint8_t groupsRtrn;
2081 uint8_t pad0;
2082 uint16_t firstSIRtrn;
2083 uint16_t nSIRtrn;
2084 uint16_t nTotalSI;
2085 uint8_t pad1[16];
2086 } xcb_xkb_get_compat_map_reply_t;
2087
2088
2089 #define XCB_XKB_SET_COMPAT_MAP 11
2090
2091
2092
2093
2094 typedef struct xcb_xkb_set_compat_map_request_t {
2095 uint8_t major_opcode;
2096 uint8_t minor_opcode;
2097 uint16_t length;
2098 xcb_xkb_device_spec_t deviceSpec;
2099 uint8_t pad0;
2100 uint8_t recomputeActions;
2101 uint8_t truncateSI;
2102 uint8_t groups;
2103 uint16_t firstSI;
2104 uint16_t nSI;
2105 uint8_t pad1[2];
2106 } xcb_xkb_set_compat_map_request_t;
2107
2108
2109
2110
2111 typedef struct xcb_xkb_get_indicator_state_cookie_t {
2112 unsigned int sequence;
2113 } xcb_xkb_get_indicator_state_cookie_t;
2114
2115
2116 #define XCB_XKB_GET_INDICATOR_STATE 12
2117
2118
2119
2120
2121 typedef struct xcb_xkb_get_indicator_state_request_t {
2122 uint8_t major_opcode;
2123 uint8_t minor_opcode;
2124 uint16_t length;
2125 xcb_xkb_device_spec_t deviceSpec;
2126 uint8_t pad0[2];
2127 } xcb_xkb_get_indicator_state_request_t;
2128
2129
2130
2131
2132 typedef struct xcb_xkb_get_indicator_state_reply_t {
2133 uint8_t response_type;
2134 uint8_t deviceID;
2135 uint16_t sequence;
2136 uint32_t length;
2137 uint32_t state;
2138 uint8_t pad0[20];
2139 } xcb_xkb_get_indicator_state_reply_t;
2140
2141
2142
2143
2144 typedef struct xcb_xkb_get_indicator_map_cookie_t {
2145 unsigned int sequence;
2146 } xcb_xkb_get_indicator_map_cookie_t;
2147
2148
2149 #define XCB_XKB_GET_INDICATOR_MAP 13
2150
2151
2152
2153
2154 typedef struct xcb_xkb_get_indicator_map_request_t {
2155 uint8_t major_opcode;
2156 uint8_t minor_opcode;
2157 uint16_t length;
2158 xcb_xkb_device_spec_t deviceSpec;
2159 uint8_t pad0[2];
2160 uint32_t which;
2161 } xcb_xkb_get_indicator_map_request_t;
2162
2163
2164
2165
2166 typedef struct xcb_xkb_get_indicator_map_reply_t {
2167 uint8_t response_type;
2168 uint8_t deviceID;
2169 uint16_t sequence;
2170 uint32_t length;
2171 uint32_t which;
2172 uint32_t realIndicators;
2173 uint8_t nIndicators;
2174 uint8_t pad0[15];
2175 } xcb_xkb_get_indicator_map_reply_t;
2176
2177
2178 #define XCB_XKB_SET_INDICATOR_MAP 14
2179
2180
2181
2182
2183 typedef struct xcb_xkb_set_indicator_map_request_t {
2184 uint8_t major_opcode;
2185 uint8_t minor_opcode;
2186 uint16_t length;
2187 xcb_xkb_device_spec_t deviceSpec;
2188 uint8_t pad0[2];
2189 uint32_t which;
2190 } xcb_xkb_set_indicator_map_request_t;
2191
2192
2193
2194
2195 typedef struct xcb_xkb_get_named_indicator_cookie_t {
2196 unsigned int sequence;
2197 } xcb_xkb_get_named_indicator_cookie_t;
2198
2199
2200 #define XCB_XKB_GET_NAMED_INDICATOR 15
2201
2202
2203
2204
2205 typedef struct xcb_xkb_get_named_indicator_request_t {
2206 uint8_t major_opcode;
2207 uint8_t minor_opcode;
2208 uint16_t length;
2209 xcb_xkb_device_spec_t deviceSpec;
2210 xcb_xkb_led_class_spec_t ledClass;
2211 xcb_xkb_id_spec_t ledID;
2212 uint8_t pad0[2];
2213 xcb_atom_t indicator;
2214 } xcb_xkb_get_named_indicator_request_t;
2215
2216
2217
2218
2219 typedef struct xcb_xkb_get_named_indicator_reply_t {
2220 uint8_t response_type;
2221 uint8_t deviceID;
2222 uint16_t sequence;
2223 uint32_t length;
2224 xcb_atom_t indicator;
2225 uint8_t found;
2226 uint8_t on;
2227 uint8_t realIndicator;
2228 uint8_t ndx;
2229 uint8_t map_flags;
2230 uint8_t map_whichGroups;
2231 uint8_t map_groups;
2232 uint8_t map_whichMods;
2233 uint8_t map_mods;
2234 uint8_t map_realMods;
2235 uint16_t map_vmod;
2236 uint32_t map_ctrls;
2237 uint8_t supported;
2238 uint8_t pad0[3];
2239 } xcb_xkb_get_named_indicator_reply_t;
2240
2241
2242 #define XCB_XKB_SET_NAMED_INDICATOR 16
2243
2244
2245
2246
2247 typedef struct xcb_xkb_set_named_indicator_request_t {
2248 uint8_t major_opcode;
2249 uint8_t minor_opcode;
2250 uint16_t length;
2251 xcb_xkb_device_spec_t deviceSpec;
2252 xcb_xkb_led_class_spec_t ledClass;
2253 xcb_xkb_id_spec_t ledID;
2254 uint8_t pad0[2];
2255 xcb_atom_t indicator;
2256 uint8_t setState;
2257 uint8_t on;
2258 uint8_t setMap;
2259 uint8_t createMap;
2260 uint8_t pad1;
2261 uint8_t map_flags;
2262 uint8_t map_whichGroups;
2263 uint8_t map_groups;
2264 uint8_t map_whichMods;
2265 uint8_t map_realMods;
2266 uint16_t map_vmods;
2267 uint32_t map_ctrls;
2268 } xcb_xkb_set_named_indicator_request_t;
2269
2270
2271
2272
2273 typedef struct xcb_xkb_get_names_cookie_t {
2274 unsigned int sequence;
2275 } xcb_xkb_get_names_cookie_t;
2276
2277
2278 #define XCB_XKB_GET_NAMES 17
2279
2280
2281
2282
2283 typedef struct xcb_xkb_get_names_request_t {
2284 uint8_t major_opcode;
2285 uint8_t minor_opcode;
2286 uint16_t length;
2287 xcb_xkb_device_spec_t deviceSpec;
2288 uint8_t pad0[2];
2289 uint32_t which;
2290 } xcb_xkb_get_names_request_t;
2291
2292
2293
2294
2295 typedef struct xcb_xkb_get_names_value_list_t {
2296 xcb_atom_t keycodesName;
2297 xcb_atom_t geometryName;
2298 xcb_atom_t symbolsName;
2299 xcb_atom_t physSymbolsName;
2300 xcb_atom_t typesName;
2301 xcb_atom_t compatName;
2302 xcb_atom_t *typeNames;
2303 uint8_t *nLevelsPerType;
2304 uint8_t *pad1;
2305 xcb_atom_t *ktLevelNames;
2306 xcb_atom_t *indicatorNames;
2307 xcb_atom_t *virtualModNames;
2308 xcb_atom_t *groups;
2309 xcb_xkb_key_name_t *keyNames;
2310 xcb_xkb_key_alias_t *keyAliases;
2311 xcb_atom_t *radioGroupNames;
2312 } xcb_xkb_get_names_value_list_t;
2313
2314
2315
2316
2317 typedef struct xcb_xkb_get_names_reply_t {
2318 uint8_t response_type;
2319 uint8_t deviceID;
2320 uint16_t sequence;
2321 uint32_t length;
2322 uint32_t which;
2323 xcb_keycode_t minKeyCode;
2324 xcb_keycode_t maxKeyCode;
2325 uint8_t nTypes;
2326 uint8_t groupNames;
2327 uint16_t virtualMods;
2328 xcb_keycode_t firstKey;
2329 uint8_t nKeys;
2330 uint32_t indicators;
2331 uint8_t nRadioGroups;
2332 uint8_t nKeyAliases;
2333 uint16_t nKTLevels;
2334 uint8_t pad0[4];
2335 } xcb_xkb_get_names_reply_t;
2336
2337
2338
2339
2340 typedef struct xcb_xkb_set_names_values_t {
2341 xcb_atom_t keycodesName;
2342 xcb_atom_t geometryName;
2343 xcb_atom_t symbolsName;
2344 xcb_atom_t physSymbolsName;
2345 xcb_atom_t typesName;
2346 xcb_atom_t compatName;
2347 xcb_atom_t *typeNames;
2348 uint8_t *nLevelsPerType;
2349 xcb_atom_t *ktLevelNames;
2350 xcb_atom_t *indicatorNames;
2351 xcb_atom_t *virtualModNames;
2352 xcb_atom_t *groups;
2353 xcb_xkb_key_name_t *keyNames;
2354 xcb_xkb_key_alias_t *keyAliases;
2355 xcb_atom_t *radioGroupNames;
2356 } xcb_xkb_set_names_values_t;
2357
2358
2359 #define XCB_XKB_SET_NAMES 18
2360
2361
2362
2363
2364 typedef struct xcb_xkb_set_names_request_t {
2365 uint8_t major_opcode;
2366 uint8_t minor_opcode;
2367 uint16_t length;
2368 xcb_xkb_device_spec_t deviceSpec;
2369 uint16_t virtualMods;
2370 uint32_t which;
2371 uint8_t firstType;
2372 uint8_t nTypes;
2373 uint8_t firstKTLevelt;
2374 uint8_t nKTLevels;
2375 uint32_t indicators;
2376 uint8_t groupNames;
2377 uint8_t nRadioGroups;
2378 xcb_keycode_t firstKey;
2379 uint8_t nKeys;
2380 uint8_t nKeyAliases;
2381 uint8_t pad0;
2382 uint16_t totalKTLevelNames;
2383 } xcb_xkb_set_names_request_t;
2384
2385
2386
2387
2388 typedef struct xcb_xkb_per_client_flags_cookie_t {
2389 unsigned int sequence;
2390 } xcb_xkb_per_client_flags_cookie_t;
2391
2392
2393 #define XCB_XKB_PER_CLIENT_FLAGS 21
2394
2395
2396
2397
2398 typedef struct xcb_xkb_per_client_flags_request_t {
2399 uint8_t major_opcode;
2400 uint8_t minor_opcode;
2401 uint16_t length;
2402 xcb_xkb_device_spec_t deviceSpec;
2403 uint8_t pad0[2];
2404 uint32_t change;
2405 uint32_t value;
2406 uint32_t ctrlsToChange;
2407 uint32_t autoCtrls;
2408 uint32_t autoCtrlsValues;
2409 } xcb_xkb_per_client_flags_request_t;
2410
2411
2412
2413
2414 typedef struct xcb_xkb_per_client_flags_reply_t {
2415 uint8_t response_type;
2416 uint8_t deviceID;
2417 uint16_t sequence;
2418 uint32_t length;
2419 uint32_t supported;
2420 uint32_t value;
2421 uint32_t autoCtrls;
2422 uint32_t autoCtrlsValues;
2423 uint8_t pad0[8];
2424 } xcb_xkb_per_client_flags_reply_t;
2425
2426
2427
2428
2429 typedef struct xcb_xkb_list_components_cookie_t {
2430 unsigned int sequence;
2431 } xcb_xkb_list_components_cookie_t;
2432
2433
2434 #define XCB_XKB_LIST_COMPONENTS 22
2435
2436
2437
2438
2439 typedef struct xcb_xkb_list_components_request_t {
2440 uint8_t major_opcode;
2441 uint8_t minor_opcode;
2442 uint16_t length;
2443 xcb_xkb_device_spec_t deviceSpec;
2444 uint16_t maxNames;
2445 } xcb_xkb_list_components_request_t;
2446
2447
2448
2449
2450 typedef struct xcb_xkb_list_components_reply_t {
2451 uint8_t response_type;
2452 uint8_t deviceID;
2453 uint16_t sequence;
2454 uint32_t length;
2455 uint16_t nKeymaps;
2456 uint16_t nKeycodes;
2457 uint16_t nTypes;
2458 uint16_t nCompatMaps;
2459 uint16_t nSymbols;
2460 uint16_t nGeometries;
2461 uint16_t extra;
2462 uint8_t pad0[10];
2463 } xcb_xkb_list_components_reply_t;
2464
2465
2466
2467
2468 typedef struct xcb_xkb_get_kbd_by_name_cookie_t {
2469 unsigned int sequence;
2470 } xcb_xkb_get_kbd_by_name_cookie_t;
2471
2472
2473 #define XCB_XKB_GET_KBD_BY_NAME 23
2474
2475
2476
2477
2478 typedef struct xcb_xkb_get_kbd_by_name_request_t {
2479 uint8_t major_opcode;
2480 uint8_t minor_opcode;
2481 uint16_t length;
2482 xcb_xkb_device_spec_t deviceSpec;
2483 uint16_t need;
2484 uint16_t want;
2485 uint8_t load;
2486 uint8_t pad0;
2487 } xcb_xkb_get_kbd_by_name_request_t;
2488
2489
2490
2491
2492 typedef struct xcb_xkb_get_kbd_by_name_replies_types_map_t {
2493 xcb_xkb_key_type_t *types_rtrn;
2494 xcb_xkb_key_sym_map_t *syms_rtrn;
2495 uint8_t *acts_rtrn_count;
2496 xcb_xkb_action_t *acts_rtrn_acts;
2497 xcb_xkb_set_behavior_t *behaviors_rtrn;
2498 uint8_t *vmods_rtrn;
2499 xcb_xkb_set_explicit_t *explicit_rtrn;
2500 xcb_xkb_key_mod_map_t *modmap_rtrn;
2501 xcb_xkb_key_v_mod_map_t *vmodmap_rtrn;
2502 } xcb_xkb_get_kbd_by_name_replies_types_map_t;
2503
2504
2505
2506
2507 typedef struct xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t {
2508 xcb_atom_t keycodesName;
2509 xcb_atom_t geometryName;
2510 xcb_atom_t symbolsName;
2511 xcb_atom_t physSymbolsName;
2512 xcb_atom_t typesName;
2513 xcb_atom_t compatName;
2514 xcb_atom_t *typeNames;
2515 uint8_t *nLevelsPerType;
2516 xcb_atom_t *ktLevelNames;
2517 xcb_atom_t *indicatorNames;
2518 xcb_atom_t *virtualModNames;
2519 xcb_atom_t *groups;
2520 xcb_xkb_key_name_t *keyNames;
2521 xcb_xkb_key_alias_t *keyAliases;
2522 xcb_atom_t *radioGroupNames;
2523 } xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t;
2524
2525
2526
2527
2528 typedef struct xcb_xkb_get_kbd_by_name_replies_t {
2529 struct {
2530 uint8_t getmap_type;
2531 uint8_t typeDeviceID;
2532 uint16_t getmap_sequence;
2533 uint32_t getmap_length;
2534 uint8_t pad1[2];
2535 xcb_keycode_t typeMinKeyCode;
2536 xcb_keycode_t typeMaxKeyCode;
2537 uint16_t present;
2538 uint8_t firstType;
2539 uint8_t nTypes;
2540 uint8_t totalTypes;
2541 xcb_keycode_t firstKeySym;
2542 uint16_t totalSyms;
2543 uint8_t nKeySyms;
2544 xcb_keycode_t firstKeyAction;
2545 uint16_t totalActions;
2546 uint8_t nKeyActions;
2547 xcb_keycode_t firstKeyBehavior;
2548 uint8_t nKeyBehaviors;
2549 uint8_t totalKeyBehaviors;
2550 xcb_keycode_t firstKeyExplicit;
2551 uint8_t nKeyExplicit;
2552 uint8_t totalKeyExplicit;
2553 xcb_keycode_t firstModMapKey;
2554 uint8_t nModMapKeys;
2555 uint8_t totalModMapKeys;
2556 xcb_keycode_t firstVModMapKey;
2557 uint8_t nVModMapKeys;
2558 uint8_t totalVModMapKeys;
2559 uint8_t pad2;
2560 uint16_t virtualMods;
2561 xcb_xkb_get_kbd_by_name_replies_types_map_t map;
2562 } types;
2563 struct {
2564 uint8_t compatmap_type;
2565 uint8_t compatDeviceID;
2566 uint16_t compatmap_sequence;
2567 uint32_t compatmap_length;
2568 uint8_t groupsRtrn;
2569 uint8_t pad7;
2570 uint16_t firstSIRtrn;
2571 uint16_t nSIRtrn;
2572 uint16_t nTotalSI;
2573 uint8_t pad8[16];
2574 xcb_xkb_sym_interpret_t *si_rtrn;
2575 xcb_xkb_mod_def_t *group_rtrn;
2576 } compat_map;
2577 struct {
2578 uint8_t indicatormap_type;
2579 uint8_t indicatorDeviceID;
2580 uint16_t indicatormap_sequence;
2581 uint32_t indicatormap_length;
2582 uint32_t which;
2583 uint32_t realIndicators;
2584 uint8_t nIndicators;
2585 uint8_t pad9[15];
2586 xcb_xkb_indicator_map_t *maps;
2587 } indicator_maps;
2588 struct {
2589 uint8_t keyname_type;
2590 uint8_t keyDeviceID;
2591 uint16_t keyname_sequence;
2592 uint32_t keyname_length;
2593 uint32_t which;
2594 xcb_keycode_t keyMinKeyCode;
2595 xcb_keycode_t keyMaxKeyCode;
2596 uint8_t nTypes;
2597 uint8_t groupNames;
2598 uint16_t virtualMods;
2599 xcb_keycode_t firstKey;
2600 uint8_t nKeys;
2601 uint32_t indicators;
2602 uint8_t nRadioGroups;
2603 uint8_t nKeyAliases;
2604 uint16_t nKTLevels;
2605 uint8_t pad10[4];
2606 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t valueList;
2607 } key_names;
2608 struct {
2609 uint8_t geometry_type;
2610 uint8_t geometryDeviceID;
2611 uint16_t geometry_sequence;
2612 uint32_t geometry_length;
2613 xcb_atom_t name;
2614 uint8_t geometryFound;
2615 uint8_t pad12;
2616 uint16_t widthMM;
2617 uint16_t heightMM;
2618 uint16_t nProperties;
2619 uint16_t nColors;
2620 uint16_t nShapes;
2621 uint16_t nSections;
2622 uint16_t nDoodads;
2623 uint16_t nKeyAliases;
2624 uint8_t baseColorNdx;
2625 uint8_t labelColorNdx;
2626 xcb_xkb_counted_string_16_t *labelFont;
2627 } geometry;
2628 } xcb_xkb_get_kbd_by_name_replies_t;
2629
2630 xcb_xkb_get_kbd_by_name_replies_types_map_t *
2631 xcb_xkb_get_kbd_by_name_replies_types_map (const xcb_xkb_get_kbd_by_name_replies_t *R);
2632
2633
2634
2635
2636 typedef struct xcb_xkb_get_kbd_by_name_reply_t {
2637 uint8_t response_type;
2638 uint8_t deviceID;
2639 uint16_t sequence;
2640 uint32_t length;
2641 xcb_keycode_t minKeyCode;
2642 xcb_keycode_t maxKeyCode;
2643 uint8_t loaded;
2644 uint8_t newKeyboard;
2645 uint16_t found;
2646 uint16_t reported;
2647 uint8_t pad0[16];
2648 } xcb_xkb_get_kbd_by_name_reply_t;
2649
2650
2651
2652
2653 typedef struct xcb_xkb_get_device_info_cookie_t {
2654 unsigned int sequence;
2655 } xcb_xkb_get_device_info_cookie_t;
2656
2657
2658 #define XCB_XKB_GET_DEVICE_INFO 24
2659
2660
2661
2662
2663 typedef struct xcb_xkb_get_device_info_request_t {
2664 uint8_t major_opcode;
2665 uint8_t minor_opcode;
2666 uint16_t length;
2667 xcb_xkb_device_spec_t deviceSpec;
2668 uint16_t wanted;
2669 uint8_t allButtons;
2670 uint8_t firstButton;
2671 uint8_t nButtons;
2672 uint8_t pad0;
2673 xcb_xkb_led_class_spec_t ledClass;
2674 xcb_xkb_id_spec_t ledID;
2675 } xcb_xkb_get_device_info_request_t;
2676
2677
2678
2679
2680 typedef struct xcb_xkb_get_device_info_reply_t {
2681 uint8_t response_type;
2682 uint8_t deviceID;
2683 uint16_t sequence;
2684 uint32_t length;
2685 uint16_t present;
2686 uint16_t supported;
2687 uint16_t unsupported;
2688 uint16_t nDeviceLedFBs;
2689 uint8_t firstBtnWanted;
2690 uint8_t nBtnsWanted;
2691 uint8_t firstBtnRtrn;
2692 uint8_t nBtnsRtrn;
2693 uint8_t totalBtns;
2694 uint8_t hasOwnState;
2695 uint16_t dfltKbdFB;
2696 uint16_t dfltLedFB;
2697 uint8_t pad0[2];
2698 xcb_atom_t devType;
2699 uint16_t nameLen;
2700 } xcb_xkb_get_device_info_reply_t;
2701
2702
2703 #define XCB_XKB_SET_DEVICE_INFO 25
2704
2705
2706
2707
2708 typedef struct xcb_xkb_set_device_info_request_t {
2709 uint8_t major_opcode;
2710 uint8_t minor_opcode;
2711 uint16_t length;
2712 xcb_xkb_device_spec_t deviceSpec;
2713 uint8_t firstBtn;
2714 uint8_t nBtns;
2715 uint16_t change;
2716 uint16_t nDeviceLedFBs;
2717 } xcb_xkb_set_device_info_request_t;
2718
2719
2720
2721
2722 typedef struct xcb_xkb_set_debugging_flags_cookie_t {
2723 unsigned int sequence;
2724 } xcb_xkb_set_debugging_flags_cookie_t;
2725
2726
2727 #define XCB_XKB_SET_DEBUGGING_FLAGS 101
2728
2729
2730
2731
2732 typedef struct xcb_xkb_set_debugging_flags_request_t {
2733 uint8_t major_opcode;
2734 uint8_t minor_opcode;
2735 uint16_t length;
2736 uint16_t msgLength;
2737 uint8_t pad0[2];
2738 uint32_t affectFlags;
2739 uint32_t flags;
2740 uint32_t affectCtrls;
2741 uint32_t ctrls;
2742 } xcb_xkb_set_debugging_flags_request_t;
2743
2744
2745
2746
2747 typedef struct xcb_xkb_set_debugging_flags_reply_t {
2748 uint8_t response_type;
2749 uint8_t pad0;
2750 uint16_t sequence;
2751 uint32_t length;
2752 uint32_t currentFlags;
2753 uint32_t currentCtrls;
2754 uint32_t supportedFlags;
2755 uint32_t supportedCtrls;
2756 uint8_t pad1[8];
2757 } xcb_xkb_set_debugging_flags_reply_t;
2758
2759
2760 #define XCB_XKB_NEW_KEYBOARD_NOTIFY 0
2761
2762
2763
2764
2765 typedef struct xcb_xkb_new_keyboard_notify_event_t {
2766 uint8_t response_type;
2767 uint8_t xkbType;
2768 uint16_t sequence;
2769 xcb_timestamp_t time;
2770 uint8_t deviceID;
2771 uint8_t oldDeviceID;
2772 xcb_keycode_t minKeyCode;
2773 xcb_keycode_t maxKeyCode;
2774 xcb_keycode_t oldMinKeyCode;
2775 xcb_keycode_t oldMaxKeyCode;
2776 uint8_t requestMajor;
2777 uint8_t requestMinor;
2778 uint16_t changed;
2779 uint8_t pad0[14];
2780 } xcb_xkb_new_keyboard_notify_event_t;
2781
2782
2783 #define XCB_XKB_MAP_NOTIFY 1
2784
2785
2786
2787
2788 typedef struct xcb_xkb_map_notify_event_t {
2789 uint8_t response_type;
2790 uint8_t xkbType;
2791 uint16_t sequence;
2792 xcb_timestamp_t time;
2793 uint8_t deviceID;
2794 uint8_t ptrBtnActions;
2795 uint16_t changed;
2796 xcb_keycode_t minKeyCode;
2797 xcb_keycode_t maxKeyCode;
2798 uint8_t firstType;
2799 uint8_t nTypes;
2800 xcb_keycode_t firstKeySym;
2801 uint8_t nKeySyms;
2802 xcb_keycode_t firstKeyAct;
2803 uint8_t nKeyActs;
2804 xcb_keycode_t firstKeyBehavior;
2805 uint8_t nKeyBehavior;
2806 xcb_keycode_t firstKeyExplicit;
2807 uint8_t nKeyExplicit;
2808 xcb_keycode_t firstModMapKey;
2809 uint8_t nModMapKeys;
2810 xcb_keycode_t firstVModMapKey;
2811 uint8_t nVModMapKeys;
2812 uint16_t virtualMods;
2813 uint8_t pad0[2];
2814 } xcb_xkb_map_notify_event_t;
2815
2816
2817 #define XCB_XKB_STATE_NOTIFY 2
2818
2819
2820
2821
2822 typedef struct xcb_xkb_state_notify_event_t {
2823 uint8_t response_type;
2824 uint8_t xkbType;
2825 uint16_t sequence;
2826 xcb_timestamp_t time;
2827 uint8_t deviceID;
2828 uint8_t mods;
2829 uint8_t baseMods;
2830 uint8_t latchedMods;
2831 uint8_t lockedMods;
2832 uint8_t group;
2833 int16_t baseGroup;
2834 int16_t latchedGroup;
2835 uint8_t lockedGroup;
2836 uint8_t compatState;
2837 uint8_t grabMods;
2838 uint8_t compatGrabMods;
2839 uint8_t lookupMods;
2840 uint8_t compatLoockupMods;
2841 uint16_t ptrBtnState;
2842 uint16_t changed;
2843 xcb_keycode_t keycode;
2844 uint8_t eventType;
2845 uint8_t requestMajor;
2846 uint8_t requestMinor;
2847 } xcb_xkb_state_notify_event_t;
2848
2849
2850 #define XCB_XKB_CONTROLS_NOTIFY 3
2851
2852
2853
2854
2855 typedef struct xcb_xkb_controls_notify_event_t {
2856 uint8_t response_type;
2857 uint8_t xkbType;
2858 uint16_t sequence;
2859 xcb_timestamp_t time;
2860 uint8_t deviceID;
2861 uint8_t numGroups;
2862 uint8_t pad0[2];
2863 uint32_t changedControls;
2864 uint32_t enabledControls;
2865 uint32_t enabledControlChanges;
2866 xcb_keycode_t keycode;
2867 uint8_t eventType;
2868 uint8_t requestMajor;
2869 uint8_t requestMinor;
2870 uint8_t pad1[4];
2871 } xcb_xkb_controls_notify_event_t;
2872
2873
2874 #define XCB_XKB_INDICATOR_STATE_NOTIFY 4
2875
2876
2877
2878
2879 typedef struct xcb_xkb_indicator_state_notify_event_t {
2880 uint8_t response_type;
2881 uint8_t xkbType;
2882 uint16_t sequence;
2883 xcb_timestamp_t time;
2884 uint8_t deviceID;
2885 uint8_t pad0[3];
2886 uint32_t state;
2887 uint32_t stateChanged;
2888 uint8_t pad1[12];
2889 } xcb_xkb_indicator_state_notify_event_t;
2890
2891
2892 #define XCB_XKB_INDICATOR_MAP_NOTIFY 5
2893
2894
2895
2896
2897 typedef struct xcb_xkb_indicator_map_notify_event_t {
2898 uint8_t response_type;
2899 uint8_t xkbType;
2900 uint16_t sequence;
2901 xcb_timestamp_t time;
2902 uint8_t deviceID;
2903 uint8_t pad0[3];
2904 uint32_t state;
2905 uint32_t mapChanged;
2906 uint8_t pad1[12];
2907 } xcb_xkb_indicator_map_notify_event_t;
2908
2909
2910 #define XCB_XKB_NAMES_NOTIFY 6
2911
2912
2913
2914
2915 typedef struct xcb_xkb_names_notify_event_t {
2916 uint8_t response_type;
2917 uint8_t xkbType;
2918 uint16_t sequence;
2919 xcb_timestamp_t time;
2920 uint8_t deviceID;
2921 uint8_t pad0;
2922 uint16_t changed;
2923 uint8_t firstType;
2924 uint8_t nTypes;
2925 uint8_t firstLevelName;
2926 uint8_t nLevelNames;
2927 uint8_t pad1;
2928 uint8_t nRadioGroups;
2929 uint8_t nKeyAliases;
2930 uint8_t changedGroupNames;
2931 uint16_t changedVirtualMods;
2932 xcb_keycode_t firstKey;
2933 uint8_t nKeys;
2934 uint32_t changedIndicators;
2935 uint8_t pad2[4];
2936 } xcb_xkb_names_notify_event_t;
2937
2938
2939 #define XCB_XKB_COMPAT_MAP_NOTIFY 7
2940
2941
2942
2943
2944 typedef struct xcb_xkb_compat_map_notify_event_t {
2945 uint8_t response_type;
2946 uint8_t xkbType;
2947 uint16_t sequence;
2948 xcb_timestamp_t time;
2949 uint8_t deviceID;
2950 uint8_t changedGroups;
2951 uint16_t firstSI;
2952 uint16_t nSI;
2953 uint16_t nTotalSI;
2954 uint8_t pad0[16];
2955 } xcb_xkb_compat_map_notify_event_t;
2956
2957
2958 #define XCB_XKB_BELL_NOTIFY 8
2959
2960
2961
2962
2963 typedef struct xcb_xkb_bell_notify_event_t {
2964 uint8_t response_type;
2965 uint8_t xkbType;
2966 uint16_t sequence;
2967 xcb_timestamp_t time;
2968 uint8_t deviceID;
2969 uint8_t bellClass;
2970 uint8_t bellID;
2971 uint8_t percent;
2972 uint16_t pitch;
2973 uint16_t duration;
2974 xcb_atom_t name;
2975 xcb_window_t window;
2976 uint8_t eventOnly;
2977 uint8_t pad0[7];
2978 } xcb_xkb_bell_notify_event_t;
2979
2980
2981 #define XCB_XKB_ACTION_MESSAGE 9
2982
2983
2984
2985
2986 typedef struct xcb_xkb_action_message_event_t {
2987 uint8_t response_type;
2988 uint8_t xkbType;
2989 uint16_t sequence;
2990 xcb_timestamp_t time;
2991 uint8_t deviceID;
2992 xcb_keycode_t keycode;
2993 uint8_t press;
2994 uint8_t keyEventFollows;
2995 uint8_t mods;
2996 uint8_t group;
2997 xcb_xkb_string8_t message[8];
2998 uint8_t pad0[10];
2999 } xcb_xkb_action_message_event_t;
3000
3001
3002 #define XCB_XKB_ACCESS_X_NOTIFY 10
3003
3004
3005
3006
3007 typedef struct xcb_xkb_access_x_notify_event_t {
3008 uint8_t response_type;
3009 uint8_t xkbType;
3010 uint16_t sequence;
3011 xcb_timestamp_t time;
3012 uint8_t deviceID;
3013 xcb_keycode_t keycode;
3014 uint16_t detailt;
3015 uint16_t slowKeysDelay;
3016 uint16_t debounceDelay;
3017 uint8_t pad0[16];
3018 } xcb_xkb_access_x_notify_event_t;
3019
3020
3021 #define XCB_XKB_EXTENSION_DEVICE_NOTIFY 11
3022
3023
3024
3025
3026 typedef struct xcb_xkb_extension_device_notify_event_t {
3027 uint8_t response_type;
3028 uint8_t xkbType;
3029 uint16_t sequence;
3030 xcb_timestamp_t time;
3031 uint8_t deviceID;
3032 uint8_t pad0;
3033 uint16_t reason;
3034 uint16_t ledClass;
3035 uint16_t ledID;
3036 uint32_t ledsDefined;
3037 uint32_t ledState;
3038 uint8_t firstButton;
3039 uint8_t nButtons;
3040 uint16_t supported;
3041 uint16_t unsupported;
3042 uint8_t pad1[2];
3043 } xcb_xkb_extension_device_notify_event_t;
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053 void
3054 xcb_xkb_device_spec_next (xcb_xkb_device_spec_iterator_t *i);
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065 xcb_generic_iterator_t
3066 xcb_xkb_device_spec_end (xcb_xkb_device_spec_iterator_t i);
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076 void
3077 xcb_xkb_led_class_spec_next (xcb_xkb_led_class_spec_iterator_t *i);
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088 xcb_generic_iterator_t
3089 xcb_xkb_led_class_spec_end (xcb_xkb_led_class_spec_iterator_t i);
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099 void
3100 xcb_xkb_bell_class_spec_next (xcb_xkb_bell_class_spec_iterator_t *i);
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111 xcb_generic_iterator_t
3112 xcb_xkb_bell_class_spec_end (xcb_xkb_bell_class_spec_iterator_t i);
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122 void
3123 xcb_xkb_id_spec_next (xcb_xkb_id_spec_iterator_t *i);
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134 xcb_generic_iterator_t
3135 xcb_xkb_id_spec_end (xcb_xkb_id_spec_iterator_t i);
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145 void
3146 xcb_xkb_indicator_map_next (xcb_xkb_indicator_map_iterator_t *i);
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157 xcb_generic_iterator_t
3158 xcb_xkb_indicator_map_end (xcb_xkb_indicator_map_iterator_t i);
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168 void
3169 xcb_xkb_mod_def_next (xcb_xkb_mod_def_iterator_t *i);
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180 xcb_generic_iterator_t
3181 xcb_xkb_mod_def_end (xcb_xkb_mod_def_iterator_t i);
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191 void
3192 xcb_xkb_key_name_next (xcb_xkb_key_name_iterator_t *i);
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203 xcb_generic_iterator_t
3204 xcb_xkb_key_name_end (xcb_xkb_key_name_iterator_t i);
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214 void
3215 xcb_xkb_key_alias_next (xcb_xkb_key_alias_iterator_t *i);
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226 xcb_generic_iterator_t
3227 xcb_xkb_key_alias_end (xcb_xkb_key_alias_iterator_t i);
3228
3229 int
3230 xcb_xkb_counted_string_16_sizeof (const void *_buffer);
3231
3232 char *
3233 xcb_xkb_counted_string_16_string (const xcb_xkb_counted_string_16_t *R);
3234
3235 int
3236 xcb_xkb_counted_string_16_string_length (const xcb_xkb_counted_string_16_t *R);
3237
3238 xcb_generic_iterator_t
3239 xcb_xkb_counted_string_16_string_end (const xcb_xkb_counted_string_16_t *R);
3240
3241 void *
3242 xcb_xkb_counted_string_16_alignment_pad (const xcb_xkb_counted_string_16_t *R);
3243
3244 int
3245 xcb_xkb_counted_string_16_alignment_pad_length (const xcb_xkb_counted_string_16_t *R);
3246
3247 xcb_generic_iterator_t
3248 xcb_xkb_counted_string_16_alignment_pad_end (const xcb_xkb_counted_string_16_t *R);
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258 void
3259 xcb_xkb_counted_string_16_next (xcb_xkb_counted_string_16_iterator_t *i);
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270 xcb_generic_iterator_t
3271 xcb_xkb_counted_string_16_end (xcb_xkb_counted_string_16_iterator_t i);
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281 void
3282 xcb_xkb_kt_map_entry_next (xcb_xkb_kt_map_entry_iterator_t *i);
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293 xcb_generic_iterator_t
3294 xcb_xkb_kt_map_entry_end (xcb_xkb_kt_map_entry_iterator_t i);
3295
3296 int
3297 xcb_xkb_key_type_sizeof (const void *_buffer);
3298
3299 xcb_xkb_kt_map_entry_t *
3300 xcb_xkb_key_type_map (const xcb_xkb_key_type_t *R);
3301
3302 int
3303 xcb_xkb_key_type_map_length (const xcb_xkb_key_type_t *R);
3304
3305 xcb_xkb_kt_map_entry_iterator_t
3306 xcb_xkb_key_type_map_iterator (const xcb_xkb_key_type_t *R);
3307
3308 xcb_xkb_mod_def_t *
3309 xcb_xkb_key_type_preserve (const xcb_xkb_key_type_t *R);
3310
3311 int
3312 xcb_xkb_key_type_preserve_length (const xcb_xkb_key_type_t *R);
3313
3314 xcb_xkb_mod_def_iterator_t
3315 xcb_xkb_key_type_preserve_iterator (const xcb_xkb_key_type_t *R);
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325 void
3326 xcb_xkb_key_type_next (xcb_xkb_key_type_iterator_t *i);
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337 xcb_generic_iterator_t
3338 xcb_xkb_key_type_end (xcb_xkb_key_type_iterator_t i);
3339
3340 int
3341 xcb_xkb_key_sym_map_sizeof (const void *_buffer);
3342
3343 xcb_keysym_t *
3344 xcb_xkb_key_sym_map_syms (const xcb_xkb_key_sym_map_t *R);
3345
3346 int
3347 xcb_xkb_key_sym_map_syms_length (const xcb_xkb_key_sym_map_t *R);
3348
3349 xcb_generic_iterator_t
3350 xcb_xkb_key_sym_map_syms_end (const xcb_xkb_key_sym_map_t *R);
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360 void
3361 xcb_xkb_key_sym_map_next (xcb_xkb_key_sym_map_iterator_t *i);
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372 xcb_generic_iterator_t
3373 xcb_xkb_key_sym_map_end (xcb_xkb_key_sym_map_iterator_t i);
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383 void
3384 xcb_xkb_common_behavior_next (xcb_xkb_common_behavior_iterator_t *i);
3385
3386
3387
3388
3389
3390
3391
3392
3393
3394
3395 xcb_generic_iterator_t
3396 xcb_xkb_common_behavior_end (xcb_xkb_common_behavior_iterator_t i);
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406 void
3407 xcb_xkb_default_behavior_next (xcb_xkb_default_behavior_iterator_t *i);
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418 xcb_generic_iterator_t
3419 xcb_xkb_default_behavior_end (xcb_xkb_default_behavior_iterator_t i);
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429 void
3430 xcb_xkb_lock_behavior_next (xcb_xkb_lock_behavior_iterator_t *i);
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441 xcb_generic_iterator_t
3442 xcb_xkb_lock_behavior_end (xcb_xkb_lock_behavior_iterator_t i);
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452 void
3453 xcb_xkb_radio_group_behavior_next (xcb_xkb_radio_group_behavior_iterator_t *i);
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464 xcb_generic_iterator_t
3465 xcb_xkb_radio_group_behavior_end (xcb_xkb_radio_group_behavior_iterator_t i);
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475 void
3476 xcb_xkb_overlay_behavior_next (xcb_xkb_overlay_behavior_iterator_t *i);
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487 xcb_generic_iterator_t
3488 xcb_xkb_overlay_behavior_end (xcb_xkb_overlay_behavior_iterator_t i);
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498 void
3499 xcb_xkb_permament_lock_behavior_next (xcb_xkb_permament_lock_behavior_iterator_t *i);
3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510 xcb_generic_iterator_t
3511 xcb_xkb_permament_lock_behavior_end (xcb_xkb_permament_lock_behavior_iterator_t i);
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521 void
3522 xcb_xkb_permament_radio_group_behavior_next (xcb_xkb_permament_radio_group_behavior_iterator_t *i);
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533 xcb_generic_iterator_t
3534 xcb_xkb_permament_radio_group_behavior_end (xcb_xkb_permament_radio_group_behavior_iterator_t i);
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544 void
3545 xcb_xkb_permament_overlay_behavior_next (xcb_xkb_permament_overlay_behavior_iterator_t *i);
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556 xcb_generic_iterator_t
3557 xcb_xkb_permament_overlay_behavior_end (xcb_xkb_permament_overlay_behavior_iterator_t i);
3558
3559
3560
3561
3562
3563
3564
3565
3566
3567 void
3568 xcb_xkb_behavior_next (xcb_xkb_behavior_iterator_t *i);
3569
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579 xcb_generic_iterator_t
3580 xcb_xkb_behavior_end (xcb_xkb_behavior_iterator_t i);
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590 void
3591 xcb_xkb_set_behavior_next (xcb_xkb_set_behavior_iterator_t *i);
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602 xcb_generic_iterator_t
3603 xcb_xkb_set_behavior_end (xcb_xkb_set_behavior_iterator_t i);
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613 void
3614 xcb_xkb_set_explicit_next (xcb_xkb_set_explicit_iterator_t *i);
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625 xcb_generic_iterator_t
3626 xcb_xkb_set_explicit_end (xcb_xkb_set_explicit_iterator_t i);
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636 void
3637 xcb_xkb_key_mod_map_next (xcb_xkb_key_mod_map_iterator_t *i);
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648 xcb_generic_iterator_t
3649 xcb_xkb_key_mod_map_end (xcb_xkb_key_mod_map_iterator_t i);
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659 void
3660 xcb_xkb_key_v_mod_map_next (xcb_xkb_key_v_mod_map_iterator_t *i);
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671 xcb_generic_iterator_t
3672 xcb_xkb_key_v_mod_map_end (xcb_xkb_key_v_mod_map_iterator_t i);
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682 void
3683 xcb_xkb_kt_set_map_entry_next (xcb_xkb_kt_set_map_entry_iterator_t *i);
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694 xcb_generic_iterator_t
3695 xcb_xkb_kt_set_map_entry_end (xcb_xkb_kt_set_map_entry_iterator_t i);
3696
3697 int
3698 xcb_xkb_set_key_type_sizeof (const void *_buffer);
3699
3700 xcb_xkb_kt_set_map_entry_t *
3701 xcb_xkb_set_key_type_entries (const xcb_xkb_set_key_type_t *R);
3702
3703 int
3704 xcb_xkb_set_key_type_entries_length (const xcb_xkb_set_key_type_t *R);
3705
3706 xcb_xkb_kt_set_map_entry_iterator_t
3707 xcb_xkb_set_key_type_entries_iterator (const xcb_xkb_set_key_type_t *R);
3708
3709 xcb_xkb_kt_set_map_entry_t *
3710 xcb_xkb_set_key_type_preserve_entries (const xcb_xkb_set_key_type_t *R);
3711
3712 int
3713 xcb_xkb_set_key_type_preserve_entries_length (const xcb_xkb_set_key_type_t *R);
3714
3715 xcb_xkb_kt_set_map_entry_iterator_t
3716 xcb_xkb_set_key_type_preserve_entries_iterator (const xcb_xkb_set_key_type_t *R);
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726 void
3727 xcb_xkb_set_key_type_next (xcb_xkb_set_key_type_iterator_t *i);
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738 xcb_generic_iterator_t
3739 xcb_xkb_set_key_type_end (xcb_xkb_set_key_type_iterator_t i);
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749 void
3750 xcb_xkb_string8_next (xcb_xkb_string8_iterator_t *i);
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761 xcb_generic_iterator_t
3762 xcb_xkb_string8_end (xcb_xkb_string8_iterator_t i);
3763
3764 int
3765 xcb_xkb_outline_sizeof (const void *_buffer);
3766
3767 xcb_point_t *
3768 xcb_xkb_outline_points (const xcb_xkb_outline_t *R);
3769
3770 int
3771 xcb_xkb_outline_points_length (const xcb_xkb_outline_t *R);
3772
3773 xcb_point_iterator_t
3774 xcb_xkb_outline_points_iterator (const xcb_xkb_outline_t *R);
3775
3776
3777
3778
3779
3780
3781
3782
3783
3784 void
3785 xcb_xkb_outline_next (xcb_xkb_outline_iterator_t *i);
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796 xcb_generic_iterator_t
3797 xcb_xkb_outline_end (xcb_xkb_outline_iterator_t i);
3798
3799 int
3800 xcb_xkb_shape_sizeof (const void *_buffer);
3801
3802 int
3803 xcb_xkb_shape_outlines_length (const xcb_xkb_shape_t *R);
3804
3805 xcb_xkb_outline_iterator_t
3806 xcb_xkb_shape_outlines_iterator (const xcb_xkb_shape_t *R);
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816 void
3817 xcb_xkb_shape_next (xcb_xkb_shape_iterator_t *i);
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828 xcb_generic_iterator_t
3829 xcb_xkb_shape_end (xcb_xkb_shape_iterator_t i);
3830
3831
3832
3833
3834
3835
3836
3837
3838
3839 void
3840 xcb_xkb_key_next (xcb_xkb_key_iterator_t *i);
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851 xcb_generic_iterator_t
3852 xcb_xkb_key_end (xcb_xkb_key_iterator_t i);
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862 void
3863 xcb_xkb_overlay_key_next (xcb_xkb_overlay_key_iterator_t *i);
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874 xcb_generic_iterator_t
3875 xcb_xkb_overlay_key_end (xcb_xkb_overlay_key_iterator_t i);
3876
3877 int
3878 xcb_xkb_overlay_row_sizeof (const void *_buffer);
3879
3880 xcb_xkb_overlay_key_t *
3881 xcb_xkb_overlay_row_keys (const xcb_xkb_overlay_row_t *R);
3882
3883 int
3884 xcb_xkb_overlay_row_keys_length (const xcb_xkb_overlay_row_t *R);
3885
3886 xcb_xkb_overlay_key_iterator_t
3887 xcb_xkb_overlay_row_keys_iterator (const xcb_xkb_overlay_row_t *R);
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897 void
3898 xcb_xkb_overlay_row_next (xcb_xkb_overlay_row_iterator_t *i);
3899
3900
3901
3902
3903
3904
3905
3906
3907
3908
3909 xcb_generic_iterator_t
3910 xcb_xkb_overlay_row_end (xcb_xkb_overlay_row_iterator_t i);
3911
3912 int
3913 xcb_xkb_overlay_sizeof (const void *_buffer);
3914
3915 int
3916 xcb_xkb_overlay_rows_length (const xcb_xkb_overlay_t *R);
3917
3918 xcb_xkb_overlay_row_iterator_t
3919 xcb_xkb_overlay_rows_iterator (const xcb_xkb_overlay_t *R);
3920
3921
3922
3923
3924
3925
3926
3927
3928
3929 void
3930 xcb_xkb_overlay_next (xcb_xkb_overlay_iterator_t *i);
3931
3932
3933
3934
3935
3936
3937
3938
3939
3940
3941 xcb_generic_iterator_t
3942 xcb_xkb_overlay_end (xcb_xkb_overlay_iterator_t i);
3943
3944 int
3945 xcb_xkb_row_sizeof (const void *_buffer);
3946
3947 xcb_xkb_key_t *
3948 xcb_xkb_row_keys (const xcb_xkb_row_t *R);
3949
3950 int
3951 xcb_xkb_row_keys_length (const xcb_xkb_row_t *R);
3952
3953 xcb_xkb_key_iterator_t
3954 xcb_xkb_row_keys_iterator (const xcb_xkb_row_t *R);
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964 void
3965 xcb_xkb_row_next (xcb_xkb_row_iterator_t *i);
3966
3967
3968
3969
3970
3971
3972
3973
3974
3975
3976 xcb_generic_iterator_t
3977 xcb_xkb_row_end (xcb_xkb_row_iterator_t i);
3978
3979 int
3980 xcb_xkb_listing_sizeof (const void *_buffer);
3981
3982 xcb_xkb_string8_t *
3983 xcb_xkb_listing_string (const xcb_xkb_listing_t *R);
3984
3985 int
3986 xcb_xkb_listing_string_length (const xcb_xkb_listing_t *R);
3987
3988 xcb_generic_iterator_t
3989 xcb_xkb_listing_string_end (const xcb_xkb_listing_t *R);
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999 void
4000 xcb_xkb_listing_next (xcb_xkb_listing_iterator_t *i);
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011 xcb_generic_iterator_t
4012 xcb_xkb_listing_end (xcb_xkb_listing_iterator_t i);
4013
4014 int
4015 xcb_xkb_device_led_info_sizeof (const void *_buffer);
4016
4017 xcb_atom_t *
4018 xcb_xkb_device_led_info_names (const xcb_xkb_device_led_info_t *R);
4019
4020 int
4021 xcb_xkb_device_led_info_names_length (const xcb_xkb_device_led_info_t *R);
4022
4023 xcb_generic_iterator_t
4024 xcb_xkb_device_led_info_names_end (const xcb_xkb_device_led_info_t *R);
4025
4026 xcb_xkb_indicator_map_t *
4027 xcb_xkb_device_led_info_maps (const xcb_xkb_device_led_info_t *R);
4028
4029 int
4030 xcb_xkb_device_led_info_maps_length (const xcb_xkb_device_led_info_t *R);
4031
4032 xcb_xkb_indicator_map_iterator_t
4033 xcb_xkb_device_led_info_maps_iterator (const xcb_xkb_device_led_info_t *R);
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043 void
4044 xcb_xkb_device_led_info_next (xcb_xkb_device_led_info_iterator_t *i);
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055 xcb_generic_iterator_t
4056 xcb_xkb_device_led_info_end (xcb_xkb_device_led_info_iterator_t i);
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066 void
4067 xcb_xkb_sa_no_action_next (xcb_xkb_sa_no_action_iterator_t *i);
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078 xcb_generic_iterator_t
4079 xcb_xkb_sa_no_action_end (xcb_xkb_sa_no_action_iterator_t i);
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089 void
4090 xcb_xkb_sa_set_mods_next (xcb_xkb_sa_set_mods_iterator_t *i);
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101 xcb_generic_iterator_t
4102 xcb_xkb_sa_set_mods_end (xcb_xkb_sa_set_mods_iterator_t i);
4103
4104
4105
4106
4107
4108
4109
4110
4111
4112 void
4113 xcb_xkb_sa_latch_mods_next (xcb_xkb_sa_latch_mods_iterator_t *i);
4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124 xcb_generic_iterator_t
4125 xcb_xkb_sa_latch_mods_end (xcb_xkb_sa_latch_mods_iterator_t i);
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135 void
4136 xcb_xkb_sa_lock_mods_next (xcb_xkb_sa_lock_mods_iterator_t *i);
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147 xcb_generic_iterator_t
4148 xcb_xkb_sa_lock_mods_end (xcb_xkb_sa_lock_mods_iterator_t i);
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158 void
4159 xcb_xkb_sa_set_group_next (xcb_xkb_sa_set_group_iterator_t *i);
4160
4161
4162
4163
4164
4165
4166
4167
4168
4169
4170 xcb_generic_iterator_t
4171 xcb_xkb_sa_set_group_end (xcb_xkb_sa_set_group_iterator_t i);
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181 void
4182 xcb_xkb_sa_latch_group_next (xcb_xkb_sa_latch_group_iterator_t *i);
4183
4184
4185
4186
4187
4188
4189
4190
4191
4192
4193 xcb_generic_iterator_t
4194 xcb_xkb_sa_latch_group_end (xcb_xkb_sa_latch_group_iterator_t i);
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204 void
4205 xcb_xkb_sa_lock_group_next (xcb_xkb_sa_lock_group_iterator_t *i);
4206
4207
4208
4209
4210
4211
4212
4213
4214
4215
4216 xcb_generic_iterator_t
4217 xcb_xkb_sa_lock_group_end (xcb_xkb_sa_lock_group_iterator_t i);
4218
4219
4220
4221
4222
4223
4224
4225
4226
4227 void
4228 xcb_xkb_sa_move_ptr_next (xcb_xkb_sa_move_ptr_iterator_t *i);
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239 xcb_generic_iterator_t
4240 xcb_xkb_sa_move_ptr_end (xcb_xkb_sa_move_ptr_iterator_t i);
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250 void
4251 xcb_xkb_sa_ptr_btn_next (xcb_xkb_sa_ptr_btn_iterator_t *i);
4252
4253
4254
4255
4256
4257
4258
4259
4260
4261
4262 xcb_generic_iterator_t
4263 xcb_xkb_sa_ptr_btn_end (xcb_xkb_sa_ptr_btn_iterator_t i);
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273 void
4274 xcb_xkb_sa_lock_ptr_btn_next (xcb_xkb_sa_lock_ptr_btn_iterator_t *i);
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285 xcb_generic_iterator_t
4286 xcb_xkb_sa_lock_ptr_btn_end (xcb_xkb_sa_lock_ptr_btn_iterator_t i);
4287
4288
4289
4290
4291
4292
4293
4294
4295
4296 void
4297 xcb_xkb_sa_set_ptr_dflt_next (xcb_xkb_sa_set_ptr_dflt_iterator_t *i);
4298
4299
4300
4301
4302
4303
4304
4305
4306
4307
4308 xcb_generic_iterator_t
4309 xcb_xkb_sa_set_ptr_dflt_end (xcb_xkb_sa_set_ptr_dflt_iterator_t i);
4310
4311
4312
4313
4314
4315
4316
4317
4318
4319 void
4320 xcb_xkb_sa_iso_lock_next (xcb_xkb_sa_iso_lock_iterator_t *i);
4321
4322
4323
4324
4325
4326
4327
4328
4329
4330
4331 xcb_generic_iterator_t
4332 xcb_xkb_sa_iso_lock_end (xcb_xkb_sa_iso_lock_iterator_t i);
4333
4334
4335
4336
4337
4338
4339
4340
4341
4342 void
4343 xcb_xkb_sa_terminate_next (xcb_xkb_sa_terminate_iterator_t *i);
4344
4345
4346
4347
4348
4349
4350
4351
4352
4353
4354 xcb_generic_iterator_t
4355 xcb_xkb_sa_terminate_end (xcb_xkb_sa_terminate_iterator_t i);
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365 void
4366 xcb_xkb_sa_switch_screen_next (xcb_xkb_sa_switch_screen_iterator_t *i);
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377 xcb_generic_iterator_t
4378 xcb_xkb_sa_switch_screen_end (xcb_xkb_sa_switch_screen_iterator_t i);
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388 void
4389 xcb_xkb_sa_set_controls_next (xcb_xkb_sa_set_controls_iterator_t *i);
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400 xcb_generic_iterator_t
4401 xcb_xkb_sa_set_controls_end (xcb_xkb_sa_set_controls_iterator_t i);
4402
4403
4404
4405
4406
4407
4408
4409
4410
4411 void
4412 xcb_xkb_sa_lock_controls_next (xcb_xkb_sa_lock_controls_iterator_t *i);
4413
4414
4415
4416
4417
4418
4419
4420
4421
4422
4423 xcb_generic_iterator_t
4424 xcb_xkb_sa_lock_controls_end (xcb_xkb_sa_lock_controls_iterator_t i);
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434 void
4435 xcb_xkb_sa_action_message_next (xcb_xkb_sa_action_message_iterator_t *i);
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446 xcb_generic_iterator_t
4447 xcb_xkb_sa_action_message_end (xcb_xkb_sa_action_message_iterator_t i);
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457 void
4458 xcb_xkb_sa_redirect_key_next (xcb_xkb_sa_redirect_key_iterator_t *i);
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469 xcb_generic_iterator_t
4470 xcb_xkb_sa_redirect_key_end (xcb_xkb_sa_redirect_key_iterator_t i);
4471
4472
4473
4474
4475
4476
4477
4478
4479
4480 void
4481 xcb_xkb_sa_device_btn_next (xcb_xkb_sa_device_btn_iterator_t *i);
4482
4483
4484
4485
4486
4487
4488
4489
4490
4491
4492 xcb_generic_iterator_t
4493 xcb_xkb_sa_device_btn_end (xcb_xkb_sa_device_btn_iterator_t i);
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503 void
4504 xcb_xkb_sa_lock_device_btn_next (xcb_xkb_sa_lock_device_btn_iterator_t *i);
4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
4515 xcb_generic_iterator_t
4516 xcb_xkb_sa_lock_device_btn_end (xcb_xkb_sa_lock_device_btn_iterator_t i);
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526 void
4527 xcb_xkb_sa_device_valuator_next (xcb_xkb_sa_device_valuator_iterator_t *i);
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538 xcb_generic_iterator_t
4539 xcb_xkb_sa_device_valuator_end (xcb_xkb_sa_device_valuator_iterator_t i);
4540
4541
4542
4543
4544
4545
4546
4547
4548
4549 void
4550 xcb_xkb_si_action_next (xcb_xkb_si_action_iterator_t *i);
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561 xcb_generic_iterator_t
4562 xcb_xkb_si_action_end (xcb_xkb_si_action_iterator_t i);
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572 void
4573 xcb_xkb_sym_interpret_next (xcb_xkb_sym_interpret_iterator_t *i);
4574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584 xcb_generic_iterator_t
4585 xcb_xkb_sym_interpret_end (xcb_xkb_sym_interpret_iterator_t i);
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595 void
4596 xcb_xkb_action_next (xcb_xkb_action_iterator_t *i);
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607 xcb_generic_iterator_t
4608 xcb_xkb_action_end (xcb_xkb_action_iterator_t i);
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618 xcb_xkb_use_extension_cookie_t
4619 xcb_xkb_use_extension (xcb_connection_t *c,
4620 uint16_t wantedMajor,
4621 uint16_t wantedMinor);
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634 xcb_xkb_use_extension_cookie_t
4635 xcb_xkb_use_extension_unchecked (xcb_connection_t *c,
4636 uint16_t wantedMajor,
4637 uint16_t wantedMinor);
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653 xcb_xkb_use_extension_reply_t *
4654 xcb_xkb_use_extension_reply (xcb_connection_t *c,
4655 xcb_xkb_use_extension_cookie_t cookie ,
4656 xcb_generic_error_t **e);
4657
4658 int
4659 xcb_xkb_select_events_details_serialize (void **_buffer,
4660 uint16_t affectWhich,
4661 uint16_t clear,
4662 uint16_t selectAll,
4663 const xcb_xkb_select_events_details_t *_aux);
4664
4665 int
4666 xcb_xkb_select_events_details_unpack (const void *_buffer,
4667 uint16_t affectWhich,
4668 uint16_t clear,
4669 uint16_t selectAll,
4670 xcb_xkb_select_events_details_t *_aux);
4671
4672 int
4673 xcb_xkb_select_events_details_sizeof (const void *_buffer,
4674 uint16_t affectWhich,
4675 uint16_t clear,
4676 uint16_t selectAll);
4677
4678 int
4679 xcb_xkb_select_events_sizeof (const void *_buffer);
4680
4681
4682
4683
4684
4685
4686
4687
4688
4689
4690
4691
4692 xcb_void_cookie_t
4693 xcb_xkb_select_events_checked (xcb_connection_t *c,
4694 xcb_xkb_device_spec_t deviceSpec,
4695 uint16_t affectWhich,
4696 uint16_t clear,
4697 uint16_t selectAll,
4698 uint16_t affectMap,
4699 uint16_t map,
4700 const void *details);
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710 xcb_void_cookie_t
4711 xcb_xkb_select_events (xcb_connection_t *c,
4712 xcb_xkb_device_spec_t deviceSpec,
4713 uint16_t affectWhich,
4714 uint16_t clear,
4715 uint16_t selectAll,
4716 uint16_t affectMap,
4717 uint16_t map,
4718 const void *details);
4719
4720
4721
4722
4723
4724
4725
4726
4727
4728
4729
4730
4731 xcb_void_cookie_t
4732 xcb_xkb_select_events_aux_checked (xcb_connection_t *c,
4733 xcb_xkb_device_spec_t deviceSpec,
4734 uint16_t affectWhich,
4735 uint16_t clear,
4736 uint16_t selectAll,
4737 uint16_t affectMap,
4738 uint16_t map,
4739 const xcb_xkb_select_events_details_t *details);
4740
4741
4742
4743
4744
4745
4746
4747
4748
4749 xcb_void_cookie_t
4750 xcb_xkb_select_events_aux (xcb_connection_t *c,
4751 xcb_xkb_device_spec_t deviceSpec,
4752 uint16_t affectWhich,
4753 uint16_t clear,
4754 uint16_t selectAll,
4755 uint16_t affectMap,
4756 uint16_t map,
4757 const xcb_xkb_select_events_details_t *details);
4758
4759 void *
4760 xcb_xkb_select_events_details (const xcb_xkb_select_events_request_t *R);
4761
4762
4763
4764
4765
4766
4767
4768
4769
4770
4771
4772
4773 xcb_void_cookie_t
4774 xcb_xkb_bell_checked (xcb_connection_t *c,
4775 xcb_xkb_device_spec_t deviceSpec,
4776 xcb_xkb_bell_class_spec_t bellClass,
4777 xcb_xkb_id_spec_t bellID,
4778 int8_t percent,
4779 uint8_t forceSound,
4780 uint8_t eventOnly,
4781 int16_t pitch,
4782 int16_t duration,
4783 xcb_atom_t name,
4784 xcb_window_t window);
4785
4786
4787
4788
4789
4790
4791
4792
4793
4794 xcb_void_cookie_t
4795 xcb_xkb_bell (xcb_connection_t *c,
4796 xcb_xkb_device_spec_t deviceSpec,
4797 xcb_xkb_bell_class_spec_t bellClass,
4798 xcb_xkb_id_spec_t bellID,
4799 int8_t percent,
4800 uint8_t forceSound,
4801 uint8_t eventOnly,
4802 int16_t pitch,
4803 int16_t duration,
4804 xcb_atom_t name,
4805 xcb_window_t window);
4806
4807
4808
4809
4810
4811
4812
4813
4814
4815 xcb_xkb_get_state_cookie_t
4816 xcb_xkb_get_state (xcb_connection_t *c,
4817 xcb_xkb_device_spec_t deviceSpec);
4818
4819
4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830 xcb_xkb_get_state_cookie_t
4831 xcb_xkb_get_state_unchecked (xcb_connection_t *c,
4832 xcb_xkb_device_spec_t deviceSpec);
4833
4834
4835
4836
4837
4838
4839
4840
4841
4842
4843
4844
4845
4846
4847
4848 xcb_xkb_get_state_reply_t *
4849 xcb_xkb_get_state_reply (xcb_connection_t *c,
4850 xcb_xkb_get_state_cookie_t cookie ,
4851 xcb_generic_error_t **e);
4852
4853
4854
4855
4856
4857
4858
4859
4860
4861
4862
4863
4864 xcb_void_cookie_t
4865 xcb_xkb_latch_lock_state_checked (xcb_connection_t *c,
4866 xcb_xkb_device_spec_t deviceSpec,
4867 uint8_t affectModLocks,
4868 uint8_t modLocks,
4869 uint8_t lockGroup,
4870 uint8_t groupLock,
4871 uint8_t affectModLatches,
4872 uint8_t latchGroup,
4873 uint16_t groupLatch);
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883 xcb_void_cookie_t
4884 xcb_xkb_latch_lock_state (xcb_connection_t *c,
4885 xcb_xkb_device_spec_t deviceSpec,
4886 uint8_t affectModLocks,
4887 uint8_t modLocks,
4888 uint8_t lockGroup,
4889 uint8_t groupLock,
4890 uint8_t affectModLatches,
4891 uint8_t latchGroup,
4892 uint16_t groupLatch);
4893
4894
4895
4896
4897
4898
4899
4900
4901
4902 xcb_xkb_get_controls_cookie_t
4903 xcb_xkb_get_controls (xcb_connection_t *c,
4904 xcb_xkb_device_spec_t deviceSpec);
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917 xcb_xkb_get_controls_cookie_t
4918 xcb_xkb_get_controls_unchecked (xcb_connection_t *c,
4919 xcb_xkb_device_spec_t deviceSpec);
4920
4921
4922
4923
4924
4925
4926
4927
4928
4929
4930
4931
4932
4933
4934
4935 xcb_xkb_get_controls_reply_t *
4936 xcb_xkb_get_controls_reply (xcb_connection_t *c,
4937 xcb_xkb_get_controls_cookie_t cookie ,
4938 xcb_generic_error_t **e);
4939
4940
4941
4942
4943
4944
4945
4946
4947
4948
4949
4950
4951 xcb_void_cookie_t
4952 xcb_xkb_set_controls_checked (xcb_connection_t *c,
4953 xcb_xkb_device_spec_t deviceSpec,
4954 uint8_t affectInternalRealMods,
4955 uint8_t internalRealMods,
4956 uint8_t affectIgnoreLockRealMods,
4957 uint8_t ignoreLockRealMods,
4958 uint16_t affectInternalVirtualMods,
4959 uint16_t internalVirtualMods,
4960 uint16_t affectIgnoreLockVirtualMods,
4961 uint16_t ignoreLockVirtualMods,
4962 uint8_t mouseKeysDfltBtn,
4963 uint8_t groupsWrap,
4964 uint16_t accessXOptions,
4965 uint32_t affectEnabledControls,
4966 uint32_t enabledControls,
4967 uint32_t changeControls,
4968 uint16_t repeatDelay,
4969 uint16_t repeatInterval,
4970 uint16_t slowKeysDelay,
4971 uint16_t debounceDelay,
4972 uint16_t mouseKeysDelay,
4973 uint16_t mouseKeysInterval,
4974 uint16_t mouseKeysTimeToMax,
4975 uint16_t mouseKeysMaxSpeed,
4976 int16_t mouseKeysCurve,
4977 uint16_t accessXTimeout,
4978 uint32_t accessXTimeoutMask,
4979 uint32_t accessXTimeoutValues,
4980 uint16_t accessXTimeoutOptionsMask,
4981 uint16_t accessXTimeoutOptionsValues,
4982 const uint8_t *perKeyRepeat);
4983
4984
4985
4986
4987
4988
4989
4990
4991
4992 xcb_void_cookie_t
4993 xcb_xkb_set_controls (xcb_connection_t *c,
4994 xcb_xkb_device_spec_t deviceSpec,
4995 uint8_t affectInternalRealMods,
4996 uint8_t internalRealMods,
4997 uint8_t affectIgnoreLockRealMods,
4998 uint8_t ignoreLockRealMods,
4999 uint16_t affectInternalVirtualMods,
5000 uint16_t internalVirtualMods,
5001 uint16_t affectIgnoreLockVirtualMods,
5002 uint16_t ignoreLockVirtualMods,
5003 uint8_t mouseKeysDfltBtn,
5004 uint8_t groupsWrap,
5005 uint16_t accessXOptions,
5006 uint32_t affectEnabledControls,
5007 uint32_t enabledControls,
5008 uint32_t changeControls,
5009 uint16_t repeatDelay,
5010 uint16_t repeatInterval,
5011 uint16_t slowKeysDelay,
5012 uint16_t debounceDelay,
5013 uint16_t mouseKeysDelay,
5014 uint16_t mouseKeysInterval,
5015 uint16_t mouseKeysTimeToMax,
5016 uint16_t mouseKeysMaxSpeed,
5017 int16_t mouseKeysCurve,
5018 uint16_t accessXTimeout,
5019 uint32_t accessXTimeoutMask,
5020 uint32_t accessXTimeoutValues,
5021 uint16_t accessXTimeoutOptionsMask,
5022 uint16_t accessXTimeoutOptionsValues,
5023 const uint8_t *perKeyRepeat);
5024
5025 int
5026 xcb_xkb_get_map_map_types_rtrn_length (const xcb_xkb_get_map_reply_t *R,
5027 const xcb_xkb_get_map_map_t *S);
5028
5029 xcb_xkb_key_type_iterator_t
5030 xcb_xkb_get_map_map_types_rtrn_iterator (const xcb_xkb_get_map_reply_t *R,
5031 const xcb_xkb_get_map_map_t *S);
5032
5033 int
5034 xcb_xkb_get_map_map_syms_rtrn_length (const xcb_xkb_get_map_reply_t *R,
5035 const xcb_xkb_get_map_map_t *S);
5036
5037 xcb_xkb_key_sym_map_iterator_t
5038 xcb_xkb_get_map_map_syms_rtrn_iterator (const xcb_xkb_get_map_reply_t *R,
5039 const xcb_xkb_get_map_map_t *S);
5040
5041 uint8_t *
5042 xcb_xkb_get_map_map_acts_rtrn_count (const xcb_xkb_get_map_map_t *S);
5043
5044 int
5045 xcb_xkb_get_map_map_acts_rtrn_count_length (const xcb_xkb_get_map_reply_t *R,
5046 const xcb_xkb_get_map_map_t *S);
5047
5048 xcb_generic_iterator_t
5049 xcb_xkb_get_map_map_acts_rtrn_count_end (const xcb_xkb_get_map_reply_t *R,
5050 const xcb_xkb_get_map_map_t *S);
5051
5052 xcb_xkb_action_t *
5053 xcb_xkb_get_map_map_acts_rtrn_acts (const xcb_xkb_get_map_map_t *S);
5054
5055 int
5056 xcb_xkb_get_map_map_acts_rtrn_acts_length (const xcb_xkb_get_map_reply_t *R,
5057 const xcb_xkb_get_map_map_t *S);
5058
5059 xcb_xkb_action_iterator_t
5060 xcb_xkb_get_map_map_acts_rtrn_acts_iterator (const xcb_xkb_get_map_reply_t *R,
5061 const xcb_xkb_get_map_map_t *S);
5062
5063 xcb_xkb_set_behavior_t *
5064 xcb_xkb_get_map_map_behaviors_rtrn (const xcb_xkb_get_map_map_t *S);
5065
5066 int
5067 xcb_xkb_get_map_map_behaviors_rtrn_length (const xcb_xkb_get_map_reply_t *R,
5068 const xcb_xkb_get_map_map_t *S);
5069
5070 xcb_xkb_set_behavior_iterator_t
5071 xcb_xkb_get_map_map_behaviors_rtrn_iterator (const xcb_xkb_get_map_reply_t *R,
5072 const xcb_xkb_get_map_map_t *S);
5073
5074 uint8_t *
5075 xcb_xkb_get_map_map_vmods_rtrn (const xcb_xkb_get_map_map_t *S);
5076
5077 int
5078 xcb_xkb_get_map_map_vmods_rtrn_length (const xcb_xkb_get_map_reply_t *R,
5079 const xcb_xkb_get_map_map_t *S);
5080
5081 xcb_generic_iterator_t
5082 xcb_xkb_get_map_map_vmods_rtrn_end (const xcb_xkb_get_map_reply_t *R,
5083 const xcb_xkb_get_map_map_t *S);
5084
5085 xcb_xkb_set_explicit_t *
5086 xcb_xkb_get_map_map_explicit_rtrn (const xcb_xkb_get_map_map_t *S);
5087
5088 int
5089 xcb_xkb_get_map_map_explicit_rtrn_length (const xcb_xkb_get_map_reply_t *R,
5090 const xcb_xkb_get_map_map_t *S);
5091
5092 xcb_xkb_set_explicit_iterator_t
5093 xcb_xkb_get_map_map_explicit_rtrn_iterator (const xcb_xkb_get_map_reply_t *R,
5094 const xcb_xkb_get_map_map_t *S);
5095
5096 xcb_xkb_key_mod_map_t *
5097 xcb_xkb_get_map_map_modmap_rtrn (const xcb_xkb_get_map_map_t *S);
5098
5099 int
5100 xcb_xkb_get_map_map_modmap_rtrn_length (const xcb_xkb_get_map_reply_t *R,
5101 const xcb_xkb_get_map_map_t *S);
5102
5103 xcb_xkb_key_mod_map_iterator_t
5104 xcb_xkb_get_map_map_modmap_rtrn_iterator (const xcb_xkb_get_map_reply_t *R,
5105 const xcb_xkb_get_map_map_t *S);
5106
5107 xcb_xkb_key_v_mod_map_t *
5108 xcb_xkb_get_map_map_vmodmap_rtrn (const xcb_xkb_get_map_map_t *S);
5109
5110 int
5111 xcb_xkb_get_map_map_vmodmap_rtrn_length (const xcb_xkb_get_map_reply_t *R,
5112 const xcb_xkb_get_map_map_t *S);
5113
5114 xcb_xkb_key_v_mod_map_iterator_t
5115 xcb_xkb_get_map_map_vmodmap_rtrn_iterator (const xcb_xkb_get_map_reply_t *R,
5116 const xcb_xkb_get_map_map_t *S);
5117
5118 int
5119 xcb_xkb_get_map_map_serialize (void **_buffer,
5120 uint8_t nTypes,
5121 uint8_t nKeySyms,
5122 uint8_t nKeyActions,
5123 uint16_t totalActions,
5124 uint8_t totalKeyBehaviors,
5125 uint16_t virtualMods,
5126 uint8_t totalKeyExplicit,
5127 uint8_t totalModMapKeys,
5128 uint8_t totalVModMapKeys,
5129 uint16_t present,
5130 const xcb_xkb_get_map_map_t *_aux);
5131
5132 int
5133 xcb_xkb_get_map_map_unpack (const void *_buffer,
5134 uint8_t nTypes,
5135 uint8_t nKeySyms,
5136 uint8_t nKeyActions,
5137 uint16_t totalActions,
5138 uint8_t totalKeyBehaviors,
5139 uint16_t virtualMods,
5140 uint8_t totalKeyExplicit,
5141 uint8_t totalModMapKeys,
5142 uint8_t totalVModMapKeys,
5143 uint16_t present,
5144 xcb_xkb_get_map_map_t *_aux);
5145
5146 int
5147 xcb_xkb_get_map_map_sizeof (const void *_buffer,
5148 uint8_t nTypes,
5149 uint8_t nKeySyms,
5150 uint8_t nKeyActions,
5151 uint16_t totalActions,
5152 uint8_t totalKeyBehaviors,
5153 uint16_t virtualMods,
5154 uint8_t totalKeyExplicit,
5155 uint8_t totalModMapKeys,
5156 uint8_t totalVModMapKeys,
5157 uint16_t present);
5158
5159 int
5160 xcb_xkb_get_map_sizeof (const void *_buffer);
5161
5162
5163
5164
5165
5166
5167
5168
5169
5170 xcb_xkb_get_map_cookie_t
5171 xcb_xkb_get_map (xcb_connection_t *c,
5172 xcb_xkb_device_spec_t deviceSpec,
5173 uint16_t full,
5174 uint16_t partial,
5175 uint8_t firstType,
5176 uint8_t nTypes,
5177 xcb_keycode_t firstKeySym,
5178 uint8_t nKeySyms,
5179 xcb_keycode_t firstKeyAction,
5180 uint8_t nKeyActions,
5181 xcb_keycode_t firstKeyBehavior,
5182 uint8_t nKeyBehaviors,
5183 uint16_t virtualMods,
5184 xcb_keycode_t firstKeyExplicit,
5185 uint8_t nKeyExplicit,
5186 xcb_keycode_t firstModMapKey,
5187 uint8_t nModMapKeys,
5188 xcb_keycode_t firstVModMapKey,
5189 uint8_t nVModMapKeys);
5190
5191
5192
5193
5194
5195
5196
5197
5198
5199
5200
5201
5202 xcb_xkb_get_map_cookie_t
5203 xcb_xkb_get_map_unchecked (xcb_connection_t *c,
5204 xcb_xkb_device_spec_t deviceSpec,
5205 uint16_t full,
5206 uint16_t partial,
5207 uint8_t firstType,
5208 uint8_t nTypes,
5209 xcb_keycode_t firstKeySym,
5210 uint8_t nKeySyms,
5211 xcb_keycode_t firstKeyAction,
5212 uint8_t nKeyActions,
5213 xcb_keycode_t firstKeyBehavior,
5214 uint8_t nKeyBehaviors,
5215 uint16_t virtualMods,
5216 xcb_keycode_t firstKeyExplicit,
5217 uint8_t nKeyExplicit,
5218 xcb_keycode_t firstModMapKey,
5219 uint8_t nModMapKeys,
5220 xcb_keycode_t firstVModMapKey,
5221 uint8_t nVModMapKeys);
5222
5223 void *
5224 xcb_xkb_get_map_map (const xcb_xkb_get_map_reply_t *R);
5225
5226
5227
5228
5229
5230
5231
5232
5233
5234
5235
5236
5237
5238
5239
5240 xcb_xkb_get_map_reply_t *
5241 xcb_xkb_get_map_reply (xcb_connection_t *c,
5242 xcb_xkb_get_map_cookie_t cookie ,
5243 xcb_generic_error_t **e);
5244
5245 int
5246 xcb_xkb_set_map_values_types_length (const xcb_xkb_set_map_request_t *R,
5247 const xcb_xkb_set_map_values_t *S);
5248
5249 xcb_xkb_set_key_type_iterator_t
5250 xcb_xkb_set_map_values_types_iterator (const xcb_xkb_set_map_request_t *R,
5251 const xcb_xkb_set_map_values_t *S);
5252
5253 int
5254 xcb_xkb_set_map_values_syms_length (const xcb_xkb_set_map_request_t *R,
5255 const xcb_xkb_set_map_values_t *S);
5256
5257 xcb_xkb_key_sym_map_iterator_t
5258 xcb_xkb_set_map_values_syms_iterator (const xcb_xkb_set_map_request_t *R,
5259 const xcb_xkb_set_map_values_t *S);
5260
5261 uint8_t *
5262 xcb_xkb_set_map_values_actions_count (const xcb_xkb_set_map_values_t *S);
5263
5264 int
5265 xcb_xkb_set_map_values_actions_count_length (const xcb_xkb_set_map_request_t *R,
5266 const xcb_xkb_set_map_values_t *S);
5267
5268 xcb_generic_iterator_t
5269 xcb_xkb_set_map_values_actions_count_end (const xcb_xkb_set_map_request_t *R,
5270 const xcb_xkb_set_map_values_t *S);
5271
5272 xcb_xkb_action_t *
5273 xcb_xkb_set_map_values_actions (const xcb_xkb_set_map_values_t *S);
5274
5275 int
5276 xcb_xkb_set_map_values_actions_length (const xcb_xkb_set_map_request_t *R,
5277 const xcb_xkb_set_map_values_t *S);
5278
5279 xcb_xkb_action_iterator_t
5280 xcb_xkb_set_map_values_actions_iterator (const xcb_xkb_set_map_request_t *R,
5281 const xcb_xkb_set_map_values_t *S);
5282
5283 xcb_xkb_set_behavior_t *
5284 xcb_xkb_set_map_values_behaviors (const xcb_xkb_set_map_values_t *S);
5285
5286 int
5287 xcb_xkb_set_map_values_behaviors_length (const xcb_xkb_set_map_request_t *R,
5288 const xcb_xkb_set_map_values_t *S);
5289
5290 xcb_xkb_set_behavior_iterator_t
5291 xcb_xkb_set_map_values_behaviors_iterator (const xcb_xkb_set_map_request_t *R,
5292 const xcb_xkb_set_map_values_t *S);
5293
5294 uint8_t *
5295 xcb_xkb_set_map_values_vmods (const xcb_xkb_set_map_values_t *S);
5296
5297 int
5298 xcb_xkb_set_map_values_vmods_length (const xcb_xkb_set_map_request_t *R,
5299 const xcb_xkb_set_map_values_t *S);
5300
5301 xcb_generic_iterator_t
5302 xcb_xkb_set_map_values_vmods_end (const xcb_xkb_set_map_request_t *R,
5303 const xcb_xkb_set_map_values_t *S);
5304
5305 xcb_xkb_set_explicit_t *
5306 xcb_xkb_set_map_values_explicit (const xcb_xkb_set_map_values_t *S);
5307
5308 int
5309 xcb_xkb_set_map_values_explicit_length (const xcb_xkb_set_map_request_t *R,
5310 const xcb_xkb_set_map_values_t *S);
5311
5312 xcb_xkb_set_explicit_iterator_t
5313 xcb_xkb_set_map_values_explicit_iterator (const xcb_xkb_set_map_request_t *R,
5314 const xcb_xkb_set_map_values_t *S);
5315
5316 xcb_xkb_key_mod_map_t *
5317 xcb_xkb_set_map_values_modmap (const xcb_xkb_set_map_values_t *S);
5318
5319 int
5320 xcb_xkb_set_map_values_modmap_length (const xcb_xkb_set_map_request_t *R,
5321 const xcb_xkb_set_map_values_t *S);
5322
5323 xcb_xkb_key_mod_map_iterator_t
5324 xcb_xkb_set_map_values_modmap_iterator (const xcb_xkb_set_map_request_t *R,
5325 const xcb_xkb_set_map_values_t *S);
5326
5327 xcb_xkb_key_v_mod_map_t *
5328 xcb_xkb_set_map_values_vmodmap (const xcb_xkb_set_map_values_t *S);
5329
5330 int
5331 xcb_xkb_set_map_values_vmodmap_length (const xcb_xkb_set_map_request_t *R,
5332 const xcb_xkb_set_map_values_t *S);
5333
5334 xcb_xkb_key_v_mod_map_iterator_t
5335 xcb_xkb_set_map_values_vmodmap_iterator (const xcb_xkb_set_map_request_t *R,
5336 const xcb_xkb_set_map_values_t *S);
5337
5338 int
5339 xcb_xkb_set_map_values_serialize (void **_buffer,
5340 uint8_t nTypes,
5341 uint8_t nKeySyms,
5342 uint8_t nKeyActions,
5343 uint16_t totalActions,
5344 uint8_t totalKeyBehaviors,
5345 uint16_t virtualMods,
5346 uint8_t totalKeyExplicit,
5347 uint8_t totalModMapKeys,
5348 uint8_t totalVModMapKeys,
5349 uint16_t present,
5350 const xcb_xkb_set_map_values_t *_aux);
5351
5352 int
5353 xcb_xkb_set_map_values_unpack (const void *_buffer,
5354 uint8_t nTypes,
5355 uint8_t nKeySyms,
5356 uint8_t nKeyActions,
5357 uint16_t totalActions,
5358 uint8_t totalKeyBehaviors,
5359 uint16_t virtualMods,
5360 uint8_t totalKeyExplicit,
5361 uint8_t totalModMapKeys,
5362 uint8_t totalVModMapKeys,
5363 uint16_t present,
5364 xcb_xkb_set_map_values_t *_aux);
5365
5366 int
5367 xcb_xkb_set_map_values_sizeof (const void *_buffer,
5368 uint8_t nTypes,
5369 uint8_t nKeySyms,
5370 uint8_t nKeyActions,
5371 uint16_t totalActions,
5372 uint8_t totalKeyBehaviors,
5373 uint16_t virtualMods,
5374 uint8_t totalKeyExplicit,
5375 uint8_t totalModMapKeys,
5376 uint8_t totalVModMapKeys,
5377 uint16_t present);
5378
5379 int
5380 xcb_xkb_set_map_sizeof (const void *_buffer);
5381
5382
5383
5384
5385
5386
5387
5388
5389
5390
5391
5392
5393 xcb_void_cookie_t
5394 xcb_xkb_set_map_checked (xcb_connection_t *c,
5395 xcb_xkb_device_spec_t deviceSpec,
5396 uint16_t present,
5397 uint16_t flags,
5398 xcb_keycode_t minKeyCode,
5399 xcb_keycode_t maxKeyCode,
5400 uint8_t firstType,
5401 uint8_t nTypes,
5402 xcb_keycode_t firstKeySym,
5403 uint8_t nKeySyms,
5404 uint16_t totalSyms,
5405 xcb_keycode_t firstKeyAction,
5406 uint8_t nKeyActions,
5407 uint16_t totalActions,
5408 xcb_keycode_t firstKeyBehavior,
5409 uint8_t nKeyBehaviors,
5410 uint8_t totalKeyBehaviors,
5411 xcb_keycode_t firstKeyExplicit,
5412 uint8_t nKeyExplicit,
5413 uint8_t totalKeyExplicit,
5414 xcb_keycode_t firstModMapKey,
5415 uint8_t nModMapKeys,
5416 uint8_t totalModMapKeys,
5417 xcb_keycode_t firstVModMapKey,
5418 uint8_t nVModMapKeys,
5419 uint8_t totalVModMapKeys,
5420 uint16_t virtualMods,
5421 const void *values);
5422
5423
5424
5425
5426
5427
5428
5429
5430
5431 xcb_void_cookie_t
5432 xcb_xkb_set_map (xcb_connection_t *c,
5433 xcb_xkb_device_spec_t deviceSpec,
5434 uint16_t present,
5435 uint16_t flags,
5436 xcb_keycode_t minKeyCode,
5437 xcb_keycode_t maxKeyCode,
5438 uint8_t firstType,
5439 uint8_t nTypes,
5440 xcb_keycode_t firstKeySym,
5441 uint8_t nKeySyms,
5442 uint16_t totalSyms,
5443 xcb_keycode_t firstKeyAction,
5444 uint8_t nKeyActions,
5445 uint16_t totalActions,
5446 xcb_keycode_t firstKeyBehavior,
5447 uint8_t nKeyBehaviors,
5448 uint8_t totalKeyBehaviors,
5449 xcb_keycode_t firstKeyExplicit,
5450 uint8_t nKeyExplicit,
5451 uint8_t totalKeyExplicit,
5452 xcb_keycode_t firstModMapKey,
5453 uint8_t nModMapKeys,
5454 uint8_t totalModMapKeys,
5455 xcb_keycode_t firstVModMapKey,
5456 uint8_t nVModMapKeys,
5457 uint8_t totalVModMapKeys,
5458 uint16_t virtualMods,
5459 const void *values);
5460
5461
5462
5463
5464
5465
5466
5467
5468
5469
5470
5471
5472 xcb_void_cookie_t
5473 xcb_xkb_set_map_aux_checked (xcb_connection_t *c,
5474 xcb_xkb_device_spec_t deviceSpec,
5475 uint16_t present,
5476 uint16_t flags,
5477 xcb_keycode_t minKeyCode,
5478 xcb_keycode_t maxKeyCode,
5479 uint8_t firstType,
5480 uint8_t nTypes,
5481 xcb_keycode_t firstKeySym,
5482 uint8_t nKeySyms,
5483 uint16_t totalSyms,
5484 xcb_keycode_t firstKeyAction,
5485 uint8_t nKeyActions,
5486 uint16_t totalActions,
5487 xcb_keycode_t firstKeyBehavior,
5488 uint8_t nKeyBehaviors,
5489 uint8_t totalKeyBehaviors,
5490 xcb_keycode_t firstKeyExplicit,
5491 uint8_t nKeyExplicit,
5492 uint8_t totalKeyExplicit,
5493 xcb_keycode_t firstModMapKey,
5494 uint8_t nModMapKeys,
5495 uint8_t totalModMapKeys,
5496 xcb_keycode_t firstVModMapKey,
5497 uint8_t nVModMapKeys,
5498 uint8_t totalVModMapKeys,
5499 uint16_t virtualMods,
5500 const xcb_xkb_set_map_values_t *values);
5501
5502
5503
5504
5505
5506
5507
5508
5509
5510 xcb_void_cookie_t
5511 xcb_xkb_set_map_aux (xcb_connection_t *c,
5512 xcb_xkb_device_spec_t deviceSpec,
5513 uint16_t present,
5514 uint16_t flags,
5515 xcb_keycode_t minKeyCode,
5516 xcb_keycode_t maxKeyCode,
5517 uint8_t firstType,
5518 uint8_t nTypes,
5519 xcb_keycode_t firstKeySym,
5520 uint8_t nKeySyms,
5521 uint16_t totalSyms,
5522 xcb_keycode_t firstKeyAction,
5523 uint8_t nKeyActions,
5524 uint16_t totalActions,
5525 xcb_keycode_t firstKeyBehavior,
5526 uint8_t nKeyBehaviors,
5527 uint8_t totalKeyBehaviors,
5528 xcb_keycode_t firstKeyExplicit,
5529 uint8_t nKeyExplicit,
5530 uint8_t totalKeyExplicit,
5531 xcb_keycode_t firstModMapKey,
5532 uint8_t nModMapKeys,
5533 uint8_t totalModMapKeys,
5534 xcb_keycode_t firstVModMapKey,
5535 uint8_t nVModMapKeys,
5536 uint8_t totalVModMapKeys,
5537 uint16_t virtualMods,
5538 const xcb_xkb_set_map_values_t *values);
5539
5540 void *
5541 xcb_xkb_set_map_values (const xcb_xkb_set_map_request_t *R);
5542
5543 int
5544 xcb_xkb_get_compat_map_sizeof (const void *_buffer);
5545
5546
5547
5548
5549
5550
5551
5552
5553
5554 xcb_xkb_get_compat_map_cookie_t
5555 xcb_xkb_get_compat_map (xcb_connection_t *c,
5556 xcb_xkb_device_spec_t deviceSpec,
5557 uint8_t groups,
5558 uint8_t getAllSI,
5559 uint16_t firstSI,
5560 uint16_t nSI);
5561
5562
5563
5564
5565
5566
5567
5568
5569
5570
5571
5572
5573 xcb_xkb_get_compat_map_cookie_t
5574 xcb_xkb_get_compat_map_unchecked (xcb_connection_t *c,
5575 xcb_xkb_device_spec_t deviceSpec,
5576 uint8_t groups,
5577 uint8_t getAllSI,
5578 uint16_t firstSI,
5579 uint16_t nSI);
5580
5581 xcb_xkb_sym_interpret_t *
5582 xcb_xkb_get_compat_map_si_rtrn (const xcb_xkb_get_compat_map_reply_t *R);
5583
5584 int
5585 xcb_xkb_get_compat_map_si_rtrn_length (const xcb_xkb_get_compat_map_reply_t *R);
5586
5587 xcb_xkb_sym_interpret_iterator_t
5588 xcb_xkb_get_compat_map_si_rtrn_iterator (const xcb_xkb_get_compat_map_reply_t *R);
5589
5590 xcb_xkb_mod_def_t *
5591 xcb_xkb_get_compat_map_group_rtrn (const xcb_xkb_get_compat_map_reply_t *R);
5592
5593 int
5594 xcb_xkb_get_compat_map_group_rtrn_length (const xcb_xkb_get_compat_map_reply_t *R);
5595
5596 xcb_xkb_mod_def_iterator_t
5597 xcb_xkb_get_compat_map_group_rtrn_iterator (const xcb_xkb_get_compat_map_reply_t *R);
5598
5599
5600
5601
5602
5603
5604
5605
5606
5607
5608
5609
5610
5611
5612
5613 xcb_xkb_get_compat_map_reply_t *
5614 xcb_xkb_get_compat_map_reply (xcb_connection_t *c,
5615 xcb_xkb_get_compat_map_cookie_t cookie ,
5616 xcb_generic_error_t **e);
5617
5618 int
5619 xcb_xkb_set_compat_map_sizeof (const void *_buffer);
5620
5621
5622
5623
5624
5625
5626
5627
5628
5629
5630
5631
5632 xcb_void_cookie_t
5633 xcb_xkb_set_compat_map_checked (xcb_connection_t *c,
5634 xcb_xkb_device_spec_t deviceSpec,
5635 uint8_t recomputeActions,
5636 uint8_t truncateSI,
5637 uint8_t groups,
5638 uint16_t firstSI,
5639 uint16_t nSI,
5640 const xcb_xkb_sym_interpret_t *si,
5641 const xcb_xkb_mod_def_t *groupMaps);
5642
5643
5644
5645
5646
5647
5648
5649
5650
5651 xcb_void_cookie_t
5652 xcb_xkb_set_compat_map (xcb_connection_t *c,
5653 xcb_xkb_device_spec_t deviceSpec,
5654 uint8_t recomputeActions,
5655 uint8_t truncateSI,
5656 uint8_t groups,
5657 uint16_t firstSI,
5658 uint16_t nSI,
5659 const xcb_xkb_sym_interpret_t *si,
5660 const xcb_xkb_mod_def_t *groupMaps);
5661
5662 xcb_xkb_sym_interpret_t *
5663 xcb_xkb_set_compat_map_si (const xcb_xkb_set_compat_map_request_t *R);
5664
5665 int
5666 xcb_xkb_set_compat_map_si_length (const xcb_xkb_set_compat_map_request_t *R);
5667
5668 xcb_xkb_sym_interpret_iterator_t
5669 xcb_xkb_set_compat_map_si_iterator (const xcb_xkb_set_compat_map_request_t *R);
5670
5671 xcb_xkb_mod_def_t *
5672 xcb_xkb_set_compat_map_group_maps (const xcb_xkb_set_compat_map_request_t *R);
5673
5674 int
5675 xcb_xkb_set_compat_map_group_maps_length (const xcb_xkb_set_compat_map_request_t *R);
5676
5677 xcb_xkb_mod_def_iterator_t
5678 xcb_xkb_set_compat_map_group_maps_iterator (const xcb_xkb_set_compat_map_request_t *R);
5679
5680
5681
5682
5683
5684
5685
5686
5687
5688 xcb_xkb_get_indicator_state_cookie_t
5689 xcb_xkb_get_indicator_state (xcb_connection_t *c,
5690 xcb_xkb_device_spec_t deviceSpec);
5691
5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703 xcb_xkb_get_indicator_state_cookie_t
5704 xcb_xkb_get_indicator_state_unchecked (xcb_connection_t *c,
5705 xcb_xkb_device_spec_t deviceSpec);
5706
5707
5708
5709
5710
5711
5712
5713
5714
5715
5716
5717
5718
5719
5720
5721 xcb_xkb_get_indicator_state_reply_t *
5722 xcb_xkb_get_indicator_state_reply (xcb_connection_t *c,
5723 xcb_xkb_get_indicator_state_cookie_t cookie ,
5724 xcb_generic_error_t **e);
5725
5726 int
5727 xcb_xkb_get_indicator_map_sizeof (const void *_buffer);
5728
5729
5730
5731
5732
5733
5734
5735
5736
5737 xcb_xkb_get_indicator_map_cookie_t
5738 xcb_xkb_get_indicator_map (xcb_connection_t *c,
5739 xcb_xkb_device_spec_t deviceSpec,
5740 uint32_t which);
5741
5742
5743
5744
5745
5746
5747
5748
5749
5750
5751
5752
5753 xcb_xkb_get_indicator_map_cookie_t
5754 xcb_xkb_get_indicator_map_unchecked (xcb_connection_t *c,
5755 xcb_xkb_device_spec_t deviceSpec,
5756 uint32_t which);
5757
5758 xcb_xkb_indicator_map_t *
5759 xcb_xkb_get_indicator_map_maps (const xcb_xkb_get_indicator_map_reply_t *R);
5760
5761 int
5762 xcb_xkb_get_indicator_map_maps_length (const xcb_xkb_get_indicator_map_reply_t *R);
5763
5764 xcb_xkb_indicator_map_iterator_t
5765 xcb_xkb_get_indicator_map_maps_iterator (const xcb_xkb_get_indicator_map_reply_t *R);
5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
5778
5779
5780
5781 xcb_xkb_get_indicator_map_reply_t *
5782 xcb_xkb_get_indicator_map_reply (xcb_connection_t *c,
5783 xcb_xkb_get_indicator_map_cookie_t cookie ,
5784 xcb_generic_error_t **e);
5785
5786 int
5787 xcb_xkb_set_indicator_map_sizeof (const void *_buffer);
5788
5789
5790
5791
5792
5793
5794
5795
5796
5797
5798
5799
5800 xcb_void_cookie_t
5801 xcb_xkb_set_indicator_map_checked (xcb_connection_t *c,
5802 xcb_xkb_device_spec_t deviceSpec,
5803 uint32_t which,
5804 const xcb_xkb_indicator_map_t *maps);
5805
5806
5807
5808
5809
5810
5811
5812
5813
5814 xcb_void_cookie_t
5815 xcb_xkb_set_indicator_map (xcb_connection_t *c,
5816 xcb_xkb_device_spec_t deviceSpec,
5817 uint32_t which,
5818 const xcb_xkb_indicator_map_t *maps);
5819
5820 xcb_xkb_indicator_map_t *
5821 xcb_xkb_set_indicator_map_maps (const xcb_xkb_set_indicator_map_request_t *R);
5822
5823 int
5824 xcb_xkb_set_indicator_map_maps_length (const xcb_xkb_set_indicator_map_request_t *R);
5825
5826 xcb_xkb_indicator_map_iterator_t
5827 xcb_xkb_set_indicator_map_maps_iterator (const xcb_xkb_set_indicator_map_request_t *R);
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837 xcb_xkb_get_named_indicator_cookie_t
5838 xcb_xkb_get_named_indicator (xcb_connection_t *c,
5839 xcb_xkb_device_spec_t deviceSpec,
5840 xcb_xkb_led_class_spec_t ledClass,
5841 xcb_xkb_id_spec_t ledID,
5842 xcb_atom_t indicator);
5843
5844
5845
5846
5847
5848
5849
5850
5851
5852
5853
5854
5855 xcb_xkb_get_named_indicator_cookie_t
5856 xcb_xkb_get_named_indicator_unchecked (xcb_connection_t *c,
5857 xcb_xkb_device_spec_t deviceSpec,
5858 xcb_xkb_led_class_spec_t ledClass,
5859 xcb_xkb_id_spec_t ledID,
5860 xcb_atom_t indicator);
5861
5862
5863
5864
5865
5866
5867
5868
5869
5870
5871
5872
5873
5874
5875
5876 xcb_xkb_get_named_indicator_reply_t *
5877 xcb_xkb_get_named_indicator_reply (xcb_connection_t *c,
5878 xcb_xkb_get_named_indicator_cookie_t cookie ,
5879 xcb_generic_error_t **e);
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892 xcb_void_cookie_t
5893 xcb_xkb_set_named_indicator_checked (xcb_connection_t *c,
5894 xcb_xkb_device_spec_t deviceSpec,
5895 xcb_xkb_led_class_spec_t ledClass,
5896 xcb_xkb_id_spec_t ledID,
5897 xcb_atom_t indicator,
5898 uint8_t setState,
5899 uint8_t on,
5900 uint8_t setMap,
5901 uint8_t createMap,
5902 uint8_t map_flags,
5903 uint8_t map_whichGroups,
5904 uint8_t map_groups,
5905 uint8_t map_whichMods,
5906 uint8_t map_realMods,
5907 uint16_t map_vmods,
5908 uint32_t map_ctrls);
5909
5910
5911
5912
5913
5914
5915
5916
5917
5918 xcb_void_cookie_t
5919 xcb_xkb_set_named_indicator (xcb_connection_t *c,
5920 xcb_xkb_device_spec_t deviceSpec,
5921 xcb_xkb_led_class_spec_t ledClass,
5922 xcb_xkb_id_spec_t ledID,
5923 xcb_atom_t indicator,
5924 uint8_t setState,
5925 uint8_t on,
5926 uint8_t setMap,
5927 uint8_t createMap,
5928 uint8_t map_flags,
5929 uint8_t map_whichGroups,
5930 uint8_t map_groups,
5931 uint8_t map_whichMods,
5932 uint8_t map_realMods,
5933 uint16_t map_vmods,
5934 uint32_t map_ctrls);
5935
5936 xcb_atom_t *
5937 xcb_xkb_get_names_value_list_type_names (const xcb_xkb_get_names_value_list_t *S);
5938
5939 int
5940 xcb_xkb_get_names_value_list_type_names_length (const xcb_xkb_get_names_reply_t *R,
5941 const xcb_xkb_get_names_value_list_t *S);
5942
5943 xcb_generic_iterator_t
5944 xcb_xkb_get_names_value_list_type_names_end (const xcb_xkb_get_names_reply_t *R,
5945 const xcb_xkb_get_names_value_list_t *S);
5946
5947 uint8_t *
5948 xcb_xkb_get_names_value_list_n_levels_per_type (const xcb_xkb_get_names_value_list_t *S);
5949
5950 int
5951 xcb_xkb_get_names_value_list_n_levels_per_type_length (const xcb_xkb_get_names_reply_t *R,
5952 const xcb_xkb_get_names_value_list_t *S);
5953
5954 xcb_generic_iterator_t
5955 xcb_xkb_get_names_value_list_n_levels_per_type_end (const xcb_xkb_get_names_reply_t *R,
5956 const xcb_xkb_get_names_value_list_t *S);
5957
5958 xcb_atom_t *
5959 xcb_xkb_get_names_value_list_kt_level_names (const xcb_xkb_get_names_value_list_t *S);
5960
5961 int
5962 xcb_xkb_get_names_value_list_kt_level_names_length (const xcb_xkb_get_names_reply_t *R,
5963 const xcb_xkb_get_names_value_list_t *S);
5964
5965 xcb_generic_iterator_t
5966 xcb_xkb_get_names_value_list_kt_level_names_end (const xcb_xkb_get_names_reply_t *R,
5967 const xcb_xkb_get_names_value_list_t *S);
5968
5969 xcb_atom_t *
5970 xcb_xkb_get_names_value_list_indicator_names (const xcb_xkb_get_names_value_list_t *S);
5971
5972 int
5973 xcb_xkb_get_names_value_list_indicator_names_length (const xcb_xkb_get_names_reply_t *R,
5974 const xcb_xkb_get_names_value_list_t *S);
5975
5976 xcb_generic_iterator_t
5977 xcb_xkb_get_names_value_list_indicator_names_end (const xcb_xkb_get_names_reply_t *R,
5978 const xcb_xkb_get_names_value_list_t *S);
5979
5980 xcb_atom_t *
5981 xcb_xkb_get_names_value_list_virtual_mod_names (const xcb_xkb_get_names_value_list_t *S);
5982
5983 int
5984 xcb_xkb_get_names_value_list_virtual_mod_names_length (const xcb_xkb_get_names_reply_t *R,
5985 const xcb_xkb_get_names_value_list_t *S);
5986
5987 xcb_generic_iterator_t
5988 xcb_xkb_get_names_value_list_virtual_mod_names_end (const xcb_xkb_get_names_reply_t *R,
5989 const xcb_xkb_get_names_value_list_t *S);
5990
5991 xcb_atom_t *
5992 xcb_xkb_get_names_value_list_groups (const xcb_xkb_get_names_value_list_t *S);
5993
5994 int
5995 xcb_xkb_get_names_value_list_groups_length (const xcb_xkb_get_names_reply_t *R,
5996 const xcb_xkb_get_names_value_list_t *S);
5997
5998 xcb_generic_iterator_t
5999 xcb_xkb_get_names_value_list_groups_end (const xcb_xkb_get_names_reply_t *R,
6000 const xcb_xkb_get_names_value_list_t *S);
6001
6002 xcb_xkb_key_name_t *
6003 xcb_xkb_get_names_value_list_key_names (const xcb_xkb_get_names_value_list_t *S);
6004
6005 int
6006 xcb_xkb_get_names_value_list_key_names_length (const xcb_xkb_get_names_reply_t *R,
6007 const xcb_xkb_get_names_value_list_t *S);
6008
6009 xcb_xkb_key_name_iterator_t
6010 xcb_xkb_get_names_value_list_key_names_iterator (const xcb_xkb_get_names_reply_t *R,
6011 const xcb_xkb_get_names_value_list_t *S);
6012
6013 xcb_xkb_key_alias_t *
6014 xcb_xkb_get_names_value_list_key_aliases (const xcb_xkb_get_names_value_list_t *S);
6015
6016 int
6017 xcb_xkb_get_names_value_list_key_aliases_length (const xcb_xkb_get_names_reply_t *R,
6018 const xcb_xkb_get_names_value_list_t *S);
6019
6020 xcb_xkb_key_alias_iterator_t
6021 xcb_xkb_get_names_value_list_key_aliases_iterator (const xcb_xkb_get_names_reply_t *R,
6022 const xcb_xkb_get_names_value_list_t *S);
6023
6024 xcb_atom_t *
6025 xcb_xkb_get_names_value_list_radio_group_names (const xcb_xkb_get_names_value_list_t *S);
6026
6027 int
6028 xcb_xkb_get_names_value_list_radio_group_names_length (const xcb_xkb_get_names_reply_t *R,
6029 const xcb_xkb_get_names_value_list_t *S);
6030
6031 xcb_generic_iterator_t
6032 xcb_xkb_get_names_value_list_radio_group_names_end (const xcb_xkb_get_names_reply_t *R,
6033 const xcb_xkb_get_names_value_list_t *S);
6034
6035 int
6036 xcb_xkb_get_names_value_list_serialize (void **_buffer,
6037 uint8_t nTypes,
6038 uint32_t indicators,
6039 uint16_t virtualMods,
6040 uint8_t groupNames,
6041 uint8_t nKeys,
6042 uint8_t nKeyAliases,
6043 uint8_t nRadioGroups,
6044 uint32_t which,
6045 const xcb_xkb_get_names_value_list_t *_aux);
6046
6047 int
6048 xcb_xkb_get_names_value_list_unpack (const void *_buffer,
6049 uint8_t nTypes,
6050 uint32_t indicators,
6051 uint16_t virtualMods,
6052 uint8_t groupNames,
6053 uint8_t nKeys,
6054 uint8_t nKeyAliases,
6055 uint8_t nRadioGroups,
6056 uint32_t which,
6057 xcb_xkb_get_names_value_list_t *_aux);
6058
6059 int
6060 xcb_xkb_get_names_value_list_sizeof (const void *_buffer,
6061 uint8_t nTypes,
6062 uint32_t indicators,
6063 uint16_t virtualMods,
6064 uint8_t groupNames,
6065 uint8_t nKeys,
6066 uint8_t nKeyAliases,
6067 uint8_t nRadioGroups,
6068 uint32_t which);
6069
6070 int
6071 xcb_xkb_get_names_sizeof (const void *_buffer);
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081 xcb_xkb_get_names_cookie_t
6082 xcb_xkb_get_names (xcb_connection_t *c,
6083 xcb_xkb_device_spec_t deviceSpec,
6084 uint32_t which);
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097 xcb_xkb_get_names_cookie_t
6098 xcb_xkb_get_names_unchecked (xcb_connection_t *c,
6099 xcb_xkb_device_spec_t deviceSpec,
6100 uint32_t which);
6101
6102 void *
6103 xcb_xkb_get_names_value_list (const xcb_xkb_get_names_reply_t *R);
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119 xcb_xkb_get_names_reply_t *
6120 xcb_xkb_get_names_reply (xcb_connection_t *c,
6121 xcb_xkb_get_names_cookie_t cookie ,
6122 xcb_generic_error_t **e);
6123
6124 xcb_atom_t *
6125 xcb_xkb_set_names_values_type_names (const xcb_xkb_set_names_values_t *S);
6126
6127 int
6128 xcb_xkb_set_names_values_type_names_length (const xcb_xkb_set_names_request_t *R,
6129 const xcb_xkb_set_names_values_t *S);
6130
6131 xcb_generic_iterator_t
6132 xcb_xkb_set_names_values_type_names_end (const xcb_xkb_set_names_request_t *R,
6133 const xcb_xkb_set_names_values_t *S);
6134
6135 uint8_t *
6136 xcb_xkb_set_names_values_n_levels_per_type (const xcb_xkb_set_names_values_t *S);
6137
6138 int
6139 xcb_xkb_set_names_values_n_levels_per_type_length (const xcb_xkb_set_names_request_t *R,
6140 const xcb_xkb_set_names_values_t *S);
6141
6142 xcb_generic_iterator_t
6143 xcb_xkb_set_names_values_n_levels_per_type_end (const xcb_xkb_set_names_request_t *R,
6144 const xcb_xkb_set_names_values_t *S);
6145
6146 xcb_atom_t *
6147 xcb_xkb_set_names_values_kt_level_names (const xcb_xkb_set_names_values_t *S);
6148
6149 int
6150 xcb_xkb_set_names_values_kt_level_names_length (const xcb_xkb_set_names_request_t *R,
6151 const xcb_xkb_set_names_values_t *S);
6152
6153 xcb_generic_iterator_t
6154 xcb_xkb_set_names_values_kt_level_names_end (const xcb_xkb_set_names_request_t *R,
6155 const xcb_xkb_set_names_values_t *S);
6156
6157 xcb_atom_t *
6158 xcb_xkb_set_names_values_indicator_names (const xcb_xkb_set_names_values_t *S);
6159
6160 int
6161 xcb_xkb_set_names_values_indicator_names_length (const xcb_xkb_set_names_request_t *R,
6162 const xcb_xkb_set_names_values_t *S);
6163
6164 xcb_generic_iterator_t
6165 xcb_xkb_set_names_values_indicator_names_end (const xcb_xkb_set_names_request_t *R,
6166 const xcb_xkb_set_names_values_t *S);
6167
6168 xcb_atom_t *
6169 xcb_xkb_set_names_values_virtual_mod_names (const xcb_xkb_set_names_values_t *S);
6170
6171 int
6172 xcb_xkb_set_names_values_virtual_mod_names_length (const xcb_xkb_set_names_request_t *R,
6173 const xcb_xkb_set_names_values_t *S);
6174
6175 xcb_generic_iterator_t
6176 xcb_xkb_set_names_values_virtual_mod_names_end (const xcb_xkb_set_names_request_t *R,
6177 const xcb_xkb_set_names_values_t *S);
6178
6179 xcb_atom_t *
6180 xcb_xkb_set_names_values_groups (const xcb_xkb_set_names_values_t *S);
6181
6182 int
6183 xcb_xkb_set_names_values_groups_length (const xcb_xkb_set_names_request_t *R,
6184 const xcb_xkb_set_names_values_t *S);
6185
6186 xcb_generic_iterator_t
6187 xcb_xkb_set_names_values_groups_end (const xcb_xkb_set_names_request_t *R,
6188 const xcb_xkb_set_names_values_t *S);
6189
6190 xcb_xkb_key_name_t *
6191 xcb_xkb_set_names_values_key_names (const xcb_xkb_set_names_values_t *S);
6192
6193 int
6194 xcb_xkb_set_names_values_key_names_length (const xcb_xkb_set_names_request_t *R,
6195 const xcb_xkb_set_names_values_t *S);
6196
6197 xcb_xkb_key_name_iterator_t
6198 xcb_xkb_set_names_values_key_names_iterator (const xcb_xkb_set_names_request_t *R,
6199 const xcb_xkb_set_names_values_t *S);
6200
6201 xcb_xkb_key_alias_t *
6202 xcb_xkb_set_names_values_key_aliases (const xcb_xkb_set_names_values_t *S);
6203
6204 int
6205 xcb_xkb_set_names_values_key_aliases_length (const xcb_xkb_set_names_request_t *R,
6206 const xcb_xkb_set_names_values_t *S);
6207
6208 xcb_xkb_key_alias_iterator_t
6209 xcb_xkb_set_names_values_key_aliases_iterator (const xcb_xkb_set_names_request_t *R,
6210 const xcb_xkb_set_names_values_t *S);
6211
6212 xcb_atom_t *
6213 xcb_xkb_set_names_values_radio_group_names (const xcb_xkb_set_names_values_t *S);
6214
6215 int
6216 xcb_xkb_set_names_values_radio_group_names_length (const xcb_xkb_set_names_request_t *R,
6217 const xcb_xkb_set_names_values_t *S);
6218
6219 xcb_generic_iterator_t
6220 xcb_xkb_set_names_values_radio_group_names_end (const xcb_xkb_set_names_request_t *R,
6221 const xcb_xkb_set_names_values_t *S);
6222
6223 int
6224 xcb_xkb_set_names_values_serialize (void **_buffer,
6225 uint8_t nTypes,
6226 uint32_t indicators,
6227 uint16_t virtualMods,
6228 uint8_t groupNames,
6229 uint8_t nKeys,
6230 uint8_t nKeyAliases,
6231 uint8_t nRadioGroups,
6232 uint32_t which,
6233 const xcb_xkb_set_names_values_t *_aux);
6234
6235 int
6236 xcb_xkb_set_names_values_unpack (const void *_buffer,
6237 uint8_t nTypes,
6238 uint32_t indicators,
6239 uint16_t virtualMods,
6240 uint8_t groupNames,
6241 uint8_t nKeys,
6242 uint8_t nKeyAliases,
6243 uint8_t nRadioGroups,
6244 uint32_t which,
6245 xcb_xkb_set_names_values_t *_aux);
6246
6247 int
6248 xcb_xkb_set_names_values_sizeof (const void *_buffer,
6249 uint8_t nTypes,
6250 uint32_t indicators,
6251 uint16_t virtualMods,
6252 uint8_t groupNames,
6253 uint8_t nKeys,
6254 uint8_t nKeyAliases,
6255 uint8_t nRadioGroups,
6256 uint32_t which);
6257
6258 int
6259 xcb_xkb_set_names_sizeof (const void *_buffer);
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272 xcb_void_cookie_t
6273 xcb_xkb_set_names_checked (xcb_connection_t *c,
6274 xcb_xkb_device_spec_t deviceSpec,
6275 uint16_t virtualMods,
6276 uint32_t which,
6277 uint8_t firstType,
6278 uint8_t nTypes,
6279 uint8_t firstKTLevelt,
6280 uint8_t nKTLevels,
6281 uint32_t indicators,
6282 uint8_t groupNames,
6283 uint8_t nRadioGroups,
6284 xcb_keycode_t firstKey,
6285 uint8_t nKeys,
6286 uint8_t nKeyAliases,
6287 uint16_t totalKTLevelNames,
6288 const void *values);
6289
6290
6291
6292
6293
6294
6295
6296
6297
6298 xcb_void_cookie_t
6299 xcb_xkb_set_names (xcb_connection_t *c,
6300 xcb_xkb_device_spec_t deviceSpec,
6301 uint16_t virtualMods,
6302 uint32_t which,
6303 uint8_t firstType,
6304 uint8_t nTypes,
6305 uint8_t firstKTLevelt,
6306 uint8_t nKTLevels,
6307 uint32_t indicators,
6308 uint8_t groupNames,
6309 uint8_t nRadioGroups,
6310 xcb_keycode_t firstKey,
6311 uint8_t nKeys,
6312 uint8_t nKeyAliases,
6313 uint16_t totalKTLevelNames,
6314 const void *values);
6315
6316
6317
6318
6319
6320
6321
6322
6323
6324
6325
6326
6327 xcb_void_cookie_t
6328 xcb_xkb_set_names_aux_checked (xcb_connection_t *c,
6329 xcb_xkb_device_spec_t deviceSpec,
6330 uint16_t virtualMods,
6331 uint32_t which,
6332 uint8_t firstType,
6333 uint8_t nTypes,
6334 uint8_t firstKTLevelt,
6335 uint8_t nKTLevels,
6336 uint32_t indicators,
6337 uint8_t groupNames,
6338 uint8_t nRadioGroups,
6339 xcb_keycode_t firstKey,
6340 uint8_t nKeys,
6341 uint8_t nKeyAliases,
6342 uint16_t totalKTLevelNames,
6343 const xcb_xkb_set_names_values_t *values);
6344
6345
6346
6347
6348
6349
6350
6351
6352
6353 xcb_void_cookie_t
6354 xcb_xkb_set_names_aux (xcb_connection_t *c,
6355 xcb_xkb_device_spec_t deviceSpec,
6356 uint16_t virtualMods,
6357 uint32_t which,
6358 uint8_t firstType,
6359 uint8_t nTypes,
6360 uint8_t firstKTLevelt,
6361 uint8_t nKTLevels,
6362 uint32_t indicators,
6363 uint8_t groupNames,
6364 uint8_t nRadioGroups,
6365 xcb_keycode_t firstKey,
6366 uint8_t nKeys,
6367 uint8_t nKeyAliases,
6368 uint16_t totalKTLevelNames,
6369 const xcb_xkb_set_names_values_t *values);
6370
6371 void *
6372 xcb_xkb_set_names_values (const xcb_xkb_set_names_request_t *R);
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382 xcb_xkb_per_client_flags_cookie_t
6383 xcb_xkb_per_client_flags (xcb_connection_t *c,
6384 xcb_xkb_device_spec_t deviceSpec,
6385 uint32_t change,
6386 uint32_t value,
6387 uint32_t ctrlsToChange,
6388 uint32_t autoCtrls,
6389 uint32_t autoCtrlsValues);
6390
6391
6392
6393
6394
6395
6396
6397
6398
6399
6400
6401
6402 xcb_xkb_per_client_flags_cookie_t
6403 xcb_xkb_per_client_flags_unchecked (xcb_connection_t *c,
6404 xcb_xkb_device_spec_t deviceSpec,
6405 uint32_t change,
6406 uint32_t value,
6407 uint32_t ctrlsToChange,
6408 uint32_t autoCtrls,
6409 uint32_t autoCtrlsValues);
6410
6411
6412
6413
6414
6415
6416
6417
6418
6419
6420
6421
6422
6423
6424
6425 xcb_xkb_per_client_flags_reply_t *
6426 xcb_xkb_per_client_flags_reply (xcb_connection_t *c,
6427 xcb_xkb_per_client_flags_cookie_t cookie ,
6428 xcb_generic_error_t **e);
6429
6430 int
6431 xcb_xkb_list_components_sizeof (const void *_buffer);
6432
6433
6434
6435
6436
6437
6438
6439
6440
6441 xcb_xkb_list_components_cookie_t
6442 xcb_xkb_list_components (xcb_connection_t *c,
6443 xcb_xkb_device_spec_t deviceSpec,
6444 uint16_t maxNames);
6445
6446
6447
6448
6449
6450
6451
6452
6453
6454
6455
6456
6457 xcb_xkb_list_components_cookie_t
6458 xcb_xkb_list_components_unchecked (xcb_connection_t *c,
6459 xcb_xkb_device_spec_t deviceSpec,
6460 uint16_t maxNames);
6461
6462 int
6463 xcb_xkb_list_components_keymaps_length (const xcb_xkb_list_components_reply_t *R);
6464
6465 xcb_xkb_listing_iterator_t
6466 xcb_xkb_list_components_keymaps_iterator (const xcb_xkb_list_components_reply_t *R);
6467
6468 int
6469 xcb_xkb_list_components_keycodes_length (const xcb_xkb_list_components_reply_t *R);
6470
6471 xcb_xkb_listing_iterator_t
6472 xcb_xkb_list_components_keycodes_iterator (const xcb_xkb_list_components_reply_t *R);
6473
6474 int
6475 xcb_xkb_list_components_types_length (const xcb_xkb_list_components_reply_t *R);
6476
6477 xcb_xkb_listing_iterator_t
6478 xcb_xkb_list_components_types_iterator (const xcb_xkb_list_components_reply_t *R);
6479
6480 int
6481 xcb_xkb_list_components_compat_maps_length (const xcb_xkb_list_components_reply_t *R);
6482
6483 xcb_xkb_listing_iterator_t
6484 xcb_xkb_list_components_compat_maps_iterator (const xcb_xkb_list_components_reply_t *R);
6485
6486 int
6487 xcb_xkb_list_components_symbols_length (const xcb_xkb_list_components_reply_t *R);
6488
6489 xcb_xkb_listing_iterator_t
6490 xcb_xkb_list_components_symbols_iterator (const xcb_xkb_list_components_reply_t *R);
6491
6492 int
6493 xcb_xkb_list_components_geometries_length (const xcb_xkb_list_components_reply_t *R);
6494
6495 xcb_xkb_listing_iterator_t
6496 xcb_xkb_list_components_geometries_iterator (const xcb_xkb_list_components_reply_t *R);
6497
6498
6499
6500
6501
6502
6503
6504
6505
6506
6507
6508
6509
6510
6511
6512 xcb_xkb_list_components_reply_t *
6513 xcb_xkb_list_components_reply (xcb_connection_t *c,
6514 xcb_xkb_list_components_cookie_t cookie ,
6515 xcb_generic_error_t **e);
6516
6517 int
6518 xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R,
6519 const xcb_xkb_get_kbd_by_name_replies_t *S);
6520
6521 xcb_xkb_key_type_iterator_t
6522 xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R,
6523 const xcb_xkb_get_kbd_by_name_replies_t *S);
6524
6525 int
6526 xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R,
6527 const xcb_xkb_get_kbd_by_name_replies_t *S);
6528
6529 xcb_xkb_key_sym_map_iterator_t
6530 xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R,
6531 const xcb_xkb_get_kbd_by_name_replies_t *S);
6532
6533 uint8_t *
6534 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count (const xcb_xkb_get_kbd_by_name_replies_t *S);
6535
6536 int
6537 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_length (const xcb_xkb_get_kbd_by_name_reply_t *R,
6538 const xcb_xkb_get_kbd_by_name_replies_t *S);
6539
6540 xcb_generic_iterator_t
6541 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_end (const xcb_xkb_get_kbd_by_name_reply_t *R,
6542 const xcb_xkb_get_kbd_by_name_replies_t *S);
6543
6544 xcb_xkb_action_t *
6545 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts (const xcb_xkb_get_kbd_by_name_replies_t *S);
6546
6547 int
6548 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_length (const xcb_xkb_get_kbd_by_name_reply_t *R,
6549 const xcb_xkb_get_kbd_by_name_replies_t *S);
6550
6551 xcb_xkb_action_iterator_t
6552 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R,
6553 const xcb_xkb_get_kbd_by_name_replies_t *S);
6554
6555 xcb_xkb_set_behavior_t *
6556 xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S);
6557
6558 int
6559 xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R,
6560 const xcb_xkb_get_kbd_by_name_replies_t *S);
6561
6562 xcb_xkb_set_behavior_iterator_t
6563 xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R,
6564 const xcb_xkb_get_kbd_by_name_replies_t *S);
6565
6566 uint8_t *
6567 xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S);
6568
6569 int
6570 xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R,
6571 const xcb_xkb_get_kbd_by_name_replies_t *S);
6572
6573 xcb_generic_iterator_t
6574 xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_end (const xcb_xkb_get_kbd_by_name_reply_t *R,
6575 const xcb_xkb_get_kbd_by_name_replies_t *S);
6576
6577 xcb_xkb_set_explicit_t *
6578 xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S);
6579
6580 int
6581 xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R,
6582 const xcb_xkb_get_kbd_by_name_replies_t *S);
6583
6584 xcb_xkb_set_explicit_iterator_t
6585 xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R,
6586 const xcb_xkb_get_kbd_by_name_replies_t *S);
6587
6588 xcb_xkb_key_mod_map_t *
6589 xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S);
6590
6591 int
6592 xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R,
6593 const xcb_xkb_get_kbd_by_name_replies_t *S);
6594
6595 xcb_xkb_key_mod_map_iterator_t
6596 xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R,
6597 const xcb_xkb_get_kbd_by_name_replies_t *S);
6598
6599 xcb_xkb_key_v_mod_map_t *
6600 xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S);
6601
6602 int
6603 xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R,
6604 const xcb_xkb_get_kbd_by_name_replies_t *S);
6605
6606 xcb_xkb_key_v_mod_map_iterator_t
6607 xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R,
6608 const xcb_xkb_get_kbd_by_name_replies_t *S);
6609
6610 int
6611 xcb_xkb_get_kbd_by_name_replies_types_map_serialize (void **_buffer,
6612 uint8_t nTypes,
6613 uint8_t nKeySyms,
6614 uint8_t nKeyActions,
6615 uint16_t totalActions,
6616 uint8_t totalKeyBehaviors,
6617 uint16_t virtualMods,
6618 uint8_t totalKeyExplicit,
6619 uint8_t totalModMapKeys,
6620 uint8_t totalVModMapKeys,
6621 uint16_t present,
6622 const xcb_xkb_get_kbd_by_name_replies_types_map_t *_aux);
6623
6624 int
6625 xcb_xkb_get_kbd_by_name_replies_types_map_unpack (const void *_buffer,
6626 uint8_t nTypes,
6627 uint8_t nKeySyms,
6628 uint8_t nKeyActions,
6629 uint16_t totalActions,
6630 uint8_t totalKeyBehaviors,
6631 uint16_t virtualMods,
6632 uint8_t totalKeyExplicit,
6633 uint8_t totalModMapKeys,
6634 uint8_t totalVModMapKeys,
6635 uint16_t present,
6636 xcb_xkb_get_kbd_by_name_replies_types_map_t *_aux);
6637
6638 int
6639 xcb_xkb_get_kbd_by_name_replies_types_map_sizeof (const void *_buffer,
6640 uint8_t nTypes,
6641 uint8_t nKeySyms,
6642 uint8_t nKeyActions,
6643 uint16_t totalActions,
6644 uint8_t totalKeyBehaviors,
6645 uint16_t virtualMods,
6646 uint8_t totalKeyExplicit,
6647 uint8_t totalModMapKeys,
6648 uint8_t totalVModMapKeys,
6649 uint16_t present);
6650
6651 xcb_atom_t *
6652 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names (const xcb_xkb_get_kbd_by_name_replies_t *S);
6653
6654 int
6655 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R,
6656 const xcb_xkb_get_kbd_by_name_replies_t *S);
6657
6658 xcb_generic_iterator_t
6659 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R,
6660 const xcb_xkb_get_kbd_by_name_replies_t *S);
6661
6662 uint8_t *
6663 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);
6664
6665 int
6666 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,
6667 const xcb_xkb_get_kbd_by_name_replies_t *S);
6668
6669 xcb_generic_iterator_t
6670 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,
6671 const xcb_xkb_get_kbd_by_name_replies_t *S);
6672
6673 xcb_atom_t *
6674 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names (const xcb_xkb_get_kbd_by_name_replies_t *S);
6675
6676 int
6677 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,
6678 const xcb_xkb_get_kbd_by_name_replies_t *S);
6679
6680 xcb_generic_iterator_t
6681 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,
6682 const xcb_xkb_get_kbd_by_name_replies_t *S);
6683
6684 xcb_atom_t *
6685 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names (const xcb_xkb_get_kbd_by_name_replies_t *S);
6686
6687 int
6688 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R,
6689 const xcb_xkb_get_kbd_by_name_replies_t *S);
6690
6691 xcb_generic_iterator_t
6692 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R,
6693 const xcb_xkb_get_kbd_by_name_replies_t *S);
6694
6695 xcb_atom_t *
6696 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names (const xcb_xkb_get_kbd_by_name_replies_t *S);
6697
6698 int
6699 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,
6700 const xcb_xkb_get_kbd_by_name_replies_t *S);
6701
6702 xcb_generic_iterator_t
6703 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,
6704 const xcb_xkb_get_kbd_by_name_replies_t *S);
6705
6706 xcb_atom_t *
6707 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups (const xcb_xkb_get_kbd_by_name_replies_t *S);
6708
6709 int
6710 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_length (const xcb_xkb_get_kbd_by_name_reply_t *R,
6711 const xcb_xkb_get_kbd_by_name_replies_t *S);
6712
6713 xcb_generic_iterator_t
6714 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_end (const xcb_xkb_get_kbd_by_name_reply_t *R,
6715 const xcb_xkb_get_kbd_by_name_replies_t *S);
6716
6717 xcb_xkb_key_name_t *
6718 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names (const xcb_xkb_get_kbd_by_name_replies_t *S);
6719
6720 int
6721 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R,
6722 const xcb_xkb_get_kbd_by_name_replies_t *S);
6723
6724 xcb_xkb_key_name_iterator_t
6725 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R,
6726 const xcb_xkb_get_kbd_by_name_replies_t *S);
6727
6728 xcb_xkb_key_alias_t *
6729 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases (const xcb_xkb_get_kbd_by_name_replies_t *S);
6730
6731 int
6732 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_length (const xcb_xkb_get_kbd_by_name_reply_t *R,
6733 const xcb_xkb_get_kbd_by_name_replies_t *S);
6734
6735 xcb_xkb_key_alias_iterator_t
6736 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R,
6737 const xcb_xkb_get_kbd_by_name_replies_t *S);
6738
6739 xcb_atom_t *
6740 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names (const xcb_xkb_get_kbd_by_name_replies_t *S);
6741
6742 int
6743 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,
6744 const xcb_xkb_get_kbd_by_name_replies_t *S);
6745
6746 xcb_generic_iterator_t
6747 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,
6748 const xcb_xkb_get_kbd_by_name_replies_t *S);
6749
6750 int
6751 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_serialize (void **_buffer,
6752 uint8_t nTypes,
6753 uint32_t indicators,
6754 uint16_t virtualMods,
6755 uint8_t groupNames,
6756 uint8_t nKeys,
6757 uint8_t nKeyAliases,
6758 uint8_t nRadioGroups,
6759 uint32_t which,
6760 const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *_aux);
6761
6762 int
6763 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_unpack (const void *_buffer,
6764 uint8_t nTypes,
6765 uint32_t indicators,
6766 uint16_t virtualMods,
6767 uint8_t groupNames,
6768 uint8_t nKeys,
6769 uint8_t nKeyAliases,
6770 uint8_t nRadioGroups,
6771 uint32_t which,
6772 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *_aux);
6773
6774 int
6775 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_sizeof (const void *_buffer,
6776 uint8_t nTypes,
6777 uint32_t indicators,
6778 uint16_t virtualMods,
6779 uint8_t groupNames,
6780 uint8_t nKeys,
6781 uint8_t nKeyAliases,
6782 uint8_t nRadioGroups,
6783 uint32_t which);
6784
6785 xcb_xkb_sym_interpret_t *
6786 xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S);
6787
6788 int
6789 xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R,
6790 const xcb_xkb_get_kbd_by_name_replies_t *S);
6791
6792 xcb_xkb_sym_interpret_iterator_t
6793 xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R,
6794 const xcb_xkb_get_kbd_by_name_replies_t *S);
6795
6796 xcb_xkb_mod_def_t *
6797 xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S);
6798
6799 int
6800 xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R,
6801 const xcb_xkb_get_kbd_by_name_replies_t *S);
6802
6803 xcb_xkb_mod_def_iterator_t
6804 xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R,
6805 const xcb_xkb_get_kbd_by_name_replies_t *S);
6806
6807 xcb_xkb_indicator_map_t *
6808 xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps (const xcb_xkb_get_kbd_by_name_replies_t *S);
6809
6810 int
6811 xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_length (const xcb_xkb_get_kbd_by_name_reply_t *R,
6812 const xcb_xkb_get_kbd_by_name_replies_t *S);
6813
6814 xcb_xkb_indicator_map_iterator_t
6815 xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R,
6816 const xcb_xkb_get_kbd_by_name_replies_t *S);
6817
6818 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *
6819 xcb_xkb_get_kbd_by_name_replies_key_names_value_list (const xcb_xkb_get_kbd_by_name_replies_t *R);
6820
6821 xcb_xkb_counted_string_16_t *
6822 xcb_xkb_get_kbd_by_name_replies_geometry_label_font (const xcb_xkb_get_kbd_by_name_replies_t *R);
6823
6824 int
6825 xcb_xkb_get_kbd_by_name_replies_serialize (void **_buffer,
6826 uint16_t reported,
6827 const xcb_xkb_get_kbd_by_name_replies_t *_aux);
6828
6829 int
6830 xcb_xkb_get_kbd_by_name_replies_unpack (const void *_buffer,
6831 uint16_t reported,
6832 xcb_xkb_get_kbd_by_name_replies_t *_aux);
6833
6834 int
6835 xcb_xkb_get_kbd_by_name_replies_sizeof (const void *_buffer,
6836 uint16_t reported);
6837
6838 int
6839 xcb_xkb_get_kbd_by_name_sizeof (const void *_buffer);
6840
6841
6842
6843
6844
6845
6846
6847
6848
6849 xcb_xkb_get_kbd_by_name_cookie_t
6850 xcb_xkb_get_kbd_by_name (xcb_connection_t *c,
6851 xcb_xkb_device_spec_t deviceSpec,
6852 uint16_t need,
6853 uint16_t want,
6854 uint8_t load);
6855
6856
6857
6858
6859
6860
6861
6862
6863
6864
6865
6866
6867 xcb_xkb_get_kbd_by_name_cookie_t
6868 xcb_xkb_get_kbd_by_name_unchecked (xcb_connection_t *c,
6869 xcb_xkb_device_spec_t deviceSpec,
6870 uint16_t need,
6871 uint16_t want,
6872 uint8_t load);
6873
6874 void *
6875 xcb_xkb_get_kbd_by_name_replies (const xcb_xkb_get_kbd_by_name_reply_t *R);
6876
6877
6878
6879
6880
6881
6882
6883
6884
6885
6886
6887
6888
6889
6890
6891 xcb_xkb_get_kbd_by_name_reply_t *
6892 xcb_xkb_get_kbd_by_name_reply (xcb_connection_t *c,
6893 xcb_xkb_get_kbd_by_name_cookie_t cookie ,
6894 xcb_generic_error_t **e);
6895
6896 int
6897 xcb_xkb_get_device_info_sizeof (const void *_buffer);
6898
6899
6900
6901
6902
6903
6904
6905
6906
6907 xcb_xkb_get_device_info_cookie_t
6908 xcb_xkb_get_device_info (xcb_connection_t *c,
6909 xcb_xkb_device_spec_t deviceSpec,
6910 uint16_t wanted,
6911 uint8_t allButtons,
6912 uint8_t firstButton,
6913 uint8_t nButtons,
6914 xcb_xkb_led_class_spec_t ledClass,
6915 xcb_xkb_id_spec_t ledID);
6916
6917
6918
6919
6920
6921
6922
6923
6924
6925
6926
6927
6928 xcb_xkb_get_device_info_cookie_t
6929 xcb_xkb_get_device_info_unchecked (xcb_connection_t *c,
6930 xcb_xkb_device_spec_t deviceSpec,
6931 uint16_t wanted,
6932 uint8_t allButtons,
6933 uint8_t firstButton,
6934 uint8_t nButtons,
6935 xcb_xkb_led_class_spec_t ledClass,
6936 xcb_xkb_id_spec_t ledID);
6937
6938 xcb_xkb_string8_t *
6939 xcb_xkb_get_device_info_name (const xcb_xkb_get_device_info_reply_t *R);
6940
6941 int
6942 xcb_xkb_get_device_info_name_length (const xcb_xkb_get_device_info_reply_t *R);
6943
6944 xcb_generic_iterator_t
6945 xcb_xkb_get_device_info_name_end (const xcb_xkb_get_device_info_reply_t *R);
6946
6947 xcb_xkb_action_t *
6948 xcb_xkb_get_device_info_btn_actions (const xcb_xkb_get_device_info_reply_t *R);
6949
6950 int
6951 xcb_xkb_get_device_info_btn_actions_length (const xcb_xkb_get_device_info_reply_t *R);
6952
6953 xcb_xkb_action_iterator_t
6954 xcb_xkb_get_device_info_btn_actions_iterator (const xcb_xkb_get_device_info_reply_t *R);
6955
6956 int
6957 xcb_xkb_get_device_info_leds_length (const xcb_xkb_get_device_info_reply_t *R);
6958
6959 xcb_xkb_device_led_info_iterator_t
6960 xcb_xkb_get_device_info_leds_iterator (const xcb_xkb_get_device_info_reply_t *R);
6961
6962
6963
6964
6965
6966
6967
6968
6969
6970
6971
6972
6973
6974
6975
6976 xcb_xkb_get_device_info_reply_t *
6977 xcb_xkb_get_device_info_reply (xcb_connection_t *c,
6978 xcb_xkb_get_device_info_cookie_t cookie ,
6979 xcb_generic_error_t **e);
6980
6981 int
6982 xcb_xkb_set_device_info_sizeof (const void *_buffer);
6983
6984
6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995 xcb_void_cookie_t
6996 xcb_xkb_set_device_info_checked (xcb_connection_t *c,
6997 xcb_xkb_device_spec_t deviceSpec,
6998 uint8_t firstBtn,
6999 uint8_t nBtns,
7000 uint16_t change,
7001 uint16_t nDeviceLedFBs,
7002 const xcb_xkb_action_t *btnActions,
7003 const xcb_xkb_device_led_info_t *leds);
7004
7005
7006
7007
7008
7009
7010
7011
7012
7013 xcb_void_cookie_t
7014 xcb_xkb_set_device_info (xcb_connection_t *c,
7015 xcb_xkb_device_spec_t deviceSpec,
7016 uint8_t firstBtn,
7017 uint8_t nBtns,
7018 uint16_t change,
7019 uint16_t nDeviceLedFBs,
7020 const xcb_xkb_action_t *btnActions,
7021 const xcb_xkb_device_led_info_t *leds);
7022
7023 xcb_xkb_action_t *
7024 xcb_xkb_set_device_info_btn_actions (const xcb_xkb_set_device_info_request_t *R);
7025
7026 int
7027 xcb_xkb_set_device_info_btn_actions_length (const xcb_xkb_set_device_info_request_t *R);
7028
7029 xcb_xkb_action_iterator_t
7030 xcb_xkb_set_device_info_btn_actions_iterator (const xcb_xkb_set_device_info_request_t *R);
7031
7032 int
7033 xcb_xkb_set_device_info_leds_length (const xcb_xkb_set_device_info_request_t *R);
7034
7035 xcb_xkb_device_led_info_iterator_t
7036 xcb_xkb_set_device_info_leds_iterator (const xcb_xkb_set_device_info_request_t *R);
7037
7038 int
7039 xcb_xkb_set_debugging_flags_sizeof (const void *_buffer);
7040
7041
7042
7043
7044
7045
7046
7047
7048
7049 xcb_xkb_set_debugging_flags_cookie_t
7050 xcb_xkb_set_debugging_flags (xcb_connection_t *c,
7051 uint16_t msgLength,
7052 uint32_t affectFlags,
7053 uint32_t flags,
7054 uint32_t affectCtrls,
7055 uint32_t ctrls,
7056 const xcb_xkb_string8_t *message);
7057
7058
7059
7060
7061
7062
7063
7064
7065
7066
7067
7068
7069 xcb_xkb_set_debugging_flags_cookie_t
7070 xcb_xkb_set_debugging_flags_unchecked (xcb_connection_t *c,
7071 uint16_t msgLength,
7072 uint32_t affectFlags,
7073 uint32_t flags,
7074 uint32_t affectCtrls,
7075 uint32_t ctrls,
7076 const xcb_xkb_string8_t *message);
7077
7078
7079
7080
7081
7082
7083
7084
7085
7086
7087
7088
7089
7090
7091
7092 xcb_xkb_set_debugging_flags_reply_t *
7093 xcb_xkb_set_debugging_flags_reply (xcb_connection_t *c,
7094 xcb_xkb_set_debugging_flags_cookie_t cookie ,
7095 xcb_generic_error_t **e);
7096
7097
7098 #ifdef __cplusplus
7099 }
7100 #endif
7101
7102 #endif
7103
7104
7105
7106