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_axfb_opt_t { 122 XCB_XKB_AXFB_OPT_SK_PRESS_FB = 1, 123 XCB_XKB_AXFB_OPT_SK_ACCEPT_FB = 2, 124 XCB_XKB_AXFB_OPT_FEATURE_FB = 4, 125 XCB_XKB_AXFB_OPT_SLOW_WARN_FB = 8, 126 XCB_XKB_AXFB_OPT_INDICATOR_FB = 16, 127 XCB_XKB_AXFB_OPT_STICKY_KEYS_FB = 32, 128 XCB_XKB_AXFB_OPT_SK_RELEASE_FB = 64, 129 XCB_XKB_AXFB_OPT_SK_REJECT_FB = 128, 130 XCB_XKB_AXFB_OPT_BK_REJECT_FB = 256, 131 XCB_XKB_AXFB_OPT_DUMB_BELL = 512 132 } xcb_xkb_axfb_opt_t; 133 134 typedef enum xcb_xkb_axsk_opt_t { 135 XCB_XKB_AXSK_OPT_TWO_KEYS = 64, 136 XCB_XKB_AXSK_OPT_LATCH_TO_LOCK = 128 137 } xcb_xkb_axsk_opt_t; 138 139 /** 140 * @brief xcb_xkb_ax_option_t 141 **/ 142 typedef union xcb_xkb_ax_option_t { 143 uint16_t fbopt; /**< */ 144 uint16_t skopt; /**< */ 145 } xcb_xkb_ax_option_t; 146 147 /** 148 * @brief xcb_xkb_ax_option_iterator_t 149 **/ 150 typedef struct xcb_xkb_ax_option_iterator_t { 151 xcb_xkb_ax_option_t *data; /**< */ 152 int rem; /**< */ 153 int index; /**< */ 154 } xcb_xkb_ax_option_iterator_t; 155 156 typedef uint16_t xcb_xkb_device_spec_t; 157 158 /** 159 * @brief xcb_xkb_device_spec_iterator_t 160 **/ 161 typedef struct xcb_xkb_device_spec_iterator_t { 162 xcb_xkb_device_spec_t *data; /**< */ 163 int rem; /**< */ 164 int index; /**< */ 165 } xcb_xkb_device_spec_iterator_t; 166 167 typedef enum xcb_xkb_led_class_result_t { 168 XCB_XKB_LED_CLASS_RESULT_KBD_FEEDBACK_CLASS = 0, 169 XCB_XKB_LED_CLASS_RESULT_LED_FEEDBACK_CLASS = 4 170 } xcb_xkb_led_class_result_t; 171 172 typedef enum xcb_xkb_led_class_t { 173 XCB_XKB_LED_CLASS_DFLT_XI_CLASS = 768, 174 XCB_XKB_LED_CLASS_ALL_XI_CLASSES = 1280 175 } xcb_xkb_led_class_t; 176 177 typedef uint16_t xcb_xkb_led_class_spec_t; 178 179 /** 180 * @brief xcb_xkb_led_class_spec_iterator_t 181 **/ 182 typedef struct xcb_xkb_led_class_spec_iterator_t { 183 xcb_xkb_led_class_spec_t *data; /**< */ 184 int rem; /**< */ 185 int index; /**< */ 186 } xcb_xkb_led_class_spec_iterator_t; 187 188 typedef enum xcb_xkb_bell_class_result_t { 189 XCB_XKB_BELL_CLASS_RESULT_KBD_FEEDBACK_CLASS = 0, 190 XCB_XKB_BELL_CLASS_RESULT_BELL_FEEDBACK_CLASS = 5 191 } xcb_xkb_bell_class_result_t; 192 193 typedef enum xcb_xkb_bell_class_t { 194 XCB_XKB_BELL_CLASS_DFLT_XI_CLASS = 768 195 } xcb_xkb_bell_class_t; 196 197 typedef uint16_t xcb_xkb_bell_class_spec_t; 198 199 /** 200 * @brief xcb_xkb_bell_class_spec_iterator_t 201 **/ 202 typedef struct xcb_xkb_bell_class_spec_iterator_t { 203 xcb_xkb_bell_class_spec_t *data; /**< */ 204 int rem; /**< */ 205 int index; /**< */ 206 } xcb_xkb_bell_class_spec_iterator_t; 207 208 typedef enum xcb_xkb_id_t { 209 XCB_XKB_ID_USE_CORE_KBD = 256, 210 XCB_XKB_ID_USE_CORE_PTR = 512, 211 XCB_XKB_ID_DFLT_XI_CLASS = 768, 212 XCB_XKB_ID_DFLT_XI_ID = 1024, 213 XCB_XKB_ID_ALL_XI_CLASS = 1280, 214 XCB_XKB_ID_ALL_XI_ID = 1536, 215 XCB_XKB_ID_XI_NONE = 65280 216 } xcb_xkb_id_t; 217 218 typedef uint16_t xcb_xkb_id_spec_t; 219 220 /** 221 * @brief xcb_xkb_id_spec_iterator_t 222 **/ 223 typedef struct xcb_xkb_id_spec_iterator_t { 224 xcb_xkb_id_spec_t *data; /**< */ 225 int rem; /**< */ 226 int index; /**< */ 227 } xcb_xkb_id_spec_iterator_t; 228 229 typedef enum xcb_xkb_group_t { 230 XCB_XKB_GROUP_1 = 0, 231 XCB_XKB_GROUP_2 = 1, 232 XCB_XKB_GROUP_3 = 2, 233 XCB_XKB_GROUP_4 = 3 234 } xcb_xkb_group_t; 235 236 typedef enum xcb_xkb_groups_t { 237 XCB_XKB_GROUPS_ANY = 254, 238 XCB_XKB_GROUPS_ALL = 255 239 } xcb_xkb_groups_t; 240 241 typedef enum xcb_xkb_set_of_group_t { 242 XCB_XKB_SET_OF_GROUP_GROUP_1 = 1, 243 XCB_XKB_SET_OF_GROUP_GROUP_2 = 2, 244 XCB_XKB_SET_OF_GROUP_GROUP_3 = 4, 245 XCB_XKB_SET_OF_GROUP_GROUP_4 = 8 246 } xcb_xkb_set_of_group_t; 247 248 typedef enum xcb_xkb_set_of_groups_t { 249 XCB_XKB_SET_OF_GROUPS_ANY = 128 250 } xcb_xkb_set_of_groups_t; 251 252 typedef enum xcb_xkb_groups_wrap_t { 253 XCB_XKB_GROUPS_WRAP_WRAP_INTO_RANGE = 0, 254 XCB_XKB_GROUPS_WRAP_CLAMP_INTO_RANGE = 64, 255 XCB_XKB_GROUPS_WRAP_REDIRECT_INTO_RANGE = 128 256 } xcb_xkb_groups_wrap_t; 257 258 typedef enum xcb_xkb_v_mods_high_t { 259 XCB_XKB_V_MODS_HIGH_15 = 128, 260 XCB_XKB_V_MODS_HIGH_14 = 64, 261 XCB_XKB_V_MODS_HIGH_13 = 32, 262 XCB_XKB_V_MODS_HIGH_12 = 16, 263 XCB_XKB_V_MODS_HIGH_11 = 8, 264 XCB_XKB_V_MODS_HIGH_10 = 4, 265 XCB_XKB_V_MODS_HIGH_9 = 2, 266 XCB_XKB_V_MODS_HIGH_8 = 1 267 } xcb_xkb_v_mods_high_t; 268 269 typedef enum xcb_xkb_v_mods_low_t { 270 XCB_XKB_V_MODS_LOW_7 = 128, 271 XCB_XKB_V_MODS_LOW_6 = 64, 272 XCB_XKB_V_MODS_LOW_5 = 32, 273 XCB_XKB_V_MODS_LOW_4 = 16, 274 XCB_XKB_V_MODS_LOW_3 = 8, 275 XCB_XKB_V_MODS_LOW_2 = 4, 276 XCB_XKB_V_MODS_LOW_1 = 2, 277 XCB_XKB_V_MODS_LOW_0 = 1 278 } xcb_xkb_v_mods_low_t; 279 280 typedef enum xcb_xkb_v_mod_t { 281 XCB_XKB_V_MOD_15 = 32768, 282 XCB_XKB_V_MOD_14 = 16384, 283 XCB_XKB_V_MOD_13 = 8192, 284 XCB_XKB_V_MOD_12 = 4096, 285 XCB_XKB_V_MOD_11 = 2048, 286 XCB_XKB_V_MOD_10 = 1024, 287 XCB_XKB_V_MOD_9 = 512, 288 XCB_XKB_V_MOD_8 = 256, 289 XCB_XKB_V_MOD_7 = 128, 290 XCB_XKB_V_MOD_6 = 64, 291 XCB_XKB_V_MOD_5 = 32, 292 XCB_XKB_V_MOD_4 = 16, 293 XCB_XKB_V_MOD_3 = 8, 294 XCB_XKB_V_MOD_2 = 4, 295 XCB_XKB_V_MOD_1 = 2, 296 XCB_XKB_V_MOD_0 = 1 297 } xcb_xkb_v_mod_t; 298 299 typedef enum xcb_xkb_explicit_t { 300 XCB_XKB_EXPLICIT_V_MOD_MAP = 128, 301 XCB_XKB_EXPLICIT_BEHAVIOR = 64, 302 XCB_XKB_EXPLICIT_AUTO_REPEAT = 32, 303 XCB_XKB_EXPLICIT_INTERPRET = 16, 304 XCB_XKB_EXPLICIT_KEY_TYPE_4 = 8, 305 XCB_XKB_EXPLICIT_KEY_TYPE_3 = 4, 306 XCB_XKB_EXPLICIT_KEY_TYPE_2 = 2, 307 XCB_XKB_EXPLICIT_KEY_TYPE_1 = 1 308 } xcb_xkb_explicit_t; 309 310 typedef enum xcb_xkb_sym_interpret_t { 311 XCB_XKB_SYM_INTERPRET_NONE_OF = 0, 312 XCB_XKB_SYM_INTERPRET_ANY_OF_OR_NONE = 1, 313 XCB_XKB_SYM_INTERPRET_ANY_OF = 2, 314 XCB_XKB_SYM_INTERPRET_ALL_OF = 3, 315 XCB_XKB_SYM_INTERPRET_EXACTLY = 4 316 } xcb_xkb_sym_interpret_t; 317 318 typedef enum xcb_xkb_sym_interp_match_t { 319 XCB_XKB_SYM_INTERP_MATCH_LEVEL_ONE_ONLY = 128, 320 XCB_XKB_SYM_INTERP_MATCH_OP_MASK = 127 321 } xcb_xkb_sym_interp_match_t; 322 323 typedef enum xcb_xkb_im_flag_t { 324 XCB_XKB_IM_FLAG_NO_EXPLICIT = 128, 325 XCB_XKB_IM_FLAG_NO_AUTOMATIC = 64, 326 XCB_XKB_IM_FLAG_LED_DRIVES_KB = 32 327 } xcb_xkb_im_flag_t; 328 329 typedef enum xcb_xkb_im_mods_which_t { 330 XCB_XKB_IM_MODS_WHICH_USE_COMPAT = 16, 331 XCB_XKB_IM_MODS_WHICH_USE_EFFECTIVE = 8, 332 XCB_XKB_IM_MODS_WHICH_USE_LOCKED = 4, 333 XCB_XKB_IM_MODS_WHICH_USE_LATCHED = 2, 334 XCB_XKB_IM_MODS_WHICH_USE_BASE = 1 335 } xcb_xkb_im_mods_which_t; 336 337 typedef enum xcb_xkb_im_groups_which_t { 338 XCB_XKB_IM_GROUPS_WHICH_USE_COMPAT = 16, 339 XCB_XKB_IM_GROUPS_WHICH_USE_EFFECTIVE = 8, 340 XCB_XKB_IM_GROUPS_WHICH_USE_LOCKED = 4, 341 XCB_XKB_IM_GROUPS_WHICH_USE_LATCHED = 2, 342 XCB_XKB_IM_GROUPS_WHICH_USE_BASE = 1 343 } xcb_xkb_im_groups_which_t; 344 345 /** 346 * @brief xcb_xkb_indicator_map_t 347 **/ 348 typedef struct xcb_xkb_indicator_map_t { 349 uint8_t flags; /**< */ 350 uint8_t whichGroups; /**< */ 351 uint8_t groups; /**< */ 352 uint8_t whichMods; /**< */ 353 uint8_t mods; /**< */ 354 uint8_t realMods; /**< */ 355 uint16_t vmods; /**< */ 356 uint32_t ctrls; /**< */ 357 } xcb_xkb_indicator_map_t; 358 359 /** 360 * @brief xcb_xkb_indicator_map_iterator_t 361 **/ 362 typedef struct xcb_xkb_indicator_map_iterator_t { 363 xcb_xkb_indicator_map_t *data; /**< */ 364 int rem; /**< */ 365 int index; /**< */ 366 } xcb_xkb_indicator_map_iterator_t; 367 368 typedef enum xcb_xkb_cm_detail_t { 369 XCB_XKB_CM_DETAIL_SYM_INTERP = 1, 370 XCB_XKB_CM_DETAIL_GROUP_COMPAT = 2 371 } xcb_xkb_cm_detail_t; 372 373 typedef enum xcb_xkb_name_detail_t { 374 XCB_XKB_NAME_DETAIL_KEYCODES = 1, 375 XCB_XKB_NAME_DETAIL_GEOMETRY = 2, 376 XCB_XKB_NAME_DETAIL_SYMBOLS = 4, 377 XCB_XKB_NAME_DETAIL_PHYS_SYMBOLS = 8, 378 XCB_XKB_NAME_DETAIL_TYPES = 16, 379 XCB_XKB_NAME_DETAIL_COMPAT = 32, 380 XCB_XKB_NAME_DETAIL_KEY_TYPE_NAMES = 64, 381 XCB_XKB_NAME_DETAIL_KT_LEVEL_NAMES = 128, 382 XCB_XKB_NAME_DETAIL_INDICATOR_NAMES = 256, 383 XCB_XKB_NAME_DETAIL_KEY_NAMES = 512, 384 XCB_XKB_NAME_DETAIL_KEY_ALIASES = 1024, 385 XCB_XKB_NAME_DETAIL_VIRTUAL_MOD_NAMES = 2048, 386 XCB_XKB_NAME_DETAIL_GROUP_NAMES = 4096, 387 XCB_XKB_NAME_DETAIL_RG_NAMES = 8192 388 } xcb_xkb_name_detail_t; 389 390 typedef enum xcb_xkb_gbn_detail_t { 391 XCB_XKB_GBN_DETAIL_TYPES = 1, 392 XCB_XKB_GBN_DETAIL_COMPAT_MAP = 2, 393 XCB_XKB_GBN_DETAIL_CLIENT_SYMBOLS = 4, 394 XCB_XKB_GBN_DETAIL_SERVER_SYMBOLS = 8, 395 XCB_XKB_GBN_DETAIL_INDICATOR_MAPS = 16, 396 XCB_XKB_GBN_DETAIL_KEY_NAMES = 32, 397 XCB_XKB_GBN_DETAIL_GEOMETRY = 64, 398 XCB_XKB_GBN_DETAIL_OTHER_NAMES = 128 399 } xcb_xkb_gbn_detail_t; 400 401 typedef enum xcb_xkb_xi_feature_t { 402 XCB_XKB_XI_FEATURE_KEYBOARDS = 1, 403 XCB_XKB_XI_FEATURE_BUTTON_ACTIONS = 2, 404 XCB_XKB_XI_FEATURE_INDICATOR_NAMES = 4, 405 XCB_XKB_XI_FEATURE_INDICATOR_MAPS = 8, 406 XCB_XKB_XI_FEATURE_INDICATOR_STATE = 16 407 } xcb_xkb_xi_feature_t; 408 409 typedef enum xcb_xkb_per_client_flag_t { 410 XCB_XKB_PER_CLIENT_FLAG_DETECTABLE_AUTO_REPEAT = 1, 411 XCB_XKB_PER_CLIENT_FLAG_GRABS_USE_XKB_STATE = 2, 412 XCB_XKB_PER_CLIENT_FLAG_AUTO_RESET_CONTROLS = 4, 413 XCB_XKB_PER_CLIENT_FLAG_LOOKUP_STATE_WHEN_GRABBED = 8, 414 XCB_XKB_PER_CLIENT_FLAG_SEND_EVENT_USES_XKB_STATE = 16 415 } xcb_xkb_per_client_flag_t; 416 417 /** 418 * @brief xcb_xkb_mod_def_t 419 **/ 420 typedef struct xcb_xkb_mod_def_t { 421 uint8_t mask; /**< */ 422 uint8_t realMods; /**< */ 423 uint16_t vmods; /**< */ 424 } xcb_xkb_mod_def_t; 425 426 /** 427 * @brief xcb_xkb_mod_def_iterator_t 428 **/ 429 typedef struct xcb_xkb_mod_def_iterator_t { 430 xcb_xkb_mod_def_t *data; /**< */ 431 int rem; /**< */ 432 int index; /**< */ 433 } xcb_xkb_mod_def_iterator_t; 434 435 /** 436 * @brief xcb_xkb_key_name_t 437 **/ 438 typedef struct xcb_xkb_key_name_t { 439 uint8_t name[4]; /**< */ 440 } xcb_xkb_key_name_t; 441 442 /** 443 * @brief xcb_xkb_key_name_iterator_t 444 **/ 445 typedef struct xcb_xkb_key_name_iterator_t { 446 xcb_xkb_key_name_t *data; /**< */ 447 int rem; /**< */ 448 int index; /**< */ 449 } xcb_xkb_key_name_iterator_t; 450 451 /** 452 * @brief xcb_xkb_key_alias_t 453 **/ 454 typedef struct xcb_xkb_key_alias_t { 455 uint8_t real[4]; /**< */ 456 uint8_t alias[4]; /**< */ 457 } xcb_xkb_key_alias_t; 458 459 /** 460 * @brief xcb_xkb_key_alias_iterator_t 461 **/ 462 typedef struct xcb_xkb_key_alias_iterator_t { 463 xcb_xkb_key_alias_t *data; /**< */ 464 int rem; /**< */ 465 int index; /**< */ 466 } xcb_xkb_key_alias_iterator_t; 467 468 /** 469 * @brief xcb_xkb_counted_string_8_t 470 **/ 471 typedef struct xcb_xkb_counted_string_8_t { 472 uint8_t length; /**< */ 473 } xcb_xkb_counted_string_8_t; 474 475 /** 476 * @brief xcb_xkb_counted_string_8_iterator_t 477 **/ 478 typedef struct xcb_xkb_counted_string_8_iterator_t { 479 xcb_xkb_counted_string_8_t *data; /**< */ 480 int rem; /**< */ 481 int index; /**< */ 482 } xcb_xkb_counted_string_8_iterator_t; 483 484 /** 485 * @brief xcb_xkb_counted_string_16_t 486 **/ 487 typedef struct xcb_xkb_counted_string_16_t { 488 uint16_t length; /**< */ 489 uint8_t pad0; /**< */ 490 } xcb_xkb_counted_string_16_t; 491 492 /** 493 * @brief xcb_xkb_counted_string_16_iterator_t 494 **/ 495 typedef struct xcb_xkb_counted_string_16_iterator_t { 496 xcb_xkb_counted_string_16_t *data; /**< */ 497 int rem; /**< */ 498 int index; /**< */ 499 } xcb_xkb_counted_string_16_iterator_t; 500 501 /** 502 * @brief xcb_xkb_kt_map_entry_t 503 **/ 504 typedef struct xcb_xkb_kt_map_entry_t { 505 uint8_t active; /**< */ 506 uint8_t level; /**< */ 507 uint8_t mods_mask; /**< */ 508 uint8_t mods_mods; /**< */ 509 uint16_t mods_vmods; /**< */ 510 uint8_t pad0[2]; /**< */ 511 } xcb_xkb_kt_map_entry_t; 512 513 /** 514 * @brief xcb_xkb_kt_map_entry_iterator_t 515 **/ 516 typedef struct xcb_xkb_kt_map_entry_iterator_t { 517 xcb_xkb_kt_map_entry_t *data; /**< */ 518 int rem; /**< */ 519 int index; /**< */ 520 } xcb_xkb_kt_map_entry_iterator_t; 521 522 /** 523 * @brief xcb_xkb_key_type_t 524 **/ 525 typedef struct xcb_xkb_key_type_t { 526 uint8_t mods_mask; /**< */ 527 uint8_t mods_mods; /**< */ 528 uint16_t mods_vmods; /**< */ 529 uint8_t numLevels; /**< */ 530 uint8_t nMapEntries; /**< */ 531 uint8_t hasPreserve; /**< */ 532 uint8_t pad0; /**< */ 533 } xcb_xkb_key_type_t; 534 535 /** 536 * @brief xcb_xkb_key_type_iterator_t 537 **/ 538 typedef struct xcb_xkb_key_type_iterator_t { 539 xcb_xkb_key_type_t *data; /**< */ 540 int rem; /**< */ 541 int index; /**< */ 542 } xcb_xkb_key_type_iterator_t; 543 544 /** 545 * @brief xcb_xkb_key_sym_map_t 546 **/ 547 typedef struct xcb_xkb_key_sym_map_t { 548 uint8_t kt_index[4]; /**< */ 549 uint8_t groupInfo; /**< */ 550 uint8_t width; /**< */ 551 uint16_t nSyms; /**< */ 552 } xcb_xkb_key_sym_map_t; 553 554 /** 555 * @brief xcb_xkb_key_sym_map_iterator_t 556 **/ 557 typedef struct xcb_xkb_key_sym_map_iterator_t { 558 xcb_xkb_key_sym_map_t *data; /**< */ 559 int rem; /**< */ 560 int index; /**< */ 561 } xcb_xkb_key_sym_map_iterator_t; 562 563 /** 564 * @brief xcb_xkb_common_behavior_t 565 **/ 566 typedef struct xcb_xkb_common_behavior_t { 567 uint8_t type; /**< */ 568 uint8_t data; /**< */ 569 } xcb_xkb_common_behavior_t; 570 571 /** 572 * @brief xcb_xkb_common_behavior_iterator_t 573 **/ 574 typedef struct xcb_xkb_common_behavior_iterator_t { 575 xcb_xkb_common_behavior_t *data; /**< */ 576 int rem; /**< */ 577 int index; /**< */ 578 } xcb_xkb_common_behavior_iterator_t; 579 580 /** 581 * @brief xcb_xkb_default_behavior_t 582 **/ 583 typedef struct xcb_xkb_default_behavior_t { 584 uint8_t type; /**< */ 585 uint8_t pad0; /**< */ 586 } xcb_xkb_default_behavior_t; 587 588 /** 589 * @brief xcb_xkb_default_behavior_iterator_t 590 **/ 591 typedef struct xcb_xkb_default_behavior_iterator_t { 592 xcb_xkb_default_behavior_t *data; /**< */ 593 int rem; /**< */ 594 int index; /**< */ 595 } xcb_xkb_default_behavior_iterator_t; 596 597 /** 598 * @brief xcb_xkb_lock_behavior_t 599 **/ 600 typedef struct xcb_xkb_lock_behavior_t { 601 uint8_t type; /**< */ 602 uint8_t pad0; /**< */ 603 } xcb_xkb_lock_behavior_t; 604 605 /** 606 * @brief xcb_xkb_lock_behavior_iterator_t 607 **/ 608 typedef struct xcb_xkb_lock_behavior_iterator_t { 609 xcb_xkb_lock_behavior_t *data; /**< */ 610 int rem; /**< */ 611 int index; /**< */ 612 } xcb_xkb_lock_behavior_iterator_t; 613 614 /** 615 * @brief xcb_xkb_radio_group_behavior_t 616 **/ 617 typedef struct xcb_xkb_radio_group_behavior_t { 618 uint8_t type; /**< */ 619 uint8_t group; /**< */ 620 } xcb_xkb_radio_group_behavior_t; 621 622 /** 623 * @brief xcb_xkb_radio_group_behavior_iterator_t 624 **/ 625 typedef struct xcb_xkb_radio_group_behavior_iterator_t { 626 xcb_xkb_radio_group_behavior_t *data; /**< */ 627 int rem; /**< */ 628 int index; /**< */ 629 } xcb_xkb_radio_group_behavior_iterator_t; 630 631 /** 632 * @brief xcb_xkb_overlay_1_behavior_t 633 **/ 634 typedef struct xcb_xkb_overlay_1_behavior_t { 635 uint8_t type; /**< */ 636 xcb_keycode_t key; /**< */ 637 } xcb_xkb_overlay_1_behavior_t; 638 639 /** 640 * @brief xcb_xkb_overlay_1_behavior_iterator_t 641 **/ 642 typedef struct xcb_xkb_overlay_1_behavior_iterator_t { 643 xcb_xkb_overlay_1_behavior_t *data; /**< */ 644 int rem; /**< */ 645 int index; /**< */ 646 } xcb_xkb_overlay_1_behavior_iterator_t; 647 648 /** 649 * @brief xcb_xkb_overlay_2_behavior_t 650 **/ 651 typedef struct xcb_xkb_overlay_2_behavior_t { 652 uint8_t type; /**< */ 653 uint8_t key; /**< */ 654 } xcb_xkb_overlay_2_behavior_t; 655 656 /** 657 * @brief xcb_xkb_overlay_2_behavior_iterator_t 658 **/ 659 typedef struct xcb_xkb_overlay_2_behavior_iterator_t { 660 xcb_xkb_overlay_2_behavior_t *data; /**< */ 661 int rem; /**< */ 662 int index; /**< */ 663 } xcb_xkb_overlay_2_behavior_iterator_t; 664 665 /** 666 * @brief xcb_xkb_permament_lock_behavior_t 667 **/ 668 typedef struct xcb_xkb_permament_lock_behavior_t { 669 uint8_t type; /**< */ 670 uint8_t pad0; /**< */ 671 } xcb_xkb_permament_lock_behavior_t; 672 673 /** 674 * @brief xcb_xkb_permament_lock_behavior_iterator_t 675 **/ 676 typedef struct xcb_xkb_permament_lock_behavior_iterator_t { 677 xcb_xkb_permament_lock_behavior_t *data; /**< */ 678 int rem; /**< */ 679 int index; /**< */ 680 } xcb_xkb_permament_lock_behavior_iterator_t; 681 682 /** 683 * @brief xcb_xkb_permament_radio_group_behavior_t 684 **/ 685 typedef struct xcb_xkb_permament_radio_group_behavior_t { 686 uint8_t type; /**< */ 687 uint8_t group; /**< */ 688 } xcb_xkb_permament_radio_group_behavior_t; 689 690 /** 691 * @brief xcb_xkb_permament_radio_group_behavior_iterator_t 692 **/ 693 typedef struct xcb_xkb_permament_radio_group_behavior_iterator_t { 694 xcb_xkb_permament_radio_group_behavior_t *data; /**< */ 695 int rem; /**< */ 696 int index; /**< */ 697 } xcb_xkb_permament_radio_group_behavior_iterator_t; 698 699 /** 700 * @brief xcb_xkb_permament_overlay_1_behavior_t 701 **/ 702 typedef struct xcb_xkb_permament_overlay_1_behavior_t { 703 uint8_t type; /**< */ 704 xcb_keycode_t key; /**< */ 705 } xcb_xkb_permament_overlay_1_behavior_t; 706 707 /** 708 * @brief xcb_xkb_permament_overlay_1_behavior_iterator_t 709 **/ 710 typedef struct xcb_xkb_permament_overlay_1_behavior_iterator_t { 711 xcb_xkb_permament_overlay_1_behavior_t *data; /**< */ 712 int rem; /**< */ 713 int index; /**< */ 714 } xcb_xkb_permament_overlay_1_behavior_iterator_t; 715 716 /** 717 * @brief xcb_xkb_permament_overlay_2_behavior_t 718 **/ 719 typedef struct xcb_xkb_permament_overlay_2_behavior_t { 720 uint8_t type; /**< */ 721 uint8_t key; /**< */ 722 } xcb_xkb_permament_overlay_2_behavior_t; 723 724 /** 725 * @brief xcb_xkb_permament_overlay_2_behavior_iterator_t 726 **/ 727 typedef struct xcb_xkb_permament_overlay_2_behavior_iterator_t { 728 xcb_xkb_permament_overlay_2_behavior_t *data; /**< */ 729 int rem; /**< */ 730 int index; /**< */ 731 } xcb_xkb_permament_overlay_2_behavior_iterator_t; 732 733 /** 734 * @brief xcb_xkb_behavior_t 735 **/ 736 typedef union xcb_xkb_behavior_t { 737 xcb_xkb_common_behavior_t common; /**< */ 738 xcb_xkb_default_behavior_t _default; /**< */ 739 xcb_xkb_lock_behavior_t lock; /**< */ 740 xcb_xkb_radio_group_behavior_t radioGroup; /**< */ 741 xcb_xkb_overlay_1_behavior_t overlay1; /**< */ 742 xcb_xkb_overlay_2_behavior_t overlay2; /**< */ 743 xcb_xkb_permament_lock_behavior_t permamentLock; /**< */ 744 xcb_xkb_permament_radio_group_behavior_t permamentRadioGroup; /**< */ 745 xcb_xkb_permament_overlay_1_behavior_t permamentOverlay1; /**< */ 746 xcb_xkb_permament_overlay_2_behavior_t permamentOverlay2; /**< */ 747 uint8_t type; /**< */ 748 } xcb_xkb_behavior_t; 749 750 /** 751 * @brief xcb_xkb_behavior_iterator_t 752 **/ 753 typedef struct xcb_xkb_behavior_iterator_t { 754 xcb_xkb_behavior_t *data; /**< */ 755 int rem; /**< */ 756 int index; /**< */ 757 } xcb_xkb_behavior_iterator_t; 758 759 typedef enum xcb_xkb_behavior_type_t { 760 XCB_XKB_BEHAVIOR_TYPE_DEFAULT = 0, 761 XCB_XKB_BEHAVIOR_TYPE_LOCK = 1, 762 XCB_XKB_BEHAVIOR_TYPE_RADIO_GROUP = 2, 763 XCB_XKB_BEHAVIOR_TYPE_OVERLAY_1 = 3, 764 XCB_XKB_BEHAVIOR_TYPE_OVERLAY_2 = 4, 765 XCB_XKB_BEHAVIOR_TYPE_PERMAMENT_LOCK = 129, 766 XCB_XKB_BEHAVIOR_TYPE_PERMAMENT_RADIO_GROUP = 130, 767 XCB_XKB_BEHAVIOR_TYPE_PERMAMENT_OVERLAY_1 = 131, 768 XCB_XKB_BEHAVIOR_TYPE_PERMAMENT_OVERLAY_2 = 132 769 } xcb_xkb_behavior_type_t; 770 771 /** 772 * @brief xcb_xkb_set_behavior_t 773 **/ 774 typedef struct xcb_xkb_set_behavior_t { 775 xcb_keycode_t keycode; /**< */ 776 xcb_xkb_behavior_t behavior; /**< */ 777 uint8_t pad0; /**< */ 778 } xcb_xkb_set_behavior_t; 779 780 /** 781 * @brief xcb_xkb_set_behavior_iterator_t 782 **/ 783 typedef struct xcb_xkb_set_behavior_iterator_t { 784 xcb_xkb_set_behavior_t *data; /**< */ 785 int rem; /**< */ 786 int index; /**< */ 787 } xcb_xkb_set_behavior_iterator_t; 788 789 /** 790 * @brief xcb_xkb_set_explicit_t 791 **/ 792 typedef struct xcb_xkb_set_explicit_t { 793 xcb_keycode_t keycode; /**< */ 794 uint8_t explicit; /**< */ 795 } xcb_xkb_set_explicit_t; 796 797 /** 798 * @brief xcb_xkb_set_explicit_iterator_t 799 **/ 800 typedef struct xcb_xkb_set_explicit_iterator_t { 801 xcb_xkb_set_explicit_t *data; /**< */ 802 int rem; /**< */ 803 int index; /**< */ 804 } xcb_xkb_set_explicit_iterator_t; 805 806 /** 807 * @brief xcb_xkb_key_mod_map_t 808 **/ 809 typedef struct xcb_xkb_key_mod_map_t { 810 xcb_keycode_t keycode; /**< */ 811 uint8_t mods; /**< */ 812 } xcb_xkb_key_mod_map_t; 813 814 /** 815 * @brief xcb_xkb_key_mod_map_iterator_t 816 **/ 817 typedef struct xcb_xkb_key_mod_map_iterator_t { 818 xcb_xkb_key_mod_map_t *data; /**< */ 819 int rem; /**< */ 820 int index; /**< */ 821 } xcb_xkb_key_mod_map_iterator_t; 822 823 /** 824 * @brief xcb_xkb_key_v_mod_map_t 825 **/ 826 typedef struct xcb_xkb_key_v_mod_map_t { 827 xcb_keycode_t keycode; /**< */ 828 uint8_t pad0; /**< */ 829 uint16_t vmods; /**< */ 830 } xcb_xkb_key_v_mod_map_t; 831 832 /** 833 * @brief xcb_xkb_key_v_mod_map_iterator_t 834 **/ 835 typedef struct xcb_xkb_key_v_mod_map_iterator_t { 836 xcb_xkb_key_v_mod_map_t *data; /**< */ 837 int rem; /**< */ 838 int index; /**< */ 839 } xcb_xkb_key_v_mod_map_iterator_t; 840 841 /** 842 * @brief xcb_xkb_kt_set_map_entry_t 843 **/ 844 typedef struct xcb_xkb_kt_set_map_entry_t { 845 uint8_t level; /**< */ 846 uint8_t realMods; /**< */ 847 uint16_t virtualMods; /**< */ 848 } xcb_xkb_kt_set_map_entry_t; 849 850 /** 851 * @brief xcb_xkb_kt_set_map_entry_iterator_t 852 **/ 853 typedef struct xcb_xkb_kt_set_map_entry_iterator_t { 854 xcb_xkb_kt_set_map_entry_t *data; /**< */ 855 int rem; /**< */ 856 int index; /**< */ 857 } xcb_xkb_kt_set_map_entry_iterator_t; 858 859 /** 860 * @brief xcb_xkb_set_key_type_t 861 **/ 862 typedef struct xcb_xkb_set_key_type_t { 863 uint8_t mask; /**< */ 864 uint8_t realMods; /**< */ 865 uint16_t virtualMods; /**< */ 866 uint8_t numLevels; /**< */ 867 uint8_t nMapEntries; /**< */ 868 uint8_t preserve; /**< */ 869 uint8_t pad0; /**< */ 870 } xcb_xkb_set_key_type_t; 871 872 /** 873 * @brief xcb_xkb_set_key_type_iterator_t 874 **/ 875 typedef struct xcb_xkb_set_key_type_iterator_t { 876 xcb_xkb_set_key_type_t *data; /**< */ 877 int rem; /**< */ 878 int index; /**< */ 879 } xcb_xkb_set_key_type_iterator_t; 880 881 typedef char xcb_xkb_string8_t; 882 883 /** 884 * @brief xcb_xkb_string8_iterator_t 885 **/ 886 typedef struct xcb_xkb_string8_iterator_t { 887 xcb_xkb_string8_t *data; /**< */ 888 int rem; /**< */ 889 int index; /**< */ 890 } xcb_xkb_string8_iterator_t; 891 892 /** 893 * @brief xcb_xkb_property_t 894 **/ 895 typedef struct xcb_xkb_property_t { 896 uint16_t nameLength; /**< */ 897 uint16_t valueLength; /**< */ 898 } xcb_xkb_property_t; 899 900 /** 901 * @brief xcb_xkb_property_iterator_t 902 **/ 903 typedef struct xcb_xkb_property_iterator_t { 904 xcb_xkb_property_t *data; /**< */ 905 int rem; /**< */ 906 int index; /**< */ 907 } xcb_xkb_property_iterator_t; 908 909 /** 910 * @brief xcb_xkb_outline_t 911 **/ 912 typedef struct xcb_xkb_outline_t { 913 uint8_t nPoints; /**< */ 914 uint8_t cornerRadius; /**< */ 915 uint8_t pad0[2]; /**< */ 916 } xcb_xkb_outline_t; 917 918 /** 919 * @brief xcb_xkb_outline_iterator_t 920 **/ 921 typedef struct xcb_xkb_outline_iterator_t { 922 xcb_xkb_outline_t *data; /**< */ 923 int rem; /**< */ 924 int index; /**< */ 925 } xcb_xkb_outline_iterator_t; 926 927 /** 928 * @brief xcb_xkb_shape_t 929 **/ 930 typedef struct xcb_xkb_shape_t { 931 xcb_atom_t name; /**< */ 932 uint8_t nOutlines; /**< */ 933 uint8_t primaryNdx; /**< */ 934 uint8_t approxNdx; /**< */ 935 uint8_t pad0; /**< */ 936 } xcb_xkb_shape_t; 937 938 /** 939 * @brief xcb_xkb_shape_iterator_t 940 **/ 941 typedef struct xcb_xkb_shape_iterator_t { 942 xcb_xkb_shape_t *data; /**< */ 943 int rem; /**< */ 944 int index; /**< */ 945 } xcb_xkb_shape_iterator_t; 946 947 /** 948 * @brief xcb_xkb_key_t 949 **/ 950 typedef struct xcb_xkb_key_t { 951 xcb_xkb_string8_t name[4]; /**< */ 952 int16_t gap; /**< */ 953 uint8_t shapeNdx; /**< */ 954 uint8_t colorNdx; /**< */ 955 } xcb_xkb_key_t; 956 957 /** 958 * @brief xcb_xkb_key_iterator_t 959 **/ 960 typedef struct xcb_xkb_key_iterator_t { 961 xcb_xkb_key_t *data; /**< */ 962 int rem; /**< */ 963 int index; /**< */ 964 } xcb_xkb_key_iterator_t; 965 966 /** 967 * @brief xcb_xkb_overlay_key_t 968 **/ 969 typedef struct xcb_xkb_overlay_key_t { 970 xcb_xkb_string8_t over[4]; /**< */ 971 xcb_xkb_string8_t under[4]; /**< */ 972 } xcb_xkb_overlay_key_t; 973 974 /** 975 * @brief xcb_xkb_overlay_key_iterator_t 976 **/ 977 typedef struct xcb_xkb_overlay_key_iterator_t { 978 xcb_xkb_overlay_key_t *data; /**< */ 979 int rem; /**< */ 980 int index; /**< */ 981 } xcb_xkb_overlay_key_iterator_t; 982 983 /** 984 * @brief xcb_xkb_overlay_row_t 985 **/ 986 typedef struct xcb_xkb_overlay_row_t { 987 uint8_t rowUnder; /**< */ 988 uint8_t nKeys; /**< */ 989 uint8_t pad0[2]; /**< */ 990 } xcb_xkb_overlay_row_t; 991 992 /** 993 * @brief xcb_xkb_overlay_row_iterator_t 994 **/ 995 typedef struct xcb_xkb_overlay_row_iterator_t { 996 xcb_xkb_overlay_row_t *data; /**< */ 997 int rem; /**< */ 998 int index; /**< */ 999 } xcb_xkb_overlay_row_iterator_t; 1000 1001 /** 1002 * @brief xcb_xkb_overlay_t 1003 **/ 1004 typedef struct xcb_xkb_overlay_t { 1005 xcb_atom_t name; /**< */ 1006 uint8_t nRows; /**< */ 1007 uint8_t pad0[3]; /**< */ 1008 } xcb_xkb_overlay_t; 1009 1010 /** 1011 * @brief xcb_xkb_overlay_iterator_t 1012 **/ 1013 typedef struct xcb_xkb_overlay_iterator_t { 1014 xcb_xkb_overlay_t *data; /**< */ 1015 int rem; /**< */ 1016 int index; /**< */ 1017 } xcb_xkb_overlay_iterator_t; 1018 1019 /** 1020 * @brief xcb_xkb_row_t 1021 **/ 1022 typedef struct xcb_xkb_row_t { 1023 int16_t top; /**< */ 1024 int16_t left; /**< */ 1025 uint8_t nKeys; /**< */ 1026 uint8_t vertical; /**< */ 1027 uint8_t pad0[2]; /**< */ 1028 } xcb_xkb_row_t; 1029 1030 /** 1031 * @brief xcb_xkb_row_iterator_t 1032 **/ 1033 typedef struct xcb_xkb_row_iterator_t { 1034 xcb_xkb_row_t *data; /**< */ 1035 int rem; /**< */ 1036 int index; /**< */ 1037 } xcb_xkb_row_iterator_t; 1038 1039 typedef enum xcb_xkb_doodad_type_t { 1040 XCB_XKB_DOODAD_TYPE_OUTLINE = 1, 1041 XCB_XKB_DOODAD_TYPE_SOLID = 2, 1042 XCB_XKB_DOODAD_TYPE_TEXT = 3, 1043 XCB_XKB_DOODAD_TYPE_INDICATOR = 4, 1044 XCB_XKB_DOODAD_TYPE_LOGO = 5 1045 } xcb_xkb_doodad_type_t; 1046 1047 /** 1048 * @brief xcb_xkb_common_doodad_t 1049 **/ 1050 typedef struct xcb_xkb_common_doodad_t { 1051 xcb_atom_t name; /**< */ 1052 uint8_t type; /**< */ 1053 uint8_t priority; /**< */ 1054 int16_t top; /**< */ 1055 int16_t left; /**< */ 1056 int16_t angle; /**< */ 1057 } xcb_xkb_common_doodad_t; 1058 1059 /** 1060 * @brief xcb_xkb_common_doodad_iterator_t 1061 **/ 1062 typedef struct xcb_xkb_common_doodad_iterator_t { 1063 xcb_xkb_common_doodad_t *data; /**< */ 1064 int rem; /**< */ 1065 int index; /**< */ 1066 } xcb_xkb_common_doodad_iterator_t; 1067 1068 /** 1069 * @brief xcb_xkb_shape_doodad_t 1070 **/ 1071 typedef struct xcb_xkb_shape_doodad_t { 1072 xcb_atom_t name; /**< */ 1073 uint8_t type; /**< */ 1074 uint8_t priority; /**< */ 1075 int16_t top; /**< */ 1076 int16_t left; /**< */ 1077 int16_t angle; /**< */ 1078 uint8_t colorNdx; /**< */ 1079 uint8_t shapeNdx; /**< */ 1080 uint8_t pad0[6]; /**< */ 1081 } xcb_xkb_shape_doodad_t; 1082 1083 /** 1084 * @brief xcb_xkb_shape_doodad_iterator_t 1085 **/ 1086 typedef struct xcb_xkb_shape_doodad_iterator_t { 1087 xcb_xkb_shape_doodad_t *data; /**< */ 1088 int rem; /**< */ 1089 int index; /**< */ 1090 } xcb_xkb_shape_doodad_iterator_t; 1091 1092 /** 1093 * @brief xcb_xkb_text_doodad_t 1094 **/ 1095 typedef struct xcb_xkb_text_doodad_t { 1096 xcb_atom_t name; /**< */ 1097 uint8_t type; /**< */ 1098 uint8_t priority; /**< */ 1099 int16_t top; /**< */ 1100 int16_t left; /**< */ 1101 int16_t angle; /**< */ 1102 uint16_t width; /**< */ 1103 uint16_t height; /**< */ 1104 uint8_t colorNdx; /**< */ 1105 uint8_t pad0[3]; /**< */ 1106 } xcb_xkb_text_doodad_t; 1107 1108 1109 /***************************************************************************** 1110 ** 1111 ** xcb_xkb_counted_string_16_t * xcb_xkb_text_doodad_text 1112 ** 1113 ** @param const xcb_xkb_text_doodad_t *R 1114 ** @returns xcb_xkb_counted_string_16_t * 1115 ** 1116 *****************************************************************************/ 1117 1118 xcb_xkb_counted_string_16_t * 1119 xcb_xkb_text_doodad_text (const xcb_xkb_text_doodad_t *R /**< */); 1120 1121 1122 /***************************************************************************** 1123 ** 1124 ** xcb_xkb_counted_string_16_t * xcb_xkb_text_doodad_font 1125 ** 1126 ** @param const xcb_xkb_text_doodad_t *R 1127 ** @returns xcb_xkb_counted_string_16_t * 1128 ** 1129 *****************************************************************************/ 1130 1131 xcb_xkb_counted_string_16_t * 1132 xcb_xkb_text_doodad_font (const xcb_xkb_text_doodad_t *R /**< */); 1133 1134 /** 1135 * @brief xcb_xkb_text_doodad_iterator_t 1136 **/ 1137 typedef struct xcb_xkb_text_doodad_iterator_t { 1138 xcb_xkb_text_doodad_t *data; /**< */ 1139 int rem; /**< */ 1140 int index; /**< */ 1141 } xcb_xkb_text_doodad_iterator_t; 1142 1143 /** 1144 * @brief xcb_xkb_indicator_doodad_t 1145 **/ 1146 typedef struct xcb_xkb_indicator_doodad_t { 1147 xcb_atom_t name; /**< */ 1148 uint8_t type; /**< */ 1149 uint8_t priority; /**< */ 1150 int16_t top; /**< */ 1151 int16_t left; /**< */ 1152 int16_t angle; /**< */ 1153 uint8_t shapeNdx; /**< */ 1154 uint8_t onColorNdx; /**< */ 1155 uint8_t offColorNdx; /**< */ 1156 uint8_t pad0[5]; /**< */ 1157 } xcb_xkb_indicator_doodad_t; 1158 1159 /** 1160 * @brief xcb_xkb_indicator_doodad_iterator_t 1161 **/ 1162 typedef struct xcb_xkb_indicator_doodad_iterator_t { 1163 xcb_xkb_indicator_doodad_t *data; /**< */ 1164 int rem; /**< */ 1165 int index; /**< */ 1166 } xcb_xkb_indicator_doodad_iterator_t; 1167 1168 /** 1169 * @brief xcb_xkb_logo_doodad_t 1170 **/ 1171 typedef struct xcb_xkb_logo_doodad_t { 1172 xcb_atom_t name; /**< */ 1173 uint8_t type; /**< */ 1174 uint8_t priority; /**< */ 1175 int16_t top; /**< */ 1176 int16_t left; /**< */ 1177 int16_t angle; /**< */ 1178 uint8_t colorNdx; /**< */ 1179 uint8_t shapeNdx; /**< */ 1180 uint8_t pad0[6]; /**< */ 1181 } xcb_xkb_logo_doodad_t; 1182 1183 1184 /***************************************************************************** 1185 ** 1186 ** xcb_xkb_counted_string_16_t * xcb_xkb_logo_doodad_logo_name 1187 ** 1188 ** @param const xcb_xkb_logo_doodad_t *R 1189 ** @returns xcb_xkb_counted_string_16_t * 1190 ** 1191 *****************************************************************************/ 1192 1193 xcb_xkb_counted_string_16_t * 1194 xcb_xkb_logo_doodad_logo_name (const xcb_xkb_logo_doodad_t *R /**< */); 1195 1196 /** 1197 * @brief xcb_xkb_logo_doodad_iterator_t 1198 **/ 1199 typedef struct xcb_xkb_logo_doodad_iterator_t { 1200 xcb_xkb_logo_doodad_t *data; /**< */ 1201 int rem; /**< */ 1202 int index; /**< */ 1203 } xcb_xkb_logo_doodad_iterator_t; 1204 1205 /** 1206 * @brief xcb_xkb_doodad_t 1207 **/ 1208 typedef union xcb_xkb_doodad_t { 1209 xcb_xkb_common_doodad_t common; /**< */ 1210 xcb_xkb_shape_doodad_t shape; /**< */ 1211 xcb_xkb_text_doodad_t *text; /**< */ 1212 xcb_xkb_indicator_doodad_t indicator; /**< */ 1213 xcb_xkb_logo_doodad_t *logo; /**< */ 1214 } xcb_xkb_doodad_t; 1215 1216 /** 1217 * @brief xcb_xkb_doodad_iterator_t 1218 **/ 1219 typedef struct xcb_xkb_doodad_iterator_t { 1220 xcb_xkb_doodad_t *data; /**< */ 1221 int rem; /**< */ 1222 int index; /**< */ 1223 } xcb_xkb_doodad_iterator_t; 1224 1225 /** 1226 * @brief xcb_xkb_section_t 1227 **/ 1228 typedef struct xcb_xkb_section_t { 1229 xcb_atom_t name; /**< */ 1230 int16_t top; /**< */ 1231 int16_t left; /**< */ 1232 uint16_t width; /**< */ 1233 uint16_t height; /**< */ 1234 int16_t angle; /**< */ 1235 uint8_t priority; /**< */ 1236 uint8_t nRows; /**< */ 1237 uint8_t nDoodads; /**< */ 1238 uint8_t nOverlays; /**< */ 1239 uint8_t pad0[2]; /**< */ 1240 } xcb_xkb_section_t; 1241 1242 /** 1243 * @brief xcb_xkb_section_iterator_t 1244 **/ 1245 typedef struct xcb_xkb_section_iterator_t { 1246 xcb_xkb_section_t *data; /**< */ 1247 int rem; /**< */ 1248 int index; /**< */ 1249 } xcb_xkb_section_iterator_t; 1250 1251 /** 1252 * @brief xcb_xkb_listing_t 1253 **/ 1254 typedef struct xcb_xkb_listing_t { 1255 uint16_t flags; /**< */ 1256 uint16_t length; /**< */ 1257 } xcb_xkb_listing_t; 1258 1259 /** 1260 * @brief xcb_xkb_listing_iterator_t 1261 **/ 1262 typedef struct xcb_xkb_listing_iterator_t { 1263 xcb_xkb_listing_t *data; /**< */ 1264 int rem; /**< */ 1265 int index; /**< */ 1266 } xcb_xkb_listing_iterator_t; 1267 1268 /** 1269 * @brief xcb_xkb_device_led_info_t 1270 **/ 1271 typedef struct xcb_xkb_device_led_info_t { 1272 xcb_xkb_led_class_spec_t ledClass; /**< */ 1273 xcb_xkb_id_spec_t ledID; /**< */ 1274 uint32_t namesPresent; /**< */ 1275 uint32_t mapsPresent; /**< */ 1276 uint32_t physIndicators; /**< */ 1277 uint32_t state; /**< */ 1278 } xcb_xkb_device_led_info_t; 1279 1280 /** 1281 * @brief xcb_xkb_device_led_info_iterator_t 1282 **/ 1283 typedef struct xcb_xkb_device_led_info_iterator_t { 1284 xcb_xkb_device_led_info_t *data; /**< */ 1285 int rem; /**< */ 1286 int index; /**< */ 1287 } xcb_xkb_device_led_info_iterator_t; 1288 1289 typedef enum xcb_xkb_error_t { 1290 XCB_XKB_ERROR_BAD_DEVICE = 255, 1291 XCB_XKB_ERROR_BAD_CLASS = 254, 1292 XCB_XKB_ERROR_BAD_ID = 253 1293 } xcb_xkb_error_t; 1294 1295 /** Opcode for xcb_xkb_keyboard. */ 1296 #define XCB_XKB_KEYBOARD 0 1297 1298 /** 1299 * @brief xcb_xkb_keyboard_error_t 1300 **/ 1301 typedef struct xcb_xkb_keyboard_error_t { 1302 uint8_t response_type; /**< */ 1303 uint8_t error_code; /**< */ 1304 uint16_t sequence; /**< */ 1305 uint32_t value; /**< */ 1306 uint16_t minorOpcode; /**< */ 1307 uint8_t majorOpcode; /**< */ 1308 uint8_t pad0[21]; /**< */ 1309 } xcb_xkb_keyboard_error_t; 1310 1311 typedef enum xcb_xkb_sa_t { 1312 XCB_XKB_SA_CLEAR_LOCKS = 1, 1313 XCB_XKB_SA_LATCH_TO_LOCK = 2, 1314 XCB_XKB_SA_USE_MOD_MAP_MODS = 4, 1315 XCB_XKB_SA_GROUP_ABSOLUTE = 4 1316 } xcb_xkb_sa_t; 1317 1318 typedef enum xcb_xkb_sa_type_t { 1319 XCB_XKB_SA_TYPE_NO_ACTION = 0, 1320 XCB_XKB_SA_TYPE_SET_MODS = 1, 1321 XCB_XKB_SA_TYPE_LATCH_MODS = 2, 1322 XCB_XKB_SA_TYPE_LOCK_MODS = 3, 1323 XCB_XKB_SA_TYPE_SET_GROUP = 4, 1324 XCB_XKB_SA_TYPE_LATCH_GROUP = 5, 1325 XCB_XKB_SA_TYPE_LOCK_GROUP = 6, 1326 XCB_XKB_SA_TYPE_MOVE_PTR = 7, 1327 XCB_XKB_SA_TYPE_PTR_BTN = 8, 1328 XCB_XKB_SA_TYPE_LOCK_PTR_BTN = 9, 1329 XCB_XKB_SA_TYPE_SET_PTR_DFLT = 10, 1330 XCB_XKB_SA_TYPE_ISO_LOCK = 11, 1331 XCB_XKB_SA_TYPE_TERMINATE = 12, 1332 XCB_XKB_SA_TYPE_SWITCH_SCREEN = 13, 1333 XCB_XKB_SA_TYPE_SET_CONTROLS = 14, 1334 XCB_XKB_SA_TYPE_LOCK_CONTROLS = 15, 1335 XCB_XKB_SA_TYPE_ACTION_MESSAGE = 16, 1336 XCB_XKB_SA_TYPE_REDIRECT_KEY = 17, 1337 XCB_XKB_SA_TYPE_DEVICE_BTN = 18, 1338 XCB_XKB_SA_TYPE_LOCK_DEVICE_BTN = 19, 1339 XCB_XKB_SA_TYPE_DEVICE_VALUATOR = 20 1340 } xcb_xkb_sa_type_t; 1341 1342 /** 1343 * @brief xcb_xkb_sa_no_action_t 1344 **/ 1345 typedef struct xcb_xkb_sa_no_action_t { 1346 uint8_t type; /**< */ 1347 uint8_t pad0[7]; /**< */ 1348 } xcb_xkb_sa_no_action_t; 1349 1350 /** 1351 * @brief xcb_xkb_sa_no_action_iterator_t 1352 **/ 1353 typedef struct xcb_xkb_sa_no_action_iterator_t { 1354 xcb_xkb_sa_no_action_t *data; /**< */ 1355 int rem; /**< */ 1356 int index; /**< */ 1357 } xcb_xkb_sa_no_action_iterator_t; 1358 1359 /** 1360 * @brief xcb_xkb_sa_set_mods_t 1361 **/ 1362 typedef struct xcb_xkb_sa_set_mods_t { 1363 uint8_t type; /**< */ 1364 uint8_t flags; /**< */ 1365 uint8_t mask; /**< */ 1366 uint8_t realMods; /**< */ 1367 uint8_t vmodsHigh; /**< */ 1368 uint8_t vmodsLow; /**< */ 1369 uint8_t pad0[2]; /**< */ 1370 } xcb_xkb_sa_set_mods_t; 1371 1372 /** 1373 * @brief xcb_xkb_sa_set_mods_iterator_t 1374 **/ 1375 typedef struct xcb_xkb_sa_set_mods_iterator_t { 1376 xcb_xkb_sa_set_mods_t *data; /**< */ 1377 int rem; /**< */ 1378 int index; /**< */ 1379 } xcb_xkb_sa_set_mods_iterator_t; 1380 1381 /** 1382 * @brief xcb_xkb_sa_latch_mods_t 1383 **/ 1384 typedef struct xcb_xkb_sa_latch_mods_t { 1385 uint8_t type; /**< */ 1386 uint8_t flags; /**< */ 1387 uint8_t mask; /**< */ 1388 uint8_t realMods; /**< */ 1389 uint8_t vmodsHigh; /**< */ 1390 uint8_t vmodsLow; /**< */ 1391 uint8_t pad0[2]; /**< */ 1392 } xcb_xkb_sa_latch_mods_t; 1393 1394 /** 1395 * @brief xcb_xkb_sa_latch_mods_iterator_t 1396 **/ 1397 typedef struct xcb_xkb_sa_latch_mods_iterator_t { 1398 xcb_xkb_sa_latch_mods_t *data; /**< */ 1399 int rem; /**< */ 1400 int index; /**< */ 1401 } xcb_xkb_sa_latch_mods_iterator_t; 1402 1403 /** 1404 * @brief xcb_xkb_sa_lock_mods_t 1405 **/ 1406 typedef struct xcb_xkb_sa_lock_mods_t { 1407 uint8_t type; /**< */ 1408 uint8_t flags; /**< */ 1409 uint8_t mask; /**< */ 1410 uint8_t realMods; /**< */ 1411 uint8_t vmodsHigh; /**< */ 1412 uint8_t vmodsLow; /**< */ 1413 uint8_t pad0[2]; /**< */ 1414 } xcb_xkb_sa_lock_mods_t; 1415 1416 /** 1417 * @brief xcb_xkb_sa_lock_mods_iterator_t 1418 **/ 1419 typedef struct xcb_xkb_sa_lock_mods_iterator_t { 1420 xcb_xkb_sa_lock_mods_t *data; /**< */ 1421 int rem; /**< */ 1422 int index; /**< */ 1423 } xcb_xkb_sa_lock_mods_iterator_t; 1424 1425 /** 1426 * @brief xcb_xkb_sa_set_group_t 1427 **/ 1428 typedef struct xcb_xkb_sa_set_group_t { 1429 uint8_t type; /**< */ 1430 uint8_t flags; /**< */ 1431 int8_t group; /**< */ 1432 uint8_t pad0[5]; /**< */ 1433 } xcb_xkb_sa_set_group_t; 1434 1435 /** 1436 * @brief xcb_xkb_sa_set_group_iterator_t 1437 **/ 1438 typedef struct xcb_xkb_sa_set_group_iterator_t { 1439 xcb_xkb_sa_set_group_t *data; /**< */ 1440 int rem; /**< */ 1441 int index; /**< */ 1442 } xcb_xkb_sa_set_group_iterator_t; 1443 1444 /** 1445 * @brief xcb_xkb_sa_latch_group_t 1446 **/ 1447 typedef struct xcb_xkb_sa_latch_group_t { 1448 uint8_t type; /**< */ 1449 uint8_t flags; /**< */ 1450 int8_t group; /**< */ 1451 uint8_t pad0[5]; /**< */ 1452 } xcb_xkb_sa_latch_group_t; 1453 1454 /** 1455 * @brief xcb_xkb_sa_latch_group_iterator_t 1456 **/ 1457 typedef struct xcb_xkb_sa_latch_group_iterator_t { 1458 xcb_xkb_sa_latch_group_t *data; /**< */ 1459 int rem; /**< */ 1460 int index; /**< */ 1461 } xcb_xkb_sa_latch_group_iterator_t; 1462 1463 /** 1464 * @brief xcb_xkb_sa_lock_group_t 1465 **/ 1466 typedef struct xcb_xkb_sa_lock_group_t { 1467 uint8_t type; /**< */ 1468 uint8_t flags; /**< */ 1469 int8_t group; /**< */ 1470 uint8_t pad0[5]; /**< */ 1471 } xcb_xkb_sa_lock_group_t; 1472 1473 /** 1474 * @brief xcb_xkb_sa_lock_group_iterator_t 1475 **/ 1476 typedef struct xcb_xkb_sa_lock_group_iterator_t { 1477 xcb_xkb_sa_lock_group_t *data; /**< */ 1478 int rem; /**< */ 1479 int index; /**< */ 1480 } xcb_xkb_sa_lock_group_iterator_t; 1481 1482 typedef enum xcb_xkb_sa_move_ptr_flag_t { 1483 XCB_XKB_SA_MOVE_PTR_FLAG_NO_ACCELERATION = 1, 1484 XCB_XKB_SA_MOVE_PTR_FLAG_MOVE_ABSOLUTE_X = 2, 1485 XCB_XKB_SA_MOVE_PTR_FLAG_MOVE_ABSOLUTE_Y = 4 1486 } xcb_xkb_sa_move_ptr_flag_t; 1487 1488 /** 1489 * @brief xcb_xkb_sa_move_ptr_t 1490 **/ 1491 typedef struct xcb_xkb_sa_move_ptr_t { 1492 uint8_t type; /**< */ 1493 uint8_t flags; /**< */ 1494 int8_t xHigh; /**< */ 1495 uint8_t xLow; /**< */ 1496 int8_t yHigh; /**< */ 1497 uint8_t yLow; /**< */ 1498 uint8_t pad0[2]; /**< */ 1499 } xcb_xkb_sa_move_ptr_t; 1500 1501 /** 1502 * @brief xcb_xkb_sa_move_ptr_iterator_t 1503 **/ 1504 typedef struct xcb_xkb_sa_move_ptr_iterator_t { 1505 xcb_xkb_sa_move_ptr_t *data; /**< */ 1506 int rem; /**< */ 1507 int index; /**< */ 1508 } xcb_xkb_sa_move_ptr_iterator_t; 1509 1510 /** 1511 * @brief xcb_xkb_sa_ptr_btn_t 1512 **/ 1513 typedef struct xcb_xkb_sa_ptr_btn_t { 1514 uint8_t type; /**< */ 1515 uint8_t flags; /**< */ 1516 uint8_t count; /**< */ 1517 uint8_t button; /**< */ 1518 uint8_t pad0[4]; /**< */ 1519 } xcb_xkb_sa_ptr_btn_t; 1520 1521 /** 1522 * @brief xcb_xkb_sa_ptr_btn_iterator_t 1523 **/ 1524 typedef struct xcb_xkb_sa_ptr_btn_iterator_t { 1525 xcb_xkb_sa_ptr_btn_t *data; /**< */ 1526 int rem; /**< */ 1527 int index; /**< */ 1528 } xcb_xkb_sa_ptr_btn_iterator_t; 1529 1530 /** 1531 * @brief xcb_xkb_sa_lock_ptr_btn_t 1532 **/ 1533 typedef struct xcb_xkb_sa_lock_ptr_btn_t { 1534 uint8_t type; /**< */ 1535 uint8_t flags; /**< */ 1536 uint8_t pad0; /**< */ 1537 uint8_t button; /**< */ 1538 uint8_t pad1[4]; /**< */ 1539 } xcb_xkb_sa_lock_ptr_btn_t; 1540 1541 /** 1542 * @brief xcb_xkb_sa_lock_ptr_btn_iterator_t 1543 **/ 1544 typedef struct xcb_xkb_sa_lock_ptr_btn_iterator_t { 1545 xcb_xkb_sa_lock_ptr_btn_t *data; /**< */ 1546 int rem; /**< */ 1547 int index; /**< */ 1548 } xcb_xkb_sa_lock_ptr_btn_iterator_t; 1549 1550 typedef enum xcb_xkb_sa_set_ptr_dflt_flag_t { 1551 XCB_XKB_SA_SET_PTR_DFLT_FLAG_DFLT_BTN_ABSOLUTE = 2, 1552 XCB_XKB_SA_SET_PTR_DFLT_FLAG_AFFECT_DFLT_BUTTON = 1 1553 } xcb_xkb_sa_set_ptr_dflt_flag_t; 1554 1555 /** 1556 * @brief xcb_xkb_sa_set_ptr_dflt_t 1557 **/ 1558 typedef struct xcb_xkb_sa_set_ptr_dflt_t { 1559 uint8_t type; /**< */ 1560 uint8_t flags; /**< */ 1561 uint8_t affect; /**< */ 1562 int8_t value; /**< */ 1563 uint8_t pad0[4]; /**< */ 1564 } xcb_xkb_sa_set_ptr_dflt_t; 1565 1566 /** 1567 * @brief xcb_xkb_sa_set_ptr_dflt_iterator_t 1568 **/ 1569 typedef struct xcb_xkb_sa_set_ptr_dflt_iterator_t { 1570 xcb_xkb_sa_set_ptr_dflt_t *data; /**< */ 1571 int rem; /**< */ 1572 int index; /**< */ 1573 } xcb_xkb_sa_set_ptr_dflt_iterator_t; 1574 1575 typedef enum xcb_xkb_sa_iso_lock_flag_t { 1576 XCB_XKB_SA_ISO_LOCK_FLAG_NO_LOCK = 1, 1577 XCB_XKB_SA_ISO_LOCK_FLAG_NO_UNLOCK = 2, 1578 XCB_XKB_SA_ISO_LOCK_FLAG_USE_MOD_MAP_MODS = 4, 1579 XCB_XKB_SA_ISO_LOCK_FLAG_GROUP_ABSOLUTE = 4, 1580 XCB_XKB_SA_ISO_LOCK_FLAG_ISO_DFLT_IS_GROUP = 8 1581 } xcb_xkb_sa_iso_lock_flag_t; 1582 1583 typedef enum xcb_xkb_sa_iso_lock_no_affect_t { 1584 XCB_XKB_SA_ISO_LOCK_NO_AFFECT_CTRLS = 8, 1585 XCB_XKB_SA_ISO_LOCK_NO_AFFECT_PTR = 16, 1586 XCB_XKB_SA_ISO_LOCK_NO_AFFECT_GROUP = 32, 1587 XCB_XKB_SA_ISO_LOCK_NO_AFFECT_MODS = 64 1588 } xcb_xkb_sa_iso_lock_no_affect_t; 1589 1590 /** 1591 * @brief xcb_xkb_sa_iso_lock_t 1592 **/ 1593 typedef struct xcb_xkb_sa_iso_lock_t { 1594 uint8_t type; /**< */ 1595 uint8_t flags; /**< */ 1596 uint8_t mask; /**< */ 1597 uint8_t realMods; /**< */ 1598 int8_t group; /**< */ 1599 uint8_t affect; /**< */ 1600 uint8_t vmodsHigh; /**< */ 1601 uint8_t vmodsLow; /**< */ 1602 } xcb_xkb_sa_iso_lock_t; 1603 1604 /** 1605 * @brief xcb_xkb_sa_iso_lock_iterator_t 1606 **/ 1607 typedef struct xcb_xkb_sa_iso_lock_iterator_t { 1608 xcb_xkb_sa_iso_lock_t *data; /**< */ 1609 int rem; /**< */ 1610 int index; /**< */ 1611 } xcb_xkb_sa_iso_lock_iterator_t; 1612 1613 /** 1614 * @brief xcb_xkb_sa_terminate_t 1615 **/ 1616 typedef struct xcb_xkb_sa_terminate_t { 1617 uint8_t type; /**< */ 1618 uint8_t pad0[7]; /**< */ 1619 } xcb_xkb_sa_terminate_t; 1620 1621 /** 1622 * @brief xcb_xkb_sa_terminate_iterator_t 1623 **/ 1624 typedef struct xcb_xkb_sa_terminate_iterator_t { 1625 xcb_xkb_sa_terminate_t *data; /**< */ 1626 int rem; /**< */ 1627 int index; /**< */ 1628 } xcb_xkb_sa_terminate_iterator_t; 1629 1630 typedef enum xcb_xkb_switch_screen_flag_t { 1631 XCB_XKB_SWITCH_SCREEN_FLAG_APPLICATION = 1, 1632 XCB_XKB_SWITCH_SCREEN_FLAG_ABSOLUTE = 4 1633 } xcb_xkb_switch_screen_flag_t; 1634 1635 /** 1636 * @brief xcb_xkb_sa_switch_screen_t 1637 **/ 1638 typedef struct xcb_xkb_sa_switch_screen_t { 1639 uint8_t type; /**< */ 1640 uint8_t flags; /**< */ 1641 int8_t newScreen; /**< */ 1642 uint8_t pad0[5]; /**< */ 1643 } xcb_xkb_sa_switch_screen_t; 1644 1645 /** 1646 * @brief xcb_xkb_sa_switch_screen_iterator_t 1647 **/ 1648 typedef struct xcb_xkb_sa_switch_screen_iterator_t { 1649 xcb_xkb_sa_switch_screen_t *data; /**< */ 1650 int rem; /**< */ 1651 int index; /**< */ 1652 } xcb_xkb_sa_switch_screen_iterator_t; 1653 1654 typedef enum xcb_xkb_bool_ctrls_high_t { 1655 XCB_XKB_BOOL_CTRLS_HIGH_ACCESS_X_FEEDBACK = 1, 1656 XCB_XKB_BOOL_CTRLS_HIGH_AUDIBLE_BELL = 2, 1657 XCB_XKB_BOOL_CTRLS_HIGH_OVERLAY_1 = 4, 1658 XCB_XKB_BOOL_CTRLS_HIGH_OVERLAY_2 = 8, 1659 XCB_XKB_BOOL_CTRLS_HIGH_IGNORE_GROUP_LOCK = 16 1660 } xcb_xkb_bool_ctrls_high_t; 1661 1662 typedef enum xcb_xkb_bool_ctrls_low_t { 1663 XCB_XKB_BOOL_CTRLS_LOW_REPEAT_KEYS = 1, 1664 XCB_XKB_BOOL_CTRLS_LOW_SLOW_KEYS = 2, 1665 XCB_XKB_BOOL_CTRLS_LOW_BOUNCE_KEYS = 4, 1666 XCB_XKB_BOOL_CTRLS_LOW_STICKY_KEYS = 8, 1667 XCB_XKB_BOOL_CTRLS_LOW_MOUSE_KEYS = 16, 1668 XCB_XKB_BOOL_CTRLS_LOW_MOUSE_KEYS_ACCEL = 32, 1669 XCB_XKB_BOOL_CTRLS_LOW_ACCESS_X_KEYS = 64, 1670 XCB_XKB_BOOL_CTRLS_LOW_ACCESS_X_TIMEOUT = 128 1671 } xcb_xkb_bool_ctrls_low_t; 1672 1673 /** 1674 * @brief xcb_xkb_sa_set_controls_t 1675 **/ 1676 typedef struct xcb_xkb_sa_set_controls_t { 1677 uint8_t type; /**< */ 1678 uint8_t pad0[3]; /**< */ 1679 uint8_t boolCtrlsHigh; /**< */ 1680 uint8_t boolCtrlsLow; /**< */ 1681 uint8_t pad1[2]; /**< */ 1682 } xcb_xkb_sa_set_controls_t; 1683 1684 /** 1685 * @brief xcb_xkb_sa_set_controls_iterator_t 1686 **/ 1687 typedef struct xcb_xkb_sa_set_controls_iterator_t { 1688 xcb_xkb_sa_set_controls_t *data; /**< */ 1689 int rem; /**< */ 1690 int index; /**< */ 1691 } xcb_xkb_sa_set_controls_iterator_t; 1692 1693 /** 1694 * @brief xcb_xkb_sa_lock_controls_t 1695 **/ 1696 typedef struct xcb_xkb_sa_lock_controls_t { 1697 uint8_t type; /**< */ 1698 uint8_t pad0[3]; /**< */ 1699 uint8_t boolCtrlsHigh; /**< */ 1700 uint8_t boolCtrlsLow; /**< */ 1701 uint8_t pad1[2]; /**< */ 1702 } xcb_xkb_sa_lock_controls_t; 1703 1704 /** 1705 * @brief xcb_xkb_sa_lock_controls_iterator_t 1706 **/ 1707 typedef struct xcb_xkb_sa_lock_controls_iterator_t { 1708 xcb_xkb_sa_lock_controls_t *data; /**< */ 1709 int rem; /**< */ 1710 int index; /**< */ 1711 } xcb_xkb_sa_lock_controls_iterator_t; 1712 1713 typedef enum xcb_xkb_action_message_flag_t { 1714 XCB_XKB_ACTION_MESSAGE_FLAG_ON_PRESS = 1, 1715 XCB_XKB_ACTION_MESSAGE_FLAG_ON_RELEASE = 2, 1716 XCB_XKB_ACTION_MESSAGE_FLAG_GEN_KEY_EVENT = 4 1717 } xcb_xkb_action_message_flag_t; 1718 1719 /** 1720 * @brief xcb_xkb_sa_action_message_t 1721 **/ 1722 typedef struct xcb_xkb_sa_action_message_t { 1723 uint8_t type; /**< */ 1724 uint8_t flags; /**< */ 1725 uint8_t message[6]; /**< */ 1726 } xcb_xkb_sa_action_message_t; 1727 1728 /** 1729 * @brief xcb_xkb_sa_action_message_iterator_t 1730 **/ 1731 typedef struct xcb_xkb_sa_action_message_iterator_t { 1732 xcb_xkb_sa_action_message_t *data; /**< */ 1733 int rem; /**< */ 1734 int index; /**< */ 1735 } xcb_xkb_sa_action_message_iterator_t; 1736 1737 /** 1738 * @brief xcb_xkb_sa_redirect_key_t 1739 **/ 1740 typedef struct xcb_xkb_sa_redirect_key_t { 1741 uint8_t type; /**< */ 1742 xcb_keycode_t newkey; /**< */ 1743 uint8_t mask; /**< */ 1744 uint8_t realModifiers; /**< */ 1745 uint8_t vmodsMaskHigh; /**< */ 1746 uint8_t vmodsMaskLow; /**< */ 1747 uint8_t vmodsHigh; /**< */ 1748 uint8_t vmodsLow; /**< */ 1749 } xcb_xkb_sa_redirect_key_t; 1750 1751 /** 1752 * @brief xcb_xkb_sa_redirect_key_iterator_t 1753 **/ 1754 typedef struct xcb_xkb_sa_redirect_key_iterator_t { 1755 xcb_xkb_sa_redirect_key_t *data; /**< */ 1756 int rem; /**< */ 1757 int index; /**< */ 1758 } xcb_xkb_sa_redirect_key_iterator_t; 1759 1760 /** 1761 * @brief xcb_xkb_sa_device_btn_t 1762 **/ 1763 typedef struct xcb_xkb_sa_device_btn_t { 1764 uint8_t type; /**< */ 1765 uint8_t flags; /**< */ 1766 uint8_t count; /**< */ 1767 uint8_t button; /**< */ 1768 uint8_t device; /**< */ 1769 uint8_t pad0[3]; /**< */ 1770 } xcb_xkb_sa_device_btn_t; 1771 1772 /** 1773 * @brief xcb_xkb_sa_device_btn_iterator_t 1774 **/ 1775 typedef struct xcb_xkb_sa_device_btn_iterator_t { 1776 xcb_xkb_sa_device_btn_t *data; /**< */ 1777 int rem; /**< */ 1778 int index; /**< */ 1779 } xcb_xkb_sa_device_btn_iterator_t; 1780 1781 typedef enum xcb_xkb_lock_device_flags_t { 1782 XCB_XKB_LOCK_DEVICE_FLAGS_NO_LOCK = 1, 1783 XCB_XKB_LOCK_DEVICE_FLAGS_NO_UNLOCK = 2 1784 } xcb_xkb_lock_device_flags_t; 1785 1786 /** 1787 * @brief xcb_xkb_sa_lock_device_btn_t 1788 **/ 1789 typedef struct xcb_xkb_sa_lock_device_btn_t { 1790 uint8_t type; /**< */ 1791 uint8_t flags; /**< */ 1792 uint8_t pad0; /**< */ 1793 uint8_t button; /**< */ 1794 uint8_t device; /**< */ 1795 } xcb_xkb_sa_lock_device_btn_t; 1796 1797 /** 1798 * @brief xcb_xkb_sa_lock_device_btn_iterator_t 1799 **/ 1800 typedef struct xcb_xkb_sa_lock_device_btn_iterator_t { 1801 xcb_xkb_sa_lock_device_btn_t *data; /**< */ 1802 int rem; /**< */ 1803 int index; /**< */ 1804 } xcb_xkb_sa_lock_device_btn_iterator_t; 1805 1806 typedef enum xcb_xkb_sa_val_what_t { 1807 XCB_XKB_SA_VAL_WHAT_IGNORE_VAL = 0, 1808 XCB_XKB_SA_VAL_WHAT_SET_VAL_MIN = 1, 1809 XCB_XKB_SA_VAL_WHAT_SET_VAL_CENTER = 2, 1810 XCB_XKB_SA_VAL_WHAT_SET_VAL_MAX = 3, 1811 XCB_XKB_SA_VAL_WHAT_SET_VAL_RELATIVE = 4, 1812 XCB_XKB_SA_VAL_WHAT_SET_VAL_ABSOLUTE = 5 1813 } xcb_xkb_sa_val_what_t; 1814 1815 /** 1816 * @brief xcb_xkb_sa_device_valuator_t 1817 **/ 1818 typedef struct xcb_xkb_sa_device_valuator_t { 1819 uint8_t type; /**< */ 1820 uint8_t device; /**< */ 1821 uint8_t val1what; /**< */ 1822 uint8_t val1index; /**< */ 1823 uint8_t val1value; /**< */ 1824 uint8_t val2what; /**< */ 1825 uint8_t val2index; /**< */ 1826 uint8_t val2value; /**< */ 1827 } xcb_xkb_sa_device_valuator_t; 1828 1829 /** 1830 * @brief xcb_xkb_sa_device_valuator_iterator_t 1831 **/ 1832 typedef struct xcb_xkb_sa_device_valuator_iterator_t { 1833 xcb_xkb_sa_device_valuator_t *data; /**< */ 1834 int rem; /**< */ 1835 int index; /**< */ 1836 } xcb_xkb_sa_device_valuator_iterator_t; 1837 1838 /** 1839 * @brief xcb_xkb_action_t 1840 **/ 1841 typedef union xcb_xkb_action_t { 1842 xcb_xkb_sa_no_action_t noaction; /**< */ 1843 xcb_xkb_sa_set_mods_t setmods; /**< */ 1844 xcb_xkb_sa_latch_mods_t latchmods; /**< */ 1845 xcb_xkb_sa_lock_mods_t lockmods; /**< */ 1846 xcb_xkb_sa_set_group_t setgroup; /**< */ 1847 xcb_xkb_sa_latch_group_t latchgroup; /**< */ 1848 xcb_xkb_sa_lock_group_t lockgroup; /**< */ 1849 xcb_xkb_sa_move_ptr_t moveptr; /**< */ 1850 xcb_xkb_sa_ptr_btn_t ptrbtn; /**< */ 1851 xcb_xkb_sa_lock_ptr_btn_t lockptrbtn; /**< */ 1852 xcb_xkb_sa_set_ptr_dflt_t setptrdflt; /**< */ 1853 xcb_xkb_sa_iso_lock_t isolock; /**< */ 1854 xcb_xkb_sa_terminate_t terminate; /**< */ 1855 xcb_xkb_sa_switch_screen_t switchscreen; /**< */ 1856 xcb_xkb_sa_set_controls_t setcontrols; /**< */ 1857 xcb_xkb_sa_lock_controls_t lockcontrols; /**< */ 1858 xcb_xkb_sa_action_message_t message; /**< */ 1859 xcb_xkb_sa_redirect_key_t redirect; /**< */ 1860 xcb_xkb_sa_device_btn_t devbtn; /**< */ 1861 xcb_xkb_sa_lock_device_btn_t lockdevbtn; /**< */ 1862 xcb_xkb_sa_device_valuator_t devval; /**< */ 1863 uint8_t type; /**< */ 1864 } xcb_xkb_action_t; 1865 1866 /** 1867 * @brief xcb_xkb_action_iterator_t 1868 **/ 1869 typedef struct xcb_xkb_action_iterator_t { 1870 xcb_xkb_action_t *data; /**< */ 1871 int rem; /**< */ 1872 int index; /**< */ 1873 } xcb_xkb_action_iterator_t; 1874 1875 /** 1876 * @brief xcb_xkb_use_extension_cookie_t 1877 **/ 1878 typedef struct xcb_xkb_use_extension_cookie_t { 1879 unsigned int sequence; /**< */ 1880 } xcb_xkb_use_extension_cookie_t; 1881 1882 /** Opcode for xcb_xkb_use_extension. */ 1883 #define XCB_XKB_USE_EXTENSION 0 1884 1885 /** 1886 * @brief xcb_xkb_use_extension_request_t 1887 **/ 1888 typedef struct xcb_xkb_use_extension_request_t { 1889 uint8_t major_opcode; /**< */ 1890 uint8_t minor_opcode; /**< */ 1891 uint16_t length; /**< */ 1892 uint16_t wantedMajor; /**< */ 1893 uint16_t wantedMinor; /**< */ 1894 } xcb_xkb_use_extension_request_t; 1895 1896 /** 1897 * @brief xcb_xkb_use_extension_reply_t 1898 **/ 1899 typedef struct xcb_xkb_use_extension_reply_t { 1900 uint8_t response_type; /**< */ 1901 uint8_t supported; /**< */ 1902 uint16_t sequence; /**< */ 1903 uint32_t length; /**< */ 1904 uint16_t serverMajor; /**< */ 1905 uint16_t serverMinor; /**< */ 1906 uint8_t pad0[20]; /**< */ 1907 } xcb_xkb_use_extension_reply_t; 1908 1909 /** 1910 * @brief xcb_xkb_select_events_details_t 1911 **/ 1912 typedef struct xcb_xkb_select_events_details_t { 1913 uint16_t affectNewKeyboard; /**< */ 1914 uint16_t newKeyboardDetails; /**< */ 1915 uint16_t affectState; /**< */ 1916 uint16_t stateDetails; /**< */ 1917 uint32_t affectCtrls; /**< */ 1918 uint32_t ctrlDetails; /**< */ 1919 uint32_t affectIndicatorState; /**< */ 1920 uint32_t indicatorStateDetails; /**< */ 1921 uint32_t affectIndicatorMap; /**< */ 1922 uint32_t indicatorMapDetails; /**< */ 1923 uint16_t affectNames; /**< */ 1924 uint16_t namesDetails; /**< */ 1925 uint8_t affectCompat; /**< */ 1926 uint8_t compatDetails; /**< */ 1927 uint8_t affectBell; /**< */ 1928 uint8_t bellDetails; /**< */ 1929 uint8_t affectMsgDetails; /**< */ 1930 uint8_t msgDetails; /**< */ 1931 uint16_t affectAccessX; /**< */ 1932 uint16_t accessXDetails; /**< */ 1933 uint16_t affectExtDev; /**< */ 1934 uint16_t extdevDetails; /**< */ 1935 } xcb_xkb_select_events_details_t; 1936 1937 /** Opcode for xcb_xkb_select_events. */ 1938 #define XCB_XKB_SELECT_EVENTS 1 1939 1940 /** 1941 * @brief xcb_xkb_select_events_request_t 1942 **/ 1943 typedef struct xcb_xkb_select_events_request_t { 1944 uint8_t major_opcode; /**< */ 1945 uint8_t minor_opcode; /**< */ 1946 uint16_t length; /**< */ 1947 xcb_xkb_device_spec_t deviceSpec; /**< */ 1948 uint16_t affectWhich; /**< */ 1949 uint16_t clear; /**< */ 1950 uint16_t selectAll; /**< */ 1951 uint16_t affectMap; /**< */ 1952 uint16_t map; /**< */ 1953 } xcb_xkb_select_events_request_t; 1954 1955 /** Opcode for xcb_xkb_bell. */ 1956 #define XCB_XKB_BELL 3 1957 1958 /** 1959 * @brief xcb_xkb_bell_request_t 1960 **/ 1961 typedef struct xcb_xkb_bell_request_t { 1962 uint8_t major_opcode; /**< */ 1963 uint8_t minor_opcode; /**< */ 1964 uint16_t length; /**< */ 1965 xcb_xkb_device_spec_t deviceSpec; /**< */ 1966 xcb_xkb_bell_class_spec_t bellClass; /**< */ 1967 xcb_xkb_id_spec_t bellID; /**< */ 1968 int8_t percent; /**< */ 1969 uint8_t forceSound; /**< */ 1970 uint8_t eventOnly; /**< */ 1971 uint8_t pad0; /**< */ 1972 int16_t pitch; /**< */ 1973 int16_t duration; /**< */ 1974 uint8_t pad1[2]; /**< */ 1975 xcb_atom_t name; /**< */ 1976 xcb_window_t window; /**< */ 1977 } xcb_xkb_bell_request_t; 1978 1979 /** 1980 * @brief xcb_xkb_get_state_cookie_t 1981 **/ 1982 typedef struct xcb_xkb_get_state_cookie_t { 1983 unsigned int sequence; /**< */ 1984 } xcb_xkb_get_state_cookie_t; 1985 1986 /** Opcode for xcb_xkb_get_state. */ 1987 #define XCB_XKB_GET_STATE 4 1988 1989 /** 1990 * @brief xcb_xkb_get_state_request_t 1991 **/ 1992 typedef struct xcb_xkb_get_state_request_t { 1993 uint8_t major_opcode; /**< */ 1994 uint8_t minor_opcode; /**< */ 1995 uint16_t length; /**< */ 1996 xcb_xkb_device_spec_t deviceSpec; /**< */ 1997 uint8_t pad0[2]; /**< */ 1998 } xcb_xkb_get_state_request_t; 1999 2000 /** 2001 * @brief xcb_xkb_get_state_reply_t 2002 **/ 2003 typedef struct xcb_xkb_get_state_reply_t { 2004 uint8_t response_type; /**< */ 2005 uint8_t deviceID; /**< */ 2006 uint16_t sequence; /**< */ 2007 uint32_t length; /**< */ 2008 uint8_t mods; /**< */ 2009 uint8_t baseMods; /**< */ 2010 uint8_t latchedMods; /**< */ 2011 uint8_t lockedMods; /**< */ 2012 uint8_t group; /**< */ 2013 uint8_t lockedGroup; /**< */ 2014 int16_t baseGroup; /**< */ 2015 int16_t latchedGroup; /**< */ 2016 uint8_t compatState; /**< */ 2017 uint8_t grabMods; /**< */ 2018 uint8_t compatGrabMods; /**< */ 2019 uint8_t lookupMods; /**< */ 2020 uint8_t compatLookupMods; /**< */ 2021 uint8_t pad0; /**< */ 2022 uint16_t ptrBtnState; /**< */ 2023 uint8_t pad1[6]; /**< */ 2024 } xcb_xkb_get_state_reply_t; 2025 2026 /** Opcode for xcb_xkb_latch_lock_state. */ 2027 #define XCB_XKB_LATCH_LOCK_STATE 5 2028 2029 /** 2030 * @brief xcb_xkb_latch_lock_state_request_t 2031 **/ 2032 typedef struct xcb_xkb_latch_lock_state_request_t { 2033 uint8_t major_opcode; /**< */ 2034 uint8_t minor_opcode; /**< */ 2035 uint16_t length; /**< */ 2036 xcb_xkb_device_spec_t deviceSpec; /**< */ 2037 uint8_t affectModLocks; /**< */ 2038 uint8_t modLocks; /**< */ 2039 uint8_t lockGroup; /**< */ 2040 uint8_t groupLock; /**< */ 2041 uint8_t affectModLatches; /**< */ 2042 uint8_t pad0; /**< */ 2043 uint8_t latchGroup; /**< */ 2044 uint16_t groupLatch; /**< */ 2045 } xcb_xkb_latch_lock_state_request_t; 2046 2047 /** 2048 * @brief xcb_xkb_get_controls_cookie_t 2049 **/ 2050 typedef struct xcb_xkb_get_controls_cookie_t { 2051 unsigned int sequence; /**< */ 2052 } xcb_xkb_get_controls_cookie_t; 2053 2054 /** Opcode for xcb_xkb_get_controls. */ 2055 #define XCB_XKB_GET_CONTROLS 6 2056 2057 /** 2058 * @brief xcb_xkb_get_controls_request_t 2059 **/ 2060 typedef struct xcb_xkb_get_controls_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 pad0[2]; /**< */ 2066 } xcb_xkb_get_controls_request_t; 2067 2068 /** 2069 * @brief xcb_xkb_get_controls_reply_t 2070 **/ 2071 typedef struct xcb_xkb_get_controls_reply_t { 2072 uint8_t response_type; /**< */ 2073 uint8_t deviceID; /**< */ 2074 uint16_t sequence; /**< */ 2075 uint32_t length; /**< */ 2076 uint8_t mouseKeysDfltBtn; /**< */ 2077 uint8_t numGroups; /**< */ 2078 uint8_t groupsWrap; /**< */ 2079 uint8_t internalModsMask; /**< */ 2080 uint8_t ignoreLockModsMask; /**< */ 2081 uint8_t internalModsRealMods; /**< */ 2082 uint8_t ignoreLockModsRealMods; /**< */ 2083 uint8_t pad0; /**< */ 2084 uint16_t internalModsVmods; /**< */ 2085 uint16_t ignoreLockModsVmods; /**< */ 2086 uint16_t repeatDelay; /**< */ 2087 uint16_t repeatInterval; /**< */ 2088 uint16_t slowKeysDelay; /**< */ 2089 uint16_t debounceDelay; /**< */ 2090 uint16_t mouseKeysDelay; /**< */ 2091 uint16_t mouseKeysInterval; /**< */ 2092 uint16_t mouseKeysTimeToMax; /**< */ 2093 uint16_t mouseKeysMaxSpeed; /**< */ 2094 int16_t mouseKeysCurve; /**< */ 2095 xcb_xkb_ax_option_t accessXOption; /**< */ 2096 uint16_t accessXTimeout; /**< */ 2097 xcb_xkb_ax_option_t accessXTimeoutOptionsMask; /**< */ 2098 xcb_xkb_ax_option_t accessXTimeoutOptionsValues; /**< */ 2099 uint8_t pad1[2]; /**< */ 2100 uint32_t accessXTimeoutMask; /**< */ 2101 uint32_t accessXTimeoutValues; /**< */ 2102 uint32_t enabledControls; /**< */ 2103 uint8_t perKeyRepeat[32]; /**< */ 2104 } xcb_xkb_get_controls_reply_t; 2105 2106 /** Opcode for xcb_xkb_set_controls. */ 2107 #define XCB_XKB_SET_CONTROLS 7 2108 2109 /** 2110 * @brief xcb_xkb_set_controls_request_t 2111 **/ 2112 typedef struct xcb_xkb_set_controls_request_t { 2113 uint8_t major_opcode; /**< */ 2114 uint8_t minor_opcode; /**< */ 2115 uint16_t length; /**< */ 2116 xcb_xkb_device_spec_t deviceSpec; /**< */ 2117 uint8_t affectInternalRealMods; /**< */ 2118 uint8_t internalRealMods; /**< */ 2119 uint8_t affectIgnoreLockRealMods; /**< */ 2120 uint8_t ignoreLockRealMods; /**< */ 2121 uint16_t affectInternalVirtualMods; /**< */ 2122 uint16_t internalVirtualMods; /**< */ 2123 uint16_t affectIgnoreLockVirtualMods; /**< */ 2124 uint16_t ignoreLockVirtualMods; /**< */ 2125 uint8_t mouseKeysDfltBtn; /**< */ 2126 uint8_t groupsWrap; /**< */ 2127 xcb_xkb_ax_option_t accessXOptions; /**< */ 2128 uint8_t pad0[2]; /**< */ 2129 uint32_t affectEnabledControls; /**< */ 2130 uint32_t enabledControls; /**< */ 2131 uint32_t changeControls; /**< */ 2132 uint16_t repeatDelay; /**< */ 2133 uint16_t repeatInterval; /**< */ 2134 uint16_t slowKeysDelay; /**< */ 2135 uint16_t debounceDelay; /**< */ 2136 uint16_t mouseKeysDelay; /**< */ 2137 uint16_t mouseKeysInterval; /**< */ 2138 uint16_t mouseKeysTimeToMax; /**< */ 2139 uint16_t mouseKeysMaxSpeed; /**< */ 2140 int16_t mouseKeysCurve; /**< */ 2141 uint16_t accessXTimeout; /**< */ 2142 uint32_t accessXTimeoutMask; /**< */ 2143 uint32_t accessXTimeoutValues; /**< */ 2144 xcb_xkb_ax_option_t accessXTimeoutOptionsMask; /**< */ 2145 xcb_xkb_ax_option_t accessXTimeoutOptionsValues; /**< */ 2146 uint8_t perKeyRepeat[32]; /**< */ 2147 } xcb_xkb_set_controls_request_t; 2148 2149 /** 2150 * @brief xcb_xkb_get_map_cookie_t 2151 **/ 2152 typedef struct xcb_xkb_get_map_cookie_t { 2153 unsigned int sequence; /**< */ 2154 } xcb_xkb_get_map_cookie_t; 2155 2156 /** Opcode for xcb_xkb_get_map. */ 2157 #define XCB_XKB_GET_MAP 8 2158 2159 /** 2160 * @brief xcb_xkb_get_map_request_t 2161 **/ 2162 typedef struct xcb_xkb_get_map_request_t { 2163 uint8_t major_opcode; /**< */ 2164 uint8_t minor_opcode; /**< */ 2165 uint16_t length; /**< */ 2166 xcb_xkb_device_spec_t deviceSpec; /**< */ 2167 uint16_t full; /**< */ 2168 uint16_t partial; /**< */ 2169 uint8_t firstType; /**< */ 2170 uint8_t nTypes; /**< */ 2171 xcb_keycode_t firstKeySym; /**< */ 2172 uint8_t nKeySyms; /**< */ 2173 xcb_keycode_t firstKeyAction; /**< */ 2174 uint8_t nKeyActions; /**< */ 2175 xcb_keycode_t firstKeyBehavior; /**< */ 2176 uint8_t nKeyBehaviors; /**< */ 2177 uint16_t virtualMods; /**< */ 2178 xcb_keycode_t firstKeyExplicit; /**< */ 2179 uint8_t nKeyExplicit; /**< */ 2180 xcb_keycode_t firstModMapKey; /**< */ 2181 uint8_t nModMapKeys; /**< */ 2182 xcb_keycode_t firstVModMapKey; /**< */ 2183 uint8_t nVModMapKeys; /**< */ 2184 uint8_t pad0[2]; /**< */ 2185 } xcb_xkb_get_map_request_t; 2186 2187 /** 2188 * @brief xcb_xkb_get_map_map_t 2189 **/ 2190 typedef struct xcb_xkb_get_map_map_t { 2191 xcb_xkb_key_type_t *types_rtrn; /**< */ 2192 xcb_xkb_key_sym_map_t *syms_rtrn; /**< */ 2193 uint8_t *acts_rtrn_count; /**< */ 2194 xcb_xkb_action_t *acts_rtrn_acts; /**< */ 2195 xcb_xkb_set_behavior_t *behaviors_rtrn; /**< */ 2196 uint8_t *vmods_rtrn; /**< */ 2197 xcb_xkb_set_explicit_t *explicit_rtrn; /**< */ 2198 xcb_xkb_key_mod_map_t *modmap_rtrn; /**< */ 2199 xcb_xkb_key_v_mod_map_t *vmodmap_rtrn; /**< */ 2200 } xcb_xkb_get_map_map_t; 2201 2202 /** 2203 * @brief xcb_xkb_get_map_reply_t 2204 **/ 2205 typedef struct xcb_xkb_get_map_reply_t { 2206 uint8_t response_type; /**< */ 2207 uint8_t deviceID; /**< */ 2208 uint16_t sequence; /**< */ 2209 uint32_t length; /**< */ 2210 uint8_t pad0[2]; /**< */ 2211 xcb_keycode_t minKeyCode; /**< */ 2212 xcb_keycode_t maxKeyCode; /**< */ 2213 uint16_t present; /**< */ 2214 uint8_t firstType; /**< */ 2215 uint8_t nTypes; /**< */ 2216 uint8_t totalTypes; /**< */ 2217 xcb_keycode_t firstKeySym; /**< */ 2218 uint16_t totalSyms; /**< */ 2219 uint8_t nKeySyms; /**< */ 2220 xcb_keycode_t firstKeyAction; /**< */ 2221 uint16_t totalActions; /**< */ 2222 uint8_t nKeyActions; /**< */ 2223 xcb_keycode_t firstKeyBehavior; /**< */ 2224 uint8_t nKeyBehaviors; /**< */ 2225 uint8_t totalKeyBehaviors; /**< */ 2226 xcb_keycode_t firstKeyExplicit; /**< */ 2227 uint8_t nKeyExplicit; /**< */ 2228 uint8_t totalKeyExplicit; /**< */ 2229 xcb_keycode_t firstModMapKey; /**< */ 2230 uint8_t nModMapKeys; /**< */ 2231 uint8_t totalModMapKeys; /**< */ 2232 xcb_keycode_t firstVModMapKey; /**< */ 2233 uint8_t nVModMapKeys; /**< */ 2234 uint8_t totalVModMapKeys; /**< */ 2235 uint8_t pad1; /**< */ 2236 uint16_t virtualMods; /**< */ 2237 } xcb_xkb_get_map_reply_t; 2238 2239 /** 2240 * @brief xcb_xkb_set_map_values_t 2241 **/ 2242 typedef struct xcb_xkb_set_map_values_t { 2243 xcb_xkb_set_key_type_t *types; /**< */ 2244 xcb_xkb_key_sym_map_t *syms; /**< */ 2245 uint8_t *actionsCount; /**< */ 2246 xcb_xkb_action_t *actions; /**< */ 2247 xcb_xkb_set_behavior_t *behaviors; /**< */ 2248 uint8_t *vmods; /**< */ 2249 xcb_xkb_set_explicit_t *explicit; /**< */ 2250 xcb_xkb_key_mod_map_t *modmap; /**< */ 2251 xcb_xkb_key_v_mod_map_t *vmodmap; /**< */ 2252 } xcb_xkb_set_map_values_t; 2253 2254 /** Opcode for xcb_xkb_set_map. */ 2255 #define XCB_XKB_SET_MAP 9 2256 2257 /** 2258 * @brief xcb_xkb_set_map_request_t 2259 **/ 2260 typedef struct xcb_xkb_set_map_request_t { 2261 uint8_t major_opcode; /**< */ 2262 uint8_t minor_opcode; /**< */ 2263 uint16_t length; /**< */ 2264 xcb_xkb_device_spec_t deviceSpec; /**< */ 2265 uint16_t present; /**< */ 2266 uint16_t flags; /**< */ 2267 xcb_keycode_t minKeyCode; /**< */ 2268 xcb_keycode_t maxKeyCode; /**< */ 2269 uint8_t firstType; /**< */ 2270 uint8_t nTypes; /**< */ 2271 xcb_keycode_t firstKeySym; /**< */ 2272 uint8_t nKeySyms; /**< */ 2273 uint16_t totalSyms; /**< */ 2274 xcb_keycode_t firstKeyAction; /**< */ 2275 uint8_t nKeyActions; /**< */ 2276 uint16_t totalActions; /**< */ 2277 xcb_keycode_t firstKeyBehavior; /**< */ 2278 uint8_t nKeyBehaviors; /**< */ 2279 uint8_t totalKeyBehaviors; /**< */ 2280 xcb_keycode_t firstKeyExplicit; /**< */ 2281 uint8_t nKeyExplicit; /**< */ 2282 uint8_t totalKeyExplicit; /**< */ 2283 xcb_keycode_t firstModMapKey; /**< */ 2284 uint8_t nModMapKeys; /**< */ 2285 uint8_t totalModMapKeys; /**< */ 2286 xcb_keycode_t firstVModMapKey; /**< */ 2287 uint8_t nVModMapKeys; /**< */ 2288 uint8_t totalVModMapKeys; /**< */ 2289 uint16_t virtualMods; /**< */ 2290 } xcb_xkb_set_map_request_t; 2291 2292 /** 2293 * @brief xcb_xkb_get_compat_map_cookie_t 2294 **/ 2295 typedef struct xcb_xkb_get_compat_map_cookie_t { 2296 unsigned int sequence; /**< */ 2297 } xcb_xkb_get_compat_map_cookie_t; 2298 2299 /** Opcode for xcb_xkb_get_compat_map. */ 2300 #define XCB_XKB_GET_COMPAT_MAP 10 2301 2302 /** 2303 * @brief xcb_xkb_get_compat_map_request_t 2304 **/ 2305 typedef struct xcb_xkb_get_compat_map_request_t { 2306 uint8_t major_opcode; /**< */ 2307 uint8_t minor_opcode; /**< */ 2308 uint16_t length; /**< */ 2309 xcb_xkb_device_spec_t deviceSpec; /**< */ 2310 uint8_t groups; /**< */ 2311 uint8_t getAllSI; /**< */ 2312 uint16_t firstSI; /**< */ 2313 uint16_t nSI; /**< */ 2314 } xcb_xkb_get_compat_map_request_t; 2315 2316 /** 2317 * @brief xcb_xkb_get_compat_map_reply_t 2318 **/ 2319 typedef struct xcb_xkb_get_compat_map_reply_t { 2320 uint8_t response_type; /**< */ 2321 uint8_t deviceID; /**< */ 2322 uint16_t sequence; /**< */ 2323 uint32_t length; /**< */ 2324 uint8_t groupsRtrn; /**< */ 2325 uint8_t pad0; /**< */ 2326 uint16_t firstSIRtrn; /**< */ 2327 uint16_t nSIRtrn; /**< */ 2328 uint16_t nTotalSI; /**< */ 2329 uint8_t pad1[16]; /**< */ 2330 } xcb_xkb_get_compat_map_reply_t; 2331 2332 /** Opcode for xcb_xkb_set_compat_map. */ 2333 #define XCB_XKB_SET_COMPAT_MAP 11 2334 2335 /** 2336 * @brief xcb_xkb_set_compat_map_request_t 2337 **/ 2338 typedef struct xcb_xkb_set_compat_map_request_t { 2339 uint8_t major_opcode; /**< */ 2340 uint8_t minor_opcode; /**< */ 2341 uint16_t length; /**< */ 2342 xcb_xkb_device_spec_t deviceSpec; /**< */ 2343 uint8_t pad0; /**< */ 2344 uint8_t recomputeActions; /**< */ 2345 uint8_t truncateSI; /**< */ 2346 uint8_t groups; /**< */ 2347 uint16_t firstSI; /**< */ 2348 uint16_t nSI; /**< */ 2349 uint8_t pad1[2]; /**< */ 2350 } xcb_xkb_set_compat_map_request_t; 2351 2352 /** 2353 * @brief xcb_xkb_get_indicator_state_cookie_t 2354 **/ 2355 typedef struct xcb_xkb_get_indicator_state_cookie_t { 2356 unsigned int sequence; /**< */ 2357 } xcb_xkb_get_indicator_state_cookie_t; 2358 2359 /** Opcode for xcb_xkb_get_indicator_state. */ 2360 #define XCB_XKB_GET_INDICATOR_STATE 12 2361 2362 /** 2363 * @brief xcb_xkb_get_indicator_state_request_t 2364 **/ 2365 typedef struct xcb_xkb_get_indicator_state_request_t { 2366 uint8_t major_opcode; /**< */ 2367 uint8_t minor_opcode; /**< */ 2368 uint16_t length; /**< */ 2369 xcb_xkb_device_spec_t deviceSpec; /**< */ 2370 uint8_t pad0[2]; /**< */ 2371 } xcb_xkb_get_indicator_state_request_t; 2372 2373 /** 2374 * @brief xcb_xkb_get_indicator_state_reply_t 2375 **/ 2376 typedef struct xcb_xkb_get_indicator_state_reply_t { 2377 uint8_t response_type; /**< */ 2378 uint8_t deviceID; /**< */ 2379 uint16_t sequence; /**< */ 2380 uint32_t length; /**< */ 2381 uint32_t state; /**< */ 2382 uint8_t pad0[20]; /**< */ 2383 } xcb_xkb_get_indicator_state_reply_t; 2384 2385 /** 2386 * @brief xcb_xkb_get_indicator_map_cookie_t 2387 **/ 2388 typedef struct xcb_xkb_get_indicator_map_cookie_t { 2389 unsigned int sequence; /**< */ 2390 } xcb_xkb_get_indicator_map_cookie_t; 2391 2392 /** Opcode for xcb_xkb_get_indicator_map. */ 2393 #define XCB_XKB_GET_INDICATOR_MAP 13 2394 2395 /** 2396 * @brief xcb_xkb_get_indicator_map_request_t 2397 **/ 2398 typedef struct xcb_xkb_get_indicator_map_request_t { 2399 uint8_t major_opcode; /**< */ 2400 uint8_t minor_opcode; /**< */ 2401 uint16_t length; /**< */ 2402 xcb_xkb_device_spec_t deviceSpec; /**< */ 2403 uint8_t pad0[2]; /**< */ 2404 uint32_t which; /**< */ 2405 } xcb_xkb_get_indicator_map_request_t; 2406 2407 /** 2408 * @brief xcb_xkb_get_indicator_map_reply_t 2409 **/ 2410 typedef struct xcb_xkb_get_indicator_map_reply_t { 2411 uint8_t response_type; /**< */ 2412 uint8_t deviceID; /**< */ 2413 uint16_t sequence; /**< */ 2414 uint32_t length; /**< */ 2415 uint32_t which; /**< */ 2416 uint32_t realIndicators; /**< */ 2417 uint8_t nIndicators; /**< */ 2418 uint8_t pad0[15]; /**< */ 2419 } xcb_xkb_get_indicator_map_reply_t; 2420 2421 /** Opcode for xcb_xkb_set_indicator_map. */ 2422 #define XCB_XKB_SET_INDICATOR_MAP 14 2423 2424 /** 2425 * @brief xcb_xkb_set_indicator_map_request_t 2426 **/ 2427 typedef struct xcb_xkb_set_indicator_map_request_t { 2428 uint8_t major_opcode; /**< */ 2429 uint8_t minor_opcode; /**< */ 2430 uint16_t length; /**< */ 2431 xcb_xkb_device_spec_t deviceSpec; /**< */ 2432 uint8_t pad0[2]; /**< */ 2433 uint32_t which; /**< */ 2434 } xcb_xkb_set_indicator_map_request_t; 2435 2436 /** 2437 * @brief xcb_xkb_get_named_indicator_cookie_t 2438 **/ 2439 typedef struct xcb_xkb_get_named_indicator_cookie_t { 2440 unsigned int sequence; /**< */ 2441 } xcb_xkb_get_named_indicator_cookie_t; 2442 2443 /** Opcode for xcb_xkb_get_named_indicator. */ 2444 #define XCB_XKB_GET_NAMED_INDICATOR 15 2445 2446 /** 2447 * @brief xcb_xkb_get_named_indicator_request_t 2448 **/ 2449 typedef struct xcb_xkb_get_named_indicator_request_t { 2450 uint8_t major_opcode; /**< */ 2451 uint8_t minor_opcode; /**< */ 2452 uint16_t length; /**< */ 2453 xcb_xkb_device_spec_t deviceSpec; /**< */ 2454 xcb_xkb_led_class_spec_t ledClass; /**< */ 2455 xcb_xkb_id_spec_t ledID; /**< */ 2456 uint8_t pad0[2]; /**< */ 2457 xcb_atom_t indicator; /**< */ 2458 } xcb_xkb_get_named_indicator_request_t; 2459 2460 /** 2461 * @brief xcb_xkb_get_named_indicator_reply_t 2462 **/ 2463 typedef struct xcb_xkb_get_named_indicator_reply_t { 2464 uint8_t response_type; /**< */ 2465 uint8_t deviceID; /**< */ 2466 uint16_t sequence; /**< */ 2467 uint32_t length; /**< */ 2468 xcb_atom_t indicator; /**< */ 2469 uint8_t found; /**< */ 2470 uint8_t on; /**< */ 2471 uint8_t realIndicator; /**< */ 2472 uint8_t ndx; /**< */ 2473 uint8_t map_flags; /**< */ 2474 uint8_t map_whichGroups; /**< */ 2475 uint8_t map_groups; /**< */ 2476 uint8_t map_whichMods; /**< */ 2477 uint8_t map_mods; /**< */ 2478 uint8_t map_realMods; /**< */ 2479 uint16_t map_vmod; /**< */ 2480 uint32_t map_ctrls; /**< */ 2481 uint8_t pad0[3]; /**< */ 2482 } xcb_xkb_get_named_indicator_reply_t; 2483 2484 /** Opcode for xcb_xkb_set_named_indicator. */ 2485 #define XCB_XKB_SET_NAMED_INDICATOR 16 2486 2487 /** 2488 * @brief xcb_xkb_set_named_indicator_request_t 2489 **/ 2490 typedef struct xcb_xkb_set_named_indicator_request_t { 2491 uint8_t major_opcode; /**< */ 2492 uint8_t minor_opcode; /**< */ 2493 uint16_t length; /**< */ 2494 xcb_xkb_device_spec_t deviceSpec; /**< */ 2495 xcb_xkb_led_class_spec_t ledClass; /**< */ 2496 xcb_xkb_id_spec_t ledID; /**< */ 2497 uint8_t pad0[2]; /**< */ 2498 xcb_atom_t indicator; /**< */ 2499 uint8_t setState; /**< */ 2500 uint8_t on; /**< */ 2501 uint8_t setMap; /**< */ 2502 uint8_t createMap; /**< */ 2503 uint8_t pad1; /**< */ 2504 uint8_t map_flags; /**< */ 2505 uint8_t map_whichGroups; /**< */ 2506 uint8_t map_groups; /**< */ 2507 uint8_t map_whichMods; /**< */ 2508 uint8_t map_realMods; /**< */ 2509 uint16_t map_vmods; /**< */ 2510 uint32_t map_ctrls; /**< */ 2511 } xcb_xkb_set_named_indicator_request_t; 2512 2513 /** 2514 * @brief xcb_xkb_get_names_cookie_t 2515 **/ 2516 typedef struct xcb_xkb_get_names_cookie_t { 2517 unsigned int sequence; /**< */ 2518 } xcb_xkb_get_names_cookie_t; 2519 2520 /** Opcode for xcb_xkb_get_names. */ 2521 #define XCB_XKB_GET_NAMES 17 2522 2523 /** 2524 * @brief xcb_xkb_get_names_request_t 2525 **/ 2526 typedef struct xcb_xkb_get_names_request_t { 2527 uint8_t major_opcode; /**< */ 2528 uint8_t minor_opcode; /**< */ 2529 uint16_t length; /**< */ 2530 xcb_xkb_device_spec_t deviceSpec; /**< */ 2531 uint8_t pad0[2]; /**< */ 2532 uint32_t which; /**< */ 2533 } xcb_xkb_get_names_request_t; 2534 2535 /** 2536 * @brief xcb_xkb_get_names_value_list_t 2537 **/ 2538 typedef struct xcb_xkb_get_names_value_list_t { 2539 xcb_atom_t keycodesName; /**< */ 2540 xcb_atom_t geometryName; /**< */ 2541 xcb_atom_t symbolsName; /**< */ 2542 xcb_atom_t physSymbolsName; /**< */ 2543 xcb_atom_t typesName; /**< */ 2544 xcb_atom_t compatName; /**< */ 2545 xcb_atom_t *typeNames; /**< */ 2546 uint8_t *nLevelsPerType; /**< */ 2547 xcb_atom_t *ktLevelNames; /**< */ 2548 xcb_atom_t *indicatorNames; /**< */ 2549 xcb_atom_t *virtualModNames; /**< */ 2550 xcb_atom_t *groups; /**< */ 2551 xcb_xkb_key_name_t *keyNames; /**< */ 2552 xcb_xkb_key_alias_t *keyAliases; /**< */ 2553 xcb_atom_t *radioGroupNames; /**< */ 2554 } xcb_xkb_get_names_value_list_t; 2555 2556 /** 2557 * @brief xcb_xkb_get_names_reply_t 2558 **/ 2559 typedef struct xcb_xkb_get_names_reply_t { 2560 uint8_t response_type; /**< */ 2561 uint8_t deviceID; /**< */ 2562 uint16_t sequence; /**< */ 2563 uint32_t length; /**< */ 2564 uint32_t which; /**< */ 2565 xcb_keycode_t minKeyCode; /**< */ 2566 xcb_keycode_t maxKeyCode; /**< */ 2567 uint8_t nTypes; /**< */ 2568 uint8_t groupNames; /**< */ 2569 uint16_t virtualMods; /**< */ 2570 xcb_keycode_t firstKey; /**< */ 2571 uint8_t nKeys; /**< */ 2572 uint32_t indicators; /**< */ 2573 uint8_t nRadioGroups; /**< */ 2574 uint8_t nKeyAliases; /**< */ 2575 uint16_t nKTLevels; /**< */ 2576 uint8_t pad0[4]; /**< */ 2577 } xcb_xkb_get_names_reply_t; 2578 2579 /** 2580 * @brief xcb_xkb_set_names_values_t 2581 **/ 2582 typedef struct xcb_xkb_set_names_values_t { 2583 xcb_atom_t keycodesName; /**< */ 2584 xcb_atom_t geometryName; /**< */ 2585 xcb_atom_t symbolsName; /**< */ 2586 xcb_atom_t physSymbolsName; /**< */ 2587 xcb_atom_t typesName; /**< */ 2588 xcb_atom_t compatName; /**< */ 2589 xcb_atom_t *typeNames; /**< */ 2590 uint8_t *nLevelsPerType; /**< */ 2591 xcb_atom_t *ktLevelNames; /**< */ 2592 xcb_atom_t *indicatorNames; /**< */ 2593 xcb_atom_t *virtualModNames; /**< */ 2594 xcb_atom_t *groups; /**< */ 2595 xcb_xkb_key_name_t *keyNames; /**< */ 2596 xcb_xkb_key_alias_t *keyAliases; /**< */ 2597 xcb_atom_t *radioGroupNames; /**< */ 2598 } xcb_xkb_set_names_values_t; 2599 2600 /** Opcode for xcb_xkb_set_names. */ 2601 #define XCB_XKB_SET_NAMES 18 2602 2603 /** 2604 * @brief xcb_xkb_set_names_request_t 2605 **/ 2606 typedef struct xcb_xkb_set_names_request_t { 2607 uint8_t major_opcode; /**< */ 2608 uint8_t minor_opcode; /**< */ 2609 uint16_t length; /**< */ 2610 xcb_xkb_device_spec_t deviceSpec; /**< */ 2611 uint16_t virtualMods; /**< */ 2612 uint32_t which; /**< */ 2613 uint8_t firstType; /**< */ 2614 uint8_t nTypes; /**< */ 2615 uint8_t firstKTLevelt; /**< */ 2616 uint8_t nKTLevels; /**< */ 2617 uint32_t indicators; /**< */ 2618 uint8_t groupNames; /**< */ 2619 uint8_t nRadioGroups; /**< */ 2620 xcb_keycode_t firstKey; /**< */ 2621 uint8_t nKeys; /**< */ 2622 uint8_t nKeyAliases; /**< */ 2623 uint8_t pad0; /**< */ 2624 uint16_t totalKTLevelNames; /**< */ 2625 } xcb_xkb_set_names_request_t; 2626 2627 /** 2628 * @brief xcb_xkb_get_geometry_cookie_t 2629 **/ 2630 typedef struct xcb_xkb_get_geometry_cookie_t { 2631 unsigned int sequence; /**< */ 2632 } xcb_xkb_get_geometry_cookie_t; 2633 2634 /** Opcode for xcb_xkb_get_geometry. */ 2635 #define XCB_XKB_GET_GEOMETRY 19 2636 2637 /** 2638 * @brief xcb_xkb_get_geometry_request_t 2639 **/ 2640 typedef struct xcb_xkb_get_geometry_request_t { 2641 uint8_t major_opcode; /**< */ 2642 uint8_t minor_opcode; /**< */ 2643 uint16_t length; /**< */ 2644 xcb_xkb_device_spec_t deviceSpec; /**< */ 2645 uint8_t pad0[2]; /**< */ 2646 xcb_atom_t name; /**< */ 2647 } xcb_xkb_get_geometry_request_t; 2648 2649 /** 2650 * @brief xcb_xkb_get_geometry_reply_t 2651 **/ 2652 typedef struct xcb_xkb_get_geometry_reply_t { 2653 uint8_t response_type; /**< */ 2654 uint8_t deviceID; /**< */ 2655 uint16_t sequence; /**< */ 2656 uint32_t length; /**< */ 2657 xcb_atom_t name; /**< */ 2658 uint8_t found; /**< */ 2659 uint8_t pad0; /**< */ 2660 uint16_t widthMM; /**< */ 2661 uint16_t heightMM; /**< */ 2662 uint16_t nProperties; /**< */ 2663 uint16_t nColors; /**< */ 2664 uint16_t nShapes; /**< */ 2665 uint16_t nSections; /**< */ 2666 uint16_t nDoodads; /**< */ 2667 uint16_t nKeyAliases; /**< */ 2668 uint8_t baseColorNdx; /**< */ 2669 uint8_t labelColorNdx; /**< */ 2670 } xcb_xkb_get_geometry_reply_t; 2671 2672 /** Opcode for xcb_xkb_set_geometry. */ 2673 #define XCB_XKB_SET_GEOMETRY 20 2674 2675 /** 2676 * @brief xcb_xkb_set_geometry_request_t 2677 **/ 2678 typedef struct xcb_xkb_set_geometry_request_t { 2679 uint8_t major_opcode; /**< */ 2680 uint8_t minor_opcode; /**< */ 2681 uint16_t length; /**< */ 2682 xcb_xkb_device_spec_t deviceSpec; /**< */ 2683 uint8_t nShapes; /**< */ 2684 uint8_t nSections; /**< */ 2685 xcb_atom_t name; /**< */ 2686 uint16_t widthMM; /**< */ 2687 uint16_t heightMM; /**< */ 2688 uint16_t nProperties; /**< */ 2689 uint16_t nColors; /**< */ 2690 uint16_t nDoodads; /**< */ 2691 uint16_t nKeyAliases; /**< */ 2692 uint8_t baseColorNdx; /**< */ 2693 uint8_t labelColorNdx; /**< */ 2694 uint8_t pad0[2]; /**< */ 2695 } xcb_xkb_set_geometry_request_t; 2696 2697 /** 2698 * @brief xcb_xkb_per_client_flags_cookie_t 2699 **/ 2700 typedef struct xcb_xkb_per_client_flags_cookie_t { 2701 unsigned int sequence; /**< */ 2702 } xcb_xkb_per_client_flags_cookie_t; 2703 2704 /** Opcode for xcb_xkb_per_client_flags. */ 2705 #define XCB_XKB_PER_CLIENT_FLAGS 21 2706 2707 /** 2708 * @brief xcb_xkb_per_client_flags_request_t 2709 **/ 2710 typedef struct xcb_xkb_per_client_flags_request_t { 2711 uint8_t major_opcode; /**< */ 2712 uint8_t minor_opcode; /**< */ 2713 uint16_t length; /**< */ 2714 xcb_xkb_device_spec_t deviceSpec; /**< */ 2715 uint8_t pad0[2]; /**< */ 2716 uint32_t change; /**< */ 2717 uint32_t value; /**< */ 2718 uint32_t ctrlsToChange; /**< */ 2719 uint32_t autoCtrls; /**< */ 2720 uint32_t autoCtrlsValues; /**< */ 2721 } xcb_xkb_per_client_flags_request_t; 2722 2723 /** 2724 * @brief xcb_xkb_per_client_flags_reply_t 2725 **/ 2726 typedef struct xcb_xkb_per_client_flags_reply_t { 2727 uint8_t response_type; /**< */ 2728 uint8_t deviceID; /**< */ 2729 uint16_t sequence; /**< */ 2730 uint32_t length; /**< */ 2731 uint32_t supported; /**< */ 2732 uint32_t value; /**< */ 2733 uint32_t autoCtrls; /**< */ 2734 uint32_t autoCtrlsValues; /**< */ 2735 uint8_t pad0[8]; /**< */ 2736 } xcb_xkb_per_client_flags_reply_t; 2737 2738 /** 2739 * @brief xcb_xkb_list_components_cookie_t 2740 **/ 2741 typedef struct xcb_xkb_list_components_cookie_t { 2742 unsigned int sequence; /**< */ 2743 } xcb_xkb_list_components_cookie_t; 2744 2745 /** Opcode for xcb_xkb_list_components. */ 2746 #define XCB_XKB_LIST_COMPONENTS 22 2747 2748 /** 2749 * @brief xcb_xkb_list_components_request_t 2750 **/ 2751 typedef struct xcb_xkb_list_components_request_t { 2752 uint8_t major_opcode; /**< */ 2753 uint8_t minor_opcode; /**< */ 2754 uint16_t length; /**< */ 2755 xcb_xkb_device_spec_t deviceSpec; /**< */ 2756 uint16_t maxNames; /**< */ 2757 uint8_t keymapsSpecLen; /**< */ 2758 uint8_t keycodesSpecLen; /**< */ 2759 uint8_t typesSpecLen; /**< */ 2760 uint8_t compatMapSpecLen; /**< */ 2761 uint8_t symbolsSpecLen; /**< */ 2762 uint8_t geometrySpecLen; /**< */ 2763 } xcb_xkb_list_components_request_t; 2764 2765 /** 2766 * @brief xcb_xkb_list_components_reply_t 2767 **/ 2768 typedef struct xcb_xkb_list_components_reply_t { 2769 uint8_t response_type; /**< */ 2770 uint8_t deviceID; /**< */ 2771 uint16_t sequence; /**< */ 2772 uint32_t length; /**< */ 2773 uint16_t nKeymaps; /**< */ 2774 uint16_t nKeycodes; /**< */ 2775 uint16_t nTypes; /**< */ 2776 uint16_t nCompatMaps; /**< */ 2777 uint16_t nSymbols; /**< */ 2778 uint16_t nGeometries; /**< */ 2779 uint16_t extra; /**< */ 2780 uint8_t pad0[10]; /**< */ 2781 } xcb_xkb_list_components_reply_t; 2782 2783 /** 2784 * @brief xcb_xkb_get_kbd_by_name_cookie_t 2785 **/ 2786 typedef struct xcb_xkb_get_kbd_by_name_cookie_t { 2787 unsigned int sequence; /**< */ 2788 } xcb_xkb_get_kbd_by_name_cookie_t; 2789 2790 /** Opcode for xcb_xkb_get_kbd_by_name. */ 2791 #define XCB_XKB_GET_KBD_BY_NAME 23 2792 2793 /** 2794 * @brief xcb_xkb_get_kbd_by_name_request_t 2795 **/ 2796 typedef struct xcb_xkb_get_kbd_by_name_request_t { 2797 uint8_t major_opcode; /**< */ 2798 uint8_t minor_opcode; /**< */ 2799 uint16_t length; /**< */ 2800 xcb_xkb_device_spec_t deviceSpec; /**< */ 2801 uint16_t need; /**< */ 2802 uint16_t want; /**< */ 2803 uint8_t load; /**< */ 2804 uint8_t pad0; /**< */ 2805 uint8_t keymapsSpecLen; /**< */ 2806 uint8_t keycodesSpecLen; /**< */ 2807 uint8_t typesSpecLen; /**< */ 2808 uint8_t compatMapSpecLen; /**< */ 2809 uint8_t symbolsSpecLen; /**< */ 2810 uint8_t geometrySpecLen; /**< */ 2811 } xcb_xkb_get_kbd_by_name_request_t; 2812 2813 /** 2814 * @brief xcb_xkb_get_kbd_by_name_replies_types_map_t 2815 **/ 2816 typedef struct xcb_xkb_get_kbd_by_name_replies_types_map_t { 2817 xcb_xkb_key_type_t *types_rtrn; /**< */ 2818 xcb_xkb_key_sym_map_t *syms_rtrn; /**< */ 2819 uint8_t *acts_rtrn_count; /**< */ 2820 xcb_xkb_action_t *acts_rtrn_acts; /**< */ 2821 xcb_xkb_set_behavior_t *behaviors_rtrn; /**< */ 2822 uint8_t *vmods_rtrn; /**< */ 2823 xcb_xkb_set_explicit_t *explicit_rtrn; /**< */ 2824 xcb_xkb_key_mod_map_t *modmap_rtrn; /**< */ 2825 xcb_xkb_key_v_mod_map_t *vmodmap_rtrn; /**< */ 2826 } xcb_xkb_get_kbd_by_name_replies_types_map_t; 2827 2828 /** 2829 * @brief xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t 2830 **/ 2831 typedef struct xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t { 2832 xcb_xkb_key_type_t *types_rtrn; /**< */ 2833 xcb_xkb_key_sym_map_t *syms_rtrn; /**< */ 2834 uint8_t *acts_rtrn_count; /**< */ 2835 xcb_xkb_action_t *acts_rtrn_acts; /**< */ 2836 xcb_xkb_set_behavior_t *behaviors_rtrn; /**< */ 2837 uint8_t *vmods_rtrn; /**< */ 2838 xcb_xkb_set_explicit_t *explicit_rtrn; /**< */ 2839 xcb_xkb_key_mod_map_t *modmap_rtrn; /**< */ 2840 xcb_xkb_key_v_mod_map_t *vmodmap_rtrn; /**< */ 2841 } xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t; 2842 2843 /** 2844 * @brief xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t 2845 **/ 2846 typedef struct xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t { 2847 xcb_xkb_key_type_t *types_rtrn; /**< */ 2848 xcb_xkb_key_sym_map_t *syms_rtrn; /**< */ 2849 uint8_t *acts_rtrn_count; /**< */ 2850 xcb_xkb_action_t *acts_rtrn_acts; /**< */ 2851 xcb_xkb_set_behavior_t *behaviors_rtrn; /**< */ 2852 uint8_t *vmods_rtrn; /**< */ 2853 xcb_xkb_set_explicit_t *explicit_rtrn; /**< */ 2854 xcb_xkb_key_mod_map_t *modmap_rtrn; /**< */ 2855 xcb_xkb_key_v_mod_map_t *vmodmap_rtrn; /**< */ 2856 } xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t; 2857 2858 /** 2859 * @brief xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t 2860 **/ 2861 typedef struct xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t { 2862 xcb_atom_t keycodesName; /**< */ 2863 xcb_atom_t geometryName; /**< */ 2864 xcb_atom_t symbolsName; /**< */ 2865 xcb_atom_t physSymbolsName; /**< */ 2866 xcb_atom_t typesName; /**< */ 2867 xcb_atom_t compatName; /**< */ 2868 xcb_atom_t *typeNames; /**< */ 2869 uint8_t *nLevelsPerType; /**< */ 2870 xcb_atom_t *ktLevelNames; /**< */ 2871 xcb_atom_t *indicatorNames; /**< */ 2872 xcb_atom_t *virtualModNames; /**< */ 2873 xcb_atom_t *groups; /**< */ 2874 xcb_xkb_key_name_t *keyNames; /**< */ 2875 xcb_xkb_key_alias_t *keyAliases; /**< */ 2876 xcb_atom_t *radioGroupNames; /**< */ 2877 } xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t; 2878 2879 /** 2880 * @brief xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t 2881 **/ 2882 typedef struct xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t { 2883 xcb_atom_t keycodesName; /**< */ 2884 xcb_atom_t geometryName; /**< */ 2885 xcb_atom_t symbolsName; /**< */ 2886 xcb_atom_t physSymbolsName; /**< */ 2887 xcb_atom_t typesName; /**< */ 2888 xcb_atom_t compatName; /**< */ 2889 xcb_atom_t *typeNames; /**< */ 2890 uint8_t *nLevelsPerType; /**< */ 2891 xcb_atom_t *ktLevelNames; /**< */ 2892 xcb_atom_t *indicatorNames; /**< */ 2893 xcb_atom_t *virtualModNames; /**< */ 2894 xcb_atom_t *groups; /**< */ 2895 xcb_xkb_key_name_t *keyNames; /**< */ 2896 xcb_xkb_key_alias_t *keyAliases; /**< */ 2897 xcb_atom_t *radioGroupNames; /**< */ 2898 } xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t; 2899 2900 /** 2901 * @brief xcb_xkb_get_kbd_by_name_replies_t 2902 **/ 2903 typedef struct xcb_xkb_get_kbd_by_name_replies_t { 2904 struct _types { 2905 uint8_t getmap_type; /**< */ 2906 uint8_t typeDeviceID; /**< */ 2907 uint16_t getmap_sequence; /**< */ 2908 uint32_t getmap_length; /**< */ 2909 uint8_t pad0[2]; /**< */ 2910 xcb_keycode_t typeMinKeyCode; /**< */ 2911 xcb_keycode_t typeMaxKeyCode; /**< */ 2912 uint16_t present; /**< */ 2913 uint8_t firstType; /**< */ 2914 uint8_t nTypes; /**< */ 2915 uint8_t totalTypes; /**< */ 2916 xcb_keycode_t firstKeySym; /**< */ 2917 uint16_t totalSyms; /**< */ 2918 uint8_t nKeySyms; /**< */ 2919 xcb_keycode_t firstKeyAction; /**< */ 2920 uint16_t totalActions; /**< */ 2921 uint8_t nKeyActions; /**< */ 2922 xcb_keycode_t firstKeyBehavior; /**< */ 2923 uint8_t nKeyBehaviors; /**< */ 2924 uint8_t totalKeyBehaviors; /**< */ 2925 xcb_keycode_t firstKeyExplicit; /**< */ 2926 uint8_t nKeyExplicit; /**< */ 2927 uint8_t totalKeyExplicit; /**< */ 2928 xcb_keycode_t firstModMapKey; /**< */ 2929 uint8_t nModMapKeys; /**< */ 2930 uint8_t totalModMapKeys; /**< */ 2931 xcb_keycode_t firstVModMapKey; /**< */ 2932 uint8_t nVModMapKeys; /**< */ 2933 uint8_t totalVModMapKeys; /**< */ 2934 uint8_t pad1; /**< */ 2935 uint16_t virtualMods; /**< */ 2936 xcb_xkb_get_kbd_by_name_replies_types_map_t map; /**< */ 2937 } types; 2938 struct _compat_map { 2939 uint8_t compatDeviceID; /**< */ 2940 uint8_t groupsRtrn; /**< */ 2941 uint8_t pad0; /**< */ 2942 uint16_t firstSIRtrn; /**< */ 2943 uint16_t nSIRtrn; /**< */ 2944 uint16_t nTotalSI; /**< */ 2945 uint8_t pad1[16]; /**< */ 2946 uint8_t *si_rtrn; /**< */ 2947 xcb_xkb_mod_def_t *group_rtrn; /**< */ 2948 } compat_map; 2949 struct _client_symbols { 2950 uint8_t clientDeviceID; /**< */ 2951 uint8_t pad0[2]; /**< */ 2952 xcb_keycode_t clientMinKeyCode; /**< */ 2953 xcb_keycode_t clientMaxKeyCode; /**< */ 2954 uint16_t present; /**< */ 2955 uint8_t firstType; /**< */ 2956 uint8_t nTypes; /**< */ 2957 uint8_t totalTypes; /**< */ 2958 xcb_keycode_t firstKeySym; /**< */ 2959 uint16_t totalSyms; /**< */ 2960 uint8_t nKeySyms; /**< */ 2961 xcb_keycode_t firstKeyAction; /**< */ 2962 uint16_t totalActions; /**< */ 2963 uint8_t nKeyActions; /**< */ 2964 xcb_keycode_t firstKeyBehavior; /**< */ 2965 uint8_t nKeyBehaviors; /**< */ 2966 uint8_t totalKeyBehaviors; /**< */ 2967 xcb_keycode_t firstKeyExplicit; /**< */ 2968 uint8_t nKeyExplicit; /**< */ 2969 uint8_t totalKeyExplicit; /**< */ 2970 xcb_keycode_t firstModMapKey; /**< */ 2971 uint8_t nModMapKeys; /**< */ 2972 uint8_t totalModMapKeys; /**< */ 2973 xcb_keycode_t firstVModMapKey; /**< */ 2974 uint8_t nVModMapKeys; /**< */ 2975 uint8_t totalVModMapKeys; /**< */ 2976 uint8_t pad1; /**< */ 2977 uint16_t virtualMods; /**< */ 2978 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t map; /**< */ 2979 } client_symbols; 2980 struct _server_symbols { 2981 uint8_t serverDeviceID; /**< */ 2982 uint8_t pad0[2]; /**< */ 2983 xcb_keycode_t serverMinKeyCode; /**< */ 2984 xcb_keycode_t serverMaxKeyCode; /**< */ 2985 uint16_t present; /**< */ 2986 uint8_t firstType; /**< */ 2987 uint8_t nTypes; /**< */ 2988 uint8_t totalTypes; /**< */ 2989 xcb_keycode_t firstKeySym; /**< */ 2990 uint16_t totalSyms; /**< */ 2991 uint8_t nKeySyms; /**< */ 2992 xcb_keycode_t firstKeyAction; /**< */ 2993 uint16_t totalActions; /**< */ 2994 uint8_t nKeyActions; /**< */ 2995 xcb_keycode_t firstKeyBehavior; /**< */ 2996 uint8_t nKeyBehaviors; /**< */ 2997 uint8_t totalKeyBehaviors; /**< */ 2998 xcb_keycode_t firstKeyExplicit; /**< */ 2999 uint8_t nKeyExplicit; /**< */ 3000 uint8_t totalKeyExplicit; /**< */ 3001 xcb_keycode_t firstModMapKey; /**< */ 3002 uint8_t nModMapKeys; /**< */ 3003 uint8_t totalModMapKeys; /**< */ 3004 xcb_keycode_t firstVModMapKey; /**< */ 3005 uint8_t nVModMapKeys; /**< */ 3006 uint8_t totalVModMapKeys; /**< */ 3007 uint8_t pad1; /**< */ 3008 uint16_t virtualMods; /**< */ 3009 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t map; /**< */ 3010 } server_symbols; 3011 struct _indicator_maps { 3012 uint8_t indicatorDeviceID; /**< */ 3013 uint32_t which; /**< */ 3014 uint32_t realIndicators; /**< */ 3015 uint8_t nIndicators; /**< */ 3016 uint8_t pad0[15]; /**< */ 3017 xcb_xkb_indicator_map_t *maps; /**< */ 3018 } indicator_maps; 3019 struct _key_names { 3020 uint8_t keyDeviceID; /**< */ 3021 uint32_t which; /**< */ 3022 xcb_keycode_t keyMinKeyCode; /**< */ 3023 xcb_keycode_t keyMaxKeyCode; /**< */ 3024 uint8_t nTypes; /**< */ 3025 uint8_t groupNames; /**< */ 3026 uint16_t virtualMods; /**< */ 3027 xcb_keycode_t firstKey; /**< */ 3028 uint8_t nKeys; /**< */ 3029 uint32_t indicators; /**< */ 3030 uint8_t nRadioGroups; /**< */ 3031 uint8_t nKeyAliases; /**< */ 3032 uint16_t nKTLevels; /**< */ 3033 uint8_t pad0[4]; /**< */ 3034 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t valueList; /**< */ 3035 } key_names; 3036 struct _other_names { 3037 uint8_t otherDeviceID; /**< */ 3038 uint32_t which; /**< */ 3039 xcb_keycode_t otherMinKeyCode; /**< */ 3040 xcb_keycode_t otherMaxKeyCode; /**< */ 3041 uint8_t nTypes; /**< */ 3042 uint8_t groupNames; /**< */ 3043 uint16_t virtualMods; /**< */ 3044 xcb_keycode_t firstKey; /**< */ 3045 uint8_t nKeys; /**< */ 3046 uint32_t indicators; /**< */ 3047 uint8_t nRadioGroups; /**< */ 3048 uint8_t nKeyAliases; /**< */ 3049 uint16_t nKTLevels; /**< */ 3050 uint8_t pad0[4]; /**< */ 3051 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t valueList; /**< */ 3052 } other_names; 3053 struct _geometry { 3054 uint8_t geometryDeviceID; /**< */ 3055 xcb_atom_t name; /**< */ 3056 uint8_t geometryFound; /**< */ 3057 uint8_t pad0; /**< */ 3058 uint16_t widthMM; /**< */ 3059 uint16_t heightMM; /**< */ 3060 uint16_t nProperties; /**< */ 3061 uint16_t nColors; /**< */ 3062 uint16_t nShapes; /**< */ 3063 uint16_t nSections; /**< */ 3064 uint16_t nDoodads; /**< */ 3065 uint16_t nKeyAliases; /**< */ 3066 uint8_t baseColorNdx; /**< */ 3067 uint8_t labelColorNdx; /**< */ 3068 xcb_xkb_counted_string_16_t *labelFont; /**< */ 3069 xcb_xkb_property_t *properties; /**< */ 3070 xcb_xkb_counted_string_16_t *colors; /**< */ 3071 xcb_xkb_shape_t *shapes; /**< */ 3072 xcb_xkb_section_t *sections; /**< */ 3073 xcb_xkb_doodad_t *doodads; /**< */ 3074 xcb_xkb_key_alias_t *keyAliases; /**< */ 3075 } geometry; 3076 } xcb_xkb_get_kbd_by_name_replies_t; 3077 3078 3079 /***************************************************************************** 3080 ** 3081 ** xcb_xkb_get_kbd_by_name_replies_types_map_t * xcb_xkb_get_kbd_by_name_replies_types_map 3082 ** 3083 ** @param const xcb_xkb_get_kbd_by_name_replies_t *R 3084 ** @returns xcb_xkb_get_kbd_by_name_replies_types_map_t * 3085 ** 3086 *****************************************************************************/ 3087 3088 xcb_xkb_get_kbd_by_name_replies_types_map_t * 3089 xcb_xkb_get_kbd_by_name_replies_types_map (const xcb_xkb_get_kbd_by_name_replies_t *R /**< */); 3090 3091 /** 3092 * @brief xcb_xkb_get_kbd_by_name_reply_t 3093 **/ 3094 typedef struct xcb_xkb_get_kbd_by_name_reply_t { 3095 uint8_t response_type; /**< */ 3096 uint8_t deviceID; /**< */ 3097 uint16_t sequence; /**< */ 3098 uint32_t length; /**< */ 3099 xcb_keycode_t minKeyCode; /**< */ 3100 xcb_keycode_t maxKeyCode; /**< */ 3101 uint8_t loaded; /**< */ 3102 uint8_t newKeyboard; /**< */ 3103 uint16_t found; /**< */ 3104 uint16_t reported; /**< */ 3105 uint8_t pad0[16]; /**< */ 3106 } xcb_xkb_get_kbd_by_name_reply_t; 3107 3108 /** 3109 * @brief xcb_xkb_get_device_info_cookie_t 3110 **/ 3111 typedef struct xcb_xkb_get_device_info_cookie_t { 3112 unsigned int sequence; /**< */ 3113 } xcb_xkb_get_device_info_cookie_t; 3114 3115 /** Opcode for xcb_xkb_get_device_info. */ 3116 #define XCB_XKB_GET_DEVICE_INFO 24 3117 3118 /** 3119 * @brief xcb_xkb_get_device_info_request_t 3120 **/ 3121 typedef struct xcb_xkb_get_device_info_request_t { 3122 uint8_t major_opcode; /**< */ 3123 uint8_t minor_opcode; /**< */ 3124 uint16_t length; /**< */ 3125 xcb_xkb_device_spec_t deviceSpec; /**< */ 3126 uint16_t wanted; /**< */ 3127 uint8_t allButtons; /**< */ 3128 uint8_t firstButton; /**< */ 3129 uint8_t nButtons; /**< */ 3130 uint8_t pad0; /**< */ 3131 xcb_xkb_led_class_spec_t ledClass; /**< */ 3132 xcb_xkb_id_spec_t ledID; /**< */ 3133 } xcb_xkb_get_device_info_request_t; 3134 3135 /** 3136 * @brief xcb_xkb_get_device_info_reply_t 3137 **/ 3138 typedef struct xcb_xkb_get_device_info_reply_t { 3139 uint8_t response_type; /**< */ 3140 uint8_t deviceID; /**< */ 3141 uint16_t sequence; /**< */ 3142 uint32_t length; /**< */ 3143 uint16_t present; /**< */ 3144 uint16_t supported; /**< */ 3145 uint16_t unsupported; /**< */ 3146 uint16_t nDeviceLedFBs; /**< */ 3147 uint8_t firstBtnWanted; /**< */ 3148 uint8_t nBtnsWanted; /**< */ 3149 uint8_t firstBtnRtrn; /**< */ 3150 uint8_t nBtnsRtrn; /**< */ 3151 uint8_t totalBtns; /**< */ 3152 uint8_t hasOwnState; /**< */ 3153 uint16_t dfltKbdFB; /**< */ 3154 uint16_t dfltLedFB; /**< */ 3155 uint8_t pad0[2]; /**< */ 3156 xcb_atom_t devType; /**< */ 3157 uint16_t nameLen; /**< */ 3158 } xcb_xkb_get_device_info_reply_t; 3159 3160 /** Opcode for xcb_xkb_set_device_info. */ 3161 #define XCB_XKB_SET_DEVICE_INFO 25 3162 3163 /** 3164 * @brief xcb_xkb_set_device_info_request_t 3165 **/ 3166 typedef struct xcb_xkb_set_device_info_request_t { 3167 uint8_t major_opcode; /**< */ 3168 uint8_t minor_opcode; /**< */ 3169 uint16_t length; /**< */ 3170 xcb_xkb_device_spec_t deviceSpec; /**< */ 3171 uint8_t firstBtn; /**< */ 3172 uint8_t nBtns; /**< */ 3173 uint16_t change; /**< */ 3174 uint16_t nDeviceLedFBs; /**< */ 3175 } xcb_xkb_set_device_info_request_t; 3176 3177 /** 3178 * @brief xcb_xkb_set_debugging_flags_cookie_t 3179 **/ 3180 typedef struct xcb_xkb_set_debugging_flags_cookie_t { 3181 unsigned int sequence; /**< */ 3182 } xcb_xkb_set_debugging_flags_cookie_t; 3183 3184 /** Opcode for xcb_xkb_set_debugging_flags. */ 3185 #define XCB_XKB_SET_DEBUGGING_FLAGS 101 3186 3187 /** 3188 * @brief xcb_xkb_set_debugging_flags_request_t 3189 **/ 3190 typedef struct xcb_xkb_set_debugging_flags_request_t { 3191 uint8_t major_opcode; /**< */ 3192 uint8_t minor_opcode; /**< */ 3193 uint16_t length; /**< */ 3194 uint16_t msgLength; /**< */ 3195 uint8_t pad0[2]; /**< */ 3196 uint32_t affectFlags; /**< */ 3197 uint32_t flags; /**< */ 3198 uint32_t affectCtrls; /**< */ 3199 uint32_t ctrls; /**< */ 3200 } xcb_xkb_set_debugging_flags_request_t; 3201 3202 /** 3203 * @brief xcb_xkb_set_debugging_flags_reply_t 3204 **/ 3205 typedef struct xcb_xkb_set_debugging_flags_reply_t { 3206 uint8_t response_type; /**< */ 3207 uint8_t pad0; /**< */ 3208 uint16_t sequence; /**< */ 3209 uint32_t length; /**< */ 3210 uint32_t currentFlags; /**< */ 3211 uint32_t currentCtrls; /**< */ 3212 uint32_t supportedFlags; /**< */ 3213 uint32_t supportedCtrls; /**< */ 3214 uint8_t pad1[8]; /**< */ 3215 } xcb_xkb_set_debugging_flags_reply_t; 3216 3217 /** Opcode for xcb_xkb_new_keyboard_notify. */ 3218 #define XCB_XKB_NEW_KEYBOARD_NOTIFY 0 3219 3220 /** 3221 * @brief xcb_xkb_new_keyboard_notify_event_t 3222 **/ 3223 typedef struct xcb_xkb_new_keyboard_notify_event_t { 3224 uint8_t response_type; /**< */ 3225 uint8_t xkbType; /**< */ 3226 uint16_t sequence; /**< */ 3227 xcb_timestamp_t time; /**< */ 3228 uint8_t deviceID; /**< */ 3229 uint8_t oldDeviceID; /**< */ 3230 xcb_keycode_t minKeyCode; /**< */ 3231 xcb_keycode_t maxKeyCode; /**< */ 3232 xcb_keycode_t oldMinKeyCode; /**< */ 3233 xcb_keycode_t oldMaxKeyCode; /**< */ 3234 uint8_t requestMajor; /**< */ 3235 uint8_t requestMinor; /**< */ 3236 uint16_t changed; /**< */ 3237 uint8_t pad0[14]; /**< */ 3238 } xcb_xkb_new_keyboard_notify_event_t; 3239 3240 /** Opcode for xcb_xkb_map_notify. */ 3241 #define XCB_XKB_MAP_NOTIFY 1 3242 3243 /** 3244 * @brief xcb_xkb_map_notify_event_t 3245 **/ 3246 typedef struct xcb_xkb_map_notify_event_t { 3247 uint8_t response_type; /**< */ 3248 uint8_t xkbType; /**< */ 3249 uint16_t sequence; /**< */ 3250 xcb_timestamp_t time; /**< */ 3251 uint8_t deviceID; /**< */ 3252 uint8_t ptrBtnActions; /**< */ 3253 uint16_t changed; /**< */ 3254 xcb_keycode_t minKeyCode; /**< */ 3255 xcb_keycode_t maxKeyCode; /**< */ 3256 uint8_t firstType; /**< */ 3257 uint8_t nTypes; /**< */ 3258 xcb_keycode_t firstKeySym; /**< */ 3259 uint8_t nKeySyms; /**< */ 3260 xcb_keycode_t firstKeyAct; /**< */ 3261 uint8_t nKeyActs; /**< */ 3262 xcb_keycode_t firstKeyBehavior; /**< */ 3263 uint8_t nKeyBehavior; /**< */ 3264 xcb_keycode_t firstKeyExplicit; /**< */ 3265 uint8_t nKeyExplicit; /**< */ 3266 xcb_keycode_t firstModMapKey; /**< */ 3267 uint8_t nModMapKeys; /**< */ 3268 xcb_keycode_t firstVModMapKey; /**< */ 3269 uint8_t nVModMapKeys; /**< */ 3270 uint16_t virtualMods; /**< */ 3271 uint8_t pad0[2]; /**< */ 3272 } xcb_xkb_map_notify_event_t; 3273 3274 /** Opcode for xcb_xkb_state_notify. */ 3275 #define XCB_XKB_STATE_NOTIFY 2 3276 3277 /** 3278 * @brief xcb_xkb_state_notify_event_t 3279 **/ 3280 typedef struct xcb_xkb_state_notify_event_t { 3281 uint8_t response_type; /**< */ 3282 uint8_t xkbType; /**< */ 3283 uint16_t sequence; /**< */ 3284 xcb_timestamp_t time; /**< */ 3285 uint8_t deviceID; /**< */ 3286 uint8_t mods; /**< */ 3287 uint8_t baseMods; /**< */ 3288 uint8_t latchedMods; /**< */ 3289 uint8_t lockedMods; /**< */ 3290 uint8_t group; /**< */ 3291 int16_t baseGroup; /**< */ 3292 int16_t latchedGroup; /**< */ 3293 uint8_t lockedGroup; /**< */ 3294 uint8_t compatState; /**< */ 3295 uint8_t grabMods; /**< */ 3296 uint8_t compatGrabMods; /**< */ 3297 uint8_t lookupMods; /**< */ 3298 uint8_t compatLoockupMods; /**< */ 3299 uint16_t ptrBtnState; /**< */ 3300 uint16_t changed; /**< */ 3301 xcb_keycode_t keycode; /**< */ 3302 uint8_t eventType; /**< */ 3303 uint8_t requestMajor; /**< */ 3304 uint8_t requestMinor; /**< */ 3305 } xcb_xkb_state_notify_event_t; 3306 3307 /** Opcode for xcb_xkb_controls_notify. */ 3308 #define XCB_XKB_CONTROLS_NOTIFY 3 3309 3310 /** 3311 * @brief xcb_xkb_controls_notify_event_t 3312 **/ 3313 typedef struct xcb_xkb_controls_notify_event_t { 3314 uint8_t response_type; /**< */ 3315 uint8_t xkbType; /**< */ 3316 uint16_t sequence; /**< */ 3317 xcb_timestamp_t time; /**< */ 3318 uint8_t deviceID; /**< */ 3319 uint8_t numGroups; /**< */ 3320 uint8_t pad0[2]; /**< */ 3321 uint32_t changedControls; /**< */ 3322 uint32_t enabledControls; /**< */ 3323 uint32_t enabledControlChanges; /**< */ 3324 xcb_keycode_t keycode; /**< */ 3325 uint8_t eventType; /**< */ 3326 uint8_t requestMajor; /**< */ 3327 uint8_t requestMinor; /**< */ 3328 uint8_t pad1[4]; /**< */ 3329 } xcb_xkb_controls_notify_event_t; 3330 3331 /** Opcode for xcb_xkb_indicator_state_notify. */ 3332 #define XCB_XKB_INDICATOR_STATE_NOTIFY 4 3333 3334 /** 3335 * @brief xcb_xkb_indicator_state_notify_event_t 3336 **/ 3337 typedef struct xcb_xkb_indicator_state_notify_event_t { 3338 uint8_t response_type; /**< */ 3339 uint8_t xkbType; /**< */ 3340 uint16_t sequence; /**< */ 3341 xcb_timestamp_t time; /**< */ 3342 uint8_t deviceID; /**< */ 3343 uint8_t pad0[3]; /**< */ 3344 uint32_t state; /**< */ 3345 uint32_t stateChanged; /**< */ 3346 uint8_t pad1[12]; /**< */ 3347 } xcb_xkb_indicator_state_notify_event_t; 3348 3349 /** Opcode for xcb_xkb_indicator_map_notify. */ 3350 #define XCB_XKB_INDICATOR_MAP_NOTIFY 5 3351 3352 /** 3353 * @brief xcb_xkb_indicator_map_notify_event_t 3354 **/ 3355 typedef struct xcb_xkb_indicator_map_notify_event_t { 3356 uint8_t response_type; /**< */ 3357 uint8_t xkbType; /**< */ 3358 uint16_t sequence; /**< */ 3359 xcb_timestamp_t time; /**< */ 3360 uint8_t deviceID; /**< */ 3361 uint8_t pad0[3]; /**< */ 3362 uint32_t state; /**< */ 3363 uint32_t mapChanged; /**< */ 3364 uint8_t pad1[12]; /**< */ 3365 } xcb_xkb_indicator_map_notify_event_t; 3366 3367 /** Opcode for xcb_xkb_names_notify. */ 3368 #define XCB_XKB_NAMES_NOTIFY 6 3369 3370 /** 3371 * @brief xcb_xkb_names_notify_event_t 3372 **/ 3373 typedef struct xcb_xkb_names_notify_event_t { 3374 uint8_t response_type; /**< */ 3375 uint8_t xkbType; /**< */ 3376 uint16_t sequence; /**< */ 3377 xcb_timestamp_t time; /**< */ 3378 uint8_t deviceID; /**< */ 3379 uint8_t pad0; /**< */ 3380 uint16_t changed; /**< */ 3381 uint8_t firstType; /**< */ 3382 uint8_t nTypes; /**< */ 3383 uint8_t firstLevelName; /**< */ 3384 uint8_t nLevelNames; /**< */ 3385 uint8_t pad1; /**< */ 3386 uint8_t nRadioGroups; /**< */ 3387 uint8_t nKeyAliases; /**< */ 3388 uint8_t changedGroupNames; /**< */ 3389 uint16_t changedVirtualMods; /**< */ 3390 xcb_keycode_t firstKey; /**< */ 3391 uint8_t nKeys; /**< */ 3392 uint32_t changedIndicators; /**< */ 3393 uint8_t pad2[4]; /**< */ 3394 } xcb_xkb_names_notify_event_t; 3395 3396 /** Opcode for xcb_xkb_compat_map_notify. */ 3397 #define XCB_XKB_COMPAT_MAP_NOTIFY 7 3398 3399 /** 3400 * @brief xcb_xkb_compat_map_notify_event_t 3401 **/ 3402 typedef struct xcb_xkb_compat_map_notify_event_t { 3403 uint8_t response_type; /**< */ 3404 uint8_t xkbType; /**< */ 3405 uint16_t sequence; /**< */ 3406 xcb_timestamp_t time; /**< */ 3407 uint8_t deviceID; /**< */ 3408 uint8_t changedGroups; /**< */ 3409 uint16_t firstSI; /**< */ 3410 uint16_t nSI; /**< */ 3411 uint16_t nTotalSI; /**< */ 3412 uint8_t pad0[16]; /**< */ 3413 } xcb_xkb_compat_map_notify_event_t; 3414 3415 /** Opcode for xcb_xkb_bell_notify. */ 3416 #define XCB_XKB_BELL_NOTIFY 8 3417 3418 /** 3419 * @brief xcb_xkb_bell_notify_event_t 3420 **/ 3421 typedef struct xcb_xkb_bell_notify_event_t { 3422 uint8_t response_type; /**< */ 3423 uint8_t xkbType; /**< */ 3424 uint16_t sequence; /**< */ 3425 xcb_timestamp_t time; /**< */ 3426 uint8_t deviceID; /**< */ 3427 uint8_t bellClass; /**< */ 3428 uint8_t bellID; /**< */ 3429 uint8_t percent; /**< */ 3430 uint16_t pitch; /**< */ 3431 uint16_t duration; /**< */ 3432 xcb_atom_t name; /**< */ 3433 xcb_window_t window; /**< */ 3434 uint8_t eventOnly; /**< */ 3435 uint8_t pad0[7]; /**< */ 3436 } xcb_xkb_bell_notify_event_t; 3437 3438 /** Opcode for xcb_xkb_action_message. */ 3439 #define XCB_XKB_ACTION_MESSAGE 9 3440 3441 /** 3442 * @brief xcb_xkb_action_message_event_t 3443 **/ 3444 typedef struct xcb_xkb_action_message_event_t { 3445 uint8_t response_type; /**< */ 3446 uint8_t xkbType; /**< */ 3447 uint16_t sequence; /**< */ 3448 xcb_timestamp_t time; /**< */ 3449 uint8_t deviceID; /**< */ 3450 xcb_keycode_t keycode; /**< */ 3451 uint8_t press; /**< */ 3452 uint8_t keyEventFollows; /**< */ 3453 uint8_t mods; /**< */ 3454 uint8_t group; /**< */ 3455 xcb_xkb_string8_t message[8]; /**< */ 3456 uint8_t pad0[10]; /**< */ 3457 } xcb_xkb_action_message_event_t; 3458 3459 /** Opcode for xcb_xkb_access_x_notify. */ 3460 #define XCB_XKB_ACCESS_X_NOTIFY 10 3461 3462 /** 3463 * @brief xcb_xkb_access_x_notify_event_t 3464 **/ 3465 typedef struct xcb_xkb_access_x_notify_event_t { 3466 uint8_t response_type; /**< */ 3467 uint8_t xkbType; /**< */ 3468 uint16_t sequence; /**< */ 3469 xcb_timestamp_t time; /**< */ 3470 uint8_t deviceID; /**< */ 3471 xcb_keycode_t keycode; /**< */ 3472 uint16_t detailt; /**< */ 3473 uint16_t slowKeysDelay; /**< */ 3474 uint16_t debounceDelay; /**< */ 3475 uint8_t pad0[16]; /**< */ 3476 } xcb_xkb_access_x_notify_event_t; 3477 3478 /** Opcode for xcb_xkb_extension_device_notify. */ 3479 #define XCB_XKB_EXTENSION_DEVICE_NOTIFY 11 3480 3481 /** 3482 * @brief xcb_xkb_extension_device_notify_event_t 3483 **/ 3484 typedef struct xcb_xkb_extension_device_notify_event_t { 3485 uint8_t response_type; /**< */ 3486 uint8_t xkbType; /**< */ 3487 uint16_t sequence; /**< */ 3488 xcb_timestamp_t time; /**< */ 3489 uint8_t deviceID; /**< */ 3490 uint8_t pad0; /**< */ 3491 uint16_t reason; /**< */ 3492 uint16_t ledClass; /**< */ 3493 uint8_t ledID; /**< */ 3494 uint32_t ledsDefined; /**< */ 3495 uint32_t ledState; /**< */ 3496 uint8_t firstButton; /**< */ 3497 uint8_t nButtons; /**< */ 3498 uint16_t supported; /**< */ 3499 uint16_t unsupported; /**< */ 3500 uint8_t pad1[2]; /**< */ 3501 } xcb_xkb_extension_device_notify_event_t; 3502 3503 /** 3504 * Get the next element of the iterator 3505 * @param i Pointer to a xcb_xkb_ax_option_iterator_t 3506 * 3507 * Get the next element in the iterator. The member rem is 3508 * decreased by one. The member data points to the next 3509 * element. The member index is increased by sizeof(xcb_xkb_ax_option_t) 3510 */ 3511 3512 /***************************************************************************** 3513 ** 3514 ** void xcb_xkb_ax_option_next 3515 ** 3516 ** @param xcb_xkb_ax_option_iterator_t *i 3517 ** @returns void 3518 ** 3519 *****************************************************************************/ 3520 3521 void 3522 xcb_xkb_ax_option_next (xcb_xkb_ax_option_iterator_t *i /**< */); 3523 3524 /** 3525 * Return the iterator pointing to the last element 3526 * @param i An xcb_xkb_ax_option_iterator_t 3527 * @return The iterator pointing to the last element 3528 * 3529 * Set the current element in the iterator to the last element. 3530 * The member rem is set to 0. The member data points to the 3531 * last element. 3532 */ 3533 3534 /***************************************************************************** 3535 ** 3536 ** xcb_generic_iterator_t xcb_xkb_ax_option_end 3537 ** 3538 ** @param xcb_xkb_ax_option_iterator_t i 3539 ** @returns xcb_generic_iterator_t 3540 ** 3541 *****************************************************************************/ 3542 3543 xcb_generic_iterator_t 3544 xcb_xkb_ax_option_end (xcb_xkb_ax_option_iterator_t i /**< */); 3545 3546 /** 3547 * Get the next element of the iterator 3548 * @param i Pointer to a xcb_xkb_device_spec_iterator_t 3549 * 3550 * Get the next element in the iterator. The member rem is 3551 * decreased by one. The member data points to the next 3552 * element. The member index is increased by sizeof(xcb_xkb_device_spec_t) 3553 */ 3554 3555 /***************************************************************************** 3556 ** 3557 ** void xcb_xkb_device_spec_next 3558 ** 3559 ** @param xcb_xkb_device_spec_iterator_t *i 3560 ** @returns void 3561 ** 3562 *****************************************************************************/ 3563 3564 void 3565 xcb_xkb_device_spec_next (xcb_xkb_device_spec_iterator_t *i /**< */); 3566 3567 /** 3568 * Return the iterator pointing to the last element 3569 * @param i An xcb_xkb_device_spec_iterator_t 3570 * @return The iterator pointing to the last element 3571 * 3572 * Set the current element in the iterator to the last element. 3573 * The member rem is set to 0. The member data points to the 3574 * last element. 3575 */ 3576 3577 /***************************************************************************** 3578 ** 3579 ** xcb_generic_iterator_t xcb_xkb_device_spec_end 3580 ** 3581 ** @param xcb_xkb_device_spec_iterator_t i 3582 ** @returns xcb_generic_iterator_t 3583 ** 3584 *****************************************************************************/ 3585 3586 xcb_generic_iterator_t 3587 xcb_xkb_device_spec_end (xcb_xkb_device_spec_iterator_t i /**< */); 3588 3589 /** 3590 * Get the next element of the iterator 3591 * @param i Pointer to a xcb_xkb_led_class_spec_iterator_t 3592 * 3593 * Get the next element in the iterator. The member rem is 3594 * decreased by one. The member data points to the next 3595 * element. The member index is increased by sizeof(xcb_xkb_led_class_spec_t) 3596 */ 3597 3598 /***************************************************************************** 3599 ** 3600 ** void xcb_xkb_led_class_spec_next 3601 ** 3602 ** @param xcb_xkb_led_class_spec_iterator_t *i 3603 ** @returns void 3604 ** 3605 *****************************************************************************/ 3606 3607 void 3608 xcb_xkb_led_class_spec_next (xcb_xkb_led_class_spec_iterator_t *i /**< */); 3609 3610 /** 3611 * Return the iterator pointing to the last element 3612 * @param i An xcb_xkb_led_class_spec_iterator_t 3613 * @return The iterator pointing to the last element 3614 * 3615 * Set the current element in the iterator to the last element. 3616 * The member rem is set to 0. The member data points to the 3617 * last element. 3618 */ 3619 3620 /***************************************************************************** 3621 ** 3622 ** xcb_generic_iterator_t xcb_xkb_led_class_spec_end 3623 ** 3624 ** @param xcb_xkb_led_class_spec_iterator_t i 3625 ** @returns xcb_generic_iterator_t 3626 ** 3627 *****************************************************************************/ 3628 3629 xcb_generic_iterator_t 3630 xcb_xkb_led_class_spec_end (xcb_xkb_led_class_spec_iterator_t i /**< */); 3631 3632 /** 3633 * Get the next element of the iterator 3634 * @param i Pointer to a xcb_xkb_bell_class_spec_iterator_t 3635 * 3636 * Get the next element in the iterator. The member rem is 3637 * decreased by one. The member data points to the next 3638 * element. The member index is increased by sizeof(xcb_xkb_bell_class_spec_t) 3639 */ 3640 3641 /***************************************************************************** 3642 ** 3643 ** void xcb_xkb_bell_class_spec_next 3644 ** 3645 ** @param xcb_xkb_bell_class_spec_iterator_t *i 3646 ** @returns void 3647 ** 3648 *****************************************************************************/ 3649 3650 void 3651 xcb_xkb_bell_class_spec_next (xcb_xkb_bell_class_spec_iterator_t *i /**< */); 3652 3653 /** 3654 * Return the iterator pointing to the last element 3655 * @param i An xcb_xkb_bell_class_spec_iterator_t 3656 * @return The iterator pointing to the last element 3657 * 3658 * Set the current element in the iterator to the last element. 3659 * The member rem is set to 0. The member data points to the 3660 * last element. 3661 */ 3662 3663 /***************************************************************************** 3664 ** 3665 ** xcb_generic_iterator_t xcb_xkb_bell_class_spec_end 3666 ** 3667 ** @param xcb_xkb_bell_class_spec_iterator_t i 3668 ** @returns xcb_generic_iterator_t 3669 ** 3670 *****************************************************************************/ 3671 3672 xcb_generic_iterator_t 3673 xcb_xkb_bell_class_spec_end (xcb_xkb_bell_class_spec_iterator_t i /**< */); 3674 3675 /** 3676 * Get the next element of the iterator 3677 * @param i Pointer to a xcb_xkb_id_spec_iterator_t 3678 * 3679 * Get the next element in the iterator. The member rem is 3680 * decreased by one. The member data points to the next 3681 * element. The member index is increased by sizeof(xcb_xkb_id_spec_t) 3682 */ 3683 3684 /***************************************************************************** 3685 ** 3686 ** void xcb_xkb_id_spec_next 3687 ** 3688 ** @param xcb_xkb_id_spec_iterator_t *i 3689 ** @returns void 3690 ** 3691 *****************************************************************************/ 3692 3693 void 3694 xcb_xkb_id_spec_next (xcb_xkb_id_spec_iterator_t *i /**< */); 3695 3696 /** 3697 * Return the iterator pointing to the last element 3698 * @param i An xcb_xkb_id_spec_iterator_t 3699 * @return The iterator pointing to the last element 3700 * 3701 * Set the current element in the iterator to the last element. 3702 * The member rem is set to 0. The member data points to the 3703 * last element. 3704 */ 3705 3706 /***************************************************************************** 3707 ** 3708 ** xcb_generic_iterator_t xcb_xkb_id_spec_end 3709 ** 3710 ** @param xcb_xkb_id_spec_iterator_t i 3711 ** @returns xcb_generic_iterator_t 3712 ** 3713 *****************************************************************************/ 3714 3715 xcb_generic_iterator_t 3716 xcb_xkb_id_spec_end (xcb_xkb_id_spec_iterator_t i /**< */); 3717 3718 /** 3719 * Get the next element of the iterator 3720 * @param i Pointer to a xcb_xkb_indicator_map_iterator_t 3721 * 3722 * Get the next element in the iterator. The member rem is 3723 * decreased by one. The member data points to the next 3724 * element. The member index is increased by sizeof(xcb_xkb_indicator_map_t) 3725 */ 3726 3727 /***************************************************************************** 3728 ** 3729 ** void xcb_xkb_indicator_map_next 3730 ** 3731 ** @param xcb_xkb_indicator_map_iterator_t *i 3732 ** @returns void 3733 ** 3734 *****************************************************************************/ 3735 3736 void 3737 xcb_xkb_indicator_map_next (xcb_xkb_indicator_map_iterator_t *i /**< */); 3738 3739 /** 3740 * Return the iterator pointing to the last element 3741 * @param i An xcb_xkb_indicator_map_iterator_t 3742 * @return The iterator pointing to the last element 3743 * 3744 * Set the current element in the iterator to the last element. 3745 * The member rem is set to 0. The member data points to the 3746 * last element. 3747 */ 3748 3749 /***************************************************************************** 3750 ** 3751 ** xcb_generic_iterator_t xcb_xkb_indicator_map_end 3752 ** 3753 ** @param xcb_xkb_indicator_map_iterator_t i 3754 ** @returns xcb_generic_iterator_t 3755 ** 3756 *****************************************************************************/ 3757 3758 xcb_generic_iterator_t 3759 xcb_xkb_indicator_map_end (xcb_xkb_indicator_map_iterator_t i /**< */); 3760 3761 /** 3762 * Get the next element of the iterator 3763 * @param i Pointer to a xcb_xkb_mod_def_iterator_t 3764 * 3765 * Get the next element in the iterator. The member rem is 3766 * decreased by one. The member data points to the next 3767 * element. The member index is increased by sizeof(xcb_xkb_mod_def_t) 3768 */ 3769 3770 /***************************************************************************** 3771 ** 3772 ** void xcb_xkb_mod_def_next 3773 ** 3774 ** @param xcb_xkb_mod_def_iterator_t *i 3775 ** @returns void 3776 ** 3777 *****************************************************************************/ 3778 3779 void 3780 xcb_xkb_mod_def_next (xcb_xkb_mod_def_iterator_t *i /**< */); 3781 3782 /** 3783 * Return the iterator pointing to the last element 3784 * @param i An xcb_xkb_mod_def_iterator_t 3785 * @return The iterator pointing to the last element 3786 * 3787 * Set the current element in the iterator to the last element. 3788 * The member rem is set to 0. The member data points to the 3789 * last element. 3790 */ 3791 3792 /***************************************************************************** 3793 ** 3794 ** xcb_generic_iterator_t xcb_xkb_mod_def_end 3795 ** 3796 ** @param xcb_xkb_mod_def_iterator_t i 3797 ** @returns xcb_generic_iterator_t 3798 ** 3799 *****************************************************************************/ 3800 3801 xcb_generic_iterator_t 3802 xcb_xkb_mod_def_end (xcb_xkb_mod_def_iterator_t i /**< */); 3803 3804 /** 3805 * Get the next element of the iterator 3806 * @param i Pointer to a xcb_xkb_key_name_iterator_t 3807 * 3808 * Get the next element in the iterator. The member rem is 3809 * decreased by one. The member data points to the next 3810 * element. The member index is increased by sizeof(xcb_xkb_key_name_t) 3811 */ 3812 3813 /***************************************************************************** 3814 ** 3815 ** void xcb_xkb_key_name_next 3816 ** 3817 ** @param xcb_xkb_key_name_iterator_t *i 3818 ** @returns void 3819 ** 3820 *****************************************************************************/ 3821 3822 void 3823 xcb_xkb_key_name_next (xcb_xkb_key_name_iterator_t *i /**< */); 3824 3825 /** 3826 * Return the iterator pointing to the last element 3827 * @param i An xcb_xkb_key_name_iterator_t 3828 * @return The iterator pointing to the last element 3829 * 3830 * Set the current element in the iterator to the last element. 3831 * The member rem is set to 0. The member data points to the 3832 * last element. 3833 */ 3834 3835 /***************************************************************************** 3836 ** 3837 ** xcb_generic_iterator_t xcb_xkb_key_name_end 3838 ** 3839 ** @param xcb_xkb_key_name_iterator_t i 3840 ** @returns xcb_generic_iterator_t 3841 ** 3842 *****************************************************************************/ 3843 3844 xcb_generic_iterator_t 3845 xcb_xkb_key_name_end (xcb_xkb_key_name_iterator_t i /**< */); 3846 3847 /** 3848 * Get the next element of the iterator 3849 * @param i Pointer to a xcb_xkb_key_alias_iterator_t 3850 * 3851 * Get the next element in the iterator. The member rem is 3852 * decreased by one. The member data points to the next 3853 * element. The member index is increased by sizeof(xcb_xkb_key_alias_t) 3854 */ 3855 3856 /***************************************************************************** 3857 ** 3858 ** void xcb_xkb_key_alias_next 3859 ** 3860 ** @param xcb_xkb_key_alias_iterator_t *i 3861 ** @returns void 3862 ** 3863 *****************************************************************************/ 3864 3865 void 3866 xcb_xkb_key_alias_next (xcb_xkb_key_alias_iterator_t *i /**< */); 3867 3868 /** 3869 * Return the iterator pointing to the last element 3870 * @param i An xcb_xkb_key_alias_iterator_t 3871 * @return The iterator pointing to the last element 3872 * 3873 * Set the current element in the iterator to the last element. 3874 * The member rem is set to 0. The member data points to the 3875 * last element. 3876 */ 3877 3878 /***************************************************************************** 3879 ** 3880 ** xcb_generic_iterator_t xcb_xkb_key_alias_end 3881 ** 3882 ** @param xcb_xkb_key_alias_iterator_t i 3883 ** @returns xcb_generic_iterator_t 3884 ** 3885 *****************************************************************************/ 3886 3887 xcb_generic_iterator_t 3888 xcb_xkb_key_alias_end (xcb_xkb_key_alias_iterator_t i /**< */); 3889 3890 int 3891 xcb_xkb_counted_string_8_sizeof (const void *_buffer /**< */); 3892 3893 3894 /***************************************************************************** 3895 ** 3896 ** uint8_t * xcb_xkb_counted_string_8_string 3897 ** 3898 ** @param const xcb_xkb_counted_string_8_t *R 3899 ** @returns uint8_t * 3900 ** 3901 *****************************************************************************/ 3902 3903 uint8_t * 3904 xcb_xkb_counted_string_8_string (const xcb_xkb_counted_string_8_t *R /**< */); 3905 3906 3907 /***************************************************************************** 3908 ** 3909 ** int xcb_xkb_counted_string_8_string_length 3910 ** 3911 ** @param const xcb_xkb_counted_string_8_t *R 3912 ** @returns int 3913 ** 3914 *****************************************************************************/ 3915 3916 int 3917 xcb_xkb_counted_string_8_string_length (const xcb_xkb_counted_string_8_t *R /**< */); 3918 3919 3920 /***************************************************************************** 3921 ** 3922 ** xcb_generic_iterator_t xcb_xkb_counted_string_8_string_end 3923 ** 3924 ** @param const xcb_xkb_counted_string_8_t *R 3925 ** @returns xcb_generic_iterator_t 3926 ** 3927 *****************************************************************************/ 3928 3929 xcb_generic_iterator_t 3930 xcb_xkb_counted_string_8_string_end (const xcb_xkb_counted_string_8_t *R /**< */); 3931 3932 /** 3933 * Get the next element of the iterator 3934 * @param i Pointer to a xcb_xkb_counted_string_8_iterator_t 3935 * 3936 * Get the next element in the iterator. The member rem is 3937 * decreased by one. The member data points to the next 3938 * element. The member index is increased by sizeof(xcb_xkb_counted_string_8_t) 3939 */ 3940 3941 /***************************************************************************** 3942 ** 3943 ** void xcb_xkb_counted_string_8_next 3944 ** 3945 ** @param xcb_xkb_counted_string_8_iterator_t *i 3946 ** @returns void 3947 ** 3948 *****************************************************************************/ 3949 3950 void 3951 xcb_xkb_counted_string_8_next (xcb_xkb_counted_string_8_iterator_t *i /**< */); 3952 3953 /** 3954 * Return the iterator pointing to the last element 3955 * @param i An xcb_xkb_counted_string_8_iterator_t 3956 * @return The iterator pointing to the last element 3957 * 3958 * Set the current element in the iterator to the last element. 3959 * The member rem is set to 0. The member data points to the 3960 * last element. 3961 */ 3962 3963 /***************************************************************************** 3964 ** 3965 ** xcb_generic_iterator_t xcb_xkb_counted_string_8_end 3966 ** 3967 ** @param xcb_xkb_counted_string_8_iterator_t i 3968 ** @returns xcb_generic_iterator_t 3969 ** 3970 *****************************************************************************/ 3971 3972 xcb_generic_iterator_t 3973 xcb_xkb_counted_string_8_end (xcb_xkb_counted_string_8_iterator_t i /**< */); 3974 3975 int 3976 xcb_xkb_counted_string_16_sizeof (const void *_buffer /**< */); 3977 3978 3979 /***************************************************************************** 3980 ** 3981 ** uint8_t * xcb_xkb_counted_string_16_string 3982 ** 3983 ** @param const xcb_xkb_counted_string_16_t *R 3984 ** @returns uint8_t * 3985 ** 3986 *****************************************************************************/ 3987 3988 uint8_t * 3989 xcb_xkb_counted_string_16_string (const xcb_xkb_counted_string_16_t *R /**< */); 3990 3991 3992 /***************************************************************************** 3993 ** 3994 ** int xcb_xkb_counted_string_16_string_length 3995 ** 3996 ** @param const xcb_xkb_counted_string_16_t *R 3997 ** @returns int 3998 ** 3999 *****************************************************************************/ 4000 4001 int 4002 xcb_xkb_counted_string_16_string_length (const xcb_xkb_counted_string_16_t *R /**< */); 4003 4004 4005 /***************************************************************************** 4006 ** 4007 ** xcb_generic_iterator_t xcb_xkb_counted_string_16_string_end 4008 ** 4009 ** @param const xcb_xkb_counted_string_16_t *R 4010 ** @returns xcb_generic_iterator_t 4011 ** 4012 *****************************************************************************/ 4013 4014 xcb_generic_iterator_t 4015 xcb_xkb_counted_string_16_string_end (const xcb_xkb_counted_string_16_t *R /**< */); 4016 4017 4018 /***************************************************************************** 4019 ** 4020 ** uint8_t * xcb_xkb_counted_string_16_pad_0 4021 ** 4022 ** @param const xcb_xkb_counted_string_16_t *R 4023 ** @returns uint8_t * 4024 ** 4025 *****************************************************************************/ 4026 4027 uint8_t * 4028 xcb_xkb_counted_string_16_pad_0 (const xcb_xkb_counted_string_16_t *R /**< */); 4029 4030 /** 4031 * Get the next element of the iterator 4032 * @param i Pointer to a xcb_xkb_counted_string_16_iterator_t 4033 * 4034 * Get the next element in the iterator. The member rem is 4035 * decreased by one. The member data points to the next 4036 * element. The member index is increased by sizeof(xcb_xkb_counted_string_16_t) 4037 */ 4038 4039 /***************************************************************************** 4040 ** 4041 ** void xcb_xkb_counted_string_16_next 4042 ** 4043 ** @param xcb_xkb_counted_string_16_iterator_t *i 4044 ** @returns void 4045 ** 4046 *****************************************************************************/ 4047 4048 void 4049 xcb_xkb_counted_string_16_next (xcb_xkb_counted_string_16_iterator_t *i /**< */); 4050 4051 /** 4052 * Return the iterator pointing to the last element 4053 * @param i An xcb_xkb_counted_string_16_iterator_t 4054 * @return The iterator pointing to the last element 4055 * 4056 * Set the current element in the iterator to the last element. 4057 * The member rem is set to 0. The member data points to the 4058 * last element. 4059 */ 4060 4061 /***************************************************************************** 4062 ** 4063 ** xcb_generic_iterator_t xcb_xkb_counted_string_16_end 4064 ** 4065 ** @param xcb_xkb_counted_string_16_iterator_t i 4066 ** @returns xcb_generic_iterator_t 4067 ** 4068 *****************************************************************************/ 4069 4070 xcb_generic_iterator_t 4071 xcb_xkb_counted_string_16_end (xcb_xkb_counted_string_16_iterator_t i /**< */); 4072 4073 /** 4074 * Get the next element of the iterator 4075 * @param i Pointer to a xcb_xkb_kt_map_entry_iterator_t 4076 * 4077 * Get the next element in the iterator. The member rem is 4078 * decreased by one. The member data points to the next 4079 * element. The member index is increased by sizeof(xcb_xkb_kt_map_entry_t) 4080 */ 4081 4082 /***************************************************************************** 4083 ** 4084 ** void xcb_xkb_kt_map_entry_next 4085 ** 4086 ** @param xcb_xkb_kt_map_entry_iterator_t *i 4087 ** @returns void 4088 ** 4089 *****************************************************************************/ 4090 4091 void 4092 xcb_xkb_kt_map_entry_next (xcb_xkb_kt_map_entry_iterator_t *i /**< */); 4093 4094 /** 4095 * Return the iterator pointing to the last element 4096 * @param i An xcb_xkb_kt_map_entry_iterator_t 4097 * @return The iterator pointing to the last element 4098 * 4099 * Set the current element in the iterator to the last element. 4100 * The member rem is set to 0. The member data points to the 4101 * last element. 4102 */ 4103 4104 /***************************************************************************** 4105 ** 4106 ** xcb_generic_iterator_t xcb_xkb_kt_map_entry_end 4107 ** 4108 ** @param xcb_xkb_kt_map_entry_iterator_t i 4109 ** @returns xcb_generic_iterator_t 4110 ** 4111 *****************************************************************************/ 4112 4113 xcb_generic_iterator_t 4114 xcb_xkb_kt_map_entry_end (xcb_xkb_kt_map_entry_iterator_t i /**< */); 4115 4116 int 4117 xcb_xkb_key_type_sizeof (const void *_buffer /**< */); 4118 4119 4120 /***************************************************************************** 4121 ** 4122 ** xcb_xkb_kt_map_entry_t * xcb_xkb_key_type_map 4123 ** 4124 ** @param const xcb_xkb_key_type_t *R 4125 ** @returns xcb_xkb_kt_map_entry_t * 4126 ** 4127 *****************************************************************************/ 4128 4129 xcb_xkb_kt_map_entry_t * 4130 xcb_xkb_key_type_map (const xcb_xkb_key_type_t *R /**< */); 4131 4132 4133 /***************************************************************************** 4134 ** 4135 ** int xcb_xkb_key_type_map_length 4136 ** 4137 ** @param const xcb_xkb_key_type_t *R 4138 ** @returns int 4139 ** 4140 *****************************************************************************/ 4141 4142 int 4143 xcb_xkb_key_type_map_length (const xcb_xkb_key_type_t *R /**< */); 4144 4145 4146 /***************************************************************************** 4147 ** 4148 ** xcb_xkb_kt_map_entry_iterator_t xcb_xkb_key_type_map_iterator 4149 ** 4150 ** @param const xcb_xkb_key_type_t *R 4151 ** @returns xcb_xkb_kt_map_entry_iterator_t 4152 ** 4153 *****************************************************************************/ 4154 4155 xcb_xkb_kt_map_entry_iterator_t 4156 xcb_xkb_key_type_map_iterator (const xcb_xkb_key_type_t *R /**< */); 4157 4158 4159 /***************************************************************************** 4160 ** 4161 ** xcb_xkb_mod_def_t * xcb_xkb_key_type_preserve 4162 ** 4163 ** @param const xcb_xkb_key_type_t *R 4164 ** @returns xcb_xkb_mod_def_t * 4165 ** 4166 *****************************************************************************/ 4167 4168 xcb_xkb_mod_def_t * 4169 xcb_xkb_key_type_preserve (const xcb_xkb_key_type_t *R /**< */); 4170 4171 4172 /***************************************************************************** 4173 ** 4174 ** int xcb_xkb_key_type_preserve_length 4175 ** 4176 ** @param const xcb_xkb_key_type_t *R 4177 ** @returns int 4178 ** 4179 *****************************************************************************/ 4180 4181 int 4182 xcb_xkb_key_type_preserve_length (const xcb_xkb_key_type_t *R /**< */); 4183 4184 4185 /***************************************************************************** 4186 ** 4187 ** xcb_xkb_mod_def_iterator_t xcb_xkb_key_type_preserve_iterator 4188 ** 4189 ** @param const xcb_xkb_key_type_t *R 4190 ** @returns xcb_xkb_mod_def_iterator_t 4191 ** 4192 *****************************************************************************/ 4193 4194 xcb_xkb_mod_def_iterator_t 4195 xcb_xkb_key_type_preserve_iterator (const xcb_xkb_key_type_t *R /**< */); 4196 4197 /** 4198 * Get the next element of the iterator 4199 * @param i Pointer to a xcb_xkb_key_type_iterator_t 4200 * 4201 * Get the next element in the iterator. The member rem is 4202 * decreased by one. The member data points to the next 4203 * element. The member index is increased by sizeof(xcb_xkb_key_type_t) 4204 */ 4205 4206 /***************************************************************************** 4207 ** 4208 ** void xcb_xkb_key_type_next 4209 ** 4210 ** @param xcb_xkb_key_type_iterator_t *i 4211 ** @returns void 4212 ** 4213 *****************************************************************************/ 4214 4215 void 4216 xcb_xkb_key_type_next (xcb_xkb_key_type_iterator_t *i /**< */); 4217 4218 /** 4219 * Return the iterator pointing to the last element 4220 * @param i An xcb_xkb_key_type_iterator_t 4221 * @return The iterator pointing to the last element 4222 * 4223 * Set the current element in the iterator to the last element. 4224 * The member rem is set to 0. The member data points to the 4225 * last element. 4226 */ 4227 4228 /***************************************************************************** 4229 ** 4230 ** xcb_generic_iterator_t xcb_xkb_key_type_end 4231 ** 4232 ** @param xcb_xkb_key_type_iterator_t i 4233 ** @returns xcb_generic_iterator_t 4234 ** 4235 *****************************************************************************/ 4236 4237 xcb_generic_iterator_t 4238 xcb_xkb_key_type_end (xcb_xkb_key_type_iterator_t i /**< */); 4239 4240 int 4241 xcb_xkb_key_sym_map_sizeof (const void *_buffer /**< */); 4242 4243 4244 /***************************************************************************** 4245 ** 4246 ** xcb_keysym_t * xcb_xkb_key_sym_map_syms 4247 ** 4248 ** @param const xcb_xkb_key_sym_map_t *R 4249 ** @returns xcb_keysym_t * 4250 ** 4251 *****************************************************************************/ 4252 4253 xcb_keysym_t * 4254 xcb_xkb_key_sym_map_syms (const xcb_xkb_key_sym_map_t *R /**< */); 4255 4256 4257 /***************************************************************************** 4258 ** 4259 ** int xcb_xkb_key_sym_map_syms_length 4260 ** 4261 ** @param const xcb_xkb_key_sym_map_t *R 4262 ** @returns int 4263 ** 4264 *****************************************************************************/ 4265 4266 int 4267 xcb_xkb_key_sym_map_syms_length (const xcb_xkb_key_sym_map_t *R /**< */); 4268 4269 4270 /***************************************************************************** 4271 ** 4272 ** xcb_generic_iterator_t xcb_xkb_key_sym_map_syms_end 4273 ** 4274 ** @param const xcb_xkb_key_sym_map_t *R 4275 ** @returns xcb_generic_iterator_t 4276 ** 4277 *****************************************************************************/ 4278 4279 xcb_generic_iterator_t 4280 xcb_xkb_key_sym_map_syms_end (const xcb_xkb_key_sym_map_t *R /**< */); 4281 4282 /** 4283 * Get the next element of the iterator 4284 * @param i Pointer to a xcb_xkb_key_sym_map_iterator_t 4285 * 4286 * Get the next element in the iterator. The member rem is 4287 * decreased by one. The member data points to the next 4288 * element. The member index is increased by sizeof(xcb_xkb_key_sym_map_t) 4289 */ 4290 4291 /***************************************************************************** 4292 ** 4293 ** void xcb_xkb_key_sym_map_next 4294 ** 4295 ** @param xcb_xkb_key_sym_map_iterator_t *i 4296 ** @returns void 4297 ** 4298 *****************************************************************************/ 4299 4300 void 4301 xcb_xkb_key_sym_map_next (xcb_xkb_key_sym_map_iterator_t *i /**< */); 4302 4303 /** 4304 * Return the iterator pointing to the last element 4305 * @param i An xcb_xkb_key_sym_map_iterator_t 4306 * @return The iterator pointing to the last element 4307 * 4308 * Set the current element in the iterator to the last element. 4309 * The member rem is set to 0. The member data points to the 4310 * last element. 4311 */ 4312 4313 /***************************************************************************** 4314 ** 4315 ** xcb_generic_iterator_t xcb_xkb_key_sym_map_end 4316 ** 4317 ** @param xcb_xkb_key_sym_map_iterator_t i 4318 ** @returns xcb_generic_iterator_t 4319 ** 4320 *****************************************************************************/ 4321 4322 xcb_generic_iterator_t 4323 xcb_xkb_key_sym_map_end (xcb_xkb_key_sym_map_iterator_t i /**< */); 4324 4325 /** 4326 * Get the next element of the iterator 4327 * @param i Pointer to a xcb_xkb_common_behavior_iterator_t 4328 * 4329 * Get the next element in the iterator. The member rem is 4330 * decreased by one. The member data points to the next 4331 * element. The member index is increased by sizeof(xcb_xkb_common_behavior_t) 4332 */ 4333 4334 /***************************************************************************** 4335 ** 4336 ** void xcb_xkb_common_behavior_next 4337 ** 4338 ** @param xcb_xkb_common_behavior_iterator_t *i 4339 ** @returns void 4340 ** 4341 *****************************************************************************/ 4342 4343 void 4344 xcb_xkb_common_behavior_next (xcb_xkb_common_behavior_iterator_t *i /**< */); 4345 4346 /** 4347 * Return the iterator pointing to the last element 4348 * @param i An xcb_xkb_common_behavior_iterator_t 4349 * @return The iterator pointing to the last element 4350 * 4351 * Set the current element in the iterator to the last element. 4352 * The member rem is set to 0. The member data points to the 4353 * last element. 4354 */ 4355 4356 /***************************************************************************** 4357 ** 4358 ** xcb_generic_iterator_t xcb_xkb_common_behavior_end 4359 ** 4360 ** @param xcb_xkb_common_behavior_iterator_t i 4361 ** @returns xcb_generic_iterator_t 4362 ** 4363 *****************************************************************************/ 4364 4365 xcb_generic_iterator_t 4366 xcb_xkb_common_behavior_end (xcb_xkb_common_behavior_iterator_t i /**< */); 4367 4368 /** 4369 * Get the next element of the iterator 4370 * @param i Pointer to a xcb_xkb_default_behavior_iterator_t 4371 * 4372 * Get the next element in the iterator. The member rem is 4373 * decreased by one. The member data points to the next 4374 * element. The member index is increased by sizeof(xcb_xkb_default_behavior_t) 4375 */ 4376 4377 /***************************************************************************** 4378 ** 4379 ** void xcb_xkb_default_behavior_next 4380 ** 4381 ** @param xcb_xkb_default_behavior_iterator_t *i 4382 ** @returns void 4383 ** 4384 *****************************************************************************/ 4385 4386 void 4387 xcb_xkb_default_behavior_next (xcb_xkb_default_behavior_iterator_t *i /**< */); 4388 4389 /** 4390 * Return the iterator pointing to the last element 4391 * @param i An xcb_xkb_default_behavior_iterator_t 4392 * @return The iterator pointing to the last element 4393 * 4394 * Set the current element in the iterator to the last element. 4395 * The member rem is set to 0. The member data points to the 4396 * last element. 4397 */ 4398 4399 /***************************************************************************** 4400 ** 4401 ** xcb_generic_iterator_t xcb_xkb_default_behavior_end 4402 ** 4403 ** @param xcb_xkb_default_behavior_iterator_t i 4404 ** @returns xcb_generic_iterator_t 4405 ** 4406 *****************************************************************************/ 4407 4408 xcb_generic_iterator_t 4409 xcb_xkb_default_behavior_end (xcb_xkb_default_behavior_iterator_t i /**< */); 4410 4411 /** 4412 * Get the next element of the iterator 4413 * @param i Pointer to a xcb_xkb_lock_behavior_iterator_t 4414 * 4415 * Get the next element in the iterator. The member rem is 4416 * decreased by one. The member data points to the next 4417 * element. The member index is increased by sizeof(xcb_xkb_lock_behavior_t) 4418 */ 4419 4420 /***************************************************************************** 4421 ** 4422 ** void xcb_xkb_lock_behavior_next 4423 ** 4424 ** @param xcb_xkb_lock_behavior_iterator_t *i 4425 ** @returns void 4426 ** 4427 *****************************************************************************/ 4428 4429 void 4430 xcb_xkb_lock_behavior_next (xcb_xkb_lock_behavior_iterator_t *i /**< */); 4431 4432 /** 4433 * Return the iterator pointing to the last element 4434 * @param i An xcb_xkb_lock_behavior_iterator_t 4435 * @return The iterator pointing to the last element 4436 * 4437 * Set the current element in the iterator to the last element. 4438 * The member rem is set to 0. The member data points to the 4439 * last element. 4440 */ 4441 4442 /***************************************************************************** 4443 ** 4444 ** xcb_generic_iterator_t xcb_xkb_lock_behavior_end 4445 ** 4446 ** @param xcb_xkb_lock_behavior_iterator_t i 4447 ** @returns xcb_generic_iterator_t 4448 ** 4449 *****************************************************************************/ 4450 4451 xcb_generic_iterator_t 4452 xcb_xkb_lock_behavior_end (xcb_xkb_lock_behavior_iterator_t i /**< */); 4453 4454 /** 4455 * Get the next element of the iterator 4456 * @param i Pointer to a xcb_xkb_radio_group_behavior_iterator_t 4457 * 4458 * Get the next element in the iterator. The member rem is 4459 * decreased by one. The member data points to the next 4460 * element. The member index is increased by sizeof(xcb_xkb_radio_group_behavior_t) 4461 */ 4462 4463 /***************************************************************************** 4464 ** 4465 ** void xcb_xkb_radio_group_behavior_next 4466 ** 4467 ** @param xcb_xkb_radio_group_behavior_iterator_t *i 4468 ** @returns void 4469 ** 4470 *****************************************************************************/ 4471 4472 void 4473 xcb_xkb_radio_group_behavior_next (xcb_xkb_radio_group_behavior_iterator_t *i /**< */); 4474 4475 /** 4476 * Return the iterator pointing to the last element 4477 * @param i An xcb_xkb_radio_group_behavior_iterator_t 4478 * @return The iterator pointing to the last element 4479 * 4480 * Set the current element in the iterator to the last element. 4481 * The member rem is set to 0. The member data points to the 4482 * last element. 4483 */ 4484 4485 /***************************************************************************** 4486 ** 4487 ** xcb_generic_iterator_t xcb_xkb_radio_group_behavior_end 4488 ** 4489 ** @param xcb_xkb_radio_group_behavior_iterator_t i 4490 ** @returns xcb_generic_iterator_t 4491 ** 4492 *****************************************************************************/ 4493 4494 xcb_generic_iterator_t 4495 xcb_xkb_radio_group_behavior_end (xcb_xkb_radio_group_behavior_iterator_t i /**< */); 4496 4497 /** 4498 * Get the next element of the iterator 4499 * @param i Pointer to a xcb_xkb_overlay_1_behavior_iterator_t 4500 * 4501 * Get the next element in the iterator. The member rem is 4502 * decreased by one. The member data points to the next 4503 * element. The member index is increased by sizeof(xcb_xkb_overlay_1_behavior_t) 4504 */ 4505 4506 /***************************************************************************** 4507 ** 4508 ** void xcb_xkb_overlay_1_behavior_next 4509 ** 4510 ** @param xcb_xkb_overlay_1_behavior_iterator_t *i 4511 ** @returns void 4512 ** 4513 *****************************************************************************/ 4514 4515 void 4516 xcb_xkb_overlay_1_behavior_next (xcb_xkb_overlay_1_behavior_iterator_t *i /**< */); 4517 4518 /** 4519 * Return the iterator pointing to the last element 4520 * @param i An xcb_xkb_overlay_1_behavior_iterator_t 4521 * @return The iterator pointing to the last element 4522 * 4523 * Set the current element in the iterator to the last element. 4524 * The member rem is set to 0. The member data points to the 4525 * last element. 4526 */ 4527 4528 /***************************************************************************** 4529 ** 4530 ** xcb_generic_iterator_t xcb_xkb_overlay_1_behavior_end 4531 ** 4532 ** @param xcb_xkb_overlay_1_behavior_iterator_t i 4533 ** @returns xcb_generic_iterator_t 4534 ** 4535 *****************************************************************************/ 4536 4537 xcb_generic_iterator_t 4538 xcb_xkb_overlay_1_behavior_end (xcb_xkb_overlay_1_behavior_iterator_t i /**< */); 4539 4540 /** 4541 * Get the next element of the iterator 4542 * @param i Pointer to a xcb_xkb_overlay_2_behavior_iterator_t 4543 * 4544 * Get the next element in the iterator. The member rem is 4545 * decreased by one. The member data points to the next 4546 * element. The member index is increased by sizeof(xcb_xkb_overlay_2_behavior_t) 4547 */ 4548 4549 /***************************************************************************** 4550 ** 4551 ** void xcb_xkb_overlay_2_behavior_next 4552 ** 4553 ** @param xcb_xkb_overlay_2_behavior_iterator_t *i 4554 ** @returns void 4555 ** 4556 *****************************************************************************/ 4557 4558 void 4559 xcb_xkb_overlay_2_behavior_next (xcb_xkb_overlay_2_behavior_iterator_t *i /**< */); 4560 4561 /** 4562 * Return the iterator pointing to the last element 4563 * @param i An xcb_xkb_overlay_2_behavior_iterator_t 4564 * @return The iterator pointing to the last element 4565 * 4566 * Set the current element in the iterator to the last element. 4567 * The member rem is set to 0. The member data points to the 4568 * last element. 4569 */ 4570 4571 /***************************************************************************** 4572 ** 4573 ** xcb_generic_iterator_t xcb_xkb_overlay_2_behavior_end 4574 ** 4575 ** @param xcb_xkb_overlay_2_behavior_iterator_t i 4576 ** @returns xcb_generic_iterator_t 4577 ** 4578 *****************************************************************************/ 4579 4580 xcb_generic_iterator_t 4581 xcb_xkb_overlay_2_behavior_end (xcb_xkb_overlay_2_behavior_iterator_t i /**< */); 4582 4583 /** 4584 * Get the next element of the iterator 4585 * @param i Pointer to a xcb_xkb_permament_lock_behavior_iterator_t 4586 * 4587 * Get the next element in the iterator. The member rem is 4588 * decreased by one. The member data points to the next 4589 * element. The member index is increased by sizeof(xcb_xkb_permament_lock_behavior_t) 4590 */ 4591 4592 /***************************************************************************** 4593 ** 4594 ** void xcb_xkb_permament_lock_behavior_next 4595 ** 4596 ** @param xcb_xkb_permament_lock_behavior_iterator_t *i 4597 ** @returns void 4598 ** 4599 *****************************************************************************/ 4600 4601 void 4602 xcb_xkb_permament_lock_behavior_next (xcb_xkb_permament_lock_behavior_iterator_t *i /**< */); 4603 4604 /** 4605 * Return the iterator pointing to the last element 4606 * @param i An xcb_xkb_permament_lock_behavior_iterator_t 4607 * @return The iterator pointing to the last element 4608 * 4609 * Set the current element in the iterator to the last element. 4610 * The member rem is set to 0. The member data points to the 4611 * last element. 4612 */ 4613 4614 /***************************************************************************** 4615 ** 4616 ** xcb_generic_iterator_t xcb_xkb_permament_lock_behavior_end 4617 ** 4618 ** @param xcb_xkb_permament_lock_behavior_iterator_t i 4619 ** @returns xcb_generic_iterator_t 4620 ** 4621 *****************************************************************************/ 4622 4623 xcb_generic_iterator_t 4624 xcb_xkb_permament_lock_behavior_end (xcb_xkb_permament_lock_behavior_iterator_t i /**< */); 4625 4626 /** 4627 * Get the next element of the iterator 4628 * @param i Pointer to a xcb_xkb_permament_radio_group_behavior_iterator_t 4629 * 4630 * Get the next element in the iterator. The member rem is 4631 * decreased by one. The member data points to the next 4632 * element. The member index is increased by sizeof(xcb_xkb_permament_radio_group_behavior_t) 4633 */ 4634 4635 /***************************************************************************** 4636 ** 4637 ** void xcb_xkb_permament_radio_group_behavior_next 4638 ** 4639 ** @param xcb_xkb_permament_radio_group_behavior_iterator_t *i 4640 ** @returns void 4641 ** 4642 *****************************************************************************/ 4643 4644 void 4645 xcb_xkb_permament_radio_group_behavior_next (xcb_xkb_permament_radio_group_behavior_iterator_t *i /**< */); 4646 4647 /** 4648 * Return the iterator pointing to the last element 4649 * @param i An xcb_xkb_permament_radio_group_behavior_iterator_t 4650 * @return The iterator pointing to the last element 4651 * 4652 * Set the current element in the iterator to the last element. 4653 * The member rem is set to 0. The member data points to the 4654 * last element. 4655 */ 4656 4657 /***************************************************************************** 4658 ** 4659 ** xcb_generic_iterator_t xcb_xkb_permament_radio_group_behavior_end 4660 ** 4661 ** @param xcb_xkb_permament_radio_group_behavior_iterator_t i 4662 ** @returns xcb_generic_iterator_t 4663 ** 4664 *****************************************************************************/ 4665 4666 xcb_generic_iterator_t 4667 xcb_xkb_permament_radio_group_behavior_end (xcb_xkb_permament_radio_group_behavior_iterator_t i /**< */); 4668 4669 /** 4670 * Get the next element of the iterator 4671 * @param i Pointer to a xcb_xkb_permament_overlay_1_behavior_iterator_t 4672 * 4673 * Get the next element in the iterator. The member rem is 4674 * decreased by one. The member data points to the next 4675 * element. The member index is increased by sizeof(xcb_xkb_permament_overlay_1_behavior_t) 4676 */ 4677 4678 /***************************************************************************** 4679 ** 4680 ** void xcb_xkb_permament_overlay_1_behavior_next 4681 ** 4682 ** @param xcb_xkb_permament_overlay_1_behavior_iterator_t *i 4683 ** @returns void 4684 ** 4685 *****************************************************************************/ 4686 4687 void 4688 xcb_xkb_permament_overlay_1_behavior_next (xcb_xkb_permament_overlay_1_behavior_iterator_t *i /**< */); 4689 4690 /** 4691 * Return the iterator pointing to the last element 4692 * @param i An xcb_xkb_permament_overlay_1_behavior_iterator_t 4693 * @return The iterator pointing to the last element 4694 * 4695 * Set the current element in the iterator to the last element. 4696 * The member rem is set to 0. The member data points to the 4697 * last element. 4698 */ 4699 4700 /***************************************************************************** 4701 ** 4702 ** xcb_generic_iterator_t xcb_xkb_permament_overlay_1_behavior_end 4703 ** 4704 ** @param xcb_xkb_permament_overlay_1_behavior_iterator_t i 4705 ** @returns xcb_generic_iterator_t 4706 ** 4707 *****************************************************************************/ 4708 4709 xcb_generic_iterator_t 4710 xcb_xkb_permament_overlay_1_behavior_end (xcb_xkb_permament_overlay_1_behavior_iterator_t i /**< */); 4711 4712 /** 4713 * Get the next element of the iterator 4714 * @param i Pointer to a xcb_xkb_permament_overlay_2_behavior_iterator_t 4715 * 4716 * Get the next element in the iterator. The member rem is 4717 * decreased by one. The member data points to the next 4718 * element. The member index is increased by sizeof(xcb_xkb_permament_overlay_2_behavior_t) 4719 */ 4720 4721 /***************************************************************************** 4722 ** 4723 ** void xcb_xkb_permament_overlay_2_behavior_next 4724 ** 4725 ** @param xcb_xkb_permament_overlay_2_behavior_iterator_t *i 4726 ** @returns void 4727 ** 4728 *****************************************************************************/ 4729 4730 void 4731 xcb_xkb_permament_overlay_2_behavior_next (xcb_xkb_permament_overlay_2_behavior_iterator_t *i /**< */); 4732 4733 /** 4734 * Return the iterator pointing to the last element 4735 * @param i An xcb_xkb_permament_overlay_2_behavior_iterator_t 4736 * @return The iterator pointing to the last element 4737 * 4738 * Set the current element in the iterator to the last element. 4739 * The member rem is set to 0. The member data points to the 4740 * last element. 4741 */ 4742 4743 /***************************************************************************** 4744 ** 4745 ** xcb_generic_iterator_t xcb_xkb_permament_overlay_2_behavior_end 4746 ** 4747 ** @param xcb_xkb_permament_overlay_2_behavior_iterator_t i 4748 ** @returns xcb_generic_iterator_t 4749 ** 4750 *****************************************************************************/ 4751 4752 xcb_generic_iterator_t 4753 xcb_xkb_permament_overlay_2_behavior_end (xcb_xkb_permament_overlay_2_behavior_iterator_t i /**< */); 4754 4755 /** 4756 * Get the next element of the iterator 4757 * @param i Pointer to a xcb_xkb_behavior_iterator_t 4758 * 4759 * Get the next element in the iterator. The member rem is 4760 * decreased by one. The member data points to the next 4761 * element. The member index is increased by sizeof(xcb_xkb_behavior_t) 4762 */ 4763 4764 /***************************************************************************** 4765 ** 4766 ** void xcb_xkb_behavior_next 4767 ** 4768 ** @param xcb_xkb_behavior_iterator_t *i 4769 ** @returns void 4770 ** 4771 *****************************************************************************/ 4772 4773 void 4774 xcb_xkb_behavior_next (xcb_xkb_behavior_iterator_t *i /**< */); 4775 4776 /** 4777 * Return the iterator pointing to the last element 4778 * @param i An xcb_xkb_behavior_iterator_t 4779 * @return The iterator pointing to the last element 4780 * 4781 * Set the current element in the iterator to the last element. 4782 * The member rem is set to 0. The member data points to the 4783 * last element. 4784 */ 4785 4786 /***************************************************************************** 4787 ** 4788 ** xcb_generic_iterator_t xcb_xkb_behavior_end 4789 ** 4790 ** @param xcb_xkb_behavior_iterator_t i 4791 ** @returns xcb_generic_iterator_t 4792 ** 4793 *****************************************************************************/ 4794 4795 xcb_generic_iterator_t 4796 xcb_xkb_behavior_end (xcb_xkb_behavior_iterator_t i /**< */); 4797 4798 /** 4799 * Get the next element of the iterator 4800 * @param i Pointer to a xcb_xkb_set_behavior_iterator_t 4801 * 4802 * Get the next element in the iterator. The member rem is 4803 * decreased by one. The member data points to the next 4804 * element. The member index is increased by sizeof(xcb_xkb_set_behavior_t) 4805 */ 4806 4807 /***************************************************************************** 4808 ** 4809 ** void xcb_xkb_set_behavior_next 4810 ** 4811 ** @param xcb_xkb_set_behavior_iterator_t *i 4812 ** @returns void 4813 ** 4814 *****************************************************************************/ 4815 4816 void 4817 xcb_xkb_set_behavior_next (xcb_xkb_set_behavior_iterator_t *i /**< */); 4818 4819 /** 4820 * Return the iterator pointing to the last element 4821 * @param i An xcb_xkb_set_behavior_iterator_t 4822 * @return The iterator pointing to the last element 4823 * 4824 * Set the current element in the iterator to the last element. 4825 * The member rem is set to 0. The member data points to the 4826 * last element. 4827 */ 4828 4829 /***************************************************************************** 4830 ** 4831 ** xcb_generic_iterator_t xcb_xkb_set_behavior_end 4832 ** 4833 ** @param xcb_xkb_set_behavior_iterator_t i 4834 ** @returns xcb_generic_iterator_t 4835 ** 4836 *****************************************************************************/ 4837 4838 xcb_generic_iterator_t 4839 xcb_xkb_set_behavior_end (xcb_xkb_set_behavior_iterator_t i /**< */); 4840 4841 /** 4842 * Get the next element of the iterator 4843 * @param i Pointer to a xcb_xkb_set_explicit_iterator_t 4844 * 4845 * Get the next element in the iterator. The member rem is 4846 * decreased by one. The member data points to the next 4847 * element. The member index is increased by sizeof(xcb_xkb_set_explicit_t) 4848 */ 4849 4850 /***************************************************************************** 4851 ** 4852 ** void xcb_xkb_set_explicit_next 4853 ** 4854 ** @param xcb_xkb_set_explicit_iterator_t *i 4855 ** @returns void 4856 ** 4857 *****************************************************************************/ 4858 4859 void 4860 xcb_xkb_set_explicit_next (xcb_xkb_set_explicit_iterator_t *i /**< */); 4861 4862 /** 4863 * Return the iterator pointing to the last element 4864 * @param i An xcb_xkb_set_explicit_iterator_t 4865 * @return The iterator pointing to the last element 4866 * 4867 * Set the current element in the iterator to the last element. 4868 * The member rem is set to 0. The member data points to the 4869 * last element. 4870 */ 4871 4872 /***************************************************************************** 4873 ** 4874 ** xcb_generic_iterator_t xcb_xkb_set_explicit_end 4875 ** 4876 ** @param xcb_xkb_set_explicit_iterator_t i 4877 ** @returns xcb_generic_iterator_t 4878 ** 4879 *****************************************************************************/ 4880 4881 xcb_generic_iterator_t 4882 xcb_xkb_set_explicit_end (xcb_xkb_set_explicit_iterator_t i /**< */); 4883 4884 /** 4885 * Get the next element of the iterator 4886 * @param i Pointer to a xcb_xkb_key_mod_map_iterator_t 4887 * 4888 * Get the next element in the iterator. The member rem is 4889 * decreased by one. The member data points to the next 4890 * element. The member index is increased by sizeof(xcb_xkb_key_mod_map_t) 4891 */ 4892 4893 /***************************************************************************** 4894 ** 4895 ** void xcb_xkb_key_mod_map_next 4896 ** 4897 ** @param xcb_xkb_key_mod_map_iterator_t *i 4898 ** @returns void 4899 ** 4900 *****************************************************************************/ 4901 4902 void 4903 xcb_xkb_key_mod_map_next (xcb_xkb_key_mod_map_iterator_t *i /**< */); 4904 4905 /** 4906 * Return the iterator pointing to the last element 4907 * @param i An xcb_xkb_key_mod_map_iterator_t 4908 * @return The iterator pointing to the last element 4909 * 4910 * Set the current element in the iterator to the last element. 4911 * The member rem is set to 0. The member data points to the 4912 * last element. 4913 */ 4914 4915 /***************************************************************************** 4916 ** 4917 ** xcb_generic_iterator_t xcb_xkb_key_mod_map_end 4918 ** 4919 ** @param xcb_xkb_key_mod_map_iterator_t i 4920 ** @returns xcb_generic_iterator_t 4921 ** 4922 *****************************************************************************/ 4923 4924 xcb_generic_iterator_t 4925 xcb_xkb_key_mod_map_end (xcb_xkb_key_mod_map_iterator_t i /**< */); 4926 4927 /** 4928 * Get the next element of the iterator 4929 * @param i Pointer to a xcb_xkb_key_v_mod_map_iterator_t 4930 * 4931 * Get the next element in the iterator. The member rem is 4932 * decreased by one. The member data points to the next 4933 * element. The member index is increased by sizeof(xcb_xkb_key_v_mod_map_t) 4934 */ 4935 4936 /***************************************************************************** 4937 ** 4938 ** void xcb_xkb_key_v_mod_map_next 4939 ** 4940 ** @param xcb_xkb_key_v_mod_map_iterator_t *i 4941 ** @returns void 4942 ** 4943 *****************************************************************************/ 4944 4945 void 4946 xcb_xkb_key_v_mod_map_next (xcb_xkb_key_v_mod_map_iterator_t *i /**< */); 4947 4948 /** 4949 * Return the iterator pointing to the last element 4950 * @param i An xcb_xkb_key_v_mod_map_iterator_t 4951 * @return The iterator pointing to the last element 4952 * 4953 * Set the current element in the iterator to the last element. 4954 * The member rem is set to 0. The member data points to the 4955 * last element. 4956 */ 4957 4958 /***************************************************************************** 4959 ** 4960 ** xcb_generic_iterator_t xcb_xkb_key_v_mod_map_end 4961 ** 4962 ** @param xcb_xkb_key_v_mod_map_iterator_t i 4963 ** @returns xcb_generic_iterator_t 4964 ** 4965 *****************************************************************************/ 4966 4967 xcb_generic_iterator_t 4968 xcb_xkb_key_v_mod_map_end (xcb_xkb_key_v_mod_map_iterator_t i /**< */); 4969 4970 /** 4971 * Get the next element of the iterator 4972 * @param i Pointer to a xcb_xkb_kt_set_map_entry_iterator_t 4973 * 4974 * Get the next element in the iterator. The member rem is 4975 * decreased by one. The member data points to the next 4976 * element. The member index is increased by sizeof(xcb_xkb_kt_set_map_entry_t) 4977 */ 4978 4979 /***************************************************************************** 4980 ** 4981 ** void xcb_xkb_kt_set_map_entry_next 4982 ** 4983 ** @param xcb_xkb_kt_set_map_entry_iterator_t *i 4984 ** @returns void 4985 ** 4986 *****************************************************************************/ 4987 4988 void 4989 xcb_xkb_kt_set_map_entry_next (xcb_xkb_kt_set_map_entry_iterator_t *i /**< */); 4990 4991 /** 4992 * Return the iterator pointing to the last element 4993 * @param i An xcb_xkb_kt_set_map_entry_iterator_t 4994 * @return The iterator pointing to the last element 4995 * 4996 * Set the current element in the iterator to the last element. 4997 * The member rem is set to 0. The member data points to the 4998 * last element. 4999 */ 5000 5001 /***************************************************************************** 5002 ** 5003 ** xcb_generic_iterator_t xcb_xkb_kt_set_map_entry_end 5004 ** 5005 ** @param xcb_xkb_kt_set_map_entry_iterator_t i 5006 ** @returns xcb_generic_iterator_t 5007 ** 5008 *****************************************************************************/ 5009 5010 xcb_generic_iterator_t 5011 xcb_xkb_kt_set_map_entry_end (xcb_xkb_kt_set_map_entry_iterator_t i /**< */); 5012 5013 int 5014 xcb_xkb_set_key_type_sizeof (const void *_buffer /**< */); 5015 5016 5017 /***************************************************************************** 5018 ** 5019 ** xcb_xkb_kt_set_map_entry_t * xcb_xkb_set_key_type_entries 5020 ** 5021 ** @param const xcb_xkb_set_key_type_t *R 5022 ** @returns xcb_xkb_kt_set_map_entry_t * 5023 ** 5024 *****************************************************************************/ 5025 5026 xcb_xkb_kt_set_map_entry_t * 5027 xcb_xkb_set_key_type_entries (const xcb_xkb_set_key_type_t *R /**< */); 5028 5029 5030 /***************************************************************************** 5031 ** 5032 ** int xcb_xkb_set_key_type_entries_length 5033 ** 5034 ** @param const xcb_xkb_set_key_type_t *R 5035 ** @returns int 5036 ** 5037 *****************************************************************************/ 5038 5039 int 5040 xcb_xkb_set_key_type_entries_length (const xcb_xkb_set_key_type_t *R /**< */); 5041 5042 5043 /***************************************************************************** 5044 ** 5045 ** xcb_xkb_kt_set_map_entry_iterator_t xcb_xkb_set_key_type_entries_iterator 5046 ** 5047 ** @param const xcb_xkb_set_key_type_t *R 5048 ** @returns xcb_xkb_kt_set_map_entry_iterator_t 5049 ** 5050 *****************************************************************************/ 5051 5052 xcb_xkb_kt_set_map_entry_iterator_t 5053 xcb_xkb_set_key_type_entries_iterator (const xcb_xkb_set_key_type_t *R /**< */); 5054 5055 5056 /***************************************************************************** 5057 ** 5058 ** xcb_xkb_kt_set_map_entry_t * xcb_xkb_set_key_type_preserve_entries 5059 ** 5060 ** @param const xcb_xkb_set_key_type_t *R 5061 ** @returns xcb_xkb_kt_set_map_entry_t * 5062 ** 5063 *****************************************************************************/ 5064 5065 xcb_xkb_kt_set_map_entry_t * 5066 xcb_xkb_set_key_type_preserve_entries (const xcb_xkb_set_key_type_t *R /**< */); 5067 5068 5069 /***************************************************************************** 5070 ** 5071 ** int xcb_xkb_set_key_type_preserve_entries_length 5072 ** 5073 ** @param const xcb_xkb_set_key_type_t *R 5074 ** @returns int 5075 ** 5076 *****************************************************************************/ 5077 5078 int 5079 xcb_xkb_set_key_type_preserve_entries_length (const xcb_xkb_set_key_type_t *R /**< */); 5080 5081 5082 /***************************************************************************** 5083 ** 5084 ** xcb_xkb_kt_set_map_entry_iterator_t xcb_xkb_set_key_type_preserve_entries_iterator 5085 ** 5086 ** @param const xcb_xkb_set_key_type_t *R 5087 ** @returns xcb_xkb_kt_set_map_entry_iterator_t 5088 ** 5089 *****************************************************************************/ 5090 5091 xcb_xkb_kt_set_map_entry_iterator_t 5092 xcb_xkb_set_key_type_preserve_entries_iterator (const xcb_xkb_set_key_type_t *R /**< */); 5093 5094 /** 5095 * Get the next element of the iterator 5096 * @param i Pointer to a xcb_xkb_set_key_type_iterator_t 5097 * 5098 * Get the next element in the iterator. The member rem is 5099 * decreased by one. The member data points to the next 5100 * element. The member index is increased by sizeof(xcb_xkb_set_key_type_t) 5101 */ 5102 5103 /***************************************************************************** 5104 ** 5105 ** void xcb_xkb_set_key_type_next 5106 ** 5107 ** @param xcb_xkb_set_key_type_iterator_t *i 5108 ** @returns void 5109 ** 5110 *****************************************************************************/ 5111 5112 void 5113 xcb_xkb_set_key_type_next (xcb_xkb_set_key_type_iterator_t *i /**< */); 5114 5115 /** 5116 * Return the iterator pointing to the last element 5117 * @param i An xcb_xkb_set_key_type_iterator_t 5118 * @return The iterator pointing to the last element 5119 * 5120 * Set the current element in the iterator to the last element. 5121 * The member rem is set to 0. The member data points to the 5122 * last element. 5123 */ 5124 5125 /***************************************************************************** 5126 ** 5127 ** xcb_generic_iterator_t xcb_xkb_set_key_type_end 5128 ** 5129 ** @param xcb_xkb_set_key_type_iterator_t i 5130 ** @returns xcb_generic_iterator_t 5131 ** 5132 *****************************************************************************/ 5133 5134 xcb_generic_iterator_t 5135 xcb_xkb_set_key_type_end (xcb_xkb_set_key_type_iterator_t i /**< */); 5136 5137 /** 5138 * Get the next element of the iterator 5139 * @param i Pointer to a xcb_xkb_string8_iterator_t 5140 * 5141 * Get the next element in the iterator. The member rem is 5142 * decreased by one. The member data points to the next 5143 * element. The member index is increased by sizeof(xcb_xkb_string8_t) 5144 */ 5145 5146 /***************************************************************************** 5147 ** 5148 ** void xcb_xkb_string8_next 5149 ** 5150 ** @param xcb_xkb_string8_iterator_t *i 5151 ** @returns void 5152 ** 5153 *****************************************************************************/ 5154 5155 void 5156 xcb_xkb_string8_next (xcb_xkb_string8_iterator_t *i /**< */); 5157 5158 /** 5159 * Return the iterator pointing to the last element 5160 * @param i An xcb_xkb_string8_iterator_t 5161 * @return The iterator pointing to the last element 5162 * 5163 * Set the current element in the iterator to the last element. 5164 * The member rem is set to 0. The member data points to the 5165 * last element. 5166 */ 5167 5168 /***************************************************************************** 5169 ** 5170 ** xcb_generic_iterator_t xcb_xkb_string8_end 5171 ** 5172 ** @param xcb_xkb_string8_iterator_t i 5173 ** @returns xcb_generic_iterator_t 5174 ** 5175 *****************************************************************************/ 5176 5177 xcb_generic_iterator_t 5178 xcb_xkb_string8_end (xcb_xkb_string8_iterator_t i /**< */); 5179 5180 int 5181 xcb_xkb_property_serialize (void **_buffer /**< */, 5182 const xcb_xkb_property_t *_aux /**< */, 5183 const xcb_xkb_string8_t *name /**< */, 5184 const xcb_xkb_string8_t *value /**< */); 5185 5186 int 5187 xcb_xkb_property_unserialize (const void *_buffer /**< */, 5188 xcb_xkb_property_t **_aux /**< */); 5189 5190 int 5191 xcb_xkb_property_sizeof (const void *_buffer /**< */); 5192 5193 5194 /***************************************************************************** 5195 ** 5196 ** xcb_xkb_string8_t * xcb_xkb_property_name 5197 ** 5198 ** @param const xcb_xkb_property_t *R 5199 ** @returns xcb_xkb_string8_t * 5200 ** 5201 *****************************************************************************/ 5202 5203 xcb_xkb_string8_t * 5204 xcb_xkb_property_name (const xcb_xkb_property_t *R /**< */); 5205 5206 5207 /***************************************************************************** 5208 ** 5209 ** int xcb_xkb_property_name_length 5210 ** 5211 ** @param const xcb_xkb_property_t *R 5212 ** @returns int 5213 ** 5214 *****************************************************************************/ 5215 5216 int 5217 xcb_xkb_property_name_length (const xcb_xkb_property_t *R /**< */); 5218 5219 5220 /***************************************************************************** 5221 ** 5222 ** xcb_generic_iterator_t xcb_xkb_property_name_end 5223 ** 5224 ** @param const xcb_xkb_property_t *R 5225 ** @returns xcb_generic_iterator_t 5226 ** 5227 *****************************************************************************/ 5228 5229 xcb_generic_iterator_t 5230 xcb_xkb_property_name_end (const xcb_xkb_property_t *R /**< */); 5231 5232 5233 /***************************************************************************** 5234 ** 5235 ** xcb_xkb_string8_t * xcb_xkb_property_value 5236 ** 5237 ** @param const xcb_xkb_property_t *R 5238 ** @returns xcb_xkb_string8_t * 5239 ** 5240 *****************************************************************************/ 5241 5242 xcb_xkb_string8_t * 5243 xcb_xkb_property_value (const xcb_xkb_property_t *R /**< */); 5244 5245 5246 /***************************************************************************** 5247 ** 5248 ** int xcb_xkb_property_value_length 5249 ** 5250 ** @param const xcb_xkb_property_t *R 5251 ** @returns int 5252 ** 5253 *****************************************************************************/ 5254 5255 int 5256 xcb_xkb_property_value_length (const xcb_xkb_property_t *R /**< */); 5257 5258 5259 /***************************************************************************** 5260 ** 5261 ** xcb_generic_iterator_t xcb_xkb_property_value_end 5262 ** 5263 ** @param const xcb_xkb_property_t *R 5264 ** @returns xcb_generic_iterator_t 5265 ** 5266 *****************************************************************************/ 5267 5268 xcb_generic_iterator_t 5269 xcb_xkb_property_value_end (const xcb_xkb_property_t *R /**< */); 5270 5271 /** 5272 * Get the next element of the iterator 5273 * @param i Pointer to a xcb_xkb_property_iterator_t 5274 * 5275 * Get the next element in the iterator. The member rem is 5276 * decreased by one. The member data points to the next 5277 * element. The member index is increased by sizeof(xcb_xkb_property_t) 5278 */ 5279 5280 /***************************************************************************** 5281 ** 5282 ** void xcb_xkb_property_next 5283 ** 5284 ** @param xcb_xkb_property_iterator_t *i 5285 ** @returns void 5286 ** 5287 *****************************************************************************/ 5288 5289 void 5290 xcb_xkb_property_next (xcb_xkb_property_iterator_t *i /**< */); 5291 5292 /** 5293 * Return the iterator pointing to the last element 5294 * @param i An xcb_xkb_property_iterator_t 5295 * @return The iterator pointing to the last element 5296 * 5297 * Set the current element in the iterator to the last element. 5298 * The member rem is set to 0. The member data points to the 5299 * last element. 5300 */ 5301 5302 /***************************************************************************** 5303 ** 5304 ** xcb_generic_iterator_t xcb_xkb_property_end 5305 ** 5306 ** @param xcb_xkb_property_iterator_t i 5307 ** @returns xcb_generic_iterator_t 5308 ** 5309 *****************************************************************************/ 5310 5311 xcb_generic_iterator_t 5312 xcb_xkb_property_end (xcb_xkb_property_iterator_t i /**< */); 5313 5314 int 5315 xcb_xkb_outline_sizeof (const void *_buffer /**< */); 5316 5317 5318 /***************************************************************************** 5319 ** 5320 ** xcb_point_t * xcb_xkb_outline_points 5321 ** 5322 ** @param const xcb_xkb_outline_t *R 5323 ** @returns xcb_point_t * 5324 ** 5325 *****************************************************************************/ 5326 5327 xcb_point_t * 5328 xcb_xkb_outline_points (const xcb_xkb_outline_t *R /**< */); 5329 5330 5331 /***************************************************************************** 5332 ** 5333 ** int xcb_xkb_outline_points_length 5334 ** 5335 ** @param const xcb_xkb_outline_t *R 5336 ** @returns int 5337 ** 5338 *****************************************************************************/ 5339 5340 int 5341 xcb_xkb_outline_points_length (const xcb_xkb_outline_t *R /**< */); 5342 5343 5344 /***************************************************************************** 5345 ** 5346 ** xcb_point_iterator_t xcb_xkb_outline_points_iterator 5347 ** 5348 ** @param const xcb_xkb_outline_t *R 5349 ** @returns xcb_point_iterator_t 5350 ** 5351 *****************************************************************************/ 5352 5353 xcb_point_iterator_t 5354 xcb_xkb_outline_points_iterator (const xcb_xkb_outline_t *R /**< */); 5355 5356 /** 5357 * Get the next element of the iterator 5358 * @param i Pointer to a xcb_xkb_outline_iterator_t 5359 * 5360 * Get the next element in the iterator. The member rem is 5361 * decreased by one. The member data points to the next 5362 * element. The member index is increased by sizeof(xcb_xkb_outline_t) 5363 */ 5364 5365 /***************************************************************************** 5366 ** 5367 ** void xcb_xkb_outline_next 5368 ** 5369 ** @param xcb_xkb_outline_iterator_t *i 5370 ** @returns void 5371 ** 5372 *****************************************************************************/ 5373 5374 void 5375 xcb_xkb_outline_next (xcb_xkb_outline_iterator_t *i /**< */); 5376 5377 /** 5378 * Return the iterator pointing to the last element 5379 * @param i An xcb_xkb_outline_iterator_t 5380 * @return The iterator pointing to the last element 5381 * 5382 * Set the current element in the iterator to the last element. 5383 * The member rem is set to 0. The member data points to the 5384 * last element. 5385 */ 5386 5387 /***************************************************************************** 5388 ** 5389 ** xcb_generic_iterator_t xcb_xkb_outline_end 5390 ** 5391 ** @param xcb_xkb_outline_iterator_t i 5392 ** @returns xcb_generic_iterator_t 5393 ** 5394 *****************************************************************************/ 5395 5396 xcb_generic_iterator_t 5397 xcb_xkb_outline_end (xcb_xkb_outline_iterator_t i /**< */); 5398 5399 int 5400 xcb_xkb_shape_sizeof (const void *_buffer /**< */); 5401 5402 5403 /***************************************************************************** 5404 ** 5405 ** int xcb_xkb_shape_outlines_length 5406 ** 5407 ** @param const xcb_xkb_shape_t *R 5408 ** @returns int 5409 ** 5410 *****************************************************************************/ 5411 5412 int 5413 xcb_xkb_shape_outlines_length (const xcb_xkb_shape_t *R /**< */); 5414 5415 5416 /***************************************************************************** 5417 ** 5418 ** xcb_xkb_outline_iterator_t xcb_xkb_shape_outlines_iterator 5419 ** 5420 ** @param const xcb_xkb_shape_t *R 5421 ** @returns xcb_xkb_outline_iterator_t 5422 ** 5423 *****************************************************************************/ 5424 5425 xcb_xkb_outline_iterator_t 5426 xcb_xkb_shape_outlines_iterator (const xcb_xkb_shape_t *R /**< */); 5427 5428 /** 5429 * Get the next element of the iterator 5430 * @param i Pointer to a xcb_xkb_shape_iterator_t 5431 * 5432 * Get the next element in the iterator. The member rem is 5433 * decreased by one. The member data points to the next 5434 * element. The member index is increased by sizeof(xcb_xkb_shape_t) 5435 */ 5436 5437 /***************************************************************************** 5438 ** 5439 ** void xcb_xkb_shape_next 5440 ** 5441 ** @param xcb_xkb_shape_iterator_t *i 5442 ** @returns void 5443 ** 5444 *****************************************************************************/ 5445 5446 void 5447 xcb_xkb_shape_next (xcb_xkb_shape_iterator_t *i /**< */); 5448 5449 /** 5450 * Return the iterator pointing to the last element 5451 * @param i An xcb_xkb_shape_iterator_t 5452 * @return The iterator pointing to the last element 5453 * 5454 * Set the current element in the iterator to the last element. 5455 * The member rem is set to 0. The member data points to the 5456 * last element. 5457 */ 5458 5459 /***************************************************************************** 5460 ** 5461 ** xcb_generic_iterator_t xcb_xkb_shape_end 5462 ** 5463 ** @param xcb_xkb_shape_iterator_t i 5464 ** @returns xcb_generic_iterator_t 5465 ** 5466 *****************************************************************************/ 5467 5468 xcb_generic_iterator_t 5469 xcb_xkb_shape_end (xcb_xkb_shape_iterator_t i /**< */); 5470 5471 /** 5472 * Get the next element of the iterator 5473 * @param i Pointer to a xcb_xkb_key_iterator_t 5474 * 5475 * Get the next element in the iterator. The member rem is 5476 * decreased by one. The member data points to the next 5477 * element. The member index is increased by sizeof(xcb_xkb_key_t) 5478 */ 5479 5480 /***************************************************************************** 5481 ** 5482 ** void xcb_xkb_key_next 5483 ** 5484 ** @param xcb_xkb_key_iterator_t *i 5485 ** @returns void 5486 ** 5487 *****************************************************************************/ 5488 5489 void 5490 xcb_xkb_key_next (xcb_xkb_key_iterator_t *i /**< */); 5491 5492 /** 5493 * Return the iterator pointing to the last element 5494 * @param i An xcb_xkb_key_iterator_t 5495 * @return The iterator pointing to the last element 5496 * 5497 * Set the current element in the iterator to the last element. 5498 * The member rem is set to 0. The member data points to the 5499 * last element. 5500 */ 5501 5502 /***************************************************************************** 5503 ** 5504 ** xcb_generic_iterator_t xcb_xkb_key_end 5505 ** 5506 ** @param xcb_xkb_key_iterator_t i 5507 ** @returns xcb_generic_iterator_t 5508 ** 5509 *****************************************************************************/ 5510 5511 xcb_generic_iterator_t 5512 xcb_xkb_key_end (xcb_xkb_key_iterator_t i /**< */); 5513 5514 /** 5515 * Get the next element of the iterator 5516 * @param i Pointer to a xcb_xkb_overlay_key_iterator_t 5517 * 5518 * Get the next element in the iterator. The member rem is 5519 * decreased by one. The member data points to the next 5520 * element. The member index is increased by sizeof(xcb_xkb_overlay_key_t) 5521 */ 5522 5523 /***************************************************************************** 5524 ** 5525 ** void xcb_xkb_overlay_key_next 5526 ** 5527 ** @param xcb_xkb_overlay_key_iterator_t *i 5528 ** @returns void 5529 ** 5530 *****************************************************************************/ 5531 5532 void 5533 xcb_xkb_overlay_key_next (xcb_xkb_overlay_key_iterator_t *i /**< */); 5534 5535 /** 5536 * Return the iterator pointing to the last element 5537 * @param i An xcb_xkb_overlay_key_iterator_t 5538 * @return The iterator pointing to the last element 5539 * 5540 * Set the current element in the iterator to the last element. 5541 * The member rem is set to 0. The member data points to the 5542 * last element. 5543 */ 5544 5545 /***************************************************************************** 5546 ** 5547 ** xcb_generic_iterator_t xcb_xkb_overlay_key_end 5548 ** 5549 ** @param xcb_xkb_overlay_key_iterator_t i 5550 ** @returns xcb_generic_iterator_t 5551 ** 5552 *****************************************************************************/ 5553 5554 xcb_generic_iterator_t 5555 xcb_xkb_overlay_key_end (xcb_xkb_overlay_key_iterator_t i /**< */); 5556 5557 int 5558 xcb_xkb_overlay_row_sizeof (const void *_buffer /**< */); 5559 5560 5561 /***************************************************************************** 5562 ** 5563 ** xcb_xkb_overlay_key_t * xcb_xkb_overlay_row_keys 5564 ** 5565 ** @param const xcb_xkb_overlay_row_t *R 5566 ** @returns xcb_xkb_overlay_key_t * 5567 ** 5568 *****************************************************************************/ 5569 5570 xcb_xkb_overlay_key_t * 5571 xcb_xkb_overlay_row_keys (const xcb_xkb_overlay_row_t *R /**< */); 5572 5573 5574 /***************************************************************************** 5575 ** 5576 ** int xcb_xkb_overlay_row_keys_length 5577 ** 5578 ** @param const xcb_xkb_overlay_row_t *R 5579 ** @returns int 5580 ** 5581 *****************************************************************************/ 5582 5583 int 5584 xcb_xkb_overlay_row_keys_length (const xcb_xkb_overlay_row_t *R /**< */); 5585 5586 5587 /***************************************************************************** 5588 ** 5589 ** xcb_xkb_overlay_key_iterator_t xcb_xkb_overlay_row_keys_iterator 5590 ** 5591 ** @param const xcb_xkb_overlay_row_t *R 5592 ** @returns xcb_xkb_overlay_key_iterator_t 5593 ** 5594 *****************************************************************************/ 5595 5596 xcb_xkb_overlay_key_iterator_t 5597 xcb_xkb_overlay_row_keys_iterator (const xcb_xkb_overlay_row_t *R /**< */); 5598 5599 /** 5600 * Get the next element of the iterator 5601 * @param i Pointer to a xcb_xkb_overlay_row_iterator_t 5602 * 5603 * Get the next element in the iterator. The member rem is 5604 * decreased by one. The member data points to the next 5605 * element. The member index is increased by sizeof(xcb_xkb_overlay_row_t) 5606 */ 5607 5608 /***************************************************************************** 5609 ** 5610 ** void xcb_xkb_overlay_row_next 5611 ** 5612 ** @param xcb_xkb_overlay_row_iterator_t *i 5613 ** @returns void 5614 ** 5615 *****************************************************************************/ 5616 5617 void 5618 xcb_xkb_overlay_row_next (xcb_xkb_overlay_row_iterator_t *i /**< */); 5619 5620 /** 5621 * Return the iterator pointing to the last element 5622 * @param i An xcb_xkb_overlay_row_iterator_t 5623 * @return The iterator pointing to the last element 5624 * 5625 * Set the current element in the iterator to the last element. 5626 * The member rem is set to 0. The member data points to the 5627 * last element. 5628 */ 5629 5630 /***************************************************************************** 5631 ** 5632 ** xcb_generic_iterator_t xcb_xkb_overlay_row_end 5633 ** 5634 ** @param xcb_xkb_overlay_row_iterator_t i 5635 ** @returns xcb_generic_iterator_t 5636 ** 5637 *****************************************************************************/ 5638 5639 xcb_generic_iterator_t 5640 xcb_xkb_overlay_row_end (xcb_xkb_overlay_row_iterator_t i /**< */); 5641 5642 int 5643 xcb_xkb_overlay_sizeof (const void *_buffer /**< */); 5644 5645 5646 /***************************************************************************** 5647 ** 5648 ** int xcb_xkb_overlay_rows_length 5649 ** 5650 ** @param const xcb_xkb_overlay_t *R 5651 ** @returns int 5652 ** 5653 *****************************************************************************/ 5654 5655 int 5656 xcb_xkb_overlay_rows_length (const xcb_xkb_overlay_t *R /**< */); 5657 5658 5659 /***************************************************************************** 5660 ** 5661 ** xcb_xkb_overlay_row_iterator_t xcb_xkb_overlay_rows_iterator 5662 ** 5663 ** @param const xcb_xkb_overlay_t *R 5664 ** @returns xcb_xkb_overlay_row_iterator_t 5665 ** 5666 *****************************************************************************/ 5667 5668 xcb_xkb_overlay_row_iterator_t 5669 xcb_xkb_overlay_rows_iterator (const xcb_xkb_overlay_t *R /**< */); 5670 5671 /** 5672 * Get the next element of the iterator 5673 * @param i Pointer to a xcb_xkb_overlay_iterator_t 5674 * 5675 * Get the next element in the iterator. The member rem is 5676 * decreased by one. The member data points to the next 5677 * element. The member index is increased by sizeof(xcb_xkb_overlay_t) 5678 */ 5679 5680 /***************************************************************************** 5681 ** 5682 ** void xcb_xkb_overlay_next 5683 ** 5684 ** @param xcb_xkb_overlay_iterator_t *i 5685 ** @returns void 5686 ** 5687 *****************************************************************************/ 5688 5689 void 5690 xcb_xkb_overlay_next (xcb_xkb_overlay_iterator_t *i /**< */); 5691 5692 /** 5693 * Return the iterator pointing to the last element 5694 * @param i An xcb_xkb_overlay_iterator_t 5695 * @return The iterator pointing to the last element 5696 * 5697 * Set the current element in the iterator to the last element. 5698 * The member rem is set to 0. The member data points to the 5699 * last element. 5700 */ 5701 5702 /***************************************************************************** 5703 ** 5704 ** xcb_generic_iterator_t xcb_xkb_overlay_end 5705 ** 5706 ** @param xcb_xkb_overlay_iterator_t i 5707 ** @returns xcb_generic_iterator_t 5708 ** 5709 *****************************************************************************/ 5710 5711 xcb_generic_iterator_t 5712 xcb_xkb_overlay_end (xcb_xkb_overlay_iterator_t i /**< */); 5713 5714 int 5715 xcb_xkb_row_sizeof (const void *_buffer /**< */); 5716 5717 5718 /***************************************************************************** 5719 ** 5720 ** xcb_xkb_key_t * xcb_xkb_row_keys 5721 ** 5722 ** @param const xcb_xkb_row_t *R 5723 ** @returns xcb_xkb_key_t * 5724 ** 5725 *****************************************************************************/ 5726 5727 xcb_xkb_key_t * 5728 xcb_xkb_row_keys (const xcb_xkb_row_t *R /**< */); 5729 5730 5731 /***************************************************************************** 5732 ** 5733 ** int xcb_xkb_row_keys_length 5734 ** 5735 ** @param const xcb_xkb_row_t *R 5736 ** @returns int 5737 ** 5738 *****************************************************************************/ 5739 5740 int 5741 xcb_xkb_row_keys_length (const xcb_xkb_row_t *R /**< */); 5742 5743 5744 /***************************************************************************** 5745 ** 5746 ** xcb_xkb_key_iterator_t xcb_xkb_row_keys_iterator 5747 ** 5748 ** @param const xcb_xkb_row_t *R 5749 ** @returns xcb_xkb_key_iterator_t 5750 ** 5751 *****************************************************************************/ 5752 5753 xcb_xkb_key_iterator_t 5754 xcb_xkb_row_keys_iterator (const xcb_xkb_row_t *R /**< */); 5755 5756 /** 5757 * Get the next element of the iterator 5758 * @param i Pointer to a xcb_xkb_row_iterator_t 5759 * 5760 * Get the next element in the iterator. The member rem is 5761 * decreased by one. The member data points to the next 5762 * element. The member index is increased by sizeof(xcb_xkb_row_t) 5763 */ 5764 5765 /***************************************************************************** 5766 ** 5767 ** void xcb_xkb_row_next 5768 ** 5769 ** @param xcb_xkb_row_iterator_t *i 5770 ** @returns void 5771 ** 5772 *****************************************************************************/ 5773 5774 void 5775 xcb_xkb_row_next (xcb_xkb_row_iterator_t *i /**< */); 5776 5777 /** 5778 * Return the iterator pointing to the last element 5779 * @param i An xcb_xkb_row_iterator_t 5780 * @return The iterator pointing to the last element 5781 * 5782 * Set the current element in the iterator to the last element. 5783 * The member rem is set to 0. The member data points to the 5784 * last element. 5785 */ 5786 5787 /***************************************************************************** 5788 ** 5789 ** xcb_generic_iterator_t xcb_xkb_row_end 5790 ** 5791 ** @param xcb_xkb_row_iterator_t i 5792 ** @returns xcb_generic_iterator_t 5793 ** 5794 *****************************************************************************/ 5795 5796 xcb_generic_iterator_t 5797 xcb_xkb_row_end (xcb_xkb_row_iterator_t i /**< */); 5798 5799 /** 5800 * Get the next element of the iterator 5801 * @param i Pointer to a xcb_xkb_common_doodad_iterator_t 5802 * 5803 * Get the next element in the iterator. The member rem is 5804 * decreased by one. The member data points to the next 5805 * element. The member index is increased by sizeof(xcb_xkb_common_doodad_t) 5806 */ 5807 5808 /***************************************************************************** 5809 ** 5810 ** void xcb_xkb_common_doodad_next 5811 ** 5812 ** @param xcb_xkb_common_doodad_iterator_t *i 5813 ** @returns void 5814 ** 5815 *****************************************************************************/ 5816 5817 void 5818 xcb_xkb_common_doodad_next (xcb_xkb_common_doodad_iterator_t *i /**< */); 5819 5820 /** 5821 * Return the iterator pointing to the last element 5822 * @param i An xcb_xkb_common_doodad_iterator_t 5823 * @return The iterator pointing to the last element 5824 * 5825 * Set the current element in the iterator to the last element. 5826 * The member rem is set to 0. The member data points to the 5827 * last element. 5828 */ 5829 5830 /***************************************************************************** 5831 ** 5832 ** xcb_generic_iterator_t xcb_xkb_common_doodad_end 5833 ** 5834 ** @param xcb_xkb_common_doodad_iterator_t i 5835 ** @returns xcb_generic_iterator_t 5836 ** 5837 *****************************************************************************/ 5838 5839 xcb_generic_iterator_t 5840 xcb_xkb_common_doodad_end (xcb_xkb_common_doodad_iterator_t i /**< */); 5841 5842 /** 5843 * Get the next element of the iterator 5844 * @param i Pointer to a xcb_xkb_shape_doodad_iterator_t 5845 * 5846 * Get the next element in the iterator. The member rem is 5847 * decreased by one. The member data points to the next 5848 * element. The member index is increased by sizeof(xcb_xkb_shape_doodad_t) 5849 */ 5850 5851 /***************************************************************************** 5852 ** 5853 ** void xcb_xkb_shape_doodad_next 5854 ** 5855 ** @param xcb_xkb_shape_doodad_iterator_t *i 5856 ** @returns void 5857 ** 5858 *****************************************************************************/ 5859 5860 void 5861 xcb_xkb_shape_doodad_next (xcb_xkb_shape_doodad_iterator_t *i /**< */); 5862 5863 /** 5864 * Return the iterator pointing to the last element 5865 * @param i An xcb_xkb_shape_doodad_iterator_t 5866 * @return The iterator pointing to the last element 5867 * 5868 * Set the current element in the iterator to the last element. 5869 * The member rem is set to 0. The member data points to the 5870 * last element. 5871 */ 5872 5873 /***************************************************************************** 5874 ** 5875 ** xcb_generic_iterator_t xcb_xkb_shape_doodad_end 5876 ** 5877 ** @param xcb_xkb_shape_doodad_iterator_t i 5878 ** @returns xcb_generic_iterator_t 5879 ** 5880 *****************************************************************************/ 5881 5882 xcb_generic_iterator_t 5883 xcb_xkb_shape_doodad_end (xcb_xkb_shape_doodad_iterator_t i /**< */); 5884 5885 int 5886 xcb_xkb_text_doodad_sizeof (const void *_buffer /**< */); 5887 5888 /** 5889 * Get the next element of the iterator 5890 * @param i Pointer to a xcb_xkb_text_doodad_iterator_t 5891 * 5892 * Get the next element in the iterator. The member rem is 5893 * decreased by one. The member data points to the next 5894 * element. The member index is increased by sizeof(xcb_xkb_text_doodad_t) 5895 */ 5896 5897 /***************************************************************************** 5898 ** 5899 ** void xcb_xkb_text_doodad_next 5900 ** 5901 ** @param xcb_xkb_text_doodad_iterator_t *i 5902 ** @returns void 5903 ** 5904 *****************************************************************************/ 5905 5906 void 5907 xcb_xkb_text_doodad_next (xcb_xkb_text_doodad_iterator_t *i /**< */); 5908 5909 /** 5910 * Return the iterator pointing to the last element 5911 * @param i An xcb_xkb_text_doodad_iterator_t 5912 * @return The iterator pointing to the last element 5913 * 5914 * Set the current element in the iterator to the last element. 5915 * The member rem is set to 0. The member data points to the 5916 * last element. 5917 */ 5918 5919 /***************************************************************************** 5920 ** 5921 ** xcb_generic_iterator_t xcb_xkb_text_doodad_end 5922 ** 5923 ** @param xcb_xkb_text_doodad_iterator_t i 5924 ** @returns xcb_generic_iterator_t 5925 ** 5926 *****************************************************************************/ 5927 5928 xcb_generic_iterator_t 5929 xcb_xkb_text_doodad_end (xcb_xkb_text_doodad_iterator_t i /**< */); 5930 5931 /** 5932 * Get the next element of the iterator 5933 * @param i Pointer to a xcb_xkb_indicator_doodad_iterator_t 5934 * 5935 * Get the next element in the iterator. The member rem is 5936 * decreased by one. The member data points to the next 5937 * element. The member index is increased by sizeof(xcb_xkb_indicator_doodad_t) 5938 */ 5939 5940 /***************************************************************************** 5941 ** 5942 ** void xcb_xkb_indicator_doodad_next 5943 ** 5944 ** @param xcb_xkb_indicator_doodad_iterator_t *i 5945 ** @returns void 5946 ** 5947 *****************************************************************************/ 5948 5949 void 5950 xcb_xkb_indicator_doodad_next (xcb_xkb_indicator_doodad_iterator_t *i /**< */); 5951 5952 /** 5953 * Return the iterator pointing to the last element 5954 * @param i An xcb_xkb_indicator_doodad_iterator_t 5955 * @return The iterator pointing to the last element 5956 * 5957 * Set the current element in the iterator to the last element. 5958 * The member rem is set to 0. The member data points to the 5959 * last element. 5960 */ 5961 5962 /***************************************************************************** 5963 ** 5964 ** xcb_generic_iterator_t xcb_xkb_indicator_doodad_end 5965 ** 5966 ** @param xcb_xkb_indicator_doodad_iterator_t i 5967 ** @returns xcb_generic_iterator_t 5968 ** 5969 *****************************************************************************/ 5970 5971 xcb_generic_iterator_t 5972 xcb_xkb_indicator_doodad_end (xcb_xkb_indicator_doodad_iterator_t i /**< */); 5973 5974 int 5975 xcb_xkb_logo_doodad_sizeof (const void *_buffer /**< */); 5976 5977 /** 5978 * Get the next element of the iterator 5979 * @param i Pointer to a xcb_xkb_logo_doodad_iterator_t 5980 * 5981 * Get the next element in the iterator. The member rem is 5982 * decreased by one. The member data points to the next 5983 * element. The member index is increased by sizeof(xcb_xkb_logo_doodad_t) 5984 */ 5985 5986 /***************************************************************************** 5987 ** 5988 ** void xcb_xkb_logo_doodad_next 5989 ** 5990 ** @param xcb_xkb_logo_doodad_iterator_t *i 5991 ** @returns void 5992 ** 5993 *****************************************************************************/ 5994 5995 void 5996 xcb_xkb_logo_doodad_next (xcb_xkb_logo_doodad_iterator_t *i /**< */); 5997 5998 /** 5999 * Return the iterator pointing to the last element 6000 * @param i An xcb_xkb_logo_doodad_iterator_t 6001 * @return The iterator pointing to the last element 6002 * 6003 * Set the current element in the iterator to the last element. 6004 * The member rem is set to 0. The member data points to the 6005 * last element. 6006 */ 6007 6008 /***************************************************************************** 6009 ** 6010 ** xcb_generic_iterator_t xcb_xkb_logo_doodad_end 6011 ** 6012 ** @param xcb_xkb_logo_doodad_iterator_t i 6013 ** @returns xcb_generic_iterator_t 6014 ** 6015 *****************************************************************************/ 6016 6017 xcb_generic_iterator_t 6018 xcb_xkb_logo_doodad_end (xcb_xkb_logo_doodad_iterator_t i /**< */); 6019 6020 int 6021 xcb_xkb_doodad_sizeof (const void *_buffer /**< */); 6022 6023 /** 6024 * Get the next element of the iterator 6025 * @param i Pointer to a xcb_xkb_doodad_iterator_t 6026 * 6027 * Get the next element in the iterator. The member rem is 6028 * decreased by one. The member data points to the next 6029 * element. The member index is increased by sizeof(xcb_xkb_doodad_t) 6030 */ 6031 6032 /***************************************************************************** 6033 ** 6034 ** void xcb_xkb_doodad_next 6035 ** 6036 ** @param xcb_xkb_doodad_iterator_t *i 6037 ** @returns void 6038 ** 6039 *****************************************************************************/ 6040 6041 void 6042 xcb_xkb_doodad_next (xcb_xkb_doodad_iterator_t *i /**< */); 6043 6044 /** 6045 * Return the iterator pointing to the last element 6046 * @param i An xcb_xkb_doodad_iterator_t 6047 * @return The iterator pointing to the last element 6048 * 6049 * Set the current element in the iterator to the last element. 6050 * The member rem is set to 0. The member data points to the 6051 * last element. 6052 */ 6053 6054 /***************************************************************************** 6055 ** 6056 ** xcb_generic_iterator_t xcb_xkb_doodad_end 6057 ** 6058 ** @param xcb_xkb_doodad_iterator_t i 6059 ** @returns xcb_generic_iterator_t 6060 ** 6061 *****************************************************************************/ 6062 6063 xcb_generic_iterator_t 6064 xcb_xkb_doodad_end (xcb_xkb_doodad_iterator_t i /**< */); 6065 6066 int 6067 xcb_xkb_section_sizeof (const void *_buffer /**< */); 6068 6069 6070 /***************************************************************************** 6071 ** 6072 ** int xcb_xkb_section_rows_length 6073 ** 6074 ** @param const xcb_xkb_section_t *R 6075 ** @returns int 6076 ** 6077 *****************************************************************************/ 6078 6079 int 6080 xcb_xkb_section_rows_length (const xcb_xkb_section_t *R /**< */); 6081 6082 6083 /***************************************************************************** 6084 ** 6085 ** xcb_xkb_row_iterator_t xcb_xkb_section_rows_iterator 6086 ** 6087 ** @param const xcb_xkb_section_t *R 6088 ** @returns xcb_xkb_row_iterator_t 6089 ** 6090 *****************************************************************************/ 6091 6092 xcb_xkb_row_iterator_t 6093 xcb_xkb_section_rows_iterator (const xcb_xkb_section_t *R /**< */); 6094 6095 6096 /***************************************************************************** 6097 ** 6098 ** int xcb_xkb_section_doodads_length 6099 ** 6100 ** @param const xcb_xkb_section_t *R 6101 ** @returns int 6102 ** 6103 *****************************************************************************/ 6104 6105 int 6106 xcb_xkb_section_doodads_length (const xcb_xkb_section_t *R /**< */); 6107 6108 6109 /***************************************************************************** 6110 ** 6111 ** xcb_xkb_doodad_iterator_t xcb_xkb_section_doodads_iterator 6112 ** 6113 ** @param const xcb_xkb_section_t *R 6114 ** @returns xcb_xkb_doodad_iterator_t 6115 ** 6116 *****************************************************************************/ 6117 6118 xcb_xkb_doodad_iterator_t 6119 xcb_xkb_section_doodads_iterator (const xcb_xkb_section_t *R /**< */); 6120 6121 6122 /***************************************************************************** 6123 ** 6124 ** int xcb_xkb_section_overlays_length 6125 ** 6126 ** @param const xcb_xkb_section_t *R 6127 ** @returns int 6128 ** 6129 *****************************************************************************/ 6130 6131 int 6132 xcb_xkb_section_overlays_length (const xcb_xkb_section_t *R /**< */); 6133 6134 6135 /***************************************************************************** 6136 ** 6137 ** xcb_xkb_overlay_iterator_t xcb_xkb_section_overlays_iterator 6138 ** 6139 ** @param const xcb_xkb_section_t *R 6140 ** @returns xcb_xkb_overlay_iterator_t 6141 ** 6142 *****************************************************************************/ 6143 6144 xcb_xkb_overlay_iterator_t 6145 xcb_xkb_section_overlays_iterator (const xcb_xkb_section_t *R /**< */); 6146 6147 /** 6148 * Get the next element of the iterator 6149 * @param i Pointer to a xcb_xkb_section_iterator_t 6150 * 6151 * Get the next element in the iterator. The member rem is 6152 * decreased by one. The member data points to the next 6153 * element. The member index is increased by sizeof(xcb_xkb_section_t) 6154 */ 6155 6156 /***************************************************************************** 6157 ** 6158 ** void xcb_xkb_section_next 6159 ** 6160 ** @param xcb_xkb_section_iterator_t *i 6161 ** @returns void 6162 ** 6163 *****************************************************************************/ 6164 6165 void 6166 xcb_xkb_section_next (xcb_xkb_section_iterator_t *i /**< */); 6167 6168 /** 6169 * Return the iterator pointing to the last element 6170 * @param i An xcb_xkb_section_iterator_t 6171 * @return The iterator pointing to the last element 6172 * 6173 * Set the current element in the iterator to the last element. 6174 * The member rem is set to 0. The member data points to the 6175 * last element. 6176 */ 6177 6178 /***************************************************************************** 6179 ** 6180 ** xcb_generic_iterator_t xcb_xkb_section_end 6181 ** 6182 ** @param xcb_xkb_section_iterator_t i 6183 ** @returns xcb_generic_iterator_t 6184 ** 6185 *****************************************************************************/ 6186 6187 xcb_generic_iterator_t 6188 xcb_xkb_section_end (xcb_xkb_section_iterator_t i /**< */); 6189 6190 int 6191 xcb_xkb_listing_sizeof (const void *_buffer /**< */); 6192 6193 6194 /***************************************************************************** 6195 ** 6196 ** xcb_xkb_string8_t * xcb_xkb_listing_string 6197 ** 6198 ** @param const xcb_xkb_listing_t *R 6199 ** @returns xcb_xkb_string8_t * 6200 ** 6201 *****************************************************************************/ 6202 6203 xcb_xkb_string8_t * 6204 xcb_xkb_listing_string (const xcb_xkb_listing_t *R /**< */); 6205 6206 6207 /***************************************************************************** 6208 ** 6209 ** int xcb_xkb_listing_string_length 6210 ** 6211 ** @param const xcb_xkb_listing_t *R 6212 ** @returns int 6213 ** 6214 *****************************************************************************/ 6215 6216 int 6217 xcb_xkb_listing_string_length (const xcb_xkb_listing_t *R /**< */); 6218 6219 6220 /***************************************************************************** 6221 ** 6222 ** xcb_generic_iterator_t xcb_xkb_listing_string_end 6223 ** 6224 ** @param const xcb_xkb_listing_t *R 6225 ** @returns xcb_generic_iterator_t 6226 ** 6227 *****************************************************************************/ 6228 6229 xcb_generic_iterator_t 6230 xcb_xkb_listing_string_end (const xcb_xkb_listing_t *R /**< */); 6231 6232 /** 6233 * Get the next element of the iterator 6234 * @param i Pointer to a xcb_xkb_listing_iterator_t 6235 * 6236 * Get the next element in the iterator. The member rem is 6237 * decreased by one. The member data points to the next 6238 * element. The member index is increased by sizeof(xcb_xkb_listing_t) 6239 */ 6240 6241 /***************************************************************************** 6242 ** 6243 ** void xcb_xkb_listing_next 6244 ** 6245 ** @param xcb_xkb_listing_iterator_t *i 6246 ** @returns void 6247 ** 6248 *****************************************************************************/ 6249 6250 void 6251 xcb_xkb_listing_next (xcb_xkb_listing_iterator_t *i /**< */); 6252 6253 /** 6254 * Return the iterator pointing to the last element 6255 * @param i An xcb_xkb_listing_iterator_t 6256 * @return The iterator pointing to the last element 6257 * 6258 * Set the current element in the iterator to the last element. 6259 * The member rem is set to 0. The member data points to the 6260 * last element. 6261 */ 6262 6263 /***************************************************************************** 6264 ** 6265 ** xcb_generic_iterator_t xcb_xkb_listing_end 6266 ** 6267 ** @param xcb_xkb_listing_iterator_t i 6268 ** @returns xcb_generic_iterator_t 6269 ** 6270 *****************************************************************************/ 6271 6272 xcb_generic_iterator_t 6273 xcb_xkb_listing_end (xcb_xkb_listing_iterator_t i /**< */); 6274 6275 int 6276 xcb_xkb_device_led_info_sizeof (const void *_buffer /**< */); 6277 6278 6279 /***************************************************************************** 6280 ** 6281 ** xcb_atom_t * xcb_xkb_device_led_info_names 6282 ** 6283 ** @param const xcb_xkb_device_led_info_t *R 6284 ** @returns xcb_atom_t * 6285 ** 6286 *****************************************************************************/ 6287 6288 xcb_atom_t * 6289 xcb_xkb_device_led_info_names (const xcb_xkb_device_led_info_t *R /**< */); 6290 6291 6292 /***************************************************************************** 6293 ** 6294 ** int xcb_xkb_device_led_info_names_length 6295 ** 6296 ** @param const xcb_xkb_device_led_info_t *R 6297 ** @returns int 6298 ** 6299 *****************************************************************************/ 6300 6301 int 6302 xcb_xkb_device_led_info_names_length (const xcb_xkb_device_led_info_t *R /**< */); 6303 6304 6305 /***************************************************************************** 6306 ** 6307 ** xcb_generic_iterator_t xcb_xkb_device_led_info_names_end 6308 ** 6309 ** @param const xcb_xkb_device_led_info_t *R 6310 ** @returns xcb_generic_iterator_t 6311 ** 6312 *****************************************************************************/ 6313 6314 xcb_generic_iterator_t 6315 xcb_xkb_device_led_info_names_end (const xcb_xkb_device_led_info_t *R /**< */); 6316 6317 6318 /***************************************************************************** 6319 ** 6320 ** xcb_xkb_indicator_map_t * xcb_xkb_device_led_info_maps 6321 ** 6322 ** @param const xcb_xkb_device_led_info_t *R 6323 ** @returns xcb_xkb_indicator_map_t * 6324 ** 6325 *****************************************************************************/ 6326 6327 xcb_xkb_indicator_map_t * 6328 xcb_xkb_device_led_info_maps (const xcb_xkb_device_led_info_t *R /**< */); 6329 6330 6331 /***************************************************************************** 6332 ** 6333 ** int xcb_xkb_device_led_info_maps_length 6334 ** 6335 ** @param const xcb_xkb_device_led_info_t *R 6336 ** @returns int 6337 ** 6338 *****************************************************************************/ 6339 6340 int 6341 xcb_xkb_device_led_info_maps_length (const xcb_xkb_device_led_info_t *R /**< */); 6342 6343 6344 /***************************************************************************** 6345 ** 6346 ** xcb_xkb_indicator_map_iterator_t xcb_xkb_device_led_info_maps_iterator 6347 ** 6348 ** @param const xcb_xkb_device_led_info_t *R 6349 ** @returns xcb_xkb_indicator_map_iterator_t 6350 ** 6351 *****************************************************************************/ 6352 6353 xcb_xkb_indicator_map_iterator_t 6354 xcb_xkb_device_led_info_maps_iterator (const xcb_xkb_device_led_info_t *R /**< */); 6355 6356 /** 6357 * Get the next element of the iterator 6358 * @param i Pointer to a xcb_xkb_device_led_info_iterator_t 6359 * 6360 * Get the next element in the iterator. The member rem is 6361 * decreased by one. The member data points to the next 6362 * element. The member index is increased by sizeof(xcb_xkb_device_led_info_t) 6363 */ 6364 6365 /***************************************************************************** 6366 ** 6367 ** void xcb_xkb_device_led_info_next 6368 ** 6369 ** @param xcb_xkb_device_led_info_iterator_t *i 6370 ** @returns void 6371 ** 6372 *****************************************************************************/ 6373 6374 void 6375 xcb_xkb_device_led_info_next (xcb_xkb_device_led_info_iterator_t *i /**< */); 6376 6377 /** 6378 * Return the iterator pointing to the last element 6379 * @param i An xcb_xkb_device_led_info_iterator_t 6380 * @return The iterator pointing to the last element 6381 * 6382 * Set the current element in the iterator to the last element. 6383 * The member rem is set to 0. The member data points to the 6384 * last element. 6385 */ 6386 6387 /***************************************************************************** 6388 ** 6389 ** xcb_generic_iterator_t xcb_xkb_device_led_info_end 6390 ** 6391 ** @param xcb_xkb_device_led_info_iterator_t i 6392 ** @returns xcb_generic_iterator_t 6393 ** 6394 *****************************************************************************/ 6395 6396 xcb_generic_iterator_t 6397 xcb_xkb_device_led_info_end (xcb_xkb_device_led_info_iterator_t i /**< */); 6398 6399 /** 6400 * Get the next element of the iterator 6401 * @param i Pointer to a xcb_xkb_sa_no_action_iterator_t 6402 * 6403 * Get the next element in the iterator. The member rem is 6404 * decreased by one. The member data points to the next 6405 * element. The member index is increased by sizeof(xcb_xkb_sa_no_action_t) 6406 */ 6407 6408 /***************************************************************************** 6409 ** 6410 ** void xcb_xkb_sa_no_action_next 6411 ** 6412 ** @param xcb_xkb_sa_no_action_iterator_t *i 6413 ** @returns void 6414 ** 6415 *****************************************************************************/ 6416 6417 void 6418 xcb_xkb_sa_no_action_next (xcb_xkb_sa_no_action_iterator_t *i /**< */); 6419 6420 /** 6421 * Return the iterator pointing to the last element 6422 * @param i An xcb_xkb_sa_no_action_iterator_t 6423 * @return The iterator pointing to the last element 6424 * 6425 * Set the current element in the iterator to the last element. 6426 * The member rem is set to 0. The member data points to the 6427 * last element. 6428 */ 6429 6430 /***************************************************************************** 6431 ** 6432 ** xcb_generic_iterator_t xcb_xkb_sa_no_action_end 6433 ** 6434 ** @param xcb_xkb_sa_no_action_iterator_t i 6435 ** @returns xcb_generic_iterator_t 6436 ** 6437 *****************************************************************************/ 6438 6439 xcb_generic_iterator_t 6440 xcb_xkb_sa_no_action_end (xcb_xkb_sa_no_action_iterator_t i /**< */); 6441 6442 /** 6443 * Get the next element of the iterator 6444 * @param i Pointer to a xcb_xkb_sa_set_mods_iterator_t 6445 * 6446 * Get the next element in the iterator. The member rem is 6447 * decreased by one. The member data points to the next 6448 * element. The member index is increased by sizeof(xcb_xkb_sa_set_mods_t) 6449 */ 6450 6451 /***************************************************************************** 6452 ** 6453 ** void xcb_xkb_sa_set_mods_next 6454 ** 6455 ** @param xcb_xkb_sa_set_mods_iterator_t *i 6456 ** @returns void 6457 ** 6458 *****************************************************************************/ 6459 6460 void 6461 xcb_xkb_sa_set_mods_next (xcb_xkb_sa_set_mods_iterator_t *i /**< */); 6462 6463 /** 6464 * Return the iterator pointing to the last element 6465 * @param i An xcb_xkb_sa_set_mods_iterator_t 6466 * @return The iterator pointing to the last element 6467 * 6468 * Set the current element in the iterator to the last element. 6469 * The member rem is set to 0. The member data points to the 6470 * last element. 6471 */ 6472 6473 /***************************************************************************** 6474 ** 6475 ** xcb_generic_iterator_t xcb_xkb_sa_set_mods_end 6476 ** 6477 ** @param xcb_xkb_sa_set_mods_iterator_t i 6478 ** @returns xcb_generic_iterator_t 6479 ** 6480 *****************************************************************************/ 6481 6482 xcb_generic_iterator_t 6483 xcb_xkb_sa_set_mods_end (xcb_xkb_sa_set_mods_iterator_t i /**< */); 6484 6485 /** 6486 * Get the next element of the iterator 6487 * @param i Pointer to a xcb_xkb_sa_latch_mods_iterator_t 6488 * 6489 * Get the next element in the iterator. The member rem is 6490 * decreased by one. The member data points to the next 6491 * element. The member index is increased by sizeof(xcb_xkb_sa_latch_mods_t) 6492 */ 6493 6494 /***************************************************************************** 6495 ** 6496 ** void xcb_xkb_sa_latch_mods_next 6497 ** 6498 ** @param xcb_xkb_sa_latch_mods_iterator_t *i 6499 ** @returns void 6500 ** 6501 *****************************************************************************/ 6502 6503 void 6504 xcb_xkb_sa_latch_mods_next (xcb_xkb_sa_latch_mods_iterator_t *i /**< */); 6505 6506 /** 6507 * Return the iterator pointing to the last element 6508 * @param i An xcb_xkb_sa_latch_mods_iterator_t 6509 * @return The iterator pointing to the last element 6510 * 6511 * Set the current element in the iterator to the last element. 6512 * The member rem is set to 0. The member data points to the 6513 * last element. 6514 */ 6515 6516 /***************************************************************************** 6517 ** 6518 ** xcb_generic_iterator_t xcb_xkb_sa_latch_mods_end 6519 ** 6520 ** @param xcb_xkb_sa_latch_mods_iterator_t i 6521 ** @returns xcb_generic_iterator_t 6522 ** 6523 *****************************************************************************/ 6524 6525 xcb_generic_iterator_t 6526 xcb_xkb_sa_latch_mods_end (xcb_xkb_sa_latch_mods_iterator_t i /**< */); 6527 6528 /** 6529 * Get the next element of the iterator 6530 * @param i Pointer to a xcb_xkb_sa_lock_mods_iterator_t 6531 * 6532 * Get the next element in the iterator. The member rem is 6533 * decreased by one. The member data points to the next 6534 * element. The member index is increased by sizeof(xcb_xkb_sa_lock_mods_t) 6535 */ 6536 6537 /***************************************************************************** 6538 ** 6539 ** void xcb_xkb_sa_lock_mods_next 6540 ** 6541 ** @param xcb_xkb_sa_lock_mods_iterator_t *i 6542 ** @returns void 6543 ** 6544 *****************************************************************************/ 6545 6546 void 6547 xcb_xkb_sa_lock_mods_next (xcb_xkb_sa_lock_mods_iterator_t *i /**< */); 6548 6549 /** 6550 * Return the iterator pointing to the last element 6551 * @param i An xcb_xkb_sa_lock_mods_iterator_t 6552 * @return The iterator pointing to the last element 6553 * 6554 * Set the current element in the iterator to the last element. 6555 * The member rem is set to 0. The member data points to the 6556 * last element. 6557 */ 6558 6559 /***************************************************************************** 6560 ** 6561 ** xcb_generic_iterator_t xcb_xkb_sa_lock_mods_end 6562 ** 6563 ** @param xcb_xkb_sa_lock_mods_iterator_t i 6564 ** @returns xcb_generic_iterator_t 6565 ** 6566 *****************************************************************************/ 6567 6568 xcb_generic_iterator_t 6569 xcb_xkb_sa_lock_mods_end (xcb_xkb_sa_lock_mods_iterator_t i /**< */); 6570 6571 /** 6572 * Get the next element of the iterator 6573 * @param i Pointer to a xcb_xkb_sa_set_group_iterator_t 6574 * 6575 * Get the next element in the iterator. The member rem is 6576 * decreased by one. The member data points to the next 6577 * element. The member index is increased by sizeof(xcb_xkb_sa_set_group_t) 6578 */ 6579 6580 /***************************************************************************** 6581 ** 6582 ** void xcb_xkb_sa_set_group_next 6583 ** 6584 ** @param xcb_xkb_sa_set_group_iterator_t *i 6585 ** @returns void 6586 ** 6587 *****************************************************************************/ 6588 6589 void 6590 xcb_xkb_sa_set_group_next (xcb_xkb_sa_set_group_iterator_t *i /**< */); 6591 6592 /** 6593 * Return the iterator pointing to the last element 6594 * @param i An xcb_xkb_sa_set_group_iterator_t 6595 * @return The iterator pointing to the last element 6596 * 6597 * Set the current element in the iterator to the last element. 6598 * The member rem is set to 0. The member data points to the 6599 * last element. 6600 */ 6601 6602 /***************************************************************************** 6603 ** 6604 ** xcb_generic_iterator_t xcb_xkb_sa_set_group_end 6605 ** 6606 ** @param xcb_xkb_sa_set_group_iterator_t i 6607 ** @returns xcb_generic_iterator_t 6608 ** 6609 *****************************************************************************/ 6610 6611 xcb_generic_iterator_t 6612 xcb_xkb_sa_set_group_end (xcb_xkb_sa_set_group_iterator_t i /**< */); 6613 6614 /** 6615 * Get the next element of the iterator 6616 * @param i Pointer to a xcb_xkb_sa_latch_group_iterator_t 6617 * 6618 * Get the next element in the iterator. The member rem is 6619 * decreased by one. The member data points to the next 6620 * element. The member index is increased by sizeof(xcb_xkb_sa_latch_group_t) 6621 */ 6622 6623 /***************************************************************************** 6624 ** 6625 ** void xcb_xkb_sa_latch_group_next 6626 ** 6627 ** @param xcb_xkb_sa_latch_group_iterator_t *i 6628 ** @returns void 6629 ** 6630 *****************************************************************************/ 6631 6632 void 6633 xcb_xkb_sa_latch_group_next (xcb_xkb_sa_latch_group_iterator_t *i /**< */); 6634 6635 /** 6636 * Return the iterator pointing to the last element 6637 * @param i An xcb_xkb_sa_latch_group_iterator_t 6638 * @return The iterator pointing to the last element 6639 * 6640 * Set the current element in the iterator to the last element. 6641 * The member rem is set to 0. The member data points to the 6642 * last element. 6643 */ 6644 6645 /***************************************************************************** 6646 ** 6647 ** xcb_generic_iterator_t xcb_xkb_sa_latch_group_end 6648 ** 6649 ** @param xcb_xkb_sa_latch_group_iterator_t i 6650 ** @returns xcb_generic_iterator_t 6651 ** 6652 *****************************************************************************/ 6653 6654 xcb_generic_iterator_t 6655 xcb_xkb_sa_latch_group_end (xcb_xkb_sa_latch_group_iterator_t i /**< */); 6656 6657 /** 6658 * Get the next element of the iterator 6659 * @param i Pointer to a xcb_xkb_sa_lock_group_iterator_t 6660 * 6661 * Get the next element in the iterator. The member rem is 6662 * decreased by one. The member data points to the next 6663 * element. The member index is increased by sizeof(xcb_xkb_sa_lock_group_t) 6664 */ 6665 6666 /***************************************************************************** 6667 ** 6668 ** void xcb_xkb_sa_lock_group_next 6669 ** 6670 ** @param xcb_xkb_sa_lock_group_iterator_t *i 6671 ** @returns void 6672 ** 6673 *****************************************************************************/ 6674 6675 void 6676 xcb_xkb_sa_lock_group_next (xcb_xkb_sa_lock_group_iterator_t *i /**< */); 6677 6678 /** 6679 * Return the iterator pointing to the last element 6680 * @param i An xcb_xkb_sa_lock_group_iterator_t 6681 * @return The iterator pointing to the last element 6682 * 6683 * Set the current element in the iterator to the last element. 6684 * The member rem is set to 0. The member data points to the 6685 * last element. 6686 */ 6687 6688 /***************************************************************************** 6689 ** 6690 ** xcb_generic_iterator_t xcb_xkb_sa_lock_group_end 6691 ** 6692 ** @param xcb_xkb_sa_lock_group_iterator_t i 6693 ** @returns xcb_generic_iterator_t 6694 ** 6695 *****************************************************************************/ 6696 6697 xcb_generic_iterator_t 6698 xcb_xkb_sa_lock_group_end (xcb_xkb_sa_lock_group_iterator_t i /**< */); 6699 6700 /** 6701 * Get the next element of the iterator 6702 * @param i Pointer to a xcb_xkb_sa_move_ptr_iterator_t 6703 * 6704 * Get the next element in the iterator. The member rem is 6705 * decreased by one. The member data points to the next 6706 * element. The member index is increased by sizeof(xcb_xkb_sa_move_ptr_t) 6707 */ 6708 6709 /***************************************************************************** 6710 ** 6711 ** void xcb_xkb_sa_move_ptr_next 6712 ** 6713 ** @param xcb_xkb_sa_move_ptr_iterator_t *i 6714 ** @returns void 6715 ** 6716 *****************************************************************************/ 6717 6718 void 6719 xcb_xkb_sa_move_ptr_next (xcb_xkb_sa_move_ptr_iterator_t *i /**< */); 6720 6721 /** 6722 * Return the iterator pointing to the last element 6723 * @param i An xcb_xkb_sa_move_ptr_iterator_t 6724 * @return The iterator pointing to the last element 6725 * 6726 * Set the current element in the iterator to the last element. 6727 * The member rem is set to 0. The member data points to the 6728 * last element. 6729 */ 6730 6731 /***************************************************************************** 6732 ** 6733 ** xcb_generic_iterator_t xcb_xkb_sa_move_ptr_end 6734 ** 6735 ** @param xcb_xkb_sa_move_ptr_iterator_t i 6736 ** @returns xcb_generic_iterator_t 6737 ** 6738 *****************************************************************************/ 6739 6740 xcb_generic_iterator_t 6741 xcb_xkb_sa_move_ptr_end (xcb_xkb_sa_move_ptr_iterator_t i /**< */); 6742 6743 /** 6744 * Get the next element of the iterator 6745 * @param i Pointer to a xcb_xkb_sa_ptr_btn_iterator_t 6746 * 6747 * Get the next element in the iterator. The member rem is 6748 * decreased by one. The member data points to the next 6749 * element. The member index is increased by sizeof(xcb_xkb_sa_ptr_btn_t) 6750 */ 6751 6752 /***************************************************************************** 6753 ** 6754 ** void xcb_xkb_sa_ptr_btn_next 6755 ** 6756 ** @param xcb_xkb_sa_ptr_btn_iterator_t *i 6757 ** @returns void 6758 ** 6759 *****************************************************************************/ 6760 6761 void 6762 xcb_xkb_sa_ptr_btn_next (xcb_xkb_sa_ptr_btn_iterator_t *i /**< */); 6763 6764 /** 6765 * Return the iterator pointing to the last element 6766 * @param i An xcb_xkb_sa_ptr_btn_iterator_t 6767 * @return The iterator pointing to the last element 6768 * 6769 * Set the current element in the iterator to the last element. 6770 * The member rem is set to 0. The member data points to the 6771 * last element. 6772 */ 6773 6774 /***************************************************************************** 6775 ** 6776 ** xcb_generic_iterator_t xcb_xkb_sa_ptr_btn_end 6777 ** 6778 ** @param xcb_xkb_sa_ptr_btn_iterator_t i 6779 ** @returns xcb_generic_iterator_t 6780 ** 6781 *****************************************************************************/ 6782 6783 xcb_generic_iterator_t 6784 xcb_xkb_sa_ptr_btn_end (xcb_xkb_sa_ptr_btn_iterator_t i /**< */); 6785 6786 /** 6787 * Get the next element of the iterator 6788 * @param i Pointer to a xcb_xkb_sa_lock_ptr_btn_iterator_t 6789 * 6790 * Get the next element in the iterator. The member rem is 6791 * decreased by one. The member data points to the next 6792 * element. The member index is increased by sizeof(xcb_xkb_sa_lock_ptr_btn_t) 6793 */ 6794 6795 /***************************************************************************** 6796 ** 6797 ** void xcb_xkb_sa_lock_ptr_btn_next 6798 ** 6799 ** @param xcb_xkb_sa_lock_ptr_btn_iterator_t *i 6800 ** @returns void 6801 ** 6802 *****************************************************************************/ 6803 6804 void 6805 xcb_xkb_sa_lock_ptr_btn_next (xcb_xkb_sa_lock_ptr_btn_iterator_t *i /**< */); 6806 6807 /** 6808 * Return the iterator pointing to the last element 6809 * @param i An xcb_xkb_sa_lock_ptr_btn_iterator_t 6810 * @return The iterator pointing to the last element 6811 * 6812 * Set the current element in the iterator to the last element. 6813 * The member rem is set to 0. The member data points to the 6814 * last element. 6815 */ 6816 6817 /***************************************************************************** 6818 ** 6819 ** xcb_generic_iterator_t xcb_xkb_sa_lock_ptr_btn_end 6820 ** 6821 ** @param xcb_xkb_sa_lock_ptr_btn_iterator_t i 6822 ** @returns xcb_generic_iterator_t 6823 ** 6824 *****************************************************************************/ 6825 6826 xcb_generic_iterator_t 6827 xcb_xkb_sa_lock_ptr_btn_end (xcb_xkb_sa_lock_ptr_btn_iterator_t i /**< */); 6828 6829 /** 6830 * Get the next element of the iterator 6831 * @param i Pointer to a xcb_xkb_sa_set_ptr_dflt_iterator_t 6832 * 6833 * Get the next element in the iterator. The member rem is 6834 * decreased by one. The member data points to the next 6835 * element. The member index is increased by sizeof(xcb_xkb_sa_set_ptr_dflt_t) 6836 */ 6837 6838 /***************************************************************************** 6839 ** 6840 ** void xcb_xkb_sa_set_ptr_dflt_next 6841 ** 6842 ** @param xcb_xkb_sa_set_ptr_dflt_iterator_t *i 6843 ** @returns void 6844 ** 6845 *****************************************************************************/ 6846 6847 void 6848 xcb_xkb_sa_set_ptr_dflt_next (xcb_xkb_sa_set_ptr_dflt_iterator_t *i /**< */); 6849 6850 /** 6851 * Return the iterator pointing to the last element 6852 * @param i An xcb_xkb_sa_set_ptr_dflt_iterator_t 6853 * @return The iterator pointing to the last element 6854 * 6855 * Set the current element in the iterator to the last element. 6856 * The member rem is set to 0. The member data points to the 6857 * last element. 6858 */ 6859 6860 /***************************************************************************** 6861 ** 6862 ** xcb_generic_iterator_t xcb_xkb_sa_set_ptr_dflt_end 6863 ** 6864 ** @param xcb_xkb_sa_set_ptr_dflt_iterator_t i 6865 ** @returns xcb_generic_iterator_t 6866 ** 6867 *****************************************************************************/ 6868 6869 xcb_generic_iterator_t 6870 xcb_xkb_sa_set_ptr_dflt_end (xcb_xkb_sa_set_ptr_dflt_iterator_t i /**< */); 6871 6872 /** 6873 * Get the next element of the iterator 6874 * @param i Pointer to a xcb_xkb_sa_iso_lock_iterator_t 6875 * 6876 * Get the next element in the iterator. The member rem is 6877 * decreased by one. The member data points to the next 6878 * element. The member index is increased by sizeof(xcb_xkb_sa_iso_lock_t) 6879 */ 6880 6881 /***************************************************************************** 6882 ** 6883 ** void xcb_xkb_sa_iso_lock_next 6884 ** 6885 ** @param xcb_xkb_sa_iso_lock_iterator_t *i 6886 ** @returns void 6887 ** 6888 *****************************************************************************/ 6889 6890 void 6891 xcb_xkb_sa_iso_lock_next (xcb_xkb_sa_iso_lock_iterator_t *i /**< */); 6892 6893 /** 6894 * Return the iterator pointing to the last element 6895 * @param i An xcb_xkb_sa_iso_lock_iterator_t 6896 * @return The iterator pointing to the last element 6897 * 6898 * Set the current element in the iterator to the last element. 6899 * The member rem is set to 0. The member data points to the 6900 * last element. 6901 */ 6902 6903 /***************************************************************************** 6904 ** 6905 ** xcb_generic_iterator_t xcb_xkb_sa_iso_lock_end 6906 ** 6907 ** @param xcb_xkb_sa_iso_lock_iterator_t i 6908 ** @returns xcb_generic_iterator_t 6909 ** 6910 *****************************************************************************/ 6911 6912 xcb_generic_iterator_t 6913 xcb_xkb_sa_iso_lock_end (xcb_xkb_sa_iso_lock_iterator_t i /**< */); 6914 6915 /** 6916 * Get the next element of the iterator 6917 * @param i Pointer to a xcb_xkb_sa_terminate_iterator_t 6918 * 6919 * Get the next element in the iterator. The member rem is 6920 * decreased by one. The member data points to the next 6921 * element. The member index is increased by sizeof(xcb_xkb_sa_terminate_t) 6922 */ 6923 6924 /***************************************************************************** 6925 ** 6926 ** void xcb_xkb_sa_terminate_next 6927 ** 6928 ** @param xcb_xkb_sa_terminate_iterator_t *i 6929 ** @returns void 6930 ** 6931 *****************************************************************************/ 6932 6933 void 6934 xcb_xkb_sa_terminate_next (xcb_xkb_sa_terminate_iterator_t *i /**< */); 6935 6936 /** 6937 * Return the iterator pointing to the last element 6938 * @param i An xcb_xkb_sa_terminate_iterator_t 6939 * @return The iterator pointing to the last element 6940 * 6941 * Set the current element in the iterator to the last element. 6942 * The member rem is set to 0. The member data points to the 6943 * last element. 6944 */ 6945 6946 /***************************************************************************** 6947 ** 6948 ** xcb_generic_iterator_t xcb_xkb_sa_terminate_end 6949 ** 6950 ** @param xcb_xkb_sa_terminate_iterator_t i 6951 ** @returns xcb_generic_iterator_t 6952 ** 6953 *****************************************************************************/ 6954 6955 xcb_generic_iterator_t 6956 xcb_xkb_sa_terminate_end (xcb_xkb_sa_terminate_iterator_t i /**< */); 6957 6958 /** 6959 * Get the next element of the iterator 6960 * @param i Pointer to a xcb_xkb_sa_switch_screen_iterator_t 6961 * 6962 * Get the next element in the iterator. The member rem is 6963 * decreased by one. The member data points to the next 6964 * element. The member index is increased by sizeof(xcb_xkb_sa_switch_screen_t) 6965 */ 6966 6967 /***************************************************************************** 6968 ** 6969 ** void xcb_xkb_sa_switch_screen_next 6970 ** 6971 ** @param xcb_xkb_sa_switch_screen_iterator_t *i 6972 ** @returns void 6973 ** 6974 *****************************************************************************/ 6975 6976 void 6977 xcb_xkb_sa_switch_screen_next (xcb_xkb_sa_switch_screen_iterator_t *i /**< */); 6978 6979 /** 6980 * Return the iterator pointing to the last element 6981 * @param i An xcb_xkb_sa_switch_screen_iterator_t 6982 * @return The iterator pointing to the last element 6983 * 6984 * Set the current element in the iterator to the last element. 6985 * The member rem is set to 0. The member data points to the 6986 * last element. 6987 */ 6988 6989 /***************************************************************************** 6990 ** 6991 ** xcb_generic_iterator_t xcb_xkb_sa_switch_screen_end 6992 ** 6993 ** @param xcb_xkb_sa_switch_screen_iterator_t i 6994 ** @returns xcb_generic_iterator_t 6995 ** 6996 *****************************************************************************/ 6997 6998 xcb_generic_iterator_t 6999 xcb_xkb_sa_switch_screen_end (xcb_xkb_sa_switch_screen_iterator_t i /**< */); 7000 7001 /** 7002 * Get the next element of the iterator 7003 * @param i Pointer to a xcb_xkb_sa_set_controls_iterator_t 7004 * 7005 * Get the next element in the iterator. The member rem is 7006 * decreased by one. The member data points to the next 7007 * element. The member index is increased by sizeof(xcb_xkb_sa_set_controls_t) 7008 */ 7009 7010 /***************************************************************************** 7011 ** 7012 ** void xcb_xkb_sa_set_controls_next 7013 ** 7014 ** @param xcb_xkb_sa_set_controls_iterator_t *i 7015 ** @returns void 7016 ** 7017 *****************************************************************************/ 7018 7019 void 7020 xcb_xkb_sa_set_controls_next (xcb_xkb_sa_set_controls_iterator_t *i /**< */); 7021 7022 /** 7023 * Return the iterator pointing to the last element 7024 * @param i An xcb_xkb_sa_set_controls_iterator_t 7025 * @return The iterator pointing to the last element 7026 * 7027 * Set the current element in the iterator to the last element. 7028 * The member rem is set to 0. The member data points to the 7029 * last element. 7030 */ 7031 7032 /***************************************************************************** 7033 ** 7034 ** xcb_generic_iterator_t xcb_xkb_sa_set_controls_end 7035 ** 7036 ** @param xcb_xkb_sa_set_controls_iterator_t i 7037 ** @returns xcb_generic_iterator_t 7038 ** 7039 *****************************************************************************/ 7040 7041 xcb_generic_iterator_t 7042 xcb_xkb_sa_set_controls_end (xcb_xkb_sa_set_controls_iterator_t i /**< */); 7043 7044 /** 7045 * Get the next element of the iterator 7046 * @param i Pointer to a xcb_xkb_sa_lock_controls_iterator_t 7047 * 7048 * Get the next element in the iterator. The member rem is 7049 * decreased by one. The member data points to the next 7050 * element. The member index is increased by sizeof(xcb_xkb_sa_lock_controls_t) 7051 */ 7052 7053 /***************************************************************************** 7054 ** 7055 ** void xcb_xkb_sa_lock_controls_next 7056 ** 7057 ** @param xcb_xkb_sa_lock_controls_iterator_t *i 7058 ** @returns void 7059 ** 7060 *****************************************************************************/ 7061 7062 void 7063 xcb_xkb_sa_lock_controls_next (xcb_xkb_sa_lock_controls_iterator_t *i /**< */); 7064 7065 /** 7066 * Return the iterator pointing to the last element 7067 * @param i An xcb_xkb_sa_lock_controls_iterator_t 7068 * @return The iterator pointing to the last element 7069 * 7070 * Set the current element in the iterator to the last element. 7071 * The member rem is set to 0. The member data points to the 7072 * last element. 7073 */ 7074 7075 /***************************************************************************** 7076 ** 7077 ** xcb_generic_iterator_t xcb_xkb_sa_lock_controls_end 7078 ** 7079 ** @param xcb_xkb_sa_lock_controls_iterator_t i 7080 ** @returns xcb_generic_iterator_t 7081 ** 7082 *****************************************************************************/ 7083 7084 xcb_generic_iterator_t 7085 xcb_xkb_sa_lock_controls_end (xcb_xkb_sa_lock_controls_iterator_t i /**< */); 7086 7087 /** 7088 * Get the next element of the iterator 7089 * @param i Pointer to a xcb_xkb_sa_action_message_iterator_t 7090 * 7091 * Get the next element in the iterator. The member rem is 7092 * decreased by one. The member data points to the next 7093 * element. The member index is increased by sizeof(xcb_xkb_sa_action_message_t) 7094 */ 7095 7096 /***************************************************************************** 7097 ** 7098 ** void xcb_xkb_sa_action_message_next 7099 ** 7100 ** @param xcb_xkb_sa_action_message_iterator_t *i 7101 ** @returns void 7102 ** 7103 *****************************************************************************/ 7104 7105 void 7106 xcb_xkb_sa_action_message_next (xcb_xkb_sa_action_message_iterator_t *i /**< */); 7107 7108 /** 7109 * Return the iterator pointing to the last element 7110 * @param i An xcb_xkb_sa_action_message_iterator_t 7111 * @return The iterator pointing to the last element 7112 * 7113 * Set the current element in the iterator to the last element. 7114 * The member rem is set to 0. The member data points to the 7115 * last element. 7116 */ 7117 7118 /***************************************************************************** 7119 ** 7120 ** xcb_generic_iterator_t xcb_xkb_sa_action_message_end 7121 ** 7122 ** @param xcb_xkb_sa_action_message_iterator_t i 7123 ** @returns xcb_generic_iterator_t 7124 ** 7125 *****************************************************************************/ 7126 7127 xcb_generic_iterator_t 7128 xcb_xkb_sa_action_message_end (xcb_xkb_sa_action_message_iterator_t i /**< */); 7129 7130 /** 7131 * Get the next element of the iterator 7132 * @param i Pointer to a xcb_xkb_sa_redirect_key_iterator_t 7133 * 7134 * Get the next element in the iterator. The member rem is 7135 * decreased by one. The member data points to the next 7136 * element. The member index is increased by sizeof(xcb_xkb_sa_redirect_key_t) 7137 */ 7138 7139 /***************************************************************************** 7140 ** 7141 ** void xcb_xkb_sa_redirect_key_next 7142 ** 7143 ** @param xcb_xkb_sa_redirect_key_iterator_t *i 7144 ** @returns void 7145 ** 7146 *****************************************************************************/ 7147 7148 void 7149 xcb_xkb_sa_redirect_key_next (xcb_xkb_sa_redirect_key_iterator_t *i /**< */); 7150 7151 /** 7152 * Return the iterator pointing to the last element 7153 * @param i An xcb_xkb_sa_redirect_key_iterator_t 7154 * @return The iterator pointing to the last element 7155 * 7156 * Set the current element in the iterator to the last element. 7157 * The member rem is set to 0. The member data points to the 7158 * last element. 7159 */ 7160 7161 /***************************************************************************** 7162 ** 7163 ** xcb_generic_iterator_t xcb_xkb_sa_redirect_key_end 7164 ** 7165 ** @param xcb_xkb_sa_redirect_key_iterator_t i 7166 ** @returns xcb_generic_iterator_t 7167 ** 7168 *****************************************************************************/ 7169 7170 xcb_generic_iterator_t 7171 xcb_xkb_sa_redirect_key_end (xcb_xkb_sa_redirect_key_iterator_t i /**< */); 7172 7173 /** 7174 * Get the next element of the iterator 7175 * @param i Pointer to a xcb_xkb_sa_device_btn_iterator_t 7176 * 7177 * Get the next element in the iterator. The member rem is 7178 * decreased by one. The member data points to the next 7179 * element. The member index is increased by sizeof(xcb_xkb_sa_device_btn_t) 7180 */ 7181 7182 /***************************************************************************** 7183 ** 7184 ** void xcb_xkb_sa_device_btn_next 7185 ** 7186 ** @param xcb_xkb_sa_device_btn_iterator_t *i 7187 ** @returns void 7188 ** 7189 *****************************************************************************/ 7190 7191 void 7192 xcb_xkb_sa_device_btn_next (xcb_xkb_sa_device_btn_iterator_t *i /**< */); 7193 7194 /** 7195 * Return the iterator pointing to the last element 7196 * @param i An xcb_xkb_sa_device_btn_iterator_t 7197 * @return The iterator pointing to the last element 7198 * 7199 * Set the current element in the iterator to the last element. 7200 * The member rem is set to 0. The member data points to the 7201 * last element. 7202 */ 7203 7204 /***************************************************************************** 7205 ** 7206 ** xcb_generic_iterator_t xcb_xkb_sa_device_btn_end 7207 ** 7208 ** @param xcb_xkb_sa_device_btn_iterator_t i 7209 ** @returns xcb_generic_iterator_t 7210 ** 7211 *****************************************************************************/ 7212 7213 xcb_generic_iterator_t 7214 xcb_xkb_sa_device_btn_end (xcb_xkb_sa_device_btn_iterator_t i /**< */); 7215 7216 /** 7217 * Get the next element of the iterator 7218 * @param i Pointer to a xcb_xkb_sa_lock_device_btn_iterator_t 7219 * 7220 * Get the next element in the iterator. The member rem is 7221 * decreased by one. The member data points to the next 7222 * element. The member index is increased by sizeof(xcb_xkb_sa_lock_device_btn_t) 7223 */ 7224 7225 /***************************************************************************** 7226 ** 7227 ** void xcb_xkb_sa_lock_device_btn_next 7228 ** 7229 ** @param xcb_xkb_sa_lock_device_btn_iterator_t *i 7230 ** @returns void 7231 ** 7232 *****************************************************************************/ 7233 7234 void 7235 xcb_xkb_sa_lock_device_btn_next (xcb_xkb_sa_lock_device_btn_iterator_t *i /**< */); 7236 7237 /** 7238 * Return the iterator pointing to the last element 7239 * @param i An xcb_xkb_sa_lock_device_btn_iterator_t 7240 * @return The iterator pointing to the last element 7241 * 7242 * Set the current element in the iterator to the last element. 7243 * The member rem is set to 0. The member data points to the 7244 * last element. 7245 */ 7246 7247 /***************************************************************************** 7248 ** 7249 ** xcb_generic_iterator_t xcb_xkb_sa_lock_device_btn_end 7250 ** 7251 ** @param xcb_xkb_sa_lock_device_btn_iterator_t i 7252 ** @returns xcb_generic_iterator_t 7253 ** 7254 *****************************************************************************/ 7255 7256 xcb_generic_iterator_t 7257 xcb_xkb_sa_lock_device_btn_end (xcb_xkb_sa_lock_device_btn_iterator_t i /**< */); 7258 7259 /** 7260 * Get the next element of the iterator 7261 * @param i Pointer to a xcb_xkb_sa_device_valuator_iterator_t 7262 * 7263 * Get the next element in the iterator. The member rem is 7264 * decreased by one. The member data points to the next 7265 * element. The member index is increased by sizeof(xcb_xkb_sa_device_valuator_t) 7266 */ 7267 7268 /***************************************************************************** 7269 ** 7270 ** void xcb_xkb_sa_device_valuator_next 7271 ** 7272 ** @param xcb_xkb_sa_device_valuator_iterator_t *i 7273 ** @returns void 7274 ** 7275 *****************************************************************************/ 7276 7277 void 7278 xcb_xkb_sa_device_valuator_next (xcb_xkb_sa_device_valuator_iterator_t *i /**< */); 7279 7280 /** 7281 * Return the iterator pointing to the last element 7282 * @param i An xcb_xkb_sa_device_valuator_iterator_t 7283 * @return The iterator pointing to the last element 7284 * 7285 * Set the current element in the iterator to the last element. 7286 * The member rem is set to 0. The member data points to the 7287 * last element. 7288 */ 7289 7290 /***************************************************************************** 7291 ** 7292 ** xcb_generic_iterator_t xcb_xkb_sa_device_valuator_end 7293 ** 7294 ** @param xcb_xkb_sa_device_valuator_iterator_t i 7295 ** @returns xcb_generic_iterator_t 7296 ** 7297 *****************************************************************************/ 7298 7299 xcb_generic_iterator_t 7300 xcb_xkb_sa_device_valuator_end (xcb_xkb_sa_device_valuator_iterator_t i /**< */); 7301 7302 /** 7303 * Get the next element of the iterator 7304 * @param i Pointer to a xcb_xkb_action_iterator_t 7305 * 7306 * Get the next element in the iterator. The member rem is 7307 * decreased by one. The member data points to the next 7308 * element. The member index is increased by sizeof(xcb_xkb_action_t) 7309 */ 7310 7311 /***************************************************************************** 7312 ** 7313 ** void xcb_xkb_action_next 7314 ** 7315 ** @param xcb_xkb_action_iterator_t *i 7316 ** @returns void 7317 ** 7318 *****************************************************************************/ 7319 7320 void 7321 xcb_xkb_action_next (xcb_xkb_action_iterator_t *i /**< */); 7322 7323 /** 7324 * Return the iterator pointing to the last element 7325 * @param i An xcb_xkb_action_iterator_t 7326 * @return The iterator pointing to the last element 7327 * 7328 * Set the current element in the iterator to the last element. 7329 * The member rem is set to 0. The member data points to the 7330 * last element. 7331 */ 7332 7333 /***************************************************************************** 7334 ** 7335 ** xcb_generic_iterator_t xcb_xkb_action_end 7336 ** 7337 ** @param xcb_xkb_action_iterator_t i 7338 ** @returns xcb_generic_iterator_t 7339 ** 7340 *****************************************************************************/ 7341 7342 xcb_generic_iterator_t 7343 xcb_xkb_action_end (xcb_xkb_action_iterator_t i /**< */); 7344 7345 /** 7346 * 7347 * @param c The connection 7348 * @return A cookie 7349 * 7350 * Delivers a request to the X server. 7351 * 7352 */ 7353 7354 /***************************************************************************** 7355 ** 7356 ** xcb_xkb_use_extension_cookie_t xcb_xkb_use_extension 7357 ** 7358 ** @param xcb_connection_t *c 7359 ** @param uint16_t wantedMajor 7360 ** @param uint16_t wantedMinor 7361 ** @returns xcb_xkb_use_extension_cookie_t 7362 ** 7363 *****************************************************************************/ 7364 7365 xcb_xkb_use_extension_cookie_t 7366 xcb_xkb_use_extension (xcb_connection_t *c /**< */, 7367 uint16_t wantedMajor /**< */, 7368 uint16_t wantedMinor /**< */); 7369 7370 /** 7371 * 7372 * @param c The connection 7373 * @return A cookie 7374 * 7375 * Delivers a request to the X server. 7376 * 7377 * This form can be used only if the request will cause 7378 * a reply to be generated. Any returned error will be 7379 * placed in the event queue. 7380 */ 7381 7382 /***************************************************************************** 7383 ** 7384 ** xcb_xkb_use_extension_cookie_t xcb_xkb_use_extension_unchecked 7385 ** 7386 ** @param xcb_connection_t *c 7387 ** @param uint16_t wantedMajor 7388 ** @param uint16_t wantedMinor 7389 ** @returns xcb_xkb_use_extension_cookie_t 7390 ** 7391 *****************************************************************************/ 7392 7393 xcb_xkb_use_extension_cookie_t 7394 xcb_xkb_use_extension_unchecked (xcb_connection_t *c /**< */, 7395 uint16_t wantedMajor /**< */, 7396 uint16_t wantedMinor /**< */); 7397 7398 /** 7399 * Return the reply 7400 * @param c The connection 7401 * @param cookie The cookie 7402 * @param e The xcb_generic_error_t supplied 7403 * 7404 * Returns the reply of the request asked by 7405 * 7406 * The parameter @p e supplied to this function must be NULL if 7407 * xcb_xkb_use_extension_unchecked(). is used. 7408 * Otherwise, it stores the error if any. 7409 * 7410 * The returned value must be freed by the caller using free(). 7411 */ 7412 7413 /***************************************************************************** 7414 ** 7415 ** xcb_xkb_use_extension_reply_t * xcb_xkb_use_extension_reply 7416 ** 7417 ** @param xcb_connection_t *c 7418 ** @param xcb_xkb_use_extension_cookie_t cookie 7419 ** @param xcb_generic_error_t **e 7420 ** @returns xcb_xkb_use_extension_reply_t * 7421 ** 7422 *****************************************************************************/ 7423 7424 xcb_xkb_use_extension_reply_t * 7425 xcb_xkb_use_extension_reply (xcb_connection_t *c /**< */, 7426 xcb_xkb_use_extension_cookie_t cookie /**< */, 7427 xcb_generic_error_t **e /**< */); 7428 7429 int 7430 xcb_xkb_select_events_details_serialize (void **_buffer /**< */, 7431 uint16_t affectWhich /**< */, 7432 uint16_t clear /**< */, 7433 uint16_t selectAll /**< */, 7434 const xcb_xkb_select_events_details_t *_aux /**< */); 7435 7436 int 7437 xcb_xkb_select_events_details_unpack (const void *_buffer /**< */, 7438 uint16_t affectWhich /**< */, 7439 uint16_t clear /**< */, 7440 uint16_t selectAll /**< */, 7441 xcb_xkb_select_events_details_t *_aux /**< */); 7442 7443 int 7444 xcb_xkb_select_events_details_sizeof (const void *_buffer /**< */, 7445 uint16_t affectWhich /**< */, 7446 uint16_t clear /**< */, 7447 uint16_t selectAll /**< */); 7448 7449 /** 7450 * 7451 * @param c The connection 7452 * @return A cookie 7453 * 7454 * Delivers a request to the X server. 7455 * 7456 * This form can be used only if the request will not cause 7457 * a reply to be generated. Any returned error will be 7458 * saved for handling by xcb_request_check(). 7459 */ 7460 7461 /***************************************************************************** 7462 ** 7463 ** xcb_void_cookie_t xcb_xkb_select_events_checked 7464 ** 7465 ** @param xcb_connection_t *c 7466 ** @param xcb_xkb_device_spec_t deviceSpec 7467 ** @param uint16_t affectWhich 7468 ** @param uint16_t clear 7469 ** @param uint16_t selectAll 7470 ** @param uint16_t affectMap 7471 ** @param uint16_t map 7472 ** @param const void *details 7473 ** @returns xcb_void_cookie_t 7474 ** 7475 *****************************************************************************/ 7476 7477 xcb_void_cookie_t 7478 xcb_xkb_select_events_checked (xcb_connection_t *c /**< */, 7479 xcb_xkb_device_spec_t deviceSpec /**< */, 7480 uint16_t affectWhich /**< */, 7481 uint16_t clear /**< */, 7482 uint16_t selectAll /**< */, 7483 uint16_t affectMap /**< */, 7484 uint16_t map /**< */, 7485 const void *details /**< */); 7486 7487 /** 7488 * 7489 * @param c The connection 7490 * @return A cookie 7491 * 7492 * Delivers a request to the X server. 7493 * 7494 */ 7495 7496 /***************************************************************************** 7497 ** 7498 ** xcb_void_cookie_t xcb_xkb_select_events 7499 ** 7500 ** @param xcb_connection_t *c 7501 ** @param xcb_xkb_device_spec_t deviceSpec 7502 ** @param uint16_t affectWhich 7503 ** @param uint16_t clear 7504 ** @param uint16_t selectAll 7505 ** @param uint16_t affectMap 7506 ** @param uint16_t map 7507 ** @param const void *details 7508 ** @returns xcb_void_cookie_t 7509 ** 7510 *****************************************************************************/ 7511 7512 xcb_void_cookie_t 7513 xcb_xkb_select_events (xcb_connection_t *c /**< */, 7514 xcb_xkb_device_spec_t deviceSpec /**< */, 7515 uint16_t affectWhich /**< */, 7516 uint16_t clear /**< */, 7517 uint16_t selectAll /**< */, 7518 uint16_t affectMap /**< */, 7519 uint16_t map /**< */, 7520 const void *details /**< */); 7521 7522 /** 7523 * 7524 * @param c The connection 7525 * @return A cookie 7526 * 7527 * Delivers a request to the X server. 7528 * 7529 * This form can be used only if the request will not cause 7530 * a reply to be generated. Any returned error will be 7531 * saved for handling by xcb_request_check(). 7532 */ 7533 7534 /***************************************************************************** 7535 ** 7536 ** xcb_void_cookie_t xcb_xkb_select_events_aux_checked 7537 ** 7538 ** @param xcb_connection_t *c 7539 ** @param xcb_xkb_device_spec_t deviceSpec 7540 ** @param uint16_t affectWhich 7541 ** @param uint16_t clear 7542 ** @param uint16_t selectAll 7543 ** @param uint16_t affectMap 7544 ** @param uint16_t map 7545 ** @param const xcb_xkb_select_events_details_t *details 7546 ** @returns xcb_void_cookie_t 7547 ** 7548 *****************************************************************************/ 7549 7550 xcb_void_cookie_t 7551 xcb_xkb_select_events_aux_checked (xcb_connection_t *c /**< */, 7552 xcb_xkb_device_spec_t deviceSpec /**< */, 7553 uint16_t affectWhich /**< */, 7554 uint16_t clear /**< */, 7555 uint16_t selectAll /**< */, 7556 uint16_t affectMap /**< */, 7557 uint16_t map /**< */, 7558 const xcb_xkb_select_events_details_t *details /**< */); 7559 7560 /** 7561 * 7562 * @param c The connection 7563 * @return A cookie 7564 * 7565 * Delivers a request to the X server. 7566 * 7567 */ 7568 7569 /***************************************************************************** 7570 ** 7571 ** xcb_void_cookie_t xcb_xkb_select_events_aux 7572 ** 7573 ** @param xcb_connection_t *c 7574 ** @param xcb_xkb_device_spec_t deviceSpec 7575 ** @param uint16_t affectWhich 7576 ** @param uint16_t clear 7577 ** @param uint16_t selectAll 7578 ** @param uint16_t affectMap 7579 ** @param uint16_t map 7580 ** @param const xcb_xkb_select_events_details_t *details 7581 ** @returns xcb_void_cookie_t 7582 ** 7583 *****************************************************************************/ 7584 7585 xcb_void_cookie_t 7586 xcb_xkb_select_events_aux (xcb_connection_t *c /**< */, 7587 xcb_xkb_device_spec_t deviceSpec /**< */, 7588 uint16_t affectWhich /**< */, 7589 uint16_t clear /**< */, 7590 uint16_t selectAll /**< */, 7591 uint16_t affectMap /**< */, 7592 uint16_t map /**< */, 7593 const xcb_xkb_select_events_details_t *details /**< */); 7594 7595 /** 7596 * 7597 * @param c The connection 7598 * @return A cookie 7599 * 7600 * Delivers a request to the X server. 7601 * 7602 * This form can be used only if the request will not cause 7603 * a reply to be generated. Any returned error will be 7604 * saved for handling by xcb_request_check(). 7605 */ 7606 7607 /***************************************************************************** 7608 ** 7609 ** xcb_void_cookie_t xcb_xkb_bell_checked 7610 ** 7611 ** @param xcb_connection_t *c 7612 ** @param xcb_xkb_device_spec_t deviceSpec 7613 ** @param xcb_xkb_bell_class_spec_t bellClass 7614 ** @param xcb_xkb_id_spec_t bellID 7615 ** @param int8_t percent 7616 ** @param uint8_t forceSound 7617 ** @param uint8_t eventOnly 7618 ** @param int16_t pitch 7619 ** @param int16_t duration 7620 ** @param xcb_atom_t name 7621 ** @param xcb_window_t window 7622 ** @returns xcb_void_cookie_t 7623 ** 7624 *****************************************************************************/ 7625 7626 xcb_void_cookie_t 7627 xcb_xkb_bell_checked (xcb_connection_t *c /**< */, 7628 xcb_xkb_device_spec_t deviceSpec /**< */, 7629 xcb_xkb_bell_class_spec_t bellClass /**< */, 7630 xcb_xkb_id_spec_t bellID /**< */, 7631 int8_t percent /**< */, 7632 uint8_t forceSound /**< */, 7633 uint8_t eventOnly /**< */, 7634 int16_t pitch /**< */, 7635 int16_t duration /**< */, 7636 xcb_atom_t name /**< */, 7637 xcb_window_t window /**< */); 7638 7639 /** 7640 * 7641 * @param c The connection 7642 * @return A cookie 7643 * 7644 * Delivers a request to the X server. 7645 * 7646 */ 7647 7648 /***************************************************************************** 7649 ** 7650 ** xcb_void_cookie_t xcb_xkb_bell 7651 ** 7652 ** @param xcb_connection_t *c 7653 ** @param xcb_xkb_device_spec_t deviceSpec 7654 ** @param xcb_xkb_bell_class_spec_t bellClass 7655 ** @param xcb_xkb_id_spec_t bellID 7656 ** @param int8_t percent 7657 ** @param uint8_t forceSound 7658 ** @param uint8_t eventOnly 7659 ** @param int16_t pitch 7660 ** @param int16_t duration 7661 ** @param xcb_atom_t name 7662 ** @param xcb_window_t window 7663 ** @returns xcb_void_cookie_t 7664 ** 7665 *****************************************************************************/ 7666 7667 xcb_void_cookie_t 7668 xcb_xkb_bell (xcb_connection_t *c /**< */, 7669 xcb_xkb_device_spec_t deviceSpec /**< */, 7670 xcb_xkb_bell_class_spec_t bellClass /**< */, 7671 xcb_xkb_id_spec_t bellID /**< */, 7672 int8_t percent /**< */, 7673 uint8_t forceSound /**< */, 7674 uint8_t eventOnly /**< */, 7675 int16_t pitch /**< */, 7676 int16_t duration /**< */, 7677 xcb_atom_t name /**< */, 7678 xcb_window_t window /**< */); 7679 7680 /** 7681 * 7682 * @param c The connection 7683 * @return A cookie 7684 * 7685 * Delivers a request to the X server. 7686 * 7687 */ 7688 7689 /***************************************************************************** 7690 ** 7691 ** xcb_xkb_get_state_cookie_t xcb_xkb_get_state 7692 ** 7693 ** @param xcb_connection_t *c 7694 ** @param xcb_xkb_device_spec_t deviceSpec 7695 ** @returns xcb_xkb_get_state_cookie_t 7696 ** 7697 *****************************************************************************/ 7698 7699 xcb_xkb_get_state_cookie_t 7700 xcb_xkb_get_state (xcb_connection_t *c /**< */, 7701 xcb_xkb_device_spec_t deviceSpec /**< */); 7702 7703 /** 7704 * 7705 * @param c The connection 7706 * @return A cookie 7707 * 7708 * Delivers a request to the X server. 7709 * 7710 * This form can be used only if the request will cause 7711 * a reply to be generated. Any returned error will be 7712 * placed in the event queue. 7713 */ 7714 7715 /***************************************************************************** 7716 ** 7717 ** xcb_xkb_get_state_cookie_t xcb_xkb_get_state_unchecked 7718 ** 7719 ** @param xcb_connection_t *c 7720 ** @param xcb_xkb_device_spec_t deviceSpec 7721 ** @returns xcb_xkb_get_state_cookie_t 7722 ** 7723 *****************************************************************************/ 7724 7725 xcb_xkb_get_state_cookie_t 7726 xcb_xkb_get_state_unchecked (xcb_connection_t *c /**< */, 7727 xcb_xkb_device_spec_t deviceSpec /**< */); 7728 7729 /** 7730 * Return the reply 7731 * @param c The connection 7732 * @param cookie The cookie 7733 * @param e The xcb_generic_error_t supplied 7734 * 7735 * Returns the reply of the request asked by 7736 * 7737 * The parameter @p e supplied to this function must be NULL if 7738 * xcb_xkb_get_state_unchecked(). is used. 7739 * Otherwise, it stores the error if any. 7740 * 7741 * The returned value must be freed by the caller using free(). 7742 */ 7743 7744 /***************************************************************************** 7745 ** 7746 ** xcb_xkb_get_state_reply_t * xcb_xkb_get_state_reply 7747 ** 7748 ** @param xcb_connection_t *c 7749 ** @param xcb_xkb_get_state_cookie_t cookie 7750 ** @param xcb_generic_error_t **e 7751 ** @returns xcb_xkb_get_state_reply_t * 7752 ** 7753 *****************************************************************************/ 7754 7755 xcb_xkb_get_state_reply_t * 7756 xcb_xkb_get_state_reply (xcb_connection_t *c /**< */, 7757 xcb_xkb_get_state_cookie_t cookie /**< */, 7758 xcb_generic_error_t **e /**< */); 7759 7760 /** 7761 * 7762 * @param c The connection 7763 * @return A cookie 7764 * 7765 * Delivers a request to the X server. 7766 * 7767 * This form can be used only if the request will not cause 7768 * a reply to be generated. Any returned error will be 7769 * saved for handling by xcb_request_check(). 7770 */ 7771 7772 /***************************************************************************** 7773 ** 7774 ** xcb_void_cookie_t xcb_xkb_latch_lock_state_checked 7775 ** 7776 ** @param xcb_connection_t *c 7777 ** @param xcb_xkb_device_spec_t deviceSpec 7778 ** @param uint8_t affectModLocks 7779 ** @param uint8_t modLocks 7780 ** @param uint8_t lockGroup 7781 ** @param uint8_t groupLock 7782 ** @param uint8_t affectModLatches 7783 ** @param uint8_t latchGroup 7784 ** @param uint16_t groupLatch 7785 ** @returns xcb_void_cookie_t 7786 ** 7787 *****************************************************************************/ 7788 7789 xcb_void_cookie_t 7790 xcb_xkb_latch_lock_state_checked (xcb_connection_t *c /**< */, 7791 xcb_xkb_device_spec_t deviceSpec /**< */, 7792 uint8_t affectModLocks /**< */, 7793 uint8_t modLocks /**< */, 7794 uint8_t lockGroup /**< */, 7795 uint8_t groupLock /**< */, 7796 uint8_t affectModLatches /**< */, 7797 uint8_t latchGroup /**< */, 7798 uint16_t groupLatch /**< */); 7799 7800 /** 7801 * 7802 * @param c The connection 7803 * @return A cookie 7804 * 7805 * Delivers a request to the X server. 7806 * 7807 */ 7808 7809 /***************************************************************************** 7810 ** 7811 ** xcb_void_cookie_t xcb_xkb_latch_lock_state 7812 ** 7813 ** @param xcb_connection_t *c 7814 ** @param xcb_xkb_device_spec_t deviceSpec 7815 ** @param uint8_t affectModLocks 7816 ** @param uint8_t modLocks 7817 ** @param uint8_t lockGroup 7818 ** @param uint8_t groupLock 7819 ** @param uint8_t affectModLatches 7820 ** @param uint8_t latchGroup 7821 ** @param uint16_t groupLatch 7822 ** @returns xcb_void_cookie_t 7823 ** 7824 *****************************************************************************/ 7825 7826 xcb_void_cookie_t 7827 xcb_xkb_latch_lock_state (xcb_connection_t *c /**< */, 7828 xcb_xkb_device_spec_t deviceSpec /**< */, 7829 uint8_t affectModLocks /**< */, 7830 uint8_t modLocks /**< */, 7831 uint8_t lockGroup /**< */, 7832 uint8_t groupLock /**< */, 7833 uint8_t affectModLatches /**< */, 7834 uint8_t latchGroup /**< */, 7835 uint16_t groupLatch /**< */); 7836 7837 /** 7838 * 7839 * @param c The connection 7840 * @return A cookie 7841 * 7842 * Delivers a request to the X server. 7843 * 7844 */ 7845 7846 /***************************************************************************** 7847 ** 7848 ** xcb_xkb_get_controls_cookie_t xcb_xkb_get_controls 7849 ** 7850 ** @param xcb_connection_t *c 7851 ** @param xcb_xkb_device_spec_t deviceSpec 7852 ** @returns xcb_xkb_get_controls_cookie_t 7853 ** 7854 *****************************************************************************/ 7855 7856 xcb_xkb_get_controls_cookie_t 7857 xcb_xkb_get_controls (xcb_connection_t *c /**< */, 7858 xcb_xkb_device_spec_t deviceSpec /**< */); 7859 7860 /** 7861 * 7862 * @param c The connection 7863 * @return A cookie 7864 * 7865 * Delivers a request to the X server. 7866 * 7867 * This form can be used only if the request will cause 7868 * a reply to be generated. Any returned error will be 7869 * placed in the event queue. 7870 */ 7871 7872 /***************************************************************************** 7873 ** 7874 ** xcb_xkb_get_controls_cookie_t xcb_xkb_get_controls_unchecked 7875 ** 7876 ** @param xcb_connection_t *c 7877 ** @param xcb_xkb_device_spec_t deviceSpec 7878 ** @returns xcb_xkb_get_controls_cookie_t 7879 ** 7880 *****************************************************************************/ 7881 7882 xcb_xkb_get_controls_cookie_t 7883 xcb_xkb_get_controls_unchecked (xcb_connection_t *c /**< */, 7884 xcb_xkb_device_spec_t deviceSpec /**< */); 7885 7886 /** 7887 * Return the reply 7888 * @param c The connection 7889 * @param cookie The cookie 7890 * @param e The xcb_generic_error_t supplied 7891 * 7892 * Returns the reply of the request asked by 7893 * 7894 * The parameter @p e supplied to this function must be NULL if 7895 * xcb_xkb_get_controls_unchecked(). is used. 7896 * Otherwise, it stores the error if any. 7897 * 7898 * The returned value must be freed by the caller using free(). 7899 */ 7900 7901 /***************************************************************************** 7902 ** 7903 ** xcb_xkb_get_controls_reply_t * xcb_xkb_get_controls_reply 7904 ** 7905 ** @param xcb_connection_t *c 7906 ** @param xcb_xkb_get_controls_cookie_t cookie 7907 ** @param xcb_generic_error_t **e 7908 ** @returns xcb_xkb_get_controls_reply_t * 7909 ** 7910 *****************************************************************************/ 7911 7912 xcb_xkb_get_controls_reply_t * 7913 xcb_xkb_get_controls_reply (xcb_connection_t *c /**< */, 7914 xcb_xkb_get_controls_cookie_t cookie /**< */, 7915 xcb_generic_error_t **e /**< */); 7916 7917 /** 7918 * 7919 * @param c The connection 7920 * @return A cookie 7921 * 7922 * Delivers a request to the X server. 7923 * 7924 * This form can be used only if the request will not cause 7925 * a reply to be generated. Any returned error will be 7926 * saved for handling by xcb_request_check(). 7927 */ 7928 7929 /***************************************************************************** 7930 ** 7931 ** xcb_void_cookie_t xcb_xkb_set_controls_checked 7932 ** 7933 ** @param xcb_connection_t *c 7934 ** @param xcb_xkb_device_spec_t deviceSpec 7935 ** @param uint8_t affectInternalRealMods 7936 ** @param uint8_t internalRealMods 7937 ** @param uint8_t affectIgnoreLockRealMods 7938 ** @param uint8_t ignoreLockRealMods 7939 ** @param uint16_t affectInternalVirtualMods 7940 ** @param uint16_t internalVirtualMods 7941 ** @param uint16_t affectIgnoreLockVirtualMods 7942 ** @param uint16_t ignoreLockVirtualMods 7943 ** @param uint8_t mouseKeysDfltBtn 7944 ** @param uint8_t groupsWrap 7945 ** @param xcb_xkb_ax_option_t accessXOptions 7946 ** @param uint32_t affectEnabledControls 7947 ** @param uint32_t enabledControls 7948 ** @param uint32_t changeControls 7949 ** @param uint16_t repeatDelay 7950 ** @param uint16_t repeatInterval 7951 ** @param uint16_t slowKeysDelay 7952 ** @param uint16_t debounceDelay 7953 ** @param uint16_t mouseKeysDelay 7954 ** @param uint16_t mouseKeysInterval 7955 ** @param uint16_t mouseKeysTimeToMax 7956 ** @param uint16_t mouseKeysMaxSpeed 7957 ** @param int16_t mouseKeysCurve 7958 ** @param uint16_t accessXTimeout 7959 ** @param uint32_t accessXTimeoutMask 7960 ** @param uint32_t accessXTimeoutValues 7961 ** @param xcb_xkb_ax_option_t accessXTimeoutOptionsMask 7962 ** @param xcb_xkb_ax_option_t accessXTimeoutOptionsValues 7963 ** @param const uint8_t *perKeyRepeat 7964 ** @returns xcb_void_cookie_t 7965 ** 7966 *****************************************************************************/ 7967 7968 xcb_void_cookie_t 7969 xcb_xkb_set_controls_checked (xcb_connection_t *c /**< */, 7970 xcb_xkb_device_spec_t deviceSpec /**< */, 7971 uint8_t affectInternalRealMods /**< */, 7972 uint8_t internalRealMods /**< */, 7973 uint8_t affectIgnoreLockRealMods /**< */, 7974 uint8_t ignoreLockRealMods /**< */, 7975 uint16_t affectInternalVirtualMods /**< */, 7976 uint16_t internalVirtualMods /**< */, 7977 uint16_t affectIgnoreLockVirtualMods /**< */, 7978 uint16_t ignoreLockVirtualMods /**< */, 7979 uint8_t mouseKeysDfltBtn /**< */, 7980 uint8_t groupsWrap /**< */, 7981 xcb_xkb_ax_option_t accessXOptions /**< */, 7982 uint32_t affectEnabledControls /**< */, 7983 uint32_t enabledControls /**< */, 7984 uint32_t changeControls /**< */, 7985 uint16_t repeatDelay /**< */, 7986 uint16_t repeatInterval /**< */, 7987 uint16_t slowKeysDelay /**< */, 7988 uint16_t debounceDelay /**< */, 7989 uint16_t mouseKeysDelay /**< */, 7990 uint16_t mouseKeysInterval /**< */, 7991 uint16_t mouseKeysTimeToMax /**< */, 7992 uint16_t mouseKeysMaxSpeed /**< */, 7993 int16_t mouseKeysCurve /**< */, 7994 uint16_t accessXTimeout /**< */, 7995 uint32_t accessXTimeoutMask /**< */, 7996 uint32_t accessXTimeoutValues /**< */, 7997 xcb_xkb_ax_option_t accessXTimeoutOptionsMask /**< */, 7998 xcb_xkb_ax_option_t accessXTimeoutOptionsValues /**< */, 7999 const uint8_t *perKeyRepeat /**< */); 8000 8001 /** 8002 * 8003 * @param c The connection 8004 * @return A cookie 8005 * 8006 * Delivers a request to the X server. 8007 * 8008 */ 8009 8010 /***************************************************************************** 8011 ** 8012 ** xcb_void_cookie_t xcb_xkb_set_controls 8013 ** 8014 ** @param xcb_connection_t *c 8015 ** @param xcb_xkb_device_spec_t deviceSpec 8016 ** @param uint8_t affectInternalRealMods 8017 ** @param uint8_t internalRealMods 8018 ** @param uint8_t affectIgnoreLockRealMods 8019 ** @param uint8_t ignoreLockRealMods 8020 ** @param uint16_t affectInternalVirtualMods 8021 ** @param uint16_t internalVirtualMods 8022 ** @param uint16_t affectIgnoreLockVirtualMods 8023 ** @param uint16_t ignoreLockVirtualMods 8024 ** @param uint8_t mouseKeysDfltBtn 8025 ** @param uint8_t groupsWrap 8026 ** @param xcb_xkb_ax_option_t accessXOptions 8027 ** @param uint32_t affectEnabledControls 8028 ** @param uint32_t enabledControls 8029 ** @param uint32_t changeControls 8030 ** @param uint16_t repeatDelay 8031 ** @param uint16_t repeatInterval 8032 ** @param uint16_t slowKeysDelay 8033 ** @param uint16_t debounceDelay 8034 ** @param uint16_t mouseKeysDelay 8035 ** @param uint16_t mouseKeysInterval 8036 ** @param uint16_t mouseKeysTimeToMax 8037 ** @param uint16_t mouseKeysMaxSpeed 8038 ** @param int16_t mouseKeysCurve 8039 ** @param uint16_t accessXTimeout 8040 ** @param uint32_t accessXTimeoutMask 8041 ** @param uint32_t accessXTimeoutValues 8042 ** @param xcb_xkb_ax_option_t accessXTimeoutOptionsMask 8043 ** @param xcb_xkb_ax_option_t accessXTimeoutOptionsValues 8044 ** @param const uint8_t *perKeyRepeat 8045 ** @returns xcb_void_cookie_t 8046 ** 8047 *****************************************************************************/ 8048 8049 xcb_void_cookie_t 8050 xcb_xkb_set_controls (xcb_connection_t *c /**< */, 8051 xcb_xkb_device_spec_t deviceSpec /**< */, 8052 uint8_t affectInternalRealMods /**< */, 8053 uint8_t internalRealMods /**< */, 8054 uint8_t affectIgnoreLockRealMods /**< */, 8055 uint8_t ignoreLockRealMods /**< */, 8056 uint16_t affectInternalVirtualMods /**< */, 8057 uint16_t internalVirtualMods /**< */, 8058 uint16_t affectIgnoreLockVirtualMods /**< */, 8059 uint16_t ignoreLockVirtualMods /**< */, 8060 uint8_t mouseKeysDfltBtn /**< */, 8061 uint8_t groupsWrap /**< */, 8062 xcb_xkb_ax_option_t accessXOptions /**< */, 8063 uint32_t affectEnabledControls /**< */, 8064 uint32_t enabledControls /**< */, 8065 uint32_t changeControls /**< */, 8066 uint16_t repeatDelay /**< */, 8067 uint16_t repeatInterval /**< */, 8068 uint16_t slowKeysDelay /**< */, 8069 uint16_t debounceDelay /**< */, 8070 uint16_t mouseKeysDelay /**< */, 8071 uint16_t mouseKeysInterval /**< */, 8072 uint16_t mouseKeysTimeToMax /**< */, 8073 uint16_t mouseKeysMaxSpeed /**< */, 8074 int16_t mouseKeysCurve /**< */, 8075 uint16_t accessXTimeout /**< */, 8076 uint32_t accessXTimeoutMask /**< */, 8077 uint32_t accessXTimeoutValues /**< */, 8078 xcb_xkb_ax_option_t accessXTimeoutOptionsMask /**< */, 8079 xcb_xkb_ax_option_t accessXTimeoutOptionsValues /**< */, 8080 const uint8_t *perKeyRepeat /**< */); 8081 8082 8083 /***************************************************************************** 8084 ** 8085 ** int xcb_xkb_get_map_map_types_rtrn_length 8086 ** 8087 ** @param const xcb_xkb_get_map_map_t *R 8088 ** @returns int 8089 ** 8090 *****************************************************************************/ 8091 8092 int 8093 xcb_xkb_get_map_map_types_rtrn_length (const xcb_xkb_get_map_reply_t *R /**< */, 8094 const xcb_xkb_get_map_map_t *S /**< */); 8095 8096 8097 /***************************************************************************** 8098 ** 8099 ** xcb_xkb_key_type_iterator_t xcb_xkb_get_map_map_types_rtrn_iterator 8100 ** 8101 ** @param const xcb_xkb_get_map_map_t *R 8102 ** @returns xcb_xkb_key_type_iterator_t 8103 ** 8104 *****************************************************************************/ 8105 8106 xcb_xkb_key_type_iterator_t 8107 xcb_xkb_get_map_map_types_rtrn_iterator (const xcb_xkb_get_map_reply_t *R /**< */, 8108 const xcb_xkb_get_map_map_t *S /**< */); 8109 8110 8111 /***************************************************************************** 8112 ** 8113 ** int xcb_xkb_get_map_map_syms_rtrn_length 8114 ** 8115 ** @param const xcb_xkb_get_map_map_t *R 8116 ** @returns int 8117 ** 8118 *****************************************************************************/ 8119 8120 int 8121 xcb_xkb_get_map_map_syms_rtrn_length (const xcb_xkb_get_map_reply_t *R /**< */, 8122 const xcb_xkb_get_map_map_t *S /**< */); 8123 8124 8125 /***************************************************************************** 8126 ** 8127 ** xcb_xkb_key_sym_map_iterator_t xcb_xkb_get_map_map_syms_rtrn_iterator 8128 ** 8129 ** @param const xcb_xkb_get_map_map_t *R 8130 ** @returns xcb_xkb_key_sym_map_iterator_t 8131 ** 8132 *****************************************************************************/ 8133 8134 xcb_xkb_key_sym_map_iterator_t 8135 xcb_xkb_get_map_map_syms_rtrn_iterator (const xcb_xkb_get_map_reply_t *R /**< */, 8136 const xcb_xkb_get_map_map_t *S /**< */); 8137 8138 8139 /***************************************************************************** 8140 ** 8141 ** uint8_t * xcb_xkb_get_map_map_acts_rtrn_count 8142 ** 8143 ** @param const xcb_xkb_get_map_map_t *S 8144 ** @returns uint8_t * 8145 ** 8146 *****************************************************************************/ 8147 8148 uint8_t * 8149 xcb_xkb_get_map_map_acts_rtrn_count (const xcb_xkb_get_map_map_t *S /**< */); 8150 8151 8152 /***************************************************************************** 8153 ** 8154 ** int xcb_xkb_get_map_map_acts_rtrn_count_length 8155 ** 8156 ** @param const xcb_xkb_get_map_map_t *R 8157 ** @returns int 8158 ** 8159 *****************************************************************************/ 8160 8161 int 8162 xcb_xkb_get_map_map_acts_rtrn_count_length (const xcb_xkb_get_map_reply_t *R /**< */, 8163 const xcb_xkb_get_map_map_t *S /**< */); 8164 8165 8166 /***************************************************************************** 8167 ** 8168 ** xcb_generic_iterator_t xcb_xkb_get_map_map_acts_rtrn_count_end 8169 ** 8170 ** @param const xcb_xkb_get_map_map_t *R 8171 ** @returns xcb_generic_iterator_t 8172 ** 8173 *****************************************************************************/ 8174 8175 xcb_generic_iterator_t 8176 xcb_xkb_get_map_map_acts_rtrn_count_end (const xcb_xkb_get_map_reply_t *R /**< */, 8177 const xcb_xkb_get_map_map_t *S /**< */); 8178 8179 8180 /***************************************************************************** 8181 ** 8182 ** xcb_xkb_action_t * xcb_xkb_get_map_map_acts_rtrn_acts 8183 ** 8184 ** @param const xcb_xkb_get_map_map_t *S 8185 ** @returns xcb_xkb_action_t * 8186 ** 8187 *****************************************************************************/ 8188 8189 xcb_xkb_action_t * 8190 xcb_xkb_get_map_map_acts_rtrn_acts (const xcb_xkb_get_map_map_t *S /**< */); 8191 8192 8193 /***************************************************************************** 8194 ** 8195 ** int xcb_xkb_get_map_map_acts_rtrn_acts_length 8196 ** 8197 ** @param const xcb_xkb_get_map_map_t *R 8198 ** @returns int 8199 ** 8200 *****************************************************************************/ 8201 8202 int 8203 xcb_xkb_get_map_map_acts_rtrn_acts_length (const xcb_xkb_get_map_reply_t *R /**< */, 8204 const xcb_xkb_get_map_map_t *S /**< */); 8205 8206 8207 /***************************************************************************** 8208 ** 8209 ** xcb_xkb_action_iterator_t xcb_xkb_get_map_map_acts_rtrn_acts_iterator 8210 ** 8211 ** @param const xcb_xkb_get_map_map_t *R 8212 ** @returns xcb_xkb_action_iterator_t 8213 ** 8214 *****************************************************************************/ 8215 8216 xcb_xkb_action_iterator_t 8217 xcb_xkb_get_map_map_acts_rtrn_acts_iterator (const xcb_xkb_get_map_reply_t *R /**< */, 8218 const xcb_xkb_get_map_map_t *S /**< */); 8219 8220 8221 /***************************************************************************** 8222 ** 8223 ** xcb_xkb_set_behavior_t * xcb_xkb_get_map_map_behaviors_rtrn 8224 ** 8225 ** @param const xcb_xkb_get_map_map_t *S 8226 ** @returns xcb_xkb_set_behavior_t * 8227 ** 8228 *****************************************************************************/ 8229 8230 xcb_xkb_set_behavior_t * 8231 xcb_xkb_get_map_map_behaviors_rtrn (const xcb_xkb_get_map_map_t *S /**< */); 8232 8233 8234 /***************************************************************************** 8235 ** 8236 ** int xcb_xkb_get_map_map_behaviors_rtrn_length 8237 ** 8238 ** @param const xcb_xkb_get_map_map_t *R 8239 ** @returns int 8240 ** 8241 *****************************************************************************/ 8242 8243 int 8244 xcb_xkb_get_map_map_behaviors_rtrn_length (const xcb_xkb_get_map_reply_t *R /**< */, 8245 const xcb_xkb_get_map_map_t *S /**< */); 8246 8247 8248 /***************************************************************************** 8249 ** 8250 ** xcb_xkb_set_behavior_iterator_t xcb_xkb_get_map_map_behaviors_rtrn_iterator 8251 ** 8252 ** @param const xcb_xkb_get_map_map_t *R 8253 ** @returns xcb_xkb_set_behavior_iterator_t 8254 ** 8255 *****************************************************************************/ 8256 8257 xcb_xkb_set_behavior_iterator_t 8258 xcb_xkb_get_map_map_behaviors_rtrn_iterator (const xcb_xkb_get_map_reply_t *R /**< */, 8259 const xcb_xkb_get_map_map_t *S /**< */); 8260 8261 8262 /***************************************************************************** 8263 ** 8264 ** uint8_t * xcb_xkb_get_map_map_vmods_rtrn 8265 ** 8266 ** @param const xcb_xkb_get_map_map_t *S 8267 ** @returns uint8_t * 8268 ** 8269 *****************************************************************************/ 8270 8271 uint8_t * 8272 xcb_xkb_get_map_map_vmods_rtrn (const xcb_xkb_get_map_map_t *S /**< */); 8273 8274 8275 /***************************************************************************** 8276 ** 8277 ** int xcb_xkb_get_map_map_vmods_rtrn_length 8278 ** 8279 ** @param const xcb_xkb_get_map_map_t *R 8280 ** @returns int 8281 ** 8282 *****************************************************************************/ 8283 8284 int 8285 xcb_xkb_get_map_map_vmods_rtrn_length (const xcb_xkb_get_map_reply_t *R /**< */, 8286 const xcb_xkb_get_map_map_t *S /**< */); 8287 8288 8289 /***************************************************************************** 8290 ** 8291 ** xcb_generic_iterator_t xcb_xkb_get_map_map_vmods_rtrn_end 8292 ** 8293 ** @param const xcb_xkb_get_map_map_t *R 8294 ** @returns xcb_generic_iterator_t 8295 ** 8296 *****************************************************************************/ 8297 8298 xcb_generic_iterator_t 8299 xcb_xkb_get_map_map_vmods_rtrn_end (const xcb_xkb_get_map_reply_t *R /**< */, 8300 const xcb_xkb_get_map_map_t *S /**< */); 8301 8302 8303 /***************************************************************************** 8304 ** 8305 ** xcb_xkb_set_explicit_t * xcb_xkb_get_map_map_explicit_rtrn 8306 ** 8307 ** @param const xcb_xkb_get_map_map_t *S 8308 ** @returns xcb_xkb_set_explicit_t * 8309 ** 8310 *****************************************************************************/ 8311 8312 xcb_xkb_set_explicit_t * 8313 xcb_xkb_get_map_map_explicit_rtrn (const xcb_xkb_get_map_map_t *S /**< */); 8314 8315 8316 /***************************************************************************** 8317 ** 8318 ** int xcb_xkb_get_map_map_explicit_rtrn_length 8319 ** 8320 ** @param const xcb_xkb_get_map_map_t *R 8321 ** @returns int 8322 ** 8323 *****************************************************************************/ 8324 8325 int 8326 xcb_xkb_get_map_map_explicit_rtrn_length (const xcb_xkb_get_map_reply_t *R /**< */, 8327 const xcb_xkb_get_map_map_t *S /**< */); 8328 8329 8330 /***************************************************************************** 8331 ** 8332 ** xcb_xkb_set_explicit_iterator_t xcb_xkb_get_map_map_explicit_rtrn_iterator 8333 ** 8334 ** @param const xcb_xkb_get_map_map_t *R 8335 ** @returns xcb_xkb_set_explicit_iterator_t 8336 ** 8337 *****************************************************************************/ 8338 8339 xcb_xkb_set_explicit_iterator_t 8340 xcb_xkb_get_map_map_explicit_rtrn_iterator (const xcb_xkb_get_map_reply_t *R /**< */, 8341 const xcb_xkb_get_map_map_t *S /**< */); 8342 8343 8344 /***************************************************************************** 8345 ** 8346 ** xcb_xkb_key_mod_map_t * xcb_xkb_get_map_map_modmap_rtrn 8347 ** 8348 ** @param const xcb_xkb_get_map_map_t *S 8349 ** @returns xcb_xkb_key_mod_map_t * 8350 ** 8351 *****************************************************************************/ 8352 8353 xcb_xkb_key_mod_map_t * 8354 xcb_xkb_get_map_map_modmap_rtrn (const xcb_xkb_get_map_map_t *S /**< */); 8355 8356 8357 /***************************************************************************** 8358 ** 8359 ** int xcb_xkb_get_map_map_modmap_rtrn_length 8360 ** 8361 ** @param const xcb_xkb_get_map_map_t *R 8362 ** @returns int 8363 ** 8364 *****************************************************************************/ 8365 8366 int 8367 xcb_xkb_get_map_map_modmap_rtrn_length (const xcb_xkb_get_map_reply_t *R /**< */, 8368 const xcb_xkb_get_map_map_t *S /**< */); 8369 8370 8371 /***************************************************************************** 8372 ** 8373 ** xcb_xkb_key_mod_map_iterator_t xcb_xkb_get_map_map_modmap_rtrn_iterator 8374 ** 8375 ** @param const xcb_xkb_get_map_map_t *R 8376 ** @returns xcb_xkb_key_mod_map_iterator_t 8377 ** 8378 *****************************************************************************/ 8379 8380 xcb_xkb_key_mod_map_iterator_t 8381 xcb_xkb_get_map_map_modmap_rtrn_iterator (const xcb_xkb_get_map_reply_t *R /**< */, 8382 const xcb_xkb_get_map_map_t *S /**< */); 8383 8384 8385 /***************************************************************************** 8386 ** 8387 ** xcb_xkb_key_v_mod_map_t * xcb_xkb_get_map_map_vmodmap_rtrn 8388 ** 8389 ** @param const xcb_xkb_get_map_map_t *S 8390 ** @returns xcb_xkb_key_v_mod_map_t * 8391 ** 8392 *****************************************************************************/ 8393 8394 xcb_xkb_key_v_mod_map_t * 8395 xcb_xkb_get_map_map_vmodmap_rtrn (const xcb_xkb_get_map_map_t *S /**< */); 8396 8397 8398 /***************************************************************************** 8399 ** 8400 ** int xcb_xkb_get_map_map_vmodmap_rtrn_length 8401 ** 8402 ** @param const xcb_xkb_get_map_map_t *R 8403 ** @returns int 8404 ** 8405 *****************************************************************************/ 8406 8407 int 8408 xcb_xkb_get_map_map_vmodmap_rtrn_length (const xcb_xkb_get_map_reply_t *R /**< */, 8409 const xcb_xkb_get_map_map_t *S /**< */); 8410 8411 8412 /***************************************************************************** 8413 ** 8414 ** xcb_xkb_key_v_mod_map_iterator_t xcb_xkb_get_map_map_vmodmap_rtrn_iterator 8415 ** 8416 ** @param const xcb_xkb_get_map_map_t *R 8417 ** @returns xcb_xkb_key_v_mod_map_iterator_t 8418 ** 8419 *****************************************************************************/ 8420 8421 xcb_xkb_key_v_mod_map_iterator_t 8422 xcb_xkb_get_map_map_vmodmap_rtrn_iterator (const xcb_xkb_get_map_reply_t *R /**< */, 8423 const xcb_xkb_get_map_map_t *S /**< */); 8424 8425 int 8426 xcb_xkb_get_map_map_serialize (void **_buffer /**< */, 8427 uint8_t nTypes /**< */, 8428 uint8_t nKeySyms /**< */, 8429 uint8_t nKeyActions /**< */, 8430 uint16_t totalActions /**< */, 8431 uint8_t totalKeyBehaviors /**< */, 8432 uint8_t nVModMapKeys /**< */, 8433 uint8_t totalKeyExplicit /**< */, 8434 uint8_t totalModMapKeys /**< */, 8435 uint8_t totalVModMapKeys /**< */, 8436 uint16_t present /**< */, 8437 const xcb_xkb_get_map_map_t *_aux /**< */); 8438 8439 int 8440 xcb_xkb_get_map_map_unpack (const void *_buffer /**< */, 8441 uint8_t nTypes /**< */, 8442 uint8_t nKeySyms /**< */, 8443 uint8_t nKeyActions /**< */, 8444 uint16_t totalActions /**< */, 8445 uint8_t totalKeyBehaviors /**< */, 8446 uint8_t nVModMapKeys /**< */, 8447 uint8_t totalKeyExplicit /**< */, 8448 uint8_t totalModMapKeys /**< */, 8449 uint8_t totalVModMapKeys /**< */, 8450 uint16_t present /**< */, 8451 xcb_xkb_get_map_map_t *_aux /**< */); 8452 8453 int 8454 xcb_xkb_get_map_map_sizeof (const void *_buffer /**< */, 8455 uint8_t nTypes /**< */, 8456 uint8_t nKeySyms /**< */, 8457 uint8_t nKeyActions /**< */, 8458 uint16_t totalActions /**< */, 8459 uint8_t totalKeyBehaviors /**< */, 8460 uint8_t nVModMapKeys /**< */, 8461 uint8_t totalKeyExplicit /**< */, 8462 uint8_t totalModMapKeys /**< */, 8463 uint8_t totalVModMapKeys /**< */, 8464 uint16_t present /**< */); 8465 8466 /** 8467 * 8468 * @param c The connection 8469 * @return A cookie 8470 * 8471 * Delivers a request to the X server. 8472 * 8473 */ 8474 8475 /***************************************************************************** 8476 ** 8477 ** xcb_xkb_get_map_cookie_t xcb_xkb_get_map 8478 ** 8479 ** @param xcb_connection_t *c 8480 ** @param xcb_xkb_device_spec_t deviceSpec 8481 ** @param uint16_t full 8482 ** @param uint16_t partial 8483 ** @param uint8_t firstType 8484 ** @param uint8_t nTypes 8485 ** @param xcb_keycode_t firstKeySym 8486 ** @param uint8_t nKeySyms 8487 ** @param xcb_keycode_t firstKeyAction 8488 ** @param uint8_t nKeyActions 8489 ** @param xcb_keycode_t firstKeyBehavior 8490 ** @param uint8_t nKeyBehaviors 8491 ** @param uint16_t virtualMods 8492 ** @param xcb_keycode_t firstKeyExplicit 8493 ** @param uint8_t nKeyExplicit 8494 ** @param xcb_keycode_t firstModMapKey 8495 ** @param uint8_t nModMapKeys 8496 ** @param xcb_keycode_t firstVModMapKey 8497 ** @param uint8_t nVModMapKeys 8498 ** @returns xcb_xkb_get_map_cookie_t 8499 ** 8500 *****************************************************************************/ 8501 8502 xcb_xkb_get_map_cookie_t 8503 xcb_xkb_get_map (xcb_connection_t *c /**< */, 8504 xcb_xkb_device_spec_t deviceSpec /**< */, 8505 uint16_t full /**< */, 8506 uint16_t partial /**< */, 8507 uint8_t firstType /**< */, 8508 uint8_t nTypes /**< */, 8509 xcb_keycode_t firstKeySym /**< */, 8510 uint8_t nKeySyms /**< */, 8511 xcb_keycode_t firstKeyAction /**< */, 8512 uint8_t nKeyActions /**< */, 8513 xcb_keycode_t firstKeyBehavior /**< */, 8514 uint8_t nKeyBehaviors /**< */, 8515 uint16_t virtualMods /**< */, 8516 xcb_keycode_t firstKeyExplicit /**< */, 8517 uint8_t nKeyExplicit /**< */, 8518 xcb_keycode_t firstModMapKey /**< */, 8519 uint8_t nModMapKeys /**< */, 8520 xcb_keycode_t firstVModMapKey /**< */, 8521 uint8_t nVModMapKeys /**< */); 8522 8523 /** 8524 * 8525 * @param c The connection 8526 * @return A cookie 8527 * 8528 * Delivers a request to the X server. 8529 * 8530 * This form can be used only if the request will cause 8531 * a reply to be generated. Any returned error will be 8532 * placed in the event queue. 8533 */ 8534 8535 /***************************************************************************** 8536 ** 8537 ** xcb_xkb_get_map_cookie_t xcb_xkb_get_map_unchecked 8538 ** 8539 ** @param xcb_connection_t *c 8540 ** @param xcb_xkb_device_spec_t deviceSpec 8541 ** @param uint16_t full 8542 ** @param uint16_t partial 8543 ** @param uint8_t firstType 8544 ** @param uint8_t nTypes 8545 ** @param xcb_keycode_t firstKeySym 8546 ** @param uint8_t nKeySyms 8547 ** @param xcb_keycode_t firstKeyAction 8548 ** @param uint8_t nKeyActions 8549 ** @param xcb_keycode_t firstKeyBehavior 8550 ** @param uint8_t nKeyBehaviors 8551 ** @param uint16_t virtualMods 8552 ** @param xcb_keycode_t firstKeyExplicit 8553 ** @param uint8_t nKeyExplicit 8554 ** @param xcb_keycode_t firstModMapKey 8555 ** @param uint8_t nModMapKeys 8556 ** @param xcb_keycode_t firstVModMapKey 8557 ** @param uint8_t nVModMapKeys 8558 ** @returns xcb_xkb_get_map_cookie_t 8559 ** 8560 *****************************************************************************/ 8561 8562 xcb_xkb_get_map_cookie_t 8563 xcb_xkb_get_map_unchecked (xcb_connection_t *c /**< */, 8564 xcb_xkb_device_spec_t deviceSpec /**< */, 8565 uint16_t full /**< */, 8566 uint16_t partial /**< */, 8567 uint8_t firstType /**< */, 8568 uint8_t nTypes /**< */, 8569 xcb_keycode_t firstKeySym /**< */, 8570 uint8_t nKeySyms /**< */, 8571 xcb_keycode_t firstKeyAction /**< */, 8572 uint8_t nKeyActions /**< */, 8573 xcb_keycode_t firstKeyBehavior /**< */, 8574 uint8_t nKeyBehaviors /**< */, 8575 uint16_t virtualMods /**< */, 8576 xcb_keycode_t firstKeyExplicit /**< */, 8577 uint8_t nKeyExplicit /**< */, 8578 xcb_keycode_t firstModMapKey /**< */, 8579 uint8_t nModMapKeys /**< */, 8580 xcb_keycode_t firstVModMapKey /**< */, 8581 uint8_t nVModMapKeys /**< */); 8582 8583 8584 /***************************************************************************** 8585 ** 8586 ** xcb_xkb_get_map_map_t * xcb_xkb_get_map_map 8587 ** 8588 ** @param const xcb_xkb_get_map_reply_t *R 8589 ** @returns xcb_xkb_get_map_map_t * 8590 ** 8591 *****************************************************************************/ 8592 8593 void * 8594 xcb_xkb_get_map_map (const xcb_xkb_get_map_reply_t *R /**< */); 8595 8596 /** 8597 * Return the reply 8598 * @param c The connection 8599 * @param cookie The cookie 8600 * @param e The xcb_generic_error_t supplied 8601 * 8602 * Returns the reply of the request asked by 8603 * 8604 * The parameter @p e supplied to this function must be NULL if 8605 * xcb_xkb_get_map_unchecked(). is used. 8606 * Otherwise, it stores the error if any. 8607 * 8608 * The returned value must be freed by the caller using free(). 8609 */ 8610 8611 /***************************************************************************** 8612 ** 8613 ** xcb_xkb_get_map_reply_t * xcb_xkb_get_map_reply 8614 ** 8615 ** @param xcb_connection_t *c 8616 ** @param xcb_xkb_get_map_cookie_t cookie 8617 ** @param xcb_generic_error_t **e 8618 ** @returns xcb_xkb_get_map_reply_t * 8619 ** 8620 *****************************************************************************/ 8621 8622 xcb_xkb_get_map_reply_t * 8623 xcb_xkb_get_map_reply (xcb_connection_t *c /**< */, 8624 xcb_xkb_get_map_cookie_t cookie /**< */, 8625 xcb_generic_error_t **e /**< */); 8626 8627 8628 /***************************************************************************** 8629 ** 8630 ** int xcb_xkb_set_map_values_types_length 8631 ** 8632 ** @param const xcb_xkb_set_map_values_t *R 8633 ** @returns int 8634 ** 8635 *****************************************************************************/ 8636 8637 int 8638 xcb_xkb_set_map_values_types_length (const xcb_xkb_set_map_request_t *R /**< */, 8639 const xcb_xkb_set_map_values_t *S /**< */); 8640 8641 8642 /***************************************************************************** 8643 ** 8644 ** xcb_xkb_set_key_type_iterator_t xcb_xkb_set_map_values_types_iterator 8645 ** 8646 ** @param const xcb_xkb_set_map_values_t *R 8647 ** @returns xcb_xkb_set_key_type_iterator_t 8648 ** 8649 *****************************************************************************/ 8650 8651 xcb_xkb_set_key_type_iterator_t 8652 xcb_xkb_set_map_values_types_iterator (const xcb_xkb_set_map_request_t *R /**< */, 8653 const xcb_xkb_set_map_values_t *S /**< */); 8654 8655 8656 /***************************************************************************** 8657 ** 8658 ** int xcb_xkb_set_map_values_syms_length 8659 ** 8660 ** @param const xcb_xkb_set_map_values_t *R 8661 ** @returns int 8662 ** 8663 *****************************************************************************/ 8664 8665 int 8666 xcb_xkb_set_map_values_syms_length (const xcb_xkb_set_map_request_t *R /**< */, 8667 const xcb_xkb_set_map_values_t *S /**< */); 8668 8669 8670 /***************************************************************************** 8671 ** 8672 ** xcb_xkb_key_sym_map_iterator_t xcb_xkb_set_map_values_syms_iterator 8673 ** 8674 ** @param const xcb_xkb_set_map_values_t *R 8675 ** @returns xcb_xkb_key_sym_map_iterator_t 8676 ** 8677 *****************************************************************************/ 8678 8679 xcb_xkb_key_sym_map_iterator_t 8680 xcb_xkb_set_map_values_syms_iterator (const xcb_xkb_set_map_request_t *R /**< */, 8681 const xcb_xkb_set_map_values_t *S /**< */); 8682 8683 8684 /***************************************************************************** 8685 ** 8686 ** uint8_t * xcb_xkb_set_map_values_actions_count 8687 ** 8688 ** @param const xcb_xkb_set_map_values_t *S 8689 ** @returns uint8_t * 8690 ** 8691 *****************************************************************************/ 8692 8693 uint8_t * 8694 xcb_xkb_set_map_values_actions_count (const xcb_xkb_set_map_values_t *S /**< */); 8695 8696 8697 /***************************************************************************** 8698 ** 8699 ** int xcb_xkb_set_map_values_actions_count_length 8700 ** 8701 ** @param const xcb_xkb_set_map_values_t *R 8702 ** @returns int 8703 ** 8704 *****************************************************************************/ 8705 8706 int 8707 xcb_xkb_set_map_values_actions_count_length (const xcb_xkb_set_map_request_t *R /**< */, 8708 const xcb_xkb_set_map_values_t *S /**< */); 8709 8710 8711 /***************************************************************************** 8712 ** 8713 ** xcb_generic_iterator_t xcb_xkb_set_map_values_actions_count_end 8714 ** 8715 ** @param const xcb_xkb_set_map_values_t *R 8716 ** @returns xcb_generic_iterator_t 8717 ** 8718 *****************************************************************************/ 8719 8720 xcb_generic_iterator_t 8721 xcb_xkb_set_map_values_actions_count_end (const xcb_xkb_set_map_request_t *R /**< */, 8722 const xcb_xkb_set_map_values_t *S /**< */); 8723 8724 8725 /***************************************************************************** 8726 ** 8727 ** xcb_xkb_action_t * xcb_xkb_set_map_values_actions 8728 ** 8729 ** @param const xcb_xkb_set_map_values_t *S 8730 ** @returns xcb_xkb_action_t * 8731 ** 8732 *****************************************************************************/ 8733 8734 xcb_xkb_action_t * 8735 xcb_xkb_set_map_values_actions (const xcb_xkb_set_map_values_t *S /**< */); 8736 8737 8738 /***************************************************************************** 8739 ** 8740 ** int xcb_xkb_set_map_values_actions_length 8741 ** 8742 ** @param const xcb_xkb_set_map_values_t *R 8743 ** @returns int 8744 ** 8745 *****************************************************************************/ 8746 8747 int 8748 xcb_xkb_set_map_values_actions_length (const xcb_xkb_set_map_request_t *R /**< */, 8749 const xcb_xkb_set_map_values_t *S /**< */); 8750 8751 8752 /***************************************************************************** 8753 ** 8754 ** xcb_xkb_action_iterator_t xcb_xkb_set_map_values_actions_iterator 8755 ** 8756 ** @param const xcb_xkb_set_map_values_t *R 8757 ** @returns xcb_xkb_action_iterator_t 8758 ** 8759 *****************************************************************************/ 8760 8761 xcb_xkb_action_iterator_t 8762 xcb_xkb_set_map_values_actions_iterator (const xcb_xkb_set_map_request_t *R /**< */, 8763 const xcb_xkb_set_map_values_t *S /**< */); 8764 8765 8766 /***************************************************************************** 8767 ** 8768 ** xcb_xkb_set_behavior_t * xcb_xkb_set_map_values_behaviors 8769 ** 8770 ** @param const xcb_xkb_set_map_values_t *S 8771 ** @returns xcb_xkb_set_behavior_t * 8772 ** 8773 *****************************************************************************/ 8774 8775 xcb_xkb_set_behavior_t * 8776 xcb_xkb_set_map_values_behaviors (const xcb_xkb_set_map_values_t *S /**< */); 8777 8778 8779 /***************************************************************************** 8780 ** 8781 ** int xcb_xkb_set_map_values_behaviors_length 8782 ** 8783 ** @param const xcb_xkb_set_map_values_t *R 8784 ** @returns int 8785 ** 8786 *****************************************************************************/ 8787 8788 int 8789 xcb_xkb_set_map_values_behaviors_length (const xcb_xkb_set_map_request_t *R /**< */, 8790 const xcb_xkb_set_map_values_t *S /**< */); 8791 8792 8793 /***************************************************************************** 8794 ** 8795 ** xcb_xkb_set_behavior_iterator_t xcb_xkb_set_map_values_behaviors_iterator 8796 ** 8797 ** @param const xcb_xkb_set_map_values_t *R 8798 ** @returns xcb_xkb_set_behavior_iterator_t 8799 ** 8800 *****************************************************************************/ 8801 8802 xcb_xkb_set_behavior_iterator_t 8803 xcb_xkb_set_map_values_behaviors_iterator (const xcb_xkb_set_map_request_t *R /**< */, 8804 const xcb_xkb_set_map_values_t *S /**< */); 8805 8806 8807 /***************************************************************************** 8808 ** 8809 ** uint8_t * xcb_xkb_set_map_values_vmods 8810 ** 8811 ** @param const xcb_xkb_set_map_values_t *S 8812 ** @returns uint8_t * 8813 ** 8814 *****************************************************************************/ 8815 8816 uint8_t * 8817 xcb_xkb_set_map_values_vmods (const xcb_xkb_set_map_values_t *S /**< */); 8818 8819 8820 /***************************************************************************** 8821 ** 8822 ** int xcb_xkb_set_map_values_vmods_length 8823 ** 8824 ** @param const xcb_xkb_set_map_values_t *R 8825 ** @returns int 8826 ** 8827 *****************************************************************************/ 8828 8829 int 8830 xcb_xkb_set_map_values_vmods_length (const xcb_xkb_set_map_request_t *R /**< */, 8831 const xcb_xkb_set_map_values_t *S /**< */); 8832 8833 8834 /***************************************************************************** 8835 ** 8836 ** xcb_generic_iterator_t xcb_xkb_set_map_values_vmods_end 8837 ** 8838 ** @param const xcb_xkb_set_map_values_t *R 8839 ** @returns xcb_generic_iterator_t 8840 ** 8841 *****************************************************************************/ 8842 8843 xcb_generic_iterator_t 8844 xcb_xkb_set_map_values_vmods_end (const xcb_xkb_set_map_request_t *R /**< */, 8845 const xcb_xkb_set_map_values_t *S /**< */); 8846 8847 8848 /***************************************************************************** 8849 ** 8850 ** xcb_xkb_set_explicit_t * xcb_xkb_set_map_values_explicit 8851 ** 8852 ** @param const xcb_xkb_set_map_values_t *S 8853 ** @returns xcb_xkb_set_explicit_t * 8854 ** 8855 *****************************************************************************/ 8856 8857 xcb_xkb_set_explicit_t * 8858 xcb_xkb_set_map_values_explicit (const xcb_xkb_set_map_values_t *S /**< */); 8859 8860 8861 /***************************************************************************** 8862 ** 8863 ** int xcb_xkb_set_map_values_explicit_length 8864 ** 8865 ** @param const xcb_xkb_set_map_values_t *R 8866 ** @returns int 8867 ** 8868 *****************************************************************************/ 8869 8870 int 8871 xcb_xkb_set_map_values_explicit_length (const xcb_xkb_set_map_request_t *R /**< */, 8872 const xcb_xkb_set_map_values_t *S /**< */); 8873 8874 8875 /***************************************************************************** 8876 ** 8877 ** xcb_xkb_set_explicit_iterator_t xcb_xkb_set_map_values_explicit_iterator 8878 ** 8879 ** @param const xcb_xkb_set_map_values_t *R 8880 ** @returns xcb_xkb_set_explicit_iterator_t 8881 ** 8882 *****************************************************************************/ 8883 8884 xcb_xkb_set_explicit_iterator_t 8885 xcb_xkb_set_map_values_explicit_iterator (const xcb_xkb_set_map_request_t *R /**< */, 8886 const xcb_xkb_set_map_values_t *S /**< */); 8887 8888 8889 /***************************************************************************** 8890 ** 8891 ** xcb_xkb_key_mod_map_t * xcb_xkb_set_map_values_modmap 8892 ** 8893 ** @param const xcb_xkb_set_map_values_t *S 8894 ** @returns xcb_xkb_key_mod_map_t * 8895 ** 8896 *****************************************************************************/ 8897 8898 xcb_xkb_key_mod_map_t * 8899 xcb_xkb_set_map_values_modmap (const xcb_xkb_set_map_values_t *S /**< */); 8900 8901 8902 /***************************************************************************** 8903 ** 8904 ** int xcb_xkb_set_map_values_modmap_length 8905 ** 8906 ** @param const xcb_xkb_set_map_values_t *R 8907 ** @returns int 8908 ** 8909 *****************************************************************************/ 8910 8911 int 8912 xcb_xkb_set_map_values_modmap_length (const xcb_xkb_set_map_request_t *R /**< */, 8913 const xcb_xkb_set_map_values_t *S /**< */); 8914 8915 8916 /***************************************************************************** 8917 ** 8918 ** xcb_xkb_key_mod_map_iterator_t xcb_xkb_set_map_values_modmap_iterator 8919 ** 8920 ** @param const xcb_xkb_set_map_values_t *R 8921 ** @returns xcb_xkb_key_mod_map_iterator_t 8922 ** 8923 *****************************************************************************/ 8924 8925 xcb_xkb_key_mod_map_iterator_t 8926 xcb_xkb_set_map_values_modmap_iterator (const xcb_xkb_set_map_request_t *R /**< */, 8927 const xcb_xkb_set_map_values_t *S /**< */); 8928 8929 8930 /***************************************************************************** 8931 ** 8932 ** xcb_xkb_key_v_mod_map_t * xcb_xkb_set_map_values_vmodmap 8933 ** 8934 ** @param const xcb_xkb_set_map_values_t *S 8935 ** @returns xcb_xkb_key_v_mod_map_t * 8936 ** 8937 *****************************************************************************/ 8938 8939 xcb_xkb_key_v_mod_map_t * 8940 xcb_xkb_set_map_values_vmodmap (const xcb_xkb_set_map_values_t *S /**< */); 8941 8942 8943 /***************************************************************************** 8944 ** 8945 ** int xcb_xkb_set_map_values_vmodmap_length 8946 ** 8947 ** @param const xcb_xkb_set_map_values_t *R 8948 ** @returns int 8949 ** 8950 *****************************************************************************/ 8951 8952 int 8953 xcb_xkb_set_map_values_vmodmap_length (const xcb_xkb_set_map_request_t *R /**< */, 8954 const xcb_xkb_set_map_values_t *S /**< */); 8955 8956 8957 /***************************************************************************** 8958 ** 8959 ** xcb_xkb_key_v_mod_map_iterator_t xcb_xkb_set_map_values_vmodmap_iterator 8960 ** 8961 ** @param const xcb_xkb_set_map_values_t *R 8962 ** @returns xcb_xkb_key_v_mod_map_iterator_t 8963 ** 8964 *****************************************************************************/ 8965 8966 xcb_xkb_key_v_mod_map_iterator_t 8967 xcb_xkb_set_map_values_vmodmap_iterator (const xcb_xkb_set_map_request_t *R /**< */, 8968 const xcb_xkb_set_map_values_t *S /**< */); 8969 8970 int 8971 xcb_xkb_set_map_values_serialize (void **_buffer /**< */, 8972 uint8_t nTypes /**< */, 8973 uint8_t nKeySyms /**< */, 8974 uint8_t nKeyActions /**< */, 8975 uint16_t totalActions /**< */, 8976 uint8_t totalKeyBehaviors /**< */, 8977 uint8_t nVModMapKeys /**< */, 8978 uint8_t totalKeyExplicit /**< */, 8979 uint8_t totalModMapKeys /**< */, 8980 uint8_t totalVModMapKeys /**< */, 8981 uint16_t present /**< */, 8982 const xcb_xkb_set_map_values_t *_aux /**< */); 8983 8984 int 8985 xcb_xkb_set_map_values_unpack (const void *_buffer /**< */, 8986 uint8_t nTypes /**< */, 8987 uint8_t nKeySyms /**< */, 8988 uint8_t nKeyActions /**< */, 8989 uint16_t totalActions /**< */, 8990 uint8_t totalKeyBehaviors /**< */, 8991 uint8_t nVModMapKeys /**< */, 8992 uint8_t totalKeyExplicit /**< */, 8993 uint8_t totalModMapKeys /**< */, 8994 uint8_t totalVModMapKeys /**< */, 8995 uint16_t present /**< */, 8996 xcb_xkb_set_map_values_t *_aux /**< */); 8997 8998 int 8999 xcb_xkb_set_map_values_sizeof (const void *_buffer /**< */, 9000 uint8_t nTypes /**< */, 9001 uint8_t nKeySyms /**< */, 9002 uint8_t nKeyActions /**< */, 9003 uint16_t totalActions /**< */, 9004 uint8_t totalKeyBehaviors /**< */, 9005 uint8_t nVModMapKeys /**< */, 9006 uint8_t totalKeyExplicit /**< */, 9007 uint8_t totalModMapKeys /**< */, 9008 uint8_t totalVModMapKeys /**< */, 9009 uint16_t present /**< */); 9010 9011 /** 9012 * 9013 * @param c The connection 9014 * @return A cookie 9015 * 9016 * Delivers a request to the X server. 9017 * 9018 * This form can be used only if the request will not cause 9019 * a reply to be generated. Any returned error will be 9020 * saved for handling by xcb_request_check(). 9021 */ 9022 9023 /***************************************************************************** 9024 ** 9025 ** xcb_void_cookie_t xcb_xkb_set_map_checked 9026 ** 9027 ** @param xcb_connection_t *c 9028 ** @param xcb_xkb_device_spec_t deviceSpec 9029 ** @param uint16_t present 9030 ** @param uint16_t flags 9031 ** @param xcb_keycode_t minKeyCode 9032 ** @param xcb_keycode_t maxKeyCode 9033 ** @param uint8_t firstType 9034 ** @param uint8_t nTypes 9035 ** @param xcb_keycode_t firstKeySym 9036 ** @param uint8_t nKeySyms 9037 ** @param uint16_t totalSyms 9038 ** @param xcb_keycode_t firstKeyAction 9039 ** @param uint8_t nKeyActions 9040 ** @param uint16_t totalActions 9041 ** @param xcb_keycode_t firstKeyBehavior 9042 ** @param uint8_t nKeyBehaviors 9043 ** @param uint8_t totalKeyBehaviors 9044 ** @param xcb_keycode_t firstKeyExplicit 9045 ** @param uint8_t nKeyExplicit 9046 ** @param uint8_t totalKeyExplicit 9047 ** @param xcb_keycode_t firstModMapKey 9048 ** @param uint8_t nModMapKeys 9049 ** @param uint8_t totalModMapKeys 9050 ** @param xcb_keycode_t firstVModMapKey 9051 ** @param uint8_t nVModMapKeys 9052 ** @param uint8_t totalVModMapKeys 9053 ** @param uint16_t virtualMods 9054 ** @param const void *values 9055 ** @returns xcb_void_cookie_t 9056 ** 9057 *****************************************************************************/ 9058 9059 xcb_void_cookie_t 9060 xcb_xkb_set_map_checked (xcb_connection_t *c /**< */, 9061 xcb_xkb_device_spec_t deviceSpec /**< */, 9062 uint16_t present /**< */, 9063 uint16_t flags /**< */, 9064 xcb_keycode_t minKeyCode /**< */, 9065 xcb_keycode_t maxKeyCode /**< */, 9066 uint8_t firstType /**< */, 9067 uint8_t nTypes /**< */, 9068 xcb_keycode_t firstKeySym /**< */, 9069 uint8_t nKeySyms /**< */, 9070 uint16_t totalSyms /**< */, 9071 xcb_keycode_t firstKeyAction /**< */, 9072 uint8_t nKeyActions /**< */, 9073 uint16_t totalActions /**< */, 9074 xcb_keycode_t firstKeyBehavior /**< */, 9075 uint8_t nKeyBehaviors /**< */, 9076 uint8_t totalKeyBehaviors /**< */, 9077 xcb_keycode_t firstKeyExplicit /**< */, 9078 uint8_t nKeyExplicit /**< */, 9079 uint8_t totalKeyExplicit /**< */, 9080 xcb_keycode_t firstModMapKey /**< */, 9081 uint8_t nModMapKeys /**< */, 9082 uint8_t totalModMapKeys /**< */, 9083 xcb_keycode_t firstVModMapKey /**< */, 9084 uint8_t nVModMapKeys /**< */, 9085 uint8_t totalVModMapKeys /**< */, 9086 uint16_t virtualMods /**< */, 9087 const void *values /**< */); 9088 9089 /** 9090 * 9091 * @param c The connection 9092 * @return A cookie 9093 * 9094 * Delivers a request to the X server. 9095 * 9096 */ 9097 9098 /***************************************************************************** 9099 ** 9100 ** xcb_void_cookie_t xcb_xkb_set_map 9101 ** 9102 ** @param xcb_connection_t *c 9103 ** @param xcb_xkb_device_spec_t deviceSpec 9104 ** @param uint16_t present 9105 ** @param uint16_t flags 9106 ** @param xcb_keycode_t minKeyCode 9107 ** @param xcb_keycode_t maxKeyCode 9108 ** @param uint8_t firstType 9109 ** @param uint8_t nTypes 9110 ** @param xcb_keycode_t firstKeySym 9111 ** @param uint8_t nKeySyms 9112 ** @param uint16_t totalSyms 9113 ** @param xcb_keycode_t firstKeyAction 9114 ** @param uint8_t nKeyActions 9115 ** @param uint16_t totalActions 9116 ** @param xcb_keycode_t firstKeyBehavior 9117 ** @param uint8_t nKeyBehaviors 9118 ** @param uint8_t totalKeyBehaviors 9119 ** @param xcb_keycode_t firstKeyExplicit 9120 ** @param uint8_t nKeyExplicit 9121 ** @param uint8_t totalKeyExplicit 9122 ** @param xcb_keycode_t firstModMapKey 9123 ** @param uint8_t nModMapKeys 9124 ** @param uint8_t totalModMapKeys 9125 ** @param xcb_keycode_t firstVModMapKey 9126 ** @param uint8_t nVModMapKeys 9127 ** @param uint8_t totalVModMapKeys 9128 ** @param uint16_t virtualMods 9129 ** @param const void *values 9130 ** @returns xcb_void_cookie_t 9131 ** 9132 *****************************************************************************/ 9133 9134 xcb_void_cookie_t 9135 xcb_xkb_set_map (xcb_connection_t *c /**< */, 9136 xcb_xkb_device_spec_t deviceSpec /**< */, 9137 uint16_t present /**< */, 9138 uint16_t flags /**< */, 9139 xcb_keycode_t minKeyCode /**< */, 9140 xcb_keycode_t maxKeyCode /**< */, 9141 uint8_t firstType /**< */, 9142 uint8_t nTypes /**< */, 9143 xcb_keycode_t firstKeySym /**< */, 9144 uint8_t nKeySyms /**< */, 9145 uint16_t totalSyms /**< */, 9146 xcb_keycode_t firstKeyAction /**< */, 9147 uint8_t nKeyActions /**< */, 9148 uint16_t totalActions /**< */, 9149 xcb_keycode_t firstKeyBehavior /**< */, 9150 uint8_t nKeyBehaviors /**< */, 9151 uint8_t totalKeyBehaviors /**< */, 9152 xcb_keycode_t firstKeyExplicit /**< */, 9153 uint8_t nKeyExplicit /**< */, 9154 uint8_t totalKeyExplicit /**< */, 9155 xcb_keycode_t firstModMapKey /**< */, 9156 uint8_t nModMapKeys /**< */, 9157 uint8_t totalModMapKeys /**< */, 9158 xcb_keycode_t firstVModMapKey /**< */, 9159 uint8_t nVModMapKeys /**< */, 9160 uint8_t totalVModMapKeys /**< */, 9161 uint16_t virtualMods /**< */, 9162 const void *values /**< */); 9163 9164 /** 9165 * 9166 * @param c The connection 9167 * @return A cookie 9168 * 9169 * Delivers a request to the X server. 9170 * 9171 * This form can be used only if the request will not cause 9172 * a reply to be generated. Any returned error will be 9173 * saved for handling by xcb_request_check(). 9174 */ 9175 9176 /***************************************************************************** 9177 ** 9178 ** xcb_void_cookie_t xcb_xkb_set_map_aux_checked 9179 ** 9180 ** @param xcb_connection_t *c 9181 ** @param xcb_xkb_device_spec_t deviceSpec 9182 ** @param uint16_t present 9183 ** @param uint16_t flags 9184 ** @param xcb_keycode_t minKeyCode 9185 ** @param xcb_keycode_t maxKeyCode 9186 ** @param uint8_t firstType 9187 ** @param uint8_t nTypes 9188 ** @param xcb_keycode_t firstKeySym 9189 ** @param uint8_t nKeySyms 9190 ** @param uint16_t totalSyms 9191 ** @param xcb_keycode_t firstKeyAction 9192 ** @param uint8_t nKeyActions 9193 ** @param uint16_t totalActions 9194 ** @param xcb_keycode_t firstKeyBehavior 9195 ** @param uint8_t nKeyBehaviors 9196 ** @param uint8_t totalKeyBehaviors 9197 ** @param xcb_keycode_t firstKeyExplicit 9198 ** @param uint8_t nKeyExplicit 9199 ** @param uint8_t totalKeyExplicit 9200 ** @param xcb_keycode_t firstModMapKey 9201 ** @param uint8_t nModMapKeys 9202 ** @param uint8_t totalModMapKeys 9203 ** @param xcb_keycode_t firstVModMapKey 9204 ** @param uint8_t nVModMapKeys 9205 ** @param uint8_t totalVModMapKeys 9206 ** @param uint16_t virtualMods 9207 ** @param const xcb_xkb_set_map_values_t *values 9208 ** @returns xcb_void_cookie_t 9209 ** 9210 *****************************************************************************/ 9211 9212 xcb_void_cookie_t 9213 xcb_xkb_set_map_aux_checked (xcb_connection_t *c /**< */, 9214 xcb_xkb_device_spec_t deviceSpec /**< */, 9215 uint16_t present /**< */, 9216 uint16_t flags /**< */, 9217 xcb_keycode_t minKeyCode /**< */, 9218 xcb_keycode_t maxKeyCode /**< */, 9219 uint8_t firstType /**< */, 9220 uint8_t nTypes /**< */, 9221 xcb_keycode_t firstKeySym /**< */, 9222 uint8_t nKeySyms /**< */, 9223 uint16_t totalSyms /**< */, 9224 xcb_keycode_t firstKeyAction /**< */, 9225 uint8_t nKeyActions /**< */, 9226 uint16_t totalActions /**< */, 9227 xcb_keycode_t firstKeyBehavior /**< */, 9228 uint8_t nKeyBehaviors /**< */, 9229 uint8_t totalKeyBehaviors /**< */, 9230 xcb_keycode_t firstKeyExplicit /**< */, 9231 uint8_t nKeyExplicit /**< */, 9232 uint8_t totalKeyExplicit /**< */, 9233 xcb_keycode_t firstModMapKey /**< */, 9234 uint8_t nModMapKeys /**< */, 9235 uint8_t totalModMapKeys /**< */, 9236 xcb_keycode_t firstVModMapKey /**< */, 9237 uint8_t nVModMapKeys /**< */, 9238 uint8_t totalVModMapKeys /**< */, 9239 uint16_t virtualMods /**< */, 9240 const xcb_xkb_set_map_values_t *values /**< */); 9241 9242 /** 9243 * 9244 * @param c The connection 9245 * @return A cookie 9246 * 9247 * Delivers a request to the X server. 9248 * 9249 */ 9250 9251 /***************************************************************************** 9252 ** 9253 ** xcb_void_cookie_t xcb_xkb_set_map_aux 9254 ** 9255 ** @param xcb_connection_t *c 9256 ** @param xcb_xkb_device_spec_t deviceSpec 9257 ** @param uint16_t present 9258 ** @param uint16_t flags 9259 ** @param xcb_keycode_t minKeyCode 9260 ** @param xcb_keycode_t maxKeyCode 9261 ** @param uint8_t firstType 9262 ** @param uint8_t nTypes 9263 ** @param xcb_keycode_t firstKeySym 9264 ** @param uint8_t nKeySyms 9265 ** @param uint16_t totalSyms 9266 ** @param xcb_keycode_t firstKeyAction 9267 ** @param uint8_t nKeyActions 9268 ** @param uint16_t totalActions 9269 ** @param xcb_keycode_t firstKeyBehavior 9270 ** @param uint8_t nKeyBehaviors 9271 ** @param uint8_t totalKeyBehaviors 9272 ** @param xcb_keycode_t firstKeyExplicit 9273 ** @param uint8_t nKeyExplicit 9274 ** @param uint8_t totalKeyExplicit 9275 ** @param xcb_keycode_t firstModMapKey 9276 ** @param uint8_t nModMapKeys 9277 ** @param uint8_t totalModMapKeys 9278 ** @param xcb_keycode_t firstVModMapKey 9279 ** @param uint8_t nVModMapKeys 9280 ** @param uint8_t totalVModMapKeys 9281 ** @param uint16_t virtualMods 9282 ** @param const xcb_xkb_set_map_values_t *values 9283 ** @returns xcb_void_cookie_t 9284 ** 9285 *****************************************************************************/ 9286 9287 xcb_void_cookie_t 9288 xcb_xkb_set_map_aux (xcb_connection_t *c /**< */, 9289 xcb_xkb_device_spec_t deviceSpec /**< */, 9290 uint16_t present /**< */, 9291 uint16_t flags /**< */, 9292 xcb_keycode_t minKeyCode /**< */, 9293 xcb_keycode_t maxKeyCode /**< */, 9294 uint8_t firstType /**< */, 9295 uint8_t nTypes /**< */, 9296 xcb_keycode_t firstKeySym /**< */, 9297 uint8_t nKeySyms /**< */, 9298 uint16_t totalSyms /**< */, 9299 xcb_keycode_t firstKeyAction /**< */, 9300 uint8_t nKeyActions /**< */, 9301 uint16_t totalActions /**< */, 9302 xcb_keycode_t firstKeyBehavior /**< */, 9303 uint8_t nKeyBehaviors /**< */, 9304 uint8_t totalKeyBehaviors /**< */, 9305 xcb_keycode_t firstKeyExplicit /**< */, 9306 uint8_t nKeyExplicit /**< */, 9307 uint8_t totalKeyExplicit /**< */, 9308 xcb_keycode_t firstModMapKey /**< */, 9309 uint8_t nModMapKeys /**< */, 9310 uint8_t totalModMapKeys /**< */, 9311 xcb_keycode_t firstVModMapKey /**< */, 9312 uint8_t nVModMapKeys /**< */, 9313 uint8_t totalVModMapKeys /**< */, 9314 uint16_t virtualMods /**< */, 9315 const xcb_xkb_set_map_values_t *values /**< */); 9316 9317 int 9318 xcb_xkb_get_compat_map_sizeof (const void *_buffer /**< */); 9319 9320 /** 9321 * 9322 * @param c The connection 9323 * @return A cookie 9324 * 9325 * Delivers a request to the X server. 9326 * 9327 */ 9328 9329 /***************************************************************************** 9330 ** 9331 ** xcb_xkb_get_compat_map_cookie_t xcb_xkb_get_compat_map 9332 ** 9333 ** @param xcb_connection_t *c 9334 ** @param xcb_xkb_device_spec_t deviceSpec 9335 ** @param uint8_t groups 9336 ** @param uint8_t getAllSI 9337 ** @param uint16_t firstSI 9338 ** @param uint16_t nSI 9339 ** @returns xcb_xkb_get_compat_map_cookie_t 9340 ** 9341 *****************************************************************************/ 9342 9343 xcb_xkb_get_compat_map_cookie_t 9344 xcb_xkb_get_compat_map (xcb_connection_t *c /**< */, 9345 xcb_xkb_device_spec_t deviceSpec /**< */, 9346 uint8_t groups /**< */, 9347 uint8_t getAllSI /**< */, 9348 uint16_t firstSI /**< */, 9349 uint16_t nSI /**< */); 9350 9351 /** 9352 * 9353 * @param c The connection 9354 * @return A cookie 9355 * 9356 * Delivers a request to the X server. 9357 * 9358 * This form can be used only if the request will cause 9359 * a reply to be generated. Any returned error will be 9360 * placed in the event queue. 9361 */ 9362 9363 /***************************************************************************** 9364 ** 9365 ** xcb_xkb_get_compat_map_cookie_t xcb_xkb_get_compat_map_unchecked 9366 ** 9367 ** @param xcb_connection_t *c 9368 ** @param xcb_xkb_device_spec_t deviceSpec 9369 ** @param uint8_t groups 9370 ** @param uint8_t getAllSI 9371 ** @param uint16_t firstSI 9372 ** @param uint16_t nSI 9373 ** @returns xcb_xkb_get_compat_map_cookie_t 9374 ** 9375 *****************************************************************************/ 9376 9377 xcb_xkb_get_compat_map_cookie_t 9378 xcb_xkb_get_compat_map_unchecked (xcb_connection_t *c /**< */, 9379 xcb_xkb_device_spec_t deviceSpec /**< */, 9380 uint8_t groups /**< */, 9381 uint8_t getAllSI /**< */, 9382 uint16_t firstSI /**< */, 9383 uint16_t nSI /**< */); 9384 9385 9386 /***************************************************************************** 9387 ** 9388 ** uint8_t * xcb_xkb_get_compat_map_si_rtrn 9389 ** 9390 ** @param const xcb_xkb_get_compat_map_reply_t *R 9391 ** @returns uint8_t * 9392 ** 9393 *****************************************************************************/ 9394 9395 uint8_t * 9396 xcb_xkb_get_compat_map_si_rtrn (const xcb_xkb_get_compat_map_reply_t *R /**< */); 9397 9398 9399 /***************************************************************************** 9400 ** 9401 ** int xcb_xkb_get_compat_map_si_rtrn_length 9402 ** 9403 ** @param const xcb_xkb_get_compat_map_reply_t *R 9404 ** @returns int 9405 ** 9406 *****************************************************************************/ 9407 9408 int 9409 xcb_xkb_get_compat_map_si_rtrn_length (const xcb_xkb_get_compat_map_reply_t *R /**< */); 9410 9411 9412 /***************************************************************************** 9413 ** 9414 ** xcb_generic_iterator_t xcb_xkb_get_compat_map_si_rtrn_end 9415 ** 9416 ** @param const xcb_xkb_get_compat_map_reply_t *R 9417 ** @returns xcb_generic_iterator_t 9418 ** 9419 *****************************************************************************/ 9420 9421 xcb_generic_iterator_t 9422 xcb_xkb_get_compat_map_si_rtrn_end (const xcb_xkb_get_compat_map_reply_t *R /**< */); 9423 9424 9425 /***************************************************************************** 9426 ** 9427 ** xcb_xkb_mod_def_t * xcb_xkb_get_compat_map_group_rtrn 9428 ** 9429 ** @param const xcb_xkb_get_compat_map_reply_t *R 9430 ** @returns xcb_xkb_mod_def_t * 9431 ** 9432 *****************************************************************************/ 9433 9434 xcb_xkb_mod_def_t * 9435 xcb_xkb_get_compat_map_group_rtrn (const xcb_xkb_get_compat_map_reply_t *R /**< */); 9436 9437 9438 /***************************************************************************** 9439 ** 9440 ** int xcb_xkb_get_compat_map_group_rtrn_length 9441 ** 9442 ** @param const xcb_xkb_get_compat_map_reply_t *R 9443 ** @returns int 9444 ** 9445 *****************************************************************************/ 9446 9447 int 9448 xcb_xkb_get_compat_map_group_rtrn_length (const xcb_xkb_get_compat_map_reply_t *R /**< */); 9449 9450 9451 /***************************************************************************** 9452 ** 9453 ** xcb_xkb_mod_def_iterator_t xcb_xkb_get_compat_map_group_rtrn_iterator 9454 ** 9455 ** @param const xcb_xkb_get_compat_map_reply_t *R 9456 ** @returns xcb_xkb_mod_def_iterator_t 9457 ** 9458 *****************************************************************************/ 9459 9460 xcb_xkb_mod_def_iterator_t 9461 xcb_xkb_get_compat_map_group_rtrn_iterator (const xcb_xkb_get_compat_map_reply_t *R /**< */); 9462 9463 /** 9464 * Return the reply 9465 * @param c The connection 9466 * @param cookie The cookie 9467 * @param e The xcb_generic_error_t supplied 9468 * 9469 * Returns the reply of the request asked by 9470 * 9471 * The parameter @p e supplied to this function must be NULL if 9472 * xcb_xkb_get_compat_map_unchecked(). is used. 9473 * Otherwise, it stores the error if any. 9474 * 9475 * The returned value must be freed by the caller using free(). 9476 */ 9477 9478 /***************************************************************************** 9479 ** 9480 ** xcb_xkb_get_compat_map_reply_t * xcb_xkb_get_compat_map_reply 9481 ** 9482 ** @param xcb_connection_t *c 9483 ** @param xcb_xkb_get_compat_map_cookie_t cookie 9484 ** @param xcb_generic_error_t **e 9485 ** @returns xcb_xkb_get_compat_map_reply_t * 9486 ** 9487 *****************************************************************************/ 9488 9489 xcb_xkb_get_compat_map_reply_t * 9490 xcb_xkb_get_compat_map_reply (xcb_connection_t *c /**< */, 9491 xcb_xkb_get_compat_map_cookie_t cookie /**< */, 9492 xcb_generic_error_t **e /**< */); 9493 9494 int 9495 xcb_xkb_set_compat_map_sizeof (const void *_buffer /**< */); 9496 9497 /** 9498 * 9499 * @param c The connection 9500 * @return A cookie 9501 * 9502 * Delivers a request to the X server. 9503 * 9504 * This form can be used only if the request will not cause 9505 * a reply to be generated. Any returned error will be 9506 * saved for handling by xcb_request_check(). 9507 */ 9508 9509 /***************************************************************************** 9510 ** 9511 ** xcb_void_cookie_t xcb_xkb_set_compat_map_checked 9512 ** 9513 ** @param xcb_connection_t *c 9514 ** @param xcb_xkb_device_spec_t deviceSpec 9515 ** @param uint8_t recomputeActions 9516 ** @param uint8_t truncateSI 9517 ** @param uint8_t groups 9518 ** @param uint16_t firstSI 9519 ** @param uint16_t nSI 9520 ** @param const uint8_t *si 9521 ** @param const xcb_xkb_mod_def_t *groupMaps 9522 ** @returns xcb_void_cookie_t 9523 ** 9524 *****************************************************************************/ 9525 9526 xcb_void_cookie_t 9527 xcb_xkb_set_compat_map_checked (xcb_connection_t *c /**< */, 9528 xcb_xkb_device_spec_t deviceSpec /**< */, 9529 uint8_t recomputeActions /**< */, 9530 uint8_t truncateSI /**< */, 9531 uint8_t groups /**< */, 9532 uint16_t firstSI /**< */, 9533 uint16_t nSI /**< */, 9534 const uint8_t *si /**< */, 9535 const xcb_xkb_mod_def_t *groupMaps /**< */); 9536 9537 /** 9538 * 9539 * @param c The connection 9540 * @return A cookie 9541 * 9542 * Delivers a request to the X server. 9543 * 9544 */ 9545 9546 /***************************************************************************** 9547 ** 9548 ** xcb_void_cookie_t xcb_xkb_set_compat_map 9549 ** 9550 ** @param xcb_connection_t *c 9551 ** @param xcb_xkb_device_spec_t deviceSpec 9552 ** @param uint8_t recomputeActions 9553 ** @param uint8_t truncateSI 9554 ** @param uint8_t groups 9555 ** @param uint16_t firstSI 9556 ** @param uint16_t nSI 9557 ** @param const uint8_t *si 9558 ** @param const xcb_xkb_mod_def_t *groupMaps 9559 ** @returns xcb_void_cookie_t 9560 ** 9561 *****************************************************************************/ 9562 9563 xcb_void_cookie_t 9564 xcb_xkb_set_compat_map (xcb_connection_t *c /**< */, 9565 xcb_xkb_device_spec_t deviceSpec /**< */, 9566 uint8_t recomputeActions /**< */, 9567 uint8_t truncateSI /**< */, 9568 uint8_t groups /**< */, 9569 uint16_t firstSI /**< */, 9570 uint16_t nSI /**< */, 9571 const uint8_t *si /**< */, 9572 const xcb_xkb_mod_def_t *groupMaps /**< */); 9573 9574 /** 9575 * 9576 * @param c The connection 9577 * @return A cookie 9578 * 9579 * Delivers a request to the X server. 9580 * 9581 */ 9582 9583 /***************************************************************************** 9584 ** 9585 ** xcb_xkb_get_indicator_state_cookie_t xcb_xkb_get_indicator_state 9586 ** 9587 ** @param xcb_connection_t *c 9588 ** @param xcb_xkb_device_spec_t deviceSpec 9589 ** @returns xcb_xkb_get_indicator_state_cookie_t 9590 ** 9591 *****************************************************************************/ 9592 9593 xcb_xkb_get_indicator_state_cookie_t 9594 xcb_xkb_get_indicator_state (xcb_connection_t *c /**< */, 9595 xcb_xkb_device_spec_t deviceSpec /**< */); 9596 9597 /** 9598 * 9599 * @param c The connection 9600 * @return A cookie 9601 * 9602 * Delivers a request to the X server. 9603 * 9604 * This form can be used only if the request will cause 9605 * a reply to be generated. Any returned error will be 9606 * placed in the event queue. 9607 */ 9608 9609 /***************************************************************************** 9610 ** 9611 ** xcb_xkb_get_indicator_state_cookie_t xcb_xkb_get_indicator_state_unchecked 9612 ** 9613 ** @param xcb_connection_t *c 9614 ** @param xcb_xkb_device_spec_t deviceSpec 9615 ** @returns xcb_xkb_get_indicator_state_cookie_t 9616 ** 9617 *****************************************************************************/ 9618 9619 xcb_xkb_get_indicator_state_cookie_t 9620 xcb_xkb_get_indicator_state_unchecked (xcb_connection_t *c /**< */, 9621 xcb_xkb_device_spec_t deviceSpec /**< */); 9622 9623 /** 9624 * Return the reply 9625 * @param c The connection 9626 * @param cookie The cookie 9627 * @param e The xcb_generic_error_t supplied 9628 * 9629 * Returns the reply of the request asked by 9630 * 9631 * The parameter @p e supplied to this function must be NULL if 9632 * xcb_xkb_get_indicator_state_unchecked(). is used. 9633 * Otherwise, it stores the error if any. 9634 * 9635 * The returned value must be freed by the caller using free(). 9636 */ 9637 9638 /***************************************************************************** 9639 ** 9640 ** xcb_xkb_get_indicator_state_reply_t * xcb_xkb_get_indicator_state_reply 9641 ** 9642 ** @param xcb_connection_t *c 9643 ** @param xcb_xkb_get_indicator_state_cookie_t cookie 9644 ** @param xcb_generic_error_t **e 9645 ** @returns xcb_xkb_get_indicator_state_reply_t * 9646 ** 9647 *****************************************************************************/ 9648 9649 xcb_xkb_get_indicator_state_reply_t * 9650 xcb_xkb_get_indicator_state_reply (xcb_connection_t *c /**< */, 9651 xcb_xkb_get_indicator_state_cookie_t cookie /**< */, 9652 xcb_generic_error_t **e /**< */); 9653 9654 int 9655 xcb_xkb_get_indicator_map_sizeof (const void *_buffer /**< */); 9656 9657 /** 9658 * 9659 * @param c The connection 9660 * @return A cookie 9661 * 9662 * Delivers a request to the X server. 9663 * 9664 */ 9665 9666 /***************************************************************************** 9667 ** 9668 ** xcb_xkb_get_indicator_map_cookie_t xcb_xkb_get_indicator_map 9669 ** 9670 ** @param xcb_connection_t *c 9671 ** @param xcb_xkb_device_spec_t deviceSpec 9672 ** @param uint32_t which 9673 ** @returns xcb_xkb_get_indicator_map_cookie_t 9674 ** 9675 *****************************************************************************/ 9676 9677 xcb_xkb_get_indicator_map_cookie_t 9678 xcb_xkb_get_indicator_map (xcb_connection_t *c /**< */, 9679 xcb_xkb_device_spec_t deviceSpec /**< */, 9680 uint32_t which /**< */); 9681 9682 /** 9683 * 9684 * @param c The connection 9685 * @return A cookie 9686 * 9687 * Delivers a request to the X server. 9688 * 9689 * This form can be used only if the request will cause 9690 * a reply to be generated. Any returned error will be 9691 * placed in the event queue. 9692 */ 9693 9694 /***************************************************************************** 9695 ** 9696 ** xcb_xkb_get_indicator_map_cookie_t xcb_xkb_get_indicator_map_unchecked 9697 ** 9698 ** @param xcb_connection_t *c 9699 ** @param xcb_xkb_device_spec_t deviceSpec 9700 ** @param uint32_t which 9701 ** @returns xcb_xkb_get_indicator_map_cookie_t 9702 ** 9703 *****************************************************************************/ 9704 9705 xcb_xkb_get_indicator_map_cookie_t 9706 xcb_xkb_get_indicator_map_unchecked (xcb_connection_t *c /**< */, 9707 xcb_xkb_device_spec_t deviceSpec /**< */, 9708 uint32_t which /**< */); 9709 9710 9711 /***************************************************************************** 9712 ** 9713 ** xcb_xkb_indicator_map_t * xcb_xkb_get_indicator_map_maps 9714 ** 9715 ** @param const xcb_xkb_get_indicator_map_reply_t *R 9716 ** @returns xcb_xkb_indicator_map_t * 9717 ** 9718 *****************************************************************************/ 9719 9720 xcb_xkb_indicator_map_t * 9721 xcb_xkb_get_indicator_map_maps (const xcb_xkb_get_indicator_map_reply_t *R /**< */); 9722 9723 9724 /***************************************************************************** 9725 ** 9726 ** int xcb_xkb_get_indicator_map_maps_length 9727 ** 9728 ** @param const xcb_xkb_get_indicator_map_reply_t *R 9729 ** @returns int 9730 ** 9731 *****************************************************************************/ 9732 9733 int 9734 xcb_xkb_get_indicator_map_maps_length (const xcb_xkb_get_indicator_map_reply_t *R /**< */); 9735 9736 9737 /***************************************************************************** 9738 ** 9739 ** xcb_xkb_indicator_map_iterator_t xcb_xkb_get_indicator_map_maps_iterator 9740 ** 9741 ** @param const xcb_xkb_get_indicator_map_reply_t *R 9742 ** @returns xcb_xkb_indicator_map_iterator_t 9743 ** 9744 *****************************************************************************/ 9745 9746 xcb_xkb_indicator_map_iterator_t 9747 xcb_xkb_get_indicator_map_maps_iterator (const xcb_xkb_get_indicator_map_reply_t *R /**< */); 9748 9749 /** 9750 * Return the reply 9751 * @param c The connection 9752 * @param cookie The cookie 9753 * @param e The xcb_generic_error_t supplied 9754 * 9755 * Returns the reply of the request asked by 9756 * 9757 * The parameter @p e supplied to this function must be NULL if 9758 * xcb_xkb_get_indicator_map_unchecked(). is used. 9759 * Otherwise, it stores the error if any. 9760 * 9761 * The returned value must be freed by the caller using free(). 9762 */ 9763 9764 /***************************************************************************** 9765 ** 9766 ** xcb_xkb_get_indicator_map_reply_t * xcb_xkb_get_indicator_map_reply 9767 ** 9768 ** @param xcb_connection_t *c 9769 ** @param xcb_xkb_get_indicator_map_cookie_t cookie 9770 ** @param xcb_generic_error_t **e 9771 ** @returns xcb_xkb_get_indicator_map_reply_t * 9772 ** 9773 *****************************************************************************/ 9774 9775 xcb_xkb_get_indicator_map_reply_t * 9776 xcb_xkb_get_indicator_map_reply (xcb_connection_t *c /**< */, 9777 xcb_xkb_get_indicator_map_cookie_t cookie /**< */, 9778 xcb_generic_error_t **e /**< */); 9779 9780 int 9781 xcb_xkb_set_indicator_map_sizeof (const void *_buffer /**< */); 9782 9783 /** 9784 * 9785 * @param c The connection 9786 * @return A cookie 9787 * 9788 * Delivers a request to the X server. 9789 * 9790 * This form can be used only if the request will not cause 9791 * a reply to be generated. Any returned error will be 9792 * saved for handling by xcb_request_check(). 9793 */ 9794 9795 /***************************************************************************** 9796 ** 9797 ** xcb_void_cookie_t xcb_xkb_set_indicator_map_checked 9798 ** 9799 ** @param xcb_connection_t *c 9800 ** @param xcb_xkb_device_spec_t deviceSpec 9801 ** @param uint32_t which 9802 ** @param const xcb_xkb_indicator_map_t *maps 9803 ** @returns xcb_void_cookie_t 9804 ** 9805 *****************************************************************************/ 9806 9807 xcb_void_cookie_t 9808 xcb_xkb_set_indicator_map_checked (xcb_connection_t *c /**< */, 9809 xcb_xkb_device_spec_t deviceSpec /**< */, 9810 uint32_t which /**< */, 9811 const xcb_xkb_indicator_map_t *maps /**< */); 9812 9813 /** 9814 * 9815 * @param c The connection 9816 * @return A cookie 9817 * 9818 * Delivers a request to the X server. 9819 * 9820 */ 9821 9822 /***************************************************************************** 9823 ** 9824 ** xcb_void_cookie_t xcb_xkb_set_indicator_map 9825 ** 9826 ** @param xcb_connection_t *c 9827 ** @param xcb_xkb_device_spec_t deviceSpec 9828 ** @param uint32_t which 9829 ** @param const xcb_xkb_indicator_map_t *maps 9830 ** @returns xcb_void_cookie_t 9831 ** 9832 *****************************************************************************/ 9833 9834 xcb_void_cookie_t 9835 xcb_xkb_set_indicator_map (xcb_connection_t *c /**< */, 9836 xcb_xkb_device_spec_t deviceSpec /**< */, 9837 uint32_t which /**< */, 9838 const xcb_xkb_indicator_map_t *maps /**< */); 9839 9840 /** 9841 * 9842 * @param c The connection 9843 * @return A cookie 9844 * 9845 * Delivers a request to the X server. 9846 * 9847 */ 9848 9849 /***************************************************************************** 9850 ** 9851 ** xcb_xkb_get_named_indicator_cookie_t xcb_xkb_get_named_indicator 9852 ** 9853 ** @param xcb_connection_t *c 9854 ** @param xcb_xkb_device_spec_t deviceSpec 9855 ** @param xcb_xkb_led_class_spec_t ledClass 9856 ** @param xcb_xkb_id_spec_t ledID 9857 ** @param xcb_atom_t indicator 9858 ** @returns xcb_xkb_get_named_indicator_cookie_t 9859 ** 9860 *****************************************************************************/ 9861 9862 xcb_xkb_get_named_indicator_cookie_t 9863 xcb_xkb_get_named_indicator (xcb_connection_t *c /**< */, 9864 xcb_xkb_device_spec_t deviceSpec /**< */, 9865 xcb_xkb_led_class_spec_t ledClass /**< */, 9866 xcb_xkb_id_spec_t ledID /**< */, 9867 xcb_atom_t indicator /**< */); 9868 9869 /** 9870 * 9871 * @param c The connection 9872 * @return A cookie 9873 * 9874 * Delivers a request to the X server. 9875 * 9876 * This form can be used only if the request will cause 9877 * a reply to be generated. Any returned error will be 9878 * placed in the event queue. 9879 */ 9880 9881 /***************************************************************************** 9882 ** 9883 ** xcb_xkb_get_named_indicator_cookie_t xcb_xkb_get_named_indicator_unchecked 9884 ** 9885 ** @param xcb_connection_t *c 9886 ** @param xcb_xkb_device_spec_t deviceSpec 9887 ** @param xcb_xkb_led_class_spec_t ledClass 9888 ** @param xcb_xkb_id_spec_t ledID 9889 ** @param xcb_atom_t indicator 9890 ** @returns xcb_xkb_get_named_indicator_cookie_t 9891 ** 9892 *****************************************************************************/ 9893 9894 xcb_xkb_get_named_indicator_cookie_t 9895 xcb_xkb_get_named_indicator_unchecked (xcb_connection_t *c /**< */, 9896 xcb_xkb_device_spec_t deviceSpec /**< */, 9897 xcb_xkb_led_class_spec_t ledClass /**< */, 9898 xcb_xkb_id_spec_t ledID /**< */, 9899 xcb_atom_t indicator /**< */); 9900 9901 /** 9902 * Return the reply 9903 * @param c The connection 9904 * @param cookie The cookie 9905 * @param e The xcb_generic_error_t supplied 9906 * 9907 * Returns the reply of the request asked by 9908 * 9909 * The parameter @p e supplied to this function must be NULL if 9910 * xcb_xkb_get_named_indicator_unchecked(). is used. 9911 * Otherwise, it stores the error if any. 9912 * 9913 * The returned value must be freed by the caller using free(). 9914 */ 9915 9916 /***************************************************************************** 9917 ** 9918 ** xcb_xkb_get_named_indicator_reply_t * xcb_xkb_get_named_indicator_reply 9919 ** 9920 ** @param xcb_connection_t *c 9921 ** @param xcb_xkb_get_named_indicator_cookie_t cookie 9922 ** @param xcb_generic_error_t **e 9923 ** @returns xcb_xkb_get_named_indicator_reply_t * 9924 ** 9925 *****************************************************************************/ 9926 9927 xcb_xkb_get_named_indicator_reply_t * 9928 xcb_xkb_get_named_indicator_reply (xcb_connection_t *c /**< */, 9929 xcb_xkb_get_named_indicator_cookie_t cookie /**< */, 9930 xcb_generic_error_t **e /**< */); 9931 9932 /** 9933 * 9934 * @param c The connection 9935 * @return A cookie 9936 * 9937 * Delivers a request to the X server. 9938 * 9939 * This form can be used only if the request will not cause 9940 * a reply to be generated. Any returned error will be 9941 * saved for handling by xcb_request_check(). 9942 */ 9943 9944 /***************************************************************************** 9945 ** 9946 ** xcb_void_cookie_t xcb_xkb_set_named_indicator_checked 9947 ** 9948 ** @param xcb_connection_t *c 9949 ** @param xcb_xkb_device_spec_t deviceSpec 9950 ** @param xcb_xkb_led_class_spec_t ledClass 9951 ** @param xcb_xkb_id_spec_t ledID 9952 ** @param xcb_atom_t indicator 9953 ** @param uint8_t setState 9954 ** @param uint8_t on 9955 ** @param uint8_t setMap 9956 ** @param uint8_t createMap 9957 ** @param uint8_t map_flags 9958 ** @param uint8_t map_whichGroups 9959 ** @param uint8_t map_groups 9960 ** @param uint8_t map_whichMods 9961 ** @param uint8_t map_realMods 9962 ** @param uint16_t map_vmods 9963 ** @param uint32_t map_ctrls 9964 ** @returns xcb_void_cookie_t 9965 ** 9966 *****************************************************************************/ 9967 9968 xcb_void_cookie_t 9969 xcb_xkb_set_named_indicator_checked (xcb_connection_t *c /**< */, 9970 xcb_xkb_device_spec_t deviceSpec /**< */, 9971 xcb_xkb_led_class_spec_t ledClass /**< */, 9972 xcb_xkb_id_spec_t ledID /**< */, 9973 xcb_atom_t indicator /**< */, 9974 uint8_t setState /**< */, 9975 uint8_t on /**< */, 9976 uint8_t setMap /**< */, 9977 uint8_t createMap /**< */, 9978 uint8_t map_flags /**< */, 9979 uint8_t map_whichGroups /**< */, 9980 uint8_t map_groups /**< */, 9981 uint8_t map_whichMods /**< */, 9982 uint8_t map_realMods /**< */, 9983 uint16_t map_vmods /**< */, 9984 uint32_t map_ctrls /**< */); 9985 9986 /** 9987 * 9988 * @param c The connection 9989 * @return A cookie 9990 * 9991 * Delivers a request to the X server. 9992 * 9993 */ 9994 9995 /***************************************************************************** 9996 ** 9997 ** xcb_void_cookie_t xcb_xkb_set_named_indicator 9998 ** 9999 ** @param xcb_connection_t *c 10000 ** @param xcb_xkb_device_spec_t deviceSpec 10001 ** @param xcb_xkb_led_class_spec_t ledClass 10002 ** @param xcb_xkb_id_spec_t ledID 10003 ** @param xcb_atom_t indicator 10004 ** @param uint8_t setState 10005 ** @param uint8_t on 10006 ** @param uint8_t setMap 10007 ** @param uint8_t createMap 10008 ** @param uint8_t map_flags 10009 ** @param uint8_t map_whichGroups 10010 ** @param uint8_t map_groups 10011 ** @param uint8_t map_whichMods 10012 ** @param uint8_t map_realMods 10013 ** @param uint16_t map_vmods 10014 ** @param uint32_t map_ctrls 10015 ** @returns xcb_void_cookie_t 10016 ** 10017 *****************************************************************************/ 10018 10019 xcb_void_cookie_t 10020 xcb_xkb_set_named_indicator (xcb_connection_t *c /**< */, 10021 xcb_xkb_device_spec_t deviceSpec /**< */, 10022 xcb_xkb_led_class_spec_t ledClass /**< */, 10023 xcb_xkb_id_spec_t ledID /**< */, 10024 xcb_atom_t indicator /**< */, 10025 uint8_t setState /**< */, 10026 uint8_t on /**< */, 10027 uint8_t setMap /**< */, 10028 uint8_t createMap /**< */, 10029 uint8_t map_flags /**< */, 10030 uint8_t map_whichGroups /**< */, 10031 uint8_t map_groups /**< */, 10032 uint8_t map_whichMods /**< */, 10033 uint8_t map_realMods /**< */, 10034 uint16_t map_vmods /**< */, 10035 uint32_t map_ctrls /**< */); 10036 10037 10038 /***************************************************************************** 10039 ** 10040 ** xcb_atom_t * xcb_xkb_get_names_value_list_type_names 10041 ** 10042 ** @param const xcb_xkb_get_names_value_list_t *S 10043 ** @returns xcb_atom_t * 10044 ** 10045 *****************************************************************************/ 10046 10047 xcb_atom_t * 10048 xcb_xkb_get_names_value_list_type_names (const xcb_xkb_get_names_value_list_t *S /**< */); 10049 10050 10051 /***************************************************************************** 10052 ** 10053 ** int xcb_xkb_get_names_value_list_type_names_length 10054 ** 10055 ** @param const xcb_xkb_get_names_value_list_t *R 10056 ** @returns int 10057 ** 10058 *****************************************************************************/ 10059 10060 int 10061 xcb_xkb_get_names_value_list_type_names_length (const xcb_xkb_get_names_reply_t *R /**< */, 10062 const xcb_xkb_get_names_value_list_t *S /**< */); 10063 10064 10065 /***************************************************************************** 10066 ** 10067 ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_type_names_end 10068 ** 10069 ** @param const xcb_xkb_get_names_value_list_t *R 10070 ** @returns xcb_generic_iterator_t 10071 ** 10072 *****************************************************************************/ 10073 10074 xcb_generic_iterator_t 10075 xcb_xkb_get_names_value_list_type_names_end (const xcb_xkb_get_names_reply_t *R /**< */, 10076 const xcb_xkb_get_names_value_list_t *S /**< */); 10077 10078 10079 /***************************************************************************** 10080 ** 10081 ** uint8_t * xcb_xkb_get_names_value_list_n_levels_per_type 10082 ** 10083 ** @param const xcb_xkb_get_names_value_list_t *S 10084 ** @returns uint8_t * 10085 ** 10086 *****************************************************************************/ 10087 10088 uint8_t * 10089 xcb_xkb_get_names_value_list_n_levels_per_type (const xcb_xkb_get_names_value_list_t *S /**< */); 10090 10091 10092 /***************************************************************************** 10093 ** 10094 ** int xcb_xkb_get_names_value_list_n_levels_per_type_length 10095 ** 10096 ** @param const xcb_xkb_get_names_value_list_t *R 10097 ** @returns int 10098 ** 10099 *****************************************************************************/ 10100 10101 int 10102 xcb_xkb_get_names_value_list_n_levels_per_type_length (const xcb_xkb_get_names_reply_t *R /**< */, 10103 const xcb_xkb_get_names_value_list_t *S /**< */); 10104 10105 10106 /***************************************************************************** 10107 ** 10108 ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_n_levels_per_type_end 10109 ** 10110 ** @param const xcb_xkb_get_names_value_list_t *R 10111 ** @returns xcb_generic_iterator_t 10112 ** 10113 *****************************************************************************/ 10114 10115 xcb_generic_iterator_t 10116 xcb_xkb_get_names_value_list_n_levels_per_type_end (const xcb_xkb_get_names_reply_t *R /**< */, 10117 const xcb_xkb_get_names_value_list_t *S /**< */); 10118 10119 10120 /***************************************************************************** 10121 ** 10122 ** xcb_atom_t * xcb_xkb_get_names_value_list_kt_level_names 10123 ** 10124 ** @param const xcb_xkb_get_names_value_list_t *S 10125 ** @returns xcb_atom_t * 10126 ** 10127 *****************************************************************************/ 10128 10129 xcb_atom_t * 10130 xcb_xkb_get_names_value_list_kt_level_names (const xcb_xkb_get_names_value_list_t *S /**< */); 10131 10132 10133 /***************************************************************************** 10134 ** 10135 ** int xcb_xkb_get_names_value_list_kt_level_names_length 10136 ** 10137 ** @param const xcb_xkb_get_names_value_list_t *R 10138 ** @returns int 10139 ** 10140 *****************************************************************************/ 10141 10142 int 10143 xcb_xkb_get_names_value_list_kt_level_names_length (const xcb_xkb_get_names_reply_t *R /**< */, 10144 const xcb_xkb_get_names_value_list_t *S /**< */); 10145 10146 10147 /***************************************************************************** 10148 ** 10149 ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_kt_level_names_end 10150 ** 10151 ** @param const xcb_xkb_get_names_value_list_t *R 10152 ** @returns xcb_generic_iterator_t 10153 ** 10154 *****************************************************************************/ 10155 10156 xcb_generic_iterator_t 10157 xcb_xkb_get_names_value_list_kt_level_names_end (const xcb_xkb_get_names_reply_t *R /**< */, 10158 const xcb_xkb_get_names_value_list_t *S /**< */); 10159 10160 10161 /***************************************************************************** 10162 ** 10163 ** xcb_atom_t * xcb_xkb_get_names_value_list_indicator_names 10164 ** 10165 ** @param const xcb_xkb_get_names_value_list_t *S 10166 ** @returns xcb_atom_t * 10167 ** 10168 *****************************************************************************/ 10169 10170 xcb_atom_t * 10171 xcb_xkb_get_names_value_list_indicator_names (const xcb_xkb_get_names_value_list_t *S /**< */); 10172 10173 10174 /***************************************************************************** 10175 ** 10176 ** int xcb_xkb_get_names_value_list_indicator_names_length 10177 ** 10178 ** @param const xcb_xkb_get_names_value_list_t *R 10179 ** @returns int 10180 ** 10181 *****************************************************************************/ 10182 10183 int 10184 xcb_xkb_get_names_value_list_indicator_names_length (const xcb_xkb_get_names_reply_t *R /**< */, 10185 const xcb_xkb_get_names_value_list_t *S /**< */); 10186 10187 10188 /***************************************************************************** 10189 ** 10190 ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_indicator_names_end 10191 ** 10192 ** @param const xcb_xkb_get_names_value_list_t *R 10193 ** @returns xcb_generic_iterator_t 10194 ** 10195 *****************************************************************************/ 10196 10197 xcb_generic_iterator_t 10198 xcb_xkb_get_names_value_list_indicator_names_end (const xcb_xkb_get_names_reply_t *R /**< */, 10199 const xcb_xkb_get_names_value_list_t *S /**< */); 10200 10201 10202 /***************************************************************************** 10203 ** 10204 ** xcb_atom_t * xcb_xkb_get_names_value_list_virtual_mod_names 10205 ** 10206 ** @param const xcb_xkb_get_names_value_list_t *S 10207 ** @returns xcb_atom_t * 10208 ** 10209 *****************************************************************************/ 10210 10211 xcb_atom_t * 10212 xcb_xkb_get_names_value_list_virtual_mod_names (const xcb_xkb_get_names_value_list_t *S /**< */); 10213 10214 10215 /***************************************************************************** 10216 ** 10217 ** int xcb_xkb_get_names_value_list_virtual_mod_names_length 10218 ** 10219 ** @param const xcb_xkb_get_names_value_list_t *R 10220 ** @returns int 10221 ** 10222 *****************************************************************************/ 10223 10224 int 10225 xcb_xkb_get_names_value_list_virtual_mod_names_length (const xcb_xkb_get_names_reply_t *R /**< */, 10226 const xcb_xkb_get_names_value_list_t *S /**< */); 10227 10228 10229 /***************************************************************************** 10230 ** 10231 ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_virtual_mod_names_end 10232 ** 10233 ** @param const xcb_xkb_get_names_value_list_t *R 10234 ** @returns xcb_generic_iterator_t 10235 ** 10236 *****************************************************************************/ 10237 10238 xcb_generic_iterator_t 10239 xcb_xkb_get_names_value_list_virtual_mod_names_end (const xcb_xkb_get_names_reply_t *R /**< */, 10240 const xcb_xkb_get_names_value_list_t *S /**< */); 10241 10242 10243 /***************************************************************************** 10244 ** 10245 ** xcb_atom_t * xcb_xkb_get_names_value_list_groups 10246 ** 10247 ** @param const xcb_xkb_get_names_value_list_t *S 10248 ** @returns xcb_atom_t * 10249 ** 10250 *****************************************************************************/ 10251 10252 xcb_atom_t * 10253 xcb_xkb_get_names_value_list_groups (const xcb_xkb_get_names_value_list_t *S /**< */); 10254 10255 10256 /***************************************************************************** 10257 ** 10258 ** int xcb_xkb_get_names_value_list_groups_length 10259 ** 10260 ** @param const xcb_xkb_get_names_value_list_t *R 10261 ** @returns int 10262 ** 10263 *****************************************************************************/ 10264 10265 int 10266 xcb_xkb_get_names_value_list_groups_length (const xcb_xkb_get_names_reply_t *R /**< */, 10267 const xcb_xkb_get_names_value_list_t *S /**< */); 10268 10269 10270 /***************************************************************************** 10271 ** 10272 ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_groups_end 10273 ** 10274 ** @param const xcb_xkb_get_names_value_list_t *R 10275 ** @returns xcb_generic_iterator_t 10276 ** 10277 *****************************************************************************/ 10278 10279 xcb_generic_iterator_t 10280 xcb_xkb_get_names_value_list_groups_end (const xcb_xkb_get_names_reply_t *R /**< */, 10281 const xcb_xkb_get_names_value_list_t *S /**< */); 10282 10283 10284 /***************************************************************************** 10285 ** 10286 ** xcb_xkb_key_name_t * xcb_xkb_get_names_value_list_key_names 10287 ** 10288 ** @param const xcb_xkb_get_names_value_list_t *S 10289 ** @returns xcb_xkb_key_name_t * 10290 ** 10291 *****************************************************************************/ 10292 10293 xcb_xkb_key_name_t * 10294 xcb_xkb_get_names_value_list_key_names (const xcb_xkb_get_names_value_list_t *S /**< */); 10295 10296 10297 /***************************************************************************** 10298 ** 10299 ** int xcb_xkb_get_names_value_list_key_names_length 10300 ** 10301 ** @param const xcb_xkb_get_names_value_list_t *R 10302 ** @returns int 10303 ** 10304 *****************************************************************************/ 10305 10306 int 10307 xcb_xkb_get_names_value_list_key_names_length (const xcb_xkb_get_names_reply_t *R /**< */, 10308 const xcb_xkb_get_names_value_list_t *S /**< */); 10309 10310 10311 /***************************************************************************** 10312 ** 10313 ** xcb_xkb_key_name_iterator_t xcb_xkb_get_names_value_list_key_names_iterator 10314 ** 10315 ** @param const xcb_xkb_get_names_value_list_t *R 10316 ** @returns xcb_xkb_key_name_iterator_t 10317 ** 10318 *****************************************************************************/ 10319 10320 xcb_xkb_key_name_iterator_t 10321 xcb_xkb_get_names_value_list_key_names_iterator (const xcb_xkb_get_names_reply_t *R /**< */, 10322 const xcb_xkb_get_names_value_list_t *S /**< */); 10323 10324 10325 /***************************************************************************** 10326 ** 10327 ** xcb_xkb_key_alias_t * xcb_xkb_get_names_value_list_key_aliases 10328 ** 10329 ** @param const xcb_xkb_get_names_value_list_t *S 10330 ** @returns xcb_xkb_key_alias_t * 10331 ** 10332 *****************************************************************************/ 10333 10334 xcb_xkb_key_alias_t * 10335 xcb_xkb_get_names_value_list_key_aliases (const xcb_xkb_get_names_value_list_t *S /**< */); 10336 10337 10338 /***************************************************************************** 10339 ** 10340 ** int xcb_xkb_get_names_value_list_key_aliases_length 10341 ** 10342 ** @param const xcb_xkb_get_names_value_list_t *R 10343 ** @returns int 10344 ** 10345 *****************************************************************************/ 10346 10347 int 10348 xcb_xkb_get_names_value_list_key_aliases_length (const xcb_xkb_get_names_reply_t *R /**< */, 10349 const xcb_xkb_get_names_value_list_t *S /**< */); 10350 10351 10352 /***************************************************************************** 10353 ** 10354 ** xcb_xkb_key_alias_iterator_t xcb_xkb_get_names_value_list_key_aliases_iterator 10355 ** 10356 ** @param const xcb_xkb_get_names_value_list_t *R 10357 ** @returns xcb_xkb_key_alias_iterator_t 10358 ** 10359 *****************************************************************************/ 10360 10361 xcb_xkb_key_alias_iterator_t 10362 xcb_xkb_get_names_value_list_key_aliases_iterator (const xcb_xkb_get_names_reply_t *R /**< */, 10363 const xcb_xkb_get_names_value_list_t *S /**< */); 10364 10365 10366 /***************************************************************************** 10367 ** 10368 ** xcb_atom_t * xcb_xkb_get_names_value_list_radio_group_names 10369 ** 10370 ** @param const xcb_xkb_get_names_value_list_t *S 10371 ** @returns xcb_atom_t * 10372 ** 10373 *****************************************************************************/ 10374 10375 xcb_atom_t * 10376 xcb_xkb_get_names_value_list_radio_group_names (const xcb_xkb_get_names_value_list_t *S /**< */); 10377 10378 10379 /***************************************************************************** 10380 ** 10381 ** int xcb_xkb_get_names_value_list_radio_group_names_length 10382 ** 10383 ** @param const xcb_xkb_get_names_value_list_t *R 10384 ** @returns int 10385 ** 10386 *****************************************************************************/ 10387 10388 int 10389 xcb_xkb_get_names_value_list_radio_group_names_length (const xcb_xkb_get_names_reply_t *R /**< */, 10390 const xcb_xkb_get_names_value_list_t *S /**< */); 10391 10392 10393 /***************************************************************************** 10394 ** 10395 ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_radio_group_names_end 10396 ** 10397 ** @param const xcb_xkb_get_names_value_list_t *R 10398 ** @returns xcb_generic_iterator_t 10399 ** 10400 *****************************************************************************/ 10401 10402 xcb_generic_iterator_t 10403 xcb_xkb_get_names_value_list_radio_group_names_end (const xcb_xkb_get_names_reply_t *R /**< */, 10404 const xcb_xkb_get_names_value_list_t *S /**< */); 10405 10406 int 10407 xcb_xkb_get_names_value_list_serialize (void **_buffer /**< */, 10408 uint8_t nTypes /**< */, 10409 uint32_t indicators /**< */, 10410 uint16_t virtualMods /**< */, 10411 uint8_t groupNames /**< */, 10412 uint8_t nKeys /**< */, 10413 uint8_t nKeyAliases /**< */, 10414 uint8_t nRadioGroups /**< */, 10415 uint32_t which /**< */, 10416 const xcb_xkb_get_names_value_list_t *_aux /**< */); 10417 10418 int 10419 xcb_xkb_get_names_value_list_unpack (const void *_buffer /**< */, 10420 uint8_t nTypes /**< */, 10421 uint32_t indicators /**< */, 10422 uint16_t virtualMods /**< */, 10423 uint8_t groupNames /**< */, 10424 uint8_t nKeys /**< */, 10425 uint8_t nKeyAliases /**< */, 10426 uint8_t nRadioGroups /**< */, 10427 uint32_t which /**< */, 10428 xcb_xkb_get_names_value_list_t *_aux /**< */); 10429 10430 int 10431 xcb_xkb_get_names_value_list_sizeof (const void *_buffer /**< */, 10432 uint8_t nTypes /**< */, 10433 uint32_t indicators /**< */, 10434 uint16_t virtualMods /**< */, 10435 uint8_t groupNames /**< */, 10436 uint8_t nKeys /**< */, 10437 uint8_t nKeyAliases /**< */, 10438 uint8_t nRadioGroups /**< */, 10439 uint32_t which /**< */); 10440 10441 /** 10442 * 10443 * @param c The connection 10444 * @return A cookie 10445 * 10446 * Delivers a request to the X server. 10447 * 10448 */ 10449 10450 /***************************************************************************** 10451 ** 10452 ** xcb_xkb_get_names_cookie_t xcb_xkb_get_names 10453 ** 10454 ** @param xcb_connection_t *c 10455 ** @param xcb_xkb_device_spec_t deviceSpec 10456 ** @param uint32_t which 10457 ** @returns xcb_xkb_get_names_cookie_t 10458 ** 10459 *****************************************************************************/ 10460 10461 xcb_xkb_get_names_cookie_t 10462 xcb_xkb_get_names (xcb_connection_t *c /**< */, 10463 xcb_xkb_device_spec_t deviceSpec /**< */, 10464 uint32_t which /**< */); 10465 10466 /** 10467 * 10468 * @param c The connection 10469 * @return A cookie 10470 * 10471 * Delivers a request to the X server. 10472 * 10473 * This form can be used only if the request will cause 10474 * a reply to be generated. Any returned error will be 10475 * placed in the event queue. 10476 */ 10477 10478 /***************************************************************************** 10479 ** 10480 ** xcb_xkb_get_names_cookie_t xcb_xkb_get_names_unchecked 10481 ** 10482 ** @param xcb_connection_t *c 10483 ** @param xcb_xkb_device_spec_t deviceSpec 10484 ** @param uint32_t which 10485 ** @returns xcb_xkb_get_names_cookie_t 10486 ** 10487 *****************************************************************************/ 10488 10489 xcb_xkb_get_names_cookie_t 10490 xcb_xkb_get_names_unchecked (xcb_connection_t *c /**< */, 10491 xcb_xkb_device_spec_t deviceSpec /**< */, 10492 uint32_t which /**< */); 10493 10494 10495 /***************************************************************************** 10496 ** 10497 ** xcb_xkb_get_names_value_list_t * xcb_xkb_get_names_value_list 10498 ** 10499 ** @param const xcb_xkb_get_names_reply_t *R 10500 ** @returns xcb_xkb_get_names_value_list_t * 10501 ** 10502 *****************************************************************************/ 10503 10504 void * 10505 xcb_xkb_get_names_value_list (const xcb_xkb_get_names_reply_t *R /**< */); 10506 10507 /** 10508 * Return the reply 10509 * @param c The connection 10510 * @param cookie The cookie 10511 * @param e The xcb_generic_error_t supplied 10512 * 10513 * Returns the reply of the request asked by 10514 * 10515 * The parameter @p e supplied to this function must be NULL if 10516 * xcb_xkb_get_names_unchecked(). is used. 10517 * Otherwise, it stores the error if any. 10518 * 10519 * The returned value must be freed by the caller using free(). 10520 */ 10521 10522 /***************************************************************************** 10523 ** 10524 ** xcb_xkb_get_names_reply_t * xcb_xkb_get_names_reply 10525 ** 10526 ** @param xcb_connection_t *c 10527 ** @param xcb_xkb_get_names_cookie_t cookie 10528 ** @param xcb_generic_error_t **e 10529 ** @returns xcb_xkb_get_names_reply_t * 10530 ** 10531 *****************************************************************************/ 10532 10533 xcb_xkb_get_names_reply_t * 10534 xcb_xkb_get_names_reply (xcb_connection_t *c /**< */, 10535 xcb_xkb_get_names_cookie_t cookie /**< */, 10536 xcb_generic_error_t **e /**< */); 10537 10538 10539 /***************************************************************************** 10540 ** 10541 ** xcb_atom_t * xcb_xkb_set_names_values_type_names 10542 ** 10543 ** @param const xcb_xkb_set_names_values_t *S 10544 ** @returns xcb_atom_t * 10545 ** 10546 *****************************************************************************/ 10547 10548 xcb_atom_t * 10549 xcb_xkb_set_names_values_type_names (const xcb_xkb_set_names_values_t *S /**< */); 10550 10551 10552 /***************************************************************************** 10553 ** 10554 ** int xcb_xkb_set_names_values_type_names_length 10555 ** 10556 ** @param const xcb_xkb_set_names_values_t *R 10557 ** @returns int 10558 ** 10559 *****************************************************************************/ 10560 10561 int 10562 xcb_xkb_set_names_values_type_names_length (const xcb_xkb_set_names_request_t *R /**< */, 10563 const xcb_xkb_set_names_values_t *S /**< */); 10564 10565 10566 /***************************************************************************** 10567 ** 10568 ** xcb_generic_iterator_t xcb_xkb_set_names_values_type_names_end 10569 ** 10570 ** @param const xcb_xkb_set_names_values_t *R 10571 ** @returns xcb_generic_iterator_t 10572 ** 10573 *****************************************************************************/ 10574 10575 xcb_generic_iterator_t 10576 xcb_xkb_set_names_values_type_names_end (const xcb_xkb_set_names_request_t *R /**< */, 10577 const xcb_xkb_set_names_values_t *S /**< */); 10578 10579 10580 /***************************************************************************** 10581 ** 10582 ** uint8_t * xcb_xkb_set_names_values_n_levels_per_type 10583 ** 10584 ** @param const xcb_xkb_set_names_values_t *S 10585 ** @returns uint8_t * 10586 ** 10587 *****************************************************************************/ 10588 10589 uint8_t * 10590 xcb_xkb_set_names_values_n_levels_per_type (const xcb_xkb_set_names_values_t *S /**< */); 10591 10592 10593 /***************************************************************************** 10594 ** 10595 ** int xcb_xkb_set_names_values_n_levels_per_type_length 10596 ** 10597 ** @param const xcb_xkb_set_names_values_t *R 10598 ** @returns int 10599 ** 10600 *****************************************************************************/ 10601 10602 int 10603 xcb_xkb_set_names_values_n_levels_per_type_length (const xcb_xkb_set_names_request_t *R /**< */, 10604 const xcb_xkb_set_names_values_t *S /**< */); 10605 10606 10607 /***************************************************************************** 10608 ** 10609 ** xcb_generic_iterator_t xcb_xkb_set_names_values_n_levels_per_type_end 10610 ** 10611 ** @param const xcb_xkb_set_names_values_t *R 10612 ** @returns xcb_generic_iterator_t 10613 ** 10614 *****************************************************************************/ 10615 10616 xcb_generic_iterator_t 10617 xcb_xkb_set_names_values_n_levels_per_type_end (const xcb_xkb_set_names_request_t *R /**< */, 10618 const xcb_xkb_set_names_values_t *S /**< */); 10619 10620 10621 /***************************************************************************** 10622 ** 10623 ** xcb_atom_t * xcb_xkb_set_names_values_kt_level_names 10624 ** 10625 ** @param const xcb_xkb_set_names_values_t *S 10626 ** @returns xcb_atom_t * 10627 ** 10628 *****************************************************************************/ 10629 10630 xcb_atom_t * 10631 xcb_xkb_set_names_values_kt_level_names (const xcb_xkb_set_names_values_t *S /**< */); 10632 10633 10634 /***************************************************************************** 10635 ** 10636 ** int xcb_xkb_set_names_values_kt_level_names_length 10637 ** 10638 ** @param const xcb_xkb_set_names_values_t *R 10639 ** @returns int 10640 ** 10641 *****************************************************************************/ 10642 10643 int 10644 xcb_xkb_set_names_values_kt_level_names_length (const xcb_xkb_set_names_request_t *R /**< */, 10645 const xcb_xkb_set_names_values_t *S /**< */); 10646 10647 10648 /***************************************************************************** 10649 ** 10650 ** xcb_generic_iterator_t xcb_xkb_set_names_values_kt_level_names_end 10651 ** 10652 ** @param const xcb_xkb_set_names_values_t *R 10653 ** @returns xcb_generic_iterator_t 10654 ** 10655 *****************************************************************************/ 10656 10657 xcb_generic_iterator_t 10658 xcb_xkb_set_names_values_kt_level_names_end (const xcb_xkb_set_names_request_t *R /**< */, 10659 const xcb_xkb_set_names_values_t *S /**< */); 10660 10661 10662 /***************************************************************************** 10663 ** 10664 ** xcb_atom_t * xcb_xkb_set_names_values_indicator_names 10665 ** 10666 ** @param const xcb_xkb_set_names_values_t *S 10667 ** @returns xcb_atom_t * 10668 ** 10669 *****************************************************************************/ 10670 10671 xcb_atom_t * 10672 xcb_xkb_set_names_values_indicator_names (const xcb_xkb_set_names_values_t *S /**< */); 10673 10674 10675 /***************************************************************************** 10676 ** 10677 ** int xcb_xkb_set_names_values_indicator_names_length 10678 ** 10679 ** @param const xcb_xkb_set_names_values_t *R 10680 ** @returns int 10681 ** 10682 *****************************************************************************/ 10683 10684 int 10685 xcb_xkb_set_names_values_indicator_names_length (const xcb_xkb_set_names_request_t *R /**< */, 10686 const xcb_xkb_set_names_values_t *S /**< */); 10687 10688 10689 /***************************************************************************** 10690 ** 10691 ** xcb_generic_iterator_t xcb_xkb_set_names_values_indicator_names_end 10692 ** 10693 ** @param const xcb_xkb_set_names_values_t *R 10694 ** @returns xcb_generic_iterator_t 10695 ** 10696 *****************************************************************************/ 10697 10698 xcb_generic_iterator_t 10699 xcb_xkb_set_names_values_indicator_names_end (const xcb_xkb_set_names_request_t *R /**< */, 10700 const xcb_xkb_set_names_values_t *S /**< */); 10701 10702 10703 /***************************************************************************** 10704 ** 10705 ** xcb_atom_t * xcb_xkb_set_names_values_virtual_mod_names 10706 ** 10707 ** @param const xcb_xkb_set_names_values_t *S 10708 ** @returns xcb_atom_t * 10709 ** 10710 *****************************************************************************/ 10711 10712 xcb_atom_t * 10713 xcb_xkb_set_names_values_virtual_mod_names (const xcb_xkb_set_names_values_t *S /**< */); 10714 10715 10716 /***************************************************************************** 10717 ** 10718 ** int xcb_xkb_set_names_values_virtual_mod_names_length 10719 ** 10720 ** @param const xcb_xkb_set_names_values_t *R 10721 ** @returns int 10722 ** 10723 *****************************************************************************/ 10724 10725 int 10726 xcb_xkb_set_names_values_virtual_mod_names_length (const xcb_xkb_set_names_request_t *R /**< */, 10727 const xcb_xkb_set_names_values_t *S /**< */); 10728 10729 10730 /***************************************************************************** 10731 ** 10732 ** xcb_generic_iterator_t xcb_xkb_set_names_values_virtual_mod_names_end 10733 ** 10734 ** @param const xcb_xkb_set_names_values_t *R 10735 ** @returns xcb_generic_iterator_t 10736 ** 10737 *****************************************************************************/ 10738 10739 xcb_generic_iterator_t 10740 xcb_xkb_set_names_values_virtual_mod_names_end (const xcb_xkb_set_names_request_t *R /**< */, 10741 const xcb_xkb_set_names_values_t *S /**< */); 10742 10743 10744 /***************************************************************************** 10745 ** 10746 ** xcb_atom_t * xcb_xkb_set_names_values_groups 10747 ** 10748 ** @param const xcb_xkb_set_names_values_t *S 10749 ** @returns xcb_atom_t * 10750 ** 10751 *****************************************************************************/ 10752 10753 xcb_atom_t * 10754 xcb_xkb_set_names_values_groups (const xcb_xkb_set_names_values_t *S /**< */); 10755 10756 10757 /***************************************************************************** 10758 ** 10759 ** int xcb_xkb_set_names_values_groups_length 10760 ** 10761 ** @param const xcb_xkb_set_names_values_t *R 10762 ** @returns int 10763 ** 10764 *****************************************************************************/ 10765 10766 int 10767 xcb_xkb_set_names_values_groups_length (const xcb_xkb_set_names_request_t *R /**< */, 10768 const xcb_xkb_set_names_values_t *S /**< */); 10769 10770 10771 /***************************************************************************** 10772 ** 10773 ** xcb_generic_iterator_t xcb_xkb_set_names_values_groups_end 10774 ** 10775 ** @param const xcb_xkb_set_names_values_t *R 10776 ** @returns xcb_generic_iterator_t 10777 ** 10778 *****************************************************************************/ 10779 10780 xcb_generic_iterator_t 10781 xcb_xkb_set_names_values_groups_end (const xcb_xkb_set_names_request_t *R /**< */, 10782 const xcb_xkb_set_names_values_t *S /**< */); 10783 10784 10785 /***************************************************************************** 10786 ** 10787 ** xcb_xkb_key_name_t * xcb_xkb_set_names_values_key_names 10788 ** 10789 ** @param const xcb_xkb_set_names_values_t *S 10790 ** @returns xcb_xkb_key_name_t * 10791 ** 10792 *****************************************************************************/ 10793 10794 xcb_xkb_key_name_t * 10795 xcb_xkb_set_names_values_key_names (const xcb_xkb_set_names_values_t *S /**< */); 10796 10797 10798 /***************************************************************************** 10799 ** 10800 ** int xcb_xkb_set_names_values_key_names_length 10801 ** 10802 ** @param const xcb_xkb_set_names_values_t *R 10803 ** @returns int 10804 ** 10805 *****************************************************************************/ 10806 10807 int 10808 xcb_xkb_set_names_values_key_names_length (const xcb_xkb_set_names_request_t *R /**< */, 10809 const xcb_xkb_set_names_values_t *S /**< */); 10810 10811 10812 /***************************************************************************** 10813 ** 10814 ** xcb_xkb_key_name_iterator_t xcb_xkb_set_names_values_key_names_iterator 10815 ** 10816 ** @param const xcb_xkb_set_names_values_t *R 10817 ** @returns xcb_xkb_key_name_iterator_t 10818 ** 10819 *****************************************************************************/ 10820 10821 xcb_xkb_key_name_iterator_t 10822 xcb_xkb_set_names_values_key_names_iterator (const xcb_xkb_set_names_request_t *R /**< */, 10823 const xcb_xkb_set_names_values_t *S /**< */); 10824 10825 10826 /***************************************************************************** 10827 ** 10828 ** xcb_xkb_key_alias_t * xcb_xkb_set_names_values_key_aliases 10829 ** 10830 ** @param const xcb_xkb_set_names_values_t *S 10831 ** @returns xcb_xkb_key_alias_t * 10832 ** 10833 *****************************************************************************/ 10834 10835 xcb_xkb_key_alias_t * 10836 xcb_xkb_set_names_values_key_aliases (const xcb_xkb_set_names_values_t *S /**< */); 10837 10838 10839 /***************************************************************************** 10840 ** 10841 ** int xcb_xkb_set_names_values_key_aliases_length 10842 ** 10843 ** @param const xcb_xkb_set_names_values_t *R 10844 ** @returns int 10845 ** 10846 *****************************************************************************/ 10847 10848 int 10849 xcb_xkb_set_names_values_key_aliases_length (const xcb_xkb_set_names_request_t *R /**< */, 10850 const xcb_xkb_set_names_values_t *S /**< */); 10851 10852 10853 /***************************************************************************** 10854 ** 10855 ** xcb_xkb_key_alias_iterator_t xcb_xkb_set_names_values_key_aliases_iterator 10856 ** 10857 ** @param const xcb_xkb_set_names_values_t *R 10858 ** @returns xcb_xkb_key_alias_iterator_t 10859 ** 10860 *****************************************************************************/ 10861 10862 xcb_xkb_key_alias_iterator_t 10863 xcb_xkb_set_names_values_key_aliases_iterator (const xcb_xkb_set_names_request_t *R /**< */, 10864 const xcb_xkb_set_names_values_t *S /**< */); 10865 10866 10867 /***************************************************************************** 10868 ** 10869 ** xcb_atom_t * xcb_xkb_set_names_values_radio_group_names 10870 ** 10871 ** @param const xcb_xkb_set_names_values_t *S 10872 ** @returns xcb_atom_t * 10873 ** 10874 *****************************************************************************/ 10875 10876 xcb_atom_t * 10877 xcb_xkb_set_names_values_radio_group_names (const xcb_xkb_set_names_values_t *S /**< */); 10878 10879 10880 /***************************************************************************** 10881 ** 10882 ** int xcb_xkb_set_names_values_radio_group_names_length 10883 ** 10884 ** @param const xcb_xkb_set_names_values_t *R 10885 ** @returns int 10886 ** 10887 *****************************************************************************/ 10888 10889 int 10890 xcb_xkb_set_names_values_radio_group_names_length (const xcb_xkb_set_names_request_t *R /**< */, 10891 const xcb_xkb_set_names_values_t *S /**< */); 10892 10893 10894 /***************************************************************************** 10895 ** 10896 ** xcb_generic_iterator_t xcb_xkb_set_names_values_radio_group_names_end 10897 ** 10898 ** @param const xcb_xkb_set_names_values_t *R 10899 ** @returns xcb_generic_iterator_t 10900 ** 10901 *****************************************************************************/ 10902 10903 xcb_generic_iterator_t 10904 xcb_xkb_set_names_values_radio_group_names_end (const xcb_xkb_set_names_request_t *R /**< */, 10905 const xcb_xkb_set_names_values_t *S /**< */); 10906 10907 int 10908 xcb_xkb_set_names_values_serialize (void **_buffer /**< */, 10909 uint8_t nTypes /**< */, 10910 uint8_t nKTLevels /**< */, 10911 uint32_t indicators /**< */, 10912 uint16_t virtualMods /**< */, 10913 uint8_t groupNames /**< */, 10914 uint8_t nKeys /**< */, 10915 uint8_t nKeyAliases /**< */, 10916 uint8_t nRadioGroups /**< */, 10917 uint32_t which /**< */, 10918 const xcb_xkb_set_names_values_t *_aux /**< */); 10919 10920 int 10921 xcb_xkb_set_names_values_unpack (const void *_buffer /**< */, 10922 uint8_t nTypes /**< */, 10923 uint8_t nKTLevels /**< */, 10924 uint32_t indicators /**< */, 10925 uint16_t virtualMods /**< */, 10926 uint8_t groupNames /**< */, 10927 uint8_t nKeys /**< */, 10928 uint8_t nKeyAliases /**< */, 10929 uint8_t nRadioGroups /**< */, 10930 uint32_t which /**< */, 10931 xcb_xkb_set_names_values_t *_aux /**< */); 10932 10933 int 10934 xcb_xkb_set_names_values_sizeof (const void *_buffer /**< */, 10935 uint8_t nTypes /**< */, 10936 uint8_t nKTLevels /**< */, 10937 uint32_t indicators /**< */, 10938 uint16_t virtualMods /**< */, 10939 uint8_t groupNames /**< */, 10940 uint8_t nKeys /**< */, 10941 uint8_t nKeyAliases /**< */, 10942 uint8_t nRadioGroups /**< */, 10943 uint32_t which /**< */); 10944 10945 /** 10946 * 10947 * @param c The connection 10948 * @return A cookie 10949 * 10950 * Delivers a request to the X server. 10951 * 10952 * This form can be used only if the request will not cause 10953 * a reply to be generated. Any returned error will be 10954 * saved for handling by xcb_request_check(). 10955 */ 10956 10957 /***************************************************************************** 10958 ** 10959 ** xcb_void_cookie_t xcb_xkb_set_names_checked 10960 ** 10961 ** @param xcb_connection_t *c 10962 ** @param xcb_xkb_device_spec_t deviceSpec 10963 ** @param uint16_t virtualMods 10964 ** @param uint32_t which 10965 ** @param uint8_t firstType 10966 ** @param uint8_t nTypes 10967 ** @param uint8_t firstKTLevelt 10968 ** @param uint8_t nKTLevels 10969 ** @param uint32_t indicators 10970 ** @param uint8_t groupNames 10971 ** @param uint8_t nRadioGroups 10972 ** @param xcb_keycode_t firstKey 10973 ** @param uint8_t nKeys 10974 ** @param uint8_t nKeyAliases 10975 ** @param uint16_t totalKTLevelNames 10976 ** @param const void *values 10977 ** @returns xcb_void_cookie_t 10978 ** 10979 *****************************************************************************/ 10980 10981 xcb_void_cookie_t 10982 xcb_xkb_set_names_checked (xcb_connection_t *c /**< */, 10983 xcb_xkb_device_spec_t deviceSpec /**< */, 10984 uint16_t virtualMods /**< */, 10985 uint32_t which /**< */, 10986 uint8_t firstType /**< */, 10987 uint8_t nTypes /**< */, 10988 uint8_t firstKTLevelt /**< */, 10989 uint8_t nKTLevels /**< */, 10990 uint32_t indicators /**< */, 10991 uint8_t groupNames /**< */, 10992 uint8_t nRadioGroups /**< */, 10993 xcb_keycode_t firstKey /**< */, 10994 uint8_t nKeys /**< */, 10995 uint8_t nKeyAliases /**< */, 10996 uint16_t totalKTLevelNames /**< */, 10997 const void *values /**< */); 10998 10999 /** 11000 * 11001 * @param c The connection 11002 * @return A cookie 11003 * 11004 * Delivers a request to the X server. 11005 * 11006 */ 11007 11008 /***************************************************************************** 11009 ** 11010 ** xcb_void_cookie_t xcb_xkb_set_names 11011 ** 11012 ** @param xcb_connection_t *c 11013 ** @param xcb_xkb_device_spec_t deviceSpec 11014 ** @param uint16_t virtualMods 11015 ** @param uint32_t which 11016 ** @param uint8_t firstType 11017 ** @param uint8_t nTypes 11018 ** @param uint8_t firstKTLevelt 11019 ** @param uint8_t nKTLevels 11020 ** @param uint32_t indicators 11021 ** @param uint8_t groupNames 11022 ** @param uint8_t nRadioGroups 11023 ** @param xcb_keycode_t firstKey 11024 ** @param uint8_t nKeys 11025 ** @param uint8_t nKeyAliases 11026 ** @param uint16_t totalKTLevelNames 11027 ** @param const void *values 11028 ** @returns xcb_void_cookie_t 11029 ** 11030 *****************************************************************************/ 11031 11032 xcb_void_cookie_t 11033 xcb_xkb_set_names (xcb_connection_t *c /**< */, 11034 xcb_xkb_device_spec_t deviceSpec /**< */, 11035 uint16_t virtualMods /**< */, 11036 uint32_t which /**< */, 11037 uint8_t firstType /**< */, 11038 uint8_t nTypes /**< */, 11039 uint8_t firstKTLevelt /**< */, 11040 uint8_t nKTLevels /**< */, 11041 uint32_t indicators /**< */, 11042 uint8_t groupNames /**< */, 11043 uint8_t nRadioGroups /**< */, 11044 xcb_keycode_t firstKey /**< */, 11045 uint8_t nKeys /**< */, 11046 uint8_t nKeyAliases /**< */, 11047 uint16_t totalKTLevelNames /**< */, 11048 const void *values /**< */); 11049 11050 /** 11051 * 11052 * @param c The connection 11053 * @return A cookie 11054 * 11055 * Delivers a request to the X server. 11056 * 11057 * This form can be used only if the request will not cause 11058 * a reply to be generated. Any returned error will be 11059 * saved for handling by xcb_request_check(). 11060 */ 11061 11062 /***************************************************************************** 11063 ** 11064 ** xcb_void_cookie_t xcb_xkb_set_names_aux_checked 11065 ** 11066 ** @param xcb_connection_t *c 11067 ** @param xcb_xkb_device_spec_t deviceSpec 11068 ** @param uint16_t virtualMods 11069 ** @param uint32_t which 11070 ** @param uint8_t firstType 11071 ** @param uint8_t nTypes 11072 ** @param uint8_t firstKTLevelt 11073 ** @param uint8_t nKTLevels 11074 ** @param uint32_t indicators 11075 ** @param uint8_t groupNames 11076 ** @param uint8_t nRadioGroups 11077 ** @param xcb_keycode_t firstKey 11078 ** @param uint8_t nKeys 11079 ** @param uint8_t nKeyAliases 11080 ** @param uint16_t totalKTLevelNames 11081 ** @param const xcb_xkb_set_names_values_t *values 11082 ** @returns xcb_void_cookie_t 11083 ** 11084 *****************************************************************************/ 11085 11086 xcb_void_cookie_t 11087 xcb_xkb_set_names_aux_checked (xcb_connection_t *c /**< */, 11088 xcb_xkb_device_spec_t deviceSpec /**< */, 11089 uint16_t virtualMods /**< */, 11090 uint32_t which /**< */, 11091 uint8_t firstType /**< */, 11092 uint8_t nTypes /**< */, 11093 uint8_t firstKTLevelt /**< */, 11094 uint8_t nKTLevels /**< */, 11095 uint32_t indicators /**< */, 11096 uint8_t groupNames /**< */, 11097 uint8_t nRadioGroups /**< */, 11098 xcb_keycode_t firstKey /**< */, 11099 uint8_t nKeys /**< */, 11100 uint8_t nKeyAliases /**< */, 11101 uint16_t totalKTLevelNames /**< */, 11102 const xcb_xkb_set_names_values_t *values /**< */); 11103 11104 /** 11105 * 11106 * @param c The connection 11107 * @return A cookie 11108 * 11109 * Delivers a request to the X server. 11110 * 11111 */ 11112 11113 /***************************************************************************** 11114 ** 11115 ** xcb_void_cookie_t xcb_xkb_set_names_aux 11116 ** 11117 ** @param xcb_connection_t *c 11118 ** @param xcb_xkb_device_spec_t deviceSpec 11119 ** @param uint16_t virtualMods 11120 ** @param uint32_t which 11121 ** @param uint8_t firstType 11122 ** @param uint8_t nTypes 11123 ** @param uint8_t firstKTLevelt 11124 ** @param uint8_t nKTLevels 11125 ** @param uint32_t indicators 11126 ** @param uint8_t groupNames 11127 ** @param uint8_t nRadioGroups 11128 ** @param xcb_keycode_t firstKey 11129 ** @param uint8_t nKeys 11130 ** @param uint8_t nKeyAliases 11131 ** @param uint16_t totalKTLevelNames 11132 ** @param const xcb_xkb_set_names_values_t *values 11133 ** @returns xcb_void_cookie_t 11134 ** 11135 *****************************************************************************/ 11136 11137 xcb_void_cookie_t 11138 xcb_xkb_set_names_aux (xcb_connection_t *c /**< */, 11139 xcb_xkb_device_spec_t deviceSpec /**< */, 11140 uint16_t virtualMods /**< */, 11141 uint32_t which /**< */, 11142 uint8_t firstType /**< */, 11143 uint8_t nTypes /**< */, 11144 uint8_t firstKTLevelt /**< */, 11145 uint8_t nKTLevels /**< */, 11146 uint32_t indicators /**< */, 11147 uint8_t groupNames /**< */, 11148 uint8_t nRadioGroups /**< */, 11149 xcb_keycode_t firstKey /**< */, 11150 uint8_t nKeys /**< */, 11151 uint8_t nKeyAliases /**< */, 11152 uint16_t totalKTLevelNames /**< */, 11153 const xcb_xkb_set_names_values_t *values /**< */); 11154 11155 int 11156 xcb_xkb_get_geometry_sizeof (const void *_buffer /**< */); 11157 11158 /** 11159 * 11160 * @param c The connection 11161 * @return A cookie 11162 * 11163 * Delivers a request to the X server. 11164 * 11165 */ 11166 11167 /***************************************************************************** 11168 ** 11169 ** xcb_xkb_get_geometry_cookie_t xcb_xkb_get_geometry 11170 ** 11171 ** @param xcb_connection_t *c 11172 ** @param xcb_xkb_device_spec_t deviceSpec 11173 ** @param xcb_atom_t name 11174 ** @returns xcb_xkb_get_geometry_cookie_t 11175 ** 11176 *****************************************************************************/ 11177 11178 xcb_xkb_get_geometry_cookie_t 11179 xcb_xkb_get_geometry (xcb_connection_t *c /**< */, 11180 xcb_xkb_device_spec_t deviceSpec /**< */, 11181 xcb_atom_t name /**< */); 11182 11183 /** 11184 * 11185 * @param c The connection 11186 * @return A cookie 11187 * 11188 * Delivers a request to the X server. 11189 * 11190 * This form can be used only if the request will cause 11191 * a reply to be generated. Any returned error will be 11192 * placed in the event queue. 11193 */ 11194 11195 /***************************************************************************** 11196 ** 11197 ** xcb_xkb_get_geometry_cookie_t xcb_xkb_get_geometry_unchecked 11198 ** 11199 ** @param xcb_connection_t *c 11200 ** @param xcb_xkb_device_spec_t deviceSpec 11201 ** @param xcb_atom_t name 11202 ** @returns xcb_xkb_get_geometry_cookie_t 11203 ** 11204 *****************************************************************************/ 11205 11206 xcb_xkb_get_geometry_cookie_t 11207 xcb_xkb_get_geometry_unchecked (xcb_connection_t *c /**< */, 11208 xcb_xkb_device_spec_t deviceSpec /**< */, 11209 xcb_atom_t name /**< */); 11210 11211 11212 /***************************************************************************** 11213 ** 11214 ** xcb_xkb_counted_string_16_t * xcb_xkb_get_geometry_label_font 11215 ** 11216 ** @param const xcb_xkb_get_geometry_reply_t *R 11217 ** @returns xcb_xkb_counted_string_16_t * 11218 ** 11219 *****************************************************************************/ 11220 11221 xcb_xkb_counted_string_16_t * 11222 xcb_xkb_get_geometry_label_font (const xcb_xkb_get_geometry_reply_t *R /**< */); 11223 11224 11225 /***************************************************************************** 11226 ** 11227 ** int xcb_xkb_get_geometry_properties_length 11228 ** 11229 ** @param const xcb_xkb_get_geometry_reply_t *R 11230 ** @returns int 11231 ** 11232 *****************************************************************************/ 11233 11234 int 11235 xcb_xkb_get_geometry_properties_length (const xcb_xkb_get_geometry_reply_t *R /**< */); 11236 11237 11238 /***************************************************************************** 11239 ** 11240 ** xcb_xkb_property_iterator_t xcb_xkb_get_geometry_properties_iterator 11241 ** 11242 ** @param const xcb_xkb_get_geometry_reply_t *R 11243 ** @returns xcb_xkb_property_iterator_t 11244 ** 11245 *****************************************************************************/ 11246 11247 xcb_xkb_property_iterator_t 11248 xcb_xkb_get_geometry_properties_iterator (const xcb_xkb_get_geometry_reply_t *R /**< */); 11249 11250 11251 /***************************************************************************** 11252 ** 11253 ** int xcb_xkb_get_geometry_colors_length 11254 ** 11255 ** @param const xcb_xkb_get_geometry_reply_t *R 11256 ** @returns int 11257 ** 11258 *****************************************************************************/ 11259 11260 int 11261 xcb_xkb_get_geometry_colors_length (const xcb_xkb_get_geometry_reply_t *R /**< */); 11262 11263 11264 /***************************************************************************** 11265 ** 11266 ** xcb_xkb_counted_string_16_iterator_t xcb_xkb_get_geometry_colors_iterator 11267 ** 11268 ** @param const xcb_xkb_get_geometry_reply_t *R 11269 ** @returns xcb_xkb_counted_string_16_iterator_t 11270 ** 11271 *****************************************************************************/ 11272 11273 xcb_xkb_counted_string_16_iterator_t 11274 xcb_xkb_get_geometry_colors_iterator (const xcb_xkb_get_geometry_reply_t *R /**< */); 11275 11276 11277 /***************************************************************************** 11278 ** 11279 ** int xcb_xkb_get_geometry_shapes_length 11280 ** 11281 ** @param const xcb_xkb_get_geometry_reply_t *R 11282 ** @returns int 11283 ** 11284 *****************************************************************************/ 11285 11286 int 11287 xcb_xkb_get_geometry_shapes_length (const xcb_xkb_get_geometry_reply_t *R /**< */); 11288 11289 11290 /***************************************************************************** 11291 ** 11292 ** xcb_xkb_shape_iterator_t xcb_xkb_get_geometry_shapes_iterator 11293 ** 11294 ** @param const xcb_xkb_get_geometry_reply_t *R 11295 ** @returns xcb_xkb_shape_iterator_t 11296 ** 11297 *****************************************************************************/ 11298 11299 xcb_xkb_shape_iterator_t 11300 xcb_xkb_get_geometry_shapes_iterator (const xcb_xkb_get_geometry_reply_t *R /**< */); 11301 11302 11303 /***************************************************************************** 11304 ** 11305 ** int xcb_xkb_get_geometry_sections_length 11306 ** 11307 ** @param const xcb_xkb_get_geometry_reply_t *R 11308 ** @returns int 11309 ** 11310 *****************************************************************************/ 11311 11312 int 11313 xcb_xkb_get_geometry_sections_length (const xcb_xkb_get_geometry_reply_t *R /**< */); 11314 11315 11316 /***************************************************************************** 11317 ** 11318 ** xcb_xkb_section_iterator_t xcb_xkb_get_geometry_sections_iterator 11319 ** 11320 ** @param const xcb_xkb_get_geometry_reply_t *R 11321 ** @returns xcb_xkb_section_iterator_t 11322 ** 11323 *****************************************************************************/ 11324 11325 xcb_xkb_section_iterator_t 11326 xcb_xkb_get_geometry_sections_iterator (const xcb_xkb_get_geometry_reply_t *R /**< */); 11327 11328 11329 /***************************************************************************** 11330 ** 11331 ** int xcb_xkb_get_geometry_doodads_length 11332 ** 11333 ** @param const xcb_xkb_get_geometry_reply_t *R 11334 ** @returns int 11335 ** 11336 *****************************************************************************/ 11337 11338 int 11339 xcb_xkb_get_geometry_doodads_length (const xcb_xkb_get_geometry_reply_t *R /**< */); 11340 11341 11342 /***************************************************************************** 11343 ** 11344 ** xcb_xkb_doodad_iterator_t xcb_xkb_get_geometry_doodads_iterator 11345 ** 11346 ** @param const xcb_xkb_get_geometry_reply_t *R 11347 ** @returns xcb_xkb_doodad_iterator_t 11348 ** 11349 *****************************************************************************/ 11350 11351 xcb_xkb_doodad_iterator_t 11352 xcb_xkb_get_geometry_doodads_iterator (const xcb_xkb_get_geometry_reply_t *R /**< */); 11353 11354 11355 /***************************************************************************** 11356 ** 11357 ** xcb_xkb_key_alias_t * xcb_xkb_get_geometry_key_aliases 11358 ** 11359 ** @param const xcb_xkb_get_geometry_reply_t *R 11360 ** @returns xcb_xkb_key_alias_t * 11361 ** 11362 *****************************************************************************/ 11363 11364 xcb_xkb_key_alias_t * 11365 xcb_xkb_get_geometry_key_aliases (const xcb_xkb_get_geometry_reply_t *R /**< */); 11366 11367 11368 /***************************************************************************** 11369 ** 11370 ** int xcb_xkb_get_geometry_key_aliases_length 11371 ** 11372 ** @param const xcb_xkb_get_geometry_reply_t *R 11373 ** @returns int 11374 ** 11375 *****************************************************************************/ 11376 11377 int 11378 xcb_xkb_get_geometry_key_aliases_length (const xcb_xkb_get_geometry_reply_t *R /**< */); 11379 11380 11381 /***************************************************************************** 11382 ** 11383 ** xcb_xkb_key_alias_iterator_t xcb_xkb_get_geometry_key_aliases_iterator 11384 ** 11385 ** @param const xcb_xkb_get_geometry_reply_t *R 11386 ** @returns xcb_xkb_key_alias_iterator_t 11387 ** 11388 *****************************************************************************/ 11389 11390 xcb_xkb_key_alias_iterator_t 11391 xcb_xkb_get_geometry_key_aliases_iterator (const xcb_xkb_get_geometry_reply_t *R /**< */); 11392 11393 /** 11394 * Return the reply 11395 * @param c The connection 11396 * @param cookie The cookie 11397 * @param e The xcb_generic_error_t supplied 11398 * 11399 * Returns the reply of the request asked by 11400 * 11401 * The parameter @p e supplied to this function must be NULL if 11402 * xcb_xkb_get_geometry_unchecked(). is used. 11403 * Otherwise, it stores the error if any. 11404 * 11405 * The returned value must be freed by the caller using free(). 11406 */ 11407 11408 /***************************************************************************** 11409 ** 11410 ** xcb_xkb_get_geometry_reply_t * xcb_xkb_get_geometry_reply 11411 ** 11412 ** @param xcb_connection_t *c 11413 ** @param xcb_xkb_get_geometry_cookie_t cookie 11414 ** @param xcb_generic_error_t **e 11415 ** @returns xcb_xkb_get_geometry_reply_t * 11416 ** 11417 *****************************************************************************/ 11418 11419 xcb_xkb_get_geometry_reply_t * 11420 xcb_xkb_get_geometry_reply (xcb_connection_t *c /**< */, 11421 xcb_xkb_get_geometry_cookie_t cookie /**< */, 11422 xcb_generic_error_t **e /**< */); 11423 11424 int 11425 xcb_xkb_set_geometry_sizeof (const void *_buffer /**< */); 11426 11427 /** 11428 * 11429 * @param c The connection 11430 * @return A cookie 11431 * 11432 * Delivers a request to the X server. 11433 * 11434 * This form can be used only if the request will not cause 11435 * a reply to be generated. Any returned error will be 11436 * saved for handling by xcb_request_check(). 11437 */ 11438 11439 /***************************************************************************** 11440 ** 11441 ** xcb_void_cookie_t xcb_xkb_set_geometry_checked 11442 ** 11443 ** @param xcb_connection_t *c 11444 ** @param xcb_xkb_device_spec_t deviceSpec 11445 ** @param uint8_t nShapes 11446 ** @param uint8_t nSections 11447 ** @param xcb_atom_t name 11448 ** @param uint16_t widthMM 11449 ** @param uint16_t heightMM 11450 ** @param uint16_t nProperties 11451 ** @param uint16_t nColors 11452 ** @param uint16_t nDoodads 11453 ** @param uint16_t nKeyAliases 11454 ** @param uint8_t baseColorNdx 11455 ** @param uint8_t labelColorNdx 11456 ** @param xcb_xkb_counted_string_16_t *labelFont 11457 ** @param const xcb_xkb_property_t *properties 11458 ** @param const xcb_xkb_counted_string_16_t *colors 11459 ** @param const xcb_xkb_shape_t *shapes 11460 ** @param const xcb_xkb_section_t *sections 11461 ** @param const xcb_xkb_doodad_t *doodads 11462 ** @param const xcb_xkb_key_alias_t *keyAliases 11463 ** @returns xcb_void_cookie_t 11464 ** 11465 *****************************************************************************/ 11466 11467 xcb_void_cookie_t 11468 xcb_xkb_set_geometry_checked (xcb_connection_t *c /**< */, 11469 xcb_xkb_device_spec_t deviceSpec /**< */, 11470 uint8_t nShapes /**< */, 11471 uint8_t nSections /**< */, 11472 xcb_atom_t name /**< */, 11473 uint16_t widthMM /**< */, 11474 uint16_t heightMM /**< */, 11475 uint16_t nProperties /**< */, 11476 uint16_t nColors /**< */, 11477 uint16_t nDoodads /**< */, 11478 uint16_t nKeyAliases /**< */, 11479 uint8_t baseColorNdx /**< */, 11480 uint8_t labelColorNdx /**< */, 11481 xcb_xkb_counted_string_16_t *labelFont /**< */, 11482 const xcb_xkb_property_t *properties /**< */, 11483 const xcb_xkb_counted_string_16_t *colors /**< */, 11484 const xcb_xkb_shape_t *shapes /**< */, 11485 const xcb_xkb_section_t *sections /**< */, 11486 const xcb_xkb_doodad_t *doodads /**< */, 11487 const xcb_xkb_key_alias_t *keyAliases /**< */); 11488 11489 /** 11490 * 11491 * @param c The connection 11492 * @return A cookie 11493 * 11494 * Delivers a request to the X server. 11495 * 11496 */ 11497 11498 /***************************************************************************** 11499 ** 11500 ** xcb_void_cookie_t xcb_xkb_set_geometry 11501 ** 11502 ** @param xcb_connection_t *c 11503 ** @param xcb_xkb_device_spec_t deviceSpec 11504 ** @param uint8_t nShapes 11505 ** @param uint8_t nSections 11506 ** @param xcb_atom_t name 11507 ** @param uint16_t widthMM 11508 ** @param uint16_t heightMM 11509 ** @param uint16_t nProperties 11510 ** @param uint16_t nColors 11511 ** @param uint16_t nDoodads 11512 ** @param uint16_t nKeyAliases 11513 ** @param uint8_t baseColorNdx 11514 ** @param uint8_t labelColorNdx 11515 ** @param xcb_xkb_counted_string_16_t *labelFont 11516 ** @param const xcb_xkb_property_t *properties 11517 ** @param const xcb_xkb_counted_string_16_t *colors 11518 ** @param const xcb_xkb_shape_t *shapes 11519 ** @param const xcb_xkb_section_t *sections 11520 ** @param const xcb_xkb_doodad_t *doodads 11521 ** @param const xcb_xkb_key_alias_t *keyAliases 11522 ** @returns xcb_void_cookie_t 11523 ** 11524 *****************************************************************************/ 11525 11526 xcb_void_cookie_t 11527 xcb_xkb_set_geometry (xcb_connection_t *c /**< */, 11528 xcb_xkb_device_spec_t deviceSpec /**< */, 11529 uint8_t nShapes /**< */, 11530 uint8_t nSections /**< */, 11531 xcb_atom_t name /**< */, 11532 uint16_t widthMM /**< */, 11533 uint16_t heightMM /**< */, 11534 uint16_t nProperties /**< */, 11535 uint16_t nColors /**< */, 11536 uint16_t nDoodads /**< */, 11537 uint16_t nKeyAliases /**< */, 11538 uint8_t baseColorNdx /**< */, 11539 uint8_t labelColorNdx /**< */, 11540 xcb_xkb_counted_string_16_t *labelFont /**< */, 11541 const xcb_xkb_property_t *properties /**< */, 11542 const xcb_xkb_counted_string_16_t *colors /**< */, 11543 const xcb_xkb_shape_t *shapes /**< */, 11544 const xcb_xkb_section_t *sections /**< */, 11545 const xcb_xkb_doodad_t *doodads /**< */, 11546 const xcb_xkb_key_alias_t *keyAliases /**< */); 11547 11548 /** 11549 * 11550 * @param c The connection 11551 * @return A cookie 11552 * 11553 * Delivers a request to the X server. 11554 * 11555 */ 11556 11557 /***************************************************************************** 11558 ** 11559 ** xcb_xkb_per_client_flags_cookie_t xcb_xkb_per_client_flags 11560 ** 11561 ** @param xcb_connection_t *c 11562 ** @param xcb_xkb_device_spec_t deviceSpec 11563 ** @param uint32_t change 11564 ** @param uint32_t value 11565 ** @param uint32_t ctrlsToChange 11566 ** @param uint32_t autoCtrls 11567 ** @param uint32_t autoCtrlsValues 11568 ** @returns xcb_xkb_per_client_flags_cookie_t 11569 ** 11570 *****************************************************************************/ 11571 11572 xcb_xkb_per_client_flags_cookie_t 11573 xcb_xkb_per_client_flags (xcb_connection_t *c /**< */, 11574 xcb_xkb_device_spec_t deviceSpec /**< */, 11575 uint32_t change /**< */, 11576 uint32_t value /**< */, 11577 uint32_t ctrlsToChange /**< */, 11578 uint32_t autoCtrls /**< */, 11579 uint32_t autoCtrlsValues /**< */); 11580 11581 /** 11582 * 11583 * @param c The connection 11584 * @return A cookie 11585 * 11586 * Delivers a request to the X server. 11587 * 11588 * This form can be used only if the request will cause 11589 * a reply to be generated. Any returned error will be 11590 * placed in the event queue. 11591 */ 11592 11593 /***************************************************************************** 11594 ** 11595 ** xcb_xkb_per_client_flags_cookie_t xcb_xkb_per_client_flags_unchecked 11596 ** 11597 ** @param xcb_connection_t *c 11598 ** @param xcb_xkb_device_spec_t deviceSpec 11599 ** @param uint32_t change 11600 ** @param uint32_t value 11601 ** @param uint32_t ctrlsToChange 11602 ** @param uint32_t autoCtrls 11603 ** @param uint32_t autoCtrlsValues 11604 ** @returns xcb_xkb_per_client_flags_cookie_t 11605 ** 11606 *****************************************************************************/ 11607 11608 xcb_xkb_per_client_flags_cookie_t 11609 xcb_xkb_per_client_flags_unchecked (xcb_connection_t *c /**< */, 11610 xcb_xkb_device_spec_t deviceSpec /**< */, 11611 uint32_t change /**< */, 11612 uint32_t value /**< */, 11613 uint32_t ctrlsToChange /**< */, 11614 uint32_t autoCtrls /**< */, 11615 uint32_t autoCtrlsValues /**< */); 11616 11617 /** 11618 * Return the reply 11619 * @param c The connection 11620 * @param cookie The cookie 11621 * @param e The xcb_generic_error_t supplied 11622 * 11623 * Returns the reply of the request asked by 11624 * 11625 * The parameter @p e supplied to this function must be NULL if 11626 * xcb_xkb_per_client_flags_unchecked(). is used. 11627 * Otherwise, it stores the error if any. 11628 * 11629 * The returned value must be freed by the caller using free(). 11630 */ 11631 11632 /***************************************************************************** 11633 ** 11634 ** xcb_xkb_per_client_flags_reply_t * xcb_xkb_per_client_flags_reply 11635 ** 11636 ** @param xcb_connection_t *c 11637 ** @param xcb_xkb_per_client_flags_cookie_t cookie 11638 ** @param xcb_generic_error_t **e 11639 ** @returns xcb_xkb_per_client_flags_reply_t * 11640 ** 11641 *****************************************************************************/ 11642 11643 xcb_xkb_per_client_flags_reply_t * 11644 xcb_xkb_per_client_flags_reply (xcb_connection_t *c /**< */, 11645 xcb_xkb_per_client_flags_cookie_t cookie /**< */, 11646 xcb_generic_error_t **e /**< */); 11647 11648 int 11649 xcb_xkb_list_components_serialize (void **_buffer /**< */, 11650 const xcb_xkb_list_components_request_t *_aux /**< */, 11651 const xcb_xkb_string8_t *keymapsSpec /**< */, 11652 const xcb_xkb_string8_t *keycodesSpec /**< */, 11653 const xcb_xkb_string8_t *typesSpec /**< */, 11654 const xcb_xkb_string8_t *compatMapSpec /**< */, 11655 const xcb_xkb_string8_t *symbolsSpec /**< */, 11656 const xcb_xkb_string8_t *geometrySpec /**< */); 11657 11658 int 11659 xcb_xkb_list_components_unserialize (const void *_buffer /**< */, 11660 xcb_xkb_list_components_request_t **_aux /**< */); 11661 11662 int 11663 xcb_xkb_list_components_sizeof (const void *_buffer /**< */); 11664 11665 /** 11666 * 11667 * @param c The connection 11668 * @return A cookie 11669 * 11670 * Delivers a request to the X server. 11671 * 11672 */ 11673 11674 /***************************************************************************** 11675 ** 11676 ** xcb_xkb_list_components_cookie_t xcb_xkb_list_components 11677 ** 11678 ** @param xcb_connection_t *c 11679 ** @param xcb_xkb_device_spec_t deviceSpec 11680 ** @param uint16_t maxNames 11681 ** @param uint8_t keymapsSpecLen 11682 ** @param const xcb_xkb_string8_t *keymapsSpec 11683 ** @param uint8_t keycodesSpecLen 11684 ** @param const xcb_xkb_string8_t *keycodesSpec 11685 ** @param uint8_t typesSpecLen 11686 ** @param const xcb_xkb_string8_t *typesSpec 11687 ** @param uint8_t compatMapSpecLen 11688 ** @param const xcb_xkb_string8_t *compatMapSpec 11689 ** @param uint8_t symbolsSpecLen 11690 ** @param const xcb_xkb_string8_t *symbolsSpec 11691 ** @param uint8_t geometrySpecLen 11692 ** @param const xcb_xkb_string8_t *geometrySpec 11693 ** @returns xcb_xkb_list_components_cookie_t 11694 ** 11695 *****************************************************************************/ 11696 11697 xcb_xkb_list_components_cookie_t 11698 xcb_xkb_list_components (xcb_connection_t *c /**< */, 11699 xcb_xkb_device_spec_t deviceSpec /**< */, 11700 uint16_t maxNames /**< */, 11701 uint8_t keymapsSpecLen /**< */, 11702 const xcb_xkb_string8_t *keymapsSpec /**< */, 11703 uint8_t keycodesSpecLen /**< */, 11704 const xcb_xkb_string8_t *keycodesSpec /**< */, 11705 uint8_t typesSpecLen /**< */, 11706 const xcb_xkb_string8_t *typesSpec /**< */, 11707 uint8_t compatMapSpecLen /**< */, 11708 const xcb_xkb_string8_t *compatMapSpec /**< */, 11709 uint8_t symbolsSpecLen /**< */, 11710 const xcb_xkb_string8_t *symbolsSpec /**< */, 11711 uint8_t geometrySpecLen /**< */, 11712 const xcb_xkb_string8_t *geometrySpec /**< */); 11713 11714 /** 11715 * 11716 * @param c The connection 11717 * @return A cookie 11718 * 11719 * Delivers a request to the X server. 11720 * 11721 * This form can be used only if the request will cause 11722 * a reply to be generated. Any returned error will be 11723 * placed in the event queue. 11724 */ 11725 11726 /***************************************************************************** 11727 ** 11728 ** xcb_xkb_list_components_cookie_t xcb_xkb_list_components_unchecked 11729 ** 11730 ** @param xcb_connection_t *c 11731 ** @param xcb_xkb_device_spec_t deviceSpec 11732 ** @param uint16_t maxNames 11733 ** @param uint8_t keymapsSpecLen 11734 ** @param const xcb_xkb_string8_t *keymapsSpec 11735 ** @param uint8_t keycodesSpecLen 11736 ** @param const xcb_xkb_string8_t *keycodesSpec 11737 ** @param uint8_t typesSpecLen 11738 ** @param const xcb_xkb_string8_t *typesSpec 11739 ** @param uint8_t compatMapSpecLen 11740 ** @param const xcb_xkb_string8_t *compatMapSpec 11741 ** @param uint8_t symbolsSpecLen 11742 ** @param const xcb_xkb_string8_t *symbolsSpec 11743 ** @param uint8_t geometrySpecLen 11744 ** @param const xcb_xkb_string8_t *geometrySpec 11745 ** @returns xcb_xkb_list_components_cookie_t 11746 ** 11747 *****************************************************************************/ 11748 11749 xcb_xkb_list_components_cookie_t 11750 xcb_xkb_list_components_unchecked (xcb_connection_t *c /**< */, 11751 xcb_xkb_device_spec_t deviceSpec /**< */, 11752 uint16_t maxNames /**< */, 11753 uint8_t keymapsSpecLen /**< */, 11754 const xcb_xkb_string8_t *keymapsSpec /**< */, 11755 uint8_t keycodesSpecLen /**< */, 11756 const xcb_xkb_string8_t *keycodesSpec /**< */, 11757 uint8_t typesSpecLen /**< */, 11758 const xcb_xkb_string8_t *typesSpec /**< */, 11759 uint8_t compatMapSpecLen /**< */, 11760 const xcb_xkb_string8_t *compatMapSpec /**< */, 11761 uint8_t symbolsSpecLen /**< */, 11762 const xcb_xkb_string8_t *symbolsSpec /**< */, 11763 uint8_t geometrySpecLen /**< */, 11764 const xcb_xkb_string8_t *geometrySpec /**< */); 11765 11766 11767 /***************************************************************************** 11768 ** 11769 ** int xcb_xkb_list_components_keymaps_length 11770 ** 11771 ** @param const xcb_xkb_list_components_reply_t *R 11772 ** @returns int 11773 ** 11774 *****************************************************************************/ 11775 11776 int 11777 xcb_xkb_list_components_keymaps_length (const xcb_xkb_list_components_reply_t *R /**< */); 11778 11779 11780 /***************************************************************************** 11781 ** 11782 ** xcb_xkb_listing_iterator_t xcb_xkb_list_components_keymaps_iterator 11783 ** 11784 ** @param const xcb_xkb_list_components_reply_t *R 11785 ** @returns xcb_xkb_listing_iterator_t 11786 ** 11787 *****************************************************************************/ 11788 11789 xcb_xkb_listing_iterator_t 11790 xcb_xkb_list_components_keymaps_iterator (const xcb_xkb_list_components_reply_t *R /**< */); 11791 11792 11793 /***************************************************************************** 11794 ** 11795 ** int xcb_xkb_list_components_keycodes_length 11796 ** 11797 ** @param const xcb_xkb_list_components_reply_t *R 11798 ** @returns int 11799 ** 11800 *****************************************************************************/ 11801 11802 int 11803 xcb_xkb_list_components_keycodes_length (const xcb_xkb_list_components_reply_t *R /**< */); 11804 11805 11806 /***************************************************************************** 11807 ** 11808 ** xcb_xkb_listing_iterator_t xcb_xkb_list_components_keycodes_iterator 11809 ** 11810 ** @param const xcb_xkb_list_components_reply_t *R 11811 ** @returns xcb_xkb_listing_iterator_t 11812 ** 11813 *****************************************************************************/ 11814 11815 xcb_xkb_listing_iterator_t 11816 xcb_xkb_list_components_keycodes_iterator (const xcb_xkb_list_components_reply_t *R /**< */); 11817 11818 11819 /***************************************************************************** 11820 ** 11821 ** int xcb_xkb_list_components_types_length 11822 ** 11823 ** @param const xcb_xkb_list_components_reply_t *R 11824 ** @returns int 11825 ** 11826 *****************************************************************************/ 11827 11828 int 11829 xcb_xkb_list_components_types_length (const xcb_xkb_list_components_reply_t *R /**< */); 11830 11831 11832 /***************************************************************************** 11833 ** 11834 ** xcb_xkb_listing_iterator_t xcb_xkb_list_components_types_iterator 11835 ** 11836 ** @param const xcb_xkb_list_components_reply_t *R 11837 ** @returns xcb_xkb_listing_iterator_t 11838 ** 11839 *****************************************************************************/ 11840 11841 xcb_xkb_listing_iterator_t 11842 xcb_xkb_list_components_types_iterator (const xcb_xkb_list_components_reply_t *R /**< */); 11843 11844 11845 /***************************************************************************** 11846 ** 11847 ** int xcb_xkb_list_components_compat_maps_length 11848 ** 11849 ** @param const xcb_xkb_list_components_reply_t *R 11850 ** @returns int 11851 ** 11852 *****************************************************************************/ 11853 11854 int 11855 xcb_xkb_list_components_compat_maps_length (const xcb_xkb_list_components_reply_t *R /**< */); 11856 11857 11858 /***************************************************************************** 11859 ** 11860 ** xcb_xkb_listing_iterator_t xcb_xkb_list_components_compat_maps_iterator 11861 ** 11862 ** @param const xcb_xkb_list_components_reply_t *R 11863 ** @returns xcb_xkb_listing_iterator_t 11864 ** 11865 *****************************************************************************/ 11866 11867 xcb_xkb_listing_iterator_t 11868 xcb_xkb_list_components_compat_maps_iterator (const xcb_xkb_list_components_reply_t *R /**< */); 11869 11870 11871 /***************************************************************************** 11872 ** 11873 ** int xcb_xkb_list_components_symbols_length 11874 ** 11875 ** @param const xcb_xkb_list_components_reply_t *R 11876 ** @returns int 11877 ** 11878 *****************************************************************************/ 11879 11880 int 11881 xcb_xkb_list_components_symbols_length (const xcb_xkb_list_components_reply_t *R /**< */); 11882 11883 11884 /***************************************************************************** 11885 ** 11886 ** xcb_xkb_listing_iterator_t xcb_xkb_list_components_symbols_iterator 11887 ** 11888 ** @param const xcb_xkb_list_components_reply_t *R 11889 ** @returns xcb_xkb_listing_iterator_t 11890 ** 11891 *****************************************************************************/ 11892 11893 xcb_xkb_listing_iterator_t 11894 xcb_xkb_list_components_symbols_iterator (const xcb_xkb_list_components_reply_t *R /**< */); 11895 11896 11897 /***************************************************************************** 11898 ** 11899 ** int xcb_xkb_list_components_geometries_length 11900 ** 11901 ** @param const xcb_xkb_list_components_reply_t *R 11902 ** @returns int 11903 ** 11904 *****************************************************************************/ 11905 11906 int 11907 xcb_xkb_list_components_geometries_length (const xcb_xkb_list_components_reply_t *R /**< */); 11908 11909 11910 /***************************************************************************** 11911 ** 11912 ** xcb_xkb_listing_iterator_t xcb_xkb_list_components_geometries_iterator 11913 ** 11914 ** @param const xcb_xkb_list_components_reply_t *R 11915 ** @returns xcb_xkb_listing_iterator_t 11916 ** 11917 *****************************************************************************/ 11918 11919 xcb_xkb_listing_iterator_t 11920 xcb_xkb_list_components_geometries_iterator (const xcb_xkb_list_components_reply_t *R /**< */); 11921 11922 /** 11923 * Return the reply 11924 * @param c The connection 11925 * @param cookie The cookie 11926 * @param e The xcb_generic_error_t supplied 11927 * 11928 * Returns the reply of the request asked by 11929 * 11930 * The parameter @p e supplied to this function must be NULL if 11931 * xcb_xkb_list_components_unchecked(). is used. 11932 * Otherwise, it stores the error if any. 11933 * 11934 * The returned value must be freed by the caller using free(). 11935 */ 11936 11937 /***************************************************************************** 11938 ** 11939 ** xcb_xkb_list_components_reply_t * xcb_xkb_list_components_reply 11940 ** 11941 ** @param xcb_connection_t *c 11942 ** @param xcb_xkb_list_components_cookie_t cookie 11943 ** @param xcb_generic_error_t **e 11944 ** @returns xcb_xkb_list_components_reply_t * 11945 ** 11946 *****************************************************************************/ 11947 11948 xcb_xkb_list_components_reply_t * 11949 xcb_xkb_list_components_reply (xcb_connection_t *c /**< */, 11950 xcb_xkb_list_components_cookie_t cookie /**< */, 11951 xcb_generic_error_t **e /**< */); 11952 11953 int 11954 xcb_xkb_get_kbd_by_name_serialize (void **_buffer /**< */, 11955 const xcb_xkb_get_kbd_by_name_request_t *_aux /**< */, 11956 const xcb_xkb_string8_t *keymapsSpec /**< */, 11957 const xcb_xkb_string8_t *keycodesSpec /**< */, 11958 const xcb_xkb_string8_t *typesSpec /**< */, 11959 const xcb_xkb_string8_t *compatMapSpec /**< */, 11960 const xcb_xkb_string8_t *symbolsSpec /**< */, 11961 const xcb_xkb_string8_t *geometrySpec /**< */); 11962 11963 int 11964 xcb_xkb_get_kbd_by_name_unserialize (const void *_buffer /**< */, 11965 xcb_xkb_get_kbd_by_name_request_t **_aux /**< */); 11966 11967 int 11968 xcb_xkb_get_kbd_by_name_sizeof (const void *_buffer /**< */); 11969 11970 11971 /***************************************************************************** 11972 ** 11973 ** int xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_length 11974 ** 11975 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 11976 ** @returns int 11977 ** 11978 *****************************************************************************/ 11979 11980 int 11981 xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 11982 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 11983 11984 11985 /***************************************************************************** 11986 ** 11987 ** xcb_xkb_key_type_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_iterator 11988 ** 11989 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 11990 ** @returns xcb_xkb_key_type_iterator_t 11991 ** 11992 *****************************************************************************/ 11993 11994 xcb_xkb_key_type_iterator_t 11995 xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 11996 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 11997 11998 11999 /***************************************************************************** 12000 ** 12001 ** int xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_length 12002 ** 12003 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 12004 ** @returns int 12005 ** 12006 *****************************************************************************/ 12007 12008 int 12009 xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 12010 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12011 12012 12013 /***************************************************************************** 12014 ** 12015 ** xcb_xkb_key_sym_map_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_iterator 12016 ** 12017 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 12018 ** @returns xcb_xkb_key_sym_map_iterator_t 12019 ** 12020 *****************************************************************************/ 12021 12022 xcb_xkb_key_sym_map_iterator_t 12023 xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 12024 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12025 12026 12027 /***************************************************************************** 12028 ** 12029 ** uint8_t * xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count 12030 ** 12031 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 12032 ** @returns uint8_t * 12033 ** 12034 *****************************************************************************/ 12035 12036 uint8_t * 12037 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12038 12039 12040 /***************************************************************************** 12041 ** 12042 ** int xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_length 12043 ** 12044 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 12045 ** @returns int 12046 ** 12047 *****************************************************************************/ 12048 12049 int 12050 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 12051 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12052 12053 12054 /***************************************************************************** 12055 ** 12056 ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_end 12057 ** 12058 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 12059 ** @returns xcb_generic_iterator_t 12060 ** 12061 *****************************************************************************/ 12062 12063 xcb_generic_iterator_t 12064 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_end (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 12065 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12066 12067 12068 /***************************************************************************** 12069 ** 12070 ** xcb_xkb_action_t * xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts 12071 ** 12072 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 12073 ** @returns xcb_xkb_action_t * 12074 ** 12075 *****************************************************************************/ 12076 12077 xcb_xkb_action_t * 12078 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12079 12080 12081 /***************************************************************************** 12082 ** 12083 ** int xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_length 12084 ** 12085 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 12086 ** @returns int 12087 ** 12088 *****************************************************************************/ 12089 12090 int 12091 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 12092 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12093 12094 12095 /***************************************************************************** 12096 ** 12097 ** xcb_xkb_action_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_iterator 12098 ** 12099 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 12100 ** @returns xcb_xkb_action_iterator_t 12101 ** 12102 *****************************************************************************/ 12103 12104 xcb_xkb_action_iterator_t 12105 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 12106 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12107 12108 12109 /***************************************************************************** 12110 ** 12111 ** xcb_xkb_set_behavior_t * xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn 12112 ** 12113 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 12114 ** @returns xcb_xkb_set_behavior_t * 12115 ** 12116 *****************************************************************************/ 12117 12118 xcb_xkb_set_behavior_t * 12119 xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12120 12121 12122 /***************************************************************************** 12123 ** 12124 ** int xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_length 12125 ** 12126 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 12127 ** @returns int 12128 ** 12129 *****************************************************************************/ 12130 12131 int 12132 xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 12133 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12134 12135 12136 /***************************************************************************** 12137 ** 12138 ** xcb_xkb_set_behavior_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_iterator 12139 ** 12140 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 12141 ** @returns xcb_xkb_set_behavior_iterator_t 12142 ** 12143 *****************************************************************************/ 12144 12145 xcb_xkb_set_behavior_iterator_t 12146 xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 12147 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12148 12149 12150 /***************************************************************************** 12151 ** 12152 ** uint8_t * xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn 12153 ** 12154 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 12155 ** @returns uint8_t * 12156 ** 12157 *****************************************************************************/ 12158 12159 uint8_t * 12160 xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12161 12162 12163 /***************************************************************************** 12164 ** 12165 ** int xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_length 12166 ** 12167 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 12168 ** @returns int 12169 ** 12170 *****************************************************************************/ 12171 12172 int 12173 xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 12174 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12175 12176 12177 /***************************************************************************** 12178 ** 12179 ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_end 12180 ** 12181 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 12182 ** @returns xcb_generic_iterator_t 12183 ** 12184 *****************************************************************************/ 12185 12186 xcb_generic_iterator_t 12187 xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_end (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 12188 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12189 12190 12191 /***************************************************************************** 12192 ** 12193 ** xcb_xkb_set_explicit_t * xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn 12194 ** 12195 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 12196 ** @returns xcb_xkb_set_explicit_t * 12197 ** 12198 *****************************************************************************/ 12199 12200 xcb_xkb_set_explicit_t * 12201 xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12202 12203 12204 /***************************************************************************** 12205 ** 12206 ** int xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_length 12207 ** 12208 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 12209 ** @returns int 12210 ** 12211 *****************************************************************************/ 12212 12213 int 12214 xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 12215 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12216 12217 12218 /***************************************************************************** 12219 ** 12220 ** xcb_xkb_set_explicit_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_iterator 12221 ** 12222 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 12223 ** @returns xcb_xkb_set_explicit_iterator_t 12224 ** 12225 *****************************************************************************/ 12226 12227 xcb_xkb_set_explicit_iterator_t 12228 xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 12229 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12230 12231 12232 /***************************************************************************** 12233 ** 12234 ** xcb_xkb_key_mod_map_t * xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn 12235 ** 12236 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 12237 ** @returns xcb_xkb_key_mod_map_t * 12238 ** 12239 *****************************************************************************/ 12240 12241 xcb_xkb_key_mod_map_t * 12242 xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12243 12244 12245 /***************************************************************************** 12246 ** 12247 ** int xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_length 12248 ** 12249 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 12250 ** @returns int 12251 ** 12252 *****************************************************************************/ 12253 12254 int 12255 xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 12256 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12257 12258 12259 /***************************************************************************** 12260 ** 12261 ** xcb_xkb_key_mod_map_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_iterator 12262 ** 12263 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 12264 ** @returns xcb_xkb_key_mod_map_iterator_t 12265 ** 12266 *****************************************************************************/ 12267 12268 xcb_xkb_key_mod_map_iterator_t 12269 xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 12270 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12271 12272 12273 /***************************************************************************** 12274 ** 12275 ** xcb_xkb_key_v_mod_map_t * xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn 12276 ** 12277 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 12278 ** @returns xcb_xkb_key_v_mod_map_t * 12279 ** 12280 *****************************************************************************/ 12281 12282 xcb_xkb_key_v_mod_map_t * 12283 xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12284 12285 12286 /***************************************************************************** 12287 ** 12288 ** int xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_length 12289 ** 12290 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 12291 ** @returns int 12292 ** 12293 *****************************************************************************/ 12294 12295 int 12296 xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 12297 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12298 12299 12300 /***************************************************************************** 12301 ** 12302 ** xcb_xkb_key_v_mod_map_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_iterator 12303 ** 12304 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 12305 ** @returns xcb_xkb_key_v_mod_map_iterator_t 12306 ** 12307 *****************************************************************************/ 12308 12309 xcb_xkb_key_v_mod_map_iterator_t 12310 xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 12311 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12312 12313 int 12314 xcb_xkb_get_kbd_by_name_replies_types_map_serialize (void **_buffer /**< */, 12315 uint8_t nTypes /**< */, 12316 uint8_t nKeySyms /**< */, 12317 uint8_t nKeyActions /**< */, 12318 uint16_t totalActions /**< */, 12319 uint8_t totalKeyBehaviors /**< */, 12320 uint8_t nVModMapKeys /**< */, 12321 uint8_t totalKeyExplicit /**< */, 12322 uint8_t totalModMapKeys /**< */, 12323 uint8_t totalVModMapKeys /**< */, 12324 uint16_t present /**< */, 12325 const xcb_xkb_get_kbd_by_name_replies_types_map_t *_aux /**< */); 12326 12327 int 12328 xcb_xkb_get_kbd_by_name_replies_types_map_unpack (const void *_buffer /**< */, 12329 uint8_t nTypes /**< */, 12330 uint8_t nKeySyms /**< */, 12331 uint8_t nKeyActions /**< */, 12332 uint16_t totalActions /**< */, 12333 uint8_t totalKeyBehaviors /**< */, 12334 uint8_t nVModMapKeys /**< */, 12335 uint8_t totalKeyExplicit /**< */, 12336 uint8_t totalModMapKeys /**< */, 12337 uint8_t totalVModMapKeys /**< */, 12338 uint16_t present /**< */, 12339 xcb_xkb_get_kbd_by_name_replies_types_map_t *_aux /**< */); 12340 12341 int 12342 xcb_xkb_get_kbd_by_name_replies_types_map_sizeof (const void *_buffer /**< */, 12343 uint8_t nTypes /**< */, 12344 uint8_t nKeySyms /**< */, 12345 uint8_t nKeyActions /**< */, 12346 uint16_t totalActions /**< */, 12347 uint8_t totalKeyBehaviors /**< */, 12348 uint8_t nVModMapKeys /**< */, 12349 uint8_t totalKeyExplicit /**< */, 12350 uint8_t totalModMapKeys /**< */, 12351 uint8_t totalVModMapKeys /**< */, 12352 uint16_t present /**< */); 12353 12354 12355 /***************************************************************************** 12356 ** 12357 ** int xcb_xkb_get_kbd_by_name_replies_client_symbols_map_types_rtrn_length 12358 ** 12359 ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R 12360 ** @returns int 12361 ** 12362 *****************************************************************************/ 12363 12364 int 12365 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_types_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 12366 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12367 12368 12369 /***************************************************************************** 12370 ** 12371 ** xcb_xkb_key_type_iterator_t xcb_xkb_get_kbd_by_name_replies_client_symbols_map_types_rtrn_iterator 12372 ** 12373 ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R 12374 ** @returns xcb_xkb_key_type_iterator_t 12375 ** 12376 *****************************************************************************/ 12377 12378 xcb_xkb_key_type_iterator_t 12379 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_types_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 12380 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12381 12382 12383 /***************************************************************************** 12384 ** 12385 ** int xcb_xkb_get_kbd_by_name_replies_client_symbols_map_syms_rtrn_length 12386 ** 12387 ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R 12388 ** @returns int 12389 ** 12390 *****************************************************************************/ 12391 12392 int 12393 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_syms_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 12394 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12395 12396 12397 /***************************************************************************** 12398 ** 12399 ** xcb_xkb_key_sym_map_iterator_t xcb_xkb_get_kbd_by_name_replies_client_symbols_map_syms_rtrn_iterator 12400 ** 12401 ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R 12402 ** @returns xcb_xkb_key_sym_map_iterator_t 12403 ** 12404 *****************************************************************************/ 12405 12406 xcb_xkb_key_sym_map_iterator_t 12407 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_syms_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 12408 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12409 12410 12411 /***************************************************************************** 12412 ** 12413 ** uint8_t * xcb_xkb_get_kbd_by_name_replies_client_symbols_map_acts_rtrn_count 12414 ** 12415 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 12416 ** @returns uint8_t * 12417 ** 12418 *****************************************************************************/ 12419 12420 uint8_t * 12421 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_acts_rtrn_count (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12422 12423 12424 /***************************************************************************** 12425 ** 12426 ** int xcb_xkb_get_kbd_by_name_replies_client_symbols_map_acts_rtrn_count_length 12427 ** 12428 ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R 12429 ** @returns int 12430 ** 12431 *****************************************************************************/ 12432 12433 int 12434 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_acts_rtrn_count_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 12435 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12436 12437 12438 /***************************************************************************** 12439 ** 12440 ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_client_symbols_map_acts_rtrn_count_end 12441 ** 12442 ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R 12443 ** @returns xcb_generic_iterator_t 12444 ** 12445 *****************************************************************************/ 12446 12447 xcb_generic_iterator_t 12448 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_acts_rtrn_count_end (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 12449 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12450 12451 12452 /***************************************************************************** 12453 ** 12454 ** xcb_xkb_action_t * xcb_xkb_get_kbd_by_name_replies_client_symbols_map_acts_rtrn_acts 12455 ** 12456 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 12457 ** @returns xcb_xkb_action_t * 12458 ** 12459 *****************************************************************************/ 12460 12461 xcb_xkb_action_t * 12462 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_acts_rtrn_acts (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12463 12464 12465 /***************************************************************************** 12466 ** 12467 ** int xcb_xkb_get_kbd_by_name_replies_client_symbols_map_acts_rtrn_acts_length 12468 ** 12469 ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R 12470 ** @returns int 12471 ** 12472 *****************************************************************************/ 12473 12474 int 12475 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_acts_rtrn_acts_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 12476 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12477 12478 12479 /***************************************************************************** 12480 ** 12481 ** xcb_xkb_action_iterator_t xcb_xkb_get_kbd_by_name_replies_client_symbols_map_acts_rtrn_acts_iterator 12482 ** 12483 ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R 12484 ** @returns xcb_xkb_action_iterator_t 12485 ** 12486 *****************************************************************************/ 12487 12488 xcb_xkb_action_iterator_t 12489 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_acts_rtrn_acts_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 12490 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12491 12492 12493 /***************************************************************************** 12494 ** 12495 ** xcb_xkb_set_behavior_t * xcb_xkb_get_kbd_by_name_replies_client_symbols_map_behaviors_rtrn 12496 ** 12497 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 12498 ** @returns xcb_xkb_set_behavior_t * 12499 ** 12500 *****************************************************************************/ 12501 12502 xcb_xkb_set_behavior_t * 12503 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_behaviors_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12504 12505 12506 /***************************************************************************** 12507 ** 12508 ** int xcb_xkb_get_kbd_by_name_replies_client_symbols_map_behaviors_rtrn_length 12509 ** 12510 ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R 12511 ** @returns int 12512 ** 12513 *****************************************************************************/ 12514 12515 int 12516 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_behaviors_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 12517 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12518 12519 12520 /***************************************************************************** 12521 ** 12522 ** xcb_xkb_set_behavior_iterator_t xcb_xkb_get_kbd_by_name_replies_client_symbols_map_behaviors_rtrn_iterator 12523 ** 12524 ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R 12525 ** @returns xcb_xkb_set_behavior_iterator_t 12526 ** 12527 *****************************************************************************/ 12528 12529 xcb_xkb_set_behavior_iterator_t 12530 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_behaviors_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 12531 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12532 12533 12534 /***************************************************************************** 12535 ** 12536 ** uint8_t * xcb_xkb_get_kbd_by_name_replies_client_symbols_map_vmods_rtrn 12537 ** 12538 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 12539 ** @returns uint8_t * 12540 ** 12541 *****************************************************************************/ 12542 12543 uint8_t * 12544 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_vmods_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12545 12546 12547 /***************************************************************************** 12548 ** 12549 ** int xcb_xkb_get_kbd_by_name_replies_client_symbols_map_vmods_rtrn_length 12550 ** 12551 ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R 12552 ** @returns int 12553 ** 12554 *****************************************************************************/ 12555 12556 int 12557 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_vmods_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 12558 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12559 12560 12561 /***************************************************************************** 12562 ** 12563 ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_client_symbols_map_vmods_rtrn_end 12564 ** 12565 ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R 12566 ** @returns xcb_generic_iterator_t 12567 ** 12568 *****************************************************************************/ 12569 12570 xcb_generic_iterator_t 12571 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_vmods_rtrn_end (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 12572 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12573 12574 12575 /***************************************************************************** 12576 ** 12577 ** xcb_xkb_set_explicit_t * xcb_xkb_get_kbd_by_name_replies_client_symbols_map_explicit_rtrn 12578 ** 12579 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 12580 ** @returns xcb_xkb_set_explicit_t * 12581 ** 12582 *****************************************************************************/ 12583 12584 xcb_xkb_set_explicit_t * 12585 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_explicit_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12586 12587 12588 /***************************************************************************** 12589 ** 12590 ** int xcb_xkb_get_kbd_by_name_replies_client_symbols_map_explicit_rtrn_length 12591 ** 12592 ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R 12593 ** @returns int 12594 ** 12595 *****************************************************************************/ 12596 12597 int 12598 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_explicit_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 12599 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12600 12601 12602 /***************************************************************************** 12603 ** 12604 ** xcb_xkb_set_explicit_iterator_t xcb_xkb_get_kbd_by_name_replies_client_symbols_map_explicit_rtrn_iterator 12605 ** 12606 ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R 12607 ** @returns xcb_xkb_set_explicit_iterator_t 12608 ** 12609 *****************************************************************************/ 12610 12611 xcb_xkb_set_explicit_iterator_t 12612 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_explicit_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 12613 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12614 12615 12616 /***************************************************************************** 12617 ** 12618 ** xcb_xkb_key_mod_map_t * xcb_xkb_get_kbd_by_name_replies_client_symbols_map_modmap_rtrn 12619 ** 12620 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 12621 ** @returns xcb_xkb_key_mod_map_t * 12622 ** 12623 *****************************************************************************/ 12624 12625 xcb_xkb_key_mod_map_t * 12626 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_modmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12627 12628 12629 /***************************************************************************** 12630 ** 12631 ** int xcb_xkb_get_kbd_by_name_replies_client_symbols_map_modmap_rtrn_length 12632 ** 12633 ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R 12634 ** @returns int 12635 ** 12636 *****************************************************************************/ 12637 12638 int 12639 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_modmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 12640 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12641 12642 12643 /***************************************************************************** 12644 ** 12645 ** xcb_xkb_key_mod_map_iterator_t xcb_xkb_get_kbd_by_name_replies_client_symbols_map_modmap_rtrn_iterator 12646 ** 12647 ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R 12648 ** @returns xcb_xkb_key_mod_map_iterator_t 12649 ** 12650 *****************************************************************************/ 12651 12652 xcb_xkb_key_mod_map_iterator_t 12653 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_modmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 12654 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12655 12656 12657 /***************************************************************************** 12658 ** 12659 ** xcb_xkb_key_v_mod_map_t * xcb_xkb_get_kbd_by_name_replies_client_symbols_map_vmodmap_rtrn 12660 ** 12661 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 12662 ** @returns xcb_xkb_key_v_mod_map_t * 12663 ** 12664 *****************************************************************************/ 12665 12666 xcb_xkb_key_v_mod_map_t * 12667 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_vmodmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12668 12669 12670 /***************************************************************************** 12671 ** 12672 ** int xcb_xkb_get_kbd_by_name_replies_client_symbols_map_vmodmap_rtrn_length 12673 ** 12674 ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R 12675 ** @returns int 12676 ** 12677 *****************************************************************************/ 12678 12679 int 12680 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_vmodmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 12681 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12682 12683 12684 /***************************************************************************** 12685 ** 12686 ** xcb_xkb_key_v_mod_map_iterator_t xcb_xkb_get_kbd_by_name_replies_client_symbols_map_vmodmap_rtrn_iterator 12687 ** 12688 ** @param const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *R 12689 ** @returns xcb_xkb_key_v_mod_map_iterator_t 12690 ** 12691 *****************************************************************************/ 12692 12693 xcb_xkb_key_v_mod_map_iterator_t 12694 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_vmodmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 12695 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12696 12697 int 12698 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_serialize (void **_buffer /**< */, 12699 uint8_t nTypes /**< */, 12700 uint8_t nKeySyms /**< */, 12701 uint8_t nKeyActions /**< */, 12702 uint16_t totalActions /**< */, 12703 uint8_t totalKeyBehaviors /**< */, 12704 uint8_t nVModMapKeys /**< */, 12705 uint8_t totalKeyExplicit /**< */, 12706 uint8_t totalModMapKeys /**< */, 12707 uint8_t totalVModMapKeys /**< */, 12708 uint16_t present /**< */, 12709 const xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *_aux /**< */); 12710 12711 int 12712 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_unpack (const void *_buffer /**< */, 12713 uint8_t nTypes /**< */, 12714 uint8_t nKeySyms /**< */, 12715 uint8_t nKeyActions /**< */, 12716 uint16_t totalActions /**< */, 12717 uint8_t totalKeyBehaviors /**< */, 12718 uint8_t nVModMapKeys /**< */, 12719 uint8_t totalKeyExplicit /**< */, 12720 uint8_t totalModMapKeys /**< */, 12721 uint8_t totalVModMapKeys /**< */, 12722 uint16_t present /**< */, 12723 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t *_aux /**< */); 12724 12725 int 12726 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_sizeof (const void *_buffer /**< */, 12727 uint8_t nTypes /**< */, 12728 uint8_t nKeySyms /**< */, 12729 uint8_t nKeyActions /**< */, 12730 uint16_t totalActions /**< */, 12731 uint8_t totalKeyBehaviors /**< */, 12732 uint8_t nVModMapKeys /**< */, 12733 uint8_t totalKeyExplicit /**< */, 12734 uint8_t totalModMapKeys /**< */, 12735 uint8_t totalVModMapKeys /**< */, 12736 uint16_t present /**< */); 12737 12738 12739 /***************************************************************************** 12740 ** 12741 ** int xcb_xkb_get_kbd_by_name_replies_server_symbols_map_types_rtrn_length 12742 ** 12743 ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R 12744 ** @returns int 12745 ** 12746 *****************************************************************************/ 12747 12748 int 12749 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_types_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 12750 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12751 12752 12753 /***************************************************************************** 12754 ** 12755 ** xcb_xkb_key_type_iterator_t xcb_xkb_get_kbd_by_name_replies_server_symbols_map_types_rtrn_iterator 12756 ** 12757 ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R 12758 ** @returns xcb_xkb_key_type_iterator_t 12759 ** 12760 *****************************************************************************/ 12761 12762 xcb_xkb_key_type_iterator_t 12763 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_types_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 12764 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12765 12766 12767 /***************************************************************************** 12768 ** 12769 ** int xcb_xkb_get_kbd_by_name_replies_server_symbols_map_syms_rtrn_length 12770 ** 12771 ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R 12772 ** @returns int 12773 ** 12774 *****************************************************************************/ 12775 12776 int 12777 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_syms_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 12778 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12779 12780 12781 /***************************************************************************** 12782 ** 12783 ** xcb_xkb_key_sym_map_iterator_t xcb_xkb_get_kbd_by_name_replies_server_symbols_map_syms_rtrn_iterator 12784 ** 12785 ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R 12786 ** @returns xcb_xkb_key_sym_map_iterator_t 12787 ** 12788 *****************************************************************************/ 12789 12790 xcb_xkb_key_sym_map_iterator_t 12791 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_syms_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 12792 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12793 12794 12795 /***************************************************************************** 12796 ** 12797 ** uint8_t * xcb_xkb_get_kbd_by_name_replies_server_symbols_map_acts_rtrn_count 12798 ** 12799 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 12800 ** @returns uint8_t * 12801 ** 12802 *****************************************************************************/ 12803 12804 uint8_t * 12805 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_acts_rtrn_count (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12806 12807 12808 /***************************************************************************** 12809 ** 12810 ** int xcb_xkb_get_kbd_by_name_replies_server_symbols_map_acts_rtrn_count_length 12811 ** 12812 ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R 12813 ** @returns int 12814 ** 12815 *****************************************************************************/ 12816 12817 int 12818 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_acts_rtrn_count_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 12819 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12820 12821 12822 /***************************************************************************** 12823 ** 12824 ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_server_symbols_map_acts_rtrn_count_end 12825 ** 12826 ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R 12827 ** @returns xcb_generic_iterator_t 12828 ** 12829 *****************************************************************************/ 12830 12831 xcb_generic_iterator_t 12832 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_acts_rtrn_count_end (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 12833 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12834 12835 12836 /***************************************************************************** 12837 ** 12838 ** xcb_xkb_action_t * xcb_xkb_get_kbd_by_name_replies_server_symbols_map_acts_rtrn_acts 12839 ** 12840 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 12841 ** @returns xcb_xkb_action_t * 12842 ** 12843 *****************************************************************************/ 12844 12845 xcb_xkb_action_t * 12846 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_acts_rtrn_acts (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12847 12848 12849 /***************************************************************************** 12850 ** 12851 ** int xcb_xkb_get_kbd_by_name_replies_server_symbols_map_acts_rtrn_acts_length 12852 ** 12853 ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R 12854 ** @returns int 12855 ** 12856 *****************************************************************************/ 12857 12858 int 12859 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_acts_rtrn_acts_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 12860 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12861 12862 12863 /***************************************************************************** 12864 ** 12865 ** xcb_xkb_action_iterator_t xcb_xkb_get_kbd_by_name_replies_server_symbols_map_acts_rtrn_acts_iterator 12866 ** 12867 ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R 12868 ** @returns xcb_xkb_action_iterator_t 12869 ** 12870 *****************************************************************************/ 12871 12872 xcb_xkb_action_iterator_t 12873 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_acts_rtrn_acts_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 12874 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12875 12876 12877 /***************************************************************************** 12878 ** 12879 ** xcb_xkb_set_behavior_t * xcb_xkb_get_kbd_by_name_replies_server_symbols_map_behaviors_rtrn 12880 ** 12881 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 12882 ** @returns xcb_xkb_set_behavior_t * 12883 ** 12884 *****************************************************************************/ 12885 12886 xcb_xkb_set_behavior_t * 12887 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_behaviors_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12888 12889 12890 /***************************************************************************** 12891 ** 12892 ** int xcb_xkb_get_kbd_by_name_replies_server_symbols_map_behaviors_rtrn_length 12893 ** 12894 ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R 12895 ** @returns int 12896 ** 12897 *****************************************************************************/ 12898 12899 int 12900 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_behaviors_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 12901 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12902 12903 12904 /***************************************************************************** 12905 ** 12906 ** xcb_xkb_set_behavior_iterator_t xcb_xkb_get_kbd_by_name_replies_server_symbols_map_behaviors_rtrn_iterator 12907 ** 12908 ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R 12909 ** @returns xcb_xkb_set_behavior_iterator_t 12910 ** 12911 *****************************************************************************/ 12912 12913 xcb_xkb_set_behavior_iterator_t 12914 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_behaviors_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 12915 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12916 12917 12918 /***************************************************************************** 12919 ** 12920 ** uint8_t * xcb_xkb_get_kbd_by_name_replies_server_symbols_map_vmods_rtrn 12921 ** 12922 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 12923 ** @returns uint8_t * 12924 ** 12925 *****************************************************************************/ 12926 12927 uint8_t * 12928 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_vmods_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12929 12930 12931 /***************************************************************************** 12932 ** 12933 ** int xcb_xkb_get_kbd_by_name_replies_server_symbols_map_vmods_rtrn_length 12934 ** 12935 ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R 12936 ** @returns int 12937 ** 12938 *****************************************************************************/ 12939 12940 int 12941 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_vmods_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 12942 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12943 12944 12945 /***************************************************************************** 12946 ** 12947 ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_server_symbols_map_vmods_rtrn_end 12948 ** 12949 ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R 12950 ** @returns xcb_generic_iterator_t 12951 ** 12952 *****************************************************************************/ 12953 12954 xcb_generic_iterator_t 12955 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_vmods_rtrn_end (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 12956 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12957 12958 12959 /***************************************************************************** 12960 ** 12961 ** xcb_xkb_set_explicit_t * xcb_xkb_get_kbd_by_name_replies_server_symbols_map_explicit_rtrn 12962 ** 12963 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 12964 ** @returns xcb_xkb_set_explicit_t * 12965 ** 12966 *****************************************************************************/ 12967 12968 xcb_xkb_set_explicit_t * 12969 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_explicit_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12970 12971 12972 /***************************************************************************** 12973 ** 12974 ** int xcb_xkb_get_kbd_by_name_replies_server_symbols_map_explicit_rtrn_length 12975 ** 12976 ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R 12977 ** @returns int 12978 ** 12979 *****************************************************************************/ 12980 12981 int 12982 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_explicit_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 12983 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12984 12985 12986 /***************************************************************************** 12987 ** 12988 ** xcb_xkb_set_explicit_iterator_t xcb_xkb_get_kbd_by_name_replies_server_symbols_map_explicit_rtrn_iterator 12989 ** 12990 ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R 12991 ** @returns xcb_xkb_set_explicit_iterator_t 12992 ** 12993 *****************************************************************************/ 12994 12995 xcb_xkb_set_explicit_iterator_t 12996 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_explicit_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 12997 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 12998 12999 13000 /***************************************************************************** 13001 ** 13002 ** xcb_xkb_key_mod_map_t * xcb_xkb_get_kbd_by_name_replies_server_symbols_map_modmap_rtrn 13003 ** 13004 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 13005 ** @returns xcb_xkb_key_mod_map_t * 13006 ** 13007 *****************************************************************************/ 13008 13009 xcb_xkb_key_mod_map_t * 13010 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_modmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13011 13012 13013 /***************************************************************************** 13014 ** 13015 ** int xcb_xkb_get_kbd_by_name_replies_server_symbols_map_modmap_rtrn_length 13016 ** 13017 ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R 13018 ** @returns int 13019 ** 13020 *****************************************************************************/ 13021 13022 int 13023 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_modmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 13024 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13025 13026 13027 /***************************************************************************** 13028 ** 13029 ** xcb_xkb_key_mod_map_iterator_t xcb_xkb_get_kbd_by_name_replies_server_symbols_map_modmap_rtrn_iterator 13030 ** 13031 ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R 13032 ** @returns xcb_xkb_key_mod_map_iterator_t 13033 ** 13034 *****************************************************************************/ 13035 13036 xcb_xkb_key_mod_map_iterator_t 13037 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_modmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 13038 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13039 13040 13041 /***************************************************************************** 13042 ** 13043 ** xcb_xkb_key_v_mod_map_t * xcb_xkb_get_kbd_by_name_replies_server_symbols_map_vmodmap_rtrn 13044 ** 13045 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 13046 ** @returns xcb_xkb_key_v_mod_map_t * 13047 ** 13048 *****************************************************************************/ 13049 13050 xcb_xkb_key_v_mod_map_t * 13051 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_vmodmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13052 13053 13054 /***************************************************************************** 13055 ** 13056 ** int xcb_xkb_get_kbd_by_name_replies_server_symbols_map_vmodmap_rtrn_length 13057 ** 13058 ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R 13059 ** @returns int 13060 ** 13061 *****************************************************************************/ 13062 13063 int 13064 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_vmodmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 13065 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13066 13067 13068 /***************************************************************************** 13069 ** 13070 ** xcb_xkb_key_v_mod_map_iterator_t xcb_xkb_get_kbd_by_name_replies_server_symbols_map_vmodmap_rtrn_iterator 13071 ** 13072 ** @param const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *R 13073 ** @returns xcb_xkb_key_v_mod_map_iterator_t 13074 ** 13075 *****************************************************************************/ 13076 13077 xcb_xkb_key_v_mod_map_iterator_t 13078 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_vmodmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 13079 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13080 13081 int 13082 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_serialize (void **_buffer /**< */, 13083 uint8_t nTypes /**< */, 13084 uint8_t nKeySyms /**< */, 13085 uint8_t nKeyActions /**< */, 13086 uint16_t totalActions /**< */, 13087 uint8_t totalKeyBehaviors /**< */, 13088 uint8_t nVModMapKeys /**< */, 13089 uint8_t totalKeyExplicit /**< */, 13090 uint8_t totalModMapKeys /**< */, 13091 uint8_t totalVModMapKeys /**< */, 13092 uint16_t present /**< */, 13093 const xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *_aux /**< */); 13094 13095 int 13096 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_unpack (const void *_buffer /**< */, 13097 uint8_t nTypes /**< */, 13098 uint8_t nKeySyms /**< */, 13099 uint8_t nKeyActions /**< */, 13100 uint16_t totalActions /**< */, 13101 uint8_t totalKeyBehaviors /**< */, 13102 uint8_t nVModMapKeys /**< */, 13103 uint8_t totalKeyExplicit /**< */, 13104 uint8_t totalModMapKeys /**< */, 13105 uint8_t totalVModMapKeys /**< */, 13106 uint16_t present /**< */, 13107 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t *_aux /**< */); 13108 13109 int 13110 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_sizeof (const void *_buffer /**< */, 13111 uint8_t nTypes /**< */, 13112 uint8_t nKeySyms /**< */, 13113 uint8_t nKeyActions /**< */, 13114 uint16_t totalActions /**< */, 13115 uint8_t totalKeyBehaviors /**< */, 13116 uint8_t nVModMapKeys /**< */, 13117 uint8_t totalKeyExplicit /**< */, 13118 uint8_t totalModMapKeys /**< */, 13119 uint8_t totalVModMapKeys /**< */, 13120 uint16_t present /**< */); 13121 13122 13123 /***************************************************************************** 13124 ** 13125 ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names 13126 ** 13127 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 13128 ** @returns xcb_atom_t * 13129 ** 13130 *****************************************************************************/ 13131 13132 xcb_atom_t * 13133 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13134 13135 13136 /***************************************************************************** 13137 ** 13138 ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_length 13139 ** 13140 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 13141 ** @returns int 13142 ** 13143 *****************************************************************************/ 13144 13145 int 13146 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 13147 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13148 13149 13150 /***************************************************************************** 13151 ** 13152 ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_end 13153 ** 13154 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 13155 ** @returns xcb_generic_iterator_t 13156 ** 13157 *****************************************************************************/ 13158 13159 xcb_generic_iterator_t 13160 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 13161 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13162 13163 13164 /***************************************************************************** 13165 ** 13166 ** uint8_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_n_levels_per_type 13167 ** 13168 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 13169 ** @returns uint8_t * 13170 ** 13171 *****************************************************************************/ 13172 13173 uint8_t * 13174 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_n_levels_per_type (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13175 13176 13177 /***************************************************************************** 13178 ** 13179 ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_n_levels_per_type_length 13180 ** 13181 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 13182 ** @returns int 13183 ** 13184 *****************************************************************************/ 13185 13186 int 13187 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_n_levels_per_type_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 13188 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13189 13190 13191 /***************************************************************************** 13192 ** 13193 ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_n_levels_per_type_end 13194 ** 13195 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 13196 ** @returns xcb_generic_iterator_t 13197 ** 13198 *****************************************************************************/ 13199 13200 xcb_generic_iterator_t 13201 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_n_levels_per_type_end (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 13202 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13203 13204 13205 /***************************************************************************** 13206 ** 13207 ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names 13208 ** 13209 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 13210 ** @returns xcb_atom_t * 13211 ** 13212 *****************************************************************************/ 13213 13214 xcb_atom_t * 13215 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13216 13217 13218 /***************************************************************************** 13219 ** 13220 ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names_length 13221 ** 13222 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 13223 ** @returns int 13224 ** 13225 *****************************************************************************/ 13226 13227 int 13228 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 13229 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13230 13231 13232 /***************************************************************************** 13233 ** 13234 ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names_end 13235 ** 13236 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 13237 ** @returns xcb_generic_iterator_t 13238 ** 13239 *****************************************************************************/ 13240 13241 xcb_generic_iterator_t 13242 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 13243 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13244 13245 13246 /***************************************************************************** 13247 ** 13248 ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names 13249 ** 13250 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 13251 ** @returns xcb_atom_t * 13252 ** 13253 *****************************************************************************/ 13254 13255 xcb_atom_t * 13256 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13257 13258 13259 /***************************************************************************** 13260 ** 13261 ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_length 13262 ** 13263 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 13264 ** @returns int 13265 ** 13266 *****************************************************************************/ 13267 13268 int 13269 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 13270 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13271 13272 13273 /***************************************************************************** 13274 ** 13275 ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_end 13276 ** 13277 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 13278 ** @returns xcb_generic_iterator_t 13279 ** 13280 *****************************************************************************/ 13281 13282 xcb_generic_iterator_t 13283 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 13284 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13285 13286 13287 /***************************************************************************** 13288 ** 13289 ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names 13290 ** 13291 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 13292 ** @returns xcb_atom_t * 13293 ** 13294 *****************************************************************************/ 13295 13296 xcb_atom_t * 13297 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13298 13299 13300 /***************************************************************************** 13301 ** 13302 ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names_length 13303 ** 13304 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 13305 ** @returns int 13306 ** 13307 *****************************************************************************/ 13308 13309 int 13310 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 13311 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13312 13313 13314 /***************************************************************************** 13315 ** 13316 ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names_end 13317 ** 13318 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 13319 ** @returns xcb_generic_iterator_t 13320 ** 13321 *****************************************************************************/ 13322 13323 xcb_generic_iterator_t 13324 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 13325 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13326 13327 13328 /***************************************************************************** 13329 ** 13330 ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups 13331 ** 13332 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 13333 ** @returns xcb_atom_t * 13334 ** 13335 *****************************************************************************/ 13336 13337 xcb_atom_t * 13338 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13339 13340 13341 /***************************************************************************** 13342 ** 13343 ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_length 13344 ** 13345 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 13346 ** @returns int 13347 ** 13348 *****************************************************************************/ 13349 13350 int 13351 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 13352 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13353 13354 13355 /***************************************************************************** 13356 ** 13357 ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_end 13358 ** 13359 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 13360 ** @returns xcb_generic_iterator_t 13361 ** 13362 *****************************************************************************/ 13363 13364 xcb_generic_iterator_t 13365 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_end (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 13366 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13367 13368 13369 /***************************************************************************** 13370 ** 13371 ** xcb_xkb_key_name_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names 13372 ** 13373 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 13374 ** @returns xcb_xkb_key_name_t * 13375 ** 13376 *****************************************************************************/ 13377 13378 xcb_xkb_key_name_t * 13379 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13380 13381 13382 /***************************************************************************** 13383 ** 13384 ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_length 13385 ** 13386 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 13387 ** @returns int 13388 ** 13389 *****************************************************************************/ 13390 13391 int 13392 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 13393 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13394 13395 13396 /***************************************************************************** 13397 ** 13398 ** xcb_xkb_key_name_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_iterator 13399 ** 13400 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 13401 ** @returns xcb_xkb_key_name_iterator_t 13402 ** 13403 *****************************************************************************/ 13404 13405 xcb_xkb_key_name_iterator_t 13406 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 13407 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13408 13409 13410 /***************************************************************************** 13411 ** 13412 ** xcb_xkb_key_alias_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases 13413 ** 13414 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 13415 ** @returns xcb_xkb_key_alias_t * 13416 ** 13417 *****************************************************************************/ 13418 13419 xcb_xkb_key_alias_t * 13420 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13421 13422 13423 /***************************************************************************** 13424 ** 13425 ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_length 13426 ** 13427 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 13428 ** @returns int 13429 ** 13430 *****************************************************************************/ 13431 13432 int 13433 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 13434 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13435 13436 13437 /***************************************************************************** 13438 ** 13439 ** xcb_xkb_key_alias_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_iterator 13440 ** 13441 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 13442 ** @returns xcb_xkb_key_alias_iterator_t 13443 ** 13444 *****************************************************************************/ 13445 13446 xcb_xkb_key_alias_iterator_t 13447 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 13448 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13449 13450 13451 /***************************************************************************** 13452 ** 13453 ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names 13454 ** 13455 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 13456 ** @returns xcb_atom_t * 13457 ** 13458 *****************************************************************************/ 13459 13460 xcb_atom_t * 13461 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13462 13463 13464 /***************************************************************************** 13465 ** 13466 ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names_length 13467 ** 13468 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 13469 ** @returns int 13470 ** 13471 *****************************************************************************/ 13472 13473 int 13474 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 13475 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13476 13477 13478 /***************************************************************************** 13479 ** 13480 ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names_end 13481 ** 13482 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 13483 ** @returns xcb_generic_iterator_t 13484 ** 13485 *****************************************************************************/ 13486 13487 xcb_generic_iterator_t 13488 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 13489 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13490 13491 int 13492 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_serialize (void **_buffer /**< */, 13493 uint8_t nTypes /**< */, 13494 uint16_t nKTLevels /**< */, 13495 uint32_t indicators /**< */, 13496 uint16_t virtualMods /**< */, 13497 uint8_t groupNames /**< */, 13498 uint8_t nKeys /**< */, 13499 uint8_t nKeyAliases /**< */, 13500 uint8_t nRadioGroups /**< */, 13501 uint32_t which /**< */, 13502 const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *_aux /**< */); 13503 13504 int 13505 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_unpack (const void *_buffer /**< */, 13506 uint8_t nTypes /**< */, 13507 uint16_t nKTLevels /**< */, 13508 uint32_t indicators /**< */, 13509 uint16_t virtualMods /**< */, 13510 uint8_t groupNames /**< */, 13511 uint8_t nKeys /**< */, 13512 uint8_t nKeyAliases /**< */, 13513 uint8_t nRadioGroups /**< */, 13514 uint32_t which /**< */, 13515 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *_aux /**< */); 13516 13517 int 13518 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_sizeof (const void *_buffer /**< */, 13519 uint8_t nTypes /**< */, 13520 uint16_t nKTLevels /**< */, 13521 uint32_t indicators /**< */, 13522 uint16_t virtualMods /**< */, 13523 uint8_t groupNames /**< */, 13524 uint8_t nKeys /**< */, 13525 uint8_t nKeyAliases /**< */, 13526 uint8_t nRadioGroups /**< */, 13527 uint32_t which /**< */); 13528 13529 13530 /***************************************************************************** 13531 ** 13532 ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_other_names_value_list_type_names 13533 ** 13534 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 13535 ** @returns xcb_atom_t * 13536 ** 13537 *****************************************************************************/ 13538 13539 xcb_atom_t * 13540 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_type_names (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13541 13542 13543 /***************************************************************************** 13544 ** 13545 ** int xcb_xkb_get_kbd_by_name_replies_other_names_value_list_type_names_length 13546 ** 13547 ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R 13548 ** @returns int 13549 ** 13550 *****************************************************************************/ 13551 13552 int 13553 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_type_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 13554 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13555 13556 13557 /***************************************************************************** 13558 ** 13559 ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_other_names_value_list_type_names_end 13560 ** 13561 ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R 13562 ** @returns xcb_generic_iterator_t 13563 ** 13564 *****************************************************************************/ 13565 13566 xcb_generic_iterator_t 13567 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_type_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 13568 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13569 13570 13571 /***************************************************************************** 13572 ** 13573 ** uint8_t * xcb_xkb_get_kbd_by_name_replies_other_names_value_list_n_levels_per_type 13574 ** 13575 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 13576 ** @returns uint8_t * 13577 ** 13578 *****************************************************************************/ 13579 13580 uint8_t * 13581 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_n_levels_per_type (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13582 13583 13584 /***************************************************************************** 13585 ** 13586 ** int xcb_xkb_get_kbd_by_name_replies_other_names_value_list_n_levels_per_type_length 13587 ** 13588 ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R 13589 ** @returns int 13590 ** 13591 *****************************************************************************/ 13592 13593 int 13594 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_n_levels_per_type_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 13595 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13596 13597 13598 /***************************************************************************** 13599 ** 13600 ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_other_names_value_list_n_levels_per_type_end 13601 ** 13602 ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R 13603 ** @returns xcb_generic_iterator_t 13604 ** 13605 *****************************************************************************/ 13606 13607 xcb_generic_iterator_t 13608 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_n_levels_per_type_end (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 13609 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13610 13611 13612 /***************************************************************************** 13613 ** 13614 ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_other_names_value_list_kt_level_names 13615 ** 13616 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 13617 ** @returns xcb_atom_t * 13618 ** 13619 *****************************************************************************/ 13620 13621 xcb_atom_t * 13622 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_kt_level_names (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13623 13624 13625 /***************************************************************************** 13626 ** 13627 ** int xcb_xkb_get_kbd_by_name_replies_other_names_value_list_kt_level_names_length 13628 ** 13629 ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R 13630 ** @returns int 13631 ** 13632 *****************************************************************************/ 13633 13634 int 13635 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_kt_level_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 13636 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13637 13638 13639 /***************************************************************************** 13640 ** 13641 ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_other_names_value_list_kt_level_names_end 13642 ** 13643 ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R 13644 ** @returns xcb_generic_iterator_t 13645 ** 13646 *****************************************************************************/ 13647 13648 xcb_generic_iterator_t 13649 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_kt_level_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 13650 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13651 13652 13653 /***************************************************************************** 13654 ** 13655 ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_other_names_value_list_indicator_names 13656 ** 13657 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 13658 ** @returns xcb_atom_t * 13659 ** 13660 *****************************************************************************/ 13661 13662 xcb_atom_t * 13663 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_indicator_names (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13664 13665 13666 /***************************************************************************** 13667 ** 13668 ** int xcb_xkb_get_kbd_by_name_replies_other_names_value_list_indicator_names_length 13669 ** 13670 ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R 13671 ** @returns int 13672 ** 13673 *****************************************************************************/ 13674 13675 int 13676 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_indicator_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 13677 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13678 13679 13680 /***************************************************************************** 13681 ** 13682 ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_other_names_value_list_indicator_names_end 13683 ** 13684 ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R 13685 ** @returns xcb_generic_iterator_t 13686 ** 13687 *****************************************************************************/ 13688 13689 xcb_generic_iterator_t 13690 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_indicator_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 13691 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13692 13693 13694 /***************************************************************************** 13695 ** 13696 ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_other_names_value_list_virtual_mod_names 13697 ** 13698 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 13699 ** @returns xcb_atom_t * 13700 ** 13701 *****************************************************************************/ 13702 13703 xcb_atom_t * 13704 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_virtual_mod_names (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13705 13706 13707 /***************************************************************************** 13708 ** 13709 ** int xcb_xkb_get_kbd_by_name_replies_other_names_value_list_virtual_mod_names_length 13710 ** 13711 ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R 13712 ** @returns int 13713 ** 13714 *****************************************************************************/ 13715 13716 int 13717 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_virtual_mod_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 13718 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13719 13720 13721 /***************************************************************************** 13722 ** 13723 ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_other_names_value_list_virtual_mod_names_end 13724 ** 13725 ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R 13726 ** @returns xcb_generic_iterator_t 13727 ** 13728 *****************************************************************************/ 13729 13730 xcb_generic_iterator_t 13731 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_virtual_mod_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 13732 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13733 13734 13735 /***************************************************************************** 13736 ** 13737 ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_other_names_value_list_groups 13738 ** 13739 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 13740 ** @returns xcb_atom_t * 13741 ** 13742 *****************************************************************************/ 13743 13744 xcb_atom_t * 13745 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_groups (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13746 13747 13748 /***************************************************************************** 13749 ** 13750 ** int xcb_xkb_get_kbd_by_name_replies_other_names_value_list_groups_length 13751 ** 13752 ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R 13753 ** @returns int 13754 ** 13755 *****************************************************************************/ 13756 13757 int 13758 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_groups_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 13759 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13760 13761 13762 /***************************************************************************** 13763 ** 13764 ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_other_names_value_list_groups_end 13765 ** 13766 ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R 13767 ** @returns xcb_generic_iterator_t 13768 ** 13769 *****************************************************************************/ 13770 13771 xcb_generic_iterator_t 13772 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_groups_end (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 13773 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13774 13775 13776 /***************************************************************************** 13777 ** 13778 ** xcb_xkb_key_name_t * xcb_xkb_get_kbd_by_name_replies_other_names_value_list_key_names 13779 ** 13780 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 13781 ** @returns xcb_xkb_key_name_t * 13782 ** 13783 *****************************************************************************/ 13784 13785 xcb_xkb_key_name_t * 13786 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_key_names (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13787 13788 13789 /***************************************************************************** 13790 ** 13791 ** int xcb_xkb_get_kbd_by_name_replies_other_names_value_list_key_names_length 13792 ** 13793 ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R 13794 ** @returns int 13795 ** 13796 *****************************************************************************/ 13797 13798 int 13799 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_key_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 13800 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13801 13802 13803 /***************************************************************************** 13804 ** 13805 ** xcb_xkb_key_name_iterator_t xcb_xkb_get_kbd_by_name_replies_other_names_value_list_key_names_iterator 13806 ** 13807 ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R 13808 ** @returns xcb_xkb_key_name_iterator_t 13809 ** 13810 *****************************************************************************/ 13811 13812 xcb_xkb_key_name_iterator_t 13813 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_key_names_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 13814 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13815 13816 13817 /***************************************************************************** 13818 ** 13819 ** xcb_xkb_key_alias_t * xcb_xkb_get_kbd_by_name_replies_other_names_value_list_key_aliases 13820 ** 13821 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 13822 ** @returns xcb_xkb_key_alias_t * 13823 ** 13824 *****************************************************************************/ 13825 13826 xcb_xkb_key_alias_t * 13827 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_key_aliases (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13828 13829 13830 /***************************************************************************** 13831 ** 13832 ** int xcb_xkb_get_kbd_by_name_replies_other_names_value_list_key_aliases_length 13833 ** 13834 ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R 13835 ** @returns int 13836 ** 13837 *****************************************************************************/ 13838 13839 int 13840 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_key_aliases_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 13841 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13842 13843 13844 /***************************************************************************** 13845 ** 13846 ** xcb_xkb_key_alias_iterator_t xcb_xkb_get_kbd_by_name_replies_other_names_value_list_key_aliases_iterator 13847 ** 13848 ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R 13849 ** @returns xcb_xkb_key_alias_iterator_t 13850 ** 13851 *****************************************************************************/ 13852 13853 xcb_xkb_key_alias_iterator_t 13854 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_key_aliases_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 13855 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13856 13857 13858 /***************************************************************************** 13859 ** 13860 ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_other_names_value_list_radio_group_names 13861 ** 13862 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 13863 ** @returns xcb_atom_t * 13864 ** 13865 *****************************************************************************/ 13866 13867 xcb_atom_t * 13868 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_radio_group_names (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13869 13870 13871 /***************************************************************************** 13872 ** 13873 ** int xcb_xkb_get_kbd_by_name_replies_other_names_value_list_radio_group_names_length 13874 ** 13875 ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R 13876 ** @returns int 13877 ** 13878 *****************************************************************************/ 13879 13880 int 13881 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_radio_group_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 13882 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13883 13884 13885 /***************************************************************************** 13886 ** 13887 ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_other_names_value_list_radio_group_names_end 13888 ** 13889 ** @param const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *R 13890 ** @returns xcb_generic_iterator_t 13891 ** 13892 *****************************************************************************/ 13893 13894 xcb_generic_iterator_t 13895 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_radio_group_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 13896 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13897 13898 int 13899 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_serialize (void **_buffer /**< */, 13900 uint8_t nTypes /**< */, 13901 uint16_t nKTLevels /**< */, 13902 uint32_t indicators /**< */, 13903 uint16_t virtualMods /**< */, 13904 uint8_t groupNames /**< */, 13905 uint8_t nKeys /**< */, 13906 uint8_t nKeyAliases /**< */, 13907 uint8_t nRadioGroups /**< */, 13908 uint32_t which /**< */, 13909 const xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *_aux /**< */); 13910 13911 int 13912 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_unpack (const void *_buffer /**< */, 13913 uint8_t nTypes /**< */, 13914 uint16_t nKTLevels /**< */, 13915 uint32_t indicators /**< */, 13916 uint16_t virtualMods /**< */, 13917 uint8_t groupNames /**< */, 13918 uint8_t nKeys /**< */, 13919 uint8_t nKeyAliases /**< */, 13920 uint8_t nRadioGroups /**< */, 13921 uint32_t which /**< */, 13922 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t *_aux /**< */); 13923 13924 int 13925 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_sizeof (const void *_buffer /**< */, 13926 uint8_t nTypes /**< */, 13927 uint16_t nKTLevels /**< */, 13928 uint32_t indicators /**< */, 13929 uint16_t virtualMods /**< */, 13930 uint8_t groupNames /**< */, 13931 uint8_t nKeys /**< */, 13932 uint8_t nKeyAliases /**< */, 13933 uint8_t nRadioGroups /**< */, 13934 uint32_t which /**< */); 13935 13936 13937 /***************************************************************************** 13938 ** 13939 ** uint8_t * xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn 13940 ** 13941 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 13942 ** @returns uint8_t * 13943 ** 13944 *****************************************************************************/ 13945 13946 uint8_t * 13947 xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13948 13949 13950 /***************************************************************************** 13951 ** 13952 ** int xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_length 13953 ** 13954 ** @param const xcb_xkb_get_kbd_by_name_replies_t *R 13955 ** @returns int 13956 ** 13957 *****************************************************************************/ 13958 13959 int 13960 xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 13961 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13962 13963 13964 /***************************************************************************** 13965 ** 13966 ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_end 13967 ** 13968 ** @param const xcb_xkb_get_kbd_by_name_replies_t *R 13969 ** @returns xcb_generic_iterator_t 13970 ** 13971 *****************************************************************************/ 13972 13973 xcb_generic_iterator_t 13974 xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_end (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 13975 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13976 13977 13978 /***************************************************************************** 13979 ** 13980 ** xcb_xkb_mod_def_t * xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn 13981 ** 13982 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 13983 ** @returns xcb_xkb_mod_def_t * 13984 ** 13985 *****************************************************************************/ 13986 13987 xcb_xkb_mod_def_t * 13988 xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 13989 13990 13991 /***************************************************************************** 13992 ** 13993 ** int xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_length 13994 ** 13995 ** @param const xcb_xkb_get_kbd_by_name_replies_t *R 13996 ** @returns int 13997 ** 13998 *****************************************************************************/ 13999 14000 int 14001 xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 14002 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 14003 14004 14005 /***************************************************************************** 14006 ** 14007 ** xcb_xkb_mod_def_iterator_t xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_iterator 14008 ** 14009 ** @param const xcb_xkb_get_kbd_by_name_replies_t *R 14010 ** @returns xcb_xkb_mod_def_iterator_t 14011 ** 14012 *****************************************************************************/ 14013 14014 xcb_xkb_mod_def_iterator_t 14015 xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 14016 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 14017 14018 14019 /***************************************************************************** 14020 ** 14021 ** xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t * xcb_xkb_get_kbd_by_name_replies_client_symbols_map 14022 ** 14023 ** @param const xcb_xkb_get_kbd_by_name_replies_t *R 14024 ** @returns xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t * 14025 ** 14026 *****************************************************************************/ 14027 14028 xcb_xkb_get_kbd_by_name_replies_client_symbols_map_t * 14029 xcb_xkb_get_kbd_by_name_replies_client_symbols_map (const xcb_xkb_get_kbd_by_name_replies_t *R /**< */); 14030 14031 14032 /***************************************************************************** 14033 ** 14034 ** xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t * xcb_xkb_get_kbd_by_name_replies_server_symbols_map 14035 ** 14036 ** @param const xcb_xkb_get_kbd_by_name_replies_t *R 14037 ** @returns xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t * 14038 ** 14039 *****************************************************************************/ 14040 14041 xcb_xkb_get_kbd_by_name_replies_server_symbols_map_t * 14042 xcb_xkb_get_kbd_by_name_replies_server_symbols_map (const xcb_xkb_get_kbd_by_name_replies_t *R /**< */); 14043 14044 14045 /***************************************************************************** 14046 ** 14047 ** xcb_xkb_indicator_map_t * xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps 14048 ** 14049 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 14050 ** @returns xcb_xkb_indicator_map_t * 14051 ** 14052 *****************************************************************************/ 14053 14054 xcb_xkb_indicator_map_t * 14055 xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 14056 14057 14058 /***************************************************************************** 14059 ** 14060 ** int xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_length 14061 ** 14062 ** @param const xcb_xkb_get_kbd_by_name_replies_t *R 14063 ** @returns int 14064 ** 14065 *****************************************************************************/ 14066 14067 int 14068 xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 14069 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 14070 14071 14072 /***************************************************************************** 14073 ** 14074 ** xcb_xkb_indicator_map_iterator_t xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_iterator 14075 ** 14076 ** @param const xcb_xkb_get_kbd_by_name_replies_t *R 14077 ** @returns xcb_xkb_indicator_map_iterator_t 14078 ** 14079 *****************************************************************************/ 14080 14081 xcb_xkb_indicator_map_iterator_t 14082 xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 14083 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 14084 14085 14086 /***************************************************************************** 14087 ** 14088 ** xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list 14089 ** 14090 ** @param const xcb_xkb_get_kbd_by_name_replies_t *R 14091 ** @returns xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t * 14092 ** 14093 *****************************************************************************/ 14094 14095 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t * 14096 xcb_xkb_get_kbd_by_name_replies_key_names_value_list (const xcb_xkb_get_kbd_by_name_replies_t *R /**< */); 14097 14098 14099 /***************************************************************************** 14100 ** 14101 ** xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t * xcb_xkb_get_kbd_by_name_replies_other_names_value_list 14102 ** 14103 ** @param const xcb_xkb_get_kbd_by_name_replies_t *R 14104 ** @returns xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t * 14105 ** 14106 *****************************************************************************/ 14107 14108 xcb_xkb_get_kbd_by_name_replies_other_names_value_list_t * 14109 xcb_xkb_get_kbd_by_name_replies_other_names_value_list (const xcb_xkb_get_kbd_by_name_replies_t *R /**< */); 14110 14111 14112 /***************************************************************************** 14113 ** 14114 ** xcb_xkb_counted_string_16_t * xcb_xkb_get_kbd_by_name_replies_geometry_label_font 14115 ** 14116 ** @param const xcb_xkb_get_kbd_by_name_replies_t *R 14117 ** @returns xcb_xkb_counted_string_16_t * 14118 ** 14119 *****************************************************************************/ 14120 14121 xcb_xkb_counted_string_16_t * 14122 xcb_xkb_get_kbd_by_name_replies_geometry_label_font (const xcb_xkb_get_kbd_by_name_replies_t *R /**< */); 14123 14124 14125 /***************************************************************************** 14126 ** 14127 ** int xcb_xkb_get_kbd_by_name_replies_geometry_properties_length 14128 ** 14129 ** @param const xcb_xkb_get_kbd_by_name_replies_t *R 14130 ** @returns int 14131 ** 14132 *****************************************************************************/ 14133 14134 int 14135 xcb_xkb_get_kbd_by_name_replies_geometry_properties_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 14136 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 14137 14138 14139 /***************************************************************************** 14140 ** 14141 ** xcb_xkb_property_iterator_t xcb_xkb_get_kbd_by_name_replies_geometry_properties_iterator 14142 ** 14143 ** @param const xcb_xkb_get_kbd_by_name_replies_t *R 14144 ** @returns xcb_xkb_property_iterator_t 14145 ** 14146 *****************************************************************************/ 14147 14148 xcb_xkb_property_iterator_t 14149 xcb_xkb_get_kbd_by_name_replies_geometry_properties_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 14150 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 14151 14152 14153 /***************************************************************************** 14154 ** 14155 ** int xcb_xkb_get_kbd_by_name_replies_geometry_colors_length 14156 ** 14157 ** @param const xcb_xkb_get_kbd_by_name_replies_t *R 14158 ** @returns int 14159 ** 14160 *****************************************************************************/ 14161 14162 int 14163 xcb_xkb_get_kbd_by_name_replies_geometry_colors_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 14164 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 14165 14166 14167 /***************************************************************************** 14168 ** 14169 ** xcb_xkb_counted_string_16_iterator_t xcb_xkb_get_kbd_by_name_replies_geometry_colors_iterator 14170 ** 14171 ** @param const xcb_xkb_get_kbd_by_name_replies_t *R 14172 ** @returns xcb_xkb_counted_string_16_iterator_t 14173 ** 14174 *****************************************************************************/ 14175 14176 xcb_xkb_counted_string_16_iterator_t 14177 xcb_xkb_get_kbd_by_name_replies_geometry_colors_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 14178 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 14179 14180 14181 /***************************************************************************** 14182 ** 14183 ** int xcb_xkb_get_kbd_by_name_replies_geometry_shapes_length 14184 ** 14185 ** @param const xcb_xkb_get_kbd_by_name_replies_t *R 14186 ** @returns int 14187 ** 14188 *****************************************************************************/ 14189 14190 int 14191 xcb_xkb_get_kbd_by_name_replies_geometry_shapes_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 14192 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 14193 14194 14195 /***************************************************************************** 14196 ** 14197 ** xcb_xkb_shape_iterator_t xcb_xkb_get_kbd_by_name_replies_geometry_shapes_iterator 14198 ** 14199 ** @param const xcb_xkb_get_kbd_by_name_replies_t *R 14200 ** @returns xcb_xkb_shape_iterator_t 14201 ** 14202 *****************************************************************************/ 14203 14204 xcb_xkb_shape_iterator_t 14205 xcb_xkb_get_kbd_by_name_replies_geometry_shapes_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 14206 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 14207 14208 14209 /***************************************************************************** 14210 ** 14211 ** int xcb_xkb_get_kbd_by_name_replies_geometry_sections_length 14212 ** 14213 ** @param const xcb_xkb_get_kbd_by_name_replies_t *R 14214 ** @returns int 14215 ** 14216 *****************************************************************************/ 14217 14218 int 14219 xcb_xkb_get_kbd_by_name_replies_geometry_sections_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 14220 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 14221 14222 14223 /***************************************************************************** 14224 ** 14225 ** xcb_xkb_section_iterator_t xcb_xkb_get_kbd_by_name_replies_geometry_sections_iterator 14226 ** 14227 ** @param const xcb_xkb_get_kbd_by_name_replies_t *R 14228 ** @returns xcb_xkb_section_iterator_t 14229 ** 14230 *****************************************************************************/ 14231 14232 xcb_xkb_section_iterator_t 14233 xcb_xkb_get_kbd_by_name_replies_geometry_sections_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 14234 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 14235 14236 14237 /***************************************************************************** 14238 ** 14239 ** int xcb_xkb_get_kbd_by_name_replies_geometry_doodads_length 14240 ** 14241 ** @param const xcb_xkb_get_kbd_by_name_replies_t *R 14242 ** @returns int 14243 ** 14244 *****************************************************************************/ 14245 14246 int 14247 xcb_xkb_get_kbd_by_name_replies_geometry_doodads_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 14248 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 14249 14250 14251 /***************************************************************************** 14252 ** 14253 ** xcb_xkb_doodad_iterator_t xcb_xkb_get_kbd_by_name_replies_geometry_doodads_iterator 14254 ** 14255 ** @param const xcb_xkb_get_kbd_by_name_replies_t *R 14256 ** @returns xcb_xkb_doodad_iterator_t 14257 ** 14258 *****************************************************************************/ 14259 14260 xcb_xkb_doodad_iterator_t 14261 xcb_xkb_get_kbd_by_name_replies_geometry_doodads_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 14262 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 14263 14264 14265 /***************************************************************************** 14266 ** 14267 ** xcb_xkb_key_alias_t * xcb_xkb_get_kbd_by_name_replies_geometry_key_aliases 14268 ** 14269 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 14270 ** @returns xcb_xkb_key_alias_t * 14271 ** 14272 *****************************************************************************/ 14273 14274 xcb_xkb_key_alias_t * 14275 xcb_xkb_get_kbd_by_name_replies_geometry_key_aliases (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 14276 14277 14278 /***************************************************************************** 14279 ** 14280 ** int xcb_xkb_get_kbd_by_name_replies_geometry_key_aliases_length 14281 ** 14282 ** @param const xcb_xkb_get_kbd_by_name_replies_t *R 14283 ** @returns int 14284 ** 14285 *****************************************************************************/ 14286 14287 int 14288 xcb_xkb_get_kbd_by_name_replies_geometry_key_aliases_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 14289 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 14290 14291 14292 /***************************************************************************** 14293 ** 14294 ** xcb_xkb_key_alias_iterator_t xcb_xkb_get_kbd_by_name_replies_geometry_key_aliases_iterator 14295 ** 14296 ** @param const xcb_xkb_get_kbd_by_name_replies_t *R 14297 ** @returns xcb_xkb_key_alias_iterator_t 14298 ** 14299 *****************************************************************************/ 14300 14301 xcb_xkb_key_alias_iterator_t 14302 xcb_xkb_get_kbd_by_name_replies_geometry_key_aliases_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 14303 const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 14304 14305 int 14306 xcb_xkb_get_kbd_by_name_replies_serialize (void **_buffer /**< */, 14307 uint16_t reported /**< */, 14308 const xcb_xkb_get_kbd_by_name_replies_t *_aux /**< */); 14309 14310 int 14311 xcb_xkb_get_kbd_by_name_replies_unpack (const void *_buffer /**< */, 14312 uint16_t reported /**< */, 14313 xcb_xkb_get_kbd_by_name_replies_t *_aux /**< */); 14314 14315 int 14316 xcb_xkb_get_kbd_by_name_replies_sizeof (const void *_buffer /**< */, 14317 uint16_t reported /**< */); 14318 14319 /** 14320 * 14321 * @param c The connection 14322 * @return A cookie 14323 * 14324 * Delivers a request to the X server. 14325 * 14326 */ 14327 14328 /***************************************************************************** 14329 ** 14330 ** xcb_xkb_get_kbd_by_name_cookie_t xcb_xkb_get_kbd_by_name 14331 ** 14332 ** @param xcb_connection_t *c 14333 ** @param xcb_xkb_device_spec_t deviceSpec 14334 ** @param uint16_t need 14335 ** @param uint16_t want 14336 ** @param uint8_t load 14337 ** @param uint8_t keymapsSpecLen 14338 ** @param const xcb_xkb_string8_t *keymapsSpec 14339 ** @param uint8_t keycodesSpecLen 14340 ** @param const xcb_xkb_string8_t *keycodesSpec 14341 ** @param uint8_t typesSpecLen 14342 ** @param const xcb_xkb_string8_t *typesSpec 14343 ** @param uint8_t compatMapSpecLen 14344 ** @param const xcb_xkb_string8_t *compatMapSpec 14345 ** @param uint8_t symbolsSpecLen 14346 ** @param const xcb_xkb_string8_t *symbolsSpec 14347 ** @param uint8_t geometrySpecLen 14348 ** @param const xcb_xkb_string8_t *geometrySpec 14349 ** @returns xcb_xkb_get_kbd_by_name_cookie_t 14350 ** 14351 *****************************************************************************/ 14352 14353 xcb_xkb_get_kbd_by_name_cookie_t 14354 xcb_xkb_get_kbd_by_name (xcb_connection_t *c /**< */, 14355 xcb_xkb_device_spec_t deviceSpec /**< */, 14356 uint16_t need /**< */, 14357 uint16_t want /**< */, 14358 uint8_t load /**< */, 14359 uint8_t keymapsSpecLen /**< */, 14360 const xcb_xkb_string8_t *keymapsSpec /**< */, 14361 uint8_t keycodesSpecLen /**< */, 14362 const xcb_xkb_string8_t *keycodesSpec /**< */, 14363 uint8_t typesSpecLen /**< */, 14364 const xcb_xkb_string8_t *typesSpec /**< */, 14365 uint8_t compatMapSpecLen /**< */, 14366 const xcb_xkb_string8_t *compatMapSpec /**< */, 14367 uint8_t symbolsSpecLen /**< */, 14368 const xcb_xkb_string8_t *symbolsSpec /**< */, 14369 uint8_t geometrySpecLen /**< */, 14370 const xcb_xkb_string8_t *geometrySpec /**< */); 14371 14372 /** 14373 * 14374 * @param c The connection 14375 * @return A cookie 14376 * 14377 * Delivers a request to the X server. 14378 * 14379 * This form can be used only if the request will cause 14380 * a reply to be generated. Any returned error will be 14381 * placed in the event queue. 14382 */ 14383 14384 /***************************************************************************** 14385 ** 14386 ** xcb_xkb_get_kbd_by_name_cookie_t xcb_xkb_get_kbd_by_name_unchecked 14387 ** 14388 ** @param xcb_connection_t *c 14389 ** @param xcb_xkb_device_spec_t deviceSpec 14390 ** @param uint16_t need 14391 ** @param uint16_t want 14392 ** @param uint8_t load 14393 ** @param uint8_t keymapsSpecLen 14394 ** @param const xcb_xkb_string8_t *keymapsSpec 14395 ** @param uint8_t keycodesSpecLen 14396 ** @param const xcb_xkb_string8_t *keycodesSpec 14397 ** @param uint8_t typesSpecLen 14398 ** @param const xcb_xkb_string8_t *typesSpec 14399 ** @param uint8_t compatMapSpecLen 14400 ** @param const xcb_xkb_string8_t *compatMapSpec 14401 ** @param uint8_t symbolsSpecLen 14402 ** @param const xcb_xkb_string8_t *symbolsSpec 14403 ** @param uint8_t geometrySpecLen 14404 ** @param const xcb_xkb_string8_t *geometrySpec 14405 ** @returns xcb_xkb_get_kbd_by_name_cookie_t 14406 ** 14407 *****************************************************************************/ 14408 14409 xcb_xkb_get_kbd_by_name_cookie_t 14410 xcb_xkb_get_kbd_by_name_unchecked (xcb_connection_t *c /**< */, 14411 xcb_xkb_device_spec_t deviceSpec /**< */, 14412 uint16_t need /**< */, 14413 uint16_t want /**< */, 14414 uint8_t load /**< */, 14415 uint8_t keymapsSpecLen /**< */, 14416 const xcb_xkb_string8_t *keymapsSpec /**< */, 14417 uint8_t keycodesSpecLen /**< */, 14418 const xcb_xkb_string8_t *keycodesSpec /**< */, 14419 uint8_t typesSpecLen /**< */, 14420 const xcb_xkb_string8_t *typesSpec /**< */, 14421 uint8_t compatMapSpecLen /**< */, 14422 const xcb_xkb_string8_t *compatMapSpec /**< */, 14423 uint8_t symbolsSpecLen /**< */, 14424 const xcb_xkb_string8_t *symbolsSpec /**< */, 14425 uint8_t geometrySpecLen /**< */, 14426 const xcb_xkb_string8_t *geometrySpec /**< */); 14427 14428 14429 /***************************************************************************** 14430 ** 14431 ** xcb_xkb_get_kbd_by_name_replies_t * xcb_xkb_get_kbd_by_name_replies 14432 ** 14433 ** @param const xcb_xkb_get_kbd_by_name_reply_t *R 14434 ** @returns xcb_xkb_get_kbd_by_name_replies_t * 14435 ** 14436 *****************************************************************************/ 14437 14438 void * 14439 xcb_xkb_get_kbd_by_name_replies (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */); 14440 14441 /** 14442 * Return the reply 14443 * @param c The connection 14444 * @param cookie The cookie 14445 * @param e The xcb_generic_error_t supplied 14446 * 14447 * Returns the reply of the request asked by 14448 * 14449 * The parameter @p e supplied to this function must be NULL if 14450 * xcb_xkb_get_kbd_by_name_unchecked(). is used. 14451 * Otherwise, it stores the error if any. 14452 * 14453 * The returned value must be freed by the caller using free(). 14454 */ 14455 14456 /***************************************************************************** 14457 ** 14458 ** xcb_xkb_get_kbd_by_name_reply_t * xcb_xkb_get_kbd_by_name_reply 14459 ** 14460 ** @param xcb_connection_t *c 14461 ** @param xcb_xkb_get_kbd_by_name_cookie_t cookie 14462 ** @param xcb_generic_error_t **e 14463 ** @returns xcb_xkb_get_kbd_by_name_reply_t * 14464 ** 14465 *****************************************************************************/ 14466 14467 xcb_xkb_get_kbd_by_name_reply_t * 14468 xcb_xkb_get_kbd_by_name_reply (xcb_connection_t *c /**< */, 14469 xcb_xkb_get_kbd_by_name_cookie_t cookie /**< */, 14470 xcb_generic_error_t **e /**< */); 14471 14472 int 14473 xcb_xkb_get_device_info_sizeof (const void *_buffer /**< */); 14474 14475 /** 14476 * 14477 * @param c The connection 14478 * @return A cookie 14479 * 14480 * Delivers a request to the X server. 14481 * 14482 */ 14483 14484 /***************************************************************************** 14485 ** 14486 ** xcb_xkb_get_device_info_cookie_t xcb_xkb_get_device_info 14487 ** 14488 ** @param xcb_connection_t *c 14489 ** @param xcb_xkb_device_spec_t deviceSpec 14490 ** @param uint16_t wanted 14491 ** @param uint8_t allButtons 14492 ** @param uint8_t firstButton 14493 ** @param uint8_t nButtons 14494 ** @param xcb_xkb_led_class_spec_t ledClass 14495 ** @param xcb_xkb_id_spec_t ledID 14496 ** @returns xcb_xkb_get_device_info_cookie_t 14497 ** 14498 *****************************************************************************/ 14499 14500 xcb_xkb_get_device_info_cookie_t 14501 xcb_xkb_get_device_info (xcb_connection_t *c /**< */, 14502 xcb_xkb_device_spec_t deviceSpec /**< */, 14503 uint16_t wanted /**< */, 14504 uint8_t allButtons /**< */, 14505 uint8_t firstButton /**< */, 14506 uint8_t nButtons /**< */, 14507 xcb_xkb_led_class_spec_t ledClass /**< */, 14508 xcb_xkb_id_spec_t ledID /**< */); 14509 14510 /** 14511 * 14512 * @param c The connection 14513 * @return A cookie 14514 * 14515 * Delivers a request to the X server. 14516 * 14517 * This form can be used only if the request will cause 14518 * a reply to be generated. Any returned error will be 14519 * placed in the event queue. 14520 */ 14521 14522 /***************************************************************************** 14523 ** 14524 ** xcb_xkb_get_device_info_cookie_t xcb_xkb_get_device_info_unchecked 14525 ** 14526 ** @param xcb_connection_t *c 14527 ** @param xcb_xkb_device_spec_t deviceSpec 14528 ** @param uint16_t wanted 14529 ** @param uint8_t allButtons 14530 ** @param uint8_t firstButton 14531 ** @param uint8_t nButtons 14532 ** @param xcb_xkb_led_class_spec_t ledClass 14533 ** @param xcb_xkb_id_spec_t ledID 14534 ** @returns xcb_xkb_get_device_info_cookie_t 14535 ** 14536 *****************************************************************************/ 14537 14538 xcb_xkb_get_device_info_cookie_t 14539 xcb_xkb_get_device_info_unchecked (xcb_connection_t *c /**< */, 14540 xcb_xkb_device_spec_t deviceSpec /**< */, 14541 uint16_t wanted /**< */, 14542 uint8_t allButtons /**< */, 14543 uint8_t firstButton /**< */, 14544 uint8_t nButtons /**< */, 14545 xcb_xkb_led_class_spec_t ledClass /**< */, 14546 xcb_xkb_id_spec_t ledID /**< */); 14547 14548 14549 /***************************************************************************** 14550 ** 14551 ** xcb_xkb_string8_t * xcb_xkb_get_device_info_name 14552 ** 14553 ** @param const xcb_xkb_get_device_info_reply_t *R 14554 ** @returns xcb_xkb_string8_t * 14555 ** 14556 *****************************************************************************/ 14557 14558 xcb_xkb_string8_t * 14559 xcb_xkb_get_device_info_name (const xcb_xkb_get_device_info_reply_t *R /**< */); 14560 14561 14562 /***************************************************************************** 14563 ** 14564 ** int xcb_xkb_get_device_info_name_length 14565 ** 14566 ** @param const xcb_xkb_get_device_info_reply_t *R 14567 ** @returns int 14568 ** 14569 *****************************************************************************/ 14570 14571 int 14572 xcb_xkb_get_device_info_name_length (const xcb_xkb_get_device_info_reply_t *R /**< */); 14573 14574 14575 /***************************************************************************** 14576 ** 14577 ** xcb_generic_iterator_t xcb_xkb_get_device_info_name_end 14578 ** 14579 ** @param const xcb_xkb_get_device_info_reply_t *R 14580 ** @returns xcb_generic_iterator_t 14581 ** 14582 *****************************************************************************/ 14583 14584 xcb_generic_iterator_t 14585 xcb_xkb_get_device_info_name_end (const xcb_xkb_get_device_info_reply_t *R /**< */); 14586 14587 14588 /***************************************************************************** 14589 ** 14590 ** xcb_xkb_action_t * xcb_xkb_get_device_info_btn_actions 14591 ** 14592 ** @param const xcb_xkb_get_device_info_reply_t *R 14593 ** @returns xcb_xkb_action_t * 14594 ** 14595 *****************************************************************************/ 14596 14597 xcb_xkb_action_t * 14598 xcb_xkb_get_device_info_btn_actions (const xcb_xkb_get_device_info_reply_t *R /**< */); 14599 14600 14601 /***************************************************************************** 14602 ** 14603 ** int xcb_xkb_get_device_info_btn_actions_length 14604 ** 14605 ** @param const xcb_xkb_get_device_info_reply_t *R 14606 ** @returns int 14607 ** 14608 *****************************************************************************/ 14609 14610 int 14611 xcb_xkb_get_device_info_btn_actions_length (const xcb_xkb_get_device_info_reply_t *R /**< */); 14612 14613 14614 /***************************************************************************** 14615 ** 14616 ** xcb_xkb_action_iterator_t xcb_xkb_get_device_info_btn_actions_iterator 14617 ** 14618 ** @param const xcb_xkb_get_device_info_reply_t *R 14619 ** @returns xcb_xkb_action_iterator_t 14620 ** 14621 *****************************************************************************/ 14622 14623 xcb_xkb_action_iterator_t 14624 xcb_xkb_get_device_info_btn_actions_iterator (const xcb_xkb_get_device_info_reply_t *R /**< */); 14625 14626 14627 /***************************************************************************** 14628 ** 14629 ** int xcb_xkb_get_device_info_leds_length 14630 ** 14631 ** @param const xcb_xkb_get_device_info_reply_t *R 14632 ** @returns int 14633 ** 14634 *****************************************************************************/ 14635 14636 int 14637 xcb_xkb_get_device_info_leds_length (const xcb_xkb_get_device_info_reply_t *R /**< */); 14638 14639 14640 /***************************************************************************** 14641 ** 14642 ** xcb_xkb_device_led_info_iterator_t xcb_xkb_get_device_info_leds_iterator 14643 ** 14644 ** @param const xcb_xkb_get_device_info_reply_t *R 14645 ** @returns xcb_xkb_device_led_info_iterator_t 14646 ** 14647 *****************************************************************************/ 14648 14649 xcb_xkb_device_led_info_iterator_t 14650 xcb_xkb_get_device_info_leds_iterator (const xcb_xkb_get_device_info_reply_t *R /**< */); 14651 14652 /** 14653 * Return the reply 14654 * @param c The connection 14655 * @param cookie The cookie 14656 * @param e The xcb_generic_error_t supplied 14657 * 14658 * Returns the reply of the request asked by 14659 * 14660 * The parameter @p e supplied to this function must be NULL if 14661 * xcb_xkb_get_device_info_unchecked(). is used. 14662 * Otherwise, it stores the error if any. 14663 * 14664 * The returned value must be freed by the caller using free(). 14665 */ 14666 14667 /***************************************************************************** 14668 ** 14669 ** xcb_xkb_get_device_info_reply_t * xcb_xkb_get_device_info_reply 14670 ** 14671 ** @param xcb_connection_t *c 14672 ** @param xcb_xkb_get_device_info_cookie_t cookie 14673 ** @param xcb_generic_error_t **e 14674 ** @returns xcb_xkb_get_device_info_reply_t * 14675 ** 14676 *****************************************************************************/ 14677 14678 xcb_xkb_get_device_info_reply_t * 14679 xcb_xkb_get_device_info_reply (xcb_connection_t *c /**< */, 14680 xcb_xkb_get_device_info_cookie_t cookie /**< */, 14681 xcb_generic_error_t **e /**< */); 14682 14683 int 14684 xcb_xkb_set_device_info_sizeof (const void *_buffer /**< */); 14685 14686 /** 14687 * 14688 * @param c The connection 14689 * @return A cookie 14690 * 14691 * Delivers a request to the X server. 14692 * 14693 * This form can be used only if the request will not cause 14694 * a reply to be generated. Any returned error will be 14695 * saved for handling by xcb_request_check(). 14696 */ 14697 14698 /***************************************************************************** 14699 ** 14700 ** xcb_void_cookie_t xcb_xkb_set_device_info_checked 14701 ** 14702 ** @param xcb_connection_t *c 14703 ** @param xcb_xkb_device_spec_t deviceSpec 14704 ** @param uint8_t firstBtn 14705 ** @param uint8_t nBtns 14706 ** @param uint16_t change 14707 ** @param uint16_t nDeviceLedFBs 14708 ** @param const xcb_xkb_action_t *btnActions 14709 ** @param const xcb_xkb_device_led_info_t *leds 14710 ** @returns xcb_void_cookie_t 14711 ** 14712 *****************************************************************************/ 14713 14714 xcb_void_cookie_t 14715 xcb_xkb_set_device_info_checked (xcb_connection_t *c /**< */, 14716 xcb_xkb_device_spec_t deviceSpec /**< */, 14717 uint8_t firstBtn /**< */, 14718 uint8_t nBtns /**< */, 14719 uint16_t change /**< */, 14720 uint16_t nDeviceLedFBs /**< */, 14721 const xcb_xkb_action_t *btnActions /**< */, 14722 const xcb_xkb_device_led_info_t *leds /**< */); 14723 14724 /** 14725 * 14726 * @param c The connection 14727 * @return A cookie 14728 * 14729 * Delivers a request to the X server. 14730 * 14731 */ 14732 14733 /***************************************************************************** 14734 ** 14735 ** xcb_void_cookie_t xcb_xkb_set_device_info 14736 ** 14737 ** @param xcb_connection_t *c 14738 ** @param xcb_xkb_device_spec_t deviceSpec 14739 ** @param uint8_t firstBtn 14740 ** @param uint8_t nBtns 14741 ** @param uint16_t change 14742 ** @param uint16_t nDeviceLedFBs 14743 ** @param const xcb_xkb_action_t *btnActions 14744 ** @param const xcb_xkb_device_led_info_t *leds 14745 ** @returns xcb_void_cookie_t 14746 ** 14747 *****************************************************************************/ 14748 14749 xcb_void_cookie_t 14750 xcb_xkb_set_device_info (xcb_connection_t *c /**< */, 14751 xcb_xkb_device_spec_t deviceSpec /**< */, 14752 uint8_t firstBtn /**< */, 14753 uint8_t nBtns /**< */, 14754 uint16_t change /**< */, 14755 uint16_t nDeviceLedFBs /**< */, 14756 const xcb_xkb_action_t *btnActions /**< */, 14757 const xcb_xkb_device_led_info_t *leds /**< */); 14758 14759 int 14760 xcb_xkb_set_debugging_flags_sizeof (const void *_buffer /**< */); 14761 14762 /** 14763 * 14764 * @param c The connection 14765 * @return A cookie 14766 * 14767 * Delivers a request to the X server. 14768 * 14769 */ 14770 14771 /***************************************************************************** 14772 ** 14773 ** xcb_xkb_set_debugging_flags_cookie_t xcb_xkb_set_debugging_flags 14774 ** 14775 ** @param xcb_connection_t *c 14776 ** @param uint16_t msgLength 14777 ** @param uint32_t affectFlags 14778 ** @param uint32_t flags 14779 ** @param uint32_t affectCtrls 14780 ** @param uint32_t ctrls 14781 ** @param const xcb_xkb_string8_t *message 14782 ** @returns xcb_xkb_set_debugging_flags_cookie_t 14783 ** 14784 *****************************************************************************/ 14785 14786 xcb_xkb_set_debugging_flags_cookie_t 14787 xcb_xkb_set_debugging_flags (xcb_connection_t *c /**< */, 14788 uint16_t msgLength /**< */, 14789 uint32_t affectFlags /**< */, 14790 uint32_t flags /**< */, 14791 uint32_t affectCtrls /**< */, 14792 uint32_t ctrls /**< */, 14793 const xcb_xkb_string8_t *message /**< */); 14794 14795 /** 14796 * 14797 * @param c The connection 14798 * @return A cookie 14799 * 14800 * Delivers a request to the X server. 14801 * 14802 * This form can be used only if the request will cause 14803 * a reply to be generated. Any returned error will be 14804 * placed in the event queue. 14805 */ 14806 14807 /***************************************************************************** 14808 ** 14809 ** xcb_xkb_set_debugging_flags_cookie_t xcb_xkb_set_debugging_flags_unchecked 14810 ** 14811 ** @param xcb_connection_t *c 14812 ** @param uint16_t msgLength 14813 ** @param uint32_t affectFlags 14814 ** @param uint32_t flags 14815 ** @param uint32_t affectCtrls 14816 ** @param uint32_t ctrls 14817 ** @param const xcb_xkb_string8_t *message 14818 ** @returns xcb_xkb_set_debugging_flags_cookie_t 14819 ** 14820 *****************************************************************************/ 14821 14822 xcb_xkb_set_debugging_flags_cookie_t 14823 xcb_xkb_set_debugging_flags_unchecked (xcb_connection_t *c /**< */, 14824 uint16_t msgLength /**< */, 14825 uint32_t affectFlags /**< */, 14826 uint32_t flags /**< */, 14827 uint32_t affectCtrls /**< */, 14828 uint32_t ctrls /**< */, 14829 const xcb_xkb_string8_t *message /**< */); 14830 14831 /** 14832 * Return the reply 14833 * @param c The connection 14834 * @param cookie The cookie 14835 * @param e The xcb_generic_error_t supplied 14836 * 14837 * Returns the reply of the request asked by 14838 * 14839 * The parameter @p e supplied to this function must be NULL if 14840 * xcb_xkb_set_debugging_flags_unchecked(). is used. 14841 * Otherwise, it stores the error if any. 14842 * 14843 * The returned value must be freed by the caller using free(). 14844 */ 14845 14846 /***************************************************************************** 14847 ** 14848 ** xcb_xkb_set_debugging_flags_reply_t * xcb_xkb_set_debugging_flags_reply 14849 ** 14850 ** @param xcb_connection_t *c 14851 ** @param xcb_xkb_set_debugging_flags_cookie_t cookie 14852 ** @param xcb_generic_error_t **e 14853 ** @returns xcb_xkb_set_debugging_flags_reply_t * 14854 ** 14855 *****************************************************************************/ 14856 14857 xcb_xkb_set_debugging_flags_reply_t * 14858 xcb_xkb_set_debugging_flags_reply (xcb_connection_t *c /**< */, 14859 xcb_xkb_set_debugging_flags_cookie_t cookie /**< */, 14860 xcb_generic_error_t **e /**< */); 14861 14862 14863 #ifdef __cplusplus 14864 } 14865 #endif 14866 14867 #endif 14868 14869 /** 14870 * @} 14871 */ 14872