1 /* 2 * This file generated automatically from xkb.xml by c_client.py. 3 * Edit at your peril. 4 */ 5 6 /** 7 * @defgroup XCB_xkb_API XCB xkb API 8 * @brief xkb XCB Protocol Implementation. 9 * @{ 10 **/ 11 12 #ifndef __XKB_H 13 #define __XKB_H 14 15 #include "xcb.h" 16 #include "xproto.h" 17 18 #ifdef __cplusplus 19 extern "C" { 20 #endif 21 22 #define XCB_XKB_MAJOR_VERSION 1 23 #define XCB_XKB_MINOR_VERSION 0 24 25 extern xcb_extension_t xcb_xkb_id; 26 27 typedef enum xcb_xkb_const_t { 28 XCB_XKB_CONST_MAX_LEGAL_KEY_CODE = 255, 29 XCB_XKB_CONST_PER_KEY_BIT_ARRAY_SIZE = 32, 30 XCB_XKB_CONST_KEY_NAME_LENGTH = 4 31 } xcb_xkb_const_t; 32 33 typedef enum xcb_xkb_event_type_t { 34 XCB_XKB_EVENT_TYPE_NEW_KEYBOARD_NOTIFY = 1, 35 XCB_XKB_EVENT_TYPE_MAP_NOTIFY = 2, 36 XCB_XKB_EVENT_TYPE_STATE_NOTIFY = 4, 37 XCB_XKB_EVENT_TYPE_CONTROLS_NOTIFY = 8, 38 XCB_XKB_EVENT_TYPE_INDICATOR_STATE_NOTIFY = 16, 39 XCB_XKB_EVENT_TYPE_INDICATOR_MAP_NOTIFY = 32, 40 XCB_XKB_EVENT_TYPE_NAMES_NOTIFY = 64, 41 XCB_XKB_EVENT_TYPE_COMPAT_MAP_NOTIFY = 128, 42 XCB_XKB_EVENT_TYPE_BELL_NOTIFY = 256, 43 XCB_XKB_EVENT_TYPE_ACTION_MESSAGE = 512, 44 XCB_XKB_EVENT_TYPE_ACCESS_X_NOTIFY = 1024, 45 XCB_XKB_EVENT_TYPE_EXTENSION_DEVICE_NOTIFY = 2048 46 } xcb_xkb_event_type_t; 47 48 typedef enum xcb_xkb_nkn_detail_t { 49 XCB_XKB_NKN_DETAIL_KEYCODES = 1, 50 XCB_XKB_NKN_DETAIL_GEOMETRY = 2, 51 XCB_XKB_NKN_DETAIL_DEVICE_ID = 4 52 } xcb_xkb_nkn_detail_t; 53 54 typedef enum xcb_xkb_axn_detail_t { 55 XCB_XKB_AXN_DETAIL_SK_PRESS = 1, 56 XCB_XKB_AXN_DETAIL_SK_ACCEPT = 2, 57 XCB_XKB_AXN_DETAIL_SK_REJECT = 4, 58 XCB_XKB_AXN_DETAIL_SK_RELEASE = 8, 59 XCB_XKB_AXN_DETAIL_BK_ACCEPT = 16, 60 XCB_XKB_AXN_DETAIL_BK_REJECT = 32, 61 XCB_XKB_AXN_DETAIL_AXK_WARNING = 64 62 } xcb_xkb_axn_detail_t; 63 64 typedef enum xcb_xkb_map_part_t { 65 XCB_XKB_MAP_PART_KEY_TYPES = 1, 66 XCB_XKB_MAP_PART_KEY_SYMS = 2, 67 XCB_XKB_MAP_PART_MODIFIER_MAP = 4, 68 XCB_XKB_MAP_PART_EXPLICIT_COMPONENTS = 8, 69 XCB_XKB_MAP_PART_KEY_ACTIONS = 16, 70 XCB_XKB_MAP_PART_KEY_BEHAVIORS = 32, 71 XCB_XKB_MAP_PART_VIRTUAL_MODS = 64, 72 XCB_XKB_MAP_PART_VIRTUAL_MOD_MAP = 128 73 } xcb_xkb_map_part_t; 74 75 typedef enum xcb_xkb_set_map_flags_t { 76 XCB_XKB_SET_MAP_FLAGS_RESIZE_TYPES = 1, 77 XCB_XKB_SET_MAP_FLAGS_RECOMPUTE_ACTIONS = 2 78 } xcb_xkb_set_map_flags_t; 79 80 typedef enum xcb_xkb_state_part_t { 81 XCB_XKB_STATE_PART_MODIFIER_STATE = 1, 82 XCB_XKB_STATE_PART_MODIFIER_BASE = 2, 83 XCB_XKB_STATE_PART_MODIFIER_LATCH = 4, 84 XCB_XKB_STATE_PART_MODIFIER_LOCK = 8, 85 XCB_XKB_STATE_PART_GROUP_STATE = 16, 86 XCB_XKB_STATE_PART_GROUP_BASE = 32, 87 XCB_XKB_STATE_PART_GROUP_LATCH = 64, 88 XCB_XKB_STATE_PART_GROUP_LOCK = 128, 89 XCB_XKB_STATE_PART_COMPAT_STATE = 256, 90 XCB_XKB_STATE_PART_GRAB_MODS = 512, 91 XCB_XKB_STATE_PART_COMPAT_GRAB_MODS = 1024, 92 XCB_XKB_STATE_PART_LOOKUP_MODS = 2048, 93 XCB_XKB_STATE_PART_COMPAT_LOOKUP_MODS = 4096, 94 XCB_XKB_STATE_PART_POINTER_BUTTONS = 8192 95 } xcb_xkb_state_part_t; 96 97 typedef enum xcb_xkb_bool_ctrl_t { 98 XCB_XKB_BOOL_CTRL_REPEAT_KEYS = 1, 99 XCB_XKB_BOOL_CTRL_SLOW_KEYS = 2, 100 XCB_XKB_BOOL_CTRL_BOUNCE_KEYS = 4, 101 XCB_XKB_BOOL_CTRL_STICKY_KEYS = 8, 102 XCB_XKB_BOOL_CTRL_MOUSE_KEYS = 16, 103 XCB_XKB_BOOL_CTRL_MOUSE_KEYS_ACCEL = 32, 104 XCB_XKB_BOOL_CTRL_ACCESS_X_KEYS = 64, 105 XCB_XKB_BOOL_CTRL_ACCESS_X_TIMEOUT_MASK = 128, 106 XCB_XKB_BOOL_CTRL_ACCESS_X_FEEDBACK_MASK = 256, 107 XCB_XKB_BOOL_CTRL_AUDIBLE_BELL_MASK = 512, 108 XCB_XKB_BOOL_CTRL_OVERLAY_1_MASK = 1024, 109 XCB_XKB_BOOL_CTRL_OVERLAY_2_MASK = 2048, 110 XCB_XKB_BOOL_CTRL_IGNORE_GROUP_LOCK_MASK = 4096 111 } xcb_xkb_bool_ctrl_t; 112 113 typedef enum xcb_xkb_control_t { 114 XCB_XKB_CONTROL_GROUPS_WRAP = 134217728, 115 XCB_XKB_CONTROL_INTERNAL_MODS = 268435456, 116 XCB_XKB_CONTROL_IGNORE_LOCK_MODS = 536870912, 117 XCB_XKB_CONTROL_PER_KEY_REPEAT = 1073741824, 118 XCB_XKB_CONTROL_CONTROLS_ENABLED = 2147483648 119 } xcb_xkb_control_t; 120 121 typedef enum xcb_xkb_ax_option_t { 122 XCB_XKB_AX_OPTION_SK_PRESS_FB = 1, 123 XCB_XKB_AX_OPTION_SK_ACCEPT_FB = 2, 124 XCB_XKB_AX_OPTION_FEATURE_FB = 4, 125 XCB_XKB_AX_OPTION_SLOW_WARN_FB = 8, 126 XCB_XKB_AX_OPTION_INDICATOR_FB = 16, 127 XCB_XKB_AX_OPTION_STICKY_KEYS_FB = 32, 128 XCB_XKB_AX_OPTION_TWO_KEYS = 64, 129 XCB_XKB_AX_OPTION_LATCH_TO_LOCK = 128, 130 XCB_XKB_AX_OPTION_SK_RELEASE_FB = 256, 131 XCB_XKB_AX_OPTION_SK_REJECT_FB = 512, 132 XCB_XKB_AX_OPTION_BK_REJECT_FB = 1024, 133 XCB_XKB_AX_OPTION_DUMB_BELL = 2048 134 } xcb_xkb_ax_option_t; 135 136 typedef uint16_t xcb_xkb_device_spec_t; 137 138 /** 139 * @brief xcb_xkb_device_spec_iterator_t 140 **/ 141 typedef struct xcb_xkb_device_spec_iterator_t { 142 xcb_xkb_device_spec_t *data; /**< */ 143 int rem; /**< */ 144 int index; /**< */ 145 } xcb_xkb_device_spec_iterator_t; 146 147 typedef enum xcb_xkb_led_class_result_t { 148 XCB_XKB_LED_CLASS_RESULT_KBD_FEEDBACK_CLASS = 0, 149 XCB_XKB_LED_CLASS_RESULT_LED_FEEDBACK_CLASS = 4 150 } xcb_xkb_led_class_result_t; 151 152 typedef enum xcb_xkb_led_class_t { 153 XCB_XKB_LED_CLASS_KBD_FEEDBACK_CLASS = 0, 154 XCB_XKB_LED_CLASS_LED_FEEDBACK_CLASS = 4, 155 XCB_XKB_LED_CLASS_DFLT_XI_CLASS = 768, 156 XCB_XKB_LED_CLASS_ALL_XI_CLASSES = 1280 157 } xcb_xkb_led_class_t; 158 159 typedef uint16_t xcb_xkb_led_class_spec_t; 160 161 /** 162 * @brief xcb_xkb_led_class_spec_iterator_t 163 **/ 164 typedef struct xcb_xkb_led_class_spec_iterator_t { 165 xcb_xkb_led_class_spec_t *data; /**< */ 166 int rem; /**< */ 167 int index; /**< */ 168 } xcb_xkb_led_class_spec_iterator_t; 169 170 typedef enum xcb_xkb_bell_class_result_t { 171 XCB_XKB_BELL_CLASS_RESULT_KBD_FEEDBACK_CLASS = 0, 172 XCB_XKB_BELL_CLASS_RESULT_BELL_FEEDBACK_CLASS = 5 173 } xcb_xkb_bell_class_result_t; 174 175 typedef enum xcb_xkb_bell_class_t { 176 XCB_XKB_BELL_CLASS_KBD_FEEDBACK_CLASS = 0, 177 XCB_XKB_BELL_CLASS_BELL_FEEDBACK_CLASS = 5, 178 XCB_XKB_BELL_CLASS_DFLT_XI_CLASS = 768 179 } xcb_xkb_bell_class_t; 180 181 typedef uint16_t xcb_xkb_bell_class_spec_t; 182 183 /** 184 * @brief xcb_xkb_bell_class_spec_iterator_t 185 **/ 186 typedef struct xcb_xkb_bell_class_spec_iterator_t { 187 xcb_xkb_bell_class_spec_t *data; /**< */ 188 int rem; /**< */ 189 int index; /**< */ 190 } xcb_xkb_bell_class_spec_iterator_t; 191 192 typedef enum xcb_xkb_id_t { 193 XCB_XKB_ID_USE_CORE_KBD = 256, 194 XCB_XKB_ID_USE_CORE_PTR = 512, 195 XCB_XKB_ID_DFLT_XI_CLASS = 768, 196 XCB_XKB_ID_DFLT_XI_ID = 1024, 197 XCB_XKB_ID_ALL_XI_CLASS = 1280, 198 XCB_XKB_ID_ALL_XI_ID = 1536, 199 XCB_XKB_ID_XI_NONE = 65280 200 } xcb_xkb_id_t; 201 202 typedef uint16_t xcb_xkb_id_spec_t; 203 204 /** 205 * @brief xcb_xkb_id_spec_iterator_t 206 **/ 207 typedef struct xcb_xkb_id_spec_iterator_t { 208 xcb_xkb_id_spec_t *data; /**< */ 209 int rem; /**< */ 210 int index; /**< */ 211 } xcb_xkb_id_spec_iterator_t; 212 213 typedef enum xcb_xkb_group_t { 214 XCB_XKB_GROUP_1 = 0, 215 XCB_XKB_GROUP_2 = 1, 216 XCB_XKB_GROUP_3 = 2, 217 XCB_XKB_GROUP_4 = 3 218 } xcb_xkb_group_t; 219 220 typedef enum xcb_xkb_groups_t { 221 XCB_XKB_GROUPS_ANY = 254, 222 XCB_XKB_GROUPS_ALL = 255 223 } xcb_xkb_groups_t; 224 225 typedef enum xcb_xkb_set_of_group_t { 226 XCB_XKB_SET_OF_GROUP_GROUP_1 = 1, 227 XCB_XKB_SET_OF_GROUP_GROUP_2 = 2, 228 XCB_XKB_SET_OF_GROUP_GROUP_3 = 4, 229 XCB_XKB_SET_OF_GROUP_GROUP_4 = 8 230 } xcb_xkb_set_of_group_t; 231 232 typedef enum xcb_xkb_set_of_groups_t { 233 XCB_XKB_SET_OF_GROUPS_ANY = 128 234 } xcb_xkb_set_of_groups_t; 235 236 typedef enum xcb_xkb_groups_wrap_t { 237 XCB_XKB_GROUPS_WRAP_WRAP_INTO_RANGE = 0, 238 XCB_XKB_GROUPS_WRAP_CLAMP_INTO_RANGE = 64, 239 XCB_XKB_GROUPS_WRAP_REDIRECT_INTO_RANGE = 128 240 } xcb_xkb_groups_wrap_t; 241 242 typedef enum xcb_xkb_v_mods_high_t { 243 XCB_XKB_V_MODS_HIGH_15 = 128, 244 XCB_XKB_V_MODS_HIGH_14 = 64, 245 XCB_XKB_V_MODS_HIGH_13 = 32, 246 XCB_XKB_V_MODS_HIGH_12 = 16, 247 XCB_XKB_V_MODS_HIGH_11 = 8, 248 XCB_XKB_V_MODS_HIGH_10 = 4, 249 XCB_XKB_V_MODS_HIGH_9 = 2, 250 XCB_XKB_V_MODS_HIGH_8 = 1 251 } xcb_xkb_v_mods_high_t; 252 253 typedef enum xcb_xkb_v_mods_low_t { 254 XCB_XKB_V_MODS_LOW_7 = 128, 255 XCB_XKB_V_MODS_LOW_6 = 64, 256 XCB_XKB_V_MODS_LOW_5 = 32, 257 XCB_XKB_V_MODS_LOW_4 = 16, 258 XCB_XKB_V_MODS_LOW_3 = 8, 259 XCB_XKB_V_MODS_LOW_2 = 4, 260 XCB_XKB_V_MODS_LOW_1 = 2, 261 XCB_XKB_V_MODS_LOW_0 = 1 262 } xcb_xkb_v_mods_low_t; 263 264 typedef enum xcb_xkb_v_mod_t { 265 XCB_XKB_V_MOD_15 = 32768, 266 XCB_XKB_V_MOD_14 = 16384, 267 XCB_XKB_V_MOD_13 = 8192, 268 XCB_XKB_V_MOD_12 = 4096, 269 XCB_XKB_V_MOD_11 = 2048, 270 XCB_XKB_V_MOD_10 = 1024, 271 XCB_XKB_V_MOD_9 = 512, 272 XCB_XKB_V_MOD_8 = 256, 273 XCB_XKB_V_MOD_7 = 128, 274 XCB_XKB_V_MOD_6 = 64, 275 XCB_XKB_V_MOD_5 = 32, 276 XCB_XKB_V_MOD_4 = 16, 277 XCB_XKB_V_MOD_3 = 8, 278 XCB_XKB_V_MOD_2 = 4, 279 XCB_XKB_V_MOD_1 = 2, 280 XCB_XKB_V_MOD_0 = 1 281 } xcb_xkb_v_mod_t; 282 283 typedef enum xcb_xkb_explicit_t { 284 XCB_XKB_EXPLICIT_V_MOD_MAP = 128, 285 XCB_XKB_EXPLICIT_BEHAVIOR = 64, 286 XCB_XKB_EXPLICIT_AUTO_REPEAT = 32, 287 XCB_XKB_EXPLICIT_INTERPRET = 16, 288 XCB_XKB_EXPLICIT_KEY_TYPE_4 = 8, 289 XCB_XKB_EXPLICIT_KEY_TYPE_3 = 4, 290 XCB_XKB_EXPLICIT_KEY_TYPE_2 = 2, 291 XCB_XKB_EXPLICIT_KEY_TYPE_1 = 1 292 } xcb_xkb_explicit_t; 293 294 typedef enum xcb_xkb_sym_interpret_match_t { 295 XCB_XKB_SYM_INTERPRET_MATCH_NONE_OF = 0, 296 XCB_XKB_SYM_INTERPRET_MATCH_ANY_OF_OR_NONE = 1, 297 XCB_XKB_SYM_INTERPRET_MATCH_ANY_OF = 2, 298 XCB_XKB_SYM_INTERPRET_MATCH_ALL_OF = 3, 299 XCB_XKB_SYM_INTERPRET_MATCH_EXACTLY = 4 300 } xcb_xkb_sym_interpret_match_t; 301 302 typedef enum xcb_xkb_sym_interp_match_t { 303 XCB_XKB_SYM_INTERP_MATCH_LEVEL_ONE_ONLY = 128, 304 XCB_XKB_SYM_INTERP_MATCH_OP_MASK = 127 305 } xcb_xkb_sym_interp_match_t; 306 307 typedef enum xcb_xkb_im_flag_t { 308 XCB_XKB_IM_FLAG_NO_EXPLICIT = 128, 309 XCB_XKB_IM_FLAG_NO_AUTOMATIC = 64, 310 XCB_XKB_IM_FLAG_LED_DRIVES_KB = 32 311 } xcb_xkb_im_flag_t; 312 313 typedef enum xcb_xkb_im_mods_which_t { 314 XCB_XKB_IM_MODS_WHICH_USE_COMPAT = 16, 315 XCB_XKB_IM_MODS_WHICH_USE_EFFECTIVE = 8, 316 XCB_XKB_IM_MODS_WHICH_USE_LOCKED = 4, 317 XCB_XKB_IM_MODS_WHICH_USE_LATCHED = 2, 318 XCB_XKB_IM_MODS_WHICH_USE_BASE = 1 319 } xcb_xkb_im_mods_which_t; 320 321 typedef enum xcb_xkb_im_groups_which_t { 322 XCB_XKB_IM_GROUPS_WHICH_USE_COMPAT = 16, 323 XCB_XKB_IM_GROUPS_WHICH_USE_EFFECTIVE = 8, 324 XCB_XKB_IM_GROUPS_WHICH_USE_LOCKED = 4, 325 XCB_XKB_IM_GROUPS_WHICH_USE_LATCHED = 2, 326 XCB_XKB_IM_GROUPS_WHICH_USE_BASE = 1 327 } xcb_xkb_im_groups_which_t; 328 329 /** 330 * @brief xcb_xkb_indicator_map_t 331 **/ 332 typedef struct xcb_xkb_indicator_map_t { 333 uint8_t flags; /**< */ 334 uint8_t whichGroups; /**< */ 335 uint8_t groups; /**< */ 336 uint8_t whichMods; /**< */ 337 uint8_t mods; /**< */ 338 uint8_t realMods; /**< */ 339 uint16_t vmods; /**< */ 340 uint32_t ctrls; /**< */ 341 } xcb_xkb_indicator_map_t; 342 343 /** 344 * @brief xcb_xkb_indicator_map_iterator_t 345 **/ 346 typedef struct xcb_xkb_indicator_map_iterator_t { 347 xcb_xkb_indicator_map_t *data; /**< */ 348 int rem; /**< */ 349 int index; /**< */ 350 } xcb_xkb_indicator_map_iterator_t; 351 352 typedef enum xcb_xkb_cm_detail_t { 353 XCB_XKB_CM_DETAIL_SYM_INTERP = 1, 354 XCB_XKB_CM_DETAIL_GROUP_COMPAT = 2 355 } xcb_xkb_cm_detail_t; 356 357 typedef enum xcb_xkb_name_detail_t { 358 XCB_XKB_NAME_DETAIL_KEYCODES = 1, 359 XCB_XKB_NAME_DETAIL_GEOMETRY = 2, 360 XCB_XKB_NAME_DETAIL_SYMBOLS = 4, 361 XCB_XKB_NAME_DETAIL_PHYS_SYMBOLS = 8, 362 XCB_XKB_NAME_DETAIL_TYPES = 16, 363 XCB_XKB_NAME_DETAIL_COMPAT = 32, 364 XCB_XKB_NAME_DETAIL_KEY_TYPE_NAMES = 64, 365 XCB_XKB_NAME_DETAIL_KT_LEVEL_NAMES = 128, 366 XCB_XKB_NAME_DETAIL_INDICATOR_NAMES = 256, 367 XCB_XKB_NAME_DETAIL_KEY_NAMES = 512, 368 XCB_XKB_NAME_DETAIL_KEY_ALIASES = 1024, 369 XCB_XKB_NAME_DETAIL_VIRTUAL_MOD_NAMES = 2048, 370 XCB_XKB_NAME_DETAIL_GROUP_NAMES = 4096, 371 XCB_XKB_NAME_DETAIL_RG_NAMES = 8192 372 } xcb_xkb_name_detail_t; 373 374 typedef enum xcb_xkb_gbn_detail_t { 375 XCB_XKB_GBN_DETAIL_TYPES = 1, 376 XCB_XKB_GBN_DETAIL_COMPAT_MAP = 2, 377 XCB_XKB_GBN_DETAIL_CLIENT_SYMBOLS = 4, 378 XCB_XKB_GBN_DETAIL_SERVER_SYMBOLS = 8, 379 XCB_XKB_GBN_DETAIL_INDICATOR_MAPS = 16, 380 XCB_XKB_GBN_DETAIL_KEY_NAMES = 32, 381 XCB_XKB_GBN_DETAIL_GEOMETRY = 64, 382 XCB_XKB_GBN_DETAIL_OTHER_NAMES = 128 383 } xcb_xkb_gbn_detail_t; 384 385 typedef enum xcb_xkb_xi_feature_t { 386 XCB_XKB_XI_FEATURE_KEYBOARDS = 1, 387 XCB_XKB_XI_FEATURE_BUTTON_ACTIONS = 2, 388 XCB_XKB_XI_FEATURE_INDICATOR_NAMES = 4, 389 XCB_XKB_XI_FEATURE_INDICATOR_MAPS = 8, 390 XCB_XKB_XI_FEATURE_INDICATOR_STATE = 16 391 } xcb_xkb_xi_feature_t; 392 393 typedef enum xcb_xkb_per_client_flag_t { 394 XCB_XKB_PER_CLIENT_FLAG_DETECTABLE_AUTO_REPEAT = 1, 395 XCB_XKB_PER_CLIENT_FLAG_GRABS_USE_XKB_STATE = 2, 396 XCB_XKB_PER_CLIENT_FLAG_AUTO_RESET_CONTROLS = 4, 397 XCB_XKB_PER_CLIENT_FLAG_LOOKUP_STATE_WHEN_GRABBED = 8, 398 XCB_XKB_PER_CLIENT_FLAG_SEND_EVENT_USES_XKB_STATE = 16 399 } xcb_xkb_per_client_flag_t; 400 401 /** 402 * @brief xcb_xkb_mod_def_t 403 **/ 404 typedef struct xcb_xkb_mod_def_t { 405 uint8_t mask; /**< */ 406 uint8_t realMods; /**< */ 407 uint16_t vmods; /**< */ 408 } xcb_xkb_mod_def_t; 409 410 /** 411 * @brief xcb_xkb_mod_def_iterator_t 412 **/ 413 typedef struct xcb_xkb_mod_def_iterator_t { 414 xcb_xkb_mod_def_t *data; /**< */ 415 int rem; /**< */ 416 int index; /**< */ 417 } xcb_xkb_mod_def_iterator_t; 418 419 /** 420 * @brief xcb_xkb_key_name_t 421 **/ 422 typedef struct xcb_xkb_key_name_t { 423 char name[4]; /**< */ 424 } xcb_xkb_key_name_t; 425 426 /** 427 * @brief xcb_xkb_key_name_iterator_t 428 **/ 429 typedef struct xcb_xkb_key_name_iterator_t { 430 xcb_xkb_key_name_t *data; /**< */ 431 int rem; /**< */ 432 int index; /**< */ 433 } xcb_xkb_key_name_iterator_t; 434 435 /** 436 * @brief xcb_xkb_key_alias_t 437 **/ 438 typedef struct xcb_xkb_key_alias_t { 439 char real[4]; /**< */ 440 char alias[4]; /**< */ 441 } xcb_xkb_key_alias_t; 442 443 /** 444 * @brief xcb_xkb_key_alias_iterator_t 445 **/ 446 typedef struct xcb_xkb_key_alias_iterator_t { 447 xcb_xkb_key_alias_t *data; /**< */ 448 int rem; /**< */ 449 int index; /**< */ 450 } xcb_xkb_key_alias_iterator_t; 451 452 /** 453 * @brief xcb_xkb_counted_string_16_t 454 **/ 455 typedef struct xcb_xkb_counted_string_16_t { 456 uint16_t length; /**< */ 457 } xcb_xkb_counted_string_16_t; 458 459 /** 460 * @brief xcb_xkb_counted_string_16_iterator_t 461 **/ 462 typedef struct xcb_xkb_counted_string_16_iterator_t { 463 xcb_xkb_counted_string_16_t *data; /**< */ 464 int rem; /**< */ 465 int index; /**< */ 466 } xcb_xkb_counted_string_16_iterator_t; 467 468 /** 469 * @brief xcb_xkb_kt_map_entry_t 470 **/ 471 typedef struct xcb_xkb_kt_map_entry_t { 472 uint8_t active; /**< */ 473 uint8_t mods_mask; /**< */ 474 uint8_t level; /**< */ 475 uint8_t mods_mods; /**< */ 476 uint16_t mods_vmods; /**< */ 477 uint8_t pad0[2]; /**< */ 478 } xcb_xkb_kt_map_entry_t; 479 480 /** 481 * @brief xcb_xkb_kt_map_entry_iterator_t 482 **/ 483 typedef struct xcb_xkb_kt_map_entry_iterator_t { 484 xcb_xkb_kt_map_entry_t *data; /**< */ 485 int rem; /**< */ 486 int index; /**< */ 487 } xcb_xkb_kt_map_entry_iterator_t; 488 489 /** 490 * @brief xcb_xkb_key_type_t 491 **/ 492 typedef struct xcb_xkb_key_type_t { 493 uint8_t mods_mask; /**< */ 494 uint8_t mods_mods; /**< */ 495 uint16_t mods_vmods; /**< */ 496 uint8_t numLevels; /**< */ 497 uint8_t nMapEntries; /**< */ 498 uint8_t hasPreserve; /**< */ 499 uint8_t pad0; /**< */ 500 } xcb_xkb_key_type_t; 501 502 /** 503 * @brief xcb_xkb_key_type_iterator_t 504 **/ 505 typedef struct xcb_xkb_key_type_iterator_t { 506 xcb_xkb_key_type_t *data; /**< */ 507 int rem; /**< */ 508 int index; /**< */ 509 } xcb_xkb_key_type_iterator_t; 510 511 /** 512 * @brief xcb_xkb_key_sym_map_t 513 **/ 514 typedef struct xcb_xkb_key_sym_map_t { 515 uint8_t kt_index[4]; /**< */ 516 uint8_t groupInfo; /**< */ 517 uint8_t width; /**< */ 518 uint16_t nSyms; /**< */ 519 } xcb_xkb_key_sym_map_t; 520 521 /** 522 * @brief xcb_xkb_key_sym_map_iterator_t 523 **/ 524 typedef struct xcb_xkb_key_sym_map_iterator_t { 525 xcb_xkb_key_sym_map_t *data; /**< */ 526 int rem; /**< */ 527 int index; /**< */ 528 } xcb_xkb_key_sym_map_iterator_t; 529 530 /** 531 * @brief xcb_xkb_common_behavior_t 532 **/ 533 typedef struct xcb_xkb_common_behavior_t { 534 uint8_t type; /**< */ 535 uint8_t data; /**< */ 536 } xcb_xkb_common_behavior_t; 537 538 /** 539 * @brief xcb_xkb_common_behavior_iterator_t 540 **/ 541 typedef struct xcb_xkb_common_behavior_iterator_t { 542 xcb_xkb_common_behavior_t *data; /**< */ 543 int rem; /**< */ 544 int index; /**< */ 545 } xcb_xkb_common_behavior_iterator_t; 546 547 /** 548 * @brief xcb_xkb_default_behavior_t 549 **/ 550 typedef struct xcb_xkb_default_behavior_t { 551 uint8_t type; /**< */ 552 uint8_t pad0; /**< */ 553 } xcb_xkb_default_behavior_t; 554 555 /** 556 * @brief xcb_xkb_default_behavior_iterator_t 557 **/ 558 typedef struct xcb_xkb_default_behavior_iterator_t { 559 xcb_xkb_default_behavior_t *data; /**< */ 560 int rem; /**< */ 561 int index; /**< */ 562 } xcb_xkb_default_behavior_iterator_t; 563 564 /** 565 * @brief xcb_xkb_lock_behavior_t 566 **/ 567 typedef struct xcb_xkb_lock_behavior_t { 568 uint8_t type; /**< */ 569 uint8_t pad0; /**< */ 570 } xcb_xkb_lock_behavior_t; 571 572 /** 573 * @brief xcb_xkb_lock_behavior_iterator_t 574 **/ 575 typedef struct xcb_xkb_lock_behavior_iterator_t { 576 xcb_xkb_lock_behavior_t *data; /**< */ 577 int rem; /**< */ 578 int index; /**< */ 579 } xcb_xkb_lock_behavior_iterator_t; 580 581 /** 582 * @brief xcb_xkb_radio_group_behavior_t 583 **/ 584 typedef struct xcb_xkb_radio_group_behavior_t { 585 uint8_t type; /**< */ 586 uint8_t group; /**< */ 587 } xcb_xkb_radio_group_behavior_t; 588 589 /** 590 * @brief xcb_xkb_radio_group_behavior_iterator_t 591 **/ 592 typedef struct xcb_xkb_radio_group_behavior_iterator_t { 593 xcb_xkb_radio_group_behavior_t *data; /**< */ 594 int rem; /**< */ 595 int index; /**< */ 596 } xcb_xkb_radio_group_behavior_iterator_t; 597 598 /** 599 * @brief xcb_xkb_overlay_behavior_t 600 **/ 601 typedef struct xcb_xkb_overlay_behavior_t { 602 uint8_t type; /**< */ 603 xcb_keycode_t key; /**< */ 604 } xcb_xkb_overlay_behavior_t; 605 606 /** 607 * @brief xcb_xkb_overlay_behavior_iterator_t 608 **/ 609 typedef struct xcb_xkb_overlay_behavior_iterator_t { 610 xcb_xkb_overlay_behavior_t *data; /**< */ 611 int rem; /**< */ 612 int index; /**< */ 613 } xcb_xkb_overlay_behavior_iterator_t; 614 615 /** 616 * @brief xcb_xkb_permament_lock_behavior_t 617 **/ 618 typedef struct xcb_xkb_permament_lock_behavior_t { 619 uint8_t type; /**< */ 620 uint8_t pad0; /**< */ 621 } xcb_xkb_permament_lock_behavior_t; 622 623 /** 624 * @brief xcb_xkb_permament_lock_behavior_iterator_t 625 **/ 626 typedef struct xcb_xkb_permament_lock_behavior_iterator_t { 627 xcb_xkb_permament_lock_behavior_t *data; /**< */ 628 int rem; /**< */ 629 int index; /**< */ 630 } xcb_xkb_permament_lock_behavior_iterator_t; 631 632 /** 633 * @brief xcb_xkb_permament_radio_group_behavior_t 634 **/ 635 typedef struct xcb_xkb_permament_radio_group_behavior_t { 636 uint8_t type; /**< */ 637 uint8_t group; /**< */ 638 } xcb_xkb_permament_radio_group_behavior_t; 639 640 /** 641 * @brief xcb_xkb_permament_radio_group_behavior_iterator_t 642 **/ 643 typedef struct xcb_xkb_permament_radio_group_behavior_iterator_t { 644 xcb_xkb_permament_radio_group_behavior_t *data; /**< */ 645 int rem; /**< */ 646 int index; /**< */ 647 } xcb_xkb_permament_radio_group_behavior_iterator_t; 648 649 /** 650 * @brief xcb_xkb_permament_overlay_behavior_t 651 **/ 652 typedef struct xcb_xkb_permament_overlay_behavior_t { 653 uint8_t type; /**< */ 654 xcb_keycode_t key; /**< */ 655 } xcb_xkb_permament_overlay_behavior_t; 656 657 /** 658 * @brief xcb_xkb_permament_overlay_behavior_iterator_t 659 **/ 660 typedef struct xcb_xkb_permament_overlay_behavior_iterator_t { 661 xcb_xkb_permament_overlay_behavior_t *data; /**< */ 662 int rem; /**< */ 663 int index; /**< */ 664 } xcb_xkb_permament_overlay_behavior_iterator_t; 665 666 /** 667 * @brief xcb_xkb_behavior_t 668 **/ 669 typedef union xcb_xkb_behavior_t { 670 xcb_xkb_common_behavior_t common; /**< */ 671 xcb_xkb_default_behavior_t _default; /**< */ 672 xcb_xkb_lock_behavior_t lock; /**< */ 673 xcb_xkb_radio_group_behavior_t radioGroup; /**< */ 674 xcb_xkb_overlay_behavior_t overlay1; /**< */ 675 xcb_xkb_overlay_behavior_t overlay2; /**< */ 676 xcb_xkb_permament_lock_behavior_t permamentLock; /**< */ 677 xcb_xkb_permament_radio_group_behavior_t permamentRadioGroup; /**< */ 678 xcb_xkb_permament_overlay_behavior_t permamentOverlay1; /**< */ 679 xcb_xkb_permament_overlay_behavior_t permamentOverlay2; /**< */ 680 uint8_t type; /**< */ 681 } xcb_xkb_behavior_t; 682 683 /** 684 * @brief xcb_xkb_behavior_iterator_t 685 **/ 686 typedef struct xcb_xkb_behavior_iterator_t { 687 xcb_xkb_behavior_t *data; /**< */ 688 int rem; /**< */ 689 int index; /**< */ 690 } xcb_xkb_behavior_iterator_t; 691 692 typedef enum xcb_xkb_behavior_type_t { 693 XCB_XKB_BEHAVIOR_TYPE_DEFAULT = 0, 694 XCB_XKB_BEHAVIOR_TYPE_LOCK = 1, 695 XCB_XKB_BEHAVIOR_TYPE_RADIO_GROUP = 2, 696 XCB_XKB_BEHAVIOR_TYPE_OVERLAY_1 = 3, 697 XCB_XKB_BEHAVIOR_TYPE_OVERLAY_2 = 4, 698 XCB_XKB_BEHAVIOR_TYPE_PERMAMENT_LOCK = 129, 699 XCB_XKB_BEHAVIOR_TYPE_PERMAMENT_RADIO_GROUP = 130, 700 XCB_XKB_BEHAVIOR_TYPE_PERMAMENT_OVERLAY_1 = 131, 701 XCB_XKB_BEHAVIOR_TYPE_PERMAMENT_OVERLAY_2 = 132 702 } xcb_xkb_behavior_type_t; 703 704 /** 705 * @brief xcb_xkb_set_behavior_t 706 **/ 707 typedef struct xcb_xkb_set_behavior_t { 708 xcb_keycode_t keycode; /**< */ 709 xcb_xkb_behavior_t behavior; /**< */ 710 uint8_t pad0; /**< */ 711 } xcb_xkb_set_behavior_t; 712 713 /** 714 * @brief xcb_xkb_set_behavior_iterator_t 715 **/ 716 typedef struct xcb_xkb_set_behavior_iterator_t { 717 xcb_xkb_set_behavior_t *data; /**< */ 718 int rem; /**< */ 719 int index; /**< */ 720 } xcb_xkb_set_behavior_iterator_t; 721 722 /** 723 * @brief xcb_xkb_set_explicit_t 724 **/ 725 typedef struct xcb_xkb_set_explicit_t { 726 xcb_keycode_t keycode; /**< */ 727 uint8_t explicit; /**< */ 728 } xcb_xkb_set_explicit_t; 729 730 /** 731 * @brief xcb_xkb_set_explicit_iterator_t 732 **/ 733 typedef struct xcb_xkb_set_explicit_iterator_t { 734 xcb_xkb_set_explicit_t *data; /**< */ 735 int rem; /**< */ 736 int index; /**< */ 737 } xcb_xkb_set_explicit_iterator_t; 738 739 /** 740 * @brief xcb_xkb_key_mod_map_t 741 **/ 742 typedef struct xcb_xkb_key_mod_map_t { 743 xcb_keycode_t keycode; /**< */ 744 uint8_t mods; /**< */ 745 } xcb_xkb_key_mod_map_t; 746 747 /** 748 * @brief xcb_xkb_key_mod_map_iterator_t 749 **/ 750 typedef struct xcb_xkb_key_mod_map_iterator_t { 751 xcb_xkb_key_mod_map_t *data; /**< */ 752 int rem; /**< */ 753 int index; /**< */ 754 } xcb_xkb_key_mod_map_iterator_t; 755 756 /** 757 * @brief xcb_xkb_key_v_mod_map_t 758 **/ 759 typedef struct xcb_xkb_key_v_mod_map_t { 760 xcb_keycode_t keycode; /**< */ 761 uint8_t pad0; /**< */ 762 uint16_t vmods; /**< */ 763 } xcb_xkb_key_v_mod_map_t; 764 765 /** 766 * @brief xcb_xkb_key_v_mod_map_iterator_t 767 **/ 768 typedef struct xcb_xkb_key_v_mod_map_iterator_t { 769 xcb_xkb_key_v_mod_map_t *data; /**< */ 770 int rem; /**< */ 771 int index; /**< */ 772 } xcb_xkb_key_v_mod_map_iterator_t; 773 774 /** 775 * @brief xcb_xkb_kt_set_map_entry_t 776 **/ 777 typedef struct xcb_xkb_kt_set_map_entry_t { 778 uint8_t level; /**< */ 779 uint8_t realMods; /**< */ 780 uint16_t virtualMods; /**< */ 781 } xcb_xkb_kt_set_map_entry_t; 782 783 /** 784 * @brief xcb_xkb_kt_set_map_entry_iterator_t 785 **/ 786 typedef struct xcb_xkb_kt_set_map_entry_iterator_t { 787 xcb_xkb_kt_set_map_entry_t *data; /**< */ 788 int rem; /**< */ 789 int index; /**< */ 790 } xcb_xkb_kt_set_map_entry_iterator_t; 791 792 /** 793 * @brief xcb_xkb_set_key_type_t 794 **/ 795 typedef struct xcb_xkb_set_key_type_t { 796 uint8_t mask; /**< */ 797 uint8_t realMods; /**< */ 798 uint16_t virtualMods; /**< */ 799 uint8_t numLevels; /**< */ 800 uint8_t nMapEntries; /**< */ 801 uint8_t preserve; /**< */ 802 uint8_t pad0; /**< */ 803 } xcb_xkb_set_key_type_t; 804 805 /** 806 * @brief xcb_xkb_set_key_type_iterator_t 807 **/ 808 typedef struct xcb_xkb_set_key_type_iterator_t { 809 xcb_xkb_set_key_type_t *data; /**< */ 810 int rem; /**< */ 811 int index; /**< */ 812 } xcb_xkb_set_key_type_iterator_t; 813 814 typedef char xcb_xkb_string8_t; 815 816 /** 817 * @brief xcb_xkb_string8_iterator_t 818 **/ 819 typedef struct xcb_xkb_string8_iterator_t { 820 xcb_xkb_string8_t *data; /**< */ 821 int rem; /**< */ 822 int index; /**< */ 823 } xcb_xkb_string8_iterator_t; 824 825 /** 826 * @brief xcb_xkb_outline_t 827 **/ 828 typedef struct xcb_xkb_outline_t { 829 uint8_t nPoints; /**< */ 830 uint8_t cornerRadius; /**< */ 831 uint8_t pad0[2]; /**< */ 832 } xcb_xkb_outline_t; 833 834 /** 835 * @brief xcb_xkb_outline_iterator_t 836 **/ 837 typedef struct xcb_xkb_outline_iterator_t { 838 xcb_xkb_outline_t *data; /**< */ 839 int rem; /**< */ 840 int index; /**< */ 841 } xcb_xkb_outline_iterator_t; 842 843 /** 844 * @brief xcb_xkb_shape_t 845 **/ 846 typedef struct xcb_xkb_shape_t { 847 xcb_atom_t name; /**< */ 848 uint8_t nOutlines; /**< */ 849 uint8_t primaryNdx; /**< */ 850 uint8_t approxNdx; /**< */ 851 uint8_t pad0; /**< */ 852 } xcb_xkb_shape_t; 853 854 /** 855 * @brief xcb_xkb_shape_iterator_t 856 **/ 857 typedef struct xcb_xkb_shape_iterator_t { 858 xcb_xkb_shape_t *data; /**< */ 859 int rem; /**< */ 860 int index; /**< */ 861 } xcb_xkb_shape_iterator_t; 862 863 /** 864 * @brief xcb_xkb_key_t 865 **/ 866 typedef struct xcb_xkb_key_t { 867 xcb_xkb_string8_t name[4]; /**< */ 868 int16_t gap; /**< */ 869 uint8_t shapeNdx; /**< */ 870 uint8_t colorNdx; /**< */ 871 } xcb_xkb_key_t; 872 873 /** 874 * @brief xcb_xkb_key_iterator_t 875 **/ 876 typedef struct xcb_xkb_key_iterator_t { 877 xcb_xkb_key_t *data; /**< */ 878 int rem; /**< */ 879 int index; /**< */ 880 } xcb_xkb_key_iterator_t; 881 882 /** 883 * @brief xcb_xkb_overlay_key_t 884 **/ 885 typedef struct xcb_xkb_overlay_key_t { 886 xcb_xkb_string8_t over[4]; /**< */ 887 xcb_xkb_string8_t under[4]; /**< */ 888 } xcb_xkb_overlay_key_t; 889 890 /** 891 * @brief xcb_xkb_overlay_key_iterator_t 892 **/ 893 typedef struct xcb_xkb_overlay_key_iterator_t { 894 xcb_xkb_overlay_key_t *data; /**< */ 895 int rem; /**< */ 896 int index; /**< */ 897 } xcb_xkb_overlay_key_iterator_t; 898 899 /** 900 * @brief xcb_xkb_overlay_row_t 901 **/ 902 typedef struct xcb_xkb_overlay_row_t { 903 uint8_t rowUnder; /**< */ 904 uint8_t nKeys; /**< */ 905 uint8_t pad0[2]; /**< */ 906 } xcb_xkb_overlay_row_t; 907 908 /** 909 * @brief xcb_xkb_overlay_row_iterator_t 910 **/ 911 typedef struct xcb_xkb_overlay_row_iterator_t { 912 xcb_xkb_overlay_row_t *data; /**< */ 913 int rem; /**< */ 914 int index; /**< */ 915 } xcb_xkb_overlay_row_iterator_t; 916 917 /** 918 * @brief xcb_xkb_overlay_t 919 **/ 920 typedef struct xcb_xkb_overlay_t { 921 xcb_atom_t name; /**< */ 922 uint8_t nRows; /**< */ 923 uint8_t pad0[3]; /**< */ 924 } xcb_xkb_overlay_t; 925 926 /** 927 * @brief xcb_xkb_overlay_iterator_t 928 **/ 929 typedef struct xcb_xkb_overlay_iterator_t { 930 xcb_xkb_overlay_t *data; /**< */ 931 int rem; /**< */ 932 int index; /**< */ 933 } xcb_xkb_overlay_iterator_t; 934 935 /** 936 * @brief xcb_xkb_row_t 937 **/ 938 typedef struct xcb_xkb_row_t { 939 int16_t top; /**< */ 940 int16_t left; /**< */ 941 uint8_t nKeys; /**< */ 942 uint8_t vertical; /**< */ 943 uint8_t pad0[2]; /**< */ 944 } xcb_xkb_row_t; 945 946 /** 947 * @brief xcb_xkb_row_iterator_t 948 **/ 949 typedef struct xcb_xkb_row_iterator_t { 950 xcb_xkb_row_t *data; /**< */ 951 int rem; /**< */ 952 int index; /**< */ 953 } xcb_xkb_row_iterator_t; 954 955 typedef enum xcb_xkb_doodad_type_t { 956 XCB_XKB_DOODAD_TYPE_OUTLINE = 1, 957 XCB_XKB_DOODAD_TYPE_SOLID = 2, 958 XCB_XKB_DOODAD_TYPE_TEXT = 3, 959 XCB_XKB_DOODAD_TYPE_INDICATOR = 4, 960 XCB_XKB_DOODAD_TYPE_LOGO = 5 961 } xcb_xkb_doodad_type_t; 962 963 /** 964 * @brief xcb_xkb_listing_t 965 **/ 966 typedef struct xcb_xkb_listing_t { 967 uint16_t flags; /**< */ 968 uint16_t length; /**< */ 969 } xcb_xkb_listing_t; 970 971 /** 972 * @brief xcb_xkb_listing_iterator_t 973 **/ 974 typedef struct xcb_xkb_listing_iterator_t { 975 xcb_xkb_listing_t *data; /**< */ 976 int rem; /**< */ 977 int index; /**< */ 978 } xcb_xkb_listing_iterator_t; 979 980 /** 981 * @brief xcb_xkb_device_led_info_t 982 **/ 983 typedef struct xcb_xkb_device_led_info_t { 984 xcb_xkb_led_class_spec_t ledClass; /**< */ 985 xcb_xkb_id_spec_t ledID; /**< */ 986 uint32_t namesPresent; /**< */ 987 uint32_t mapsPresent; /**< */ 988 uint32_t physIndicators; /**< */ 989 uint32_t state; /**< */ 990 } xcb_xkb_device_led_info_t; 991 992 /** 993 * @brief xcb_xkb_device_led_info_iterator_t 994 **/ 995 typedef struct xcb_xkb_device_led_info_iterator_t { 996 xcb_xkb_device_led_info_t *data; /**< */ 997 int rem; /**< */ 998 int index; /**< */ 999 } 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 /** Opcode for xcb_xkb_keyboard. */ 1008 #define XCB_XKB_KEYBOARD 0 1009 1010 /** 1011 * @brief xcb_xkb_keyboard_error_t 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 * @brief xcb_xkb_sa_no_action_t 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 * @brief xcb_xkb_sa_no_action_iterator_t 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 * @brief xcb_xkb_sa_set_mods_t 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 * @brief xcb_xkb_sa_set_mods_iterator_t 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 * @brief xcb_xkb_sa_latch_mods_t 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 * @brief xcb_xkb_sa_latch_mods_iterator_t 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 * @brief xcb_xkb_sa_lock_mods_t 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 * @brief xcb_xkb_sa_lock_mods_iterator_t 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 * @brief xcb_xkb_sa_set_group_t 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 * @brief xcb_xkb_sa_set_group_iterator_t 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 * @brief xcb_xkb_sa_latch_group_t 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 * @brief xcb_xkb_sa_latch_group_iterator_t 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 * @brief xcb_xkb_sa_lock_group_t 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 * @brief xcb_xkb_sa_lock_group_iterator_t 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 * @brief xcb_xkb_sa_move_ptr_t 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 * @brief xcb_xkb_sa_move_ptr_iterator_t 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 * @brief xcb_xkb_sa_ptr_btn_t 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 * @brief xcb_xkb_sa_ptr_btn_iterator_t 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 * @brief xcb_xkb_sa_lock_ptr_btn_t 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 * @brief xcb_xkb_sa_lock_ptr_btn_iterator_t 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 * @brief xcb_xkb_sa_set_ptr_dflt_t 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 * @brief xcb_xkb_sa_set_ptr_dflt_iterator_t 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 * @brief xcb_xkb_sa_iso_lock_t 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 * @brief xcb_xkb_sa_iso_lock_iterator_t 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 * @brief xcb_xkb_sa_terminate_t 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 * @brief xcb_xkb_sa_terminate_iterator_t 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 * @brief xcb_xkb_sa_switch_screen_t 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 * @brief xcb_xkb_sa_switch_screen_iterator_t 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 * @brief xcb_xkb_sa_set_controls_t 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 * @brief xcb_xkb_sa_set_controls_iterator_t 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 * @brief xcb_xkb_sa_lock_controls_t 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 * @brief xcb_xkb_sa_lock_controls_iterator_t 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 * @brief xcb_xkb_sa_action_message_t 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 * @brief xcb_xkb_sa_action_message_iterator_t 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 * @brief xcb_xkb_sa_redirect_key_t 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 * @brief xcb_xkb_sa_redirect_key_iterator_t 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 * @brief xcb_xkb_sa_device_btn_t 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 * @brief xcb_xkb_sa_device_btn_iterator_t 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 * @brief xcb_xkb_sa_lock_device_btn_t 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 * @brief xcb_xkb_sa_lock_device_btn_iterator_t 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 * @brief xcb_xkb_sa_device_valuator_t 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 * @brief xcb_xkb_sa_device_valuator_iterator_t 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 * @brief xcb_xkb_si_action_t 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 * @brief xcb_xkb_si_action_iterator_t 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 * @brief xcb_xkb_sym_interpret_t 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 * @brief xcb_xkb_sym_interpret_iterator_t 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 * @brief xcb_xkb_action_t 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 * @brief xcb_xkb_action_iterator_t 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 * @brief xcb_xkb_use_extension_cookie_t 1628 **/ 1629 typedef struct xcb_xkb_use_extension_cookie_t { 1630 unsigned int sequence; /**< */ 1631 } xcb_xkb_use_extension_cookie_t; 1632 1633 /** Opcode for xcb_xkb_use_extension. */ 1634 #define XCB_XKB_USE_EXTENSION 0 1635 1636 /** 1637 * @brief xcb_xkb_use_extension_request_t 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 * @brief xcb_xkb_use_extension_reply_t 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 * @brief xcb_xkb_select_events_details_t 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 /** Opcode for xcb_xkb_select_events. */ 1689 #define XCB_XKB_SELECT_EVENTS 1 1690 1691 /** 1692 * @brief xcb_xkb_select_events_request_t 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 /** Opcode for xcb_xkb_bell. */ 1707 #define XCB_XKB_BELL 3 1708 1709 /** 1710 * @brief xcb_xkb_bell_request_t 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 * @brief xcb_xkb_get_state_cookie_t 1732 **/ 1733 typedef struct xcb_xkb_get_state_cookie_t { 1734 unsigned int sequence; /**< */ 1735 } xcb_xkb_get_state_cookie_t; 1736 1737 /** Opcode for xcb_xkb_get_state. */ 1738 #define XCB_XKB_GET_STATE 4 1739 1740 /** 1741 * @brief xcb_xkb_get_state_request_t 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 * @brief xcb_xkb_get_state_reply_t 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 /** Opcode for xcb_xkb_latch_lock_state. */ 1778 #define XCB_XKB_LATCH_LOCK_STATE 5 1779 1780 /** 1781 * @brief xcb_xkb_latch_lock_state_request_t 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 latchGroup; /**< */ 1795 uint16_t groupLatch; /**< */ 1796 } xcb_xkb_latch_lock_state_request_t; 1797 1798 /** 1799 * @brief xcb_xkb_get_controls_cookie_t 1800 **/ 1801 typedef struct xcb_xkb_get_controls_cookie_t { 1802 unsigned int sequence; /**< */ 1803 } xcb_xkb_get_controls_cookie_t; 1804 1805 /** Opcode for xcb_xkb_get_controls. */ 1806 #define XCB_XKB_GET_CONTROLS 6 1807 1808 /** 1809 * @brief xcb_xkb_get_controls_request_t 1810 **/ 1811 typedef struct xcb_xkb_get_controls_request_t { 1812 uint8_t major_opcode; /**< */ 1813 uint8_t minor_opcode; /**< */ 1814 uint16_t length; /**< */ 1815 xcb_xkb_device_spec_t deviceSpec; /**< */ 1816 uint8_t pad0[2]; /**< */ 1817 } xcb_xkb_get_controls_request_t; 1818 1819 /** 1820 * @brief xcb_xkb_get_controls_reply_t 1821 **/ 1822 typedef struct xcb_xkb_get_controls_reply_t { 1823 uint8_t response_type; /**< */ 1824 uint8_t deviceID; /**< */ 1825 uint16_t sequence; /**< */ 1826 uint32_t length; /**< */ 1827 uint8_t mouseKeysDfltBtn; /**< */ 1828 uint8_t numGroups; /**< */ 1829 uint8_t groupsWrap; /**< */ 1830 uint8_t internalModsMask; /**< */ 1831 uint8_t ignoreLockModsMask; /**< */ 1832 uint8_t internalModsRealMods; /**< */ 1833 uint8_t ignoreLockModsRealMods; /**< */ 1834 uint8_t pad0; /**< */ 1835 uint16_t internalModsVmods; /**< */ 1836 uint16_t ignoreLockModsVmods; /**< */ 1837 uint16_t repeatDelay; /**< */ 1838 uint16_t repeatInterval; /**< */ 1839 uint16_t slowKeysDelay; /**< */ 1840 uint16_t debounceDelay; /**< */ 1841 uint16_t mouseKeysDelay; /**< */ 1842 uint16_t mouseKeysInterval; /**< */ 1843 uint16_t mouseKeysTimeToMax; /**< */ 1844 uint16_t mouseKeysMaxSpeed; /**< */ 1845 int16_t mouseKeysCurve; /**< */ 1846 uint16_t accessXOption; /**< */ 1847 uint16_t accessXTimeout; /**< */ 1848 uint16_t accessXTimeoutOptionsMask; /**< */ 1849 uint16_t accessXTimeoutOptionsValues; /**< */ 1850 uint8_t pad1[2]; /**< */ 1851 uint32_t accessXTimeoutMask; /**< */ 1852 uint32_t accessXTimeoutValues; /**< */ 1853 uint32_t enabledControls; /**< */ 1854 uint8_t perKeyRepeat[32]; /**< */ 1855 } xcb_xkb_get_controls_reply_t; 1856 1857 /** Opcode for xcb_xkb_set_controls. */ 1858 #define XCB_XKB_SET_CONTROLS 7 1859 1860 /** 1861 * @brief xcb_xkb_set_controls_request_t 1862 **/ 1863 typedef struct xcb_xkb_set_controls_request_t { 1864 uint8_t major_opcode; /**< */ 1865 uint8_t minor_opcode; /**< */ 1866 uint16_t length; /**< */ 1867 xcb_xkb_device_spec_t deviceSpec; /**< */ 1868 uint8_t affectInternalRealMods; /**< */ 1869 uint8_t internalRealMods; /**< */ 1870 uint8_t affectIgnoreLockRealMods; /**< */ 1871 uint8_t ignoreLockRealMods; /**< */ 1872 uint16_t affectInternalVirtualMods; /**< */ 1873 uint16_t internalVirtualMods; /**< */ 1874 uint16_t affectIgnoreLockVirtualMods; /**< */ 1875 uint16_t ignoreLockVirtualMods; /**< */ 1876 uint8_t mouseKeysDfltBtn; /**< */ 1877 uint8_t groupsWrap; /**< */ 1878 uint16_t accessXOptions; /**< */ 1879 uint8_t pad0[2]; /**< */ 1880 uint32_t affectEnabledControls; /**< */ 1881 uint32_t enabledControls; /**< */ 1882 uint32_t changeControls; /**< */ 1883 uint16_t repeatDelay; /**< */ 1884 uint16_t repeatInterval; /**< */ 1885 uint16_t slowKeysDelay; /**< */ 1886 uint16_t debounceDelay; /**< */ 1887 uint16_t mouseKeysDelay; /**< */ 1888 uint16_t mouseKeysInterval; /**< */ 1889 uint16_t mouseKeysTimeToMax; /**< */ 1890 uint16_t mouseKeysMaxSpeed; /**< */ 1891 int16_t mouseKeysCurve; /**< */ 1892 uint16_t accessXTimeout; /**< */ 1893 uint32_t accessXTimeoutMask; /**< */ 1894 uint32_t accessXTimeoutValues; /**< */ 1895 uint16_t accessXTimeoutOptionsMask; /**< */ 1896 uint16_t accessXTimeoutOptionsValues; /**< */ 1897 uint8_t perKeyRepeat[32]; /**< */ 1898 } xcb_xkb_set_controls_request_t; 1899 1900 /** 1901 * @brief xcb_xkb_get_map_cookie_t 1902 **/ 1903 typedef struct xcb_xkb_get_map_cookie_t { 1904 unsigned int sequence; /**< */ 1905 } xcb_xkb_get_map_cookie_t; 1906 1907 /** Opcode for xcb_xkb_get_map. */ 1908 #define XCB_XKB_GET_MAP 8 1909 1910 /** 1911 * @brief xcb_xkb_get_map_request_t 1912 **/ 1913 typedef struct xcb_xkb_get_map_request_t { 1914 uint8_t major_opcode; /**< */ 1915 uint8_t minor_opcode; /**< */ 1916 uint16_t length; /**< */ 1917 xcb_xkb_device_spec_t deviceSpec; /**< */ 1918 uint16_t full; /**< */ 1919 uint16_t partial; /**< */ 1920 uint8_t firstType; /**< */ 1921 uint8_t nTypes; /**< */ 1922 xcb_keycode_t firstKeySym; /**< */ 1923 uint8_t nKeySyms; /**< */ 1924 xcb_keycode_t firstKeyAction; /**< */ 1925 uint8_t nKeyActions; /**< */ 1926 xcb_keycode_t firstKeyBehavior; /**< */ 1927 uint8_t nKeyBehaviors; /**< */ 1928 uint16_t virtualMods; /**< */ 1929 xcb_keycode_t firstKeyExplicit; /**< */ 1930 uint8_t nKeyExplicit; /**< */ 1931 xcb_keycode_t firstModMapKey; /**< */ 1932 uint8_t nModMapKeys; /**< */ 1933 xcb_keycode_t firstVModMapKey; /**< */ 1934 uint8_t nVModMapKeys; /**< */ 1935 uint8_t pad0[2]; /**< */ 1936 } xcb_xkb_get_map_request_t; 1937 1938 /** 1939 * @brief xcb_xkb_get_map_map_t 1940 **/ 1941 typedef struct xcb_xkb_get_map_map_t { 1942 xcb_xkb_key_type_t *types_rtrn; /**< */ 1943 xcb_xkb_key_sym_map_t *syms_rtrn; /**< */ 1944 uint8_t *acts_rtrn_count; /**< */ 1945 uint8_t *alignment_pad; /**< */ 1946 xcb_xkb_action_t *acts_rtrn_acts; /**< */ 1947 xcb_xkb_set_behavior_t *behaviors_rtrn; /**< */ 1948 uint8_t *vmods_rtrn; /**< */ 1949 uint8_t *alignment_pad2; /**< */ 1950 xcb_xkb_set_explicit_t *explicit_rtrn; /**< */ 1951 uint16_t *alignment_pad3; /**< */ 1952 xcb_xkb_key_mod_map_t *modmap_rtrn; /**< */ 1953 uint16_t *alignment_pad4; /**< */ 1954 xcb_xkb_key_v_mod_map_t *vmodmap_rtrn; /**< */ 1955 } xcb_xkb_get_map_map_t; 1956 1957 /** 1958 * @brief xcb_xkb_get_map_reply_t 1959 **/ 1960 typedef struct xcb_xkb_get_map_reply_t { 1961 uint8_t response_type; /**< */ 1962 uint8_t deviceID; /**< */ 1963 uint16_t sequence; /**< */ 1964 uint32_t length; /**< */ 1965 uint8_t pad0[2]; /**< */ 1966 xcb_keycode_t minKeyCode; /**< */ 1967 xcb_keycode_t maxKeyCode; /**< */ 1968 uint16_t present; /**< */ 1969 uint8_t firstType; /**< */ 1970 uint8_t nTypes; /**< */ 1971 uint8_t totalTypes; /**< */ 1972 xcb_keycode_t firstKeySym; /**< */ 1973 uint16_t totalSyms; /**< */ 1974 uint8_t nKeySyms; /**< */ 1975 xcb_keycode_t firstKeyAction; /**< */ 1976 uint16_t totalActions; /**< */ 1977 uint8_t nKeyActions; /**< */ 1978 xcb_keycode_t firstKeyBehavior; /**< */ 1979 uint8_t nKeyBehaviors; /**< */ 1980 uint8_t totalKeyBehaviors; /**< */ 1981 xcb_keycode_t firstKeyExplicit; /**< */ 1982 uint8_t nKeyExplicit; /**< */ 1983 uint8_t totalKeyExplicit; /**< */ 1984 xcb_keycode_t firstModMapKey; /**< */ 1985 uint8_t nModMapKeys; /**< */ 1986 uint8_t totalModMapKeys; /**< */ 1987 xcb_keycode_t firstVModMapKey; /**< */ 1988 uint8_t nVModMapKeys; /**< */ 1989 uint8_t totalVModMapKeys; /**< */ 1990 uint8_t pad1; /**< */ 1991 uint16_t virtualMods; /**< */ 1992 } xcb_xkb_get_map_reply_t; 1993 1994 /** 1995 * @brief xcb_xkb_set_map_values_t 1996 **/ 1997 typedef struct xcb_xkb_set_map_values_t { 1998 xcb_xkb_set_key_type_t *types; /**< */ 1999 xcb_xkb_key_sym_map_t *syms; /**< */ 2000 uint8_t *actionsCount; /**< */ 2001 xcb_xkb_action_t *actions; /**< */ 2002 xcb_xkb_set_behavior_t *behaviors; /**< */ 2003 uint8_t *vmods; /**< */ 2004 xcb_xkb_set_explicit_t *explicit; /**< */ 2005 xcb_xkb_key_mod_map_t *modmap; /**< */ 2006 xcb_xkb_key_v_mod_map_t *vmodmap; /**< */ 2007 } xcb_xkb_set_map_values_t; 2008 2009 /** Opcode for xcb_xkb_set_map. */ 2010 #define XCB_XKB_SET_MAP 9 2011 2012 /** 2013 * @brief xcb_xkb_set_map_request_t 2014 **/ 2015 typedef struct xcb_xkb_set_map_request_t { 2016 uint8_t major_opcode; /**< */ 2017 uint8_t minor_opcode; /**< */ 2018 uint16_t length; /**< */ 2019 xcb_xkb_device_spec_t deviceSpec; /**< */ 2020 uint16_t present; /**< */ 2021 uint16_t flags; /**< */ 2022 xcb_keycode_t minKeyCode; /**< */ 2023 xcb_keycode_t maxKeyCode; /**< */ 2024 uint8_t firstType; /**< */ 2025 uint8_t nTypes; /**< */ 2026 xcb_keycode_t firstKeySym; /**< */ 2027 uint8_t nKeySyms; /**< */ 2028 uint16_t totalSyms; /**< */ 2029 xcb_keycode_t firstKeyAction; /**< */ 2030 uint8_t nKeyActions; /**< */ 2031 uint16_t totalActions; /**< */ 2032 xcb_keycode_t firstKeyBehavior; /**< */ 2033 uint8_t nKeyBehaviors; /**< */ 2034 uint8_t totalKeyBehaviors; /**< */ 2035 xcb_keycode_t firstKeyExplicit; /**< */ 2036 uint8_t nKeyExplicit; /**< */ 2037 uint8_t totalKeyExplicit; /**< */ 2038 xcb_keycode_t firstModMapKey; /**< */ 2039 uint8_t nModMapKeys; /**< */ 2040 uint8_t totalModMapKeys; /**< */ 2041 xcb_keycode_t firstVModMapKey; /**< */ 2042 uint8_t nVModMapKeys; /**< */ 2043 uint8_t totalVModMapKeys; /**< */ 2044 uint16_t virtualMods; /**< */ 2045 } xcb_xkb_set_map_request_t; 2046 2047 /** 2048 * @brief xcb_xkb_get_compat_map_cookie_t 2049 **/ 2050 typedef struct xcb_xkb_get_compat_map_cookie_t { 2051 unsigned int sequence; /**< */ 2052 } xcb_xkb_get_compat_map_cookie_t; 2053 2054 /** Opcode for xcb_xkb_get_compat_map. */ 2055 #define XCB_XKB_GET_COMPAT_MAP 10 2056 2057 /** 2058 * @brief xcb_xkb_get_compat_map_request_t 2059 **/ 2060 typedef struct xcb_xkb_get_compat_map_request_t { 2061 uint8_t major_opcode; /**< */ 2062 uint8_t minor_opcode; /**< */ 2063 uint16_t length; /**< */ 2064 xcb_xkb_device_spec_t deviceSpec; /**< */ 2065 uint8_t groups; /**< */ 2066 uint8_t getAllSI; /**< */ 2067 uint16_t firstSI; /**< */ 2068 uint16_t nSI; /**< */ 2069 } xcb_xkb_get_compat_map_request_t; 2070 2071 /** 2072 * @brief xcb_xkb_get_compat_map_reply_t 2073 **/ 2074 typedef struct xcb_xkb_get_compat_map_reply_t { 2075 uint8_t response_type; /**< */ 2076 uint8_t deviceID; /**< */ 2077 uint16_t sequence; /**< */ 2078 uint32_t length; /**< */ 2079 uint8_t groupsRtrn; /**< */ 2080 uint8_t pad0; /**< */ 2081 uint16_t firstSIRtrn; /**< */ 2082 uint16_t nSIRtrn; /**< */ 2083 uint16_t nTotalSI; /**< */ 2084 uint8_t pad1[16]; /**< */ 2085 } xcb_xkb_get_compat_map_reply_t; 2086 2087 /** Opcode for xcb_xkb_set_compat_map. */ 2088 #define XCB_XKB_SET_COMPAT_MAP 11 2089 2090 /** 2091 * @brief xcb_xkb_set_compat_map_request_t 2092 **/ 2093 typedef struct xcb_xkb_set_compat_map_request_t { 2094 uint8_t major_opcode; /**< */ 2095 uint8_t minor_opcode; /**< */ 2096 uint16_t length; /**< */ 2097 xcb_xkb_device_spec_t deviceSpec; /**< */ 2098 uint8_t pad0; /**< */ 2099 uint8_t recomputeActions; /**< */ 2100 uint8_t truncateSI; /**< */ 2101 uint8_t groups; /**< */ 2102 uint16_t firstSI; /**< */ 2103 uint16_t nSI; /**< */ 2104 uint8_t pad1[2]; /**< */ 2105 } xcb_xkb_set_compat_map_request_t; 2106 2107 /** 2108 * @brief xcb_xkb_get_indicator_state_cookie_t 2109 **/ 2110 typedef struct xcb_xkb_get_indicator_state_cookie_t { 2111 unsigned int sequence; /**< */ 2112 } xcb_xkb_get_indicator_state_cookie_t; 2113 2114 /** Opcode for xcb_xkb_get_indicator_state. */ 2115 #define XCB_XKB_GET_INDICATOR_STATE 12 2116 2117 /** 2118 * @brief xcb_xkb_get_indicator_state_request_t 2119 **/ 2120 typedef struct xcb_xkb_get_indicator_state_request_t { 2121 uint8_t major_opcode; /**< */ 2122 uint8_t minor_opcode; /**< */ 2123 uint16_t length; /**< */ 2124 xcb_xkb_device_spec_t deviceSpec; /**< */ 2125 uint8_t pad0[2]; /**< */ 2126 } xcb_xkb_get_indicator_state_request_t; 2127 2128 /** 2129 * @brief xcb_xkb_get_indicator_state_reply_t 2130 **/ 2131 typedef struct xcb_xkb_get_indicator_state_reply_t { 2132 uint8_t response_type; /**< */ 2133 uint8_t deviceID; /**< */ 2134 uint16_t sequence; /**< */ 2135 uint32_t length; /**< */ 2136 uint32_t state; /**< */ 2137 uint8_t pad0[20]; /**< */ 2138 } xcb_xkb_get_indicator_state_reply_t; 2139 2140 /** 2141 * @brief xcb_xkb_get_indicator_map_cookie_t 2142 **/ 2143 typedef struct xcb_xkb_get_indicator_map_cookie_t { 2144 unsigned int sequence; /**< */ 2145 } xcb_xkb_get_indicator_map_cookie_t; 2146 2147 /** Opcode for xcb_xkb_get_indicator_map. */ 2148 #define XCB_XKB_GET_INDICATOR_MAP 13 2149 2150 /** 2151 * @brief xcb_xkb_get_indicator_map_request_t 2152 **/ 2153 typedef struct xcb_xkb_get_indicator_map_request_t { 2154 uint8_t major_opcode; /**< */ 2155 uint8_t minor_opcode; /**< */ 2156 uint16_t length; /**< */ 2157 xcb_xkb_device_spec_t deviceSpec; /**< */ 2158 uint8_t pad0[2]; /**< */ 2159 uint32_t which; /**< */ 2160 } xcb_xkb_get_indicator_map_request_t; 2161 2162 /** 2163 * @brief xcb_xkb_get_indicator_map_reply_t 2164 **/ 2165 typedef struct xcb_xkb_get_indicator_map_reply_t { 2166 uint8_t response_type; /**< */ 2167 uint8_t deviceID; /**< */ 2168 uint16_t sequence; /**< */ 2169 uint32_t length; /**< */ 2170 uint32_t which; /**< */ 2171 uint32_t realIndicators; /**< */ 2172 uint8_t nIndicators; /**< */ 2173 uint8_t pad0[15]; /**< */ 2174 } xcb_xkb_get_indicator_map_reply_t; 2175 2176 /** Opcode for xcb_xkb_set_indicator_map. */ 2177 #define XCB_XKB_SET_INDICATOR_MAP 14 2178 2179 /** 2180 * @brief xcb_xkb_set_indicator_map_request_t 2181 **/ 2182 typedef struct xcb_xkb_set_indicator_map_request_t { 2183 uint8_t major_opcode; /**< */ 2184 uint8_t minor_opcode; /**< */ 2185 uint16_t length; /**< */ 2186 xcb_xkb_device_spec_t deviceSpec; /**< */ 2187 uint8_t pad0[2]; /**< */ 2188 uint32_t which; /**< */ 2189 } xcb_xkb_set_indicator_map_request_t; 2190 2191 /** 2192 * @brief xcb_xkb_get_named_indicator_cookie_t 2193 **/ 2194 typedef struct xcb_xkb_get_named_indicator_cookie_t { 2195 unsigned int sequence; /**< */ 2196 } xcb_xkb_get_named_indicator_cookie_t; 2197 2198 /** Opcode for xcb_xkb_get_named_indicator. */ 2199 #define XCB_XKB_GET_NAMED_INDICATOR 15 2200 2201 /** 2202 * @brief xcb_xkb_get_named_indicator_request_t 2203 **/ 2204 typedef struct xcb_xkb_get_named_indicator_request_t { 2205 uint8_t major_opcode; /**< */ 2206 uint8_t minor_opcode; /**< */ 2207 uint16_t length; /**< */ 2208 xcb_xkb_device_spec_t deviceSpec; /**< */ 2209 xcb_xkb_led_class_spec_t ledClass; /**< */ 2210 xcb_xkb_id_spec_t ledID; /**< */ 2211 uint8_t pad0[2]; /**< */ 2212 xcb_atom_t indicator; /**< */ 2213 } xcb_xkb_get_named_indicator_request_t; 2214 2215 /** 2216 * @brief xcb_xkb_get_named_indicator_reply_t 2217 **/ 2218 typedef struct xcb_xkb_get_named_indicator_reply_t { 2219 uint8_t response_type; /**< */ 2220 uint8_t deviceID; /**< */ 2221 uint16_t sequence; /**< */ 2222 uint32_t length; /**< */ 2223 xcb_atom_t indicator; /**< */ 2224 uint8_t found; /**< */ 2225 uint8_t on; /**< */ 2226 uint8_t realIndicator; /**< */ 2227 uint8_t ndx; /**< */ 2228 uint8_t map_flags; /**< */ 2229 uint8_t map_whichGroups; /**< */ 2230 uint8_t map_groups; /**< */ 2231 uint8_t map_whichMods; /**< */ 2232 uint8_t map_mods; /**< */ 2233 uint8_t map_realMods; /**< */ 2234 uint16_t map_vmod; /**< */ 2235 uint32_t map_ctrls; /**< */ 2236 uint8_t supported; /**< */ 2237 uint8_t pad0[3]; /**< */ 2238 } xcb_xkb_get_named_indicator_reply_t; 2239 2240 /** Opcode for xcb_xkb_set_named_indicator. */ 2241 #define XCB_XKB_SET_NAMED_INDICATOR 16 2242 2243 /** 2244 * @brief xcb_xkb_set_named_indicator_request_t 2245 **/ 2246 typedef struct xcb_xkb_set_named_indicator_request_t { 2247 uint8_t major_opcode; /**< */ 2248 uint8_t minor_opcode; /**< */ 2249 uint16_t length; /**< */ 2250 xcb_xkb_device_spec_t deviceSpec; /**< */ 2251 xcb_xkb_led_class_spec_t ledClass; /**< */ 2252 xcb_xkb_id_spec_t ledID; /**< */ 2253 uint8_t pad0[2]; /**< */ 2254 xcb_atom_t indicator; /**< */ 2255 uint8_t setState; /**< */ 2256 uint8_t on; /**< */ 2257 uint8_t setMap; /**< */ 2258 uint8_t createMap; /**< */ 2259 uint8_t pad1; /**< */ 2260 uint8_t map_flags; /**< */ 2261 uint8_t map_whichGroups; /**< */ 2262 uint8_t map_groups; /**< */ 2263 uint8_t map_whichMods; /**< */ 2264 uint8_t map_realMods; /**< */ 2265 uint16_t map_vmods; /**< */ 2266 uint32_t map_ctrls; /**< */ 2267 } xcb_xkb_set_named_indicator_request_t; 2268 2269 /** 2270 * @brief xcb_xkb_get_names_cookie_t 2271 **/ 2272 typedef struct xcb_xkb_get_names_cookie_t { 2273 unsigned int sequence; /**< */ 2274 } xcb_xkb_get_names_cookie_t; 2275 2276 /** Opcode for xcb_xkb_get_names. */ 2277 #define XCB_XKB_GET_NAMES 17 2278 2279 /** 2280 * @brief xcb_xkb_get_names_request_t 2281 **/ 2282 typedef struct xcb_xkb_get_names_request_t { 2283 uint8_t major_opcode; /**< */ 2284 uint8_t minor_opcode; /**< */ 2285 uint16_t length; /**< */ 2286 xcb_xkb_device_spec_t deviceSpec; /**< */ 2287 uint8_t pad0[2]; /**< */ 2288 uint32_t which; /**< */ 2289 } xcb_xkb_get_names_request_t; 2290 2291 /** 2292 * @brief xcb_xkb_get_names_value_list_t 2293 **/ 2294 typedef struct xcb_xkb_get_names_value_list_t { 2295 xcb_atom_t keycodesName; /**< */ 2296 xcb_atom_t geometryName; /**< */ 2297 xcb_atom_t symbolsName; /**< */ 2298 xcb_atom_t physSymbolsName; /**< */ 2299 xcb_atom_t typesName; /**< */ 2300 xcb_atom_t compatName; /**< */ 2301 xcb_atom_t *typeNames; /**< */ 2302 uint8_t *nLevelsPerType; /**< */ 2303 uint8_t *alignment_pad; /**< */ 2304 xcb_atom_t *ktLevelNames; /**< */ 2305 xcb_atom_t *indicatorNames; /**< */ 2306 xcb_atom_t *virtualModNames; /**< */ 2307 xcb_atom_t *groups; /**< */ 2308 xcb_xkb_key_name_t *keyNames; /**< */ 2309 xcb_xkb_key_alias_t *keyAliases; /**< */ 2310 xcb_atom_t *radioGroupNames; /**< */ 2311 } xcb_xkb_get_names_value_list_t; 2312 2313 /** 2314 * @brief xcb_xkb_get_names_reply_t 2315 **/ 2316 typedef struct xcb_xkb_get_names_reply_t { 2317 uint8_t response_type; /**< */ 2318 uint8_t deviceID; /**< */ 2319 uint16_t sequence; /**< */ 2320 uint32_t length; /**< */ 2321 uint32_t which; /**< */ 2322 xcb_keycode_t minKeyCode; /**< */ 2323 xcb_keycode_t maxKeyCode; /**< */ 2324 uint8_t nTypes; /**< */ 2325 uint8_t groupNames; /**< */ 2326 uint16_t virtualMods; /**< */ 2327 xcb_keycode_t firstKey; /**< */ 2328 uint8_t nKeys; /**< */ 2329 uint32_t indicators; /**< */ 2330 uint8_t nRadioGroups; /**< */ 2331 uint8_t nKeyAliases; /**< */ 2332 uint16_t nKTLevels; /**< */ 2333 uint8_t pad0[4]; /**< */ 2334 } xcb_xkb_get_names_reply_t; 2335 2336 /** 2337 * @brief xcb_xkb_set_names_values_t 2338 **/ 2339 typedef struct xcb_xkb_set_names_values_t { 2340 xcb_atom_t keycodesName; /**< */ 2341 xcb_atom_t geometryName; /**< */ 2342 xcb_atom_t symbolsName; /**< */ 2343 xcb_atom_t physSymbolsName; /**< */ 2344 xcb_atom_t typesName; /**< */ 2345 xcb_atom_t compatName; /**< */ 2346 xcb_atom_t *typeNames; /**< */ 2347 uint8_t *nLevelsPerType; /**< */ 2348 xcb_atom_t *ktLevelNames; /**< */ 2349 xcb_atom_t *indicatorNames; /**< */ 2350 xcb_atom_t *virtualModNames; /**< */ 2351 xcb_atom_t *groups; /**< */ 2352 xcb_xkb_key_name_t *keyNames; /**< */ 2353 xcb_xkb_key_alias_t *keyAliases; /**< */ 2354 xcb_atom_t *radioGroupNames; /**< */ 2355 } xcb_xkb_set_names_values_t; 2356 2357 /** Opcode for xcb_xkb_set_names. */ 2358 #define XCB_XKB_SET_NAMES 18 2359 2360 /** 2361 * @brief xcb_xkb_set_names_request_t 2362 **/ 2363 typedef struct xcb_xkb_set_names_request_t { 2364 uint8_t major_opcode; /**< */ 2365 uint8_t minor_opcode; /**< */ 2366 uint16_t length; /**< */ 2367 xcb_xkb_device_spec_t deviceSpec; /**< */ 2368 uint16_t virtualMods; /**< */ 2369 uint32_t which; /**< */ 2370 uint8_t firstType; /**< */ 2371 uint8_t nTypes; /**< */ 2372 uint8_t firstKTLevelt; /**< */ 2373 uint8_t nKTLevels; /**< */ 2374 uint32_t indicators; /**< */ 2375 uint8_t groupNames; /**< */ 2376 uint8_t nRadioGroups; /**< */ 2377 xcb_keycode_t firstKey; /**< */ 2378 uint8_t nKeys; /**< */ 2379 uint8_t nKeyAliases; /**< */ 2380 uint8_t pad0; /**< */ 2381 uint16_t totalKTLevelNames; /**< */ 2382 } xcb_xkb_set_names_request_t; 2383 2384 /** 2385 * @brief xcb_xkb_per_client_flags_cookie_t 2386 **/ 2387 typedef struct xcb_xkb_per_client_flags_cookie_t { 2388 unsigned int sequence; /**< */ 2389 } xcb_xkb_per_client_flags_cookie_t; 2390 2391 /** Opcode for xcb_xkb_per_client_flags. */ 2392 #define XCB_XKB_PER_CLIENT_FLAGS 21 2393 2394 /** 2395 * @brief xcb_xkb_per_client_flags_request_t 2396 **/ 2397 typedef struct xcb_xkb_per_client_flags_request_t { 2398 uint8_t major_opcode; /**< */ 2399 uint8_t minor_opcode; /**< */ 2400 uint16_t length; /**< */ 2401 xcb_xkb_device_spec_t deviceSpec; /**< */ 2402 uint8_t pad0[2]; /**< */ 2403 uint32_t change; /**< */ 2404 uint32_t value; /**< */ 2405 uint32_t ctrlsToChange; /**< */ 2406 uint32_t autoCtrls; /**< */ 2407 uint32_t autoCtrlsValues; /**< */ 2408 } xcb_xkb_per_client_flags_request_t; 2409 2410 /** 2411 * @brief xcb_xkb_per_client_flags_reply_t 2412 **/ 2413 typedef struct xcb_xkb_per_client_flags_reply_t { 2414 uint8_t response_type; /**< */ 2415 uint8_t deviceID; /**< */ 2416 uint16_t sequence; /**< */ 2417 uint32_t length; /**< */ 2418 uint32_t supported; /**< */ 2419 uint32_t value; /**< */ 2420 uint32_t autoCtrls; /**< */ 2421 uint32_t autoCtrlsValues; /**< */ 2422 uint8_t pad0[8]; /**< */ 2423 } xcb_xkb_per_client_flags_reply_t; 2424 2425 /** 2426 * @brief xcb_xkb_list_components_cookie_t 2427 **/ 2428 typedef struct xcb_xkb_list_components_cookie_t { 2429 unsigned int sequence; /**< */ 2430 } xcb_xkb_list_components_cookie_t; 2431 2432 /** Opcode for xcb_xkb_list_components. */ 2433 #define XCB_XKB_LIST_COMPONENTS 22 2434 2435 /** 2436 * @brief xcb_xkb_list_components_request_t 2437 **/ 2438 typedef struct xcb_xkb_list_components_request_t { 2439 uint8_t major_opcode; /**< */ 2440 uint8_t minor_opcode; /**< */ 2441 uint16_t length; /**< */ 2442 xcb_xkb_device_spec_t deviceSpec; /**< */ 2443 uint16_t maxNames; /**< */ 2444 } xcb_xkb_list_components_request_t; 2445 2446 /** 2447 * @brief xcb_xkb_list_components_reply_t 2448 **/ 2449 typedef struct xcb_xkb_list_components_reply_t { 2450 uint8_t response_type; /**< */ 2451 uint8_t deviceID; /**< */ 2452 uint16_t sequence; /**< */ 2453 uint32_t length; /**< */ 2454 uint16_t nKeymaps; /**< */ 2455 uint16_t nKeycodes; /**< */ 2456 uint16_t nTypes; /**< */ 2457 uint16_t nCompatMaps; /**< */ 2458 uint16_t nSymbols; /**< */ 2459 uint16_t nGeometries; /**< */ 2460 uint16_t extra; /**< */ 2461 uint8_t pad0[10]; /**< */ 2462 } xcb_xkb_list_components_reply_t; 2463 2464 /** 2465 * @brief xcb_xkb_get_kbd_by_name_cookie_t 2466 **/ 2467 typedef struct xcb_xkb_get_kbd_by_name_cookie_t { 2468 unsigned int sequence; /**< */ 2469 } xcb_xkb_get_kbd_by_name_cookie_t; 2470 2471 /** Opcode for xcb_xkb_get_kbd_by_name. */ 2472 #define XCB_XKB_GET_KBD_BY_NAME 23 2473 2474 /** 2475 * @brief xcb_xkb_get_kbd_by_name_request_t 2476 **/ 2477 typedef struct xcb_xkb_get_kbd_by_name_request_t { 2478 uint8_t major_opcode; /**< */ 2479 uint8_t minor_opcode; /**< */ 2480 uint16_t length; /**< */ 2481 xcb_xkb_device_spec_t deviceSpec; /**< */ 2482 uint16_t need; /**< */ 2483 uint16_t want; /**< */ 2484 uint8_t load; /**< */ 2485 uint8_t pad0; /**< */ 2486 } xcb_xkb_get_kbd_by_name_request_t; 2487 2488 /** 2489 * @brief xcb_xkb_get_kbd_by_name_replies_types_map_t 2490 **/ 2491 typedef struct xcb_xkb_get_kbd_by_name_replies_types_map_t { 2492 xcb_xkb_key_type_t *types_rtrn; /**< */ 2493 xcb_xkb_key_sym_map_t *syms_rtrn; /**< */ 2494 uint8_t *acts_rtrn_count; /**< */ 2495 xcb_xkb_action_t *acts_rtrn_acts; /**< */ 2496 xcb_xkb_set_behavior_t *behaviors_rtrn; /**< */ 2497 uint8_t *vmods_rtrn; /**< */ 2498 xcb_xkb_set_explicit_t *explicit_rtrn; /**< */ 2499 xcb_xkb_key_mod_map_t *modmap_rtrn; /**< */ 2500 xcb_xkb_key_v_mod_map_t *vmodmap_rtrn; /**< */ 2501 } xcb_xkb_get_kbd_by_name_replies_types_map_t; 2502 2503 /** 2504 * @brief xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t 2505 **/ 2506 typedef struct xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t { 2507 xcb_atom_t keycodesName; /**< */ 2508 xcb_atom_t geometryName; /**< */ 2509 xcb_atom_t symbolsName; /**< */ 2510 xcb_atom_t physSymbolsName; /**< */ 2511 xcb_atom_t typesName; /**< */ 2512 xcb_atom_t compatName; /**< */ 2513 xcb_atom_t *typeNames; /**< */ 2514 uint8_t *nLevelsPerType; /**< */ 2515 xcb_atom_t *ktLevelNames; /**< */ 2516 xcb_atom_t *indicatorNames; /**< */ 2517 xcb_atom_t *virtualModNames; /**< */ 2518 xcb_atom_t *groups; /**< */ 2519 xcb_xkb_key_name_t *keyNames; /**< */ 2520 xcb_xkb_key_alias_t *keyAliases; /**< */ 2521 xcb_atom_t *radioGroupNames; /**< */ 2522 } xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t; 2523 2524 /** 2525 * @brief xcb_xkb_get_kbd_by_name_replies_t 2526 **/ 2527 typedef struct xcb_xkb_get_kbd_by_name_replies_t { 2528 struct _types { 2529 uint8_t getmap_type; /**< */ 2530 uint8_t typeDeviceID; /**< */ 2531 uint16_t getmap_sequence; /**< */ 2532 uint32_t getmap_length; /**< */ 2533 uint8_t pad0[2]; /**< */ 2534 xcb_keycode_t typeMinKeyCode; /**< */ 2535 xcb_keycode_t typeMaxKeyCode; /**< */ 2536 uint16_t present; /**< */ 2537 uint8_t firstType; /**< */ 2538 uint8_t nTypes; /**< */ 2539 uint8_t totalTypes; /**< */ 2540 xcb_keycode_t firstKeySym; /**< */ 2541 uint16_t totalSyms; /**< */ 2542 uint8_t nKeySyms; /**< */ 2543 xcb_keycode_t firstKeyAction; /**< */ 2544 uint16_t totalActions; /**< */ 2545 uint8_t nKeyActions; /**< */ 2546 xcb_keycode_t firstKeyBehavior; /**< */ 2547 uint8_t nKeyBehaviors; /**< */ 2548 uint8_t totalKeyBehaviors; /**< */ 2549 xcb_keycode_t firstKeyExplicit; /**< */ 2550 uint8_t nKeyExplicit; /**< */ 2551 uint8_t totalKeyExplicit; /**< */ 2552 xcb_keycode_t firstModMapKey; /**< */ 2553 uint8_t nModMapKeys; /**< */ 2554 uint8_t totalModMapKeys; /**< */ 2555 xcb_keycode_t firstVModMapKey; /**< */ 2556 uint8_t nVModMapKeys; /**< */ 2557 uint8_t totalVModMapKeys; /**< */ 2558 uint8_t pad1; /**< */ 2559 uint16_t virtualMods; /**< */ 2560 xcb_xkb_get_kbd_by_name_replies_types_map_t map; /**< */ 2561 } types; 2562 struct _compat_map { 2563 uint8_t compatmap_type; /**< */ 2564 uint8_t compatDeviceID; /**< */ 2565 uint16_t compatmap_sequence; /**< */ 2566 uint32_t compatmap_length; /**< */ 2567 uint8_t groupsRtrn; /**< */ 2568 uint8_t pad0; /**< */ 2569 uint16_t firstSIRtrn; /**< */ 2570 uint16_t nSIRtrn; /**< */ 2571 uint16_t nTotalSI; /**< */ 2572 uint8_t pad1[16]; /**< */ 2573 xcb_xkb_sym_interpret_t *si_rtrn; /**< */ 2574 xcb_xkb_mod_def_t *group_rtrn; /**< */ 2575 } compat_map; 2576 struct _indicator_maps { 2577 uint8_t indicatormap_type; /**< */ 2578 uint8_t indicatorDeviceID; /**< */ 2579 uint16_t indicatormap_sequence; /**< */ 2580 uint32_t indicatormap_length; /**< */ 2581 uint32_t which; /**< */ 2582 uint32_t realIndicators; /**< */ 2583 uint8_t nIndicators; /**< */ 2584 uint8_t pad0[15]; /**< */ 2585 xcb_xkb_indicator_map_t *maps; /**< */ 2586 } indicator_maps; 2587 struct _key_names { 2588 uint8_t keyname_type; /**< */ 2589 uint8_t keyDeviceID; /**< */ 2590 uint16_t keyname_sequence; /**< */ 2591 uint32_t keyname_length; /**< */ 2592 uint32_t which; /**< */ 2593 xcb_keycode_t keyMinKeyCode; /**< */ 2594 xcb_keycode_t keyMaxKeyCode; /**< */ 2595 uint8_t nTypes; /**< */ 2596 uint8_t groupNames; /**< */ 2597 uint16_t virtualMods; /**< */ 2598 xcb_keycode_t firstKey; /**< */ 2599 uint8_t nKeys; /**< */ 2600 uint32_t indicators; /**< */ 2601 uint8_t nRadioGroups; /**< */ 2602 uint8_t nKeyAliases; /**< */ 2603 uint16_t nKTLevels; /**< */ 2604 uint8_t pad0[4]; /**< */ 2605 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t valueList; /**< */ 2606 } key_names; 2607 struct _geometry { 2608 uint8_t geometry_type; /**< */ 2609 uint8_t geometryDeviceID; /**< */ 2610 uint16_t geometry_sequence; /**< */ 2611 uint32_t geometry_length; /**< */ 2612 xcb_atom_t name; /**< */ 2613 uint8_t geometryFound; /**< */ 2614 uint8_t pad0; /**< */ 2615 uint16_t widthMM; /**< */ 2616 uint16_t heightMM; /**< */ 2617 uint16_t nProperties; /**< */ 2618 uint16_t nColors; /**< */ 2619 uint16_t nShapes; /**< */ 2620 uint16_t nSections; /**< */ 2621 uint16_t nDoodads; /**< */ 2622 uint16_t nKeyAliases; /**< */ 2623 uint8_t baseColorNdx; /**< */ 2624 uint8_t labelColorNdx; /**< */ 2625 xcb_xkb_counted_string_16_t *labelFont; /**< */ 2626 } geometry; 2627 } xcb_xkb_get_kbd_by_name_replies_t; 2628 2629 2630 /***************************************************************************** 2631 ** 2632 ** xcb_xkb_get_kbd_by_name_replies_types_map_t * xcb_xkb_get_kbd_by_name_replies_types_map 2633 ** 2634 ** @param const xcb_xkb_get_kbd_by_name_replies_t *R 2635 ** @returns xcb_xkb_get_kbd_by_name_replies_types_map_t * 2636 ** 2637 *****************************************************************************/ 2638 2639 xcb_xkb_get_kbd_by_name_replies_types_map_t * 2640 xcb_xkb_get_kbd_by_name_replies_types_map (const xcb_xkb_get_kbd_by_name_replies_t *R /**< */); 2641 2642 /** 2643 * @brief xcb_xkb_get_kbd_by_name_reply_t 2644 **/ 2645 typedef struct xcb_xkb_get_kbd_by_name_reply_t { 2646 uint8_t response_type; /**< */ 2647 uint8_t deviceID; /**< */ 2648 uint16_t sequence; /**< */ 2649 uint32_t length; /**< */ 2650 xcb_keycode_t minKeyCode; /**< */ 2651 xcb_keycode_t maxKeyCode; /**< */ 2652 uint8_t loaded; /**< */ 2653 uint8_t newKeyboard; /**< */ 2654 uint16_t found; /**< */ 2655 uint16_t reported; /**< */ 2656 uint8_t pad0[16]; /**< */ 2657 } xcb_xkb_get_kbd_by_name_reply_t; 2658 2659 /** 2660 * @brief xcb_xkb_get_device_info_cookie_t 2661 **/ 2662 typedef struct xcb_xkb_get_device_info_cookie_t { 2663 unsigned int sequence; /**< */ 2664 } xcb_xkb_get_device_info_cookie_t; 2665 2666 /** Opcode for xcb_xkb_get_device_info. */ 2667 #define XCB_XKB_GET_DEVICE_INFO 24 2668 2669 /** 2670 * @brief xcb_xkb_get_device_info_request_t 2671 **/ 2672 typedef struct xcb_xkb_get_device_info_request_t { 2673 uint8_t major_opcode; /**< */ 2674 uint8_t minor_opcode; /**< */ 2675 uint16_t length; /**< */ 2676 xcb_xkb_device_spec_t deviceSpec; /**< */ 2677 uint16_t wanted; /**< */ 2678 uint8_t allButtons; /**< */ 2679 uint8_t firstButton; /**< */ 2680 uint8_t nButtons; /**< */ 2681 uint8_t pad0; /**< */ 2682 xcb_xkb_led_class_spec_t ledClass; /**< */ 2683 xcb_xkb_id_spec_t ledID; /**< */ 2684 } xcb_xkb_get_device_info_request_t; 2685 2686 /** 2687 * @brief xcb_xkb_get_device_info_reply_t 2688 **/ 2689 typedef struct xcb_xkb_get_device_info_reply_t { 2690 uint8_t response_type; /**< */ 2691 uint8_t deviceID; /**< */ 2692 uint16_t sequence; /**< */ 2693 uint32_t length; /**< */ 2694 uint16_t present; /**< */ 2695 uint16_t supported; /**< */ 2696 uint16_t unsupported; /**< */ 2697 uint16_t nDeviceLedFBs; /**< */ 2698 uint8_t firstBtnWanted; /**< */ 2699 uint8_t nBtnsWanted; /**< */ 2700 uint8_t firstBtnRtrn; /**< */ 2701 uint8_t nBtnsRtrn; /**< */ 2702 uint8_t totalBtns; /**< */ 2703 uint8_t hasOwnState; /**< */ 2704 uint16_t dfltKbdFB; /**< */ 2705 uint16_t dfltLedFB; /**< */ 2706 uint8_t pad0[2]; /**< */ 2707 xcb_atom_t devType; /**< */ 2708 uint16_t nameLen; /**< */ 2709 } xcb_xkb_get_device_info_reply_t; 2710 2711 /** Opcode for xcb_xkb_set_device_info. */ 2712 #define XCB_XKB_SET_DEVICE_INFO 25 2713 2714 /** 2715 * @brief xcb_xkb_set_device_info_request_t 2716 **/ 2717 typedef struct xcb_xkb_set_device_info_request_t { 2718 uint8_t major_opcode; /**< */ 2719 uint8_t minor_opcode; /**< */ 2720 uint16_t length; /**< */ 2721 xcb_xkb_device_spec_t deviceSpec; /**< */ 2722 uint8_t firstBtn; /**< */ 2723 uint8_t nBtns; /**< */ 2724 uint16_t change; /**< */ 2725 uint16_t nDeviceLedFBs; /**< */ 2726 } xcb_xkb_set_device_info_request_t; 2727 2728 /** 2729 * @brief xcb_xkb_set_debugging_flags_cookie_t 2730 **/ 2731 typedef struct xcb_xkb_set_debugging_flags_cookie_t { 2732 unsigned int sequence; /**< */ 2733 } xcb_xkb_set_debugging_flags_cookie_t; 2734 2735 /** Opcode for xcb_xkb_set_debugging_flags. */ 2736 #define XCB_XKB_SET_DEBUGGING_FLAGS 101 2737 2738 /** 2739 * @brief xcb_xkb_set_debugging_flags_request_t 2740 **/ 2741 typedef struct xcb_xkb_set_debugging_flags_request_t { 2742 uint8_t major_opcode; /**< */ 2743 uint8_t minor_opcode; /**< */ 2744 uint16_t length; /**< */ 2745 uint16_t msgLength; /**< */ 2746 uint8_t pad0[2]; /**< */ 2747 uint32_t affectFlags; /**< */ 2748 uint32_t flags; /**< */ 2749 uint32_t affectCtrls; /**< */ 2750 uint32_t ctrls; /**< */ 2751 } xcb_xkb_set_debugging_flags_request_t; 2752 2753 /** 2754 * @brief xcb_xkb_set_debugging_flags_reply_t 2755 **/ 2756 typedef struct xcb_xkb_set_debugging_flags_reply_t { 2757 uint8_t response_type; /**< */ 2758 uint8_t pad0; /**< */ 2759 uint16_t sequence; /**< */ 2760 uint32_t length; /**< */ 2761 uint32_t currentFlags; /**< */ 2762 uint32_t currentCtrls; /**< */ 2763 uint32_t supportedFlags; /**< */ 2764 uint32_t supportedCtrls; /**< */ 2765 uint8_t pad1[8]; /**< */ 2766 } xcb_xkb_set_debugging_flags_reply_t; 2767 2768 /** Opcode for xcb_xkb_new_keyboard_notify. */ 2769 #define XCB_XKB_NEW_KEYBOARD_NOTIFY 0 2770 2771 /** 2772 * @brief xcb_xkb_new_keyboard_notify_event_t 2773 **/ 2774 typedef struct xcb_xkb_new_keyboard_notify_event_t { 2775 uint8_t response_type; /**< */ 2776 uint8_t xkbType; /**< */ 2777 uint16_t sequence; /**< */ 2778 xcb_timestamp_t time; /**< */ 2779 uint8_t deviceID; /**< */ 2780 uint8_t oldDeviceID; /**< */ 2781 xcb_keycode_t minKeyCode; /**< */ 2782 xcb_keycode_t maxKeyCode; /**< */ 2783 xcb_keycode_t oldMinKeyCode; /**< */ 2784 xcb_keycode_t oldMaxKeyCode; /**< */ 2785 uint8_t requestMajor; /**< */ 2786 uint8_t requestMinor; /**< */ 2787 uint16_t changed; /**< */ 2788 uint8_t pad0[14]; /**< */ 2789 } xcb_xkb_new_keyboard_notify_event_t; 2790 2791 /** Opcode for xcb_xkb_map_notify. */ 2792 #define XCB_XKB_MAP_NOTIFY 1 2793 2794 /** 2795 * @brief xcb_xkb_map_notify_event_t 2796 **/ 2797 typedef struct xcb_xkb_map_notify_event_t { 2798 uint8_t response_type; /**< */ 2799 uint8_t xkbType; /**< */ 2800 uint16_t sequence; /**< */ 2801 xcb_timestamp_t time; /**< */ 2802 uint8_t deviceID; /**< */ 2803 uint8_t ptrBtnActions; /**< */ 2804 uint16_t changed; /**< */ 2805 xcb_keycode_t minKeyCode; /**< */ 2806 xcb_keycode_t maxKeyCode; /**< */ 2807 uint8_t firstType; /**< */ 2808 uint8_t nTypes; /**< */ 2809 xcb_keycode_t firstKeySym; /**< */ 2810 uint8_t nKeySyms; /**< */ 2811 xcb_keycode_t firstKeyAct; /**< */ 2812 uint8_t nKeyActs; /**< */ 2813 xcb_keycode_t firstKeyBehavior; /**< */ 2814 uint8_t nKeyBehavior; /**< */ 2815 xcb_keycode_t firstKeyExplicit; /**< */ 2816 uint8_t nKeyExplicit; /**< */ 2817 xcb_keycode_t firstModMapKey; /**< */ 2818 uint8_t nModMapKeys; /**< */ 2819 xcb_keycode_t firstVModMapKey; /**< */ 2820 uint8_t nVModMapKeys; /**< */ 2821 uint16_t virtualMods; /**< */ 2822 uint8_t pad0[2]; /**< */ 2823 } xcb_xkb_map_notify_event_t; 2824 2825 /** Opcode for xcb_xkb_state_notify. */ 2826 #define XCB_XKB_STATE_NOTIFY 2 2827 2828 /** 2829 * @brief xcb_xkb_state_notify_event_t 2830 **/ 2831 typedef struct xcb_xkb_state_notify_event_t { 2832 uint8_t response_type; /**< */ 2833 uint8_t xkbType; /**< */ 2834 uint16_t sequence; /**< */ 2835 xcb_timestamp_t time; /**< */ 2836 uint8_t deviceID; /**< */ 2837 uint8_t mods; /**< */ 2838 uint8_t baseMods; /**< */ 2839 uint8_t latchedMods; /**< */ 2840 uint8_t lockedMods; /**< */ 2841 uint8_t group; /**< */ 2842 int16_t baseGroup; /**< */ 2843 int16_t latchedGroup; /**< */ 2844 uint8_t lockedGroup; /**< */ 2845 uint8_t compatState; /**< */ 2846 uint8_t grabMods; /**< */ 2847 uint8_t compatGrabMods; /**< */ 2848 uint8_t lookupMods; /**< */ 2849 uint8_t compatLoockupMods; /**< */ 2850 uint16_t ptrBtnState; /**< */ 2851 uint16_t changed; /**< */ 2852 xcb_keycode_t keycode; /**< */ 2853 uint8_t eventType; /**< */ 2854 uint8_t requestMajor; /**< */ 2855 uint8_t requestMinor; /**< */ 2856 } xcb_xkb_state_notify_event_t; 2857 2858 /** Opcode for xcb_xkb_controls_notify. */ 2859 #define XCB_XKB_CONTROLS_NOTIFY 3 2860 2861 /** 2862 * @brief xcb_xkb_controls_notify_event_t 2863 **/ 2864 typedef struct xcb_xkb_controls_notify_event_t { 2865 uint8_t response_type; /**< */ 2866 uint8_t xkbType; /**< */ 2867 uint16_t sequence; /**< */ 2868 xcb_timestamp_t time; /**< */ 2869 uint8_t deviceID; /**< */ 2870 uint8_t numGroups; /**< */ 2871 uint8_t pad0[2]; /**< */ 2872 uint32_t changedControls; /**< */ 2873 uint32_t enabledControls; /**< */ 2874 uint32_t enabledControlChanges; /**< */ 2875 xcb_keycode_t keycode; /**< */ 2876 uint8_t eventType; /**< */ 2877 uint8_t requestMajor; /**< */ 2878 uint8_t requestMinor; /**< */ 2879 uint8_t pad1[4]; /**< */ 2880 } xcb_xkb_controls_notify_event_t; 2881 2882 /** Opcode for xcb_xkb_indicator_state_notify. */ 2883 #define XCB_XKB_INDICATOR_STATE_NOTIFY 4 2884 2885 /** 2886 * @brief xcb_xkb_indicator_state_notify_event_t 2887 **/ 2888 typedef struct xcb_xkb_indicator_state_notify_event_t { 2889 uint8_t response_type; /**< */ 2890 uint8_t xkbType; /**< */ 2891 uint16_t sequence; /**< */ 2892 xcb_timestamp_t time; /**< */ 2893 uint8_t deviceID; /**< */ 2894 uint8_t pad0[3]; /**< */ 2895 uint32_t state; /**< */ 2896 uint32_t stateChanged; /**< */ 2897 uint8_t pad1[12]; /**< */ 2898 } xcb_xkb_indicator_state_notify_event_t; 2899 2900 /** Opcode for xcb_xkb_indicator_map_notify. */ 2901 #define XCB_XKB_INDICATOR_MAP_NOTIFY 5 2902 2903 /** 2904 * @brief xcb_xkb_indicator_map_notify_event_t 2905 **/ 2906 typedef struct xcb_xkb_indicator_map_notify_event_t { 2907 uint8_t response_type; /**< */ 2908 uint8_t xkbType; /**< */ 2909 uint16_t sequence; /**< */ 2910 xcb_timestamp_t time; /**< */ 2911 uint8_t deviceID; /**< */ 2912 uint8_t pad0[3]; /**< */ 2913 uint32_t state; /**< */ 2914 uint32_t mapChanged; /**< */ 2915 uint8_t pad1[12]; /**< */ 2916 } xcb_xkb_indicator_map_notify_event_t; 2917 2918 /** Opcode for xcb_xkb_names_notify. */ 2919 #define XCB_XKB_NAMES_NOTIFY 6 2920 2921 /** 2922 * @brief xcb_xkb_names_notify_event_t 2923 **/ 2924 typedef struct xcb_xkb_names_notify_event_t { 2925 uint8_t response_type; /**< */ 2926 uint8_t xkbType; /**< */ 2927 uint16_t sequence; /**< */ 2928 xcb_timestamp_t time; /**< */ 2929 uint8_t deviceID; /**< */ 2930 uint8_t pad0; /**< */ 2931 uint16_t changed; /**< */ 2932 uint8_t firstType; /**< */ 2933 uint8_t nTypes; /**< */ 2934 uint8_t firstLevelName; /**< */ 2935 uint8_t nLevelNames; /**< */ 2936 uint8_t pad1; /**< */ 2937 uint8_t nRadioGroups; /**< */ 2938 uint8_t nKeyAliases; /**< */ 2939 uint8_t changedGroupNames; /**< */ 2940 uint16_t changedVirtualMods; /**< */ 2941 xcb_keycode_t firstKey; /**< */ 2942 uint8_t nKeys; /**< */ 2943 uint32_t changedIndicators; /**< */ 2944 uint8_t pad2[4]; /**< */ 2945 } xcb_xkb_names_notify_event_t; 2946 2947 /** Opcode for xcb_xkb_compat_map_notify. */ 2948 #define XCB_XKB_COMPAT_MAP_NOTIFY 7 2949 2950 /** 2951 * @brief xcb_xkb_compat_map_notify_event_t 2952 **/ 2953 typedef struct xcb_xkb_compat_map_notify_event_t { 2954 uint8_t response_type; /**< */ 2955 uint8_t xkbType; /**< */ 2956 uint16_t sequence; /**< */ 2957 xcb_timestamp_t time; /**< */ 2958 uint8_t deviceID; /**< */ 2959 uint8_t changedGroups; /**< */ 2960 uint16_t firstSI; /**< */ 2961 uint16_t nSI; /**< */ 2962 uint16_t nTotalSI; /**< */ 2963 uint8_t pad0[16]; /**< */ 2964 } xcb_xkb_compat_map_notify_event_t; 2965 2966 /** Opcode for xcb_xkb_bell_notify. */ 2967 #define XCB_XKB_BELL_NOTIFY 8 2968 2969 /** 2970 * @brief xcb_xkb_bell_notify_event_t 2971 **/ 2972 typedef struct xcb_xkb_bell_notify_event_t { 2973 uint8_t response_type; /**< */ 2974 uint8_t xkbType; /**< */ 2975 uint16_t sequence; /**< */ 2976 xcb_timestamp_t time; /**< */ 2977 uint8_t deviceID; /**< */ 2978 uint8_t bellClass; /**< */ 2979 uint8_t bellID; /**< */ 2980 uint8_t percent; /**< */ 2981 uint16_t pitch; /**< */ 2982 uint16_t duration; /**< */ 2983 xcb_atom_t name; /**< */ 2984 xcb_window_t window; /**< */ 2985 uint8_t eventOnly; /**< */ 2986 uint8_t pad0[7]; /**< */ 2987 } xcb_xkb_bell_notify_event_t; 2988 2989 /** Opcode for xcb_xkb_action_message. */ 2990 #define XCB_XKB_ACTION_MESSAGE 9 2991 2992 /** 2993 * @brief xcb_xkb_action_message_event_t 2994 **/ 2995 typedef struct xcb_xkb_action_message_event_t { 2996 uint8_t response_type; /**< */ 2997 uint8_t xkbType; /**< */ 2998 uint16_t sequence; /**< */ 2999 xcb_timestamp_t time; /**< */ 3000 uint8_t deviceID; /**< */ 3001 xcb_keycode_t keycode; /**< */ 3002 uint8_t press; /**< */ 3003 uint8_t keyEventFollows; /**< */ 3004 uint8_t mods; /**< */ 3005 uint8_t group; /**< */ 3006 xcb_xkb_string8_t message[8]; /**< */ 3007 uint8_t pad0[10]; /**< */ 3008 } xcb_xkb_action_message_event_t; 3009 3010 /** Opcode for xcb_xkb_access_x_notify. */ 3011 #define XCB_XKB_ACCESS_X_NOTIFY 10 3012 3013 /** 3014 * @brief xcb_xkb_access_x_notify_event_t 3015 **/ 3016 typedef struct xcb_xkb_access_x_notify_event_t { 3017 uint8_t response_type; /**< */ 3018 uint8_t xkbType; /**< */ 3019 uint16_t sequence; /**< */ 3020 xcb_timestamp_t time; /**< */ 3021 uint8_t deviceID; /**< */ 3022 xcb_keycode_t keycode; /**< */ 3023 uint16_t detailt; /**< */ 3024 uint16_t slowKeysDelay; /**< */ 3025 uint16_t debounceDelay; /**< */ 3026 uint8_t pad0[16]; /**< */ 3027 } xcb_xkb_access_x_notify_event_t; 3028 3029 /** Opcode for xcb_xkb_extension_device_notify. */ 3030 #define XCB_XKB_EXTENSION_DEVICE_NOTIFY 11 3031 3032 /** 3033 * @brief xcb_xkb_extension_device_notify_event_t 3034 **/ 3035 typedef struct xcb_xkb_extension_device_notify_event_t { 3036 uint8_t response_type; /**< */ 3037 uint8_t xkbType; /**< */ 3038 uint16_t sequence; /**< */ 3039 xcb_timestamp_t time; /**< */ 3040 uint8_t deviceID; /**< */ 3041 uint8_t pad0; /**< */ 3042 uint16_t reason; /**< */ 3043 uint16_t ledClass; /**< */ 3044 uint16_t ledID; /**< */ 3045 uint32_t ledsDefined; /**< */ 3046 uint32_t ledState; /**< */ 3047 uint8_t firstButton; /**< */ 3048 uint8_t nButtons; /**< */ 3049 uint16_t supported; /**< */ 3050 uint16_t unsupported; /**< */ 3051 uint8_t pad1[2]; /**< */ 3052 } xcb_xkb_extension_device_notify_event_t; 3053 3054 /** 3055 * Get the next element of the iterator 3056 * @param i Pointer to a xcb_xkb_device_spec_iterator_t 3057 * 3058 * Get the next element in the iterator. The member rem is 3059 * decreased by one. The member data points to the next 3060 * element. The member index is increased by sizeof(xcb_xkb_device_spec_t) 3061 */ 3062 3063 /***************************************************************************** 3064 ** 3065 ** void xcb_xkb_device_spec_next 3066 ** 3067 ** @param xcb_xkb_device_spec_iterator_t *i 3068 ** @returns void 3069 ** 3070 *****************************************************************************/ 3071 3072 void 3073 xcb_xkb_device_spec_next (xcb_xkb_device_spec_iterator_t *i /**< */); 3074 3075 /** 3076 * Return the iterator pointing to the last element 3077 * @param i An xcb_xkb_device_spec_iterator_t 3078 * @return The iterator pointing to the last element 3079 * 3080 * Set the current element in the iterator to the last element. 3081 * The member rem is set to 0. The member data points to the 3082 * last element. 3083 */ 3084 3085 /***************************************************************************** 3086 ** 3087 ** xcb_generic_iterator_t xcb_xkb_device_spec_end 3088 ** 3089 ** @param xcb_xkb_device_spec_iterator_t i 3090 ** @returns xcb_generic_iterator_t 3091 ** 3092 *****************************************************************************/ 3093 3094 xcb_generic_iterator_t 3095 xcb_xkb_device_spec_end (xcb_xkb_device_spec_iterator_t i /**< */); 3096 3097 /** 3098 * Get the next element of the iterator 3099 * @param i Pointer to a xcb_xkb_led_class_spec_iterator_t 3100 * 3101 * Get the next element in the iterator. The member rem is 3102 * decreased by one. The member data points to the next 3103 * element. The member index is increased by sizeof(xcb_xkb_led_class_spec_t) 3104 */ 3105 3106 /***************************************************************************** 3107 ** 3108 ** void xcb_xkb_led_class_spec_next 3109 ** 3110 ** @param xcb_xkb_led_class_spec_iterator_t *i 3111 ** @returns void 3112 ** 3113 *****************************************************************************/ 3114 3115 void 3116 xcb_xkb_led_class_spec_next (xcb_xkb_led_class_spec_iterator_t *i /**< */); 3117 3118 /** 3119 * Return the iterator pointing to the last element 3120 * @param i An xcb_xkb_led_class_spec_iterator_t 3121 * @return The iterator pointing to the last element 3122 * 3123 * Set the current element in the iterator to the last element. 3124 * The member rem is set to 0. The member data points to the 3125 * last element. 3126 */ 3127 3128 /***************************************************************************** 3129 ** 3130 ** xcb_generic_iterator_t xcb_xkb_led_class_spec_end 3131 ** 3132 ** @param xcb_xkb_led_class_spec_iterator_t i 3133 ** @returns xcb_generic_iterator_t 3134 ** 3135 *****************************************************************************/ 3136 3137 xcb_generic_iterator_t 3138 xcb_xkb_led_class_spec_end (xcb_xkb_led_class_spec_iterator_t i /**< */); 3139 3140 /** 3141 * Get the next element of the iterator 3142 * @param i Pointer to a xcb_xkb_bell_class_spec_iterator_t 3143 * 3144 * Get the next element in the iterator. The member rem is 3145 * decreased by one. The member data points to the next 3146 * element. The member index is increased by sizeof(xcb_xkb_bell_class_spec_t) 3147 */ 3148 3149 /***************************************************************************** 3150 ** 3151 ** void xcb_xkb_bell_class_spec_next 3152 ** 3153 ** @param xcb_xkb_bell_class_spec_iterator_t *i 3154 ** @returns void 3155 ** 3156 *****************************************************************************/ 3157 3158 void 3159 xcb_xkb_bell_class_spec_next (xcb_xkb_bell_class_spec_iterator_t *i /**< */); 3160 3161 /** 3162 * Return the iterator pointing to the last element 3163 * @param i An xcb_xkb_bell_class_spec_iterator_t 3164 * @return The iterator pointing to the last element 3165 * 3166 * Set the current element in the iterator to the last element. 3167 * The member rem is set to 0. The member data points to the 3168 * last element. 3169 */ 3170 3171 /***************************************************************************** 3172 ** 3173 ** xcb_generic_iterator_t xcb_xkb_bell_class_spec_end 3174 ** 3175 ** @param xcb_xkb_bell_class_spec_iterator_t i 3176 ** @returns xcb_generic_iterator_t 3177 ** 3178 *****************************************************************************/ 3179 3180 xcb_generic_iterator_t 3181 xcb_xkb_bell_class_spec_end (xcb_xkb_bell_class_spec_iterator_t i /**< */); 3182 3183 /** 3184 * Get the next element of the iterator 3185 * @param i Pointer to a xcb_xkb_id_spec_iterator_t 3186 * 3187 * Get the next element in the iterator. The member rem is 3188 * decreased by one. The member data points to the next 3189 * element. The member index is increased by sizeof(xcb_xkb_id_spec_t) 3190 */ 3191 3192 /***************************************************************************** 3193 ** 3194 ** void xcb_xkb_id_spec_next 3195 ** 3196 ** @param xcb_xkb_id_spec_iterator_t *i 3197 ** @returns void 3198 ** 3199 *****************************************************************************/ 3200 3201 void 3202 xcb_xkb_id_spec_next (xcb_xkb_id_spec_iterator_t *i /**< */); 3203 3204 /** 3205 * Return the iterator pointing to the last element 3206 * @param i An xcb_xkb_id_spec_iterator_t 3207 * @return The iterator pointing to the last element 3208 * 3209 * Set the current element in the iterator to the last element. 3210 * The member rem is set to 0. The member data points to the 3211 * last element. 3212 */ 3213 3214 /***************************************************************************** 3215 ** 3216 ** xcb_generic_iterator_t xcb_xkb_id_spec_end 3217 ** 3218 ** @param xcb_xkb_id_spec_iterator_t i 3219 ** @returns xcb_generic_iterator_t 3220 ** 3221 *****************************************************************************/ 3222 3223 xcb_generic_iterator_t 3224 xcb_xkb_id_spec_end (xcb_xkb_id_spec_iterator_t i /**< */); 3225 3226 /** 3227 * Get the next element of the iterator 3228 * @param i Pointer to a xcb_xkb_indicator_map_iterator_t 3229 * 3230 * Get the next element in the iterator. The member rem is 3231 * decreased by one. The member data points to the next 3232 * element. The member index is increased by sizeof(xcb_xkb_indicator_map_t) 3233 */ 3234 3235 /***************************************************************************** 3236 ** 3237 ** void xcb_xkb_indicator_map_next 3238 ** 3239 ** @param xcb_xkb_indicator_map_iterator_t *i 3240 ** @returns void 3241 ** 3242 *****************************************************************************/ 3243 3244 void 3245 xcb_xkb_indicator_map_next (xcb_xkb_indicator_map_iterator_t *i /**< */); 3246 3247 /** 3248 * Return the iterator pointing to the last element 3249 * @param i An xcb_xkb_indicator_map_iterator_t 3250 * @return The iterator pointing to the last element 3251 * 3252 * Set the current element in the iterator to the last element. 3253 * The member rem is set to 0. The member data points to the 3254 * last element. 3255 */ 3256 3257 /***************************************************************************** 3258 ** 3259 ** xcb_generic_iterator_t xcb_xkb_indicator_map_end 3260 ** 3261 ** @param xcb_xkb_indicator_map_iterator_t i 3262 ** @returns xcb_generic_iterator_t 3263 ** 3264 *****************************************************************************/ 3265 3266 xcb_generic_iterator_t 3267 xcb_xkb_indicator_map_end (xcb_xkb_indicator_map_iterator_t i /**< */); 3268 3269 /** 3270 * Get the next element of the iterator 3271 * @param i Pointer to a xcb_xkb_mod_def_iterator_t 3272 * 3273 * Get the next element in the iterator. The member rem is 3274 * decreased by one. The member data points to the next 3275 * element. The member index is increased by sizeof(xcb_xkb_mod_def_t) 3276 */ 3277 3278 /***************************************************************************** 3279 ** 3280 ** void xcb_xkb_mod_def_next 3281 ** 3282 ** @param xcb_xkb_mod_def_iterator_t *i 3283 ** @returns void 3284 ** 3285 *****************************************************************************/ 3286 3287 void 3288 xcb_xkb_mod_def_next (xcb_xkb_mod_def_iterator_t *i /**< */); 3289 3290 /** 3291 * Return the iterator pointing to the last element 3292 * @param i An xcb_xkb_mod_def_iterator_t 3293 * @return The iterator pointing to the last element 3294 * 3295 * Set the current element in the iterator to the last element. 3296 * The member rem is set to 0. The member data points to the 3297 * last element. 3298 */ 3299 3300 /***************************************************************************** 3301 ** 3302 ** xcb_generic_iterator_t xcb_xkb_mod_def_end 3303 ** 3304 ** @param xcb_xkb_mod_def_iterator_t i 3305 ** @returns xcb_generic_iterator_t 3306 ** 3307 *****************************************************************************/ 3308 3309 xcb_generic_iterator_t 3310 xcb_xkb_mod_def_end (xcb_xkb_mod_def_iterator_t i /**< */); 3311 3312 /** 3313 * Get the next element of the iterator 3314 * @param i Pointer to a xcb_xkb_key_name_iterator_t 3315 * 3316 * Get the next element in the iterator. The member rem is 3317 * decreased by one. The member data points to the next 3318 * element. The member index is increased by sizeof(xcb_xkb_key_name_t) 3319 */ 3320 3321 /***************************************************************************** 3322 ** 3323 ** void xcb_xkb_key_name_next 3324 ** 3325 ** @param xcb_xkb_key_name_iterator_t *i 3326 ** @returns void 3327 ** 3328 *****************************************************************************/ 3329 3330 void 3331 xcb_xkb_key_name_next (xcb_xkb_key_name_iterator_t *i /**< */); 3332 3333 /** 3334 * Return the iterator pointing to the last element 3335 * @param i An xcb_xkb_key_name_iterator_t 3336 * @return The iterator pointing to the last element 3337 * 3338 * Set the current element in the iterator to the last element. 3339 * The member rem is set to 0. The member data points to the 3340 * last element. 3341 */ 3342 3343 /***************************************************************************** 3344 ** 3345 ** xcb_generic_iterator_t xcb_xkb_key_name_end 3346 ** 3347 ** @param xcb_xkb_key_name_iterator_t i 3348 ** @returns xcb_generic_iterator_t 3349 ** 3350 *****************************************************************************/ 3351 3352 xcb_generic_iterator_t 3353 xcb_xkb_key_name_end (xcb_xkb_key_name_iterator_t i /**< */); 3354 3355 /** 3356 * Get the next element of the iterator 3357 * @param i Pointer to a xcb_xkb_key_alias_iterator_t 3358 * 3359 * Get the next element in the iterator. The member rem is 3360 * decreased by one. The member data points to the next 3361 * element. The member index is increased by sizeof(xcb_xkb_key_alias_t) 3362 */ 3363 3364 /***************************************************************************** 3365 ** 3366 ** void xcb_xkb_key_alias_next 3367 ** 3368 ** @param xcb_xkb_key_alias_iterator_t *i 3369 ** @returns void 3370 ** 3371 *****************************************************************************/ 3372 3373 void 3374 xcb_xkb_key_alias_next (xcb_xkb_key_alias_iterator_t *i /**< */); 3375 3376 /** 3377 * Return the iterator pointing to the last element 3378 * @param i An xcb_xkb_key_alias_iterator_t 3379 * @return The iterator pointing to the last element 3380 * 3381 * Set the current element in the iterator to the last element. 3382 * The member rem is set to 0. The member data points to the 3383 * last element. 3384 */ 3385 3386 /***************************************************************************** 3387 ** 3388 ** xcb_generic_iterator_t xcb_xkb_key_alias_end 3389 ** 3390 ** @param xcb_xkb_key_alias_iterator_t i 3391 ** @returns xcb_generic_iterator_t 3392 ** 3393 *****************************************************************************/ 3394 3395 xcb_generic_iterator_t 3396 xcb_xkb_key_alias_end (xcb_xkb_key_alias_iterator_t i /**< */); 3397 3398 int 3399 xcb_xkb_counted_string_16_sizeof (const void *_buffer /**< */); 3400 3401 3402 /***************************************************************************** 3403 ** 3404 ** char * xcb_xkb_counted_string_16_string 3405 ** 3406 ** @param const xcb_xkb_counted_string_16_t *R 3407 ** @returns char * 3408 ** 3409 *****************************************************************************/ 3410 3411 char * 3412 xcb_xkb_counted_string_16_string (const xcb_xkb_counted_string_16_t *R /**< */); 3413 3414 3415 /***************************************************************************** 3416 ** 3417 ** int xcb_xkb_counted_string_16_string_length 3418 ** 3419 ** @param const xcb_xkb_counted_string_16_t *R 3420 ** @returns int 3421 ** 3422 *****************************************************************************/ 3423 3424 int 3425 xcb_xkb_counted_string_16_string_length (const xcb_xkb_counted_string_16_t *R /**< */); 3426 3427 3428 /***************************************************************************** 3429 ** 3430 ** xcb_generic_iterator_t xcb_xkb_counted_string_16_string_end 3431 ** 3432 ** @param const xcb_xkb_counted_string_16_t *R 3433 ** @returns xcb_generic_iterator_t 3434 ** 3435 *****************************************************************************/ 3436 3437 xcb_generic_iterator_t 3438 xcb_xkb_counted_string_16_string_end (const xcb_xkb_counted_string_16_t *R /**< */); 3439 3440 3441 /***************************************************************************** 3442 ** 3443 ** void * xcb_xkb_counted_string_16_alignment_pad 3444 ** 3445 ** @param const xcb_xkb_counted_string_16_t *R 3446 ** @returns void * 3447 ** 3448 *****************************************************************************/ 3449 3450 void * 3451 xcb_xkb_counted_string_16_alignment_pad (const xcb_xkb_counted_string_16_t *R /**< */); 3452 3453 3454 /***************************************************************************** 3455 ** 3456 ** int xcb_xkb_counted_string_16_alignment_pad_length 3457 ** 3458 ** @param const xcb_xkb_counted_string_16_t *R 3459 ** @returns int 3460 ** 3461 *****************************************************************************/ 3462 3463 int 3464 xcb_xkb_counted_string_16_alignment_pad_length (const xcb_xkb_counted_string_16_t *R /**< */); 3465 3466 3467 /***************************************************************************** 3468 ** 3469 ** xcb_generic_iterator_t xcb_xkb_counted_string_16_alignment_pad_end 3470 ** 3471 ** @param const xcb_xkb_counted_string_16_t *R 3472 ** @returns xcb_generic_iterator_t 3473 ** 3474 *****************************************************************************/ 3475 3476 xcb_generic_iterator_t 3477 xcb_xkb_counted_string_16_alignment_pad_end (const xcb_xkb_counted_string_16_t *R /**< */); 3478 3479 /** 3480 * Get the next element of the iterator 3481 * @param i Pointer to a xcb_xkb_counted_string_16_iterator_t 3482 * 3483 * Get the next element in the iterator. The member rem is 3484 * decreased by one. The member data points to the next 3485 * element. The member index is increased by sizeof(xcb_xkb_counted_string_16_t) 3486 */ 3487 3488 /***************************************************************************** 3489 ** 3490 ** void xcb_xkb_counted_string_16_next 3491 ** 3492 ** @param xcb_xkb_counted_string_16_iterator_t *i 3493 ** @returns void 3494 ** 3495 *****************************************************************************/ 3496 3497 void 3498 xcb_xkb_counted_string_16_next (xcb_xkb_counted_string_16_iterator_t *i /**< */); 3499 3500 /** 3501 * Return the iterator pointing to the last element 3502 * @param i An xcb_xkb_counted_string_16_iterator_t 3503 * @return The iterator pointing to the last element 3504 * 3505 * Set the current element in the iterator to the last element. 3506 * The member rem is set to 0. The member data points to the 3507 * last element. 3508 */ 3509 3510 /***************************************************************************** 3511 ** 3512 ** xcb_generic_iterator_t xcb_xkb_counted_string_16_end 3513 ** 3514 ** @param xcb_xkb_counted_string_16_iterator_t i 3515 ** @returns xcb_generic_iterator_t 3516 ** 3517 *****************************************************************************/ 3518 3519 xcb_generic_iterator_t 3520 xcb_xkb_counted_string_16_end (xcb_xkb_counted_string_16_iterator_t i /**< */); 3521 3522 /** 3523 * Get the next element of the iterator 3524 * @param i Pointer to a xcb_xkb_kt_map_entry_iterator_t 3525 * 3526 * Get the next element in the iterator. The member rem is 3527 * decreased by one. The member data points to the next 3528 * element. The member index is increased by sizeof(xcb_xkb_kt_map_entry_t) 3529 */ 3530 3531 /***************************************************************************** 3532 ** 3533 ** void xcb_xkb_kt_map_entry_next 3534 ** 3535 ** @param xcb_xkb_kt_map_entry_iterator_t *i 3536 ** @returns void 3537 ** 3538 *****************************************************************************/ 3539 3540 void 3541 xcb_xkb_kt_map_entry_next (xcb_xkb_kt_map_entry_iterator_t *i /**< */); 3542 3543 /** 3544 * Return the iterator pointing to the last element 3545 * @param i An xcb_xkb_kt_map_entry_iterator_t 3546 * @return The iterator pointing to the last element 3547 * 3548 * Set the current element in the iterator to the last element. 3549 * The member rem is set to 0. The member data points to the 3550 * last element. 3551 */ 3552 3553 /***************************************************************************** 3554 ** 3555 ** xcb_generic_iterator_t xcb_xkb_kt_map_entry_end 3556 ** 3557 ** @param xcb_xkb_kt_map_entry_iterator_t i 3558 ** @returns xcb_generic_iterator_t 3559 ** 3560 *****************************************************************************/ 3561 3562 xcb_generic_iterator_t 3563 xcb_xkb_kt_map_entry_end (xcb_xkb_kt_map_entry_iterator_t i /**< */); 3564 3565 int 3566 xcb_xkb_key_type_sizeof (const void *_buffer /**< */); 3567 3568 3569 /***************************************************************************** 3570 ** 3571 ** xcb_xkb_kt_map_entry_t * xcb_xkb_key_type_map 3572 ** 3573 ** @param const xcb_xkb_key_type_t *R 3574 ** @returns xcb_xkb_kt_map_entry_t * 3575 ** 3576 *****************************************************************************/ 3577 3578 xcb_xkb_kt_map_entry_t * 3579 xcb_xkb_key_type_map (const xcb_xkb_key_type_t *R /**< */); 3580 3581 3582 /***************************************************************************** 3583 ** 3584 ** int xcb_xkb_key_type_map_length 3585 ** 3586 ** @param const xcb_xkb_key_type_t *R 3587 ** @returns int 3588 ** 3589 *****************************************************************************/ 3590 3591 int 3592 xcb_xkb_key_type_map_length (const xcb_xkb_key_type_t *R /**< */); 3593 3594 3595 /***************************************************************************** 3596 ** 3597 ** xcb_xkb_kt_map_entry_iterator_t xcb_xkb_key_type_map_iterator 3598 ** 3599 ** @param const xcb_xkb_key_type_t *R 3600 ** @returns xcb_xkb_kt_map_entry_iterator_t 3601 ** 3602 *****************************************************************************/ 3603 3604 xcb_xkb_kt_map_entry_iterator_t 3605 xcb_xkb_key_type_map_iterator (const xcb_xkb_key_type_t *R /**< */); 3606 3607 3608 /***************************************************************************** 3609 ** 3610 ** xcb_xkb_mod_def_t * xcb_xkb_key_type_preserve 3611 ** 3612 ** @param const xcb_xkb_key_type_t *R 3613 ** @returns xcb_xkb_mod_def_t * 3614 ** 3615 *****************************************************************************/ 3616 3617 xcb_xkb_mod_def_t * 3618 xcb_xkb_key_type_preserve (const xcb_xkb_key_type_t *R /**< */); 3619 3620 3621 /***************************************************************************** 3622 ** 3623 ** int xcb_xkb_key_type_preserve_length 3624 ** 3625 ** @param const xcb_xkb_key_type_t *R 3626 ** @returns int 3627 ** 3628 *****************************************************************************/ 3629 3630 int 3631 xcb_xkb_key_type_preserve_length (const xcb_xkb_key_type_t *R /**< */); 3632 3633 3634 /***************************************************************************** 3635 ** 3636 ** xcb_xkb_mod_def_iterator_t xcb_xkb_key_type_preserve_iterator 3637 ** 3638 ** @param const xcb_xkb_key_type_t *R 3639 ** @returns xcb_xkb_mod_def_iterator_t 3640 ** 3641 *****************************************************************************/ 3642 3643 xcb_xkb_mod_def_iterator_t 3644 xcb_xkb_key_type_preserve_iterator (const xcb_xkb_key_type_t *R /**< */); 3645 3646 /** 3647 * Get the next element of the iterator 3648 * @param i Pointer to a xcb_xkb_key_type_iterator_t 3649 * 3650 * Get the next element in the iterator. The member rem is 3651 * decreased by one. The member data points to the next 3652 * element. The member index is increased by sizeof(xcb_xkb_key_type_t) 3653 */ 3654 3655 /***************************************************************************** 3656 ** 3657 ** void xcb_xkb_key_type_next 3658 ** 3659 ** @param xcb_xkb_key_type_iterator_t *i 3660 ** @returns void 3661 ** 3662 *****************************************************************************/ 3663 3664 void 3665 xcb_xkb_key_type_next (xcb_xkb_key_type_iterator_t *i /**< */); 3666 3667 /** 3668 * Return the iterator pointing to the last element 3669 * @param i An xcb_xkb_key_type_iterator_t 3670 * @return The iterator pointing to the last element 3671 * 3672 * Set the current element in the iterator to the last element. 3673 * The member rem is set to 0. The member data points to the 3674 * last element. 3675 */ 3676 3677 /***************************************************************************** 3678 ** 3679 ** xcb_generic_iterator_t xcb_xkb_key_type_end 3680 ** 3681 ** @param xcb_xkb_key_type_iterator_t i 3682 ** @returns xcb_generic_iterator_t 3683 ** 3684 *****************************************************************************/ 3685 3686 xcb_generic_iterator_t 3687 xcb_xkb_key_type_end (xcb_xkb_key_type_iterator_t i /**< */); 3688 3689 int 3690 xcb_xkb_key_sym_map_sizeof (const void *_buffer /**< */); 3691 3692 3693 /***************************************************************************** 3694 ** 3695 ** xcb_keysym_t * xcb_xkb_key_sym_map_syms 3696 ** 3697 ** @param const xcb_xkb_key_sym_map_t *R 3698 ** @returns xcb_keysym_t * 3699 ** 3700 *****************************************************************************/ 3701 3702 xcb_keysym_t * 3703 xcb_xkb_key_sym_map_syms (const xcb_xkb_key_sym_map_t *R /**< */); 3704 3705 3706 /***************************************************************************** 3707 ** 3708 ** int xcb_xkb_key_sym_map_syms_length 3709 ** 3710 ** @param const xcb_xkb_key_sym_map_t *R 3711 ** @returns int 3712 ** 3713 *****************************************************************************/ 3714 3715 int 3716 xcb_xkb_key_sym_map_syms_length (const xcb_xkb_key_sym_map_t *R /**< */); 3717 3718 3719 /***************************************************************************** 3720 ** 3721 ** xcb_generic_iterator_t xcb_xkb_key_sym_map_syms_end 3722 ** 3723 ** @param const xcb_xkb_key_sym_map_t *R 3724 ** @returns xcb_generic_iterator_t 3725 ** 3726 *****************************************************************************/ 3727 3728 xcb_generic_iterator_t 3729 xcb_xkb_key_sym_map_syms_end (const xcb_xkb_key_sym_map_t *R /**< */); 3730 3731 /** 3732 * Get the next element of the iterator 3733 * @param i Pointer to a xcb_xkb_key_sym_map_iterator_t 3734 * 3735 * Get the next element in the iterator. The member rem is 3736 * decreased by one. The member data points to the next 3737 * element. The member index is increased by sizeof(xcb_xkb_key_sym_map_t) 3738 */ 3739 3740 /***************************************************************************** 3741 ** 3742 ** void xcb_xkb_key_sym_map_next 3743 ** 3744 ** @param xcb_xkb_key_sym_map_iterator_t *i 3745 ** @returns void 3746 ** 3747 *****************************************************************************/ 3748 3749 void 3750 xcb_xkb_key_sym_map_next (xcb_xkb_key_sym_map_iterator_t *i /**< */); 3751 3752 /** 3753 * Return the iterator pointing to the last element 3754 * @param i An xcb_xkb_key_sym_map_iterator_t 3755 * @return The iterator pointing to the last element 3756 * 3757 * Set the current element in the iterator to the last element. 3758 * The member rem is set to 0. The member data points to the 3759 * last element. 3760 */ 3761 3762 /***************************************************************************** 3763 ** 3764 ** xcb_generic_iterator_t xcb_xkb_key_sym_map_end 3765 ** 3766 ** @param xcb_xkb_key_sym_map_iterator_t i 3767 ** @returns xcb_generic_iterator_t 3768 ** 3769 *****************************************************************************/ 3770 3771 xcb_generic_iterator_t 3772 xcb_xkb_key_sym_map_end (xcb_xkb_key_sym_map_iterator_t i /**< */); 3773 3774 /** 3775 * Get the next element of the iterator 3776 * @param i Pointer to a xcb_xkb_common_behavior_iterator_t 3777 * 3778 * Get the next element in the iterator. The member rem is 3779 * decreased by one. The member data points to the next 3780 * element. The member index is increased by sizeof(xcb_xkb_common_behavior_t) 3781 */ 3782 3783 /***************************************************************************** 3784 ** 3785 ** void xcb_xkb_common_behavior_next 3786 ** 3787 ** @param xcb_xkb_common_behavior_iterator_t *i 3788 ** @returns void 3789 ** 3790 *****************************************************************************/ 3791 3792 void 3793 xcb_xkb_common_behavior_next (xcb_xkb_common_behavior_iterator_t *i /**< */); 3794 3795 /** 3796 * Return the iterator pointing to the last element 3797 * @param i An xcb_xkb_common_behavior_iterator_t 3798 * @return The iterator pointing to the last element 3799 * 3800 * Set the current element in the iterator to the last element. 3801 * The member rem is set to 0. The member data points to the 3802 * last element. 3803 */ 3804 3805 /***************************************************************************** 3806 ** 3807 ** xcb_generic_iterator_t xcb_xkb_common_behavior_end 3808 ** 3809 ** @param xcb_xkb_common_behavior_iterator_t i 3810 ** @returns xcb_generic_iterator_t 3811 ** 3812 *****************************************************************************/ 3813 3814 xcb_generic_iterator_t 3815 xcb_xkb_common_behavior_end (xcb_xkb_common_behavior_iterator_t i /**< */); 3816 3817 /** 3818 * Get the next element of the iterator 3819 * @param i Pointer to a xcb_xkb_default_behavior_iterator_t 3820 * 3821 * Get the next element in the iterator. The member rem is 3822 * decreased by one. The member data points to the next 3823 * element. The member index is increased by sizeof(xcb_xkb_default_behavior_t) 3824 */ 3825 3826 /***************************************************************************** 3827 ** 3828 ** void xcb_xkb_default_behavior_next 3829 ** 3830 ** @param xcb_xkb_default_behavior_iterator_t *i 3831 ** @returns void 3832 ** 3833 *****************************************************************************/ 3834 3835 void 3836 xcb_xkb_default_behavior_next (xcb_xkb_default_behavior_iterator_t *i /**< */); 3837 3838 /** 3839 * Return the iterator pointing to the last element 3840 * @param i An xcb_xkb_default_behavior_iterator_t 3841 * @return The iterator pointing to the last element 3842 * 3843 * Set the current element in the iterator to the last element. 3844 * The member rem is set to 0. The member data points to the 3845 * last element. 3846 */ 3847 3848 /***************************************************************************** 3849 ** 3850 ** xcb_generic_iterator_t xcb_xkb_default_behavior_end 3851 ** 3852 ** @param xcb_xkb_default_behavior_iterator_t i 3853 ** @returns xcb_generic_iterator_t 3854 ** 3855 *****************************************************************************/ 3856 3857 xcb_generic_iterator_t 3858 xcb_xkb_default_behavior_end (xcb_xkb_default_behavior_iterator_t i /**< */); 3859 3860 /** 3861 * Get the next element of the iterator 3862 * @param i Pointer to a xcb_xkb_lock_behavior_iterator_t 3863 * 3864 * Get the next element in the iterator. The member rem is 3865 * decreased by one. The member data points to the next 3866 * element. The member index is increased by sizeof(xcb_xkb_lock_behavior_t) 3867 */ 3868 3869 /***************************************************************************** 3870 ** 3871 ** void xcb_xkb_lock_behavior_next 3872 ** 3873 ** @param xcb_xkb_lock_behavior_iterator_t *i 3874 ** @returns void 3875 ** 3876 *****************************************************************************/ 3877 3878 void 3879 xcb_xkb_lock_behavior_next (xcb_xkb_lock_behavior_iterator_t *i /**< */); 3880 3881 /** 3882 * Return the iterator pointing to the last element 3883 * @param i An xcb_xkb_lock_behavior_iterator_t 3884 * @return The iterator pointing to the last element 3885 * 3886 * Set the current element in the iterator to the last element. 3887 * The member rem is set to 0. The member data points to the 3888 * last element. 3889 */ 3890 3891 /***************************************************************************** 3892 ** 3893 ** xcb_generic_iterator_t xcb_xkb_lock_behavior_end 3894 ** 3895 ** @param xcb_xkb_lock_behavior_iterator_t i 3896 ** @returns xcb_generic_iterator_t 3897 ** 3898 *****************************************************************************/ 3899 3900 xcb_generic_iterator_t 3901 xcb_xkb_lock_behavior_end (xcb_xkb_lock_behavior_iterator_t i /**< */); 3902 3903 /** 3904 * Get the next element of the iterator 3905 * @param i Pointer to a xcb_xkb_radio_group_behavior_iterator_t 3906 * 3907 * Get the next element in the iterator. The member rem is 3908 * decreased by one. The member data points to the next 3909 * element. The member index is increased by sizeof(xcb_xkb_radio_group_behavior_t) 3910 */ 3911 3912 /***************************************************************************** 3913 ** 3914 ** void xcb_xkb_radio_group_behavior_next 3915 ** 3916 ** @param xcb_xkb_radio_group_behavior_iterator_t *i 3917 ** @returns void 3918 ** 3919 *****************************************************************************/ 3920 3921 void 3922 xcb_xkb_radio_group_behavior_next (xcb_xkb_radio_group_behavior_iterator_t *i /**< */); 3923 3924 /** 3925 * Return the iterator pointing to the last element 3926 * @param i An xcb_xkb_radio_group_behavior_iterator_t 3927 * @return The iterator pointing to the last element 3928 * 3929 * Set the current element in the iterator to the last element. 3930 * The member rem is set to 0. The member data points to the 3931 * last element. 3932 */ 3933 3934 /***************************************************************************** 3935 ** 3936 ** xcb_generic_iterator_t xcb_xkb_radio_group_behavior_end 3937 ** 3938 ** @param xcb_xkb_radio_group_behavior_iterator_t i 3939 ** @returns xcb_generic_iterator_t 3940 ** 3941 *****************************************************************************/ 3942 3943 xcb_generic_iterator_t 3944 xcb_xkb_radio_group_behavior_end (xcb_xkb_radio_group_behavior_iterator_t i /**< */); 3945 3946 /** 3947 * Get the next element of the iterator 3948 * @param i Pointer to a xcb_xkb_overlay_behavior_iterator_t 3949 * 3950 * Get the next element in the iterator. The member rem is 3951 * decreased by one. The member data points to the next 3952 * element. The member index is increased by sizeof(xcb_xkb_overlay_behavior_t) 3953 */ 3954 3955 /***************************************************************************** 3956 ** 3957 ** void xcb_xkb_overlay_behavior_next 3958 ** 3959 ** @param xcb_xkb_overlay_behavior_iterator_t *i 3960 ** @returns void 3961 ** 3962 *****************************************************************************/ 3963 3964 void 3965 xcb_xkb_overlay_behavior_next (xcb_xkb_overlay_behavior_iterator_t *i /**< */); 3966 3967 /** 3968 * Return the iterator pointing to the last element 3969 * @param i An xcb_xkb_overlay_behavior_iterator_t 3970 * @return The iterator pointing to the last element 3971 * 3972 * Set the current element in the iterator to the last element. 3973 * The member rem is set to 0. The member data points to the 3974 * last element. 3975 */ 3976 3977 /***************************************************************************** 3978 ** 3979 ** xcb_generic_iterator_t xcb_xkb_overlay_behavior_end 3980 ** 3981 ** @param xcb_xkb_overlay_behavior_iterator_t i 3982 ** @returns xcb_generic_iterator_t 3983 ** 3984 *****************************************************************************/ 3985 3986 xcb_generic_iterator_t 3987 xcb_xkb_overlay_behavior_end (xcb_xkb_overlay_behavior_iterator_t i /**< */); 3988 3989 /** 3990 * Get the next element of the iterator 3991 * @param i Pointer to a xcb_xkb_permament_lock_behavior_iterator_t 3992 * 3993 * Get the next element in the iterator. The member rem is 3994 * decreased by one. The member data points to the next 3995 * element. The member index is increased by sizeof(xcb_xkb_permament_lock_behavior_t) 3996 */ 3997 3998 /***************************************************************************** 3999 ** 4000 ** void xcb_xkb_permament_lock_behavior_next 4001 ** 4002 ** @param xcb_xkb_permament_lock_behavior_iterator_t *i 4003 ** @returns void 4004 ** 4005 *****************************************************************************/ 4006 4007 void 4008 xcb_xkb_permament_lock_behavior_next (xcb_xkb_permament_lock_behavior_iterator_t *i /**< */); 4009 4010 /** 4011 * Return the iterator pointing to the last element 4012 * @param i An xcb_xkb_permament_lock_behavior_iterator_t 4013 * @return The iterator pointing to the last element 4014 * 4015 * Set the current element in the iterator to the last element. 4016 * The member rem is set to 0. The member data points to the 4017 * last element. 4018 */ 4019 4020 /***************************************************************************** 4021 ** 4022 ** xcb_generic_iterator_t xcb_xkb_permament_lock_behavior_end 4023 ** 4024 ** @param xcb_xkb_permament_lock_behavior_iterator_t i 4025 ** @returns xcb_generic_iterator_t 4026 ** 4027 *****************************************************************************/ 4028 4029 xcb_generic_iterator_t 4030 xcb_xkb_permament_lock_behavior_end (xcb_xkb_permament_lock_behavior_iterator_t i /**< */); 4031 4032 /** 4033 * Get the next element of the iterator 4034 * @param i Pointer to a xcb_xkb_permament_radio_group_behavior_iterator_t 4035 * 4036 * Get the next element in the iterator. The member rem is 4037 * decreased by one. The member data points to the next 4038 * element. The member index is increased by sizeof(xcb_xkb_permament_radio_group_behavior_t) 4039 */ 4040 4041 /***************************************************************************** 4042 ** 4043 ** void xcb_xkb_permament_radio_group_behavior_next 4044 ** 4045 ** @param xcb_xkb_permament_radio_group_behavior_iterator_t *i 4046 ** @returns void 4047 ** 4048 *****************************************************************************/ 4049 4050 void 4051 xcb_xkb_permament_radio_group_behavior_next (xcb_xkb_permament_radio_group_behavior_iterator_t *i /**< */); 4052 4053 /** 4054 * Return the iterator pointing to the last element 4055 * @param i An xcb_xkb_permament_radio_group_behavior_iterator_t 4056 * @return The iterator pointing to the last element 4057 * 4058 * Set the current element in the iterator to the last element. 4059 * The member rem is set to 0. The member data points to the 4060 * last element. 4061 */ 4062 4063 /***************************************************************************** 4064 ** 4065 ** xcb_generic_iterator_t xcb_xkb_permament_radio_group_behavior_end 4066 ** 4067 ** @param xcb_xkb_permament_radio_group_behavior_iterator_t i 4068 ** @returns xcb_generic_iterator_t 4069 ** 4070 *****************************************************************************/ 4071 4072 xcb_generic_iterator_t 4073 xcb_xkb_permament_radio_group_behavior_end (xcb_xkb_permament_radio_group_behavior_iterator_t i /**< */); 4074 4075 /** 4076 * Get the next element of the iterator 4077 * @param i Pointer to a xcb_xkb_permament_overlay_behavior_iterator_t 4078 * 4079 * Get the next element in the iterator. The member rem is 4080 * decreased by one. The member data points to the next 4081 * element. The member index is increased by sizeof(xcb_xkb_permament_overlay_behavior_t) 4082 */ 4083 4084 /***************************************************************************** 4085 ** 4086 ** void xcb_xkb_permament_overlay_behavior_next 4087 ** 4088 ** @param xcb_xkb_permament_overlay_behavior_iterator_t *i 4089 ** @returns void 4090 ** 4091 *****************************************************************************/ 4092 4093 void 4094 xcb_xkb_permament_overlay_behavior_next (xcb_xkb_permament_overlay_behavior_iterator_t *i /**< */); 4095 4096 /** 4097 * Return the iterator pointing to the last element 4098 * @param i An xcb_xkb_permament_overlay_behavior_iterator_t 4099 * @return The iterator pointing to the last element 4100 * 4101 * Set the current element in the iterator to the last element. 4102 * The member rem is set to 0. The member data points to the 4103 * last element. 4104 */ 4105 4106 /***************************************************************************** 4107 ** 4108 ** xcb_generic_iterator_t xcb_xkb_permament_overlay_behavior_end 4109 ** 4110 ** @param xcb_xkb_permament_overlay_behavior_iterator_t i 4111 ** @returns xcb_generic_iterator_t 4112 ** 4113 *****************************************************************************/ 4114 4115 xcb_generic_iterator_t 4116 xcb_xkb_permament_overlay_behavior_end (xcb_xkb_permament_overlay_behavior_iterator_t i /**< */); 4117 4118 /** 4119 * Get the next element of the iterator 4120 * @param i Pointer to a xcb_xkb_behavior_iterator_t 4121 * 4122 * Get the next element in the iterator. The member rem is 4123 * decreased by one. The member data points to the next 4124 * element. The member index is increased by sizeof(xcb_xkb_behavior_t) 4125 */ 4126 4127 /***************************************************************************** 4128 ** 4129 ** void xcb_xkb_behavior_next 4130 ** 4131 ** @param xcb_xkb_behavior_iterator_t *i 4132 ** @returns void 4133 ** 4134 *****************************************************************************/ 4135 4136 void 4137 xcb_xkb_behavior_next (xcb_xkb_behavior_iterator_t *i /**< */); 4138 4139 /** 4140 * Return the iterator pointing to the last element 4141 * @param i An xcb_xkb_behavior_iterator_t 4142 * @return The iterator pointing to the last element 4143 * 4144 * Set the current element in the iterator to the last element. 4145 * The member rem is set to 0. The member data points to the 4146 * last element. 4147 */ 4148 4149 /***************************************************************************** 4150 ** 4151 ** xcb_generic_iterator_t xcb_xkb_behavior_end 4152 ** 4153 ** @param xcb_xkb_behavior_iterator_t i 4154 ** @returns xcb_generic_iterator_t 4155 ** 4156 *****************************************************************************/ 4157 4158 xcb_generic_iterator_t 4159 xcb_xkb_behavior_end (xcb_xkb_behavior_iterator_t i /**< */); 4160 4161 /** 4162 * Get the next element of the iterator 4163 * @param i Pointer to a xcb_xkb_set_behavior_iterator_t 4164 * 4165 * Get the next element in the iterator. The member rem is 4166 * decreased by one. The member data points to the next 4167 * element. The member index is increased by sizeof(xcb_xkb_set_behavior_t) 4168 */ 4169 4170 /***************************************************************************** 4171 ** 4172 ** void xcb_xkb_set_behavior_next 4173 ** 4174 ** @param xcb_xkb_set_behavior_iterator_t *i 4175 ** @returns void 4176 ** 4177 *****************************************************************************/ 4178 4179 void 4180 xcb_xkb_set_behavior_next (xcb_xkb_set_behavior_iterator_t *i /**< */); 4181 4182 /** 4183 * Return the iterator pointing to the last element 4184 * @param i An xcb_xkb_set_behavior_iterator_t 4185 * @return The iterator pointing to the last element 4186 * 4187 * Set the current element in the iterator to the last element. 4188 * The member rem is set to 0. The member data points to the 4189 * last element. 4190 */ 4191 4192 /***************************************************************************** 4193 ** 4194 ** xcb_generic_iterator_t xcb_xkb_set_behavior_end 4195 ** 4196 ** @param xcb_xkb_set_behavior_iterator_t i 4197 ** @returns xcb_generic_iterator_t 4198 ** 4199 *****************************************************************************/ 4200 4201 xcb_generic_iterator_t 4202 xcb_xkb_set_behavior_end (xcb_xkb_set_behavior_iterator_t i /**< */); 4203 4204 /** 4205 * Get the next element of the iterator 4206 * @param i Pointer to a xcb_xkb_set_explicit_iterator_t 4207 * 4208 * Get the next element in the iterator. The member rem is 4209 * decreased by one. The member data points to the next 4210 * element. The member index is increased by sizeof(xcb_xkb_set_explicit_t) 4211 */ 4212 4213 /***************************************************************************** 4214 ** 4215 ** void xcb_xkb_set_explicit_next 4216 ** 4217 ** @param xcb_xkb_set_explicit_iterator_t *i 4218 ** @returns void 4219 ** 4220 *****************************************************************************/ 4221 4222 void 4223 xcb_xkb_set_explicit_next (xcb_xkb_set_explicit_iterator_t *i /**< */); 4224 4225 /** 4226 * Return the iterator pointing to the last element 4227 * @param i An xcb_xkb_set_explicit_iterator_t 4228 * @return The iterator pointing to the last element 4229 * 4230 * Set the current element in the iterator to the last element. 4231 * The member rem is set to 0. The member data points to the 4232 * last element. 4233 */ 4234 4235 /***************************************************************************** 4236 ** 4237 ** xcb_generic_iterator_t xcb_xkb_set_explicit_end 4238 ** 4239 ** @param xcb_xkb_set_explicit_iterator_t i 4240 ** @returns xcb_generic_iterator_t 4241 ** 4242 *****************************************************************************/ 4243 4244 xcb_generic_iterator_t 4245 xcb_xkb_set_explicit_end (xcb_xkb_set_explicit_iterator_t i /**< */); 4246 4247 /** 4248 * Get the next element of the iterator 4249 * @param i Pointer to a xcb_xkb_key_mod_map_iterator_t 4250 * 4251 * Get the next element in the iterator. The member rem is 4252 * decreased by one. The member data points to the next 4253 * element. The member index is increased by sizeof(xcb_xkb_key_mod_map_t) 4254 */ 4255 4256 /***************************************************************************** 4257 ** 4258 ** void xcb_xkb_key_mod_map_next 4259 ** 4260 ** @param xcb_xkb_key_mod_map_iterator_t *i 4261 ** @returns void 4262 ** 4263 *****************************************************************************/ 4264 4265 void 4266 xcb_xkb_key_mod_map_next (xcb_xkb_key_mod_map_iterator_t *i /**< */); 4267 4268 /** 4269 * Return the iterator pointing to the last element 4270 * @param i An xcb_xkb_key_mod_map_iterator_t 4271 * @return The iterator pointing to the last element 4272 * 4273 * Set the current element in the iterator to the last element. 4274 * The member rem is set to 0. The member data points to the 4275 * last element. 4276 */ 4277 4278 /***************************************************************************** 4279 ** 4280 ** xcb_generic_iterator_t xcb_xkb_key_mod_map_end 4281 ** 4282 ** @param xcb_xkb_key_mod_map_iterator_t i 4283 ** @returns xcb_generic_iterator_t 4284 ** 4285 *****************************************************************************/ 4286 4287 xcb_generic_iterator_t 4288 xcb_xkb_key_mod_map_end (xcb_xkb_key_mod_map_iterator_t i /**< */); 4289 4290 /** 4291 * Get the next element of the iterator 4292 * @param i Pointer to a xcb_xkb_key_v_mod_map_iterator_t 4293 * 4294 * Get the next element in the iterator. The member rem is 4295 * decreased by one. The member data points to the next 4296 * element. The member index is increased by sizeof(xcb_xkb_key_v_mod_map_t) 4297 */ 4298 4299 /***************************************************************************** 4300 ** 4301 ** void xcb_xkb_key_v_mod_map_next 4302 ** 4303 ** @param xcb_xkb_key_v_mod_map_iterator_t *i 4304 ** @returns void 4305 ** 4306 *****************************************************************************/ 4307 4308 void 4309 xcb_xkb_key_v_mod_map_next (xcb_xkb_key_v_mod_map_iterator_t *i /**< */); 4310 4311 /** 4312 * Return the iterator pointing to the last element 4313 * @param i An xcb_xkb_key_v_mod_map_iterator_t 4314 * @return The iterator pointing to the last element 4315 * 4316 * Set the current element in the iterator to the last element. 4317 * The member rem is set to 0. The member data points to the 4318 * last element. 4319 */ 4320 4321 /***************************************************************************** 4322 ** 4323 ** xcb_generic_iterator_t xcb_xkb_key_v_mod_map_end 4324 ** 4325 ** @param xcb_xkb_key_v_mod_map_iterator_t i 4326 ** @returns xcb_generic_iterator_t 4327 ** 4328 *****************************************************************************/ 4329 4330 xcb_generic_iterator_t 4331 xcb_xkb_key_v_mod_map_end (xcb_xkb_key_v_mod_map_iterator_t i /**< */); 4332 4333 /** 4334 * Get the next element of the iterator 4335 * @param i Pointer to a xcb_xkb_kt_set_map_entry_iterator_t 4336 * 4337 * Get the next element in the iterator. The member rem is 4338 * decreased by one. The member data points to the next 4339 * element. The member index is increased by sizeof(xcb_xkb_kt_set_map_entry_t) 4340 */ 4341 4342 /***************************************************************************** 4343 ** 4344 ** void xcb_xkb_kt_set_map_entry_next 4345 ** 4346 ** @param xcb_xkb_kt_set_map_entry_iterator_t *i 4347 ** @returns void 4348 ** 4349 *****************************************************************************/ 4350 4351 void 4352 xcb_xkb_kt_set_map_entry_next (xcb_xkb_kt_set_map_entry_iterator_t *i /**< */); 4353 4354 /** 4355 * Return the iterator pointing to the last element 4356 * @param i An xcb_xkb_kt_set_map_entry_iterator_t 4357 * @return The iterator pointing to the last element 4358 * 4359 * Set the current element in the iterator to the last element. 4360 * The member rem is set to 0. The member data points to the 4361 * last element. 4362 */ 4363 4364 /***************************************************************************** 4365 ** 4366 ** xcb_generic_iterator_t xcb_xkb_kt_set_map_entry_end 4367 ** 4368 ** @param xcb_xkb_kt_set_map_entry_iterator_t i 4369 ** @returns xcb_generic_iterator_t 4370 ** 4371 *****************************************************************************/ 4372 4373 xcb_generic_iterator_t 4374 xcb_xkb_kt_set_map_entry_end (xcb_xkb_kt_set_map_entry_iterator_t i /**< */); 4375 4376 int 4377 xcb_xkb_set_key_type_sizeof (const void *_buffer /**< */); 4378 4379 4380 /***************************************************************************** 4381 ** 4382 ** xcb_xkb_kt_set_map_entry_t * xcb_xkb_set_key_type_entries 4383 ** 4384 ** @param const xcb_xkb_set_key_type_t *R 4385 ** @returns xcb_xkb_kt_set_map_entry_t * 4386 ** 4387 *****************************************************************************/ 4388 4389 xcb_xkb_kt_set_map_entry_t * 4390 xcb_xkb_set_key_type_entries (const xcb_xkb_set_key_type_t *R /**< */); 4391 4392 4393 /***************************************************************************** 4394 ** 4395 ** int xcb_xkb_set_key_type_entries_length 4396 ** 4397 ** @param const xcb_xkb_set_key_type_t *R 4398 ** @returns int 4399 ** 4400 *****************************************************************************/ 4401 4402 int 4403 xcb_xkb_set_key_type_entries_length (const xcb_xkb_set_key_type_t *R /**< */); 4404 4405 4406 /***************************************************************************** 4407 ** 4408 ** xcb_xkb_kt_set_map_entry_iterator_t xcb_xkb_set_key_type_entries_iterator 4409 ** 4410 ** @param const xcb_xkb_set_key_type_t *R 4411 ** @returns xcb_xkb_kt_set_map_entry_iterator_t 4412 ** 4413 *****************************************************************************/ 4414 4415 xcb_xkb_kt_set_map_entry_iterator_t 4416 xcb_xkb_set_key_type_entries_iterator (const xcb_xkb_set_key_type_t *R /**< */); 4417 4418 4419 /***************************************************************************** 4420 ** 4421 ** xcb_xkb_kt_set_map_entry_t * xcb_xkb_set_key_type_preserve_entries 4422 ** 4423 ** @param const xcb_xkb_set_key_type_t *R 4424 ** @returns xcb_xkb_kt_set_map_entry_t * 4425 ** 4426 *****************************************************************************/ 4427 4428 xcb_xkb_kt_set_map_entry_t * 4429 xcb_xkb_set_key_type_preserve_entries (const xcb_xkb_set_key_type_t *R /**< */); 4430 4431 4432 /***************************************************************************** 4433 ** 4434 ** int xcb_xkb_set_key_type_preserve_entries_length 4435 ** 4436 ** @param const xcb_xkb_set_key_type_t *R 4437 ** @returns int 4438 ** 4439 *****************************************************************************/ 4440 4441 int 4442 xcb_xkb_set_key_type_preserve_entries_length (const xcb_xkb_set_key_type_t *R /**< */); 4443 4444 4445 /***************************************************************************** 4446 ** 4447 ** xcb_xkb_kt_set_map_entry_iterator_t xcb_xkb_set_key_type_preserve_entries_iterator 4448 ** 4449 ** @param const xcb_xkb_set_key_type_t *R 4450 ** @returns xcb_xkb_kt_set_map_entry_iterator_t 4451 ** 4452 *****************************************************************************/ 4453 4454 xcb_xkb_kt_set_map_entry_iterator_t 4455 xcb_xkb_set_key_type_preserve_entries_iterator (const xcb_xkb_set_key_type_t *R /**< */); 4456 4457 /** 4458 * Get the next element of the iterator 4459 * @param i Pointer to a xcb_xkb_set_key_type_iterator_t 4460 * 4461 * Get the next element in the iterator. The member rem is 4462 * decreased by one. The member data points to the next 4463 * element. The member index is increased by sizeof(xcb_xkb_set_key_type_t) 4464 */ 4465 4466 /***************************************************************************** 4467 ** 4468 ** void xcb_xkb_set_key_type_next 4469 ** 4470 ** @param xcb_xkb_set_key_type_iterator_t *i 4471 ** @returns void 4472 ** 4473 *****************************************************************************/ 4474 4475 void 4476 xcb_xkb_set_key_type_next (xcb_xkb_set_key_type_iterator_t *i /**< */); 4477 4478 /** 4479 * Return the iterator pointing to the last element 4480 * @param i An xcb_xkb_set_key_type_iterator_t 4481 * @return The iterator pointing to the last element 4482 * 4483 * Set the current element in the iterator to the last element. 4484 * The member rem is set to 0. The member data points to the 4485 * last element. 4486 */ 4487 4488 /***************************************************************************** 4489 ** 4490 ** xcb_generic_iterator_t xcb_xkb_set_key_type_end 4491 ** 4492 ** @param xcb_xkb_set_key_type_iterator_t i 4493 ** @returns xcb_generic_iterator_t 4494 ** 4495 *****************************************************************************/ 4496 4497 xcb_generic_iterator_t 4498 xcb_xkb_set_key_type_end (xcb_xkb_set_key_type_iterator_t i /**< */); 4499 4500 /** 4501 * Get the next element of the iterator 4502 * @param i Pointer to a xcb_xkb_string8_iterator_t 4503 * 4504 * Get the next element in the iterator. The member rem is 4505 * decreased by one. The member data points to the next 4506 * element. The member index is increased by sizeof(xcb_xkb_string8_t) 4507 */ 4508 4509 /***************************************************************************** 4510 ** 4511 ** void xcb_xkb_string8_next 4512 ** 4513 ** @param xcb_xkb_string8_iterator_t *i 4514 ** @returns void 4515 ** 4516 *****************************************************************************/ 4517 4518 void 4519 xcb_xkb_string8_next (xcb_xkb_string8_iterator_t *i /**< */); 4520 4521 /** 4522 * Return the iterator pointing to the last element 4523 * @param i An xcb_xkb_string8_iterator_t 4524 * @return The iterator pointing to the last element 4525 * 4526 * Set the current element in the iterator to the last element. 4527 * The member rem is set to 0. The member data points to the 4528 * last element. 4529 */ 4530 4531 /***************************************************************************** 4532 ** 4533 ** xcb_generic_iterator_t xcb_xkb_string8_end 4534 ** 4535 ** @param xcb_xkb_string8_iterator_t i 4536 ** @returns xcb_generic_iterator_t 4537 ** 4538 *****************************************************************************/ 4539 4540 xcb_generic_iterator_t 4541 xcb_xkb_string8_end (xcb_xkb_string8_iterator_t i /**< */); 4542 4543 int 4544 xcb_xkb_outline_sizeof (const void *_buffer /**< */); 4545 4546 4547 /***************************************************************************** 4548 ** 4549 ** xcb_point_t * xcb_xkb_outline_points 4550 ** 4551 ** @param const xcb_xkb_outline_t *R 4552 ** @returns xcb_point_t * 4553 ** 4554 *****************************************************************************/ 4555 4556 xcb_point_t * 4557 xcb_xkb_outline_points (const xcb_xkb_outline_t *R /**< */); 4558 4559 4560 /***************************************************************************** 4561 ** 4562 ** int xcb_xkb_outline_points_length 4563 ** 4564 ** @param const xcb_xkb_outline_t *R 4565 ** @returns int 4566 ** 4567 *****************************************************************************/ 4568 4569 int 4570 xcb_xkb_outline_points_length (const xcb_xkb_outline_t *R /**< */); 4571 4572 4573 /***************************************************************************** 4574 ** 4575 ** xcb_point_iterator_t xcb_xkb_outline_points_iterator 4576 ** 4577 ** @param const xcb_xkb_outline_t *R 4578 ** @returns xcb_point_iterator_t 4579 ** 4580 *****************************************************************************/ 4581 4582 xcb_point_iterator_t 4583 xcb_xkb_outline_points_iterator (const xcb_xkb_outline_t *R /**< */); 4584 4585 /** 4586 * Get the next element of the iterator 4587 * @param i Pointer to a xcb_xkb_outline_iterator_t 4588 * 4589 * Get the next element in the iterator. The member rem is 4590 * decreased by one. The member data points to the next 4591 * element. The member index is increased by sizeof(xcb_xkb_outline_t) 4592 */ 4593 4594 /***************************************************************************** 4595 ** 4596 ** void xcb_xkb_outline_next 4597 ** 4598 ** @param xcb_xkb_outline_iterator_t *i 4599 ** @returns void 4600 ** 4601 *****************************************************************************/ 4602 4603 void 4604 xcb_xkb_outline_next (xcb_xkb_outline_iterator_t *i /**< */); 4605 4606 /** 4607 * Return the iterator pointing to the last element 4608 * @param i An xcb_xkb_outline_iterator_t 4609 * @return The iterator pointing to the last element 4610 * 4611 * Set the current element in the iterator to the last element. 4612 * The member rem is set to 0. The member data points to the 4613 * last element. 4614 */ 4615 4616 /***************************************************************************** 4617 ** 4618 ** xcb_generic_iterator_t xcb_xkb_outline_end 4619 ** 4620 ** @param xcb_xkb_outline_iterator_t i 4621 ** @returns xcb_generic_iterator_t 4622 ** 4623 *****************************************************************************/ 4624 4625 xcb_generic_iterator_t 4626 xcb_xkb_outline_end (xcb_xkb_outline_iterator_t i /**< */); 4627 4628 int 4629 xcb_xkb_shape_sizeof (const void *_buffer /**< */); 4630 4631 4632 /***************************************************************************** 4633 ** 4634 ** int xcb_xkb_shape_outlines_length 4635 ** 4636 ** @param const xcb_xkb_shape_t *R 4637 ** @returns int 4638 ** 4639 *****************************************************************************/ 4640 4641 int 4642 xcb_xkb_shape_outlines_length (const xcb_xkb_shape_t *R /**< */); 4643 4644 4645 /***************************************************************************** 4646 ** 4647 ** xcb_xkb_outline_iterator_t xcb_xkb_shape_outlines_iterator 4648 ** 4649 ** @param const xcb_xkb_shape_t *R 4650 ** @returns xcb_xkb_outline_iterator_t 4651 ** 4652 *****************************************************************************/ 4653 4654 xcb_xkb_outline_iterator_t 4655 xcb_xkb_shape_outlines_iterator (const xcb_xkb_shape_t *R /**< */); 4656 4657 /** 4658 * Get the next element of the iterator 4659 * @param i Pointer to a xcb_xkb_shape_iterator_t 4660 * 4661 * Get the next element in the iterator. The member rem is 4662 * decreased by one. The member data points to the next 4663 * element. The member index is increased by sizeof(xcb_xkb_shape_t) 4664 */ 4665 4666 /***************************************************************************** 4667 ** 4668 ** void xcb_xkb_shape_next 4669 ** 4670 ** @param xcb_xkb_shape_iterator_t *i 4671 ** @returns void 4672 ** 4673 *****************************************************************************/ 4674 4675 void 4676 xcb_xkb_shape_next (xcb_xkb_shape_iterator_t *i /**< */); 4677 4678 /** 4679 * Return the iterator pointing to the last element 4680 * @param i An xcb_xkb_shape_iterator_t 4681 * @return The iterator pointing to the last element 4682 * 4683 * Set the current element in the iterator to the last element. 4684 * The member rem is set to 0. The member data points to the 4685 * last element. 4686 */ 4687 4688 /***************************************************************************** 4689 ** 4690 ** xcb_generic_iterator_t xcb_xkb_shape_end 4691 ** 4692 ** @param xcb_xkb_shape_iterator_t i 4693 ** @returns xcb_generic_iterator_t 4694 ** 4695 *****************************************************************************/ 4696 4697 xcb_generic_iterator_t 4698 xcb_xkb_shape_end (xcb_xkb_shape_iterator_t i /**< */); 4699 4700 /** 4701 * Get the next element of the iterator 4702 * @param i Pointer to a xcb_xkb_key_iterator_t 4703 * 4704 * Get the next element in the iterator. The member rem is 4705 * decreased by one. The member data points to the next 4706 * element. The member index is increased by sizeof(xcb_xkb_key_t) 4707 */ 4708 4709 /***************************************************************************** 4710 ** 4711 ** void xcb_xkb_key_next 4712 ** 4713 ** @param xcb_xkb_key_iterator_t *i 4714 ** @returns void 4715 ** 4716 *****************************************************************************/ 4717 4718 void 4719 xcb_xkb_key_next (xcb_xkb_key_iterator_t *i /**< */); 4720 4721 /** 4722 * Return the iterator pointing to the last element 4723 * @param i An xcb_xkb_key_iterator_t 4724 * @return The iterator pointing to the last element 4725 * 4726 * Set the current element in the iterator to the last element. 4727 * The member rem is set to 0. The member data points to the 4728 * last element. 4729 */ 4730 4731 /***************************************************************************** 4732 ** 4733 ** xcb_generic_iterator_t xcb_xkb_key_end 4734 ** 4735 ** @param xcb_xkb_key_iterator_t i 4736 ** @returns xcb_generic_iterator_t 4737 ** 4738 *****************************************************************************/ 4739 4740 xcb_generic_iterator_t 4741 xcb_xkb_key_end (xcb_xkb_key_iterator_t i /**< */); 4742 4743 /** 4744 * Get the next element of the iterator 4745 * @param i Pointer to a xcb_xkb_overlay_key_iterator_t 4746 * 4747 * Get the next element in the iterator. The member rem is 4748 * decreased by one. The member data points to the next 4749 * element. The member index is increased by sizeof(xcb_xkb_overlay_key_t) 4750 */ 4751 4752 /***************************************************************************** 4753 ** 4754 ** void xcb_xkb_overlay_key_next 4755 ** 4756 ** @param xcb_xkb_overlay_key_iterator_t *i 4757 ** @returns void 4758 ** 4759 *****************************************************************************/ 4760 4761 void 4762 xcb_xkb_overlay_key_next (xcb_xkb_overlay_key_iterator_t *i /**< */); 4763 4764 /** 4765 * Return the iterator pointing to the last element 4766 * @param i An xcb_xkb_overlay_key_iterator_t 4767 * @return The iterator pointing to the last element 4768 * 4769 * Set the current element in the iterator to the last element. 4770 * The member rem is set to 0. The member data points to the 4771 * last element. 4772 */ 4773 4774 /***************************************************************************** 4775 ** 4776 ** xcb_generic_iterator_t xcb_xkb_overlay_key_end 4777 ** 4778 ** @param xcb_xkb_overlay_key_iterator_t i 4779 ** @returns xcb_generic_iterator_t 4780 ** 4781 *****************************************************************************/ 4782 4783 xcb_generic_iterator_t 4784 xcb_xkb_overlay_key_end (xcb_xkb_overlay_key_iterator_t i /**< */); 4785 4786 int 4787 xcb_xkb_overlay_row_sizeof (const void *_buffer /**< */); 4788 4789 4790 /***************************************************************************** 4791 ** 4792 ** xcb_xkb_overlay_key_t * xcb_xkb_overlay_row_keys 4793 ** 4794 ** @param const xcb_xkb_overlay_row_t *R 4795 ** @returns xcb_xkb_overlay_key_t * 4796 ** 4797 *****************************************************************************/ 4798 4799 xcb_xkb_overlay_key_t * 4800 xcb_xkb_overlay_row_keys (const xcb_xkb_overlay_row_t *R /**< */); 4801 4802 4803 /***************************************************************************** 4804 ** 4805 ** int xcb_xkb_overlay_row_keys_length 4806 ** 4807 ** @param const xcb_xkb_overlay_row_t *R 4808 ** @returns int 4809 ** 4810 *****************************************************************************/ 4811 4812 int 4813 xcb_xkb_overlay_row_keys_length (const xcb_xkb_overlay_row_t *R /**< */); 4814 4815 4816 /***************************************************************************** 4817 ** 4818 ** xcb_xkb_overlay_key_iterator_t xcb_xkb_overlay_row_keys_iterator 4819 ** 4820 ** @param const xcb_xkb_overlay_row_t *R 4821 ** @returns xcb_xkb_overlay_key_iterator_t 4822 ** 4823 *****************************************************************************/ 4824 4825 xcb_xkb_overlay_key_iterator_t 4826 xcb_xkb_overlay_row_keys_iterator (const xcb_xkb_overlay_row_t *R /**< */); 4827 4828 /** 4829 * Get the next element of the iterator 4830 * @param i Pointer to a xcb_xkb_overlay_row_iterator_t 4831 * 4832 * Get the next element in the iterator. The member rem is 4833 * decreased by one. The member data points to the next 4834 * element. The member index is increased by sizeof(xcb_xkb_overlay_row_t) 4835 */ 4836 4837 /***************************************************************************** 4838 ** 4839 ** void xcb_xkb_overlay_row_next 4840 ** 4841 ** @param xcb_xkb_overlay_row_iterator_t *i 4842 ** @returns void 4843 ** 4844 *****************************************************************************/ 4845 4846 void 4847 xcb_xkb_overlay_row_next (xcb_xkb_overlay_row_iterator_t *i /**< */); 4848 4849 /** 4850 * Return the iterator pointing to the last element 4851 * @param i An xcb_xkb_overlay_row_iterator_t 4852 * @return The iterator pointing to the last element 4853 * 4854 * Set the current element in the iterator to the last element. 4855 * The member rem is set to 0. The member data points to the 4856 * last element. 4857 */ 4858 4859 /***************************************************************************** 4860 ** 4861 ** xcb_generic_iterator_t xcb_xkb_overlay_row_end 4862 ** 4863 ** @param xcb_xkb_overlay_row_iterator_t i 4864 ** @returns xcb_generic_iterator_t 4865 ** 4866 *****************************************************************************/ 4867 4868 xcb_generic_iterator_t 4869 xcb_xkb_overlay_row_end (xcb_xkb_overlay_row_iterator_t i /**< */); 4870 4871 int 4872 xcb_xkb_overlay_sizeof (const void *_buffer /**< */); 4873 4874 4875 /***************************************************************************** 4876 ** 4877 ** int xcb_xkb_overlay_rows_length 4878 ** 4879 ** @param const xcb_xkb_overlay_t *R 4880 ** @returns int 4881 ** 4882 *****************************************************************************/ 4883 4884 int 4885 xcb_xkb_overlay_rows_length (const xcb_xkb_overlay_t *R /**< */); 4886 4887 4888 /***************************************************************************** 4889 ** 4890 ** xcb_xkb_overlay_row_iterator_t xcb_xkb_overlay_rows_iterator 4891 ** 4892 ** @param const xcb_xkb_overlay_t *R 4893 ** @returns xcb_xkb_overlay_row_iterator_t 4894 ** 4895 *****************************************************************************/ 4896 4897 xcb_xkb_overlay_row_iterator_t 4898 xcb_xkb_overlay_rows_iterator (const xcb_xkb_overlay_t *R /**< */); 4899 4900 /** 4901 * Get the next element of the iterator 4902 * @param i Pointer to a xcb_xkb_overlay_iterator_t 4903 * 4904 * Get the next element in the iterator. The member rem is 4905 * decreased by one. The member data points to the next 4906 * element. The member index is increased by sizeof(xcb_xkb_overlay_t) 4907 */ 4908 4909 /***************************************************************************** 4910 ** 4911 ** void xcb_xkb_overlay_next 4912 ** 4913 ** @param xcb_xkb_overlay_iterator_t *i 4914 ** @returns void 4915 ** 4916 *****************************************************************************/ 4917 4918 void 4919 xcb_xkb_overlay_next (xcb_xkb_overlay_iterator_t *i /**< */); 4920 4921 /** 4922 * Return the iterator pointing to the last element 4923 * @param i An xcb_xkb_overlay_iterator_t 4924 * @return The iterator pointing to the last element 4925 * 4926 * Set the current element in the iterator to the last element. 4927 * The member rem is set to 0. The member data points to the 4928 * last element. 4929 */ 4930 4931 /***************************************************************************** 4932 ** 4933 ** xcb_generic_iterator_t xcb_xkb_overlay_end 4934 ** 4935 ** @param xcb_xkb_overlay_iterator_t i 4936 ** @returns xcb_generic_iterator_t 4937 ** 4938 *****************************************************************************/ 4939 4940 xcb_generic_iterator_t 4941 xcb_xkb_overlay_end (xcb_xkb_overlay_iterator_t i /**< */); 4942 4943 int 4944 xcb_xkb_row_sizeof (const void *_buffer /**< */); 4945 4946 4947 /***************************************************************************** 4948 ** 4949 ** xcb_xkb_key_t * xcb_xkb_row_keys 4950 ** 4951 ** @param const xcb_xkb_row_t *R 4952 ** @returns xcb_xkb_key_t * 4953 ** 4954 *****************************************************************************/ 4955 4956 xcb_xkb_key_t * 4957 xcb_xkb_row_keys (const xcb_xkb_row_t *R /**< */); 4958 4959 4960 /***************************************************************************** 4961 ** 4962 ** int xcb_xkb_row_keys_length 4963 ** 4964 ** @param const xcb_xkb_row_t *R 4965 ** @returns int 4966 ** 4967 *****************************************************************************/ 4968 4969 int 4970 xcb_xkb_row_keys_length (const xcb_xkb_row_t *R /**< */); 4971 4972 4973 /***************************************************************************** 4974 ** 4975 ** xcb_xkb_key_iterator_t xcb_xkb_row_keys_iterator 4976 ** 4977 ** @param const xcb_xkb_row_t *R 4978 ** @returns xcb_xkb_key_iterator_t 4979 ** 4980 *****************************************************************************/ 4981 4982 xcb_xkb_key_iterator_t 4983 xcb_xkb_row_keys_iterator (const xcb_xkb_row_t *R /**< */); 4984 4985 /** 4986 * Get the next element of the iterator 4987 * @param i Pointer to a xcb_xkb_row_iterator_t 4988 * 4989 * Get the next element in the iterator. The member rem is 4990 * decreased by one. The member data points to the next 4991 * element. The member index is increased by sizeof(xcb_xkb_row_t) 4992 */ 4993 4994 /***************************************************************************** 4995 ** 4996 ** void xcb_xkb_row_next 4997 ** 4998 ** @param xcb_xkb_row_iterator_t *i 4999 ** @returns void 5000 ** 5001 *****************************************************************************/ 5002 5003 void 5004 xcb_xkb_row_next (xcb_xkb_row_iterator_t *i /**< */); 5005 5006 /** 5007 * Return the iterator pointing to the last element 5008 * @param i An xcb_xkb_row_iterator_t 5009 * @return The iterator pointing to the last element 5010 * 5011 * Set the current element in the iterator to the last element. 5012 * The member rem is set to 0. The member data points to the 5013 * last element. 5014 */ 5015 5016 /***************************************************************************** 5017 ** 5018 ** xcb_generic_iterator_t xcb_xkb_row_end 5019 ** 5020 ** @param xcb_xkb_row_iterator_t i 5021 ** @returns xcb_generic_iterator_t 5022 ** 5023 *****************************************************************************/ 5024 5025 xcb_generic_iterator_t 5026 xcb_xkb_row_end (xcb_xkb_row_iterator_t i /**< */); 5027 5028 int 5029 xcb_xkb_listing_sizeof (const void *_buffer /**< */); 5030 5031 5032 /***************************************************************************** 5033 ** 5034 ** xcb_xkb_string8_t * xcb_xkb_listing_string 5035 ** 5036 ** @param const xcb_xkb_listing_t *R 5037 ** @returns xcb_xkb_string8_t * 5038 ** 5039 *****************************************************************************/ 5040 5041 xcb_xkb_string8_t * 5042 xcb_xkb_listing_string (const xcb_xkb_listing_t *R /**< */); 5043 5044 5045 /***************************************************************************** 5046 ** 5047 ** int xcb_xkb_listing_string_length 5048 ** 5049 ** @param const xcb_xkb_listing_t *R 5050 ** @returns int 5051 ** 5052 *****************************************************************************/ 5053 5054 int 5055 xcb_xkb_listing_string_length (const xcb_xkb_listing_t *R /**< */); 5056 5057 5058 /***************************************************************************** 5059 ** 5060 ** xcb_generic_iterator_t xcb_xkb_listing_string_end 5061 ** 5062 ** @param const xcb_xkb_listing_t *R 5063 ** @returns xcb_generic_iterator_t 5064 ** 5065 *****************************************************************************/ 5066 5067 xcb_generic_iterator_t 5068 xcb_xkb_listing_string_end (const xcb_xkb_listing_t *R /**< */); 5069 5070 /** 5071 * Get the next element of the iterator 5072 * @param i Pointer to a xcb_xkb_listing_iterator_t 5073 * 5074 * Get the next element in the iterator. The member rem is 5075 * decreased by one. The member data points to the next 5076 * element. The member index is increased by sizeof(xcb_xkb_listing_t) 5077 */ 5078 5079 /***************************************************************************** 5080 ** 5081 ** void xcb_xkb_listing_next 5082 ** 5083 ** @param xcb_xkb_listing_iterator_t *i 5084 ** @returns void 5085 ** 5086 *****************************************************************************/ 5087 5088 void 5089 xcb_xkb_listing_next (xcb_xkb_listing_iterator_t *i /**< */); 5090 5091 /** 5092 * Return the iterator pointing to the last element 5093 * @param i An xcb_xkb_listing_iterator_t 5094 * @return The iterator pointing to the last element 5095 * 5096 * Set the current element in the iterator to the last element. 5097 * The member rem is set to 0. The member data points to the 5098 * last element. 5099 */ 5100 5101 /***************************************************************************** 5102 ** 5103 ** xcb_generic_iterator_t xcb_xkb_listing_end 5104 ** 5105 ** @param xcb_xkb_listing_iterator_t i 5106 ** @returns xcb_generic_iterator_t 5107 ** 5108 *****************************************************************************/ 5109 5110 xcb_generic_iterator_t 5111 xcb_xkb_listing_end (xcb_xkb_listing_iterator_t i /**< */); 5112 5113 int 5114 xcb_xkb_device_led_info_sizeof (const void *_buffer /**< */); 5115 5116 5117 /***************************************************************************** 5118 ** 5119 ** xcb_atom_t * xcb_xkb_device_led_info_names 5120 ** 5121 ** @param const xcb_xkb_device_led_info_t *R 5122 ** @returns xcb_atom_t * 5123 ** 5124 *****************************************************************************/ 5125 5126 xcb_atom_t * 5127 xcb_xkb_device_led_info_names (const xcb_xkb_device_led_info_t *R /**< */); 5128 5129 5130 /***************************************************************************** 5131 ** 5132 ** int xcb_xkb_device_led_info_names_length 5133 ** 5134 ** @param const xcb_xkb_device_led_info_t *R 5135 ** @returns int 5136 ** 5137 *****************************************************************************/ 5138 5139 int 5140 xcb_xkb_device_led_info_names_length (const xcb_xkb_device_led_info_t *R /**< */); 5141 5142 5143 /***************************************************************************** 5144 ** 5145 ** xcb_generic_iterator_t xcb_xkb_device_led_info_names_end 5146 ** 5147 ** @param const xcb_xkb_device_led_info_t *R 5148 ** @returns xcb_generic_iterator_t 5149 ** 5150 *****************************************************************************/ 5151 5152 xcb_generic_iterator_t 5153 xcb_xkb_device_led_info_names_end (const xcb_xkb_device_led_info_t *R /**< */); 5154 5155 5156 /***************************************************************************** 5157 ** 5158 ** xcb_xkb_indicator_map_t * xcb_xkb_device_led_info_maps 5159 ** 5160 ** @param const xcb_xkb_device_led_info_t *R 5161 ** @returns xcb_xkb_indicator_map_t * 5162 ** 5163 *****************************************************************************/ 5164 5165 xcb_xkb_indicator_map_t * 5166 xcb_xkb_device_led_info_maps (const xcb_xkb_device_led_info_t *R /**< */); 5167 5168 5169 /***************************************************************************** 5170 ** 5171 ** int xcb_xkb_device_led_info_maps_length 5172 ** 5173 ** @param const xcb_xkb_device_led_info_t *R 5174 ** @returns int 5175 ** 5176 *****************************************************************************/ 5177 5178 int 5179 xcb_xkb_device_led_info_maps_length (const xcb_xkb_device_led_info_t *R /**< */); 5180 5181 5182 /***************************************************************************** 5183 ** 5184 ** xcb_xkb_indicator_map_iterator_t xcb_xkb_device_led_info_maps_iterator 5185 ** 5186 ** @param const xcb_xkb_device_led_info_t *R 5187 ** @returns xcb_xkb_indicator_map_iterator_t 5188 ** 5189 *****************************************************************************/ 5190 5191 xcb_xkb_indicator_map_iterator_t 5192 xcb_xkb_device_led_info_maps_iterator (const xcb_xkb_device_led_info_t *R /**< */); 5193 5194 /** 5195 * Get the next element of the iterator 5196 * @param i Pointer to a xcb_xkb_device_led_info_iterator_t 5197 * 5198 * Get the next element in the iterator. The member rem is 5199 * decreased by one. The member data points to the next 5200 * element. The member index is increased by sizeof(xcb_xkb_device_led_info_t) 5201 */ 5202 5203 /***************************************************************************** 5204 ** 5205 ** void xcb_xkb_device_led_info_next 5206 ** 5207 ** @param xcb_xkb_device_led_info_iterator_t *i 5208 ** @returns void 5209 ** 5210 *****************************************************************************/ 5211 5212 void 5213 xcb_xkb_device_led_info_next (xcb_xkb_device_led_info_iterator_t *i /**< */); 5214 5215 /** 5216 * Return the iterator pointing to the last element 5217 * @param i An xcb_xkb_device_led_info_iterator_t 5218 * @return The iterator pointing to the last element 5219 * 5220 * Set the current element in the iterator to the last element. 5221 * The member rem is set to 0. The member data points to the 5222 * last element. 5223 */ 5224 5225 /***************************************************************************** 5226 ** 5227 ** xcb_generic_iterator_t xcb_xkb_device_led_info_end 5228 ** 5229 ** @param xcb_xkb_device_led_info_iterator_t i 5230 ** @returns xcb_generic_iterator_t 5231 ** 5232 *****************************************************************************/ 5233 5234 xcb_generic_iterator_t 5235 xcb_xkb_device_led_info_end (xcb_xkb_device_led_info_iterator_t i /**< */); 5236 5237 /** 5238 * Get the next element of the iterator 5239 * @param i Pointer to a xcb_xkb_sa_no_action_iterator_t 5240 * 5241 * Get the next element in the iterator. The member rem is 5242 * decreased by one. The member data points to the next 5243 * element. The member index is increased by sizeof(xcb_xkb_sa_no_action_t) 5244 */ 5245 5246 /***************************************************************************** 5247 ** 5248 ** void xcb_xkb_sa_no_action_next 5249 ** 5250 ** @param xcb_xkb_sa_no_action_iterator_t *i 5251 ** @returns void 5252 ** 5253 *****************************************************************************/ 5254 5255 void 5256 xcb_xkb_sa_no_action_next (xcb_xkb_sa_no_action_iterator_t *i /**< */); 5257 5258 /** 5259 * Return the iterator pointing to the last element 5260 * @param i An xcb_xkb_sa_no_action_iterator_t 5261 * @return The iterator pointing to the last element 5262 * 5263 * Set the current element in the iterator to the last element. 5264 * The member rem is set to 0. The member data points to the 5265 * last element. 5266 */ 5267 5268 /***************************************************************************** 5269 ** 5270 ** xcb_generic_iterator_t xcb_xkb_sa_no_action_end 5271 ** 5272 ** @param xcb_xkb_sa_no_action_iterator_t i 5273 ** @returns xcb_generic_iterator_t 5274 ** 5275 *****************************************************************************/ 5276 5277 xcb_generic_iterator_t 5278 xcb_xkb_sa_no_action_end (xcb_xkb_sa_no_action_iterator_t i /**< */); 5279 5280 /** 5281 * Get the next element of the iterator 5282 * @param i Pointer to a xcb_xkb_sa_set_mods_iterator_t 5283 * 5284 * Get the next element in the iterator. The member rem is 5285 * decreased by one. The member data points to the next 5286 * element. The member index is increased by sizeof(xcb_xkb_sa_set_mods_t) 5287 */ 5288 5289 /***************************************************************************** 5290 ** 5291 ** void xcb_xkb_sa_set_mods_next 5292 ** 5293 ** @param xcb_xkb_sa_set_mods_iterator_t *i 5294 ** @returns void 5295 ** 5296 *****************************************************************************/ 5297 5298 void 5299 xcb_xkb_sa_set_mods_next (xcb_xkb_sa_set_mods_iterator_t *i /**< */); 5300 5301 /** 5302 * Return the iterator pointing to the last element 5303 * @param i An xcb_xkb_sa_set_mods_iterator_t 5304 * @return The iterator pointing to the last element 5305 * 5306 * Set the current element in the iterator to the last element. 5307 * The member rem is set to 0. The member data points to the 5308 * last element. 5309 */ 5310 5311 /***************************************************************************** 5312 ** 5313 ** xcb_generic_iterator_t xcb_xkb_sa_set_mods_end 5314 ** 5315 ** @param xcb_xkb_sa_set_mods_iterator_t i 5316 ** @returns xcb_generic_iterator_t 5317 ** 5318 *****************************************************************************/ 5319 5320 xcb_generic_iterator_t 5321 xcb_xkb_sa_set_mods_end (xcb_xkb_sa_set_mods_iterator_t i /**< */); 5322 5323 /** 5324 * Get the next element of the iterator 5325 * @param i Pointer to a xcb_xkb_sa_latch_mods_iterator_t 5326 * 5327 * Get the next element in the iterator. The member rem is 5328 * decreased by one. The member data points to the next 5329 * element. The member index is increased by sizeof(xcb_xkb_sa_latch_mods_t) 5330 */ 5331 5332 /***************************************************************************** 5333 ** 5334 ** void xcb_xkb_sa_latch_mods_next 5335 ** 5336 ** @param xcb_xkb_sa_latch_mods_iterator_t *i 5337 ** @returns void 5338 ** 5339 *****************************************************************************/ 5340 5341 void 5342 xcb_xkb_sa_latch_mods_next (xcb_xkb_sa_latch_mods_iterator_t *i /**< */); 5343 5344 /** 5345 * Return the iterator pointing to the last element 5346 * @param i An xcb_xkb_sa_latch_mods_iterator_t 5347 * @return The iterator pointing to the last element 5348 * 5349 * Set the current element in the iterator to the last element. 5350 * The member rem is set to 0. The member data points to the 5351 * last element. 5352 */ 5353 5354 /***************************************************************************** 5355 ** 5356 ** xcb_generic_iterator_t xcb_xkb_sa_latch_mods_end 5357 ** 5358 ** @param xcb_xkb_sa_latch_mods_iterator_t i 5359 ** @returns xcb_generic_iterator_t 5360 ** 5361 *****************************************************************************/ 5362 5363 xcb_generic_iterator_t 5364 xcb_xkb_sa_latch_mods_end (xcb_xkb_sa_latch_mods_iterator_t i /**< */); 5365 5366 /** 5367 * Get the next element of the iterator 5368 * @param i Pointer to a xcb_xkb_sa_lock_mods_iterator_t 5369 * 5370 * Get the next element in the iterator. The member rem is 5371 * decreased by one. The member data points to the next 5372 * element. The member index is increased by sizeof(xcb_xkb_sa_lock_mods_t) 5373 */ 5374 5375 /***************************************************************************** 5376 ** 5377 ** void xcb_xkb_sa_lock_mods_next 5378 ** 5379 ** @param xcb_xkb_sa_lock_mods_iterator_t *i 5380 ** @returns void 5381 ** 5382 *****************************************************************************/ 5383 5384 void 5385 xcb_xkb_sa_lock_mods_next (xcb_xkb_sa_lock_mods_iterator_t *i /**< */); 5386 5387 /** 5388 * Return the iterator pointing to the last element 5389 * @param i An xcb_xkb_sa_lock_mods_iterator_t 5390 * @return The iterator pointing to the last element 5391 * 5392 * Set the current element in the iterator to the last element. 5393 * The member rem is set to 0. The member data points to the 5394 * last element. 5395 */ 5396 5397 /***************************************************************************** 5398 ** 5399 ** xcb_generic_iterator_t xcb_xkb_sa_lock_mods_end 5400 ** 5401 ** @param xcb_xkb_sa_lock_mods_iterator_t i 5402 ** @returns xcb_generic_iterator_t 5403 ** 5404 *****************************************************************************/ 5405 5406 xcb_generic_iterator_t 5407 xcb_xkb_sa_lock_mods_end (xcb_xkb_sa_lock_mods_iterator_t i /**< */); 5408 5409 /** 5410 * Get the next element of the iterator 5411 * @param i Pointer to a xcb_xkb_sa_set_group_iterator_t 5412 * 5413 * Get the next element in the iterator. The member rem is 5414 * decreased by one. The member data points to the next 5415 * element. The member index is increased by sizeof(xcb_xkb_sa_set_group_t) 5416 */ 5417 5418 /***************************************************************************** 5419 ** 5420 ** void xcb_xkb_sa_set_group_next 5421 ** 5422 ** @param xcb_xkb_sa_set_group_iterator_t *i 5423 ** @returns void 5424 ** 5425 *****************************************************************************/ 5426 5427 void 5428 xcb_xkb_sa_set_group_next (xcb_xkb_sa_set_group_iterator_t *i /**< */); 5429 5430 /** 5431 * Return the iterator pointing to the last element 5432 * @param i An xcb_xkb_sa_set_group_iterator_t 5433 * @return The iterator pointing to the last element 5434 * 5435 * Set the current element in the iterator to the last element. 5436 * The member rem is set to 0. The member data points to the 5437 * last element. 5438 */ 5439 5440 /***************************************************************************** 5441 ** 5442 ** xcb_generic_iterator_t xcb_xkb_sa_set_group_end 5443 ** 5444 ** @param xcb_xkb_sa_set_group_iterator_t i 5445 ** @returns xcb_generic_iterator_t 5446 ** 5447 *****************************************************************************/ 5448 5449 xcb_generic_iterator_t 5450 xcb_xkb_sa_set_group_end (xcb_xkb_sa_set_group_iterator_t i /**< */); 5451 5452 /** 5453 * Get the next element of the iterator 5454 * @param i Pointer to a xcb_xkb_sa_latch_group_iterator_t 5455 * 5456 * Get the next element in the iterator. The member rem is 5457 * decreased by one. The member data points to the next 5458 * element. The member index is increased by sizeof(xcb_xkb_sa_latch_group_t) 5459 */ 5460 5461 /***************************************************************************** 5462 ** 5463 ** void xcb_xkb_sa_latch_group_next 5464 ** 5465 ** @param xcb_xkb_sa_latch_group_iterator_t *i 5466 ** @returns void 5467 ** 5468 *****************************************************************************/ 5469 5470 void 5471 xcb_xkb_sa_latch_group_next (xcb_xkb_sa_latch_group_iterator_t *i /**< */); 5472 5473 /** 5474 * Return the iterator pointing to the last element 5475 * @param i An xcb_xkb_sa_latch_group_iterator_t 5476 * @return The iterator pointing to the last element 5477 * 5478 * Set the current element in the iterator to the last element. 5479 * The member rem is set to 0. The member data points to the 5480 * last element. 5481 */ 5482 5483 /***************************************************************************** 5484 ** 5485 ** xcb_generic_iterator_t xcb_xkb_sa_latch_group_end 5486 ** 5487 ** @param xcb_xkb_sa_latch_group_iterator_t i 5488 ** @returns xcb_generic_iterator_t 5489 ** 5490 *****************************************************************************/ 5491 5492 xcb_generic_iterator_t 5493 xcb_xkb_sa_latch_group_end (xcb_xkb_sa_latch_group_iterator_t i /**< */); 5494 5495 /** 5496 * Get the next element of the iterator 5497 * @param i Pointer to a xcb_xkb_sa_lock_group_iterator_t 5498 * 5499 * Get the next element in the iterator. The member rem is 5500 * decreased by one. The member data points to the next 5501 * element. The member index is increased by sizeof(xcb_xkb_sa_lock_group_t) 5502 */ 5503 5504 /***************************************************************************** 5505 ** 5506 ** void xcb_xkb_sa_lock_group_next 5507 ** 5508 ** @param xcb_xkb_sa_lock_group_iterator_t *i 5509 ** @returns void 5510 ** 5511 *****************************************************************************/ 5512 5513 void 5514 xcb_xkb_sa_lock_group_next (xcb_xkb_sa_lock_group_iterator_t *i /**< */); 5515 5516 /** 5517 * Return the iterator pointing to the last element 5518 * @param i An xcb_xkb_sa_lock_group_iterator_t 5519 * @return The iterator pointing to the last element 5520 * 5521 * Set the current element in the iterator to the last element. 5522 * The member rem is set to 0. The member data points to the 5523 * last element. 5524 */ 5525 5526 /***************************************************************************** 5527 ** 5528 ** xcb_generic_iterator_t xcb_xkb_sa_lock_group_end 5529 ** 5530 ** @param xcb_xkb_sa_lock_group_iterator_t i 5531 ** @returns xcb_generic_iterator_t 5532 ** 5533 *****************************************************************************/ 5534 5535 xcb_generic_iterator_t 5536 xcb_xkb_sa_lock_group_end (xcb_xkb_sa_lock_group_iterator_t i /**< */); 5537 5538 /** 5539 * Get the next element of the iterator 5540 * @param i Pointer to a xcb_xkb_sa_move_ptr_iterator_t 5541 * 5542 * Get the next element in the iterator. The member rem is 5543 * decreased by one. The member data points to the next 5544 * element. The member index is increased by sizeof(xcb_xkb_sa_move_ptr_t) 5545 */ 5546 5547 /***************************************************************************** 5548 ** 5549 ** void xcb_xkb_sa_move_ptr_next 5550 ** 5551 ** @param xcb_xkb_sa_move_ptr_iterator_t *i 5552 ** @returns void 5553 ** 5554 *****************************************************************************/ 5555 5556 void 5557 xcb_xkb_sa_move_ptr_next (xcb_xkb_sa_move_ptr_iterator_t *i /**< */); 5558 5559 /** 5560 * Return the iterator pointing to the last element 5561 * @param i An xcb_xkb_sa_move_ptr_iterator_t 5562 * @return The iterator pointing to the last element 5563 * 5564 * Set the current element in the iterator to the last element. 5565 * The member rem is set to 0. The member data points to the 5566 * last element. 5567 */ 5568 5569 /***************************************************************************** 5570 ** 5571 ** xcb_generic_iterator_t xcb_xkb_sa_move_ptr_end 5572 ** 5573 ** @param xcb_xkb_sa_move_ptr_iterator_t i 5574 ** @returns xcb_generic_iterator_t 5575 ** 5576 *****************************************************************************/ 5577 5578 xcb_generic_iterator_t 5579 xcb_xkb_sa_move_ptr_end (xcb_xkb_sa_move_ptr_iterator_t i /**< */); 5580 5581 /** 5582 * Get the next element of the iterator 5583 * @param i Pointer to a xcb_xkb_sa_ptr_btn_iterator_t 5584 * 5585 * Get the next element in the iterator. The member rem is 5586 * decreased by one. The member data points to the next 5587 * element. The member index is increased by sizeof(xcb_xkb_sa_ptr_btn_t) 5588 */ 5589 5590 /***************************************************************************** 5591 ** 5592 ** void xcb_xkb_sa_ptr_btn_next 5593 ** 5594 ** @param xcb_xkb_sa_ptr_btn_iterator_t *i 5595 ** @returns void 5596 ** 5597 *****************************************************************************/ 5598 5599 void 5600 xcb_xkb_sa_ptr_btn_next (xcb_xkb_sa_ptr_btn_iterator_t *i /**< */); 5601 5602 /** 5603 * Return the iterator pointing to the last element 5604 * @param i An xcb_xkb_sa_ptr_btn_iterator_t 5605 * @return The iterator pointing to the last element 5606 * 5607 * Set the current element in the iterator to the last element. 5608 * The member rem is set to 0. The member data points to the 5609 * last element. 5610 */ 5611 5612 /***************************************************************************** 5613 ** 5614 ** xcb_generic_iterator_t xcb_xkb_sa_ptr_btn_end 5615 ** 5616 ** @param xcb_xkb_sa_ptr_btn_iterator_t i 5617 ** @returns xcb_generic_iterator_t 5618 ** 5619 *****************************************************************************/ 5620 5621 xcb_generic_iterator_t 5622 xcb_xkb_sa_ptr_btn_end (xcb_xkb_sa_ptr_btn_iterator_t i /**< */); 5623 5624 /** 5625 * Get the next element of the iterator 5626 * @param i Pointer to a xcb_xkb_sa_lock_ptr_btn_iterator_t 5627 * 5628 * Get the next element in the iterator. The member rem is 5629 * decreased by one. The member data points to the next 5630 * element. The member index is increased by sizeof(xcb_xkb_sa_lock_ptr_btn_t) 5631 */ 5632 5633 /***************************************************************************** 5634 ** 5635 ** void xcb_xkb_sa_lock_ptr_btn_next 5636 ** 5637 ** @param xcb_xkb_sa_lock_ptr_btn_iterator_t *i 5638 ** @returns void 5639 ** 5640 *****************************************************************************/ 5641 5642 void 5643 xcb_xkb_sa_lock_ptr_btn_next (xcb_xkb_sa_lock_ptr_btn_iterator_t *i /**< */); 5644 5645 /** 5646 * Return the iterator pointing to the last element 5647 * @param i An xcb_xkb_sa_lock_ptr_btn_iterator_t 5648 * @return The iterator pointing to the last element 5649 * 5650 * Set the current element in the iterator to the last element. 5651 * The member rem is set to 0. The member data points to the 5652 * last element. 5653 */ 5654 5655 /***************************************************************************** 5656 ** 5657 ** xcb_generic_iterator_t xcb_xkb_sa_lock_ptr_btn_end 5658 ** 5659 ** @param xcb_xkb_sa_lock_ptr_btn_iterator_t i 5660 ** @returns xcb_generic_iterator_t 5661 ** 5662 *****************************************************************************/ 5663 5664 xcb_generic_iterator_t 5665 xcb_xkb_sa_lock_ptr_btn_end (xcb_xkb_sa_lock_ptr_btn_iterator_t i /**< */); 5666 5667 /** 5668 * Get the next element of the iterator 5669 * @param i Pointer to a xcb_xkb_sa_set_ptr_dflt_iterator_t 5670 * 5671 * Get the next element in the iterator. The member rem is 5672 * decreased by one. The member data points to the next 5673 * element. The member index is increased by sizeof(xcb_xkb_sa_set_ptr_dflt_t) 5674 */ 5675 5676 /***************************************************************************** 5677 ** 5678 ** void xcb_xkb_sa_set_ptr_dflt_next 5679 ** 5680 ** @param xcb_xkb_sa_set_ptr_dflt_iterator_t *i 5681 ** @returns void 5682 ** 5683 *****************************************************************************/ 5684 5685 void 5686 xcb_xkb_sa_set_ptr_dflt_next (xcb_xkb_sa_set_ptr_dflt_iterator_t *i /**< */); 5687 5688 /** 5689 * Return the iterator pointing to the last element 5690 * @param i An xcb_xkb_sa_set_ptr_dflt_iterator_t 5691 * @return The iterator pointing to the last element 5692 * 5693 * Set the current element in the iterator to the last element. 5694 * The member rem is set to 0. The member data points to the 5695 * last element. 5696 */ 5697 5698 /***************************************************************************** 5699 ** 5700 ** xcb_generic_iterator_t xcb_xkb_sa_set_ptr_dflt_end 5701 ** 5702 ** @param xcb_xkb_sa_set_ptr_dflt_iterator_t i 5703 ** @returns xcb_generic_iterator_t 5704 ** 5705 *****************************************************************************/ 5706 5707 xcb_generic_iterator_t 5708 xcb_xkb_sa_set_ptr_dflt_end (xcb_xkb_sa_set_ptr_dflt_iterator_t i /**< */); 5709 5710 /** 5711 * Get the next element of the iterator 5712 * @param i Pointer to a xcb_xkb_sa_iso_lock_iterator_t 5713 * 5714 * Get the next element in the iterator. The member rem is 5715 * decreased by one. The member data points to the next 5716 * element. The member index is increased by sizeof(xcb_xkb_sa_iso_lock_t) 5717 */ 5718 5719 /***************************************************************************** 5720 ** 5721 ** void xcb_xkb_sa_iso_lock_next 5722 ** 5723 ** @param xcb_xkb_sa_iso_lock_iterator_t *i 5724 ** @returns void 5725 ** 5726 *****************************************************************************/ 5727 5728 void 5729 xcb_xkb_sa_iso_lock_next (xcb_xkb_sa_iso_lock_iterator_t *i /**< */); 5730 5731 /** 5732 * Return the iterator pointing to the last element 5733 * @param i An xcb_xkb_sa_iso_lock_iterator_t 5734 * @return The iterator pointing to the last element 5735 * 5736 * Set the current element in the iterator to the last element. 5737 * The member rem is set to 0. The member data points to the 5738 * last element. 5739 */ 5740 5741 /***************************************************************************** 5742 ** 5743 ** xcb_generic_iterator_t xcb_xkb_sa_iso_lock_end 5744 ** 5745 ** @param xcb_xkb_sa_iso_lock_iterator_t i 5746 ** @returns xcb_generic_iterator_t 5747 ** 5748 *****************************************************************************/ 5749 5750 xcb_generic_iterator_t 5751 xcb_xkb_sa_iso_lock_end (xcb_xkb_sa_iso_lock_iterator_t i /**< */); 5752 5753 /** 5754 * Get the next element of the iterator 5755 * @param i Pointer to a xcb_xkb_sa_terminate_iterator_t 5756 * 5757 * Get the next element in the iterator. The member rem is 5758 * decreased by one. The member data points to the next 5759 * element. The member index is increased by sizeof(xcb_xkb_sa_terminate_t) 5760 */ 5761 5762 /***************************************************************************** 5763 ** 5764 ** void xcb_xkb_sa_terminate_next 5765 ** 5766 ** @param xcb_xkb_sa_terminate_iterator_t *i 5767 ** @returns void 5768 ** 5769 *****************************************************************************/ 5770 5771 void 5772 xcb_xkb_sa_terminate_next (xcb_xkb_sa_terminate_iterator_t *i /**< */); 5773 5774 /** 5775 * Return the iterator pointing to the last element 5776 * @param i An xcb_xkb_sa_terminate_iterator_t 5777 * @return The iterator pointing to the last element 5778 * 5779 * Set the current element in the iterator to the last element. 5780 * The member rem is set to 0. The member data points to the 5781 * last element. 5782 */ 5783 5784 /***************************************************************************** 5785 ** 5786 ** xcb_generic_iterator_t xcb_xkb_sa_terminate_end 5787 ** 5788 ** @param xcb_xkb_sa_terminate_iterator_t i 5789 ** @returns xcb_generic_iterator_t 5790 ** 5791 *****************************************************************************/ 5792 5793 xcb_generic_iterator_t 5794 xcb_xkb_sa_terminate_end (xcb_xkb_sa_terminate_iterator_t i /**< */); 5795 5796 /** 5797 * Get the next element of the iterator 5798 * @param i Pointer to a xcb_xkb_sa_switch_screen_iterator_t 5799 * 5800 * Get the next element in the iterator. The member rem is 5801 * decreased by one. The member data points to the next 5802 * element. The member index is increased by sizeof(xcb_xkb_sa_switch_screen_t) 5803 */ 5804 5805 /***************************************************************************** 5806 ** 5807 ** void xcb_xkb_sa_switch_screen_next 5808 ** 5809 ** @param xcb_xkb_sa_switch_screen_iterator_t *i 5810 ** @returns void 5811 ** 5812 *****************************************************************************/ 5813 5814 void 5815 xcb_xkb_sa_switch_screen_next (xcb_xkb_sa_switch_screen_iterator_t *i /**< */); 5816 5817 /** 5818 * Return the iterator pointing to the last element 5819 * @param i An xcb_xkb_sa_switch_screen_iterator_t 5820 * @return The iterator pointing to the last element 5821 * 5822 * Set the current element in the iterator to the last element. 5823 * The member rem is set to 0. The member data points to the 5824 * last element. 5825 */ 5826 5827 /***************************************************************************** 5828 ** 5829 ** xcb_generic_iterator_t xcb_xkb_sa_switch_screen_end 5830 ** 5831 ** @param xcb_xkb_sa_switch_screen_iterator_t i 5832 ** @returns xcb_generic_iterator_t 5833 ** 5834 *****************************************************************************/ 5835 5836 xcb_generic_iterator_t 5837 xcb_xkb_sa_switch_screen_end (xcb_xkb_sa_switch_screen_iterator_t i /**< */); 5838 5839 /** 5840 * Get the next element of the iterator 5841 * @param i Pointer to a xcb_xkb_sa_set_controls_iterator_t 5842 * 5843 * Get the next element in the iterator. The member rem is 5844 * decreased by one. The member data points to the next 5845 * element. The member index is increased by sizeof(xcb_xkb_sa_set_controls_t) 5846 */ 5847 5848 /***************************************************************************** 5849 ** 5850 ** void xcb_xkb_sa_set_controls_next 5851 ** 5852 ** @param xcb_xkb_sa_set_controls_iterator_t *i 5853 ** @returns void 5854 ** 5855 *****************************************************************************/ 5856 5857 void 5858 xcb_xkb_sa_set_controls_next (xcb_xkb_sa_set_controls_iterator_t *i /**< */); 5859 5860 /** 5861 * Return the iterator pointing to the last element 5862 * @param i An xcb_xkb_sa_set_controls_iterator_t 5863 * @return The iterator pointing to the last element 5864 * 5865 * Set the current element in the iterator to the last element. 5866 * The member rem is set to 0. The member data points to the 5867 * last element. 5868 */ 5869 5870 /***************************************************************************** 5871 ** 5872 ** xcb_generic_iterator_t xcb_xkb_sa_set_controls_end 5873 ** 5874 ** @param xcb_xkb_sa_set_controls_iterator_t i 5875 ** @returns xcb_generic_iterator_t 5876 ** 5877 *****************************************************************************/ 5878 5879 xcb_generic_iterator_t 5880 xcb_xkb_sa_set_controls_end (xcb_xkb_sa_set_controls_iterator_t i /**< */); 5881 5882 /** 5883 * Get the next element of the iterator 5884 * @param i Pointer to a xcb_xkb_sa_lock_controls_iterator_t 5885 * 5886 * Get the next element in the iterator. The member rem is 5887 * decreased by one. The member data points to the next 5888 * element. The member index is increased by sizeof(xcb_xkb_sa_lock_controls_t) 5889 */ 5890 5891 /***************************************************************************** 5892 ** 5893 ** void xcb_xkb_sa_lock_controls_next 5894 ** 5895 ** @param xcb_xkb_sa_lock_controls_iterator_t *i 5896 ** @returns void 5897 ** 5898 *****************************************************************************/ 5899 5900 void 5901 xcb_xkb_sa_lock_controls_next (xcb_xkb_sa_lock_controls_iterator_t *i /**< */); 5902 5903 /** 5904 * Return the iterator pointing to the last element 5905 * @param i An xcb_xkb_sa_lock_controls_iterator_t 5906 * @return The iterator pointing to the last element 5907 * 5908 * Set the current element in the iterator to the last element. 5909 * The member rem is set to 0. The member data points to the 5910 * last element. 5911 */ 5912 5913 /***************************************************************************** 5914 ** 5915 ** xcb_generic_iterator_t xcb_xkb_sa_lock_controls_end 5916 ** 5917 ** @param xcb_xkb_sa_lock_controls_iterator_t i 5918 ** @returns xcb_generic_iterator_t 5919 ** 5920 *****************************************************************************/ 5921 5922 xcb_generic_iterator_t 5923 xcb_xkb_sa_lock_controls_end (xcb_xkb_sa_lock_controls_iterator_t i /**< */); 5924 5925 /** 5926 * Get the next element of the iterator 5927 * @param i Pointer to a xcb_xkb_sa_action_message_iterator_t 5928 * 5929 * Get the next element in the iterator. The member rem is 5930 * decreased by one. The member data points to the next 5931 * element. The member index is increased by sizeof(xcb_xkb_sa_action_message_t) 5932 */ 5933 5934 /***************************************************************************** 5935 ** 5936 ** void xcb_xkb_sa_action_message_next 5937 ** 5938 ** @param xcb_xkb_sa_action_message_iterator_t *i 5939 ** @returns void 5940 ** 5941 *****************************************************************************/ 5942 5943 void 5944 xcb_xkb_sa_action_message_next (xcb_xkb_sa_action_message_iterator_t *i /**< */); 5945 5946 /** 5947 * Return the iterator pointing to the last element 5948 * @param i An xcb_xkb_sa_action_message_iterator_t 5949 * @return The iterator pointing to the last element 5950 * 5951 * Set the current element in the iterator to the last element. 5952 * The member rem is set to 0. The member data points to the 5953 * last element. 5954 */ 5955 5956 /***************************************************************************** 5957 ** 5958 ** xcb_generic_iterator_t xcb_xkb_sa_action_message_end 5959 ** 5960 ** @param xcb_xkb_sa_action_message_iterator_t i 5961 ** @returns xcb_generic_iterator_t 5962 ** 5963 *****************************************************************************/ 5964 5965 xcb_generic_iterator_t 5966 xcb_xkb_sa_action_message_end (xcb_xkb_sa_action_message_iterator_t i /**< */); 5967 5968 /** 5969 * Get the next element of the iterator 5970 * @param i Pointer to a xcb_xkb_sa_redirect_key_iterator_t 5971 * 5972 * Get the next element in the iterator. The member rem is 5973 * decreased by one. The member data points to the next 5974 * element. The member index is increased by sizeof(xcb_xkb_sa_redirect_key_t) 5975 */ 5976 5977 /***************************************************************************** 5978 ** 5979 ** void xcb_xkb_sa_redirect_key_next 5980 ** 5981 ** @param xcb_xkb_sa_redirect_key_iterator_t *i 5982 ** @returns void 5983 ** 5984 *****************************************************************************/ 5985 5986 void 5987 xcb_xkb_sa_redirect_key_next (xcb_xkb_sa_redirect_key_iterator_t *i /**< */); 5988 5989 /** 5990 * Return the iterator pointing to the last element 5991 * @param i An xcb_xkb_sa_redirect_key_iterator_t 5992 * @return The iterator pointing to the last element 5993 * 5994 * Set the current element in the iterator to the last element. 5995 * The member rem is set to 0. The member data points to the 5996 * last element. 5997 */ 5998 5999 /***************************************************************************** 6000 ** 6001 ** xcb_generic_iterator_t xcb_xkb_sa_redirect_key_end 6002 ** 6003 ** @param xcb_xkb_sa_redirect_key_iterator_t i 6004 ** @returns xcb_generic_iterator_t 6005 ** 6006 *****************************************************************************/ 6007 6008 xcb_generic_iterator_t 6009 xcb_xkb_sa_redirect_key_end (xcb_xkb_sa_redirect_key_iterator_t i /**< */); 6010 6011 /** 6012 * Get the next element of the iterator 6013 * @param i Pointer to a xcb_xkb_sa_device_btn_iterator_t 6014 * 6015 * Get the next element in the iterator. The member rem is 6016 * decreased by one. The member data points to the next 6017 * element. The member index is increased by sizeof(xcb_xkb_sa_device_btn_t) 6018 */ 6019 6020 /***************************************************************************** 6021 ** 6022 ** void xcb_xkb_sa_device_btn_next 6023 ** 6024 ** @param xcb_xkb_sa_device_btn_iterator_t *i 6025 ** @returns void 6026 ** 6027 *****************************************************************************/ 6028 6029 void 6030 xcb_xkb_sa_device_btn_next (xcb_xkb_sa_device_btn_iterator_t *i /**< */); 6031 6032 /** 6033 * Return the iterator pointing to the last element 6034 * @param i An xcb_xkb_sa_device_btn_iterator_t 6035 * @return The iterator pointing to the last element 6036 * 6037 * Set the current element in the iterator to the last element. 6038 * The member rem is set to 0. The member data points to the 6039 * last element. 6040 */ 6041 6042 /***************************************************************************** 6043 ** 6044 ** xcb_generic_iterator_t xcb_xkb_sa_device_btn_end 6045 ** 6046 ** @param xcb_xkb_sa_device_btn_iterator_t i 6047 ** @returns xcb_generic_iterator_t 6048 ** 6049 *****************************************************************************/ 6050 6051 xcb_generic_iterator_t 6052 xcb_xkb_sa_device_btn_end (xcb_xkb_sa_device_btn_iterator_t i /**< */); 6053 6054 /** 6055 * Get the next element of the iterator 6056 * @param i Pointer to a xcb_xkb_sa_lock_device_btn_iterator_t 6057 * 6058 * Get the next element in the iterator. The member rem is 6059 * decreased by one. The member data points to the next 6060 * element. The member index is increased by sizeof(xcb_xkb_sa_lock_device_btn_t) 6061 */ 6062 6063 /***************************************************************************** 6064 ** 6065 ** void xcb_xkb_sa_lock_device_btn_next 6066 ** 6067 ** @param xcb_xkb_sa_lock_device_btn_iterator_t *i 6068 ** @returns void 6069 ** 6070 *****************************************************************************/ 6071 6072 void 6073 xcb_xkb_sa_lock_device_btn_next (xcb_xkb_sa_lock_device_btn_iterator_t *i /**< */); 6074 6075 /** 6076 * Return the iterator pointing to the last element 6077 * @param i An xcb_xkb_sa_lock_device_btn_iterator_t 6078 * @return The iterator pointing to the last element 6079 * 6080 * Set the current element in the iterator to the last element. 6081 * The member rem is set to 0. The member data points to the 6082 * last element. 6083 */ 6084 6085 /***************************************************************************** 6086 ** 6087 ** xcb_generic_iterator_t xcb_xkb_sa_lock_device_btn_end 6088 ** 6089 ** @param xcb_xkb_sa_lock_device_btn_iterator_t i 6090 ** @returns xcb_generic_iterator_t 6091 ** 6092 *****************************************************************************/ 6093 6094 xcb_generic_iterator_t 6095 xcb_xkb_sa_lock_device_btn_end (xcb_xkb_sa_lock_device_btn_iterator_t i /**< */); 6096 6097 /** 6098 * Get the next element of the iterator 6099 * @param i Pointer to a xcb_xkb_sa_device_valuator_iterator_t 6100 * 6101 * Get the next element in the iterator. The member rem is 6102 * decreased by one. The member data points to the next 6103 * element. The member index is increased by sizeof(xcb_xkb_sa_device_valuator_t) 6104 */ 6105 6106 /***************************************************************************** 6107 ** 6108 ** void xcb_xkb_sa_device_valuator_next 6109 ** 6110 ** @param xcb_xkb_sa_device_valuator_iterator_t *i 6111 ** @returns void 6112 ** 6113 *****************************************************************************/ 6114 6115 void 6116 xcb_xkb_sa_device_valuator_next (xcb_xkb_sa_device_valuator_iterator_t *i /**< */); 6117 6118 /** 6119 * Return the iterator pointing to the last element 6120 * @param i An xcb_xkb_sa_device_valuator_iterator_t 6121 * @return The iterator pointing to the last element 6122 * 6123 * Set the current element in the iterator to the last element. 6124 * The member rem is set to 0. The member data points to the 6125 * last element. 6126 */ 6127 6128 /***************************************************************************** 6129 ** 6130 ** xcb_generic_iterator_t xcb_xkb_sa_device_valuator_end 6131 ** 6132 ** @param xcb_xkb_sa_device_valuator_iterator_t i 6133 ** @returns xcb_generic_iterator_t 6134 ** 6135 *****************************************************************************/ 6136 6137 xcb_generic_iterator_t 6138 xcb_xkb_sa_device_valuator_end (xcb_xkb_sa_device_valuator_iterator_t i /**< */); 6139 6140 /** 6141 * Get the next element of the iterator 6142 * @param i Pointer to a xcb_xkb_si_action_iterator_t 6143 * 6144 * Get the next element in the iterator. The member rem is 6145 * decreased by one. The member data points to the next 6146 * element. The member index is increased by sizeof(xcb_xkb_si_action_t) 6147 */ 6148 6149 /***************************************************************************** 6150 ** 6151 ** void xcb_xkb_si_action_next 6152 ** 6153 ** @param xcb_xkb_si_action_iterator_t *i 6154 ** @returns void 6155 ** 6156 *****************************************************************************/ 6157 6158 void 6159 xcb_xkb_si_action_next (xcb_xkb_si_action_iterator_t *i /**< */); 6160 6161 /** 6162 * Return the iterator pointing to the last element 6163 * @param i An xcb_xkb_si_action_iterator_t 6164 * @return The iterator pointing to the last element 6165 * 6166 * Set the current element in the iterator to the last element. 6167 * The member rem is set to 0. The member data points to the 6168 * last element. 6169 */ 6170 6171 /***************************************************************************** 6172 ** 6173 ** xcb_generic_iterator_t xcb_xkb_si_action_end 6174 ** 6175 ** @param xcb_xkb_si_action_iterator_t i 6176 ** @returns xcb_generic_iterator_t 6177 ** 6178 *****************************************************************************/ 6179 6180 xcb_generic_iterator_t 6181 xcb_xkb_si_action_end (xcb_xkb_si_action_iterator_t i /**< */); 6182 6183 /** 6184 * Get the next element of the iterator 6185 * @param i Pointer to a xcb_xkb_sym_interpret_iterator_t 6186 * 6187 * Get the next element in the iterator. The member rem is 6188 * decreased by one. The member data points to the next 6189 * element. The member index is increased by sizeof(xcb_xkb_sym_interpret_t) 6190 */ 6191 6192 /***************************************************************************** 6193 ** 6194 ** void xcb_xkb_sym_interpret_next 6195 ** 6196 ** @param xcb_xkb_sym_interpret_iterator_t *i 6197 ** @returns void 6198 ** 6199 *****************************************************************************/ 6200 6201 void 6202 xcb_xkb_sym_interpret_next (xcb_xkb_sym_interpret_iterator_t *i /**< */); 6203 6204 /** 6205 * Return the iterator pointing to the last element 6206 * @param i An xcb_xkb_sym_interpret_iterator_t 6207 * @return The iterator pointing to the last element 6208 * 6209 * Set the current element in the iterator to the last element. 6210 * The member rem is set to 0. The member data points to the 6211 * last element. 6212 */ 6213 6214 /***************************************************************************** 6215 ** 6216 ** xcb_generic_iterator_t xcb_xkb_sym_interpret_end 6217 ** 6218 ** @param xcb_xkb_sym_interpret_iterator_t i 6219 ** @returns xcb_generic_iterator_t 6220 ** 6221 *****************************************************************************/ 6222 6223 xcb_generic_iterator_t 6224 xcb_xkb_sym_interpret_end (xcb_xkb_sym_interpret_iterator_t i /**< */); 6225 6226 /** 6227 * Get the next element of the iterator 6228 * @param i Pointer to a xcb_xkb_action_iterator_t 6229 * 6230 * Get the next element in the iterator. The member rem is 6231 * decreased by one. The member data points to the next 6232 * element. The member index is increased by sizeof(xcb_xkb_action_t) 6233 */ 6234 6235 /***************************************************************************** 6236 ** 6237 ** void xcb_xkb_action_next 6238 ** 6239 ** @param xcb_xkb_action_iterator_t *i 6240 ** @returns void 6241 ** 6242 *****************************************************************************/ 6243 6244 void 6245 xcb_xkb_action_next (xcb_xkb_action_iterator_t *i /**< */); 6246 6247 /** 6248 * Return the iterator pointing to the last element 6249 * @param i An xcb_xkb_action_iterator_t 6250 * @return The iterator pointing to the last element 6251 * 6252 * Set the current element in the iterator to the last element. 6253 * The member rem is set to 0. The member data points to the 6254 * last element. 6255 */ 6256 6257 /***************************************************************************** 6258 ** 6259 ** xcb_generic_iterator_t xcb_xkb_action_end 6260 ** 6261 ** @param xcb_xkb_action_iterator_t i 6262 ** @returns xcb_generic_iterator_t 6263 ** 6264 *****************************************************************************/ 6265 6266 xcb_generic_iterator_t 6267 xcb_xkb_action_end (xcb_xkb_action_iterator_t i /**< */); 6268 6269 /** 6270 * 6271 * @param c The connection 6272 * @return A cookie 6273 * 6274 * Delivers a request to the X server. 6275 * 6276 */ 6277 6278 /***************************************************************************** 6279 ** 6280 ** xcb_xkb_use_extension_cookie_t xcb_xkb_use_extension 6281 ** 6282 ** @param xcb_connection_t *c 6283 ** @param uint16_t wantedMajor 6284 ** @param uint16_t wantedMinor 6285 ** @returns xcb_xkb_use_extension_cookie_t 6286 ** 6287 *****************************************************************************/ 6288 6289 xcb_xkb_use_extension_cookie_t 6290 xcb_xkb_use_extension (xcb_connection_t *c /**< */, 6291 uint16_t wantedMajor /**< */, 6292 uint16_t wantedMinor /**< */); 6293 6294 /** 6295 * 6296 * @param c The connection 6297 * @return A cookie 6298 * 6299 * Delivers a request to the X server. 6300 * 6301 * This form can be used only if the request will cause 6302 * a reply to be generated. Any returned error will be 6303 * placed in the event queue. 6304 */ 6305 6306 /***************************************************************************** 6307 ** 6308 ** xcb_xkb_use_extension_cookie_t xcb_xkb_use_extension_unchecked 6309 ** 6310 ** @param xcb_connection_t *c 6311 ** @param uint16_t wantedMajor 6312 ** @param uint16_t wantedMinor 6313 ** @returns xcb_xkb_use_extension_cookie_t 6314 ** 6315 *****************************************************************************/ 6316 6317 xcb_xkb_use_extension_cookie_t 6318 xcb_xkb_use_extension_unchecked (xcb_connection_t *c /**< */, 6319 uint16_t wantedMajor /**< */, 6320 uint16_t wantedMinor /**< */); 6321 6322 /** 6323 * Return the reply 6324 * @param c The connection 6325 * @param cookie The cookie 6326 * @param e The xcb_generic_error_t supplied 6327 * 6328 * Returns the reply of the request asked by 6329 * 6330 * The parameter @p e supplied to this function must be NULL if 6331 * xcb_xkb_use_extension_unchecked(). is used. 6332 * Otherwise, it stores the error if any. 6333 * 6334 * The returned value must be freed by the caller using free(). 6335 */ 6336 6337 /***************************************************************************** 6338 ** 6339 ** xcb_xkb_use_extension_reply_t * xcb_xkb_use_extension_reply 6340 ** 6341 ** @param xcb_connection_t *c 6342 ** @param xcb_xkb_use_extension_cookie_t cookie 6343 ** @param xcb_generic_error_t **e 6344 ** @returns xcb_xkb_use_extension_reply_t * 6345 ** 6346 *****************************************************************************/ 6347 6348 xcb_xkb_use_extension_reply_t * 6349 xcb_xkb_use_extension_reply (xcb_connection_t *c /**< */, 6350 xcb_xkb_use_extension_cookie_t cookie /**< */, 6351 xcb_generic_error_t **e /**< */); 6352 6353 int 6354 xcb_xkb_select_events_details_serialize (void **_buffer /**< */, 6355 uint16_t affectWhich /**< */, 6356 uint16_t clear /**< */, 6357 uint16_t selectAll /**< */, 6358 const xcb_xkb_select_events_details_t *_aux /**< */); 6359 6360 int 6361 xcb_xkb_select_events_details_unpack (const void *_buffer /**< */, 6362 uint16_t affectWhich /**< */, 6363 uint16_t clear /**< */, 6364 uint16_t selectAll /**< */, 6365 xcb_xkb_select_events_details_t *_aux /**< */); 6366 6367 int 6368 xcb_xkb_select_events_details_sizeof (const void *_buffer /**< */, 6369 uint16_t affectWhich /**< */, 6370 uint16_t clear /**< */, 6371 uint16_t selectAll /**< */); 6372 6373 /** 6374 * 6375 * @param c The connection 6376 * @return A cookie 6377 * 6378 * Delivers a request to the X server. 6379 * 6380 * This form can be used only if the request will not cause 6381 * a reply to be generated. Any returned error will be 6382 * saved for handling by xcb_request_check(). 6383 */ 6384 6385 /***************************************************************************** 6386 ** 6387 ** xcb_void_cookie_t xcb_xkb_select_events_checked 6388 ** 6389 ** @param xcb_connection_t *c 6390 ** @param xcb_xkb_device_spec_t deviceSpec 6391 ** @param uint16_t affectWhich 6392 ** @param uint16_t clear 6393 ** @param uint16_t selectAll 6394 ** @param uint16_t affectMap 6395 ** @param uint16_t map 6396 ** @param const void *details 6397 ** @returns xcb_void_cookie_t 6398 ** 6399 *****************************************************************************/ 6400 6401 xcb_void_cookie_t 6402 xcb_xkb_select_events_checked (xcb_connection_t *c /**< */, 6403 xcb_xkb_device_spec_t deviceSpec /**< */, 6404 uint16_t affectWhich /**< */, 6405 uint16_t clear /**< */, 6406 uint16_t selectAll /**< */, 6407 uint16_t affectMap /**< */, 6408 uint16_t map /**< */, 6409 const void *details /**< */); 6410 6411 /** 6412 * 6413 * @param c The connection 6414 * @return A cookie 6415 * 6416 * Delivers a request to the X server. 6417 * 6418 */ 6419 6420 /***************************************************************************** 6421 ** 6422 ** xcb_void_cookie_t xcb_xkb_select_events 6423 ** 6424 ** @param xcb_connection_t *c 6425 ** @param xcb_xkb_device_spec_t deviceSpec 6426 ** @param uint16_t affectWhich 6427 ** @param uint16_t clear 6428 ** @param uint16_t selectAll 6429 ** @param uint16_t affectMap 6430 ** @param uint16_t map 6431 ** @param const void *details 6432 ** @returns xcb_void_cookie_t 6433 ** 6434 *****************************************************************************/ 6435 6436 xcb_void_cookie_t 6437 xcb_xkb_select_events (xcb_connection_t *c /**< */, 6438 xcb_xkb_device_spec_t deviceSpec /**< */, 6439 uint16_t affectWhich /**< */, 6440 uint16_t clear /**< */, 6441 uint16_t selectAll /**< */, 6442 uint16_t affectMap /**< */, 6443 uint16_t map /**< */, 6444 const void *details /**< */); 6445 6446 /** 6447 * 6448 * @param c The connection 6449 * @return A cookie 6450 * 6451 * Delivers a request to the X server. 6452 * 6453 * This form can be used only if the request will not cause 6454 * a reply to be generated. Any returned error will be 6455 * saved for handling by xcb_request_check(). 6456 */ 6457 6458 /***************************************************************************** 6459 ** 6460 ** xcb_void_cookie_t xcb_xkb_select_events_aux_checked 6461 ** 6462 ** @param xcb_connection_t *c 6463 ** @param xcb_xkb_device_spec_t deviceSpec 6464 ** @param uint16_t affectWhich 6465 ** @param uint16_t clear 6466 ** @param uint16_t selectAll 6467 ** @param uint16_t affectMap 6468 ** @param uint16_t map 6469 ** @param const xcb_xkb_select_events_details_t *details 6470 ** @returns xcb_void_cookie_t 6471 ** 6472 *****************************************************************************/ 6473 6474 xcb_void_cookie_t 6475 xcb_xkb_select_events_aux_checked (xcb_connection_t *c /**< */, 6476 xcb_xkb_device_spec_t deviceSpec /**< */, 6477 uint16_t affectWhich /**< */, 6478 uint16_t clear /**< */, 6479 uint16_t selectAll /**< */, 6480 uint16_t affectMap /**< */, 6481 uint16_t map /**< */, 6482 const xcb_xkb_select_events_details_t *details /**< */); 6483 6484 /** 6485 * 6486 * @param c The connection 6487 * @return A cookie 6488 * 6489 * Delivers a request to the X server. 6490 * 6491 */ 6492 6493 /***************************************************************************** 6494 ** 6495 ** xcb_void_cookie_t xcb_xkb_select_events_aux 6496 ** 6497 ** @param xcb_connection_t *c 6498 ** @param xcb_xkb_device_spec_t deviceSpec 6499 ** @param uint16_t affectWhich 6500 ** @param uint16_t clear 6501 ** @param uint16_t selectAll 6502 ** @param uint16_t affectMap 6503 ** @param uint16_t map 6504 ** @param const xcb_xkb_select_events_details_t *details 6505 ** @returns xcb_void_cookie_t 6506 ** 6507 *****************************************************************************/ 6508 6509 xcb_void_cookie_t 6510 xcb_xkb_select_events_aux (xcb_connection_t *c /**< */, 6511 xcb_xkb_device_spec_t deviceSpec /**< */, 6512 uint16_t affectWhich /**< */, 6513 uint16_t clear /**< */, 6514 uint16_t selectAll /**< */, 6515 uint16_t affectMap /**< */, 6516 uint16_t map /**< */, 6517 const xcb_xkb_select_events_details_t *details /**< */); 6518 6519 /** 6520 * 6521 * @param c The connection 6522 * @return A cookie 6523 * 6524 * Delivers a request to the X server. 6525 * 6526 * This form can be used only if the request will not cause 6527 * a reply to be generated. Any returned error will be 6528 * saved for handling by xcb_request_check(). 6529 */ 6530 6531 /***************************************************************************** 6532 ** 6533 ** xcb_void_cookie_t xcb_xkb_bell_checked 6534 ** 6535 ** @param xcb_connection_t *c 6536 ** @param xcb_xkb_device_spec_t deviceSpec 6537 ** @param xcb_xkb_bell_class_spec_t bellClass 6538 ** @param xcb_xkb_id_spec_t bellID 6539 ** @param int8_t percent 6540 ** @param uint8_t forceSound 6541 ** @param uint8_t eventOnly 6542 ** @param int16_t pitch 6543 ** @param int16_t duration 6544 ** @param xcb_atom_t name 6545 ** @param xcb_window_t window 6546 ** @returns xcb_void_cookie_t 6547 ** 6548 *****************************************************************************/ 6549 6550 xcb_void_cookie_t 6551 xcb_xkb_bell_checked (xcb_connection_t *c /**< */, 6552 xcb_xkb_device_spec_t deviceSpec /**< */, 6553 xcb_xkb_bell_class_spec_t bellClass /**< */, 6554 xcb_xkb_id_spec_t bellID /**< */, 6555 int8_t percent /**< */, 6556 uint8_t forceSound /**< */, 6557 uint8_t eventOnly /**< */, 6558 int16_t pitch /**< */, 6559 int16_t duration /**< */, 6560 xcb_atom_t name /**< */, 6561 xcb_window_t window /**< */); 6562 6563 /** 6564 * 6565 * @param c The connection 6566 * @return A cookie 6567 * 6568 * Delivers a request to the X server. 6569 * 6570 */ 6571 6572 /***************************************************************************** 6573 ** 6574 ** xcb_void_cookie_t xcb_xkb_bell 6575 ** 6576 ** @param xcb_connection_t *c 6577 ** @param xcb_xkb_device_spec_t deviceSpec 6578 ** @param xcb_xkb_bell_class_spec_t bellClass 6579 ** @param xcb_xkb_id_spec_t bellID 6580 ** @param int8_t percent 6581 ** @param uint8_t forceSound 6582 ** @param uint8_t eventOnly 6583 ** @param int16_t pitch 6584 ** @param int16_t duration 6585 ** @param xcb_atom_t name 6586 ** @param xcb_window_t window 6587 ** @returns xcb_void_cookie_t 6588 ** 6589 *****************************************************************************/ 6590 6591 xcb_void_cookie_t 6592 xcb_xkb_bell (xcb_connection_t *c /**< */, 6593 xcb_xkb_device_spec_t deviceSpec /**< */, 6594 xcb_xkb_bell_class_spec_t bellClass /**< */, 6595 xcb_xkb_id_spec_t bellID /**< */, 6596 int8_t percent /**< */, 6597 uint8_t forceSound /**< */, 6598 uint8_t eventOnly /**< */, 6599 int16_t pitch /**< */, 6600 int16_t duration /**< */, 6601 xcb_atom_t name /**< */, 6602 xcb_window_t window /**< */); 6603 6604 /** 6605 * 6606 * @param c The connection 6607 * @return A cookie 6608 * 6609 * Delivers a request to the X server. 6610 * 6611 */ 6612 6613 /***************************************************************************** 6614 ** 6615 ** xcb_xkb_get_state_cookie_t xcb_xkb_get_state 6616 ** 6617 ** @param xcb_connection_t *c 6618 ** @param xcb_xkb_device_spec_t deviceSpec 6619 ** @returns xcb_xkb_get_state_cookie_t 6620 ** 6621 *****************************************************************************/ 6622 6623 xcb_xkb_get_state_cookie_t 6624 xcb_xkb_get_state (xcb_connection_t *c /**< */, 6625 xcb_xkb_device_spec_t deviceSpec /**< */); 6626 6627 /** 6628 * 6629 * @param c The connection 6630 * @return A cookie 6631 * 6632 * Delivers a request to the X server. 6633 * 6634 * This form can be used only if the request will cause 6635 * a reply to be generated. Any returned error will be 6636 * placed in the event queue. 6637 */ 6638 6639 /***************************************************************************** 6640 ** 6641 ** xcb_xkb_get_state_cookie_t xcb_xkb_get_state_unchecked 6642 ** 6643 ** @param xcb_connection_t *c 6644 ** @param xcb_xkb_device_spec_t deviceSpec 6645 ** @returns xcb_xkb_get_state_cookie_t 6646 ** 6647 *****************************************************************************/ 6648 6649 xcb_xkb_get_state_cookie_t 6650 xcb_xkb_get_state_unchecked (xcb_connection_t *c /**< */, 6651 xcb_xkb_device_spec_t deviceSpec /**< */); 6652 6653 /** 6654 * Return the reply 6655 * @param c The connection 6656 * @param cookie The cookie 6657 * @param e The xcb_generic_error_t supplied 6658 * 6659 * Returns the reply of the request asked by 6660 * 6661 * The parameter @p e supplied to this function must be NULL if 6662 * xcb_xkb_get_state_unchecked(). is used. 6663 * Otherwise, it stores the error if any. 6664 * 6665 * The returned value must be freed by the caller using free(). 6666 */ 6667 6668 /***************************************************************************** 6669 ** 6670 ** xcb_xkb_get_state_reply_t * xcb_xkb_get_state_reply 6671 ** 6672 ** @param xcb_connection_t *c 6673 ** @param xcb_xkb_get_state_cookie_t cookie 6674 ** @param xcb_generic_error_t **e 6675 ** @returns xcb_xkb_get_state_reply_t * 6676 ** 6677 *****************************************************************************/ 6678 6679 xcb_xkb_get_state_reply_t * 6680 xcb_xkb_get_state_reply (xcb_connection_t *c /**< */, 6681 xcb_xkb_get_state_cookie_t cookie /**< */, 6682 xcb_generic_error_t **e /**< */); 6683 6684 /** 6685 * 6686 * @param c The connection 6687 * @return A cookie 6688 * 6689 * Delivers a request to the X server. 6690 * 6691 * This form can be used only if the request will not cause 6692 * a reply to be generated. Any returned error will be 6693 * saved for handling by xcb_request_check(). 6694 */ 6695 6696 /***************************************************************************** 6697 ** 6698 ** xcb_void_cookie_t xcb_xkb_latch_lock_state_checked 6699 ** 6700 ** @param xcb_connection_t *c 6701 ** @param xcb_xkb_device_spec_t deviceSpec 6702 ** @param uint8_t affectModLocks 6703 ** @param uint8_t modLocks 6704 ** @param uint8_t lockGroup 6705 ** @param uint8_t groupLock 6706 ** @param uint8_t affectModLatches 6707 ** @param uint8_t latchGroup 6708 ** @param uint16_t groupLatch 6709 ** @returns xcb_void_cookie_t 6710 ** 6711 *****************************************************************************/ 6712 6713 xcb_void_cookie_t 6714 xcb_xkb_latch_lock_state_checked (xcb_connection_t *c /**< */, 6715 xcb_xkb_device_spec_t deviceSpec /**< */, 6716 uint8_t affectModLocks /**< */, 6717 uint8_t modLocks /**< */, 6718 uint8_t lockGroup /**< */, 6719 uint8_t groupLock /**< */, 6720 uint8_t affectModLatches /**< */, 6721 uint8_t latchGroup /**< */, 6722 uint16_t groupLatch /**< */); 6723 6724 /** 6725 * 6726 * @param c The connection 6727 * @return A cookie 6728 * 6729 * Delivers a request to the X server. 6730 * 6731 */ 6732 6733 /***************************************************************************** 6734 ** 6735 ** xcb_void_cookie_t xcb_xkb_latch_lock_state 6736 ** 6737 ** @param xcb_connection_t *c 6738 ** @param xcb_xkb_device_spec_t deviceSpec 6739 ** @param uint8_t affectModLocks 6740 ** @param uint8_t modLocks 6741 ** @param uint8_t lockGroup 6742 ** @param uint8_t groupLock 6743 ** @param uint8_t affectModLatches 6744 ** @param uint8_t latchGroup 6745 ** @param uint16_t groupLatch 6746 ** @returns xcb_void_cookie_t 6747 ** 6748 *****************************************************************************/ 6749 6750 xcb_void_cookie_t 6751 xcb_xkb_latch_lock_state (xcb_connection_t *c /**< */, 6752 xcb_xkb_device_spec_t deviceSpec /**< */, 6753 uint8_t affectModLocks /**< */, 6754 uint8_t modLocks /**< */, 6755 uint8_t lockGroup /**< */, 6756 uint8_t groupLock /**< */, 6757 uint8_t affectModLatches /**< */, 6758 uint8_t latchGroup /**< */, 6759 uint16_t groupLatch /**< */); 6760 6761 /** 6762 * 6763 * @param c The connection 6764 * @return A cookie 6765 * 6766 * Delivers a request to the X server. 6767 * 6768 */ 6769 6770 /***************************************************************************** 6771 ** 6772 ** xcb_xkb_get_controls_cookie_t xcb_xkb_get_controls 6773 ** 6774 ** @param xcb_connection_t *c 6775 ** @param xcb_xkb_device_spec_t deviceSpec 6776 ** @returns xcb_xkb_get_controls_cookie_t 6777 ** 6778 *****************************************************************************/ 6779 6780 xcb_xkb_get_controls_cookie_t 6781 xcb_xkb_get_controls (xcb_connection_t *c /**< */, 6782 xcb_xkb_device_spec_t deviceSpec /**< */); 6783 6784 /** 6785 * 6786 * @param c The connection 6787 * @return A cookie 6788 * 6789 * Delivers a request to the X server. 6790 * 6791 * This form can be used only if the request will cause 6792 * a reply to be generated. Any returned error will be 6793 * placed in the event queue. 6794 */ 6795 6796 /***************************************************************************** 6797 ** 6798 ** xcb_xkb_get_controls_cookie_t xcb_xkb_get_controls_unchecked 6799 ** 6800 ** @param xcb_connection_t *c 6801 ** @param xcb_xkb_device_spec_t deviceSpec 6802 ** @returns xcb_xkb_get_controls_cookie_t 6803 ** 6804 *****************************************************************************/ 6805 6806 xcb_xkb_get_controls_cookie_t 6807 xcb_xkb_get_controls_unchecked (xcb_connection_t *c /**< */, 6808 xcb_xkb_device_spec_t deviceSpec /**< */); 6809 6810 /** 6811 * Return the reply 6812 * @param c The connection 6813 * @param cookie The cookie 6814 * @param e The xcb_generic_error_t supplied 6815 * 6816 * Returns the reply of the request asked by 6817 * 6818 * The parameter @p e supplied to this function must be NULL if 6819 * xcb_xkb_get_controls_unchecked(). is used. 6820 * Otherwise, it stores the error if any. 6821 * 6822 * The returned value must be freed by the caller using free(). 6823 */ 6824 6825 /***************************************************************************** 6826 ** 6827 ** xcb_xkb_get_controls_reply_t * xcb_xkb_get_controls_reply 6828 ** 6829 ** @param xcb_connection_t *c 6830 ** @param xcb_xkb_get_controls_cookie_t cookie 6831 ** @param xcb_generic_error_t **e 6832 ** @returns xcb_xkb_get_controls_reply_t * 6833 ** 6834 *****************************************************************************/ 6835 6836 xcb_xkb_get_controls_reply_t * 6837 xcb_xkb_get_controls_reply (xcb_connection_t *c /**< */, 6838 xcb_xkb_get_controls_cookie_t cookie /**< */, 6839 xcb_generic_error_t **e /**< */); 6840 6841 /** 6842 * 6843 * @param c The connection 6844 * @return A cookie 6845 * 6846 * Delivers a request to the X server. 6847 * 6848 * This form can be used only if the request will not cause 6849 * a reply to be generated. Any returned error will be 6850 * saved for handling by xcb_request_check(). 6851 */ 6852 6853 /***************************************************************************** 6854 ** 6855 ** xcb_void_cookie_t xcb_xkb_set_controls_checked 6856 ** 6857 ** @param xcb_connection_t *c 6858 ** @param xcb_xkb_device_spec_t deviceSpec 6859 ** @param uint8_t affectInternalRealMods 6860 ** @param uint8_t internalRealMods 6861 ** @param uint8_t affectIgnoreLockRealMods 6862 ** @param uint8_t ignoreLockRealMods 6863 ** @param uint16_t affectInternalVirtualMods 6864 ** @param uint16_t internalVirtualMods 6865 ** @param uint16_t affectIgnoreLockVirtualMods 6866 ** @param uint16_t ignoreLockVirtualMods 6867 ** @param uint8_t mouseKeysDfltBtn 6868 ** @param uint8_t groupsWrap 6869 ** @param uint16_t accessXOptions 6870 ** @param uint32_t affectEnabledControls 6871 ** @param uint32_t enabledControls 6872 ** @param uint32_t changeControls 6873 ** @param uint16_t repeatDelay 6874 ** @param uint16_t repeatInterval 6875 ** @param uint16_t slowKeysDelay 6876 ** @param uint16_t debounceDelay 6877 ** @param uint16_t mouseKeysDelay 6878 ** @param uint16_t mouseKeysInterval 6879 ** @param uint16_t mouseKeysTimeToMax 6880 ** @param uint16_t mouseKeysMaxSpeed 6881 ** @param int16_t mouseKeysCurve 6882 ** @param uint16_t accessXTimeout 6883 ** @param uint32_t accessXTimeoutMask 6884 ** @param uint32_t accessXTimeoutValues 6885 ** @param uint16_t accessXTimeoutOptionsMask 6886 ** @param uint16_t accessXTimeoutOptionsValues 6887 ** @param const uint8_t *perKeyRepeat 6888 ** @returns xcb_void_cookie_t 6889 ** 6890 *****************************************************************************/ 6891 6892 xcb_void_cookie_t 6893 xcb_xkb_set_controls_checked (xcb_connection_t *c /**< */, 6894 xcb_xkb_device_spec_t deviceSpec /**< */, 6895 uint8_t affectInternalRealMods /**< */, 6896 uint8_t internalRealMods /**< */, 6897 uint8_t affectIgnoreLockRealMods /**< */, 6898 uint8_t ignoreLockRealMods /**< */, 6899 uint16_t affectInternalVirtualMods /**< */, 6900 uint16_t internalVirtualMods /**< */, 6901 uint16_t affectIgnoreLockVirtualMods /**< */, 6902 uint16_t ignoreLockVirtualMods /**< */, 6903 uint8_t mouseKeysDfltBtn /**< */, 6904 uint8_t groupsWrap /**< */, 6905 uint16_t accessXOptions /**< */, 6906 uint32_t affectEnabledControls /**< */, 6907 uint32_t enabledControls /**< */, 6908 uint32_t changeControls /**< */, 6909 uint16_t repeatDelay /**< */, 6910 uint16_t repeatInterval /**< */, 6911 uint16_t slowKeysDelay /**< */, 6912 uint16_t debounceDelay /**< */, 6913 uint16_t mouseKeysDelay /**< */, 6914 uint16_t mouseKeysInterval /**< */, 6915 uint16_t mouseKeysTimeToMax /**< */, 6916 uint16_t mouseKeysMaxSpeed /**< */, 6917 int16_t mouseKeysCurve /**< */, 6918 uint16_t accessXTimeout /**< */, 6919 uint32_t accessXTimeoutMask /**< */, 6920 uint32_t accessXTimeoutValues /**< */, 6921 uint16_t accessXTimeoutOptionsMask /**< */, 6922 uint16_t accessXTimeoutOptionsValues /**< */, 6923 const uint8_t *perKeyRepeat /**< */); 6924 6925 /** 6926 * 6927 * @param c The connection 6928 * @return A cookie 6929 * 6930 * Delivers a request to the X server. 6931 * 6932 */ 6933 6934 /***************************************************************************** 6935 ** 6936 ** xcb_void_cookie_t xcb_xkb_set_controls 6937 ** 6938 ** @param xcb_connection_t *c 6939 ** @param xcb_xkb_device_spec_t deviceSpec 6940 ** @param uint8_t affectInternalRealMods 6941 ** @param uint8_t internalRealMods 6942 ** @param uint8_t affectIgnoreLockRealMods 6943 ** @param uint8_t ignoreLockRealMods 6944 ** @param uint16_t affectInternalVirtualMods 6945 ** @param uint16_t internalVirtualMods 6946 ** @param uint16_t affectIgnoreLockVirtualMods 6947 ** @param uint16_t ignoreLockVirtualMods 6948 ** @param uint8_t mouseKeysDfltBtn 6949 ** @param uint8_t groupsWrap 6950 ** @param uint16_t accessXOptions 6951 ** @param uint32_t affectEnabledControls 6952 ** @param uint32_t enabledControls 6953 ** @param uint32_t changeControls 6954 ** @param uint16_t repeatDelay 6955 ** @param uint16_t repeatInterval 6956 ** @param uint16_t slowKeysDelay 6957 ** @param uint16_t debounceDelay 6958 ** @param uint16_t mouseKeysDelay 6959 ** @param uint16_t mouseKeysInterval 6960 ** @param uint16_t mouseKeysTimeToMax 6961 ** @param uint16_t mouseKeysMaxSpeed 6962 ** @param int16_t mouseKeysCurve 6963 ** @param uint16_t accessXTimeout 6964 ** @param uint32_t accessXTimeoutMask 6965 ** @param uint32_t accessXTimeoutValues 6966 ** @param uint16_t accessXTimeoutOptionsMask 6967 ** @param uint16_t accessXTimeoutOptionsValues 6968 ** @param const uint8_t *perKeyRepeat 6969 ** @returns xcb_void_cookie_t 6970 ** 6971 *****************************************************************************/ 6972 6973 xcb_void_cookie_t 6974 xcb_xkb_set_controls (xcb_connection_t *c /**< */, 6975 xcb_xkb_device_spec_t deviceSpec /**< */, 6976 uint8_t affectInternalRealMods /**< */, 6977 uint8_t internalRealMods /**< */, 6978 uint8_t affectIgnoreLockRealMods /**< */, 6979 uint8_t ignoreLockRealMods /**< */, 6980 uint16_t affectInternalVirtualMods /**< */, 6981 uint16_t internalVirtualMods /**< */, 6982 uint16_t affectIgnoreLockVirtualMods /**< */, 6983 uint16_t ignoreLockVirtualMods /**< */, 6984 uint8_t mouseKeysDfltBtn /**< */, 6985 uint8_t groupsWrap /**< */, 6986 uint16_t accessXOptions /**< */, 6987 uint32_t affectEnabledControls /**< */, 6988 uint32_t enabledControls /**< */, 6989 uint32_t changeControls /**< */, 6990 uint16_t repeatDelay /**< */, 6991 uint16_t repeatInterval /**< */, 6992 uint16_t slowKeysDelay /**< */, 6993 uint16_t debounceDelay /**< */, 6994 uint16_t mouseKeysDelay /**< */, 6995 uint16_t mouseKeysInterval /**< */, 6996 uint16_t mouseKeysTimeToMax /**< */, 6997 uint16_t mouseKeysMaxSpeed /**< */, 6998 int16_t mouseKeysCurve /**< */, 6999 uint16_t accessXTimeout /**< */, 7000 uint32_t accessXTimeoutMask /**< */, 7001 uint32_t accessXTimeoutValues /**< */, 7002 uint16_t accessXTimeoutOptionsMask /**< */, 7003 uint16_t accessXTimeoutOptionsValues /**< */, 7004 const uint8_t *perKeyRepeat /**< */); 7005 7006 7007 /***************************************************************************** 7008 ** 7009 ** int xcb_xkb_get_map_map_types_rtrn_length 7010 ** 7011 ** @param const xcb_xkb_get_map_map_t *R 7012 ** @returns int 7013 ** 7014 *****************************************************************************/ 7015 7016 int 7017 xcb_xkb_get_map_map_types_rtrn_length (const xcb_xkb_get_map_reply_t *R /**< */, 7018 const xcb_xkb_get_map_map_t *S /**< */); 7019 7020 7021 /***************************************************************************** 7022 ** 7023 ** xcb_xkb_key_type_iterator_t xcb_xkb_get_map_map_types_rtrn_iterator 7024 ** 7025 ** @param const xcb_xkb_get_map_map_t *R 7026 ** @returns xcb_xkb_key_type_iterator_t 7027 ** 7028 *****************************************************************************/ 7029 7030 xcb_xkb_key_type_iterator_t 7031 xcb_xkb_get_map_map_types_rtrn_iterator (const xcb_xkb_get_map_reply_t *R /**< */, 7032 const xcb_xkb_get_map_map_t *S /**< */); 7033 7034 7035 /***************************************************************************** 7036 ** 7037 ** int xcb_xkb_get_map_map_syms_rtrn_length 7038 ** 7039 ** @param const xcb_xkb_get_map_map_t *R 7040 ** @returns int 7041 ** 7042 *****************************************************************************/ 7043 7044 int 7045 xcb_xkb_get_map_map_syms_rtrn_length (const xcb_xkb_get_map_reply_t *R /**< */, 7046 const xcb_xkb_get_map_map_t *S /**< */); 7047 7048 7049 /***************************************************************************** 7050 ** 7051 ** xcb_xkb_key_sym_map_iterator_t xcb_xkb_get_map_map_syms_rtrn_iterator 7052 ** 7053 ** @param const xcb_xkb_get_map_map_t *R 7054 ** @returns xcb_xkb_key_sym_map_iterator_t 7055 ** 7056 *****************************************************************************/ 7057 7058 xcb_xkb_key_sym_map_iterator_t 7059 xcb_xkb_get_map_map_syms_rtrn_iterator (const xcb_xkb_get_map_reply_t *R /**< */, 7060 const xcb_xkb_get_map_map_t *S /**< */); 7061 7062 7063 /***************************************************************************** 7064 ** 7065 ** uint8_t * xcb_xkb_get_map_map_acts_rtrn_count 7066 ** 7067 ** @param const xcb_xkb_get_map_map_t *S 7068 ** @returns uint8_t * 7069 ** 7070 *****************************************************************************/ 7071 7072 uint8_t * 7073 xcb_xkb_get_map_map_acts_rtrn_count (const xcb_xkb_get_map_map_t *S /**< */); 7074 7075 7076 /***************************************************************************** 7077 ** 7078 ** int xcb_xkb_get_map_map_acts_rtrn_count_length 7079 ** 7080 ** @param const xcb_xkb_get_map_map_t *R 7081 ** @returns int 7082 ** 7083 *****************************************************************************/ 7084 7085 int 7086 xcb_xkb_get_map_map_acts_rtrn_count_length (const xcb_xkb_get_map_reply_t *R /**< */, 7087 const xcb_xkb_get_map_map_t *S /**< */); 7088 7089 7090 /***************************************************************************** 7091 ** 7092 ** xcb_generic_iterator_t xcb_xkb_get_map_map_acts_rtrn_count_end 7093 ** 7094 ** @param const xcb_xkb_get_map_map_t *R 7095 ** @returns xcb_generic_iterator_t 7096 ** 7097 *****************************************************************************/ 7098 7099 xcb_generic_iterator_t 7100 xcb_xkb_get_map_map_acts_rtrn_count_end (const xcb_xkb_get_map_reply_t *R /**< */, 7101 const xcb_xkb_get_map_map_t *S /**< */); 7102 7103 7104 /***************************************************************************** 7105 ** 7106 ** uint8_t * xcb_xkb_get_map_map_alignment_pad 7107 ** 7108 ** @param const xcb_xkb_get_map_map_t *S 7109 ** @returns uint8_t * 7110 ** 7111 *****************************************************************************/ 7112 7113 uint8_t * 7114 xcb_xkb_get_map_map_alignment_pad (const xcb_xkb_get_map_map_t *S /**< */); 7115 7116 7117 /***************************************************************************** 7118 ** 7119 ** int xcb_xkb_get_map_map_alignment_pad_length 7120 ** 7121 ** @param const xcb_xkb_get_map_map_t *R 7122 ** @returns int 7123 ** 7124 *****************************************************************************/ 7125 7126 int 7127 xcb_xkb_get_map_map_alignment_pad_length (const xcb_xkb_get_map_reply_t *R /**< */, 7128 const xcb_xkb_get_map_map_t *S /**< */); 7129 7130 7131 /***************************************************************************** 7132 ** 7133 ** xcb_generic_iterator_t xcb_xkb_get_map_map_alignment_pad_end 7134 ** 7135 ** @param const xcb_xkb_get_map_map_t *R 7136 ** @returns xcb_generic_iterator_t 7137 ** 7138 *****************************************************************************/ 7139 7140 xcb_generic_iterator_t 7141 xcb_xkb_get_map_map_alignment_pad_end (const xcb_xkb_get_map_reply_t *R /**< */, 7142 const xcb_xkb_get_map_map_t *S /**< */); 7143 7144 7145 /***************************************************************************** 7146 ** 7147 ** xcb_xkb_action_t * xcb_xkb_get_map_map_acts_rtrn_acts 7148 ** 7149 ** @param const xcb_xkb_get_map_map_t *S 7150 ** @returns xcb_xkb_action_t * 7151 ** 7152 *****************************************************************************/ 7153 7154 xcb_xkb_action_t * 7155 xcb_xkb_get_map_map_acts_rtrn_acts (const xcb_xkb_get_map_map_t *S /**< */); 7156 7157 7158 /***************************************************************************** 7159 ** 7160 ** int xcb_xkb_get_map_map_acts_rtrn_acts_length 7161 ** 7162 ** @param const xcb_xkb_get_map_map_t *R 7163 ** @returns int 7164 ** 7165 *****************************************************************************/ 7166 7167 int 7168 xcb_xkb_get_map_map_acts_rtrn_acts_length (const xcb_xkb_get_map_reply_t *R /**< */, 7169 const xcb_xkb_get_map_map_t *S /**< */); 7170 7171 7172 /***************************************************************************** 7173 ** 7174 ** xcb_xkb_action_iterator_t xcb_xkb_get_map_map_acts_rtrn_acts_iterator 7175 ** 7176 ** @param const xcb_xkb_get_map_map_t *R 7177 ** @returns xcb_xkb_action_iterator_t 7178 ** 7179 *****************************************************************************/ 7180 7181 xcb_xkb_action_iterator_t 7182 xcb_xkb_get_map_map_acts_rtrn_acts_iterator (const xcb_xkb_get_map_reply_t *R /**< */, 7183 const xcb_xkb_get_map_map_t *S /**< */); 7184 7185 7186 /***************************************************************************** 7187 ** 7188 ** xcb_xkb_set_behavior_t * xcb_xkb_get_map_map_behaviors_rtrn 7189 ** 7190 ** @param const xcb_xkb_get_map_map_t *S 7191 ** @returns xcb_xkb_set_behavior_t * 7192 ** 7193 *****************************************************************************/ 7194 7195 xcb_xkb_set_behavior_t * 7196 xcb_xkb_get_map_map_behaviors_rtrn (const xcb_xkb_get_map_map_t *S /**< */); 7197 7198 7199 /***************************************************************************** 7200 ** 7201 ** int xcb_xkb_get_map_map_behaviors_rtrn_length 7202 ** 7203 ** @param const xcb_xkb_get_map_map_t *R 7204 ** @returns int 7205 ** 7206 *****************************************************************************/ 7207 7208 int 7209 xcb_xkb_get_map_map_behaviors_rtrn_length (const xcb_xkb_get_map_reply_t *R /**< */, 7210 const xcb_xkb_get_map_map_t *S /**< */); 7211 7212 7213 /***************************************************************************** 7214 ** 7215 ** xcb_xkb_set_behavior_iterator_t xcb_xkb_get_map_map_behaviors_rtrn_iterator 7216 ** 7217 ** @param const xcb_xkb_get_map_map_t *R 7218 ** @returns xcb_xkb_set_behavior_iterator_t 7219 ** 7220 *****************************************************************************/ 7221 7222 xcb_xkb_set_behavior_iterator_t 7223 xcb_xkb_get_map_map_behaviors_rtrn_iterator (const xcb_xkb_get_map_reply_t *R /**< */, 7224 const xcb_xkb_get_map_map_t *S /**< */); 7225 7226 7227 /***************************************************************************** 7228 ** 7229 ** uint8_t * xcb_xkb_get_map_map_vmods_rtrn 7230 ** 7231 ** @param const xcb_xkb_get_map_map_t *S 7232 ** @returns uint8_t * 7233 ** 7234 *****************************************************************************/ 7235 7236 uint8_t * 7237 xcb_xkb_get_map_map_vmods_rtrn (const xcb_xkb_get_map_map_t *S /**< */); 7238 7239 7240 /***************************************************************************** 7241 ** 7242 ** int xcb_xkb_get_map_map_vmods_rtrn_length 7243 ** 7244 ** @param const xcb_xkb_get_map_map_t *R 7245 ** @returns int 7246 ** 7247 *****************************************************************************/ 7248 7249 int 7250 xcb_xkb_get_map_map_vmods_rtrn_length (const xcb_xkb_get_map_reply_t *R /**< */, 7251 const xcb_xkb_get_map_map_t *S /**< */); 7252 7253 7254 /***************************************************************************** 7255 ** 7256 ** xcb_generic_iterator_t xcb_xkb_get_map_map_vmods_rtrn_end 7257 ** 7258 ** @param const xcb_xkb_get_map_map_t *R 7259 ** @returns xcb_generic_iterator_t 7260 ** 7261 *****************************************************************************/ 7262 7263 xcb_generic_iterator_t 7264 xcb_xkb_get_map_map_vmods_rtrn_end (const xcb_xkb_get_map_reply_t *R /**< */, 7265 const xcb_xkb_get_map_map_t *S /**< */); 7266 7267 7268 /***************************************************************************** 7269 ** 7270 ** uint8_t * xcb_xkb_get_map_map_alignment_pad_2 7271 ** 7272 ** @param const xcb_xkb_get_map_map_t *S 7273 ** @returns uint8_t * 7274 ** 7275 *****************************************************************************/ 7276 7277 uint8_t * 7278 xcb_xkb_get_map_map_alignment_pad_2 (const xcb_xkb_get_map_map_t *S /**< */); 7279 7280 7281 /***************************************************************************** 7282 ** 7283 ** int xcb_xkb_get_map_map_alignment_pad_2_length 7284 ** 7285 ** @param const xcb_xkb_get_map_map_t *R 7286 ** @returns int 7287 ** 7288 *****************************************************************************/ 7289 7290 int 7291 xcb_xkb_get_map_map_alignment_pad_2_length (const xcb_xkb_get_map_reply_t *R /**< */, 7292 const xcb_xkb_get_map_map_t *S /**< */); 7293 7294 7295 /***************************************************************************** 7296 ** 7297 ** xcb_generic_iterator_t xcb_xkb_get_map_map_alignment_pad_2_end 7298 ** 7299 ** @param const xcb_xkb_get_map_map_t *R 7300 ** @returns xcb_generic_iterator_t 7301 ** 7302 *****************************************************************************/ 7303 7304 xcb_generic_iterator_t 7305 xcb_xkb_get_map_map_alignment_pad_2_end (const xcb_xkb_get_map_reply_t *R /**< */, 7306 const xcb_xkb_get_map_map_t *S /**< */); 7307 7308 7309 /***************************************************************************** 7310 ** 7311 ** xcb_xkb_set_explicit_t * xcb_xkb_get_map_map_explicit_rtrn 7312 ** 7313 ** @param const xcb_xkb_get_map_map_t *S 7314 ** @returns xcb_xkb_set_explicit_t * 7315 ** 7316 *****************************************************************************/ 7317 7318 xcb_xkb_set_explicit_t * 7319 xcb_xkb_get_map_map_explicit_rtrn (const xcb_xkb_get_map_map_t *S /**< */); 7320 7321 7322 /***************************************************************************** 7323 ** 7324 ** int xcb_xkb_get_map_map_explicit_rtrn_length 7325 ** 7326 ** @param const xcb_xkb_get_map_map_t *R 7327 ** @returns int 7328 ** 7329 *****************************************************************************/ 7330 7331 int 7332 xcb_xkb_get_map_map_explicit_rtrn_length (const xcb_xkb_get_map_reply_t *R /**< */, 7333 const xcb_xkb_get_map_map_t *S /**< */); 7334 7335 7336 /***************************************************************************** 7337 ** 7338 ** xcb_xkb_set_explicit_iterator_t xcb_xkb_get_map_map_explicit_rtrn_iterator 7339 ** 7340 ** @param const xcb_xkb_get_map_map_t *R 7341 ** @returns xcb_xkb_set_explicit_iterator_t 7342 ** 7343 *****************************************************************************/ 7344 7345 xcb_xkb_set_explicit_iterator_t 7346 xcb_xkb_get_map_map_explicit_rtrn_iterator (const xcb_xkb_get_map_reply_t *R /**< */, 7347 const xcb_xkb_get_map_map_t *S /**< */); 7348 7349 7350 /***************************************************************************** 7351 ** 7352 ** uint16_t * xcb_xkb_get_map_map_alignment_pad_3 7353 ** 7354 ** @param const xcb_xkb_get_map_map_t *S 7355 ** @returns uint16_t * 7356 ** 7357 *****************************************************************************/ 7358 7359 uint16_t * 7360 xcb_xkb_get_map_map_alignment_pad_3 (const xcb_xkb_get_map_map_t *S /**< */); 7361 7362 7363 /***************************************************************************** 7364 ** 7365 ** int xcb_xkb_get_map_map_alignment_pad_3_length 7366 ** 7367 ** @param const xcb_xkb_get_map_map_t *R 7368 ** @returns int 7369 ** 7370 *****************************************************************************/ 7371 7372 int 7373 xcb_xkb_get_map_map_alignment_pad_3_length (const xcb_xkb_get_map_reply_t *R /**< */, 7374 const xcb_xkb_get_map_map_t *S /**< */); 7375 7376 7377 /***************************************************************************** 7378 ** 7379 ** xcb_generic_iterator_t xcb_xkb_get_map_map_alignment_pad_3_end 7380 ** 7381 ** @param const xcb_xkb_get_map_map_t *R 7382 ** @returns xcb_generic_iterator_t 7383 ** 7384 *****************************************************************************/ 7385 7386 xcb_generic_iterator_t 7387 xcb_xkb_get_map_map_alignment_pad_3_end (const xcb_xkb_get_map_reply_t *R /**< */, 7388 const xcb_xkb_get_map_map_t *S /**< */); 7389 7390 7391 /***************************************************************************** 7392 ** 7393 ** xcb_xkb_key_mod_map_t * xcb_xkb_get_map_map_modmap_rtrn 7394 ** 7395 ** @param const xcb_xkb_get_map_map_t *S 7396 ** @returns xcb_xkb_key_mod_map_t * 7397 ** 7398 *****************************************************************************/ 7399 7400 xcb_xkb_key_mod_map_t * 7401 xcb_xkb_get_map_map_modmap_rtrn (const xcb_xkb_get_map_map_t *S /**< */); 7402 7403 7404 /***************************************************************************** 7405 ** 7406 ** int xcb_xkb_get_map_map_modmap_rtrn_length 7407 ** 7408 ** @param const xcb_xkb_get_map_map_t *R 7409 ** @returns int 7410 ** 7411 *****************************************************************************/ 7412 7413 int 7414 xcb_xkb_get_map_map_modmap_rtrn_length (const xcb_xkb_get_map_reply_t *R /**< */, 7415 const xcb_xkb_get_map_map_t *S /**< */); 7416 7417 7418 /***************************************************************************** 7419 ** 7420 ** xcb_xkb_key_mod_map_iterator_t xcb_xkb_get_map_map_modmap_rtrn_iterator 7421 ** 7422 ** @param const xcb_xkb_get_map_map_t *R 7423 ** @returns xcb_xkb_key_mod_map_iterator_t 7424 ** 7425 *****************************************************************************/ 7426 7427 xcb_xkb_key_mod_map_iterator_t 7428 xcb_xkb_get_map_map_modmap_rtrn_iterator (const xcb_xkb_get_map_reply_t *R /**< */, 7429 const xcb_xkb_get_map_map_t *S /**< */); 7430 7431 7432 /***************************************************************************** 7433 ** 7434 ** uint16_t * xcb_xkb_get_map_map_alignment_pad_4 7435 ** 7436 ** @param const xcb_xkb_get_map_map_t *S 7437 ** @returns uint16_t * 7438 ** 7439 *****************************************************************************/ 7440 7441 uint16_t * 7442 xcb_xkb_get_map_map_alignment_pad_4 (const xcb_xkb_get_map_map_t *S /**< */); 7443 7444 7445 /***************************************************************************** 7446 ** 7447 ** int xcb_xkb_get_map_map_alignment_pad_4_length 7448 ** 7449 ** @param const xcb_xkb_get_map_map_t *R 7450 ** @returns int 7451 ** 7452 *****************************************************************************/ 7453 7454 int 7455 xcb_xkb_get_map_map_alignment_pad_4_length (const xcb_xkb_get_map_reply_t *R /**< */, 7456 const xcb_xkb_get_map_map_t *S /**< */); 7457 7458 7459 /***************************************************************************** 7460 ** 7461 ** xcb_generic_iterator_t xcb_xkb_get_map_map_alignment_pad_4_end 7462 ** 7463 ** @param const xcb_xkb_get_map_map_t *R 7464 ** @returns xcb_generic_iterator_t 7465 ** 7466 *****************************************************************************/ 7467 7468 xcb_generic_iterator_t 7469 xcb_xkb_get_map_map_alignment_pad_4_end (const xcb_xkb_get_map_reply_t *R /**< */, 7470 const xcb_xkb_get_map_map_t *S /**< */); 7471 7472 7473 /***************************************************************************** 7474 ** 7475 ** xcb_xkb_key_v_mod_map_t * xcb_xkb_get_map_map_vmodmap_rtrn 7476 ** 7477 ** @param const xcb_xkb_get_map_map_t *S 7478 ** @returns xcb_xkb_key_v_mod_map_t * 7479 ** 7480 *****************************************************************************/ 7481 7482 xcb_xkb_key_v_mod_map_t * 7483 xcb_xkb_get_map_map_vmodmap_rtrn (const xcb_xkb_get_map_map_t *S /**< */); 7484 7485 7486 /***************************************************************************** 7487 ** 7488 ** int xcb_xkb_get_map_map_vmodmap_rtrn_length 7489 ** 7490 ** @param const xcb_xkb_get_map_map_t *R 7491 ** @returns int 7492 ** 7493 *****************************************************************************/ 7494 7495 int 7496 xcb_xkb_get_map_map_vmodmap_rtrn_length (const xcb_xkb_get_map_reply_t *R /**< */, 7497 const xcb_xkb_get_map_map_t *S /**< */); 7498 7499 7500 /***************************************************************************** 7501 ** 7502 ** xcb_xkb_key_v_mod_map_iterator_t xcb_xkb_get_map_map_vmodmap_rtrn_iterator 7503 ** 7504 ** @param const xcb_xkb_get_map_map_t *R 7505 ** @returns xcb_xkb_key_v_mod_map_iterator_t 7506 ** 7507 *****************************************************************************/ 7508 7509 xcb_xkb_key_v_mod_map_iterator_t 7510 xcb_xkb_get_map_map_vmodmap_rtrn_iterator (const xcb_xkb_get_map_reply_t *R /**< */, 7511 const xcb_xkb_get_map_map_t *S /**< */); 7512 7513 int 7514 xcb_xkb_get_map_map_serialize (void **_buffer /**< */, 7515 uint8_t nTypes /**< */, 7516 uint8_t nKeySyms /**< */, 7517 uint8_t nKeyActions /**< */, 7518 uint16_t totalActions /**< */, 7519 uint8_t totalKeyBehaviors /**< */, 7520 uint16_t virtualMods /**< */, 7521 uint8_t totalKeyExplicit /**< */, 7522 uint8_t totalModMapKeys /**< */, 7523 uint8_t totalVModMapKeys /**< */, 7524 uint16_t present /**< */, 7525 const xcb_xkb_get_map_map_t *_aux /**< */); 7526 7527 int 7528 xcb_xkb_get_map_map_unpack (const void *_buffer /**< */, 7529 uint8_t nTypes /**< */, 7530 uint8_t nKeySyms /**< */, 7531 uint8_t nKeyActions /**< */, 7532 uint16_t totalActions /**< */, 7533 uint8_t totalKeyBehaviors /**< */, 7534 uint16_t virtualMods /**< */, 7535 uint8_t totalKeyExplicit /**< */, 7536 uint8_t totalModMapKeys /**< */, 7537 uint8_t totalVModMapKeys /**< */, 7538 uint16_t present /**< */, 7539 xcb_xkb_get_map_map_t *_aux /**< */); 7540 7541 int 7542 xcb_xkb_get_map_map_sizeof (const void *_buffer /**< */, 7543 uint8_t nTypes /**< */, 7544 uint8_t nKeySyms /**< */, 7545 uint8_t nKeyActions /**< */, 7546 uint16_t totalActions /**< */, 7547 uint8_t totalKeyBehaviors /**< */, 7548 uint16_t virtualMods /**< */, 7549 uint8_t totalKeyExplicit /**< */, 7550 uint8_t totalModMapKeys /**< */, 7551 uint8_t totalVModMapKeys /**< */, 7552 uint16_t present /**< */); 7553 7554 /** 7555 * 7556 * @param c The connection 7557 * @return A cookie 7558 * 7559 * Delivers a request to the X server. 7560 * 7561 */ 7562 7563 /***************************************************************************** 7564 ** 7565 ** xcb_xkb_get_map_cookie_t xcb_xkb_get_map 7566 ** 7567 ** @param xcb_connection_t *c 7568 ** @param xcb_xkb_device_spec_t deviceSpec 7569 ** @param uint16_t full 7570 ** @param uint16_t partial 7571 ** @param uint8_t firstType 7572 ** @param uint8_t nTypes 7573 ** @param xcb_keycode_t firstKeySym 7574 ** @param uint8_t nKeySyms 7575 ** @param xcb_keycode_t firstKeyAction 7576 ** @param uint8_t nKeyActions 7577 ** @param xcb_keycode_t firstKeyBehavior 7578 ** @param uint8_t nKeyBehaviors 7579 ** @param uint16_t virtualMods 7580 ** @param xcb_keycode_t firstKeyExplicit 7581 ** @param uint8_t nKeyExplicit 7582 ** @param xcb_keycode_t firstModMapKey 7583 ** @param uint8_t nModMapKeys 7584 ** @param xcb_keycode_t firstVModMapKey 7585 ** @param uint8_t nVModMapKeys 7586 ** @returns xcb_xkb_get_map_cookie_t 7587 ** 7588 *****************************************************************************/ 7589 7590 xcb_xkb_get_map_cookie_t 7591 xcb_xkb_get_map (xcb_connection_t *c /**< */, 7592 xcb_xkb_device_spec_t deviceSpec /**< */, 7593 uint16_t full /**< */, 7594 uint16_t partial /**< */, 7595 uint8_t firstType /**< */, 7596 uint8_t nTypes /**< */, 7597 xcb_keycode_t firstKeySym /**< */, 7598 uint8_t nKeySyms /**< */, 7599 xcb_keycode_t firstKeyAction /**< */, 7600 uint8_t nKeyActions /**< */, 7601 xcb_keycode_t firstKeyBehavior /**< */, 7602 uint8_t nKeyBehaviors /**< */, 7603 uint16_t virtualMods /**< */, 7604 xcb_keycode_t firstKeyExplicit /**< */, 7605 uint8_t nKeyExplicit /**< */, 7606 xcb_keycode_t firstModMapKey /**< */, 7607 uint8_t nModMapKeys /**< */, 7608 xcb_keycode_t firstVModMapKey /**< */, 7609 uint8_t nVModMapKeys /**< */); 7610 7611 /** 7612 * 7613 * @param c The connection 7614 * @return A cookie 7615 * 7616 * Delivers a request to the X server. 7617 * 7618 * This form can be used only if the request will cause 7619 * a reply to be generated. Any returned error will be 7620 * placed in the event queue. 7621 */ 7622 7623 /***************************************************************************** 7624 ** 7625 ** xcb_xkb_get_map_cookie_t xcb_xkb_get_map_unchecked 7626 ** 7627 ** @param xcb_connection_t *c 7628 ** @param xcb_xkb_device_spec_t deviceSpec 7629 ** @param uint16_t full 7630 ** @param uint16_t partial 7631 ** @param uint8_t firstType 7632 ** @param uint8_t nTypes 7633 ** @param xcb_keycode_t firstKeySym 7634 ** @param uint8_t nKeySyms 7635 ** @param xcb_keycode_t firstKeyAction 7636 ** @param uint8_t nKeyActions 7637 ** @param xcb_keycode_t firstKeyBehavior 7638 ** @param uint8_t nKeyBehaviors 7639 ** @param uint16_t virtualMods 7640 ** @param xcb_keycode_t firstKeyExplicit 7641 ** @param uint8_t nKeyExplicit 7642 ** @param xcb_keycode_t firstModMapKey 7643 ** @param uint8_t nModMapKeys 7644 ** @param xcb_keycode_t firstVModMapKey 7645 ** @param uint8_t nVModMapKeys 7646 ** @returns xcb_xkb_get_map_cookie_t 7647 ** 7648 *****************************************************************************/ 7649 7650 xcb_xkb_get_map_cookie_t 7651 xcb_xkb_get_map_unchecked (xcb_connection_t *c /**< */, 7652 xcb_xkb_device_spec_t deviceSpec /**< */, 7653 uint16_t full /**< */, 7654 uint16_t partial /**< */, 7655 uint8_t firstType /**< */, 7656 uint8_t nTypes /**< */, 7657 xcb_keycode_t firstKeySym /**< */, 7658 uint8_t nKeySyms /**< */, 7659 xcb_keycode_t firstKeyAction /**< */, 7660 uint8_t nKeyActions /**< */, 7661 xcb_keycode_t firstKeyBehavior /**< */, 7662 uint8_t nKeyBehaviors /**< */, 7663 uint16_t virtualMods /**< */, 7664 xcb_keycode_t firstKeyExplicit /**< */, 7665 uint8_t nKeyExplicit /**< */, 7666 xcb_keycode_t firstModMapKey /**< */, 7667 uint8_t nModMapKeys /**< */, 7668 xcb_keycode_t firstVModMapKey /**< */, 7669 uint8_t nVModMapKeys /**< */); 7670 7671 7672 /***************************************************************************** 7673 ** 7674 ** xcb_xkb_get_map_map_t * xcb_xkb_get_map_map 7675 ** 7676 ** @param const xcb_xkb_get_map_reply_t *R 7677 ** @returns xcb_xkb_get_map_map_t * 7678 ** 7679 *****************************************************************************/ 7680 7681 void * 7682 xcb_xkb_get_map_map (const xcb_xkb_get_map_reply_t *R /**< */); 7683 7684 /** 7685 * Return the reply 7686 * @param c The connection 7687 * @param cookie The cookie 7688 * @param e The xcb_generic_error_t supplied 7689 * 7690 * Returns the reply of the request asked by 7691 * 7692 * The parameter @p e supplied to this function must be NULL if 7693 * xcb_xkb_get_map_unchecked(). is used. 7694 * Otherwise, it stores the error if any. 7695 * 7696 * The returned value must be freed by the caller using free(). 7697 */ 7698 7699 /***************************************************************************** 7700 ** 7701 ** xcb_xkb_get_map_reply_t * xcb_xkb_get_map_reply 7702 ** 7703 ** @param xcb_connection_t *c 7704 ** @param xcb_xkb_get_map_cookie_t cookie 7705 ** @param xcb_generic_error_t **e 7706 ** @returns xcb_xkb_get_map_reply_t * 7707 ** 7708 *****************************************************************************/ 7709 7710 xcb_xkb_get_map_reply_t * 7711 xcb_xkb_get_map_reply (xcb_connection_t *c /**< */, 7712 xcb_xkb_get_map_cookie_t cookie /**< */, 7713 xcb_generic_error_t **e /**< */); 7714 7715 7716 /***************************************************************************** 7717 ** 7718 ** int xcb_xkb_set_map_values_types_length 7719 ** 7720 ** @param const xcb_xkb_set_map_values_t *R 7721 ** @returns int 7722 ** 7723 *****************************************************************************/ 7724 7725 int 7726 xcb_xkb_set_map_values_types_length (const xcb_xkb_set_map_request_t *R /**< */, 7727 const xcb_xkb_set_map_values_t *S /**< */); 7728 7729 7730 /***************************************************************************** 7731 ** 7732 ** xcb_xkb_set_key_type_iterator_t xcb_xkb_set_map_values_types_iterator 7733 ** 7734 ** @param const xcb_xkb_set_map_values_t *R 7735 ** @returns xcb_xkb_set_key_type_iterator_t 7736 ** 7737 *****************************************************************************/ 7738 7739 xcb_xkb_set_key_type_iterator_t 7740 xcb_xkb_set_map_values_types_iterator (const xcb_xkb_set_map_request_t *R /**< */, 7741 const xcb_xkb_set_map_values_t *S /**< */); 7742 7743 7744 /***************************************************************************** 7745 ** 7746 ** int xcb_xkb_set_map_values_syms_length 7747 ** 7748 ** @param const xcb_xkb_set_map_values_t *R 7749 ** @returns int 7750 ** 7751 *****************************************************************************/ 7752 7753 int 7754 xcb_xkb_set_map_values_syms_length (const xcb_xkb_set_map_request_t *R /**< */, 7755 const xcb_xkb_set_map_values_t *S /**< */); 7756 7757 7758 /***************************************************************************** 7759 ** 7760 ** xcb_xkb_key_sym_map_iterator_t xcb_xkb_set_map_values_syms_iterator 7761 ** 7762 ** @param const xcb_xkb_set_map_values_t *R 7763 ** @returns xcb_xkb_key_sym_map_iterator_t 7764 ** 7765 *****************************************************************************/ 7766 7767 xcb_xkb_key_sym_map_iterator_t 7768 xcb_xkb_set_map_values_syms_iterator (const xcb_xkb_set_map_request_t *R /**< */, 7769 const xcb_xkb_set_map_values_t *S /**< */); 7770 7771 7772 /***************************************************************************** 7773 ** 7774 ** uint8_t * xcb_xkb_set_map_values_actions_count 7775 ** 7776 ** @param const xcb_xkb_set_map_values_t *S 7777 ** @returns uint8_t * 7778 ** 7779 *****************************************************************************/ 7780 7781 uint8_t * 7782 xcb_xkb_set_map_values_actions_count (const xcb_xkb_set_map_values_t *S /**< */); 7783 7784 7785 /***************************************************************************** 7786 ** 7787 ** int xcb_xkb_set_map_values_actions_count_length 7788 ** 7789 ** @param const xcb_xkb_set_map_values_t *R 7790 ** @returns int 7791 ** 7792 *****************************************************************************/ 7793 7794 int 7795 xcb_xkb_set_map_values_actions_count_length (const xcb_xkb_set_map_request_t *R /**< */, 7796 const xcb_xkb_set_map_values_t *S /**< */); 7797 7798 7799 /***************************************************************************** 7800 ** 7801 ** xcb_generic_iterator_t xcb_xkb_set_map_values_actions_count_end 7802 ** 7803 ** @param const xcb_xkb_set_map_values_t *R 7804 ** @returns xcb_generic_iterator_t 7805 ** 7806 *****************************************************************************/ 7807 7808 xcb_generic_iterator_t 7809 xcb_xkb_set_map_values_actions_count_end (const xcb_xkb_set_map_request_t *R /**< */, 7810 const xcb_xkb_set_map_values_t *S /**< */); 7811 7812 7813 /***************************************************************************** 7814 ** 7815 ** xcb_xkb_action_t * xcb_xkb_set_map_values_actions 7816 ** 7817 ** @param const xcb_xkb_set_map_values_t *S 7818 ** @returns xcb_xkb_action_t * 7819 ** 7820 *****************************************************************************/ 7821 7822 xcb_xkb_action_t * 7823 xcb_xkb_set_map_values_actions (const xcb_xkb_set_map_values_t *S /**< */); 7824 7825 7826 /***************************************************************************** 7827 ** 7828 ** int xcb_xkb_set_map_values_actions_length 7829 ** 7830 ** @param const xcb_xkb_set_map_values_t *R 7831 ** @returns int 7832 ** 7833 *****************************************************************************/ 7834 7835 int 7836 xcb_xkb_set_map_values_actions_length (const xcb_xkb_set_map_request_t *R /**< */, 7837 const xcb_xkb_set_map_values_t *S /**< */); 7838 7839 7840 /***************************************************************************** 7841 ** 7842 ** xcb_xkb_action_iterator_t xcb_xkb_set_map_values_actions_iterator 7843 ** 7844 ** @param const xcb_xkb_set_map_values_t *R 7845 ** @returns xcb_xkb_action_iterator_t 7846 ** 7847 *****************************************************************************/ 7848 7849 xcb_xkb_action_iterator_t 7850 xcb_xkb_set_map_values_actions_iterator (const xcb_xkb_set_map_request_t *R /**< */, 7851 const xcb_xkb_set_map_values_t *S /**< */); 7852 7853 7854 /***************************************************************************** 7855 ** 7856 ** xcb_xkb_set_behavior_t * xcb_xkb_set_map_values_behaviors 7857 ** 7858 ** @param const xcb_xkb_set_map_values_t *S 7859 ** @returns xcb_xkb_set_behavior_t * 7860 ** 7861 *****************************************************************************/ 7862 7863 xcb_xkb_set_behavior_t * 7864 xcb_xkb_set_map_values_behaviors (const xcb_xkb_set_map_values_t *S /**< */); 7865 7866 7867 /***************************************************************************** 7868 ** 7869 ** int xcb_xkb_set_map_values_behaviors_length 7870 ** 7871 ** @param const xcb_xkb_set_map_values_t *R 7872 ** @returns int 7873 ** 7874 *****************************************************************************/ 7875 7876 int 7877 xcb_xkb_set_map_values_behaviors_length (const xcb_xkb_set_map_request_t *R /**< */, 7878 const xcb_xkb_set_map_values_t *S /**< */); 7879 7880 7881 /***************************************************************************** 7882 ** 7883 ** xcb_xkb_set_behavior_iterator_t xcb_xkb_set_map_values_behaviors_iterator 7884 ** 7885 ** @param const xcb_xkb_set_map_values_t *R 7886 ** @returns xcb_xkb_set_behavior_iterator_t 7887 ** 7888 *****************************************************************************/ 7889 7890 xcb_xkb_set_behavior_iterator_t 7891 xcb_xkb_set_map_values_behaviors_iterator (const xcb_xkb_set_map_request_t *R /**< */, 7892 const xcb_xkb_set_map_values_t *S /**< */); 7893 7894 7895 /***************************************************************************** 7896 ** 7897 ** uint8_t * xcb_xkb_set_map_values_vmods 7898 ** 7899 ** @param const xcb_xkb_set_map_values_t *S 7900 ** @returns uint8_t * 7901 ** 7902 *****************************************************************************/ 7903 7904 uint8_t * 7905 xcb_xkb_set_map_values_vmods (const xcb_xkb_set_map_values_t *S /**< */); 7906 7907 7908 /***************************************************************************** 7909 ** 7910 ** int xcb_xkb_set_map_values_vmods_length 7911 ** 7912 ** @param const xcb_xkb_set_map_values_t *R 7913 ** @returns int 7914 ** 7915 *****************************************************************************/ 7916 7917 int 7918 xcb_xkb_set_map_values_vmods_length (const xcb_xkb_set_map_request_t *R /**< */, 7919 const xcb_xkb_set_map_values_t *S /**< */); 7920 7921 7922 /***************************************************************************** 7923 ** 7924 ** xcb_generic_iterator_t xcb_xkb_set_map_values_vmods_end 7925 ** 7926 ** @param const xcb_xkb_set_map_values_t *R 7927 ** @returns xcb_generic_iterator_t 7928 ** 7929 *****************************************************************************/ 7930 7931 xcb_generic_iterator_t 7932 xcb_xkb_set_map_values_vmods_end (const xcb_xkb_set_map_request_t *R /**< */, 7933 const xcb_xkb_set_map_values_t *S /**< */); 7934 7935 7936 /***************************************************************************** 7937 ** 7938 ** xcb_xkb_set_explicit_t * xcb_xkb_set_map_values_explicit 7939 ** 7940 ** @param const xcb_xkb_set_map_values_t *S 7941 ** @returns xcb_xkb_set_explicit_t * 7942 ** 7943 *****************************************************************************/ 7944 7945 xcb_xkb_set_explicit_t * 7946 xcb_xkb_set_map_values_explicit (const xcb_xkb_set_map_values_t *S /**< */); 7947 7948 7949 /***************************************************************************** 7950 ** 7951 ** int xcb_xkb_set_map_values_explicit_length 7952 ** 7953 ** @param const xcb_xkb_set_map_values_t *R 7954 ** @returns int 7955 ** 7956 *****************************************************************************/ 7957 7958 int 7959 xcb_xkb_set_map_values_explicit_length (const xcb_xkb_set_map_request_t *R /**< */, 7960 const xcb_xkb_set_map_values_t *S /**< */); 7961 7962 7963 /***************************************************************************** 7964 ** 7965 ** xcb_xkb_set_explicit_iterator_t xcb_xkb_set_map_values_explicit_iterator 7966 ** 7967 ** @param const xcb_xkb_set_map_values_t *R 7968 ** @returns xcb_xkb_set_explicit_iterator_t 7969 ** 7970 *****************************************************************************/ 7971 7972 xcb_xkb_set_explicit_iterator_t 7973 xcb_xkb_set_map_values_explicit_iterator (const xcb_xkb_set_map_request_t *R /**< */, 7974 const xcb_xkb_set_map_values_t *S /**< */); 7975 7976 7977 /***************************************************************************** 7978 ** 7979 ** xcb_xkb_key_mod_map_t * xcb_xkb_set_map_values_modmap 7980 ** 7981 ** @param const xcb_xkb_set_map_values_t *S 7982 ** @returns xcb_xkb_key_mod_map_t * 7983 ** 7984 *****************************************************************************/ 7985 7986 xcb_xkb_key_mod_map_t * 7987 xcb_xkb_set_map_values_modmap (const xcb_xkb_set_map_values_t *S /**< */); 7988 7989 7990 /***************************************************************************** 7991 ** 7992 ** int xcb_xkb_set_map_values_modmap_length 7993 ** 7994 ** @param const xcb_xkb_set_map_values_t *R 7995 ** @returns int 7996 ** 7997 *****************************************************************************/ 7998 7999 int 8000 xcb_xkb_set_map_values_modmap_length (const xcb_xkb_set_map_request_t *R /**< */, 8001 const xcb_xkb_set_map_values_t *S /**< */); 8002 8003 8004 /***************************************************************************** 8005 ** 8006 ** xcb_xkb_key_mod_map_iterator_t xcb_xkb_set_map_values_modmap_iterator 8007 ** 8008 ** @param const xcb_xkb_set_map_values_t *R 8009 ** @returns xcb_xkb_key_mod_map_iterator_t 8010 ** 8011 *****************************************************************************/ 8012 8013 xcb_xkb_key_mod_map_iterator_t 8014 xcb_xkb_set_map_values_modmap_iterator (const xcb_xkb_set_map_request_t *R /**< */, 8015 const xcb_xkb_set_map_values_t *S /**< */); 8016 8017 8018 /***************************************************************************** 8019 ** 8020 ** xcb_xkb_key_v_mod_map_t * xcb_xkb_set_map_values_vmodmap 8021 ** 8022 ** @param const xcb_xkb_set_map_values_t *S 8023 ** @returns xcb_xkb_key_v_mod_map_t * 8024 ** 8025 *****************************************************************************/ 8026 8027 xcb_xkb_key_v_mod_map_t * 8028 xcb_xkb_set_map_values_vmodmap (const xcb_xkb_set_map_values_t *S /**< */); 8029 8030 8031 /***************************************************************************** 8032 ** 8033 ** int xcb_xkb_set_map_values_vmodmap_length 8034 ** 8035 ** @param const xcb_xkb_set_map_values_t *R 8036 ** @returns int 8037 ** 8038 *****************************************************************************/ 8039 8040 int 8041 xcb_xkb_set_map_values_vmodmap_length (const xcb_xkb_set_map_request_t *R /**< */, 8042 const xcb_xkb_set_map_values_t *S /**< */); 8043 8044 8045 /***************************************************************************** 8046 ** 8047 ** xcb_xkb_key_v_mod_map_iterator_t xcb_xkb_set_map_values_vmodmap_iterator 8048 ** 8049 ** @param const xcb_xkb_set_map_values_t *R 8050 ** @returns xcb_xkb_key_v_mod_map_iterator_t 8051 ** 8052 *****************************************************************************/ 8053 8054 xcb_xkb_key_v_mod_map_iterator_t 8055 xcb_xkb_set_map_values_vmodmap_iterator (const xcb_xkb_set_map_request_t *R /**< */, 8056 const xcb_xkb_set_map_values_t *S /**< */); 8057 8058 int 8059 xcb_xkb_set_map_values_serialize (void **_buffer /**< */, 8060 uint8_t nTypes /**< */, 8061 uint8_t nKeySyms /**< */, 8062 uint8_t nKeyActions /**< */, 8063 uint16_t totalActions /**< */, 8064 uint8_t totalKeyBehaviors /**< */, 8065 uint16_t virtualMods /**< */, 8066 uint8_t totalKeyExplicit /**< */, 8067 uint8_t totalModMapKeys /**< */, 8068 uint8_t totalVModMapKeys /**< */, 8069 uint16_t present /**< */, 8070 const xcb_xkb_set_map_values_t *_aux /**< */); 8071 8072 int 8073 xcb_xkb_set_map_values_unpack (const void *_buffer /**< */, 8074 uint8_t nTypes /**< */, 8075 uint8_t nKeySyms /**< */, 8076 uint8_t nKeyActions /**< */, 8077 uint16_t totalActions /**< */, 8078 uint8_t totalKeyBehaviors /**< */, 8079 uint16_t virtualMods /**< */, 8080 uint8_t totalKeyExplicit /**< */, 8081 uint8_t totalModMapKeys /**< */, 8082 uint8_t totalVModMapKeys /**< */, 8083 uint16_t present /**< */, 8084 xcb_xkb_set_map_values_t *_aux /**< */); 8085 8086 int 8087 xcb_xkb_set_map_values_sizeof (const void *_buffer /**< */, 8088 uint8_t nTypes /**< */, 8089 uint8_t nKeySyms /**< */, 8090 uint8_t nKeyActions /**< */, 8091 uint16_t totalActions /**< */, 8092 uint8_t totalKeyBehaviors /**< */, 8093 uint16_t virtualMods /**< */, 8094 uint8_t totalKeyExplicit /**< */, 8095 uint8_t totalModMapKeys /**< */, 8096 uint8_t totalVModMapKeys /**< */, 8097 uint16_t present /**< */); 8098 8099 /** 8100 * 8101 * @param c The connection 8102 * @return A cookie 8103 * 8104 * Delivers a request to the X server. 8105 * 8106 * This form can be used only if the request will not cause 8107 * a reply to be generated. Any returned error will be 8108 * saved for handling by xcb_request_check(). 8109 */ 8110 8111 /***************************************************************************** 8112 ** 8113 ** xcb_void_cookie_t xcb_xkb_set_map_checked 8114 ** 8115 ** @param xcb_connection_t *c 8116 ** @param xcb_xkb_device_spec_t deviceSpec 8117 ** @param uint16_t present 8118 ** @param uint16_t flags 8119 ** @param xcb_keycode_t minKeyCode 8120 ** @param xcb_keycode_t maxKeyCode 8121 ** @param uint8_t firstType 8122 ** @param uint8_t nTypes 8123 ** @param xcb_keycode_t firstKeySym 8124 ** @param uint8_t nKeySyms 8125 ** @param uint16_t totalSyms 8126 ** @param xcb_keycode_t firstKeyAction 8127 ** @param uint8_t nKeyActions 8128 ** @param uint16_t totalActions 8129 ** @param xcb_keycode_t firstKeyBehavior 8130 ** @param uint8_t nKeyBehaviors 8131 ** @param uint8_t totalKeyBehaviors 8132 ** @param xcb_keycode_t firstKeyExplicit 8133 ** @param uint8_t nKeyExplicit 8134 ** @param uint8_t totalKeyExplicit 8135 ** @param xcb_keycode_t firstModMapKey 8136 ** @param uint8_t nModMapKeys 8137 ** @param uint8_t totalModMapKeys 8138 ** @param xcb_keycode_t firstVModMapKey 8139 ** @param uint8_t nVModMapKeys 8140 ** @param uint8_t totalVModMapKeys 8141 ** @param uint16_t virtualMods 8142 ** @param const void *values 8143 ** @returns xcb_void_cookie_t 8144 ** 8145 *****************************************************************************/ 8146 8147 xcb_void_cookie_t 8148 xcb_xkb_set_map_checked (xcb_connection_t *c /**< */, 8149 xcb_xkb_device_spec_t deviceSpec /**< */, 8150 uint16_t present /**< */, 8151 uint16_t flags /**< */, 8152 xcb_keycode_t minKeyCode /**< */, 8153 xcb_keycode_t maxKeyCode /**< */, 8154 uint8_t firstType /**< */, 8155 uint8_t nTypes /**< */, 8156 xcb_keycode_t firstKeySym /**< */, 8157 uint8_t nKeySyms /**< */, 8158 uint16_t totalSyms /**< */, 8159 xcb_keycode_t firstKeyAction /**< */, 8160 uint8_t nKeyActions /**< */, 8161 uint16_t totalActions /**< */, 8162 xcb_keycode_t firstKeyBehavior /**< */, 8163 uint8_t nKeyBehaviors /**< */, 8164 uint8_t totalKeyBehaviors /**< */, 8165 xcb_keycode_t firstKeyExplicit /**< */, 8166 uint8_t nKeyExplicit /**< */, 8167 uint8_t totalKeyExplicit /**< */, 8168 xcb_keycode_t firstModMapKey /**< */, 8169 uint8_t nModMapKeys /**< */, 8170 uint8_t totalModMapKeys /**< */, 8171 xcb_keycode_t firstVModMapKey /**< */, 8172 uint8_t nVModMapKeys /**< */, 8173 uint8_t totalVModMapKeys /**< */, 8174 uint16_t virtualMods /**< */, 8175 const void *values /**< */); 8176 8177 /** 8178 * 8179 * @param c The connection 8180 * @return A cookie 8181 * 8182 * Delivers a request to the X server. 8183 * 8184 */ 8185 8186 /***************************************************************************** 8187 ** 8188 ** xcb_void_cookie_t xcb_xkb_set_map 8189 ** 8190 ** @param xcb_connection_t *c 8191 ** @param xcb_xkb_device_spec_t deviceSpec 8192 ** @param uint16_t present 8193 ** @param uint16_t flags 8194 ** @param xcb_keycode_t minKeyCode 8195 ** @param xcb_keycode_t maxKeyCode 8196 ** @param uint8_t firstType 8197 ** @param uint8_t nTypes 8198 ** @param xcb_keycode_t firstKeySym 8199 ** @param uint8_t nKeySyms 8200 ** @param uint16_t totalSyms 8201 ** @param xcb_keycode_t firstKeyAction 8202 ** @param uint8_t nKeyActions 8203 ** @param uint16_t totalActions 8204 ** @param xcb_keycode_t firstKeyBehavior 8205 ** @param uint8_t nKeyBehaviors 8206 ** @param uint8_t totalKeyBehaviors 8207 ** @param xcb_keycode_t firstKeyExplicit 8208 ** @param uint8_t nKeyExplicit 8209 ** @param uint8_t totalKeyExplicit 8210 ** @param xcb_keycode_t firstModMapKey 8211 ** @param uint8_t nModMapKeys 8212 ** @param uint8_t totalModMapKeys 8213 ** @param xcb_keycode_t firstVModMapKey 8214 ** @param uint8_t nVModMapKeys 8215 ** @param uint8_t totalVModMapKeys 8216 ** @param uint16_t virtualMods 8217 ** @param const void *values 8218 ** @returns xcb_void_cookie_t 8219 ** 8220 *****************************************************************************/ 8221 8222 xcb_void_cookie_t 8223 xcb_xkb_set_map (xcb_connection_t *c /**< */, 8224 xcb_xkb_device_spec_t deviceSpec /**< */, 8225 uint16_t present /**< */, 8226 uint16_t flags /**< */, 8227 xcb_keycode_t minKeyCode /**< */, 8228 xcb_keycode_t maxKeyCode /**< */, 8229 uint8_t firstType /**< */, 8230 uint8_t nTypes /**< */, 8231 xcb_keycode_t firstKeySym /**< */, 8232 uint8_t nKeySyms /**< */, 8233 uint16_t totalSyms /**< */, 8234 xcb_keycode_t firstKeyAction /**< */, 8235 uint8_t nKeyActions /**< */, 8236 uint16_t totalActions /**< */, 8237 xcb_keycode_t firstKeyBehavior /**< */, 8238 uint8_t nKeyBehaviors /**< */, 8239 uint8_t totalKeyBehaviors /**< */, 8240 xcb_keycode_t firstKeyExplicit /**< */, 8241 uint8_t nKeyExplicit /**< */, 8242 uint8_t totalKeyExplicit /**< */, 8243 xcb_keycode_t firstModMapKey /**< */, 8244 uint8_t nModMapKeys /**< */, 8245 uint8_t totalModMapKeys /**< */, 8246 xcb_keycode_t firstVModMapKey /**< */, 8247 uint8_t nVModMapKeys /**< */, 8248 uint8_t totalVModMapKeys /**< */, 8249 uint16_t virtualMods /**< */, 8250 const void *values /**< */); 8251 8252 /** 8253 * 8254 * @param c The connection 8255 * @return A cookie 8256 * 8257 * Delivers a request to the X server. 8258 * 8259 * This form can be used only if the request will not cause 8260 * a reply to be generated. Any returned error will be 8261 * saved for handling by xcb_request_check(). 8262 */ 8263 8264 /***************************************************************************** 8265 ** 8266 ** xcb_void_cookie_t xcb_xkb_set_map_aux_checked 8267 ** 8268 ** @param xcb_connection_t *c 8269 ** @param xcb_xkb_device_spec_t deviceSpec 8270 ** @param uint16_t present 8271 ** @param uint16_t flags 8272 ** @param xcb_keycode_t minKeyCode 8273 ** @param xcb_keycode_t maxKeyCode 8274 ** @param uint8_t firstType 8275 ** @param uint8_t nTypes 8276 ** @param xcb_keycode_t firstKeySym 8277 ** @param uint8_t nKeySyms 8278 ** @param uint16_t totalSyms 8279 ** @param xcb_keycode_t firstKeyAction 8280 ** @param uint8_t nKeyActions 8281 ** @param uint16_t totalActions 8282 ** @param xcb_keycode_t firstKeyBehavior 8283 ** @param uint8_t nKeyBehaviors 8284 ** @param uint8_t totalKeyBehaviors 8285 ** @param xcb_keycode_t firstKeyExplicit 8286 ** @param uint8_t nKeyExplicit 8287 ** @param uint8_t totalKeyExplicit 8288 ** @param xcb_keycode_t firstModMapKey 8289 ** @param uint8_t nModMapKeys 8290 ** @param uint8_t totalModMapKeys 8291 ** @param xcb_keycode_t firstVModMapKey 8292 ** @param uint8_t nVModMapKeys 8293 ** @param uint8_t totalVModMapKeys 8294 ** @param uint16_t virtualMods 8295 ** @param const xcb_xkb_set_map_values_t *values 8296 ** @returns xcb_void_cookie_t 8297 ** 8298 *****************************************************************************/ 8299 8300 xcb_void_cookie_t 8301 xcb_xkb_set_map_aux_checked (xcb_connection_t *c /**< */, 8302 xcb_xkb_device_spec_t deviceSpec /**< */, 8303 uint16_t present /**< */, 8304 uint16_t flags /**< */, 8305 xcb_keycode_t minKeyCode /**< */, 8306 xcb_keycode_t maxKeyCode /**< */, 8307 uint8_t firstType /**< */, 8308 uint8_t nTypes /**< */, 8309 xcb_keycode_t firstKeySym /**< */, 8310 uint8_t nKeySyms /**< */, 8311 uint16_t totalSyms /**< */, 8312 xcb_keycode_t firstKeyAction /**< */, 8313 uint8_t nKeyActions /**< */, 8314 uint16_t totalActions /**< */, 8315 xcb_keycode_t firstKeyBehavior /**< */, 8316 uint8_t nKeyBehaviors /**< */, 8317 uint8_t totalKeyBehaviors /**< */, 8318 xcb_keycode_t firstKeyExplicit /**< */, 8319 uint8_t nKeyExplicit /**< */, 8320 uint8_t totalKeyExplicit /**< */, 8321 xcb_keycode_t firstModMapKey /**< */, 8322 uint8_t nModMapKeys /**< */, 8323 uint8_t totalModMapKeys /**< */, 8324 xcb_keycode_t firstVModMapKey /**< */, 8325 uint8_t nVModMapKeys /**< */, 8326 uint8_t totalVModMapKeys /**< */, 8327 uint16_t virtualMods /**< */, 8328 const xcb_xkb_set_map_values_t *values /**< */); 8329 8330 /** 8331 * 8332 * @param c The connection 8333 * @return A cookie 8334 * 8335 * Delivers a request to the X server. 8336 * 8337 */ 8338 8339 /***************************************************************************** 8340 ** 8341 ** xcb_void_cookie_t xcb_xkb_set_map_aux 8342 ** 8343 ** @param xcb_connection_t *c 8344 ** @param xcb_xkb_device_spec_t deviceSpec 8345 ** @param uint16_t present 8346 ** @param uint16_t flags 8347 ** @param xcb_keycode_t minKeyCode 8348 ** @param xcb_keycode_t maxKeyCode 8349 ** @param uint8_t firstType 8350 ** @param uint8_t nTypes 8351 ** @param xcb_keycode_t firstKeySym 8352 ** @param uint8_t nKeySyms 8353 ** @param uint16_t totalSyms 8354 ** @param xcb_keycode_t firstKeyAction 8355 ** @param uint8_t nKeyActions 8356 ** @param uint16_t totalActions 8357 ** @param xcb_keycode_t firstKeyBehavior 8358 ** @param uint8_t nKeyBehaviors 8359 ** @param uint8_t totalKeyBehaviors 8360 ** @param xcb_keycode_t firstKeyExplicit 8361 ** @param uint8_t nKeyExplicit 8362 ** @param uint8_t totalKeyExplicit 8363 ** @param xcb_keycode_t firstModMapKey 8364 ** @param uint8_t nModMapKeys 8365 ** @param uint8_t totalModMapKeys 8366 ** @param xcb_keycode_t firstVModMapKey 8367 ** @param uint8_t nVModMapKeys 8368 ** @param uint8_t totalVModMapKeys 8369 ** @param uint16_t virtualMods 8370 ** @param const xcb_xkb_set_map_values_t *values 8371 ** @returns xcb_void_cookie_t 8372 ** 8373 *****************************************************************************/ 8374 8375 xcb_void_cookie_t 8376 xcb_xkb_set_map_aux (xcb_connection_t *c /**< */, 8377 xcb_xkb_device_spec_t deviceSpec /**< */, 8378 uint16_t present /**< */, 8379 uint16_t flags /**< */, 8380 xcb_keycode_t minKeyCode /**< */, 8381 xcb_keycode_t maxKeyCode /**< */, 8382 uint8_t firstType /**< */, 8383 uint8_t nTypes /**< */, 8384 xcb_keycode_t firstKeySym /**< */, 8385 uint8_t nKeySyms /**< */, 8386 uint16_t totalSyms /**< */, 8387 xcb_keycode_t firstKeyAction /**< */, 8388 uint8_t nKeyActions /**< */, 8389 uint16_t totalActions /**< */, 8390 xcb_keycode_t firstKeyBehavior /**< */, 8391 uint8_t nKeyBehaviors /**< */, 8392 uint8_t totalKeyBehaviors /**< */, 8393 xcb_keycode_t firstKeyExplicit /**< */, 8394 uint8_t nKeyExplicit /**< */, 8395 uint8_t totalKeyExplicit /**< */, 8396 xcb_keycode_t firstModMapKey /**< */, 8397 uint8_t nModMapKeys /**< */, 8398 uint8_t totalModMapKeys /**< */, 8399 xcb_keycode_t firstVModMapKey /**< */, 8400 uint8_t nVModMapKeys /**< */, 8401 uint8_t totalVModMapKeys /**< */, 8402 uint16_t virtualMods /**< */, 8403 const xcb_xkb_set_map_values_t *values /**< */); 8404 8405 int 8406 xcb_xkb_get_compat_map_sizeof (const void *_buffer /**< */); 8407 8408 /** 8409 * 8410 * @param c The connection 8411 * @return A cookie 8412 * 8413 * Delivers a request to the X server. 8414 * 8415 */ 8416 8417 /***************************************************************************** 8418 ** 8419 ** xcb_xkb_get_compat_map_cookie_t xcb_xkb_get_compat_map 8420 ** 8421 ** @param xcb_connection_t *c 8422 ** @param xcb_xkb_device_spec_t deviceSpec 8423 ** @param uint8_t groups 8424 ** @param uint8_t getAllSI 8425 ** @param uint16_t firstSI 8426 ** @param uint16_t nSI 8427 ** @returns xcb_xkb_get_compat_map_cookie_t 8428 ** 8429 *****************************************************************************/ 8430 8431 xcb_xkb_get_compat_map_cookie_t 8432 xcb_xkb_get_compat_map (xcb_connection_t *c /**< */, 8433 xcb_xkb_device_spec_t deviceSpec /**< */, 8434 uint8_t groups /**< */, 8435 uint8_t getAllSI /**< */, 8436 uint16_t firstSI /**< */, 8437 uint16_t nSI /**< */); 8438 8439 /** 8440 * 8441 * @param c The connection 8442 * @return A cookie 8443 * 8444 * Delivers a request to the X server. 8445 * 8446 * This form can be used only if the request will cause 8447 * a reply to be generated. Any returned error will be 8448 * placed in the event queue. 8449 */ 8450 8451 /***************************************************************************** 8452 ** 8453 ** xcb_xkb_get_compat_map_cookie_t xcb_xkb_get_compat_map_unchecked 8454 ** 8455 ** @param xcb_connection_t *c 8456 ** @param xcb_xkb_device_spec_t deviceSpec 8457 ** @param uint8_t groups 8458 ** @param uint8_t getAllSI 8459 ** @param uint16_t firstSI 8460 ** @param uint16_t nSI 8461 ** @returns xcb_xkb_get_compat_map_cookie_t 8462 ** 8463 *****************************************************************************/ 8464 8465 xcb_xkb_get_compat_map_cookie_t 8466 xcb_xkb_get_compat_map_unchecked (xcb_connection_t *c /**< */, 8467 xcb_xkb_device_spec_t deviceSpec /**< */, 8468 uint8_t groups /**< */, 8469 uint8_t getAllSI /**< */, 8470 uint16_t firstSI /**< */, 8471 uint16_t nSI /**< */); 8472 8473 8474 /***************************************************************************** 8475 ** 8476 ** xcb_xkb_sym_interpret_t * xcb_xkb_get_compat_map_si_rtrn 8477 ** 8478 ** @param const xcb_xkb_get_compat_map_reply_t *R 8479 ** @returns xcb_xkb_sym_interpret_t * 8480 ** 8481 *****************************************************************************/ 8482 8483 xcb_xkb_sym_interpret_t * 8484 xcb_xkb_get_compat_map_si_rtrn (const xcb_xkb_get_compat_map_reply_t *R /**< */); 8485 8486 8487 /***************************************************************************** 8488 ** 8489 ** int xcb_xkb_get_compat_map_si_rtrn_length 8490 ** 8491 ** @param const xcb_xkb_get_compat_map_reply_t *R 8492 ** @returns int 8493 ** 8494 *****************************************************************************/ 8495 8496 int 8497 xcb_xkb_get_compat_map_si_rtrn_length (const xcb_xkb_get_compat_map_reply_t *R /**< */); 8498 8499 8500 /***************************************************************************** 8501 ** 8502 ** xcb_xkb_sym_interpret_iterator_t xcb_xkb_get_compat_map_si_rtrn_iterator 8503 ** 8504 ** @param const xcb_xkb_get_compat_map_reply_t *R 8505 ** @returns xcb_xkb_sym_interpret_iterator_t 8506 ** 8507 *****************************************************************************/ 8508 8509 xcb_xkb_sym_interpret_iterator_t 8510 xcb_xkb_get_compat_map_si_rtrn_iterator (const xcb_xkb_get_compat_map_reply_t *R /**< */); 8511 8512 8513 /***************************************************************************** 8514 ** 8515 ** xcb_xkb_mod_def_t * xcb_xkb_get_compat_map_group_rtrn 8516 ** 8517 ** @param const xcb_xkb_get_compat_map_reply_t *R 8518 ** @returns xcb_xkb_mod_def_t * 8519 ** 8520 *****************************************************************************/ 8521 8522 xcb_xkb_mod_def_t * 8523 xcb_xkb_get_compat_map_group_rtrn (const xcb_xkb_get_compat_map_reply_t *R /**< */); 8524 8525 8526 /***************************************************************************** 8527 ** 8528 ** int xcb_xkb_get_compat_map_group_rtrn_length 8529 ** 8530 ** @param const xcb_xkb_get_compat_map_reply_t *R 8531 ** @returns int 8532 ** 8533 *****************************************************************************/ 8534 8535 int 8536 xcb_xkb_get_compat_map_group_rtrn_length (const xcb_xkb_get_compat_map_reply_t *R /**< */); 8537 8538 8539 /***************************************************************************** 8540 ** 8541 ** xcb_xkb_mod_def_iterator_t xcb_xkb_get_compat_map_group_rtrn_iterator 8542 ** 8543 ** @param const xcb_xkb_get_compat_map_reply_t *R 8544 ** @returns xcb_xkb_mod_def_iterator_t 8545 ** 8546 *****************************************************************************/ 8547 8548 xcb_xkb_mod_def_iterator_t 8549 xcb_xkb_get_compat_map_group_rtrn_iterator (const xcb_xkb_get_compat_map_reply_t *R /**< */); 8550 8551 /** 8552 * Return the reply 8553 * @param c The connection 8554 * @param cookie The cookie 8555 * @param e The xcb_generic_error_t supplied 8556 * 8557 * Returns the reply of the request asked by 8558 * 8559 * The parameter @p e supplied to this function must be NULL if 8560 * xcb_xkb_get_compat_map_unchecked(). is used. 8561 * Otherwise, it stores the error if any. 8562 * 8563 * The returned value must be freed by the caller using free(). 8564 */ 8565 8566 /***************************************************************************** 8567 ** 8568 ** xcb_xkb_get_compat_map_reply_t * xcb_xkb_get_compat_map_reply 8569 ** 8570 ** @param xcb_connection_t *c 8571 ** @param xcb_xkb_get_compat_map_cookie_t cookie 8572 ** @param xcb_generic_error_t **e 8573 ** @returns xcb_xkb_get_compat_map_reply_t * 8574 ** 8575 *****************************************************************************/ 8576 8577 xcb_xkb_get_compat_map_reply_t * 8578 xcb_xkb_get_compat_map_reply (xcb_connection_t *c /**< */, 8579 xcb_xkb_get_compat_map_cookie_t cookie /**< */, 8580 xcb_generic_error_t **e /**< */); 8581 8582 int 8583 xcb_xkb_set_compat_map_sizeof (const void *_buffer /**< */); 8584 8585 /** 8586 * 8587 * @param c The connection 8588 * @return A cookie 8589 * 8590 * Delivers a request to the X server. 8591 * 8592 * This form can be used only if the request will not cause 8593 * a reply to be generated. Any returned error will be 8594 * saved for handling by xcb_request_check(). 8595 */ 8596 8597 /***************************************************************************** 8598 ** 8599 ** xcb_void_cookie_t xcb_xkb_set_compat_map_checked 8600 ** 8601 ** @param xcb_connection_t *c 8602 ** @param xcb_xkb_device_spec_t deviceSpec 8603 ** @param uint8_t recomputeActions 8604 ** @param uint8_t truncateSI 8605 ** @param uint8_t groups 8606 ** @param uint16_t firstSI 8607 ** @param uint16_t nSI 8608 ** @param const xcb_xkb_sym_interpret_t *si 8609 ** @param const xcb_xkb_mod_def_t *groupMaps 8610 ** @returns xcb_void_cookie_t 8611 ** 8612 *****************************************************************************/ 8613 8614 xcb_void_cookie_t 8615 xcb_xkb_set_compat_map_checked (xcb_connection_t *c /**< */, 8616 xcb_xkb_device_spec_t deviceSpec /**< */, 8617 uint8_t recomputeActions /**< */, 8618 uint8_t truncateSI /**< */, 8619 uint8_t groups /**< */, 8620 uint16_t firstSI /**< */, 8621 uint16_t nSI /**< */, 8622 const xcb_xkb_sym_interpret_t *si /**< */, 8623 const xcb_xkb_mod_def_t *groupMaps /**< */); 8624 8625 /** 8626 * 8627 * @param c The connection 8628 * @return A cookie 8629 * 8630 * Delivers a request to the X server. 8631 * 8632 */ 8633 8634 /***************************************************************************** 8635 ** 8636 ** xcb_void_cookie_t xcb_xkb_set_compat_map 8637 ** 8638 ** @param xcb_connection_t *c 8639 ** @param xcb_xkb_device_spec_t deviceSpec 8640 ** @param uint8_t recomputeActions 8641 ** @param uint8_t truncateSI 8642 ** @param uint8_t groups 8643 ** @param uint16_t firstSI 8644 ** @param uint16_t nSI 8645 ** @param const xcb_xkb_sym_interpret_t *si 8646 ** @param const xcb_xkb_mod_def_t *groupMaps 8647 ** @returns xcb_void_cookie_t 8648 ** 8649 *****************************************************************************/ 8650 8651 xcb_void_cookie_t 8652 xcb_xkb_set_compat_map (xcb_connection_t *c /**< */, 8653 xcb_xkb_device_spec_t deviceSpec /**< */, 8654 uint8_t recomputeActions /**< */, 8655 uint8_t truncateSI /**< */, 8656 uint8_t groups /**< */, 8657 uint16_t firstSI /**< */, 8658 uint16_t nSI /**< */, 8659 const xcb_xkb_sym_interpret_t *si /**< */, 8660 const xcb_xkb_mod_def_t *groupMaps /**< */); 8661 8662 /** 8663 * 8664 * @param c The connection 8665 * @return A cookie 8666 * 8667 * Delivers a request to the X server. 8668 * 8669 */ 8670 8671 /***************************************************************************** 8672 ** 8673 ** xcb_xkb_get_indicator_state_cookie_t xcb_xkb_get_indicator_state 8674 ** 8675 ** @param xcb_connection_t *c 8676 ** @param xcb_xkb_device_spec_t deviceSpec 8677 ** @returns xcb_xkb_get_indicator_state_cookie_t 8678 ** 8679 *****************************************************************************/ 8680 8681 xcb_xkb_get_indicator_state_cookie_t 8682 xcb_xkb_get_indicator_state (xcb_connection_t *c /**< */, 8683 xcb_xkb_device_spec_t deviceSpec /**< */); 8684 8685 /** 8686 * 8687 * @param c The connection 8688 * @return A cookie 8689 * 8690 * Delivers a request to the X server. 8691 * 8692 * This form can be used only if the request will cause 8693 * a reply to be generated. Any returned error will be 8694 * placed in the event queue. 8695 */ 8696 8697 /***************************************************************************** 8698 ** 8699 ** xcb_xkb_get_indicator_state_cookie_t xcb_xkb_get_indicator_state_unchecked 8700 ** 8701 ** @param xcb_connection_t *c 8702 ** @param xcb_xkb_device_spec_t deviceSpec 8703 ** @returns xcb_xkb_get_indicator_state_cookie_t 8704 ** 8705 *****************************************************************************/ 8706 8707 xcb_xkb_get_indicator_state_cookie_t 8708 xcb_xkb_get_indicator_state_unchecked (xcb_connection_t *c /**< */, 8709 xcb_xkb_device_spec_t deviceSpec /**< */); 8710 8711 /** 8712 * Return the reply 8713 * @param c The connection 8714 * @param cookie The cookie 8715 * @param e The xcb_generic_error_t supplied 8716 * 8717 * Returns the reply of the request asked by 8718 * 8719 * The parameter @p e supplied to this function must be NULL if 8720 * xcb_xkb_get_indicator_state_unchecked(). is used. 8721 * Otherwise, it stores the error if any. 8722 * 8723 * The returned value must be freed by the caller using free(). 8724 */ 8725 8726 /***************************************************************************** 8727 ** 8728 ** xcb_xkb_get_indicator_state_reply_t * xcb_xkb_get_indicator_state_reply 8729 ** 8730 ** @param xcb_connection_t *c 8731 ** @param xcb_xkb_get_indicator_state_cookie_t cookie 8732 ** @param xcb_generic_error_t **e 8733 ** @returns xcb_xkb_get_indicator_state_reply_t * 8734 ** 8735 *****************************************************************************/ 8736 8737 xcb_xkb_get_indicator_state_reply_t * 8738 xcb_xkb_get_indicator_state_reply (xcb_connection_t *c /**< */, 8739 xcb_xkb_get_indicator_state_cookie_t cookie /**< */, 8740 xcb_generic_error_t **e /**< */); 8741 8742 int 8743 xcb_xkb_get_indicator_map_sizeof (const void *_buffer /**< */); 8744 8745 /** 8746 * 8747 * @param c The connection 8748 * @return A cookie 8749 * 8750 * Delivers a request to the X server. 8751 * 8752 */ 8753 8754 /***************************************************************************** 8755 ** 8756 ** xcb_xkb_get_indicator_map_cookie_t xcb_xkb_get_indicator_map 8757 ** 8758 ** @param xcb_connection_t *c 8759 ** @param xcb_xkb_device_spec_t deviceSpec 8760 ** @param uint32_t which 8761 ** @returns xcb_xkb_get_indicator_map_cookie_t 8762 ** 8763 *****************************************************************************/ 8764 8765 xcb_xkb_get_indicator_map_cookie_t 8766 xcb_xkb_get_indicator_map (xcb_connection_t *c /**< */, 8767 xcb_xkb_device_spec_t deviceSpec /**< */, 8768 uint32_t which /**< */); 8769 8770 /** 8771 * 8772 * @param c The connection 8773 * @return A cookie 8774 * 8775 * Delivers a request to the X server. 8776 * 8777 * This form can be used only if the request will cause 8778 * a reply to be generated. Any returned error will be 8779 * placed in the event queue. 8780 */ 8781 8782 /***************************************************************************** 8783 ** 8784 ** xcb_xkb_get_indicator_map_cookie_t xcb_xkb_get_indicator_map_unchecked 8785 ** 8786 ** @param xcb_connection_t *c 8787 ** @param xcb_xkb_device_spec_t deviceSpec 8788 ** @param uint32_t which 8789 ** @returns xcb_xkb_get_indicator_map_cookie_t 8790 ** 8791 *****************************************************************************/ 8792 8793 xcb_xkb_get_indicator_map_cookie_t 8794 xcb_xkb_get_indicator_map_unchecked (xcb_connection_t *c /**< */, 8795 xcb_xkb_device_spec_t deviceSpec /**< */, 8796 uint32_t which /**< */); 8797 8798 8799 /***************************************************************************** 8800 ** 8801 ** xcb_xkb_indicator_map_t * xcb_xkb_get_indicator_map_maps 8802 ** 8803 ** @param const xcb_xkb_get_indicator_map_reply_t *R 8804 ** @returns xcb_xkb_indicator_map_t * 8805 ** 8806 *****************************************************************************/ 8807 8808 xcb_xkb_indicator_map_t * 8809 xcb_xkb_get_indicator_map_maps (const xcb_xkb_get_indicator_map_reply_t *R /**< */); 8810 8811 8812 /***************************************************************************** 8813 ** 8814 ** int xcb_xkb_get_indicator_map_maps_length 8815 ** 8816 ** @param const xcb_xkb_get_indicator_map_reply_t *R 8817 ** @returns int 8818 ** 8819 *****************************************************************************/ 8820 8821 int 8822 xcb_xkb_get_indicator_map_maps_length (const xcb_xkb_get_indicator_map_reply_t *R /**< */); 8823 8824 8825 /***************************************************************************** 8826 ** 8827 ** xcb_xkb_indicator_map_iterator_t xcb_xkb_get_indicator_map_maps_iterator 8828 ** 8829 ** @param const xcb_xkb_get_indicator_map_reply_t *R 8830 ** @returns xcb_xkb_indicator_map_iterator_t 8831 ** 8832 *****************************************************************************/ 8833 8834 xcb_xkb_indicator_map_iterator_t 8835 xcb_xkb_get_indicator_map_maps_iterator (const xcb_xkb_get_indicator_map_reply_t *R /**< */); 8836 8837 /** 8838 * Return the reply 8839 * @param c The connection 8840 * @param cookie The cookie 8841 * @param e The xcb_generic_error_t supplied 8842 * 8843 * Returns the reply of the request asked by 8844 * 8845 * The parameter @p e supplied to this function must be NULL if 8846 * xcb_xkb_get_indicator_map_unchecked(). is used. 8847 * Otherwise, it stores the error if any. 8848 * 8849 * The returned value must be freed by the caller using free(). 8850 */ 8851 8852 /***************************************************************************** 8853 ** 8854 ** xcb_xkb_get_indicator_map_reply_t * xcb_xkb_get_indicator_map_reply 8855 ** 8856 ** @param xcb_connection_t *c 8857 ** @param xcb_xkb_get_indicator_map_cookie_t cookie 8858 ** @param xcb_generic_error_t **e 8859 ** @returns xcb_xkb_get_indicator_map_reply_t * 8860 ** 8861 *****************************************************************************/ 8862 8863 xcb_xkb_get_indicator_map_reply_t * 8864 xcb_xkb_get_indicator_map_reply (xcb_connection_t *c /**< */, 8865 xcb_xkb_get_indicator_map_cookie_t cookie /**< */, 8866 xcb_generic_error_t **e /**< */); 8867 8868 int 8869 xcb_xkb_set_indicator_map_sizeof (const void *_buffer /**< */); 8870 8871 /** 8872 * 8873 * @param c The connection 8874 * @return A cookie 8875 * 8876 * Delivers a request to the X server. 8877 * 8878 * This form can be used only if the request will not cause 8879 * a reply to be generated. Any returned error will be 8880 * saved for handling by xcb_request_check(). 8881 */ 8882 8883 /***************************************************************************** 8884 ** 8885 ** xcb_void_cookie_t xcb_xkb_set_indicator_map_checked 8886 ** 8887 ** @param xcb_connection_t *c 8888 ** @param xcb_xkb_device_spec_t deviceSpec 8889 ** @param uint32_t which 8890 ** @param const xcb_xkb_indicator_map_t *maps 8891 ** @returns xcb_void_cookie_t 8892 ** 8893 *****************************************************************************/ 8894 8895 xcb_void_cookie_t 8896 xcb_xkb_set_indicator_map_checked (xcb_connection_t *c /**< */, 8897 xcb_xkb_device_spec_t deviceSpec /**< */, 8898 uint32_t which /**< */, 8899 const xcb_xkb_indicator_map_t *maps /**< */); 8900 8901 /** 8902 * 8903 * @param c The connection 8904 * @return A cookie 8905 * 8906 * Delivers a request to the X server. 8907 * 8908 */ 8909 8910 /***************************************************************************** 8911 ** 8912 ** xcb_void_cookie_t xcb_xkb_set_indicator_map 8913 ** 8914 ** @param xcb_connection_t *c 8915 ** @param xcb_xkb_device_spec_t deviceSpec 8916 ** @param uint32_t which 8917 ** @param const xcb_xkb_indicator_map_t *maps 8918 ** @returns xcb_void_cookie_t 8919 ** 8920 *****************************************************************************/ 8921 8922 xcb_void_cookie_t 8923 xcb_xkb_set_indicator_map (xcb_connection_t *c /**< */, 8924 xcb_xkb_device_spec_t deviceSpec /**< */, 8925 uint32_t which /**< */, 8926 const xcb_xkb_indicator_map_t *maps /**< */); 8927 8928 /** 8929 * 8930 * @param c The connection 8931 * @return A cookie 8932 * 8933 * Delivers a request to the X server. 8934 * 8935 */ 8936 8937 /***************************************************************************** 8938 ** 8939 ** xcb_xkb_get_named_indicator_cookie_t xcb_xkb_get_named_indicator 8940 ** 8941 ** @param xcb_connection_t *c 8942 ** @param xcb_xkb_device_spec_t deviceSpec 8943 ** @param xcb_xkb_led_class_spec_t ledClass 8944 ** @param xcb_xkb_id_spec_t ledID 8945 ** @param xcb_atom_t indicator 8946 ** @returns xcb_xkb_get_named_indicator_cookie_t 8947 ** 8948 *****************************************************************************/ 8949 8950 xcb_xkb_get_named_indicator_cookie_t 8951 xcb_xkb_get_named_indicator (xcb_connection_t *c /**< */, 8952 xcb_xkb_device_spec_t deviceSpec /**< */, 8953 xcb_xkb_led_class_spec_t ledClass /**< */, 8954 xcb_xkb_id_spec_t ledID /**< */, 8955 xcb_atom_t indicator /**< */); 8956 8957 /** 8958 * 8959 * @param c The connection 8960 * @return A cookie 8961 * 8962 * Delivers a request to the X server. 8963 * 8964 * This form can be used only if the request will cause 8965 * a reply to be generated. Any returned error will be 8966 * placed in the event queue. 8967 */ 8968 8969 /***************************************************************************** 8970 ** 8971 ** xcb_xkb_get_named_indicator_cookie_t xcb_xkb_get_named_indicator_unchecked 8972 ** 8973 ** @param xcb_connection_t *c 8974 ** @param xcb_xkb_device_spec_t deviceSpec 8975 ** @param xcb_xkb_led_class_spec_t ledClass 8976 ** @param xcb_xkb_id_spec_t ledID 8977 ** @param xcb_atom_t indicator 8978 ** @returns xcb_xkb_get_named_indicator_cookie_t 8979 ** 8980 *****************************************************************************/ 8981 8982 xcb_xkb_get_named_indicator_cookie_t 8983 xcb_xkb_get_named_indicator_unchecked (xcb_connection_t *c /**< */, 8984 xcb_xkb_device_spec_t deviceSpec /**< */, 8985 xcb_xkb_led_class_spec_t ledClass /**< */, 8986 xcb_xkb_id_spec_t ledID /**< */, 8987 xcb_atom_t indicator /**< */); 8988 8989 /** 8990 * Return the reply 8991 * @param c The connection 8992 * @param cookie The cookie 8993 * @param e The xcb_generic_error_t supplied 8994 * 8995 * Returns the reply of the request asked by 8996 * 8997 * The parameter @p e supplied to this function must be NULL if 8998 * xcb_xkb_get_named_indicator_unchecked(). is used. 8999 * Otherwise, it stores the error if any. 9000 * 9001 * The returned value must be freed by the caller using free(). 9002 */ 9003 9004 /***************************************************************************** 9005 ** 9006 ** xcb_xkb_get_named_indicator_reply_t * xcb_xkb_get_named_indicator_reply 9007 ** 9008 ** @param xcb_connection_t *c 9009 ** @param xcb_xkb_get_named_indicator_cookie_t cookie 9010 ** @param xcb_generic_error_t **e 9011 ** @returns xcb_xkb_get_named_indicator_reply_t * 9012 ** 9013 *****************************************************************************/ 9014 9015 xcb_xkb_get_named_indicator_reply_t * 9016 xcb_xkb_get_named_indicator_reply (xcb_connection_t *c /**< */, 9017 xcb_xkb_get_named_indicator_cookie_t cookie /**< */, 9018 xcb_generic_error_t **e /**< */); 9019 9020 /** 9021 * 9022 * @param c The connection 9023 * @return A cookie 9024 * 9025 * Delivers a request to the X server. 9026 * 9027 * This form can be used only if the request will not cause 9028 * a reply to be generated. Any returned error will be 9029 * saved for handling by xcb_request_check(). 9030 */ 9031 9032 /***************************************************************************** 9033 ** 9034 ** xcb_void_cookie_t xcb_xkb_set_named_indicator_checked 9035 ** 9036 ** @param xcb_connection_t *c 9037 ** @param xcb_xkb_device_spec_t deviceSpec 9038 ** @param xcb_xkb_led_class_spec_t ledClass 9039 ** @param xcb_xkb_id_spec_t ledID 9040 ** @param xcb_atom_t indicator 9041 ** @param uint8_t setState 9042 ** @param uint8_t on 9043 ** @param uint8_t setMap 9044 ** @param uint8_t createMap 9045 ** @param uint8_t map_flags 9046 ** @param uint8_t map_whichGroups 9047 ** @param uint8_t map_groups 9048 ** @param uint8_t map_whichMods 9049 ** @param uint8_t map_realMods 9050 ** @param uint16_t map_vmods 9051 ** @param uint32_t map_ctrls 9052 ** @returns xcb_void_cookie_t 9053 ** 9054 *****************************************************************************/ 9055 9056 xcb_void_cookie_t 9057 xcb_xkb_set_named_indicator_checked (xcb_connection_t *c /**< */, 9058 xcb_xkb_device_spec_t deviceSpec /**< */, 9059 xcb_xkb_led_class_spec_t ledClass /**< */, 9060 xcb_xkb_id_spec_t ledID /**< */, 9061 xcb_atom_t indicator /**< */, 9062 uint8_t setState /**< */, 9063 uint8_t on /**< */, 9064 uint8_t setMap /**< */, 9065 uint8_t createMap /**< */, 9066 uint8_t map_flags /**< */, 9067 uint8_t map_whichGroups /**< */, 9068 uint8_t map_groups /**< */, 9069 uint8_t map_whichMods /**< */, 9070 uint8_t map_realMods /**< */, 9071 uint16_t map_vmods /**< */, 9072 uint32_t map_ctrls /**< */); 9073 9074 /** 9075 * 9076 * @param c The connection 9077 * @return A cookie 9078 * 9079 * Delivers a request to the X server. 9080 * 9081 */ 9082 9083 /***************************************************************************** 9084 ** 9085 ** xcb_void_cookie_t xcb_xkb_set_named_indicator 9086 ** 9087 ** @param xcb_connection_t *c 9088 ** @param xcb_xkb_device_spec_t deviceSpec 9089 ** @param xcb_xkb_led_class_spec_t ledClass 9090 ** @param xcb_xkb_id_spec_t ledID 9091 ** @param xcb_atom_t indicator 9092 ** @param uint8_t setState 9093 ** @param uint8_t on 9094 ** @param uint8_t setMap 9095 ** @param uint8_t createMap 9096 ** @param uint8_t map_flags 9097 ** @param uint8_t map_whichGroups 9098 ** @param uint8_t map_groups 9099 ** @param uint8_t map_whichMods 9100 ** @param uint8_t map_realMods 9101 ** @param uint16_t map_vmods 9102 ** @param uint32_t map_ctrls 9103 ** @returns xcb_void_cookie_t 9104 ** 9105 *****************************************************************************/ 9106 9107 xcb_void_cookie_t 9108 xcb_xkb_set_named_indicator (xcb_connection_t *c /**< */, 9109 xcb_xkb_device_spec_t deviceSpec /**< */, 9110 xcb_xkb_led_class_spec_t ledClass /**< */, 9111 xcb_xkb_id_spec_t ledID /**< */, 9112 xcb_atom_t indicator /**< */, 9113 uint8_t setState /**< */, 9114 uint8_t on /**< */, 9115 uint8_t setMap /**< */, 9116 uint8_t createMap /**< */, 9117 uint8_t map_flags /**< */, 9118 uint8_t map_whichGroups /**< */, 9119 uint8_t map_groups /**< */, 9120 uint8_t map_whichMods /**< */, 9121 uint8_t map_realMods /**< */, 9122 uint16_t map_vmods /**< */, 9123 uint32_t map_ctrls /**< */); 9124 9125 9126 /***************************************************************************** 9127 ** 9128 ** xcb_atom_t * xcb_xkb_get_names_value_list_type_names 9129 ** 9130 ** @param const xcb_xkb_get_names_value_list_t *S 9131 ** @returns xcb_atom_t * 9132 ** 9133 *****************************************************************************/ 9134 9135 xcb_atom_t * 9136 xcb_xkb_get_names_value_list_type_names (const xcb_xkb_get_names_value_list_t *S /**< */); 9137 9138 9139 /***************************************************************************** 9140 ** 9141 ** int xcb_xkb_get_names_value_list_type_names_length 9142 ** 9143 ** @param const xcb_xkb_get_names_value_list_t *R 9144 ** @returns int 9145 ** 9146 *****************************************************************************/ 9147 9148 int 9149 xcb_xkb_get_names_value_list_type_names_length (const xcb_xkb_get_names_reply_t *R /**< */, 9150 const xcb_xkb_get_names_value_list_t *S /**< */); 9151 9152 9153 /***************************************************************************** 9154 ** 9155 ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_type_names_end 9156 ** 9157 ** @param const xcb_xkb_get_names_value_list_t *R 9158 ** @returns xcb_generic_iterator_t 9159 ** 9160 *****************************************************************************/ 9161 9162 xcb_generic_iterator_t 9163 xcb_xkb_get_names_value_list_type_names_end (const xcb_xkb_get_names_reply_t *R /**< */, 9164 const xcb_xkb_get_names_value_list_t *S /**< */); 9165 9166 9167 /***************************************************************************** 9168 ** 9169 ** uint8_t * xcb_xkb_get_names_value_list_n_levels_per_type 9170 ** 9171 ** @param const xcb_xkb_get_names_value_list_t *S 9172 ** @returns uint8_t * 9173 ** 9174 *****************************************************************************/ 9175 9176 uint8_t * 9177 xcb_xkb_get_names_value_list_n_levels_per_type (const xcb_xkb_get_names_value_list_t *S /**< */); 9178 9179 9180 /***************************************************************************** 9181 ** 9182 ** int xcb_xkb_get_names_value_list_n_levels_per_type_length 9183 ** 9184 ** @param const xcb_xkb_get_names_value_list_t *R 9185 ** @returns int 9186 ** 9187 *****************************************************************************/ 9188 9189 int 9190 xcb_xkb_get_names_value_list_n_levels_per_type_length (const xcb_xkb_get_names_reply_t *R /**< */, 9191 const xcb_xkb_get_names_value_list_t *S /**< */); 9192 9193 9194 /***************************************************************************** 9195 ** 9196 ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_n_levels_per_type_end 9197 ** 9198 ** @param const xcb_xkb_get_names_value_list_t *R 9199 ** @returns xcb_generic_iterator_t 9200 ** 9201 *****************************************************************************/ 9202 9203 xcb_generic_iterator_t 9204 xcb_xkb_get_names_value_list_n_levels_per_type_end (const xcb_xkb_get_names_reply_t *R /**< */, 9205 const xcb_xkb_get_names_value_list_t *S /**< */); 9206 9207 9208 /***************************************************************************** 9209 ** 9210 ** uint8_t * xcb_xkb_get_names_value_list_alignment_pad 9211 ** 9212 ** @param const xcb_xkb_get_names_value_list_t *S 9213 ** @returns uint8_t * 9214 ** 9215 *****************************************************************************/ 9216 9217 uint8_t * 9218 xcb_xkb_get_names_value_list_alignment_pad (const xcb_xkb_get_names_value_list_t *S /**< */); 9219 9220 9221 /***************************************************************************** 9222 ** 9223 ** int xcb_xkb_get_names_value_list_alignment_pad_length 9224 ** 9225 ** @param const xcb_xkb_get_names_value_list_t *R 9226 ** @returns int 9227 ** 9228 *****************************************************************************/ 9229 9230 int 9231 xcb_xkb_get_names_value_list_alignment_pad_length (const xcb_xkb_get_names_reply_t *R /**< */, 9232 const xcb_xkb_get_names_value_list_t *S /**< */); 9233 9234 9235 /***************************************************************************** 9236 ** 9237 ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_alignment_pad_end 9238 ** 9239 ** @param const xcb_xkb_get_names_value_list_t *R 9240 ** @returns xcb_generic_iterator_t 9241 ** 9242 *****************************************************************************/ 9243 9244 xcb_generic_iterator_t 9245 xcb_xkb_get_names_value_list_alignment_pad_end (const xcb_xkb_get_names_reply_t *R /**< */, 9246 const xcb_xkb_get_names_value_list_t *S /**< */); 9247 9248 9249 /***************************************************************************** 9250 ** 9251 ** xcb_atom_t * xcb_xkb_get_names_value_list_kt_level_names 9252 ** 9253 ** @param const xcb_xkb_get_names_value_list_t *S 9254 ** @returns xcb_atom_t * 9255 ** 9256 *****************************************************************************/ 9257 9258 xcb_atom_t * 9259 xcb_xkb_get_names_value_list_kt_level_names (const xcb_xkb_get_names_value_list_t *S /**< */); 9260 9261 9262 /***************************************************************************** 9263 ** 9264 ** int xcb_xkb_get_names_value_list_kt_level_names_length 9265 ** 9266 ** @param const xcb_xkb_get_names_value_list_t *R 9267 ** @returns int 9268 ** 9269 *****************************************************************************/ 9270 9271 int 9272 xcb_xkb_get_names_value_list_kt_level_names_length (const xcb_xkb_get_names_reply_t *R /**< */, 9273 const xcb_xkb_get_names_value_list_t *S /**< */); 9274 9275 9276 /***************************************************************************** 9277 ** 9278 ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_kt_level_names_end 9279 ** 9280 ** @param const xcb_xkb_get_names_value_list_t *R 9281 ** @returns xcb_generic_iterator_t 9282 ** 9283 *****************************************************************************/ 9284 9285 xcb_generic_iterator_t 9286 xcb_xkb_get_names_value_list_kt_level_names_end (const xcb_xkb_get_names_reply_t *R /**< */, 9287 const xcb_xkb_get_names_value_list_t *S /**< */); 9288 9289 9290 /***************************************************************************** 9291 ** 9292 ** xcb_atom_t * xcb_xkb_get_names_value_list_indicator_names 9293 ** 9294 ** @param const xcb_xkb_get_names_value_list_t *S 9295 ** @returns xcb_atom_t * 9296 ** 9297 *****************************************************************************/ 9298 9299 xcb_atom_t * 9300 xcb_xkb_get_names_value_list_indicator_names (const xcb_xkb_get_names_value_list_t *S /**< */); 9301 9302 9303 /***************************************************************************** 9304 ** 9305 ** int xcb_xkb_get_names_value_list_indicator_names_length 9306 ** 9307 ** @param const xcb_xkb_get_names_value_list_t *R 9308 ** @returns int 9309 ** 9310 *****************************************************************************/ 9311 9312 int 9313 xcb_xkb_get_names_value_list_indicator_names_length (const xcb_xkb_get_names_reply_t *R /**< */, 9314 const xcb_xkb_get_names_value_list_t *S /**< */); 9315 9316 9317 /***************************************************************************** 9318 ** 9319 ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_indicator_names_end 9320 ** 9321 ** @param const xcb_xkb_get_names_value_list_t *R 9322 ** @returns xcb_generic_iterator_t 9323 ** 9324 *****************************************************************************/ 9325 9326 xcb_generic_iterator_t 9327 xcb_xkb_get_names_value_list_indicator_names_end (const xcb_xkb_get_names_reply_t *R /**< */, 9328 const xcb_xkb_get_names_value_list_t *S /**< */); 9329 9330 9331 /***************************************************************************** 9332 ** 9333 ** xcb_atom_t * xcb_xkb_get_names_value_list_virtual_mod_names 9334 ** 9335 ** @param const xcb_xkb_get_names_value_list_t *S 9336 ** @returns xcb_atom_t * 9337 ** 9338 *****************************************************************************/ 9339 9340 xcb_atom_t * 9341 xcb_xkb_get_names_value_list_virtual_mod_names (const xcb_xkb_get_names_value_list_t *S /**< */); 9342 9343 9344 /***************************************************************************** 9345 ** 9346 ** int xcb_xkb_get_names_value_list_virtual_mod_names_length 9347 ** 9348 ** @param const xcb_xkb_get_names_value_list_t *R 9349 ** @returns int 9350 ** 9351 *****************************************************************************/ 9352 9353 int 9354 xcb_xkb_get_names_value_list_virtual_mod_names_length (const xcb_xkb_get_names_reply_t *R /**< */, 9355 const xcb_xkb_get_names_value_list_t *S /**< */); 9356 9357 9358 /***************************************************************************** 9359 ** 9360 ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_virtual_mod_names_end 9361 ** 9362 ** @param const xcb_xkb_get_names_value_list_t *R 9363 ** @returns xcb_generic_iterator_t 9364 ** 9365 *****************************************************************************/ 9366 9367 xcb_generic_iterator_t 9368 xcb_xkb_get_names_value_list_virtual_mod_names_end (const xcb_xkb_get_names_reply_t *R /**< */, 9369 const xcb_xkb_get_names_value_list_t *S /**< */); 9370 9371 9372 /***************************************************************************** 9373 ** 9374 ** xcb_atom_t * xcb_xkb_get_names_value_list_groups 9375 ** 9376 ** @param const xcb_xkb_get_names_value_list_t *S 9377 ** @returns xcb_atom_t * 9378 ** 9379 *****************************************************************************/ 9380 9381 xcb_atom_t * 9382 xcb_xkb_get_names_value_list_groups (const xcb_xkb_get_names_value_list_t *S /**< */); 9383 9384 9385 /***************************************************************************** 9386 ** 9387 ** int xcb_xkb_get_names_value_list_groups_length 9388 ** 9389 ** @param const xcb_xkb_get_names_value_list_t *R 9390 ** @returns int 9391 ** 9392 *****************************************************************************/ 9393 9394 int 9395 xcb_xkb_get_names_value_list_groups_length (const xcb_xkb_get_names_reply_t *R /**< */, 9396 const xcb_xkb_get_names_value_list_t *S /**< */); 9397 9398 9399 /***************************************************************************** 9400 ** 9401 ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_groups_end 9402 ** 9403 ** @param const xcb_xkb_get_names_value_list_t *R 9404 ** @returns xcb_generic_iterator_t 9405 ** 9406 *****************************************************************************/ 9407 9408 xcb_generic_iterator_t 9409 xcb_xkb_get_names_value_list_groups_end (const xcb_xkb_get_names_reply_t *R /**< */, 9410 const xcb_xkb_get_names_value_list_t *S /**< */); 9411 9412 9413 /***************************************************************************** 9414 ** 9415 ** xcb_xkb_key_name_t * xcb_xkb_get_names_value_list_key_names 9416 ** 9417 ** @param const xcb_xkb_get_names_value_list_t *S 9418 ** @returns xcb_xkb_key_name_t * 9419 ** 9420 *****************************************************************************/ 9421 9422 xcb_xkb_key_name_t * 9423 xcb_xkb_get_names_value_list_key_names (const xcb_xkb_get_names_value_list_t *S /**< */); 9424 9425 9426 /***************************************************************************** 9427 ** 9428 ** int xcb_xkb_get_names_value_list_key_names_length 9429 ** 9430 ** @param const xcb_xkb_get_names_value_list_t *R 9431 ** @returns int 9432 ** 9433 *****************************************************************************/ 9434 9435 int 9436 xcb_xkb_get_names_value_list_key_names_length (const xcb_xkb_get_names_reply_t *R /**< */, 9437 const xcb_xkb_get_names_value_list_t *S /**< */); 9438 9439 9440 /***************************************************************************** 9441 ** 9442 ** xcb_xkb_key_name_iterator_t xcb_xkb_get_names_value_list_key_names_iterator 9443 ** 9444 ** @param const xcb_xkb_get_names_value_list_t *R 9445 ** @returns xcb_xkb_key_name_iterator_t 9446 ** 9447 *****************************************************************************/ 9448 9449 xcb_xkb_key_name_iterator_t 9450 xcb_xkb_get_names_value_list_key_names_iterator (const xcb_xkb_get_names_reply_t *R /**< */, 9451 const xcb_xkb_get_names_value_list_t *S /**< */); 9452 9453 9454 /***************************************************************************** 9455 ** 9456 ** xcb_xkb_key_alias_t * xcb_xkb_get_names_value_list_key_aliases 9457 ** 9458 ** @param const xcb_xkb_get_names_value_list_t *S 9459 ** @returns xcb_xkb_key_alias_t * 9460 ** 9461 *****************************************************************************/ 9462 9463 xcb_xkb_key_alias_t * 9464 xcb_xkb_get_names_value_list_key_aliases (const xcb_xkb_get_names_value_list_t *S /**< */); 9465 9466 9467 /***************************************************************************** 9468 ** 9469 ** int xcb_xkb_get_names_value_list_key_aliases_length 9470 ** 9471 ** @param const xcb_xkb_get_names_value_list_t *R 9472 ** @returns int 9473 ** 9474 *****************************************************************************/ 9475 9476 int 9477 xcb_xkb_get_names_value_list_key_aliases_length (const xcb_xkb_get_names_reply_t *R /**< */, 9478 const xcb_xkb_get_names_value_list_t *S /**< */); 9479 9480 9481 /***************************************************************************** 9482 ** 9483 ** xcb_xkb_key_alias_iterator_t xcb_xkb_get_names_value_list_key_aliases_iterator 9484 ** 9485 ** @param const xcb_xkb_get_names_value_list_t *R 9486 ** @returns xcb_xkb_key_alias_iterator_t 9487 ** 9488 *****************************************************************************/ 9489 9490 xcb_xkb_key_alias_iterator_t 9491 xcb_xkb_get_names_value_list_key_aliases_iterator (const xcb_xkb_get_names_reply_t *R /**< */, 9492 const xcb_xkb_get_names_value_list_t *S /**< */); 9493 9494 9495 /***************************************************************************** 9496 ** 9497 ** xcb_atom_t * xcb_xkb_get_names_value_list_radio_group_names 9498 ** 9499 ** @param const xcb_xkb_get_names_value_list_t *S 9500 ** @returns xcb_atom_t * 9501 ** 9502 *****************************************************************************/ 9503 9504 xcb_atom_t * 9505 xcb_xkb_get_names_value_list_radio_group_names (const xcb_xkb_get_names_value_list_t *S /**< */); 9506 9507 9508 /***************************************************************************** 9509 ** 9510 ** int xcb_xkb_get_names_value_list_radio_group_names_length 9511 ** 9512 ** @param const xcb_xkb_get_names_value_list_t *R 9513 ** @returns int 9514 ** 9515 *****************************************************************************/ 9516 9517 int 9518 xcb_xkb_get_names_value_list_radio_group_names_length (const xcb_xkb_get_names_reply_t *R /**< */, 9519 const xcb_xkb_get_names_value_list_t *S /**< */); 9520 9521 9522 /***************************************************************************** 9523 ** 9524 ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_radio_group_names_end 9525 ** 9526 ** @param const xcb_xkb_get_names_value_list_t *R 9527 ** @returns xcb_generic_iterator_t 9528 ** 9529 *****************************************************************************/ 9530 9531 xcb_generic_iterator_t 9532 xcb_xkb_get_names_value_list_radio_group_names_end (const xcb_xkb_get_names_reply_t *R /**< */, 9533 const xcb_xkb_get_names_value_list_t *S /**< */); 9534 9535 int 9536 xcb_xkb_get_names_value_list_serialize (void **_buffer /**< */, 9537 uint8_t nTypes /**< */, 9538 uint32_t indicators /**< */, 9539 uint16_t virtualMods /**< */, 9540 uint8_t groupNames /**< */, 9541 uint8_t nKeys /**< */, 9542 uint8_t nKeyAliases /**< */, 9543 uint8_t nRadioGroups /**< */, 9544 uint32_t which /**< */, 9545 const xcb_xkb_get_names_value_list_t *_aux /**< */); 9546 9547 int 9548 xcb_xkb_get_names_value_list_unpack (const void *_buffer /**< */, 9549 uint8_t nTypes /**< */, 9550 uint32_t indicators /**< */, 9551 uint16_t virtualMods /**< */, 9552 uint8_t groupNames /**< */, 9553 uint8_t nKeys /**< */, 9554 uint8_t nKeyAliases /**< */, 9555 uint8_t nRadioGroups /**< */, 9556 uint32_t which /**< */, 9557 xcb_xkb_get_names_value_list_t *_aux /**< */); 9558 9559 int 9560 xcb_xkb_get_names_value_list_sizeof (const void *_buffer /**< */, 9561 uint8_t nTypes /**< */, 9562 uint32_t indicators /**< */, 9563 uint16_t virtualMods /**< */, 9564 uint8_t groupNames /**< */, 9565 uint8_t nKeys /**< */, 9566 uint8_t nKeyAliases /**< */, 9567 uint8_t nRadioGroups /**< */, 9568 uint32_t which /**< */); 9569 9570 /** 9571 * 9572 * @param c The connection 9573 * @return A cookie 9574 * 9575 * Delivers a request to the X server. 9576 * 9577 */ 9578 9579 /***************************************************************************** 9580 ** 9581 ** xcb_xkb_get_names_cookie_t xcb_xkb_get_names 9582 ** 9583 ** @param xcb_connection_t *c 9584 ** @param xcb_xkb_device_spec_t deviceSpec 9585 ** @param uint32_t which 9586 ** @returns xcb_xkb_get_names_cookie_t 9587 ** 9588 *****************************************************************************/ 9589 9590 xcb_xkb_get_names_cookie_t 9591 xcb_xkb_get_names (xcb_connection_t *c /**< */, 9592 xcb_xkb_device_spec_t deviceSpec /**< */, 9593 uint32_t which /**< */); 9594 9595 /** 9596 * 9597 * @param c The connection 9598 * @return A cookie 9599 * 9600 * Delivers a request to the X server. 9601 * 9602 * This form can be used only if the request will cause 9603 * a reply to be generated. Any returned error will be 9604 * placed in the event queue. 9605 */ 9606 9607 /***************************************************************************** 9608 ** 9609 ** xcb_xkb_get_names_cookie_t xcb_xkb_get_names_unchecked 9610 ** 9611 ** @param xcb_connection_t *c 9612 ** @param xcb_xkb_device_spec_t deviceSpec 9613 ** @param uint32_t which 9614 ** @returns xcb_xkb_get_names_cookie_t 9615 ** 9616 *****************************************************************************/ 9617 9618 xcb_xkb_get_names_cookie_t 9619 xcb_xkb_get_names_unchecked (xcb_connection_t *c /**< */, 9620 xcb_xkb_device_spec_t deviceSpec /**< */, 9621 uint32_t which /**< */); 9622 9623 9624 /***************************************************************************** 9625 ** 9626 ** xcb_xkb_get_names_value_list_t * xcb_xkb_get_names_value_list 9627 ** 9628 ** @param const xcb_xkb_get_names_reply_t *R 9629 ** @returns xcb_xkb_get_names_value_list_t * 9630 ** 9631 *****************************************************************************/ 9632 9633 void * 9634 xcb_xkb_get_names_value_list (const xcb_xkb_get_names_reply_t *R /**< */); 9635 9636 /** 9637 * Return the reply 9638 * @param c The connection 9639 * @param cookie The cookie 9640 * @param e The xcb_generic_error_t supplied 9641 * 9642 * Returns the reply of the request asked by 9643 * 9644 * The parameter @p e supplied to this function must be NULL if 9645 * xcb_xkb_get_names_unchecked(). is used. 9646 * Otherwise, it stores the error if any. 9647 * 9648 * The returned value must be freed by the caller using free(). 9649 */ 9650 9651 /***************************************************************************** 9652 ** 9653 ** xcb_xkb_get_names_reply_t * xcb_xkb_get_names_reply 9654 ** 9655 ** @param xcb_connection_t *c 9656 ** @param xcb_xkb_get_names_cookie_t cookie 9657 ** @param xcb_generic_error_t **e 9658 ** @returns xcb_xkb_get_names_reply_t * 9659 ** 9660 *****************************************************************************/ 9661 9662 xcb_xkb_get_names_reply_t * 9663 xcb_xkb_get_names_reply (xcb_connection_t *c /**< */, 9664 xcb_xkb_get_names_cookie_t cookie /**< */, 9665 xcb_generic_error_t **e /**< */); 9666 9667 9668 /***************************************************************************** 9669 ** 9670 ** xcb_atom_t * xcb_xkb_set_names_values_type_names 9671 ** 9672 ** @param const xcb_xkb_set_names_values_t *S 9673 ** @returns xcb_atom_t * 9674 ** 9675 *****************************************************************************/ 9676 9677 xcb_atom_t * 9678 xcb_xkb_set_names_values_type_names (const xcb_xkb_set_names_values_t *S /**< */); 9679 9680 9681 /***************************************************************************** 9682 ** 9683 ** int xcb_xkb_set_names_values_type_names_length 9684 ** 9685 ** @param const xcb_xkb_set_names_values_t *R 9686 ** @returns int 9687 ** 9688 *****************************************************************************/ 9689 9690 int 9691 xcb_xkb_set_names_values_type_names_length (const xcb_xkb_set_names_request_t *R /**< */, 9692 const xcb_xkb_set_names_values_t *S /**< */); 9693 9694 9695 /***************************************************************************** 9696 ** 9697 ** xcb_generic_iterator_t xcb_xkb_set_names_values_type_names_end 9698 ** 9699 ** @param const xcb_xkb_set_names_values_t *R 9700 ** @returns xcb_generic_iterator_t 9701 ** 9702 *****************************************************************************/ 9703 9704 xcb_generic_iterator_t 9705 xcb_xkb_set_names_values_type_names_end (const xcb_xkb_set_names_request_t *R /**< */, 9706 const xcb_xkb_set_names_values_t *S /**< */); 9707 9708 9709 /***************************************************************************** 9710 ** 9711 ** uint8_t * xcb_xkb_set_names_values_n_levels_per_type 9712 ** 9713 ** @param const xcb_xkb_set_names_values_t *S 9714 ** @returns uint8_t * 9715 ** 9716 *****************************************************************************/ 9717 9718 uint8_t * 9719 xcb_xkb_set_names_values_n_levels_per_type (const xcb_xkb_set_names_values_t *S /**< */); 9720 9721 9722 /***************************************************************************** 9723 ** 9724 ** int xcb_xkb_set_names_values_n_levels_per_type_length 9725 ** 9726 ** @param const xcb_xkb_set_names_values_t *R 9727 ** @returns int 9728 ** 9729 *****************************************************************************/ 9730 9731 int 9732 xcb_xkb_set_names_values_n_levels_per_type_length (const xcb_xkb_set_names_request_t *R /**< */, 9733 const xcb_xkb_set_names_values_t *S /**< */); 9734 9735 9736 /***************************************************************************** 9737 ** 9738 ** xcb_generic_iterator_t xcb_xkb_set_names_values_n_levels_per_type_end 9739 ** 9740 ** @param const xcb_xkb_set_names_values_t *R 9741 ** @returns xcb_generic_iterator_t 9742 ** 9743 *****************************************************************************/ 9744 9745 xcb_generic_iterator_t 9746 xcb_xkb_set_names_values_n_levels_per_type_end (const xcb_xkb_set_names_request_t *R /**< */, 9747 const xcb_xkb_set_names_values_t *S /**< */); 9748 9749 9750 /***************************************************************************** 9751 ** 9752 ** xcb_atom_t * xcb_xkb_set_names_values_kt_level_names 9753 ** 9754 ** @param const xcb_xkb_set_names_values_t *S 9755 ** @returns xcb_atom_t * 9756 ** 9757 *****************************************************************************/ 9758 9759 xcb_atom_t * 9760 xcb_xkb_set_names_values_kt_level_names (const xcb_xkb_set_names_values_t *S /**< */); 9761 9762 9763 /***************************************************************************** 9764 ** 9765 ** int xcb_xkb_set_names_values_kt_level_names_length 9766 ** 9767 ** @param const xcb_xkb_set_names_values_t *R 9768 ** @returns int 9769 ** 9770 *****************************************************************************/ 9771 9772 int 9773 xcb_xkb_set_names_values_kt_level_names_length (const xcb_xkb_set_names_request_t *R /**< */, 9774 const xcb_xkb_set_names_values_t *S /**< */); 9775 9776 9777 /***************************************************************************** 9778 ** 9779 ** xcb_generic_iterator_t xcb_xkb_set_names_values_kt_level_names_end 9780 ** 9781 ** @param const xcb_xkb_set_names_values_t *R 9782 ** @returns xcb_generic_iterator_t 9783 ** 9784 *****************************************************************************/ 9785 9786 xcb_generic_iterator_t 9787 xcb_xkb_set_names_values_kt_level_names_end (const xcb_xkb_set_names_request_t *R /**< */, 9788 const xcb_xkb_set_names_values_t *S /**< */); 9789 9790 9791 /***************************************************************************** 9792 ** 9793 ** xcb_atom_t * xcb_xkb_set_names_values_indicator_names 9794 ** 9795 ** @param const xcb_xkb_set_names_values_t *S 9796 ** @returns xcb_atom_t * 9797 ** 9798 *****************************************************************************/ 9799 9800 xcb_atom_t * 9801 xcb_xkb_set_names_values_indicator_names (const xcb_xkb_set_names_values_t *S /**< */); 9802 9803 9804 /***************************************************************************** 9805 ** 9806 ** int xcb_xkb_set_names_values_indicator_names_length 9807 ** 9808 ** @param const xcb_xkb_set_names_values_t *R 9809 ** @returns int 9810 ** 9811 *****************************************************************************/ 9812 9813 int 9814 xcb_xkb_set_names_values_indicator_names_length (const xcb_xkb_set_names_request_t *R /**< */, 9815 const xcb_xkb_set_names_values_t *S /**< */); 9816 9817 9818 /***************************************************************************** 9819 ** 9820 ** xcb_generic_iterator_t xcb_xkb_set_names_values_indicator_names_end 9821 ** 9822 ** @param const xcb_xkb_set_names_values_t *R 9823 ** @returns xcb_generic_iterator_t 9824 ** 9825 *****************************************************************************/ 9826 9827 xcb_generic_iterator_t 9828 xcb_xkb_set_names_values_indicator_names_end (const xcb_xkb_set_names_request_t *R /**< */, 9829 const xcb_xkb_set_names_values_t *S /**< */); 9830 9831 9832 /***************************************************************************** 9833 ** 9834 ** xcb_atom_t * xcb_xkb_set_names_values_virtual_mod_names 9835 ** 9836 ** @param const xcb_xkb_set_names_values_t *S 9837 ** @returns xcb_atom_t * 9838 ** 9839 *****************************************************************************/ 9840 9841 xcb_atom_t * 9842 xcb_xkb_set_names_values_virtual_mod_names (const xcb_xkb_set_names_values_t *S /**< */); 9843 9844 9845 /***************************************************************************** 9846 ** 9847 ** int xcb_xkb_set_names_values_virtual_mod_names_length 9848 ** 9849 ** @param const xcb_xkb_set_names_values_t *R 9850 ** @returns int 9851 ** 9852 *****************************************************************************/ 9853 9854 int 9855 xcb_xkb_set_names_values_virtual_mod_names_length (const xcb_xkb_set_names_request_t *R /**< */, 9856 const xcb_xkb_set_names_values_t *S /**< */); 9857 9858 9859 /***************************************************************************** 9860 ** 9861 ** xcb_generic_iterator_t xcb_xkb_set_names_values_virtual_mod_names_end 9862 ** 9863 ** @param const xcb_xkb_set_names_values_t *R 9864 ** @returns xcb_generic_iterator_t 9865 ** 9866 *****************************************************************************/ 9867 9868 xcb_generic_iterator_t 9869 xcb_xkb_set_names_values_virtual_mod_names_end (const xcb_xkb_set_names_request_t *R /**< */, 9870 const xcb_xkb_set_names_values_t *S /**< */); 9871 9872 9873 /***************************************************************************** 9874 ** 9875 ** xcb_atom_t * xcb_xkb_set_names_values_groups 9876 ** 9877 ** @param const xcb_xkb_set_names_values_t *S 9878 ** @returns xcb_atom_t * 9879 ** 9880 *****************************************************************************/ 9881 9882 xcb_atom_t * 9883 xcb_xkb_set_names_values_groups (const xcb_xkb_set_names_values_t *S /**< */); 9884 9885 9886 /***************************************************************************** 9887 ** 9888 ** int xcb_xkb_set_names_values_groups_length 9889 ** 9890 ** @param const xcb_xkb_set_names_values_t *R 9891 ** @returns int 9892 ** 9893 *****************************************************************************/ 9894 9895 int 9896 xcb_xkb_set_names_values_groups_length (const xcb_xkb_set_names_request_t *R /**< */, 9897 const xcb_xkb_set_names_values_t *S /**< */); 9898 9899 9900 /***************************************************************************** 9901 ** 9902 ** xcb_generic_iterator_t xcb_xkb_set_names_values_groups_end 9903 ** 9904 ** @param const xcb_xkb_set_names_values_t *R 9905 ** @returns xcb_generic_iterator_t 9906 ** 9907 *****************************************************************************/ 9908 9909 xcb_generic_iterator_t 9910 xcb_xkb_set_names_values_groups_end (const xcb_xkb_set_names_request_t *R /**< */, 9911 const xcb_xkb_set_names_values_t *S /**< */); 9912 9913 9914 /***************************************************************************** 9915 ** 9916 ** xcb_xkb_key_name_t * xcb_xkb_set_names_values_key_names 9917 ** 9918 ** @param const xcb_xkb_set_names_values_t *S 9919 ** @returns xcb_xkb_key_name_t * 9920 ** 9921 *****************************************************************************/ 9922 9923 xcb_xkb_key_name_t * 9924 xcb_xkb_set_names_values_key_names (const xcb_xkb_set_names_values_t *S /**< */); 9925 9926 9927 /***************************************************************************** 9928 ** 9929 ** int xcb_xkb_set_names_values_key_names_length 9930 ** 9931 ** @param const xcb_xkb_set_names_values_t *R 9932 ** @returns int 9933 ** 9934 *****************************************************************************/ 9935 9936 int 9937 xcb_xkb_set_names_values_key_names_length (const xcb_xkb_set_names_request_t *R /**< */, 9938 const xcb_xkb_set_names_values_t *S /**< */); 9939 9940 9941 /***************************************************************************** 9942 ** 9943 ** xcb_xkb_key_name_iterator_t xcb_xkb_set_names_values_key_names_iterator 9944 ** 9945 ** @param const xcb_xkb_set_names_values_t *R 9946 ** @returns xcb_xkb_key_name_iterator_t 9947 ** 9948 *****************************************************************************/ 9949 9950 xcb_xkb_key_name_iterator_t 9951 xcb_xkb_set_names_values_key_names_iterator (const xcb_xkb_set_names_request_t *R /**< */, 9952 const xcb_xkb_set_names_values_t *S /**< */); 9953 9954 9955 /***************************************************************************** 9956 ** 9957 ** xcb_xkb_key_alias_t * xcb_xkb_set_names_values_key_aliases 9958 ** 9959 ** @param const xcb_xkb_set_names_values_t *S 9960 ** @returns xcb_xkb_key_alias_t * 9961 ** 9962 *****************************************************************************/ 9963 9964 xcb_xkb_key_alias_t * 9965 xcb_xkb_set_names_values_key_aliases (const xcb_xkb_set_names_values_t *S /**< */); 9966 9967 9968 /***************************************************************************** 9969 ** 9970 ** int xcb_xkb_set_names_values_key_aliases_length 9971 ** 9972 ** @param const xcb_xkb_set_names_values_t *R 9973 ** @returns int 9974 ** 9975 *****************************************************************************/ 9976 9977 int 9978 xcb_xkb_set_names_values_key_aliases_length (const xcb_xkb_set_names_request_t *R /**< */, 9979 const xcb_xkb_set_names_values_t *S /**< */); 9980 9981 9982 /***************************************************************************** 9983 ** 9984 ** xcb_xkb_key_alias_iterator_t xcb_xkb_set_names_values_key_aliases_iterator 9985 ** 9986 ** @param const xcb_xkb_set_names_values_t *R 9987 ** @returns xcb_xkb_key_alias_iterator_t 9988 ** 9989 *****************************************************************************/ 9990 9991 xcb_xkb_key_alias_iterator_t 9992 xcb_xkb_set_names_values_key_aliases_iterator (const xcb_xkb_set_names_request_t *R /**< */, 9993 const xcb_xkb_set_names_values_t *S /**< */); 9994 9995 9996 /***************************************************************************** 9997 ** 9998 ** xcb_atom_t * xcb_xkb_set_names_values_radio_group_names 9999 ** 10000 ** @param const xcb_xkb_set_names_values_t *S 10001 ** @returns xcb_atom_t * 10002 ** 10003 *****************************************************************************/ 10004 10005 xcb_atom_t * 10006 xcb_xkb_set_names_values_radio_group_names (const xcb_xkb_set_names_values_t *S /**< */); 10007 10008 10009 /***************************************************************************** 10010 ** 10011 ** int xcb_xkb_set_names_values_radio_group_names_length 10012 ** 10013 ** @param const xcb_xkb_set_names_values_t *R 10014 ** @returns int 10015 ** 10016 *****************************************************************************/ 10017 10018 int 10019 xcb_xkb_set_names_values_radio_group_names_length (const xcb_xkb_set_names_request_t *R /**< */, 10020 const xcb_xkb_set_names_values_t *S /**< */); 10021 10022 10023 /***************************************************************************** 10024 ** 10025 ** xcb_generic_iterator_t xcb_xkb_set_names_values_radio_group_names_end 10026 ** 10027 ** @param const xcb_xkb_set_names_values_t *R 10028 ** @returns xcb_generic_iterator_t 10029 ** 10030 *****************************************************************************/ 10031 10032 xcb_generic_iterator_t 10033 xcb_xkb_set_names_values_radio_group_names_end (const xcb_xkb_set_names_request_t *R /**< */, 10034 const xcb_xkb_set_names_values_t *S /**< */); 10035 10036 int 10037 xcb_xkb_set_names_values_serialize (void **_buffer /**< */, 10038 uint8_t nTypes /**< */, 10039 uint8_t nKTLevels /**< */, 10040 uint32_t indicators /**< */, 10041 uint16_t virtualMods /**< */, 10042 uint8_t groupNames /**< */, 10043 uint8_t nKeys /**< */, 10044 uint8_t nKeyAliases /**< */, 10045 uint8_t nRadioGroups /**< */, 10046 uint32_t which /**< */, 10047 const xcb_xkb_set_names_values_t *_aux /**< */); 10048 10049 int 10050 xcb_xkb_set_names_values_unpack (const void *_buffer /**< */, 10051 uint8_t nTypes /**< */, 10052 uint8_t nKTLevels /**< */, 10053 uint32_t indicators /**< */, 10054 uint16_t virtualMods /**< */, 10055 uint8_t groupNames /**< */, 10056 uint8_t nKeys /**< */, 10057 uint8_t nKeyAliases /**< */, 10058 uint8_t nRadioGroups /**< */, 10059 uint32_t which /**< */, 10060 xcb_xkb_set_names_values_t *_aux /**< */); 10061 10062 int 10063 xcb_xkb_set_names_values_sizeof (const void *_buffer /**< */, 10064 uint8_t nTypes /**< */, 10065 uint8_t nKTLevels /**< */, 10066 uint32_t indicators /**< */, 10067 uint16_t virtualMods /**< */, 10068 uint8_t groupNames /**< */, 10069 uint8_t nKeys /**< */, 10070 uint8_t nKeyAliases /**< */, 10071 uint8_t nRadioGroups /**< */, 10072 uint32_t which /**< */); 10073 10074 /** 10075 * 10076 * @param c The connection 10077 * @return A cookie 10078 * 10079 * Delivers a request to the X server. 10080 * 10081 * This form can be used only if the request will not cause 10082 * a reply to be generated. Any returned error will be 10083 * saved for handling by xcb_request_check(). 10084 */ 10085 10086 /***************************************************************************** 10087 ** 10088 ** xcb_void_cookie_t xcb_xkb_set_names_checked 10089 ** 10090 ** @param xcb_connection_t *c 10091 ** @param xcb_xkb_device_spec_t deviceSpec 10092 ** @param uint16_t virtualMods 10093 ** @param uint32_t which 10094 ** @param uint8_t firstType 10095 ** @param uint8_t nTypes 10096 ** @param uint8_t firstKTLevelt 10097 ** @param uint8_t nKTLevels 10098 ** @param uint32_t indicators 10099 ** @param uint8_t groupNames 10100 ** @param uint8_t nRadioGroups 10101 ** @param xcb_keycode_t firstKey 10102 ** @param uint8_t nKeys 10103 ** @param uint8_t nKeyAliases 10104 ** @param uint16_t totalKTLevelNames 10105 ** @param const void *values 10106 ** @returns xcb_void_cookie_t 10107 ** 10108 *****************************************************************************/ 10109 10110 xcb_void_cookie_t 10111 xcb_xkb_set_names_checked (xcb_connection_t *c /**< */, 10112 xcb_xkb_device_spec_t deviceSpec /**< */, 10113 uint16_t virtualMods /**< */, 10114 uint32_t which /**< */, 10115 uint8_t firstType /**< */, 10116 uint8_t nTypes /**< */, 10117 uint8_t firstKTLevelt /**< */, 10118 uint8_t nKTLevels /**< */, 10119 uint32_t indicators /**< */, 10120 uint8_t groupNames /**< */, 10121 uint8_t nRadioGroups /**< */, 10122 xcb_keycode_t firstKey /**< */, 10123 uint8_t nKeys /**< */, 10124 uint8_t nKeyAliases /**< */, 10125 uint16_t totalKTLevelNames /**< */, 10126 const void *values /**< */); 10127 10128 /** 10129 * 10130 * @param c The connection 10131 * @return A cookie 10132 * 10133 * Delivers a request to the X server. 10134 * 10135 */ 10136 10137 /***************************************************************************** 10138 ** 10139 ** xcb_void_cookie_t xcb_xkb_set_names 10140 ** 10141 ** @param xcb_connection_t *c 10142 ** @param xcb_xkb_device_spec_t deviceSpec 10143 ** @param uint16_t virtualMods 10144 ** @param uint32_t which 10145 ** @param uint8_t firstType 10146 ** @param uint8_t nTypes 10147 ** @param uint8_t firstKTLevelt 10148 ** @param uint8_t nKTLevels 10149 ** @param uint32_t indicators 10150 ** @param uint8_t groupNames 10151 ** @param uint8_t nRadioGroups 10152 ** @param xcb_keycode_t firstKey 10153 ** @param uint8_t nKeys 10154 ** @param uint8_t nKeyAliases 10155 ** @param uint16_t totalKTLevelNames 10156 ** @param const void *values 10157 ** @returns xcb_void_cookie_t 10158 ** 10159 *****************************************************************************/ 10160 10161 xcb_void_cookie_t 10162 xcb_xkb_set_names (xcb_connection_t *c /**< */, 10163 xcb_xkb_device_spec_t deviceSpec /**< */, 10164 uint16_t virtualMods /**< */, 10165 uint32_t which /**< */, 10166 uint8_t firstType /**< */, 10167 uint8_t nTypes /**< */, 10168 uint8_t firstKTLevelt /**< */, 10169 uint8_t nKTLevels /**< */, 10170 uint32_t indicators /**< */, 10171 uint8_t groupNames /**< */, 10172 uint8_t nRadioGroups /**< */, 10173 xcb_keycode_t firstKey /**< */, 10174 uint8_t nKeys /**< */, 10175 uint8_t nKeyAliases /**< */, 10176 uint16_t totalKTLevelNames /**< */, 10177 const void *values /**< */); 10178 10179 /** 10180 * 10181 * @param c The connection 10182 * @return A cookie 10183 * 10184 * Delivers a request to the X server. 10185 * 10186 * This form can be used only if the request will not cause 10187 * a reply to be generated. Any returned error will be 10188 * saved for handling by xcb_request_check(). 10189 */ 10190 10191 /***************************************************************************** 10192 ** 10193 ** xcb_void_cookie_t xcb_xkb_set_names_aux_checked 10194 ** 10195 ** @param xcb_connection_t *c 10196 ** @param xcb_xkb_device_spec_t deviceSpec 10197 ** @param uint16_t virtualMods 10198 ** @param uint32_t which 10199 ** @param uint8_t firstType 10200 ** @param uint8_t nTypes 10201 ** @param uint8_t firstKTLevelt 10202 ** @param uint8_t nKTLevels 10203 ** @param uint32_t indicators 10204 ** @param uint8_t groupNames 10205 ** @param uint8_t nRadioGroups 10206 ** @param xcb_keycode_t firstKey 10207 ** @param uint8_t nKeys 10208 ** @param uint8_t nKeyAliases 10209 ** @param uint16_t totalKTLevelNames 10210 ** @param const xcb_xkb_set_names_values_t *values 10211 ** @returns xcb_void_cookie_t 10212 ** 10213 *****************************************************************************/ 10214 10215 xcb_void_cookie_t 10216 xcb_xkb_set_names_aux_checked (xcb_connection_t *c /**< */, 10217 xcb_xkb_device_spec_t deviceSpec /**< */, 10218 uint16_t virtualMods /**< */, 10219 uint32_t which /**< */, 10220 uint8_t firstType /**< */, 10221 uint8_t nTypes /**< */, 10222 uint8_t firstKTLevelt /**< */, 10223 uint8_t nKTLevels /**< */, 10224 uint32_t indicators /**< */, 10225 uint8_t groupNames /**< */, 10226 uint8_t nRadioGroups /**< */, 10227 xcb_keycode_t firstKey /**< */, 10228 uint8_t nKeys /**< */, 10229 uint8_t nKeyAliases /**< */, 10230 uint16_t totalKTLevelNames /**< */, 10231 const xcb_xkb_set_names_values_t *values /**< */); 10232 10233 /** 10234 * 10235 * @param c The connection 10236 * @return A cookie 10237 * 10238 * Delivers a request to the X server. 10239 * 10240 */ 10241 10242 /***************************************************************************** 10243 ** 10244 ** xcb_void_cookie_t xcb_xkb_set_names_aux 10245 ** 10246 ** @param xcb_connection_t *c 10247 ** @param xcb_xkb_device_spec_t deviceSpec 10248 ** @param uint16_t virtualMods 10249 ** @param uint32_t which 10250 ** @param uint8_t firstType 10251 ** @param uint8_t nTypes 10252 ** @param uint8_t firstKTLevelt 10253 ** @param uint8_t nKTLevels 10254 ** @param uint32_t indicators 10255 ** @param uint8_t groupNames 10256 ** @param uint8_t nRadioGroups 10257 ** @param xcb_keycode_t firstKey 10258 ** @param uint8_t nKeys 10259 ** @param uint8_t nKeyAliases 10260 ** @param uint16_t totalKTLevelNames 10261 ** @param const xcb_xkb_set_names_values_t *values 10262 ** @returns xcb_void_cookie_t 10263 ** 10264 *****************************************************************************/ 10265 10266 xcb_void_cookie_t 10267 xcb_xkb_set_names_aux (xcb_connection_t *c /**< */, 10268 xcb_xkb_device_spec_t deviceSpec /**< */, 10269 uint16_t virtualMods /**< */, 10270 uint32_t which /**< */, 10271 uint8_t firstType /**< */, 10272 uint8_t nTypes /**< */, 10273 uint8_t firstKTLevelt /**< */, 10274 uint8_t nKTLevels /**< */, 10275 uint32_t indicators /**< */, 10276 uint8_t groupNames /**< */, 10277 uint8_t nRadioGroups /**< */, 10278 xcb_keycode_t firstKey /**< */, 10279 uint8_t nKeys /**< */, 10280 uint8_t nKeyAliases /**< */, 10281 uint16_t totalKTLevelNames /**< */, 10282 const xcb_xkb_set_names_values_t *values /**< */); 10283 10284 /** 10285 * 10286 * @param c The connection 10287 * @return A cookie 10288 * 10289 * Delivers a request to the X server. 10290 * 10291 */ 10292 10293 /***************************************************************************** 10294 ** 10295 ** xcb_xkb_per_client_flags_cookie_t xcb_xkb_per_client_flags 10296 ** 10297 ** @param xcb_connection_t *c 10298 ** @param xcb_xkb_device_spec_t deviceSpec 10299 ** @param uint32_t change 10300 ** @param uint32_t value 10301 ** @param uint32_t ctrlsToChange 10302 ** @param uint32_t autoCtrls 10303 ** @param uint32_t autoCtrlsValues 10304 ** @returns xcb_xkb_per_client_flags_cookie_t 10305 ** 10306 *****************************************************************************/ 10307 10308 xcb_xkb_per_client_flags_cookie_t 10309 xcb_xkb_per_client_flags (xcb_connection_t *c /**< */, 10310 xcb_xkb_device_spec_t deviceSpec /**< */, 10311 uint32_t change /**< */, 10312 uint32_t value /**< */, 10313 uint32_t ctrlsToChange /**< */, 10314 uint32_t autoCtrls /**< */, 10315 uint32_t autoCtrlsValues /**< */); 10316 10317 /** 10318 * 10319 * @param c The connection 10320 * @return A cookie 10321 * 10322 * Delivers a request to the X server. 10323 * 10324 * This form can be used only if the request will cause 10325 * a reply to be generated. Any returned error will be 10326 * placed in the event queue. 10327 */ 10328 10329 /***************************************************************************** 10330 ** 10331 ** xcb_xkb_per_client_flags_cookie_t xcb_xkb_per_client_flags_unchecked 10332 ** 10333 ** @param xcb_connection_t *c 10334 ** @param xcb_xkb_device_spec_t deviceSpec 10335 ** @param uint32_t change 10336 ** @param uint32_t value 10337 ** @param uint32_t ctrlsToChange 10338 ** @param uint32_t autoCtrls 10339 ** @param uint32_t autoCtrlsValues 10340 ** @returns xcb_xkb_per_client_flags_cookie_t 10341 ** 10342 *****************************************************************************/ 10343 10344 xcb_xkb_per_client_flags_cookie_t 10345 xcb_xkb_per_client_flags_unchecked (xcb_connection_t *c /**< */, 10346 xcb_xkb_device_spec_t deviceSpec /**< */, 10347 uint32_t change /**< */, 10348 uint32_t value /**< */, 10349 uint32_t ctrlsToChange /**< */, 10350 uint32_t autoCtrls /**< */, 10351 uint32_t autoCtrlsValues /**< */); 10352 10353 /** 10354 * Return the reply 10355 * @param c The connection 10356 * @param cookie The cookie 10357 * @param e The xcb_generic_error_t supplied 10358 * 10359 * Returns the reply of the request asked by 10360 * 10361 * The parameter @p e supplied to this function must be NULL if 10362 * xcb_xkb_per_client_flags_unchecked(). is used. 10363 * Otherwise, it stores the error if any. 10364 * 10365 * The returned value must be freed by the caller using free(). 10366 */ 10367 10368 /***************************************************************************** 10369 ** 10370 ** xcb_xkb_per_client_flags_reply_t * xcb_xkb_per_client_flags_reply 10371 ** 10372 ** @param xcb_connection_t *c 10373 ** @param xcb_xkb_per_client_flags_cookie_t cookie 10374 ** @param xcb_generic_error_t **e 10375 ** @returns xcb_xkb_per_client_flags_reply_t * 10376 ** 10377 *****************************************************************************/ 10378 10379 xcb_xkb_per_client_flags_reply_t * 10380 xcb_xkb_per_client_flags_reply (xcb_connection_t *c /**< */, 10381 xcb_xkb_per_client_flags_cookie_t cookie /**< */, 10382 xcb_generic_error_t **e /**< */); 10383 10384 int 10385 xcb_xkb_list_components_sizeof (const void *_buffer /**< */); 10386 10387 /** 10388 * 10389 * @param c The connection 10390 * @return A cookie 10391 * 10392 * Delivers a request to the X server. 10393 * 10394 */ 10395 10396 /***************************************************************************** 10397 ** 10398 ** xcb_xkb_list_components_cookie_t xcb_xkb_list_components 10399 ** 10400 ** @param xcb_connection_t *c 10401 ** @param xcb_xkb_device_spec_t deviceSpec 10402 ** @param uint16_t maxNames 10403 ** @returns xcb_xkb_list_components_cookie_t 10404 ** 10405 *****************************************************************************/ 10406 10407 xcb_xkb_list_components_cookie_t 10408 xcb_xkb_list_components (xcb_connection_t *c /**< */, 10409 xcb_xkb_device_spec_t deviceSpec /**< */, 10410 uint16_t maxNames /**< */); 10411 10412 /** 10413 * 10414 * @param c The connection 10415 * @return A cookie 10416 * 10417 * Delivers a request to the X server. 10418 * 10419 * This form can be used only if the request will cause 10420 * a reply to be generated. Any returned error will be 10421 * placed in the event queue. 10422 */ 10423 10424 /***************************************************************************** 10425 ** 10426 ** xcb_xkb_list_components_cookie_t xcb_xkb_list_components_unchecked 10427 ** 10428 ** @param xcb_connection_t *c 10429 ** @param xcb_xkb_device_spec_t deviceSpec 10430 ** @param uint16_t maxNames 10431 ** @returns xcb_xkb_list_components_cookie_t 10432 ** 10433 *****************************************************************************/ 10434 10435 xcb_xkb_list_components_cookie_t 10436 xcb_xkb_list_components_unchecked (xcb_connection_t *c /**< */, 10437 xcb_xkb_device_spec_t deviceSpec /**< */, 10438 uint16_t maxNames /**< */); 10439 10440 10441 /***************************************************************************** 10442 ** 10443 ** int xcb_xkb_list_components_keymaps_length 10444 ** 10445 ** @param const xcb_xkb_list_components_reply_t *R 10446 ** @returns int 10447 ** 10448 *****************************************************************************/ 10449 10450 int 10451 xcb_xkb_list_components_keymaps_length (const xcb_xkb_list_components_reply_t *R /**< */); 10452 10453 10454 /***************************************************************************** 10455 ** 10456 ** xcb_xkb_listing_iterator_t xcb_xkb_list_components_keymaps_iterator 10457 ** 10458 ** @param const xcb_xkb_list_components_reply_t *R 10459 ** @returns xcb_xkb_listing_iterator_t 10460 ** 10461 *****************************************************************************/ 10462 10463 xcb_xkb_listing_iterator_t 10464 xcb_xkb_list_components_keymaps_iterator (const xcb_xkb_list_components_reply_t *R /**< */); 10465 10466 10467 /***************************************************************************** 10468 ** 10469 ** int xcb_xkb_list_components_keycodes_length 10470 ** 10471 ** @param const xcb_xkb_list_components_reply_t *R 10472 ** @returns int 10473 ** 10474 *****************************************************************************/ 10475 10476 int 10477 xcb_xkb_list_components_keycodes_length (const xcb_xkb_list_components_reply_t *R /**< */); 10478 10479 10480 /***************************************************************************** 10481 ** 10482 ** xcb_xkb_listing_iterator_t xcb_xkb_list_components_keycodes_iterator 10483 ** 10484 ** @param const xcb_xkb_list_components_reply_t *R 10485 ** @returns xcb_xkb_listing_iterator_t 10486 ** 10487 *****************************************************************************/ 10488 10489 xcb_xkb_listing_iterator_t 10490 xcb_xkb_list_components_keycodes_iterator (const xcb_xkb_list_components_reply_t *R /**< */); 10491 10492 10493 /***************************************************************************** 10494 ** 10495 ** int xcb_xkb_list_components_types_length 10496 ** 10497 ** @param const xcb_xkb_list_components_reply_t *R 10498 ** @returns int 10499 ** 10500 *****************************************************************************/ 10501 10502 int 10503 xcb_xkb_list_components_types_length (const xcb_xkb_list_components_reply_t *R /**< */); 10504 10505 10506 /***************************************************************************** 10507 ** 10508 ** xcb_xkb_listing_iterator_t xcb_xkb_list_components_types_iterator 10509 ** 10510 ** @param const xcb_xkb_list_components_reply_t *R 10511 ** @returns xcb_xkb_listing_iterator_t 10512 ** 10513 *****************************************************************************/ 10514 10515 xcb_xkb_listing_iterator_t 10516 xcb_xkb_list_components_types_iterator (const xcb_xkb_list_components_reply_t *R /**< */); 10517 10518 10519 /***************************************************************************** 10520 ** 10521 ** int xcb_xkb_list_components_compat_maps_length 10522 ** 10523 ** @param const xcb_xkb_list_components_reply_t *R 10524 ** @returns int 10525 ** 10526 *****************************************************************************/ 10527 10528 int 10529 xcb_xkb_list_components_compat_maps_length (const xcb_xkb_list_components_reply_t *R /**< */); 10530 10531 10532 /***************************************************************************** 10533 ** 10534 ** xcb_xkb_listing_iterator_t xcb_xkb_list_components_compat_maps_iterator 10535 ** 10536 ** @param const xcb_xkb_list_components_reply_t *R 10537 ** @returns xcb_xkb_listing_iterator_t 10538 ** 10539 *****************************************************************************/ 10540 10541 xcb_xkb_listing_iterator_t 10542 xcb_xkb_list_components_compat_maps_iterator (const xcb_xkb_list_components_reply_t *R /**< */); 10543 10544 10545 /***************************************************************************** 10546 ** 10547 ** int xcb_xkb_list_components_symbols_length 10548 ** 10549 ** @param const xcb_xkb_list_components_reply_t *R 10550 ** @returns int 10551 ** 10552 *****************************************************************************/ 10553 10554 int 10555 xcb_xkb_list_components_symbols_length (const xcb_xkb_list_components_reply_t *R /**< */); 10556 10557 10558 /***************************************************************************** 10559 ** 10560 ** xcb_xkb_listing_iterator_t xcb_xkb_list_components_symbols_iterator 10561 ** 10562 ** @param const xcb_xkb_list_components_reply_t *R 10563 ** @returns xcb_xkb_listing_iterator_t 10564 ** 10565 *****************************************************************************/ 10566 10567 xcb_xkb_listing_iterator_t 10568 xcb_xkb_list_components_symbols_iterator (const xcb_xkb_list_components_reply_t *R /**< */); 10569 10570 10571 /***************************************************************************** 10572 ** 10573 ** int xcb_xkb_list_components_geometries_length 10574 ** 10575 ** @param const xcb_xkb_list_components_reply_t *R 10576 ** @returns int 10577 ** 10578 *****************************************************************************/ 10579 10580 int 10581 xcb_xkb_list_components_geometries_length (const xcb_xkb_list_components_reply_t *R /**< */); 10582 10583 10584 /***************************************************************************** 10585 ** 10586 ** xcb_xkb_listing_iterator_t xcb_xkb_list_components_geometries_iterator 10587 ** 10588 ** @param const xcb_xkb_list_components_reply_t *R 10589 ** @returns xcb_xkb_listing_iterator_t 10590 ** 10591 *****************************************************************************/ 10592 10593 xcb_xkb_listing_iterator_t 10594 xcb_xkb_list_components_geometries_iterator (const xcb_xkb_list_components_reply_t *R /**< */); 10595 10596 /** 10597 * Return the reply 10598 * @param c The connection 10599 * @param cookie The cookie 10600 * @param e The xcb_generic_error_t supplied 10601 * 10602 * Returns the reply of the request asked by 10603 * 10604 * The parameter @p e supplied to this function must be NULL if 10605 * xcb_xkb_list_components_unchecked(). is used. 10606 * Otherwise, it stores the error if any. 10607 * 10608 * The returned value must be freed by the caller using free(). 10609 */ 10610 10611 /***************************************************************************** 10612 ** 10613 ** xcb_xkb_list_components_reply_t * xcb_xkb_list_components_reply 10614 ** 10615 ** @param xcb_connection_t *c 10616 ** @param xcb_xkb_list_components_cookie_t cookie 10617 ** @param xcb_generic_error_t **e 10618 ** @returns xcb_xkb_list_components_reply_t * 10619 ** 10620 *****************************************************************************/ 10621 10622 xcb_xkb_list_components_reply_t * 10623 xcb_xkb_list_components_reply (xcb_connection_t *c /**< */, 10624 xcb_xkb_list_components_cookie_t cookie /**< */, 10625 xcb_generic_error_t **e /**< */); 10626 10627 10628 /***************************************************************************** 10629 ** 10630 ** int xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_length 10631 ** 10632 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 10633 ** @returns int 10634 ** 10635 *****************************************************************************/ 10636 10637 int 10638 xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 10639 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 10640 10641 10642 /***************************************************************************** 10643 ** 10644 ** xcb_xkb_key_type_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_iterator 10645 ** 10646 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 10647 ** @returns xcb_xkb_key_type_iterator_t 10648 ** 10649 *****************************************************************************/ 10650 10651 xcb_xkb_key_type_iterator_t 10652 xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 10653 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 10654 10655 10656 /***************************************************************************** 10657 ** 10658 ** int xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_length 10659 ** 10660 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 10661 ** @returns int 10662 ** 10663 *****************************************************************************/ 10664 10665 int 10666 xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 10667 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 10668 10669 10670 /***************************************************************************** 10671 ** 10672 ** xcb_xkb_key_sym_map_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_iterator 10673 ** 10674 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 10675 ** @returns xcb_xkb_key_sym_map_iterator_t 10676 ** 10677 *****************************************************************************/ 10678 10679 xcb_xkb_key_sym_map_iterator_t 10680 xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 10681 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 10682 10683 10684 /***************************************************************************** 10685 ** 10686 ** uint8_t * xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count 10687 ** 10688 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 10689 ** @returns uint8_t * 10690 ** 10691 *****************************************************************************/ 10692 10693 uint8_t * 10694 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 10695 10696 10697 /***************************************************************************** 10698 ** 10699 ** int xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_length 10700 ** 10701 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 10702 ** @returns int 10703 ** 10704 *****************************************************************************/ 10705 10706 int 10707 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 10708 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 10709 10710 10711 /***************************************************************************** 10712 ** 10713 ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_end 10714 ** 10715 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 10716 ** @returns xcb_generic_iterator_t 10717 ** 10718 *****************************************************************************/ 10719 10720 xcb_generic_iterator_t 10721 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_end (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 10722 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 10723 10724 10725 /***************************************************************************** 10726 ** 10727 ** xcb_xkb_action_t * xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts 10728 ** 10729 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 10730 ** @returns xcb_xkb_action_t * 10731 ** 10732 *****************************************************************************/ 10733 10734 xcb_xkb_action_t * 10735 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 10736 10737 10738 /***************************************************************************** 10739 ** 10740 ** int xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_length 10741 ** 10742 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 10743 ** @returns int 10744 ** 10745 *****************************************************************************/ 10746 10747 int 10748 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 10749 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 10750 10751 10752 /***************************************************************************** 10753 ** 10754 ** xcb_xkb_action_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_iterator 10755 ** 10756 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 10757 ** @returns xcb_xkb_action_iterator_t 10758 ** 10759 *****************************************************************************/ 10760 10761 xcb_xkb_action_iterator_t 10762 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 10763 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 10764 10765 10766 /***************************************************************************** 10767 ** 10768 ** xcb_xkb_set_behavior_t * xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn 10769 ** 10770 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 10771 ** @returns xcb_xkb_set_behavior_t * 10772 ** 10773 *****************************************************************************/ 10774 10775 xcb_xkb_set_behavior_t * 10776 xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 10777 10778 10779 /***************************************************************************** 10780 ** 10781 ** int xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_length 10782 ** 10783 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 10784 ** @returns int 10785 ** 10786 *****************************************************************************/ 10787 10788 int 10789 xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 10790 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 10791 10792 10793 /***************************************************************************** 10794 ** 10795 ** xcb_xkb_set_behavior_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_iterator 10796 ** 10797 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 10798 ** @returns xcb_xkb_set_behavior_iterator_t 10799 ** 10800 *****************************************************************************/ 10801 10802 xcb_xkb_set_behavior_iterator_t 10803 xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 10804 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 10805 10806 10807 /***************************************************************************** 10808 ** 10809 ** uint8_t * xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn 10810 ** 10811 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 10812 ** @returns uint8_t * 10813 ** 10814 *****************************************************************************/ 10815 10816 uint8_t * 10817 xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 10818 10819 10820 /***************************************************************************** 10821 ** 10822 ** int xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_length 10823 ** 10824 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 10825 ** @returns int 10826 ** 10827 *****************************************************************************/ 10828 10829 int 10830 xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 10831 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 10832 10833 10834 /***************************************************************************** 10835 ** 10836 ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_end 10837 ** 10838 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 10839 ** @returns xcb_generic_iterator_t 10840 ** 10841 *****************************************************************************/ 10842 10843 xcb_generic_iterator_t 10844 xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_end (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 10845 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 10846 10847 10848 /***************************************************************************** 10849 ** 10850 ** xcb_xkb_set_explicit_t * xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn 10851 ** 10852 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 10853 ** @returns xcb_xkb_set_explicit_t * 10854 ** 10855 *****************************************************************************/ 10856 10857 xcb_xkb_set_explicit_t * 10858 xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 10859 10860 10861 /***************************************************************************** 10862 ** 10863 ** int xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_length 10864 ** 10865 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 10866 ** @returns int 10867 ** 10868 *****************************************************************************/ 10869 10870 int 10871 xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 10872 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 10873 10874 10875 /***************************************************************************** 10876 ** 10877 ** xcb_xkb_set_explicit_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_iterator 10878 ** 10879 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 10880 ** @returns xcb_xkb_set_explicit_iterator_t 10881 ** 10882 *****************************************************************************/ 10883 10884 xcb_xkb_set_explicit_iterator_t 10885 xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 10886 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 10887 10888 10889 /***************************************************************************** 10890 ** 10891 ** xcb_xkb_key_mod_map_t * xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn 10892 ** 10893 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 10894 ** @returns xcb_xkb_key_mod_map_t * 10895 ** 10896 *****************************************************************************/ 10897 10898 xcb_xkb_key_mod_map_t * 10899 xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 10900 10901 10902 /***************************************************************************** 10903 ** 10904 ** int xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_length 10905 ** 10906 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 10907 ** @returns int 10908 ** 10909 *****************************************************************************/ 10910 10911 int 10912 xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 10913 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 10914 10915 10916 /***************************************************************************** 10917 ** 10918 ** xcb_xkb_key_mod_map_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_iterator 10919 ** 10920 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 10921 ** @returns xcb_xkb_key_mod_map_iterator_t 10922 ** 10923 *****************************************************************************/ 10924 10925 xcb_xkb_key_mod_map_iterator_t 10926 xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 10927 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 10928 10929 10930 /***************************************************************************** 10931 ** 10932 ** xcb_xkb_key_v_mod_map_t * xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn 10933 ** 10934 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 10935 ** @returns xcb_xkb_key_v_mod_map_t * 10936 ** 10937 *****************************************************************************/ 10938 10939 xcb_xkb_key_v_mod_map_t * 10940 xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 10941 10942 10943 /***************************************************************************** 10944 ** 10945 ** int xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_length 10946 ** 10947 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 10948 ** @returns int 10949 ** 10950 *****************************************************************************/ 10951 10952 int 10953 xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 10954 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 10955 10956 10957 /***************************************************************************** 10958 ** 10959 ** xcb_xkb_key_v_mod_map_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_iterator 10960 ** 10961 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 10962 ** @returns xcb_xkb_key_v_mod_map_iterator_t 10963 ** 10964 *****************************************************************************/ 10965 10966 xcb_xkb_key_v_mod_map_iterator_t 10967 xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 10968 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 10969 10970 int 10971 xcb_xkb_get_kbd_by_name_replies_types_map_serialize (void **_buffer /**< */, 10972 uint8_t nTypes /**< */, 10973 uint8_t nKeySyms /**< */, 10974 uint8_t nKeyActions /**< */, 10975 uint16_t totalActions /**< */, 10976 uint8_t totalKeyBehaviors /**< */, 10977 uint16_t virtualMods /**< */, 10978 uint8_t totalKeyExplicit /**< */, 10979 uint8_t totalModMapKeys /**< */, 10980 uint8_t totalVModMapKeys /**< */, 10981 uint16_t present /**< */, 10982 const xcb_xkb_get_kbd_by_name_replies_types_map_t *_aux /**< */); 10983 10984 int 10985 xcb_xkb_get_kbd_by_name_replies_types_map_unpack (const void *_buffer /**< */, 10986 uint8_t nTypes /**< */, 10987 uint8_t nKeySyms /**< */, 10988 uint8_t nKeyActions /**< */, 10989 uint16_t totalActions /**< */, 10990 uint8_t totalKeyBehaviors /**< */, 10991 uint16_t virtualMods /**< */, 10992 uint8_t totalKeyExplicit /**< */, 10993 uint8_t totalModMapKeys /**< */, 10994 uint8_t totalVModMapKeys /**< */, 10995 uint16_t present /**< */, 10996 xcb_xkb_get_kbd_by_name_replies_types_map_t *_aux /**< */); 10997 10998 int 10999 xcb_xkb_get_kbd_by_name_replies_types_map_sizeof (const void *_buffer /**< */, 11000 uint8_t nTypes /**< */, 11001 uint8_t nKeySyms /**< */, 11002 uint8_t nKeyActions /**< */, 11003 uint16_t totalActions /**< */, 11004 uint8_t totalKeyBehaviors /**< */, 11005 uint16_t virtualMods /**< */, 11006 uint8_t totalKeyExplicit /**< */, 11007 uint8_t totalModMapKeys /**< */, 11008 uint8_t totalVModMapKeys /**< */, 11009 uint16_t present /**< */); 11010 11011 11012 /***************************************************************************** 11013 ** 11014 ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names 11015 ** 11016 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 11017 ** @returns xcb_atom_t * 11018 ** 11019 *****************************************************************************/ 11020 11021 xcb_atom_t * 11022 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 11023 11024 11025 /***************************************************************************** 11026 ** 11027 ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_length 11028 ** 11029 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 11030 ** @returns int 11031 ** 11032 *****************************************************************************/ 11033 11034 int 11035 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 11036 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 11037 11038 11039 /***************************************************************************** 11040 ** 11041 ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_end 11042 ** 11043 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 11044 ** @returns xcb_generic_iterator_t 11045 ** 11046 *****************************************************************************/ 11047 11048 xcb_generic_iterator_t 11049 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 11050 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 11051 11052 11053 /***************************************************************************** 11054 ** 11055 ** uint8_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_n_levels_per_type 11056 ** 11057 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 11058 ** @returns uint8_t * 11059 ** 11060 *****************************************************************************/ 11061 11062 uint8_t * 11063 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 /**< */); 11064 11065 11066 /***************************************************************************** 11067 ** 11068 ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_n_levels_per_type_length 11069 ** 11070 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 11071 ** @returns int 11072 ** 11073 *****************************************************************************/ 11074 11075 int 11076 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 /**< */, 11077 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 11078 11079 11080 /***************************************************************************** 11081 ** 11082 ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_n_levels_per_type_end 11083 ** 11084 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 11085 ** @returns xcb_generic_iterator_t 11086 ** 11087 *****************************************************************************/ 11088 11089 xcb_generic_iterator_t 11090 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 /**< */, 11091 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 11092 11093 11094 /***************************************************************************** 11095 ** 11096 ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names 11097 ** 11098 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 11099 ** @returns xcb_atom_t * 11100 ** 11101 *****************************************************************************/ 11102 11103 xcb_atom_t * 11104 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 11105 11106 11107 /***************************************************************************** 11108 ** 11109 ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names_length 11110 ** 11111 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 11112 ** @returns int 11113 ** 11114 *****************************************************************************/ 11115 11116 int 11117 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 /**< */, 11118 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 11119 11120 11121 /***************************************************************************** 11122 ** 11123 ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names_end 11124 ** 11125 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 11126 ** @returns xcb_generic_iterator_t 11127 ** 11128 *****************************************************************************/ 11129 11130 xcb_generic_iterator_t 11131 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 /**< */, 11132 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 11133 11134 11135 /***************************************************************************** 11136 ** 11137 ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names 11138 ** 11139 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 11140 ** @returns xcb_atom_t * 11141 ** 11142 *****************************************************************************/ 11143 11144 xcb_atom_t * 11145 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 11146 11147 11148 /***************************************************************************** 11149 ** 11150 ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_length 11151 ** 11152 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 11153 ** @returns int 11154 ** 11155 *****************************************************************************/ 11156 11157 int 11158 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 11159 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 11160 11161 11162 /***************************************************************************** 11163 ** 11164 ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_end 11165 ** 11166 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 11167 ** @returns xcb_generic_iterator_t 11168 ** 11169 *****************************************************************************/ 11170 11171 xcb_generic_iterator_t 11172 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 11173 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 11174 11175 11176 /***************************************************************************** 11177 ** 11178 ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names 11179 ** 11180 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 11181 ** @returns xcb_atom_t * 11182 ** 11183 *****************************************************************************/ 11184 11185 xcb_atom_t * 11186 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 11187 11188 11189 /***************************************************************************** 11190 ** 11191 ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names_length 11192 ** 11193 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 11194 ** @returns int 11195 ** 11196 *****************************************************************************/ 11197 11198 int 11199 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 /**< */, 11200 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 11201 11202 11203 /***************************************************************************** 11204 ** 11205 ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names_end 11206 ** 11207 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 11208 ** @returns xcb_generic_iterator_t 11209 ** 11210 *****************************************************************************/ 11211 11212 xcb_generic_iterator_t 11213 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 /**< */, 11214 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 11215 11216 11217 /***************************************************************************** 11218 ** 11219 ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups 11220 ** 11221 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 11222 ** @returns xcb_atom_t * 11223 ** 11224 *****************************************************************************/ 11225 11226 xcb_atom_t * 11227 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 11228 11229 11230 /***************************************************************************** 11231 ** 11232 ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_length 11233 ** 11234 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 11235 ** @returns int 11236 ** 11237 *****************************************************************************/ 11238 11239 int 11240 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 11241 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 11242 11243 11244 /***************************************************************************** 11245 ** 11246 ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_end 11247 ** 11248 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 11249 ** @returns xcb_generic_iterator_t 11250 ** 11251 *****************************************************************************/ 11252 11253 xcb_generic_iterator_t 11254 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_end (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 11255 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 11256 11257 11258 /***************************************************************************** 11259 ** 11260 ** xcb_xkb_key_name_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names 11261 ** 11262 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 11263 ** @returns xcb_xkb_key_name_t * 11264 ** 11265 *****************************************************************************/ 11266 11267 xcb_xkb_key_name_t * 11268 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 11269 11270 11271 /***************************************************************************** 11272 ** 11273 ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_length 11274 ** 11275 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 11276 ** @returns int 11277 ** 11278 *****************************************************************************/ 11279 11280 int 11281 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 11282 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 11283 11284 11285 /***************************************************************************** 11286 ** 11287 ** xcb_xkb_key_name_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_iterator 11288 ** 11289 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 11290 ** @returns xcb_xkb_key_name_iterator_t 11291 ** 11292 *****************************************************************************/ 11293 11294 xcb_xkb_key_name_iterator_t 11295 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 11296 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 11297 11298 11299 /***************************************************************************** 11300 ** 11301 ** xcb_xkb_key_alias_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases 11302 ** 11303 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 11304 ** @returns xcb_xkb_key_alias_t * 11305 ** 11306 *****************************************************************************/ 11307 11308 xcb_xkb_key_alias_t * 11309 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 11310 11311 11312 /***************************************************************************** 11313 ** 11314 ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_length 11315 ** 11316 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 11317 ** @returns int 11318 ** 11319 *****************************************************************************/ 11320 11321 int 11322 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 11323 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 11324 11325 11326 /***************************************************************************** 11327 ** 11328 ** xcb_xkb_key_alias_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_iterator 11329 ** 11330 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 11331 ** @returns xcb_xkb_key_alias_iterator_t 11332 ** 11333 *****************************************************************************/ 11334 11335 xcb_xkb_key_alias_iterator_t 11336 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 11337 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 11338 11339 11340 /***************************************************************************** 11341 ** 11342 ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names 11343 ** 11344 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 11345 ** @returns xcb_atom_t * 11346 ** 11347 *****************************************************************************/ 11348 11349 xcb_atom_t * 11350 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 11351 11352 11353 /***************************************************************************** 11354 ** 11355 ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names_length 11356 ** 11357 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 11358 ** @returns int 11359 ** 11360 *****************************************************************************/ 11361 11362 int 11363 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 /**< */, 11364 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 11365 11366 11367 /***************************************************************************** 11368 ** 11369 ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names_end 11370 ** 11371 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 11372 ** @returns xcb_generic_iterator_t 11373 ** 11374 *****************************************************************************/ 11375 11376 xcb_generic_iterator_t 11377 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 /**< */, 11378 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 11379 11380 int 11381 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_serialize (void **_buffer /**< */, 11382 uint8_t nTypes /**< */, 11383 uint16_t nKTLevels /**< */, 11384 uint32_t indicators /**< */, 11385 uint16_t virtualMods /**< */, 11386 uint8_t groupNames /**< */, 11387 uint8_t nKeys /**< */, 11388 uint8_t nKeyAliases /**< */, 11389 uint8_t nRadioGroups /**< */, 11390 uint32_t which /**< */, 11391 const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *_aux /**< */); 11392 11393 int 11394 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_unpack (const void *_buffer /**< */, 11395 uint8_t nTypes /**< */, 11396 uint16_t nKTLevels /**< */, 11397 uint32_t indicators /**< */, 11398 uint16_t virtualMods /**< */, 11399 uint8_t groupNames /**< */, 11400 uint8_t nKeys /**< */, 11401 uint8_t nKeyAliases /**< */, 11402 uint8_t nRadioGroups /**< */, 11403 uint32_t which /**< */, 11404 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *_aux /**< */); 11405 11406 int 11407 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_sizeof (const void *_buffer /**< */, 11408 uint8_t nTypes /**< */, 11409 uint16_t nKTLevels /**< */, 11410 uint32_t indicators /**< */, 11411 uint16_t virtualMods /**< */, 11412 uint8_t groupNames /**< */, 11413 uint8_t nKeys /**< */, 11414 uint8_t nKeyAliases /**< */, 11415 uint8_t nRadioGroups /**< */, 11416 uint32_t which /**< */); 11417 11418 11419 /***************************************************************************** 11420 ** 11421 ** xcb_xkb_sym_interpret_t * xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn 11422 ** 11423 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 11424 ** @returns xcb_xkb_sym_interpret_t * 11425 ** 11426 *****************************************************************************/ 11427 11428 xcb_xkb_sym_interpret_t * 11429 xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 11430 11431 11432 /***************************************************************************** 11433 ** 11434 ** int xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_length 11435 ** 11436 ** @param const xcb_xkb_get_kbd_by_name_replies_t *R 11437 ** @returns int 11438 ** 11439 *****************************************************************************/ 11440 11441 int 11442 xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 11443 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 11444 11445 11446 /***************************************************************************** 11447 ** 11448 ** xcb_xkb_sym_interpret_iterator_t xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_iterator 11449 ** 11450 ** @param const xcb_xkb_get_kbd_by_name_replies_t *R 11451 ** @returns xcb_xkb_sym_interpret_iterator_t 11452 ** 11453 *****************************************************************************/ 11454 11455 xcb_xkb_sym_interpret_iterator_t 11456 xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 11457 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 11458 11459 11460 /***************************************************************************** 11461 ** 11462 ** xcb_xkb_mod_def_t * xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn 11463 ** 11464 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 11465 ** @returns xcb_xkb_mod_def_t * 11466 ** 11467 *****************************************************************************/ 11468 11469 xcb_xkb_mod_def_t * 11470 xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 11471 11472 11473 /***************************************************************************** 11474 ** 11475 ** int xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_length 11476 ** 11477 ** @param const xcb_xkb_get_kbd_by_name_replies_t *R 11478 ** @returns int 11479 ** 11480 *****************************************************************************/ 11481 11482 int 11483 xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 11484 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 11485 11486 11487 /***************************************************************************** 11488 ** 11489 ** xcb_xkb_mod_def_iterator_t xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_iterator 11490 ** 11491 ** @param const xcb_xkb_get_kbd_by_name_replies_t *R 11492 ** @returns xcb_xkb_mod_def_iterator_t 11493 ** 11494 *****************************************************************************/ 11495 11496 xcb_xkb_mod_def_iterator_t 11497 xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 11498 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 11499 11500 11501 /***************************************************************************** 11502 ** 11503 ** xcb_xkb_indicator_map_t * xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps 11504 ** 11505 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 11506 ** @returns xcb_xkb_indicator_map_t * 11507 ** 11508 *****************************************************************************/ 11509 11510 xcb_xkb_indicator_map_t * 11511 xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 11512 11513 11514 /***************************************************************************** 11515 ** 11516 ** int xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_length 11517 ** 11518 ** @param const xcb_xkb_get_kbd_by_name_replies_t *R 11519 ** @returns int 11520 ** 11521 *****************************************************************************/ 11522 11523 int 11524 xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 11525 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 11526 11527 11528 /***************************************************************************** 11529 ** 11530 ** xcb_xkb_indicator_map_iterator_t xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_iterator 11531 ** 11532 ** @param const xcb_xkb_get_kbd_by_name_replies_t *R 11533 ** @returns xcb_xkb_indicator_map_iterator_t 11534 ** 11535 *****************************************************************************/ 11536 11537 xcb_xkb_indicator_map_iterator_t 11538 xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 11539 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 11540 11541 11542 /***************************************************************************** 11543 ** 11544 ** xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list 11545 ** 11546 ** @param const xcb_xkb_get_kbd_by_name_replies_t *R 11547 ** @returns xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t * 11548 ** 11549 *****************************************************************************/ 11550 11551 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t * 11552 xcb_xkb_get_kbd_by_name_replies_key_names_value_list (const xcb_xkb_get_kbd_by_name_replies_t *R /**< */); 11553 11554 11555 /***************************************************************************** 11556 ** 11557 ** xcb_xkb_counted_string_16_t * xcb_xkb_get_kbd_by_name_replies_geometry_label_font 11558 ** 11559 ** @param const xcb_xkb_get_kbd_by_name_replies_t *R 11560 ** @returns xcb_xkb_counted_string_16_t * 11561 ** 11562 *****************************************************************************/ 11563 11564 xcb_xkb_counted_string_16_t * 11565 xcb_xkb_get_kbd_by_name_replies_geometry_label_font (const xcb_xkb_get_kbd_by_name_replies_t *R /**< */); 11566 11567 int 11568 xcb_xkb_get_kbd_by_name_replies_serialize (void **_buffer /**< */, 11569 uint16_t reported /**< */, 11570 const xcb_xkb_get_kbd_by_name_replies_t *_aux /**< */); 11571 11572 int 11573 xcb_xkb_get_kbd_by_name_replies_unpack (const void *_buffer /**< */, 11574 uint16_t reported /**< */, 11575 xcb_xkb_get_kbd_by_name_replies_t *_aux /**< */); 11576 11577 int 11578 xcb_xkb_get_kbd_by_name_replies_sizeof (const void *_buffer /**< */, 11579 uint16_t reported /**< */); 11580 11581 /** 11582 * 11583 * @param c The connection 11584 * @return A cookie 11585 * 11586 * Delivers a request to the X server. 11587 * 11588 */ 11589 11590 /***************************************************************************** 11591 ** 11592 ** xcb_xkb_get_kbd_by_name_cookie_t xcb_xkb_get_kbd_by_name 11593 ** 11594 ** @param xcb_connection_t *c 11595 ** @param xcb_xkb_device_spec_t deviceSpec 11596 ** @param uint16_t need 11597 ** @param uint16_t want 11598 ** @param uint8_t load 11599 ** @returns xcb_xkb_get_kbd_by_name_cookie_t 11600 ** 11601 *****************************************************************************/ 11602 11603 xcb_xkb_get_kbd_by_name_cookie_t 11604 xcb_xkb_get_kbd_by_name (xcb_connection_t *c /**< */, 11605 xcb_xkb_device_spec_t deviceSpec /**< */, 11606 uint16_t need /**< */, 11607 uint16_t want /**< */, 11608 uint8_t load /**< */); 11609 11610 /** 11611 * 11612 * @param c The connection 11613 * @return A cookie 11614 * 11615 * Delivers a request to the X server. 11616 * 11617 * This form can be used only if the request will cause 11618 * a reply to be generated. Any returned error will be 11619 * placed in the event queue. 11620 */ 11621 11622 /***************************************************************************** 11623 ** 11624 ** xcb_xkb_get_kbd_by_name_cookie_t xcb_xkb_get_kbd_by_name_unchecked 11625 ** 11626 ** @param xcb_connection_t *c 11627 ** @param xcb_xkb_device_spec_t deviceSpec 11628 ** @param uint16_t need 11629 ** @param uint16_t want 11630 ** @param uint8_t load 11631 ** @returns xcb_xkb_get_kbd_by_name_cookie_t 11632 ** 11633 *****************************************************************************/ 11634 11635 xcb_xkb_get_kbd_by_name_cookie_t 11636 xcb_xkb_get_kbd_by_name_unchecked (xcb_connection_t *c /**< */, 11637 xcb_xkb_device_spec_t deviceSpec /**< */, 11638 uint16_t need /**< */, 11639 uint16_t want /**< */, 11640 uint8_t load /**< */); 11641 11642 11643 /***************************************************************************** 11644 ** 11645 ** xcb_xkb_get_kbd_by_name_replies_t * xcb_xkb_get_kbd_by_name_replies 11646 ** 11647 ** @param const xcb_xkb_get_kbd_by_name_reply_t *R 11648 ** @returns xcb_xkb_get_kbd_by_name_replies_t * 11649 ** 11650 *****************************************************************************/ 11651 11652 void * 11653 xcb_xkb_get_kbd_by_name_replies (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */); 11654 11655 /** 11656 * Return the reply 11657 * @param c The connection 11658 * @param cookie The cookie 11659 * @param e The xcb_generic_error_t supplied 11660 * 11661 * Returns the reply of the request asked by 11662 * 11663 * The parameter @p e supplied to this function must be NULL if 11664 * xcb_xkb_get_kbd_by_name_unchecked(). is used. 11665 * Otherwise, it stores the error if any. 11666 * 11667 * The returned value must be freed by the caller using free(). 11668 */ 11669 11670 /***************************************************************************** 11671 ** 11672 ** xcb_xkb_get_kbd_by_name_reply_t * xcb_xkb_get_kbd_by_name_reply 11673 ** 11674 ** @param xcb_connection_t *c 11675 ** @param xcb_xkb_get_kbd_by_name_cookie_t cookie 11676 ** @param xcb_generic_error_t **e 11677 ** @returns xcb_xkb_get_kbd_by_name_reply_t * 11678 ** 11679 *****************************************************************************/ 11680 11681 xcb_xkb_get_kbd_by_name_reply_t * 11682 xcb_xkb_get_kbd_by_name_reply (xcb_connection_t *c /**< */, 11683 xcb_xkb_get_kbd_by_name_cookie_t cookie /**< */, 11684 xcb_generic_error_t **e /**< */); 11685 11686 int 11687 xcb_xkb_get_device_info_sizeof (const void *_buffer /**< */); 11688 11689 /** 11690 * 11691 * @param c The connection 11692 * @return A cookie 11693 * 11694 * Delivers a request to the X server. 11695 * 11696 */ 11697 11698 /***************************************************************************** 11699 ** 11700 ** xcb_xkb_get_device_info_cookie_t xcb_xkb_get_device_info 11701 ** 11702 ** @param xcb_connection_t *c 11703 ** @param xcb_xkb_device_spec_t deviceSpec 11704 ** @param uint16_t wanted 11705 ** @param uint8_t allButtons 11706 ** @param uint8_t firstButton 11707 ** @param uint8_t nButtons 11708 ** @param xcb_xkb_led_class_spec_t ledClass 11709 ** @param xcb_xkb_id_spec_t ledID 11710 ** @returns xcb_xkb_get_device_info_cookie_t 11711 ** 11712 *****************************************************************************/ 11713 11714 xcb_xkb_get_device_info_cookie_t 11715 xcb_xkb_get_device_info (xcb_connection_t *c /**< */, 11716 xcb_xkb_device_spec_t deviceSpec /**< */, 11717 uint16_t wanted /**< */, 11718 uint8_t allButtons /**< */, 11719 uint8_t firstButton /**< */, 11720 uint8_t nButtons /**< */, 11721 xcb_xkb_led_class_spec_t ledClass /**< */, 11722 xcb_xkb_id_spec_t ledID /**< */); 11723 11724 /** 11725 * 11726 * @param c The connection 11727 * @return A cookie 11728 * 11729 * Delivers a request to the X server. 11730 * 11731 * This form can be used only if the request will cause 11732 * a reply to be generated. Any returned error will be 11733 * placed in the event queue. 11734 */ 11735 11736 /***************************************************************************** 11737 ** 11738 ** xcb_xkb_get_device_info_cookie_t xcb_xkb_get_device_info_unchecked 11739 ** 11740 ** @param xcb_connection_t *c 11741 ** @param xcb_xkb_device_spec_t deviceSpec 11742 ** @param uint16_t wanted 11743 ** @param uint8_t allButtons 11744 ** @param uint8_t firstButton 11745 ** @param uint8_t nButtons 11746 ** @param xcb_xkb_led_class_spec_t ledClass 11747 ** @param xcb_xkb_id_spec_t ledID 11748 ** @returns xcb_xkb_get_device_info_cookie_t 11749 ** 11750 *****************************************************************************/ 11751 11752 xcb_xkb_get_device_info_cookie_t 11753 xcb_xkb_get_device_info_unchecked (xcb_connection_t *c /**< */, 11754 xcb_xkb_device_spec_t deviceSpec /**< */, 11755 uint16_t wanted /**< */, 11756 uint8_t allButtons /**< */, 11757 uint8_t firstButton /**< */, 11758 uint8_t nButtons /**< */, 11759 xcb_xkb_led_class_spec_t ledClass /**< */, 11760 xcb_xkb_id_spec_t ledID /**< */); 11761 11762 11763 /***************************************************************************** 11764 ** 11765 ** xcb_xkb_string8_t * xcb_xkb_get_device_info_name 11766 ** 11767 ** @param const xcb_xkb_get_device_info_reply_t *R 11768 ** @returns xcb_xkb_string8_t * 11769 ** 11770 *****************************************************************************/ 11771 11772 xcb_xkb_string8_t * 11773 xcb_xkb_get_device_info_name (const xcb_xkb_get_device_info_reply_t *R /**< */); 11774 11775 11776 /***************************************************************************** 11777 ** 11778 ** int xcb_xkb_get_device_info_name_length 11779 ** 11780 ** @param const xcb_xkb_get_device_info_reply_t *R 11781 ** @returns int 11782 ** 11783 *****************************************************************************/ 11784 11785 int 11786 xcb_xkb_get_device_info_name_length (const xcb_xkb_get_device_info_reply_t *R /**< */); 11787 11788 11789 /***************************************************************************** 11790 ** 11791 ** xcb_generic_iterator_t xcb_xkb_get_device_info_name_end 11792 ** 11793 ** @param const xcb_xkb_get_device_info_reply_t *R 11794 ** @returns xcb_generic_iterator_t 11795 ** 11796 *****************************************************************************/ 11797 11798 xcb_generic_iterator_t 11799 xcb_xkb_get_device_info_name_end (const xcb_xkb_get_device_info_reply_t *R /**< */); 11800 11801 11802 /***************************************************************************** 11803 ** 11804 ** xcb_xkb_action_t * xcb_xkb_get_device_info_btn_actions 11805 ** 11806 ** @param const xcb_xkb_get_device_info_reply_t *R 11807 ** @returns xcb_xkb_action_t * 11808 ** 11809 *****************************************************************************/ 11810 11811 xcb_xkb_action_t * 11812 xcb_xkb_get_device_info_btn_actions (const xcb_xkb_get_device_info_reply_t *R /**< */); 11813 11814 11815 /***************************************************************************** 11816 ** 11817 ** int xcb_xkb_get_device_info_btn_actions_length 11818 ** 11819 ** @param const xcb_xkb_get_device_info_reply_t *R 11820 ** @returns int 11821 ** 11822 *****************************************************************************/ 11823 11824 int 11825 xcb_xkb_get_device_info_btn_actions_length (const xcb_xkb_get_device_info_reply_t *R /**< */); 11826 11827 11828 /***************************************************************************** 11829 ** 11830 ** xcb_xkb_action_iterator_t xcb_xkb_get_device_info_btn_actions_iterator 11831 ** 11832 ** @param const xcb_xkb_get_device_info_reply_t *R 11833 ** @returns xcb_xkb_action_iterator_t 11834 ** 11835 *****************************************************************************/ 11836 11837 xcb_xkb_action_iterator_t 11838 xcb_xkb_get_device_info_btn_actions_iterator (const xcb_xkb_get_device_info_reply_t *R /**< */); 11839 11840 11841 /***************************************************************************** 11842 ** 11843 ** int xcb_xkb_get_device_info_leds_length 11844 ** 11845 ** @param const xcb_xkb_get_device_info_reply_t *R 11846 ** @returns int 11847 ** 11848 *****************************************************************************/ 11849 11850 int 11851 xcb_xkb_get_device_info_leds_length (const xcb_xkb_get_device_info_reply_t *R /**< */); 11852 11853 11854 /***************************************************************************** 11855 ** 11856 ** xcb_xkb_device_led_info_iterator_t xcb_xkb_get_device_info_leds_iterator 11857 ** 11858 ** @param const xcb_xkb_get_device_info_reply_t *R 11859 ** @returns xcb_xkb_device_led_info_iterator_t 11860 ** 11861 *****************************************************************************/ 11862 11863 xcb_xkb_device_led_info_iterator_t 11864 xcb_xkb_get_device_info_leds_iterator (const xcb_xkb_get_device_info_reply_t *R /**< */); 11865 11866 /** 11867 * Return the reply 11868 * @param c The connection 11869 * @param cookie The cookie 11870 * @param e The xcb_generic_error_t supplied 11871 * 11872 * Returns the reply of the request asked by 11873 * 11874 * The parameter @p e supplied to this function must be NULL if 11875 * xcb_xkb_get_device_info_unchecked(). is used. 11876 * Otherwise, it stores the error if any. 11877 * 11878 * The returned value must be freed by the caller using free(). 11879 */ 11880 11881 /***************************************************************************** 11882 ** 11883 ** xcb_xkb_get_device_info_reply_t * xcb_xkb_get_device_info_reply 11884 ** 11885 ** @param xcb_connection_t *c 11886 ** @param xcb_xkb_get_device_info_cookie_t cookie 11887 ** @param xcb_generic_error_t **e 11888 ** @returns xcb_xkb_get_device_info_reply_t * 11889 ** 11890 *****************************************************************************/ 11891 11892 xcb_xkb_get_device_info_reply_t * 11893 xcb_xkb_get_device_info_reply (xcb_connection_t *c /**< */, 11894 xcb_xkb_get_device_info_cookie_t cookie /**< */, 11895 xcb_generic_error_t **e /**< */); 11896 11897 int 11898 xcb_xkb_set_device_info_sizeof (const void *_buffer /**< */); 11899 11900 /** 11901 * 11902 * @param c The connection 11903 * @return A cookie 11904 * 11905 * Delivers a request to the X server. 11906 * 11907 * This form can be used only if the request will not cause 11908 * a reply to be generated. Any returned error will be 11909 * saved for handling by xcb_request_check(). 11910 */ 11911 11912 /***************************************************************************** 11913 ** 11914 ** xcb_void_cookie_t xcb_xkb_set_device_info_checked 11915 ** 11916 ** @param xcb_connection_t *c 11917 ** @param xcb_xkb_device_spec_t deviceSpec 11918 ** @param uint8_t firstBtn 11919 ** @param uint8_t nBtns 11920 ** @param uint16_t change 11921 ** @param uint16_t nDeviceLedFBs 11922 ** @param const xcb_xkb_action_t *btnActions 11923 ** @param const xcb_xkb_device_led_info_t *leds 11924 ** @returns xcb_void_cookie_t 11925 ** 11926 *****************************************************************************/ 11927 11928 xcb_void_cookie_t 11929 xcb_xkb_set_device_info_checked (xcb_connection_t *c /**< */, 11930 xcb_xkb_device_spec_t deviceSpec /**< */, 11931 uint8_t firstBtn /**< */, 11932 uint8_t nBtns /**< */, 11933 uint16_t change /**< */, 11934 uint16_t nDeviceLedFBs /**< */, 11935 const xcb_xkb_action_t *btnActions /**< */, 11936 const xcb_xkb_device_led_info_t *leds /**< */); 11937 11938 /** 11939 * 11940 * @param c The connection 11941 * @return A cookie 11942 * 11943 * Delivers a request to the X server. 11944 * 11945 */ 11946 11947 /***************************************************************************** 11948 ** 11949 ** xcb_void_cookie_t xcb_xkb_set_device_info 11950 ** 11951 ** @param xcb_connection_t *c 11952 ** @param xcb_xkb_device_spec_t deviceSpec 11953 ** @param uint8_t firstBtn 11954 ** @param uint8_t nBtns 11955 ** @param uint16_t change 11956 ** @param uint16_t nDeviceLedFBs 11957 ** @param const xcb_xkb_action_t *btnActions 11958 ** @param const xcb_xkb_device_led_info_t *leds 11959 ** @returns xcb_void_cookie_t 11960 ** 11961 *****************************************************************************/ 11962 11963 xcb_void_cookie_t 11964 xcb_xkb_set_device_info (xcb_connection_t *c /**< */, 11965 xcb_xkb_device_spec_t deviceSpec /**< */, 11966 uint8_t firstBtn /**< */, 11967 uint8_t nBtns /**< */, 11968 uint16_t change /**< */, 11969 uint16_t nDeviceLedFBs /**< */, 11970 const xcb_xkb_action_t *btnActions /**< */, 11971 const xcb_xkb_device_led_info_t *leds /**< */); 11972 11973 int 11974 xcb_xkb_set_debugging_flags_sizeof (const void *_buffer /**< */); 11975 11976 /** 11977 * 11978 * @param c The connection 11979 * @return A cookie 11980 * 11981 * Delivers a request to the X server. 11982 * 11983 */ 11984 11985 /***************************************************************************** 11986 ** 11987 ** xcb_xkb_set_debugging_flags_cookie_t xcb_xkb_set_debugging_flags 11988 ** 11989 ** @param xcb_connection_t *c 11990 ** @param uint16_t msgLength 11991 ** @param uint32_t affectFlags 11992 ** @param uint32_t flags 11993 ** @param uint32_t affectCtrls 11994 ** @param uint32_t ctrls 11995 ** @param const xcb_xkb_string8_t *message 11996 ** @returns xcb_xkb_set_debugging_flags_cookie_t 11997 ** 11998 *****************************************************************************/ 11999 12000 xcb_xkb_set_debugging_flags_cookie_t 12001 xcb_xkb_set_debugging_flags (xcb_connection_t *c /**< */, 12002 uint16_t msgLength /**< */, 12003 uint32_t affectFlags /**< */, 12004 uint32_t flags /**< */, 12005 uint32_t affectCtrls /**< */, 12006 uint32_t ctrls /**< */, 12007 const xcb_xkb_string8_t *message /**< */); 12008 12009 /** 12010 * 12011 * @param c The connection 12012 * @return A cookie 12013 * 12014 * Delivers a request to the X server. 12015 * 12016 * This form can be used only if the request will cause 12017 * a reply to be generated. Any returned error will be 12018 * placed in the event queue. 12019 */ 12020 12021 /***************************************************************************** 12022 ** 12023 ** xcb_xkb_set_debugging_flags_cookie_t xcb_xkb_set_debugging_flags_unchecked 12024 ** 12025 ** @param xcb_connection_t *c 12026 ** @param uint16_t msgLength 12027 ** @param uint32_t affectFlags 12028 ** @param uint32_t flags 12029 ** @param uint32_t affectCtrls 12030 ** @param uint32_t ctrls 12031 ** @param const xcb_xkb_string8_t *message 12032 ** @returns xcb_xkb_set_debugging_flags_cookie_t 12033 ** 12034 *****************************************************************************/ 12035 12036 xcb_xkb_set_debugging_flags_cookie_t 12037 xcb_xkb_set_debugging_flags_unchecked (xcb_connection_t *c /**< */, 12038 uint16_t msgLength /**< */, 12039 uint32_t affectFlags /**< */, 12040 uint32_t flags /**< */, 12041 uint32_t affectCtrls /**< */, 12042 uint32_t ctrls /**< */, 12043 const xcb_xkb_string8_t *message /**< */); 12044 12045 /** 12046 * Return the reply 12047 * @param c The connection 12048 * @param cookie The cookie 12049 * @param e The xcb_generic_error_t supplied 12050 * 12051 * Returns the reply of the request asked by 12052 * 12053 * The parameter @p e supplied to this function must be NULL if 12054 * xcb_xkb_set_debugging_flags_unchecked(). is used. 12055 * Otherwise, it stores the error if any. 12056 * 12057 * The returned value must be freed by the caller using free(). 12058 */ 12059 12060 /***************************************************************************** 12061 ** 12062 ** xcb_xkb_set_debugging_flags_reply_t * xcb_xkb_set_debugging_flags_reply 12063 ** 12064 ** @param xcb_connection_t *c 12065 ** @param xcb_xkb_set_debugging_flags_cookie_t cookie 12066 ** @param xcb_generic_error_t **e 12067 ** @returns xcb_xkb_set_debugging_flags_reply_t * 12068 ** 12069 *****************************************************************************/ 12070 12071 xcb_xkb_set_debugging_flags_reply_t * 12072 xcb_xkb_set_debugging_flags_reply (xcb_connection_t *c /**< */, 12073 xcb_xkb_set_debugging_flags_cookie_t cookie /**< */, 12074 xcb_generic_error_t **e /**< */); 12075 12076 12077 #ifdef __cplusplus 12078 } 12079 #endif 12080 12081 #endif 12082 12083 /** 12084 * @} 12085 */ 12086