1971bb1a5SLionel Sambuc /* 2971bb1a5SLionel Sambuc * This file generated automatically from xkb.xml by c_client.py. 3971bb1a5SLionel Sambuc * Edit at your peril. 4971bb1a5SLionel Sambuc */ 5971bb1a5SLionel Sambuc 6971bb1a5SLionel Sambuc /** 7971bb1a5SLionel Sambuc * @defgroup XCB_xkb_API XCB xkb API 8971bb1a5SLionel Sambuc * @brief xkb XCB Protocol Implementation. 9971bb1a5SLionel Sambuc * @{ 10971bb1a5SLionel Sambuc **/ 11971bb1a5SLionel Sambuc 12971bb1a5SLionel Sambuc #ifndef __XKB_H 13971bb1a5SLionel Sambuc #define __XKB_H 14971bb1a5SLionel Sambuc 15971bb1a5SLionel Sambuc #include "xcb.h" 16971bb1a5SLionel Sambuc #include "xproto.h" 17971bb1a5SLionel Sambuc 18971bb1a5SLionel Sambuc #ifdef __cplusplus 19971bb1a5SLionel Sambuc extern "C" { 20971bb1a5SLionel Sambuc #endif 21971bb1a5SLionel Sambuc 22971bb1a5SLionel Sambuc #define XCB_XKB_MAJOR_VERSION 1 23971bb1a5SLionel Sambuc #define XCB_XKB_MINOR_VERSION 0 24971bb1a5SLionel Sambuc 25971bb1a5SLionel Sambuc extern xcb_extension_t xcb_xkb_id; 26971bb1a5SLionel Sambuc 27971bb1a5SLionel Sambuc typedef enum xcb_xkb_const_t { 28971bb1a5SLionel Sambuc XCB_XKB_CONST_MAX_LEGAL_KEY_CODE = 255, 29971bb1a5SLionel Sambuc XCB_XKB_CONST_PER_KEY_BIT_ARRAY_SIZE = 32, 30971bb1a5SLionel Sambuc XCB_XKB_CONST_KEY_NAME_LENGTH = 4 31971bb1a5SLionel Sambuc } xcb_xkb_const_t; 32971bb1a5SLionel Sambuc 33971bb1a5SLionel Sambuc typedef enum xcb_xkb_event_type_t { 34971bb1a5SLionel Sambuc XCB_XKB_EVENT_TYPE_NEW_KEYBOARD_NOTIFY = 1, 35971bb1a5SLionel Sambuc XCB_XKB_EVENT_TYPE_MAP_NOTIFY = 2, 36971bb1a5SLionel Sambuc XCB_XKB_EVENT_TYPE_STATE_NOTIFY = 4, 37971bb1a5SLionel Sambuc XCB_XKB_EVENT_TYPE_CONTROLS_NOTIFY = 8, 38971bb1a5SLionel Sambuc XCB_XKB_EVENT_TYPE_INDICATOR_STATE_NOTIFY = 16, 39971bb1a5SLionel Sambuc XCB_XKB_EVENT_TYPE_INDICATOR_MAP_NOTIFY = 32, 40971bb1a5SLionel Sambuc XCB_XKB_EVENT_TYPE_NAMES_NOTIFY = 64, 41971bb1a5SLionel Sambuc XCB_XKB_EVENT_TYPE_COMPAT_MAP_NOTIFY = 128, 42971bb1a5SLionel Sambuc XCB_XKB_EVENT_TYPE_BELL_NOTIFY = 256, 43971bb1a5SLionel Sambuc XCB_XKB_EVENT_TYPE_ACTION_MESSAGE = 512, 44971bb1a5SLionel Sambuc XCB_XKB_EVENT_TYPE_ACCESS_X_NOTIFY = 1024, 45971bb1a5SLionel Sambuc XCB_XKB_EVENT_TYPE_EXTENSION_DEVICE_NOTIFY = 2048 46971bb1a5SLionel Sambuc } xcb_xkb_event_type_t; 47971bb1a5SLionel Sambuc 48971bb1a5SLionel Sambuc typedef enum xcb_xkb_nkn_detail_t { 49971bb1a5SLionel Sambuc XCB_XKB_NKN_DETAIL_KEYCODES = 1, 50971bb1a5SLionel Sambuc XCB_XKB_NKN_DETAIL_GEOMETRY = 2, 51971bb1a5SLionel Sambuc XCB_XKB_NKN_DETAIL_DEVICE_ID = 4 52971bb1a5SLionel Sambuc } xcb_xkb_nkn_detail_t; 53971bb1a5SLionel Sambuc 54971bb1a5SLionel Sambuc typedef enum xcb_xkb_axn_detail_t { 55971bb1a5SLionel Sambuc XCB_XKB_AXN_DETAIL_SK_PRESS = 1, 56971bb1a5SLionel Sambuc XCB_XKB_AXN_DETAIL_SK_ACCEPT = 2, 57971bb1a5SLionel Sambuc XCB_XKB_AXN_DETAIL_SK_REJECT = 4, 58971bb1a5SLionel Sambuc XCB_XKB_AXN_DETAIL_SK_RELEASE = 8, 59971bb1a5SLionel Sambuc XCB_XKB_AXN_DETAIL_BK_ACCEPT = 16, 60971bb1a5SLionel Sambuc XCB_XKB_AXN_DETAIL_BK_REJECT = 32, 61971bb1a5SLionel Sambuc XCB_XKB_AXN_DETAIL_AXK_WARNING = 64 62971bb1a5SLionel Sambuc } xcb_xkb_axn_detail_t; 63971bb1a5SLionel Sambuc 64971bb1a5SLionel Sambuc typedef enum xcb_xkb_map_part_t { 65971bb1a5SLionel Sambuc XCB_XKB_MAP_PART_KEY_TYPES = 1, 66971bb1a5SLionel Sambuc XCB_XKB_MAP_PART_KEY_SYMS = 2, 67971bb1a5SLionel Sambuc XCB_XKB_MAP_PART_MODIFIER_MAP = 4, 68971bb1a5SLionel Sambuc XCB_XKB_MAP_PART_EXPLICIT_COMPONENTS = 8, 69971bb1a5SLionel Sambuc XCB_XKB_MAP_PART_KEY_ACTIONS = 16, 70971bb1a5SLionel Sambuc XCB_XKB_MAP_PART_KEY_BEHAVIORS = 32, 71971bb1a5SLionel Sambuc XCB_XKB_MAP_PART_VIRTUAL_MODS = 64, 72971bb1a5SLionel Sambuc XCB_XKB_MAP_PART_VIRTUAL_MOD_MAP = 128 73971bb1a5SLionel Sambuc } xcb_xkb_map_part_t; 74971bb1a5SLionel Sambuc 75971bb1a5SLionel Sambuc typedef enum xcb_xkb_set_map_flags_t { 76971bb1a5SLionel Sambuc XCB_XKB_SET_MAP_FLAGS_RESIZE_TYPES = 1, 77971bb1a5SLionel Sambuc XCB_XKB_SET_MAP_FLAGS_RECOMPUTE_ACTIONS = 2 78971bb1a5SLionel Sambuc } xcb_xkb_set_map_flags_t; 79971bb1a5SLionel Sambuc 80971bb1a5SLionel Sambuc typedef enum xcb_xkb_state_part_t { 81971bb1a5SLionel Sambuc XCB_XKB_STATE_PART_MODIFIER_STATE = 1, 82971bb1a5SLionel Sambuc XCB_XKB_STATE_PART_MODIFIER_BASE = 2, 83971bb1a5SLionel Sambuc XCB_XKB_STATE_PART_MODIFIER_LATCH = 4, 84971bb1a5SLionel Sambuc XCB_XKB_STATE_PART_MODIFIER_LOCK = 8, 85971bb1a5SLionel Sambuc XCB_XKB_STATE_PART_GROUP_STATE = 16, 86971bb1a5SLionel Sambuc XCB_XKB_STATE_PART_GROUP_BASE = 32, 87971bb1a5SLionel Sambuc XCB_XKB_STATE_PART_GROUP_LATCH = 64, 88971bb1a5SLionel Sambuc XCB_XKB_STATE_PART_GROUP_LOCK = 128, 89971bb1a5SLionel Sambuc XCB_XKB_STATE_PART_COMPAT_STATE = 256, 90971bb1a5SLionel Sambuc XCB_XKB_STATE_PART_GRAB_MODS = 512, 91971bb1a5SLionel Sambuc XCB_XKB_STATE_PART_COMPAT_GRAB_MODS = 1024, 92971bb1a5SLionel Sambuc XCB_XKB_STATE_PART_LOOKUP_MODS = 2048, 93971bb1a5SLionel Sambuc XCB_XKB_STATE_PART_COMPAT_LOOKUP_MODS = 4096, 94971bb1a5SLionel Sambuc XCB_XKB_STATE_PART_POINTER_BUTTONS = 8192 95971bb1a5SLionel Sambuc } xcb_xkb_state_part_t; 96971bb1a5SLionel Sambuc 97971bb1a5SLionel Sambuc typedef enum xcb_xkb_bool_ctrl_t { 98971bb1a5SLionel Sambuc XCB_XKB_BOOL_CTRL_REPEAT_KEYS = 1, 99971bb1a5SLionel Sambuc XCB_XKB_BOOL_CTRL_SLOW_KEYS = 2, 100971bb1a5SLionel Sambuc XCB_XKB_BOOL_CTRL_BOUNCE_KEYS = 4, 101971bb1a5SLionel Sambuc XCB_XKB_BOOL_CTRL_STICKY_KEYS = 8, 102971bb1a5SLionel Sambuc XCB_XKB_BOOL_CTRL_MOUSE_KEYS = 16, 103971bb1a5SLionel Sambuc XCB_XKB_BOOL_CTRL_MOUSE_KEYS_ACCEL = 32, 104971bb1a5SLionel Sambuc XCB_XKB_BOOL_CTRL_ACCESS_X_KEYS = 64, 105971bb1a5SLionel Sambuc XCB_XKB_BOOL_CTRL_ACCESS_X_TIMEOUT_MASK = 128, 106971bb1a5SLionel Sambuc XCB_XKB_BOOL_CTRL_ACCESS_X_FEEDBACK_MASK = 256, 107971bb1a5SLionel Sambuc XCB_XKB_BOOL_CTRL_AUDIBLE_BELL_MASK = 512, 108971bb1a5SLionel Sambuc XCB_XKB_BOOL_CTRL_OVERLAY_1_MASK = 1024, 109971bb1a5SLionel Sambuc XCB_XKB_BOOL_CTRL_OVERLAY_2_MASK = 2048, 110971bb1a5SLionel Sambuc XCB_XKB_BOOL_CTRL_IGNORE_GROUP_LOCK_MASK = 4096 111971bb1a5SLionel Sambuc } xcb_xkb_bool_ctrl_t; 112971bb1a5SLionel Sambuc 113971bb1a5SLionel Sambuc typedef enum xcb_xkb_control_t { 114971bb1a5SLionel Sambuc XCB_XKB_CONTROL_GROUPS_WRAP = 134217728, 115971bb1a5SLionel Sambuc XCB_XKB_CONTROL_INTERNAL_MODS = 268435456, 116971bb1a5SLionel Sambuc XCB_XKB_CONTROL_IGNORE_LOCK_MODS = 536870912, 117971bb1a5SLionel Sambuc XCB_XKB_CONTROL_PER_KEY_REPEAT = 1073741824, 118971bb1a5SLionel Sambuc XCB_XKB_CONTROL_CONTROLS_ENABLED = 2147483648 119971bb1a5SLionel Sambuc } xcb_xkb_control_t; 120971bb1a5SLionel Sambuc 121*0a6a1f1dSLionel Sambuc typedef enum xcb_xkb_ax_option_t { 122*0a6a1f1dSLionel Sambuc XCB_XKB_AX_OPTION_SK_PRESS_FB = 1, 123*0a6a1f1dSLionel Sambuc XCB_XKB_AX_OPTION_SK_ACCEPT_FB = 2, 124*0a6a1f1dSLionel Sambuc XCB_XKB_AX_OPTION_FEATURE_FB = 4, 125*0a6a1f1dSLionel Sambuc XCB_XKB_AX_OPTION_SLOW_WARN_FB = 8, 126*0a6a1f1dSLionel Sambuc XCB_XKB_AX_OPTION_INDICATOR_FB = 16, 127*0a6a1f1dSLionel Sambuc XCB_XKB_AX_OPTION_STICKY_KEYS_FB = 32, 128*0a6a1f1dSLionel Sambuc XCB_XKB_AX_OPTION_TWO_KEYS = 64, 129*0a6a1f1dSLionel Sambuc XCB_XKB_AX_OPTION_LATCH_TO_LOCK = 128, 130*0a6a1f1dSLionel Sambuc XCB_XKB_AX_OPTION_SK_RELEASE_FB = 256, 131*0a6a1f1dSLionel Sambuc XCB_XKB_AX_OPTION_SK_REJECT_FB = 512, 132*0a6a1f1dSLionel Sambuc XCB_XKB_AX_OPTION_BK_REJECT_FB = 1024, 133*0a6a1f1dSLionel Sambuc XCB_XKB_AX_OPTION_DUMB_BELL = 2048 134971bb1a5SLionel Sambuc } xcb_xkb_ax_option_t; 135971bb1a5SLionel Sambuc 136971bb1a5SLionel Sambuc typedef uint16_t xcb_xkb_device_spec_t; 137971bb1a5SLionel Sambuc 138971bb1a5SLionel Sambuc /** 139971bb1a5SLionel Sambuc * @brief xcb_xkb_device_spec_iterator_t 140971bb1a5SLionel Sambuc **/ 141971bb1a5SLionel Sambuc typedef struct xcb_xkb_device_spec_iterator_t { 142971bb1a5SLionel Sambuc xcb_xkb_device_spec_t *data; /**< */ 143971bb1a5SLionel Sambuc int rem; /**< */ 144971bb1a5SLionel Sambuc int index; /**< */ 145971bb1a5SLionel Sambuc } xcb_xkb_device_spec_iterator_t; 146971bb1a5SLionel Sambuc 147971bb1a5SLionel Sambuc typedef enum xcb_xkb_led_class_result_t { 148971bb1a5SLionel Sambuc XCB_XKB_LED_CLASS_RESULT_KBD_FEEDBACK_CLASS = 0, 149971bb1a5SLionel Sambuc XCB_XKB_LED_CLASS_RESULT_LED_FEEDBACK_CLASS = 4 150971bb1a5SLionel Sambuc } xcb_xkb_led_class_result_t; 151971bb1a5SLionel Sambuc 152971bb1a5SLionel Sambuc typedef enum xcb_xkb_led_class_t { 153*0a6a1f1dSLionel Sambuc XCB_XKB_LED_CLASS_KBD_FEEDBACK_CLASS = 0, 154*0a6a1f1dSLionel Sambuc XCB_XKB_LED_CLASS_LED_FEEDBACK_CLASS = 4, 155971bb1a5SLionel Sambuc XCB_XKB_LED_CLASS_DFLT_XI_CLASS = 768, 156971bb1a5SLionel Sambuc XCB_XKB_LED_CLASS_ALL_XI_CLASSES = 1280 157971bb1a5SLionel Sambuc } xcb_xkb_led_class_t; 158971bb1a5SLionel Sambuc 159971bb1a5SLionel Sambuc typedef uint16_t xcb_xkb_led_class_spec_t; 160971bb1a5SLionel Sambuc 161971bb1a5SLionel Sambuc /** 162971bb1a5SLionel Sambuc * @brief xcb_xkb_led_class_spec_iterator_t 163971bb1a5SLionel Sambuc **/ 164971bb1a5SLionel Sambuc typedef struct xcb_xkb_led_class_spec_iterator_t { 165971bb1a5SLionel Sambuc xcb_xkb_led_class_spec_t *data; /**< */ 166971bb1a5SLionel Sambuc int rem; /**< */ 167971bb1a5SLionel Sambuc int index; /**< */ 168971bb1a5SLionel Sambuc } xcb_xkb_led_class_spec_iterator_t; 169971bb1a5SLionel Sambuc 170971bb1a5SLionel Sambuc typedef enum xcb_xkb_bell_class_result_t { 171971bb1a5SLionel Sambuc XCB_XKB_BELL_CLASS_RESULT_KBD_FEEDBACK_CLASS = 0, 172971bb1a5SLionel Sambuc XCB_XKB_BELL_CLASS_RESULT_BELL_FEEDBACK_CLASS = 5 173971bb1a5SLionel Sambuc } xcb_xkb_bell_class_result_t; 174971bb1a5SLionel Sambuc 175971bb1a5SLionel Sambuc typedef enum xcb_xkb_bell_class_t { 176*0a6a1f1dSLionel Sambuc XCB_XKB_BELL_CLASS_KBD_FEEDBACK_CLASS = 0, 177*0a6a1f1dSLionel Sambuc XCB_XKB_BELL_CLASS_BELL_FEEDBACK_CLASS = 5, 178971bb1a5SLionel Sambuc XCB_XKB_BELL_CLASS_DFLT_XI_CLASS = 768 179971bb1a5SLionel Sambuc } xcb_xkb_bell_class_t; 180971bb1a5SLionel Sambuc 181971bb1a5SLionel Sambuc typedef uint16_t xcb_xkb_bell_class_spec_t; 182971bb1a5SLionel Sambuc 183971bb1a5SLionel Sambuc /** 184971bb1a5SLionel Sambuc * @brief xcb_xkb_bell_class_spec_iterator_t 185971bb1a5SLionel Sambuc **/ 186971bb1a5SLionel Sambuc typedef struct xcb_xkb_bell_class_spec_iterator_t { 187971bb1a5SLionel Sambuc xcb_xkb_bell_class_spec_t *data; /**< */ 188971bb1a5SLionel Sambuc int rem; /**< */ 189971bb1a5SLionel Sambuc int index; /**< */ 190971bb1a5SLionel Sambuc } xcb_xkb_bell_class_spec_iterator_t; 191971bb1a5SLionel Sambuc 192971bb1a5SLionel Sambuc typedef enum xcb_xkb_id_t { 193971bb1a5SLionel Sambuc XCB_XKB_ID_USE_CORE_KBD = 256, 194971bb1a5SLionel Sambuc XCB_XKB_ID_USE_CORE_PTR = 512, 195971bb1a5SLionel Sambuc XCB_XKB_ID_DFLT_XI_CLASS = 768, 196971bb1a5SLionel Sambuc XCB_XKB_ID_DFLT_XI_ID = 1024, 197971bb1a5SLionel Sambuc XCB_XKB_ID_ALL_XI_CLASS = 1280, 198971bb1a5SLionel Sambuc XCB_XKB_ID_ALL_XI_ID = 1536, 199971bb1a5SLionel Sambuc XCB_XKB_ID_XI_NONE = 65280 200971bb1a5SLionel Sambuc } xcb_xkb_id_t; 201971bb1a5SLionel Sambuc 202971bb1a5SLionel Sambuc typedef uint16_t xcb_xkb_id_spec_t; 203971bb1a5SLionel Sambuc 204971bb1a5SLionel Sambuc /** 205971bb1a5SLionel Sambuc * @brief xcb_xkb_id_spec_iterator_t 206971bb1a5SLionel Sambuc **/ 207971bb1a5SLionel Sambuc typedef struct xcb_xkb_id_spec_iterator_t { 208971bb1a5SLionel Sambuc xcb_xkb_id_spec_t *data; /**< */ 209971bb1a5SLionel Sambuc int rem; /**< */ 210971bb1a5SLionel Sambuc int index; /**< */ 211971bb1a5SLionel Sambuc } xcb_xkb_id_spec_iterator_t; 212971bb1a5SLionel Sambuc 213971bb1a5SLionel Sambuc typedef enum xcb_xkb_group_t { 214971bb1a5SLionel Sambuc XCB_XKB_GROUP_1 = 0, 215971bb1a5SLionel Sambuc XCB_XKB_GROUP_2 = 1, 216971bb1a5SLionel Sambuc XCB_XKB_GROUP_3 = 2, 217971bb1a5SLionel Sambuc XCB_XKB_GROUP_4 = 3 218971bb1a5SLionel Sambuc } xcb_xkb_group_t; 219971bb1a5SLionel Sambuc 220971bb1a5SLionel Sambuc typedef enum xcb_xkb_groups_t { 221971bb1a5SLionel Sambuc XCB_XKB_GROUPS_ANY = 254, 222971bb1a5SLionel Sambuc XCB_XKB_GROUPS_ALL = 255 223971bb1a5SLionel Sambuc } xcb_xkb_groups_t; 224971bb1a5SLionel Sambuc 225971bb1a5SLionel Sambuc typedef enum xcb_xkb_set_of_group_t { 226971bb1a5SLionel Sambuc XCB_XKB_SET_OF_GROUP_GROUP_1 = 1, 227971bb1a5SLionel Sambuc XCB_XKB_SET_OF_GROUP_GROUP_2 = 2, 228971bb1a5SLionel Sambuc XCB_XKB_SET_OF_GROUP_GROUP_3 = 4, 229971bb1a5SLionel Sambuc XCB_XKB_SET_OF_GROUP_GROUP_4 = 8 230971bb1a5SLionel Sambuc } xcb_xkb_set_of_group_t; 231971bb1a5SLionel Sambuc 232971bb1a5SLionel Sambuc typedef enum xcb_xkb_set_of_groups_t { 233971bb1a5SLionel Sambuc XCB_XKB_SET_OF_GROUPS_ANY = 128 234971bb1a5SLionel Sambuc } xcb_xkb_set_of_groups_t; 235971bb1a5SLionel Sambuc 236971bb1a5SLionel Sambuc typedef enum xcb_xkb_groups_wrap_t { 237971bb1a5SLionel Sambuc XCB_XKB_GROUPS_WRAP_WRAP_INTO_RANGE = 0, 238971bb1a5SLionel Sambuc XCB_XKB_GROUPS_WRAP_CLAMP_INTO_RANGE = 64, 239971bb1a5SLionel Sambuc XCB_XKB_GROUPS_WRAP_REDIRECT_INTO_RANGE = 128 240971bb1a5SLionel Sambuc } xcb_xkb_groups_wrap_t; 241971bb1a5SLionel Sambuc 242971bb1a5SLionel Sambuc typedef enum xcb_xkb_v_mods_high_t { 243971bb1a5SLionel Sambuc XCB_XKB_V_MODS_HIGH_15 = 128, 244971bb1a5SLionel Sambuc XCB_XKB_V_MODS_HIGH_14 = 64, 245971bb1a5SLionel Sambuc XCB_XKB_V_MODS_HIGH_13 = 32, 246971bb1a5SLionel Sambuc XCB_XKB_V_MODS_HIGH_12 = 16, 247971bb1a5SLionel Sambuc XCB_XKB_V_MODS_HIGH_11 = 8, 248971bb1a5SLionel Sambuc XCB_XKB_V_MODS_HIGH_10 = 4, 249971bb1a5SLionel Sambuc XCB_XKB_V_MODS_HIGH_9 = 2, 250971bb1a5SLionel Sambuc XCB_XKB_V_MODS_HIGH_8 = 1 251971bb1a5SLionel Sambuc } xcb_xkb_v_mods_high_t; 252971bb1a5SLionel Sambuc 253971bb1a5SLionel Sambuc typedef enum xcb_xkb_v_mods_low_t { 254971bb1a5SLionel Sambuc XCB_XKB_V_MODS_LOW_7 = 128, 255971bb1a5SLionel Sambuc XCB_XKB_V_MODS_LOW_6 = 64, 256971bb1a5SLionel Sambuc XCB_XKB_V_MODS_LOW_5 = 32, 257971bb1a5SLionel Sambuc XCB_XKB_V_MODS_LOW_4 = 16, 258971bb1a5SLionel Sambuc XCB_XKB_V_MODS_LOW_3 = 8, 259971bb1a5SLionel Sambuc XCB_XKB_V_MODS_LOW_2 = 4, 260971bb1a5SLionel Sambuc XCB_XKB_V_MODS_LOW_1 = 2, 261971bb1a5SLionel Sambuc XCB_XKB_V_MODS_LOW_0 = 1 262971bb1a5SLionel Sambuc } xcb_xkb_v_mods_low_t; 263971bb1a5SLionel Sambuc 264971bb1a5SLionel Sambuc typedef enum xcb_xkb_v_mod_t { 265971bb1a5SLionel Sambuc XCB_XKB_V_MOD_15 = 32768, 266971bb1a5SLionel Sambuc XCB_XKB_V_MOD_14 = 16384, 267971bb1a5SLionel Sambuc XCB_XKB_V_MOD_13 = 8192, 268971bb1a5SLionel Sambuc XCB_XKB_V_MOD_12 = 4096, 269971bb1a5SLionel Sambuc XCB_XKB_V_MOD_11 = 2048, 270971bb1a5SLionel Sambuc XCB_XKB_V_MOD_10 = 1024, 271971bb1a5SLionel Sambuc XCB_XKB_V_MOD_9 = 512, 272971bb1a5SLionel Sambuc XCB_XKB_V_MOD_8 = 256, 273971bb1a5SLionel Sambuc XCB_XKB_V_MOD_7 = 128, 274971bb1a5SLionel Sambuc XCB_XKB_V_MOD_6 = 64, 275971bb1a5SLionel Sambuc XCB_XKB_V_MOD_5 = 32, 276971bb1a5SLionel Sambuc XCB_XKB_V_MOD_4 = 16, 277971bb1a5SLionel Sambuc XCB_XKB_V_MOD_3 = 8, 278971bb1a5SLionel Sambuc XCB_XKB_V_MOD_2 = 4, 279971bb1a5SLionel Sambuc XCB_XKB_V_MOD_1 = 2, 280971bb1a5SLionel Sambuc XCB_XKB_V_MOD_0 = 1 281971bb1a5SLionel Sambuc } xcb_xkb_v_mod_t; 282971bb1a5SLionel Sambuc 283971bb1a5SLionel Sambuc typedef enum xcb_xkb_explicit_t { 284971bb1a5SLionel Sambuc XCB_XKB_EXPLICIT_V_MOD_MAP = 128, 285971bb1a5SLionel Sambuc XCB_XKB_EXPLICIT_BEHAVIOR = 64, 286971bb1a5SLionel Sambuc XCB_XKB_EXPLICIT_AUTO_REPEAT = 32, 287971bb1a5SLionel Sambuc XCB_XKB_EXPLICIT_INTERPRET = 16, 288971bb1a5SLionel Sambuc XCB_XKB_EXPLICIT_KEY_TYPE_4 = 8, 289971bb1a5SLionel Sambuc XCB_XKB_EXPLICIT_KEY_TYPE_3 = 4, 290971bb1a5SLionel Sambuc XCB_XKB_EXPLICIT_KEY_TYPE_2 = 2, 291971bb1a5SLionel Sambuc XCB_XKB_EXPLICIT_KEY_TYPE_1 = 1 292971bb1a5SLionel Sambuc } xcb_xkb_explicit_t; 293971bb1a5SLionel Sambuc 294*0a6a1f1dSLionel Sambuc typedef enum xcb_xkb_sym_interpret_match_t { 295*0a6a1f1dSLionel Sambuc XCB_XKB_SYM_INTERPRET_MATCH_NONE_OF = 0, 296*0a6a1f1dSLionel Sambuc XCB_XKB_SYM_INTERPRET_MATCH_ANY_OF_OR_NONE = 1, 297*0a6a1f1dSLionel Sambuc XCB_XKB_SYM_INTERPRET_MATCH_ANY_OF = 2, 298*0a6a1f1dSLionel Sambuc XCB_XKB_SYM_INTERPRET_MATCH_ALL_OF = 3, 299*0a6a1f1dSLionel Sambuc XCB_XKB_SYM_INTERPRET_MATCH_EXACTLY = 4 300*0a6a1f1dSLionel Sambuc } xcb_xkb_sym_interpret_match_t; 301971bb1a5SLionel Sambuc 302971bb1a5SLionel Sambuc typedef enum xcb_xkb_sym_interp_match_t { 303971bb1a5SLionel Sambuc XCB_XKB_SYM_INTERP_MATCH_LEVEL_ONE_ONLY = 128, 304971bb1a5SLionel Sambuc XCB_XKB_SYM_INTERP_MATCH_OP_MASK = 127 305971bb1a5SLionel Sambuc } xcb_xkb_sym_interp_match_t; 306971bb1a5SLionel Sambuc 307971bb1a5SLionel Sambuc typedef enum xcb_xkb_im_flag_t { 308971bb1a5SLionel Sambuc XCB_XKB_IM_FLAG_NO_EXPLICIT = 128, 309971bb1a5SLionel Sambuc XCB_XKB_IM_FLAG_NO_AUTOMATIC = 64, 310971bb1a5SLionel Sambuc XCB_XKB_IM_FLAG_LED_DRIVES_KB = 32 311971bb1a5SLionel Sambuc } xcb_xkb_im_flag_t; 312971bb1a5SLionel Sambuc 313971bb1a5SLionel Sambuc typedef enum xcb_xkb_im_mods_which_t { 314971bb1a5SLionel Sambuc XCB_XKB_IM_MODS_WHICH_USE_COMPAT = 16, 315971bb1a5SLionel Sambuc XCB_XKB_IM_MODS_WHICH_USE_EFFECTIVE = 8, 316971bb1a5SLionel Sambuc XCB_XKB_IM_MODS_WHICH_USE_LOCKED = 4, 317971bb1a5SLionel Sambuc XCB_XKB_IM_MODS_WHICH_USE_LATCHED = 2, 318971bb1a5SLionel Sambuc XCB_XKB_IM_MODS_WHICH_USE_BASE = 1 319971bb1a5SLionel Sambuc } xcb_xkb_im_mods_which_t; 320971bb1a5SLionel Sambuc 321971bb1a5SLionel Sambuc typedef enum xcb_xkb_im_groups_which_t { 322971bb1a5SLionel Sambuc XCB_XKB_IM_GROUPS_WHICH_USE_COMPAT = 16, 323971bb1a5SLionel Sambuc XCB_XKB_IM_GROUPS_WHICH_USE_EFFECTIVE = 8, 324971bb1a5SLionel Sambuc XCB_XKB_IM_GROUPS_WHICH_USE_LOCKED = 4, 325971bb1a5SLionel Sambuc XCB_XKB_IM_GROUPS_WHICH_USE_LATCHED = 2, 326971bb1a5SLionel Sambuc XCB_XKB_IM_GROUPS_WHICH_USE_BASE = 1 327971bb1a5SLionel Sambuc } xcb_xkb_im_groups_which_t; 328971bb1a5SLionel Sambuc 329971bb1a5SLionel Sambuc /** 330971bb1a5SLionel Sambuc * @brief xcb_xkb_indicator_map_t 331971bb1a5SLionel Sambuc **/ 332971bb1a5SLionel Sambuc typedef struct xcb_xkb_indicator_map_t { 333971bb1a5SLionel Sambuc uint8_t flags; /**< */ 334971bb1a5SLionel Sambuc uint8_t whichGroups; /**< */ 335971bb1a5SLionel Sambuc uint8_t groups; /**< */ 336971bb1a5SLionel Sambuc uint8_t whichMods; /**< */ 337971bb1a5SLionel Sambuc uint8_t mods; /**< */ 338971bb1a5SLionel Sambuc uint8_t realMods; /**< */ 339971bb1a5SLionel Sambuc uint16_t vmods; /**< */ 340971bb1a5SLionel Sambuc uint32_t ctrls; /**< */ 341971bb1a5SLionel Sambuc } xcb_xkb_indicator_map_t; 342971bb1a5SLionel Sambuc 343971bb1a5SLionel Sambuc /** 344971bb1a5SLionel Sambuc * @brief xcb_xkb_indicator_map_iterator_t 345971bb1a5SLionel Sambuc **/ 346971bb1a5SLionel Sambuc typedef struct xcb_xkb_indicator_map_iterator_t { 347971bb1a5SLionel Sambuc xcb_xkb_indicator_map_t *data; /**< */ 348971bb1a5SLionel Sambuc int rem; /**< */ 349971bb1a5SLionel Sambuc int index; /**< */ 350971bb1a5SLionel Sambuc } xcb_xkb_indicator_map_iterator_t; 351971bb1a5SLionel Sambuc 352971bb1a5SLionel Sambuc typedef enum xcb_xkb_cm_detail_t { 353971bb1a5SLionel Sambuc XCB_XKB_CM_DETAIL_SYM_INTERP = 1, 354971bb1a5SLionel Sambuc XCB_XKB_CM_DETAIL_GROUP_COMPAT = 2 355971bb1a5SLionel Sambuc } xcb_xkb_cm_detail_t; 356971bb1a5SLionel Sambuc 357971bb1a5SLionel Sambuc typedef enum xcb_xkb_name_detail_t { 358971bb1a5SLionel Sambuc XCB_XKB_NAME_DETAIL_KEYCODES = 1, 359971bb1a5SLionel Sambuc XCB_XKB_NAME_DETAIL_GEOMETRY = 2, 360971bb1a5SLionel Sambuc XCB_XKB_NAME_DETAIL_SYMBOLS = 4, 361971bb1a5SLionel Sambuc XCB_XKB_NAME_DETAIL_PHYS_SYMBOLS = 8, 362971bb1a5SLionel Sambuc XCB_XKB_NAME_DETAIL_TYPES = 16, 363971bb1a5SLionel Sambuc XCB_XKB_NAME_DETAIL_COMPAT = 32, 364971bb1a5SLionel Sambuc XCB_XKB_NAME_DETAIL_KEY_TYPE_NAMES = 64, 365971bb1a5SLionel Sambuc XCB_XKB_NAME_DETAIL_KT_LEVEL_NAMES = 128, 366971bb1a5SLionel Sambuc XCB_XKB_NAME_DETAIL_INDICATOR_NAMES = 256, 367971bb1a5SLionel Sambuc XCB_XKB_NAME_DETAIL_KEY_NAMES = 512, 368971bb1a5SLionel Sambuc XCB_XKB_NAME_DETAIL_KEY_ALIASES = 1024, 369971bb1a5SLionel Sambuc XCB_XKB_NAME_DETAIL_VIRTUAL_MOD_NAMES = 2048, 370971bb1a5SLionel Sambuc XCB_XKB_NAME_DETAIL_GROUP_NAMES = 4096, 371971bb1a5SLionel Sambuc XCB_XKB_NAME_DETAIL_RG_NAMES = 8192 372971bb1a5SLionel Sambuc } xcb_xkb_name_detail_t; 373971bb1a5SLionel Sambuc 374971bb1a5SLionel Sambuc typedef enum xcb_xkb_gbn_detail_t { 375971bb1a5SLionel Sambuc XCB_XKB_GBN_DETAIL_TYPES = 1, 376971bb1a5SLionel Sambuc XCB_XKB_GBN_DETAIL_COMPAT_MAP = 2, 377971bb1a5SLionel Sambuc XCB_XKB_GBN_DETAIL_CLIENT_SYMBOLS = 4, 378971bb1a5SLionel Sambuc XCB_XKB_GBN_DETAIL_SERVER_SYMBOLS = 8, 379971bb1a5SLionel Sambuc XCB_XKB_GBN_DETAIL_INDICATOR_MAPS = 16, 380971bb1a5SLionel Sambuc XCB_XKB_GBN_DETAIL_KEY_NAMES = 32, 381971bb1a5SLionel Sambuc XCB_XKB_GBN_DETAIL_GEOMETRY = 64, 382971bb1a5SLionel Sambuc XCB_XKB_GBN_DETAIL_OTHER_NAMES = 128 383971bb1a5SLionel Sambuc } xcb_xkb_gbn_detail_t; 384971bb1a5SLionel Sambuc 385971bb1a5SLionel Sambuc typedef enum xcb_xkb_xi_feature_t { 386971bb1a5SLionel Sambuc XCB_XKB_XI_FEATURE_KEYBOARDS = 1, 387971bb1a5SLionel Sambuc XCB_XKB_XI_FEATURE_BUTTON_ACTIONS = 2, 388971bb1a5SLionel Sambuc XCB_XKB_XI_FEATURE_INDICATOR_NAMES = 4, 389971bb1a5SLionel Sambuc XCB_XKB_XI_FEATURE_INDICATOR_MAPS = 8, 390971bb1a5SLionel Sambuc XCB_XKB_XI_FEATURE_INDICATOR_STATE = 16 391971bb1a5SLionel Sambuc } xcb_xkb_xi_feature_t; 392971bb1a5SLionel Sambuc 393971bb1a5SLionel Sambuc typedef enum xcb_xkb_per_client_flag_t { 394971bb1a5SLionel Sambuc XCB_XKB_PER_CLIENT_FLAG_DETECTABLE_AUTO_REPEAT = 1, 395971bb1a5SLionel Sambuc XCB_XKB_PER_CLIENT_FLAG_GRABS_USE_XKB_STATE = 2, 396971bb1a5SLionel Sambuc XCB_XKB_PER_CLIENT_FLAG_AUTO_RESET_CONTROLS = 4, 397971bb1a5SLionel Sambuc XCB_XKB_PER_CLIENT_FLAG_LOOKUP_STATE_WHEN_GRABBED = 8, 398971bb1a5SLionel Sambuc XCB_XKB_PER_CLIENT_FLAG_SEND_EVENT_USES_XKB_STATE = 16 399971bb1a5SLionel Sambuc } xcb_xkb_per_client_flag_t; 400971bb1a5SLionel Sambuc 401971bb1a5SLionel Sambuc /** 402971bb1a5SLionel Sambuc * @brief xcb_xkb_mod_def_t 403971bb1a5SLionel Sambuc **/ 404971bb1a5SLionel Sambuc typedef struct xcb_xkb_mod_def_t { 405971bb1a5SLionel Sambuc uint8_t mask; /**< */ 406971bb1a5SLionel Sambuc uint8_t realMods; /**< */ 407971bb1a5SLionel Sambuc uint16_t vmods; /**< */ 408971bb1a5SLionel Sambuc } xcb_xkb_mod_def_t; 409971bb1a5SLionel Sambuc 410971bb1a5SLionel Sambuc /** 411971bb1a5SLionel Sambuc * @brief xcb_xkb_mod_def_iterator_t 412971bb1a5SLionel Sambuc **/ 413971bb1a5SLionel Sambuc typedef struct xcb_xkb_mod_def_iterator_t { 414971bb1a5SLionel Sambuc xcb_xkb_mod_def_t *data; /**< */ 415971bb1a5SLionel Sambuc int rem; /**< */ 416971bb1a5SLionel Sambuc int index; /**< */ 417971bb1a5SLionel Sambuc } xcb_xkb_mod_def_iterator_t; 418971bb1a5SLionel Sambuc 419971bb1a5SLionel Sambuc /** 420971bb1a5SLionel Sambuc * @brief xcb_xkb_key_name_t 421971bb1a5SLionel Sambuc **/ 422971bb1a5SLionel Sambuc typedef struct xcb_xkb_key_name_t { 423*0a6a1f1dSLionel Sambuc char name[4]; /**< */ 424971bb1a5SLionel Sambuc } xcb_xkb_key_name_t; 425971bb1a5SLionel Sambuc 426971bb1a5SLionel Sambuc /** 427971bb1a5SLionel Sambuc * @brief xcb_xkb_key_name_iterator_t 428971bb1a5SLionel Sambuc **/ 429971bb1a5SLionel Sambuc typedef struct xcb_xkb_key_name_iterator_t { 430971bb1a5SLionel Sambuc xcb_xkb_key_name_t *data; /**< */ 431971bb1a5SLionel Sambuc int rem; /**< */ 432971bb1a5SLionel Sambuc int index; /**< */ 433971bb1a5SLionel Sambuc } xcb_xkb_key_name_iterator_t; 434971bb1a5SLionel Sambuc 435971bb1a5SLionel Sambuc /** 436971bb1a5SLionel Sambuc * @brief xcb_xkb_key_alias_t 437971bb1a5SLionel Sambuc **/ 438971bb1a5SLionel Sambuc typedef struct xcb_xkb_key_alias_t { 439*0a6a1f1dSLionel Sambuc char real[4]; /**< */ 440*0a6a1f1dSLionel Sambuc char alias[4]; /**< */ 441971bb1a5SLionel Sambuc } xcb_xkb_key_alias_t; 442971bb1a5SLionel Sambuc 443971bb1a5SLionel Sambuc /** 444971bb1a5SLionel Sambuc * @brief xcb_xkb_key_alias_iterator_t 445971bb1a5SLionel Sambuc **/ 446971bb1a5SLionel Sambuc typedef struct xcb_xkb_key_alias_iterator_t { 447971bb1a5SLionel Sambuc xcb_xkb_key_alias_t *data; /**< */ 448971bb1a5SLionel Sambuc int rem; /**< */ 449971bb1a5SLionel Sambuc int index; /**< */ 450971bb1a5SLionel Sambuc } xcb_xkb_key_alias_iterator_t; 451971bb1a5SLionel Sambuc 452971bb1a5SLionel Sambuc /** 453971bb1a5SLionel Sambuc * @brief xcb_xkb_counted_string_16_t 454971bb1a5SLionel Sambuc **/ 455971bb1a5SLionel Sambuc typedef struct xcb_xkb_counted_string_16_t { 456971bb1a5SLionel Sambuc uint16_t length; /**< */ 457971bb1a5SLionel Sambuc } xcb_xkb_counted_string_16_t; 458971bb1a5SLionel Sambuc 459971bb1a5SLionel Sambuc /** 460971bb1a5SLionel Sambuc * @brief xcb_xkb_counted_string_16_iterator_t 461971bb1a5SLionel Sambuc **/ 462971bb1a5SLionel Sambuc typedef struct xcb_xkb_counted_string_16_iterator_t { 463971bb1a5SLionel Sambuc xcb_xkb_counted_string_16_t *data; /**< */ 464971bb1a5SLionel Sambuc int rem; /**< */ 465971bb1a5SLionel Sambuc int index; /**< */ 466971bb1a5SLionel Sambuc } xcb_xkb_counted_string_16_iterator_t; 467971bb1a5SLionel Sambuc 468971bb1a5SLionel Sambuc /** 469971bb1a5SLionel Sambuc * @brief xcb_xkb_kt_map_entry_t 470971bb1a5SLionel Sambuc **/ 471971bb1a5SLionel Sambuc typedef struct xcb_xkb_kt_map_entry_t { 472971bb1a5SLionel Sambuc uint8_t active; /**< */ 473971bb1a5SLionel Sambuc uint8_t mods_mask; /**< */ 474*0a6a1f1dSLionel Sambuc uint8_t level; /**< */ 475971bb1a5SLionel Sambuc uint8_t mods_mods; /**< */ 476971bb1a5SLionel Sambuc uint16_t mods_vmods; /**< */ 477971bb1a5SLionel Sambuc uint8_t pad0[2]; /**< */ 478971bb1a5SLionel Sambuc } xcb_xkb_kt_map_entry_t; 479971bb1a5SLionel Sambuc 480971bb1a5SLionel Sambuc /** 481971bb1a5SLionel Sambuc * @brief xcb_xkb_kt_map_entry_iterator_t 482971bb1a5SLionel Sambuc **/ 483971bb1a5SLionel Sambuc typedef struct xcb_xkb_kt_map_entry_iterator_t { 484971bb1a5SLionel Sambuc xcb_xkb_kt_map_entry_t *data; /**< */ 485971bb1a5SLionel Sambuc int rem; /**< */ 486971bb1a5SLionel Sambuc int index; /**< */ 487971bb1a5SLionel Sambuc } xcb_xkb_kt_map_entry_iterator_t; 488971bb1a5SLionel Sambuc 489971bb1a5SLionel Sambuc /** 490971bb1a5SLionel Sambuc * @brief xcb_xkb_key_type_t 491971bb1a5SLionel Sambuc **/ 492971bb1a5SLionel Sambuc typedef struct xcb_xkb_key_type_t { 493971bb1a5SLionel Sambuc uint8_t mods_mask; /**< */ 494971bb1a5SLionel Sambuc uint8_t mods_mods; /**< */ 495971bb1a5SLionel Sambuc uint16_t mods_vmods; /**< */ 496971bb1a5SLionel Sambuc uint8_t numLevels; /**< */ 497971bb1a5SLionel Sambuc uint8_t nMapEntries; /**< */ 498971bb1a5SLionel Sambuc uint8_t hasPreserve; /**< */ 499971bb1a5SLionel Sambuc uint8_t pad0; /**< */ 500971bb1a5SLionel Sambuc } xcb_xkb_key_type_t; 501971bb1a5SLionel Sambuc 502971bb1a5SLionel Sambuc /** 503971bb1a5SLionel Sambuc * @brief xcb_xkb_key_type_iterator_t 504971bb1a5SLionel Sambuc **/ 505971bb1a5SLionel Sambuc typedef struct xcb_xkb_key_type_iterator_t { 506971bb1a5SLionel Sambuc xcb_xkb_key_type_t *data; /**< */ 507971bb1a5SLionel Sambuc int rem; /**< */ 508971bb1a5SLionel Sambuc int index; /**< */ 509971bb1a5SLionel Sambuc } xcb_xkb_key_type_iterator_t; 510971bb1a5SLionel Sambuc 511971bb1a5SLionel Sambuc /** 512971bb1a5SLionel Sambuc * @brief xcb_xkb_key_sym_map_t 513971bb1a5SLionel Sambuc **/ 514971bb1a5SLionel Sambuc typedef struct xcb_xkb_key_sym_map_t { 515971bb1a5SLionel Sambuc uint8_t kt_index[4]; /**< */ 516971bb1a5SLionel Sambuc uint8_t groupInfo; /**< */ 517971bb1a5SLionel Sambuc uint8_t width; /**< */ 518971bb1a5SLionel Sambuc uint16_t nSyms; /**< */ 519971bb1a5SLionel Sambuc } xcb_xkb_key_sym_map_t; 520971bb1a5SLionel Sambuc 521971bb1a5SLionel Sambuc /** 522971bb1a5SLionel Sambuc * @brief xcb_xkb_key_sym_map_iterator_t 523971bb1a5SLionel Sambuc **/ 524971bb1a5SLionel Sambuc typedef struct xcb_xkb_key_sym_map_iterator_t { 525971bb1a5SLionel Sambuc xcb_xkb_key_sym_map_t *data; /**< */ 526971bb1a5SLionel Sambuc int rem; /**< */ 527971bb1a5SLionel Sambuc int index; /**< */ 528971bb1a5SLionel Sambuc } xcb_xkb_key_sym_map_iterator_t; 529971bb1a5SLionel Sambuc 530971bb1a5SLionel Sambuc /** 531971bb1a5SLionel Sambuc * @brief xcb_xkb_common_behavior_t 532971bb1a5SLionel Sambuc **/ 533971bb1a5SLionel Sambuc typedef struct xcb_xkb_common_behavior_t { 534971bb1a5SLionel Sambuc uint8_t type; /**< */ 535971bb1a5SLionel Sambuc uint8_t data; /**< */ 536971bb1a5SLionel Sambuc } xcb_xkb_common_behavior_t; 537971bb1a5SLionel Sambuc 538971bb1a5SLionel Sambuc /** 539971bb1a5SLionel Sambuc * @brief xcb_xkb_common_behavior_iterator_t 540971bb1a5SLionel Sambuc **/ 541971bb1a5SLionel Sambuc typedef struct xcb_xkb_common_behavior_iterator_t { 542971bb1a5SLionel Sambuc xcb_xkb_common_behavior_t *data; /**< */ 543971bb1a5SLionel Sambuc int rem; /**< */ 544971bb1a5SLionel Sambuc int index; /**< */ 545971bb1a5SLionel Sambuc } xcb_xkb_common_behavior_iterator_t; 546971bb1a5SLionel Sambuc 547971bb1a5SLionel Sambuc /** 548971bb1a5SLionel Sambuc * @brief xcb_xkb_default_behavior_t 549971bb1a5SLionel Sambuc **/ 550971bb1a5SLionel Sambuc typedef struct xcb_xkb_default_behavior_t { 551971bb1a5SLionel Sambuc uint8_t type; /**< */ 552971bb1a5SLionel Sambuc uint8_t pad0; /**< */ 553971bb1a5SLionel Sambuc } xcb_xkb_default_behavior_t; 554971bb1a5SLionel Sambuc 555971bb1a5SLionel Sambuc /** 556971bb1a5SLionel Sambuc * @brief xcb_xkb_default_behavior_iterator_t 557971bb1a5SLionel Sambuc **/ 558971bb1a5SLionel Sambuc typedef struct xcb_xkb_default_behavior_iterator_t { 559971bb1a5SLionel Sambuc xcb_xkb_default_behavior_t *data; /**< */ 560971bb1a5SLionel Sambuc int rem; /**< */ 561971bb1a5SLionel Sambuc int index; /**< */ 562971bb1a5SLionel Sambuc } xcb_xkb_default_behavior_iterator_t; 563971bb1a5SLionel Sambuc 564971bb1a5SLionel Sambuc /** 565971bb1a5SLionel Sambuc * @brief xcb_xkb_lock_behavior_t 566971bb1a5SLionel Sambuc **/ 567971bb1a5SLionel Sambuc typedef struct xcb_xkb_lock_behavior_t { 568971bb1a5SLionel Sambuc uint8_t type; /**< */ 569971bb1a5SLionel Sambuc uint8_t pad0; /**< */ 570971bb1a5SLionel Sambuc } xcb_xkb_lock_behavior_t; 571971bb1a5SLionel Sambuc 572971bb1a5SLionel Sambuc /** 573971bb1a5SLionel Sambuc * @brief xcb_xkb_lock_behavior_iterator_t 574971bb1a5SLionel Sambuc **/ 575971bb1a5SLionel Sambuc typedef struct xcb_xkb_lock_behavior_iterator_t { 576971bb1a5SLionel Sambuc xcb_xkb_lock_behavior_t *data; /**< */ 577971bb1a5SLionel Sambuc int rem; /**< */ 578971bb1a5SLionel Sambuc int index; /**< */ 579971bb1a5SLionel Sambuc } xcb_xkb_lock_behavior_iterator_t; 580971bb1a5SLionel Sambuc 581971bb1a5SLionel Sambuc /** 582971bb1a5SLionel Sambuc * @brief xcb_xkb_radio_group_behavior_t 583971bb1a5SLionel Sambuc **/ 584971bb1a5SLionel Sambuc typedef struct xcb_xkb_radio_group_behavior_t { 585971bb1a5SLionel Sambuc uint8_t type; /**< */ 586971bb1a5SLionel Sambuc uint8_t group; /**< */ 587971bb1a5SLionel Sambuc } xcb_xkb_radio_group_behavior_t; 588971bb1a5SLionel Sambuc 589971bb1a5SLionel Sambuc /** 590971bb1a5SLionel Sambuc * @brief xcb_xkb_radio_group_behavior_iterator_t 591971bb1a5SLionel Sambuc **/ 592971bb1a5SLionel Sambuc typedef struct xcb_xkb_radio_group_behavior_iterator_t { 593971bb1a5SLionel Sambuc xcb_xkb_radio_group_behavior_t *data; /**< */ 594971bb1a5SLionel Sambuc int rem; /**< */ 595971bb1a5SLionel Sambuc int index; /**< */ 596971bb1a5SLionel Sambuc } xcb_xkb_radio_group_behavior_iterator_t; 597971bb1a5SLionel Sambuc 598971bb1a5SLionel Sambuc /** 599*0a6a1f1dSLionel Sambuc * @brief xcb_xkb_overlay_behavior_t 600971bb1a5SLionel Sambuc **/ 601*0a6a1f1dSLionel Sambuc typedef struct xcb_xkb_overlay_behavior_t { 602971bb1a5SLionel Sambuc uint8_t type; /**< */ 603971bb1a5SLionel Sambuc xcb_keycode_t key; /**< */ 604*0a6a1f1dSLionel Sambuc } xcb_xkb_overlay_behavior_t; 605971bb1a5SLionel Sambuc 606971bb1a5SLionel Sambuc /** 607*0a6a1f1dSLionel Sambuc * @brief xcb_xkb_overlay_behavior_iterator_t 608971bb1a5SLionel Sambuc **/ 609*0a6a1f1dSLionel Sambuc typedef struct xcb_xkb_overlay_behavior_iterator_t { 610*0a6a1f1dSLionel Sambuc xcb_xkb_overlay_behavior_t *data; /**< */ 611971bb1a5SLionel Sambuc int rem; /**< */ 612971bb1a5SLionel Sambuc int index; /**< */ 613*0a6a1f1dSLionel Sambuc } xcb_xkb_overlay_behavior_iterator_t; 614971bb1a5SLionel Sambuc 615971bb1a5SLionel Sambuc /** 616971bb1a5SLionel Sambuc * @brief xcb_xkb_permament_lock_behavior_t 617971bb1a5SLionel Sambuc **/ 618971bb1a5SLionel Sambuc typedef struct xcb_xkb_permament_lock_behavior_t { 619971bb1a5SLionel Sambuc uint8_t type; /**< */ 620971bb1a5SLionel Sambuc uint8_t pad0; /**< */ 621971bb1a5SLionel Sambuc } xcb_xkb_permament_lock_behavior_t; 622971bb1a5SLionel Sambuc 623971bb1a5SLionel Sambuc /** 624971bb1a5SLionel Sambuc * @brief xcb_xkb_permament_lock_behavior_iterator_t 625971bb1a5SLionel Sambuc **/ 626971bb1a5SLionel Sambuc typedef struct xcb_xkb_permament_lock_behavior_iterator_t { 627971bb1a5SLionel Sambuc xcb_xkb_permament_lock_behavior_t *data; /**< */ 628971bb1a5SLionel Sambuc int rem; /**< */ 629971bb1a5SLionel Sambuc int index; /**< */ 630971bb1a5SLionel Sambuc } xcb_xkb_permament_lock_behavior_iterator_t; 631971bb1a5SLionel Sambuc 632971bb1a5SLionel Sambuc /** 633971bb1a5SLionel Sambuc * @brief xcb_xkb_permament_radio_group_behavior_t 634971bb1a5SLionel Sambuc **/ 635971bb1a5SLionel Sambuc typedef struct xcb_xkb_permament_radio_group_behavior_t { 636971bb1a5SLionel Sambuc uint8_t type; /**< */ 637971bb1a5SLionel Sambuc uint8_t group; /**< */ 638971bb1a5SLionel Sambuc } xcb_xkb_permament_radio_group_behavior_t; 639971bb1a5SLionel Sambuc 640971bb1a5SLionel Sambuc /** 641971bb1a5SLionel Sambuc * @brief xcb_xkb_permament_radio_group_behavior_iterator_t 642971bb1a5SLionel Sambuc **/ 643971bb1a5SLionel Sambuc typedef struct xcb_xkb_permament_radio_group_behavior_iterator_t { 644971bb1a5SLionel Sambuc xcb_xkb_permament_radio_group_behavior_t *data; /**< */ 645971bb1a5SLionel Sambuc int rem; /**< */ 646971bb1a5SLionel Sambuc int index; /**< */ 647971bb1a5SLionel Sambuc } xcb_xkb_permament_radio_group_behavior_iterator_t; 648971bb1a5SLionel Sambuc 649971bb1a5SLionel Sambuc /** 650*0a6a1f1dSLionel Sambuc * @brief xcb_xkb_permament_overlay_behavior_t 651971bb1a5SLionel Sambuc **/ 652*0a6a1f1dSLionel Sambuc typedef struct xcb_xkb_permament_overlay_behavior_t { 653971bb1a5SLionel Sambuc uint8_t type; /**< */ 654971bb1a5SLionel Sambuc xcb_keycode_t key; /**< */ 655*0a6a1f1dSLionel Sambuc } xcb_xkb_permament_overlay_behavior_t; 656971bb1a5SLionel Sambuc 657971bb1a5SLionel Sambuc /** 658*0a6a1f1dSLionel Sambuc * @brief xcb_xkb_permament_overlay_behavior_iterator_t 659971bb1a5SLionel Sambuc **/ 660*0a6a1f1dSLionel Sambuc typedef struct xcb_xkb_permament_overlay_behavior_iterator_t { 661*0a6a1f1dSLionel Sambuc xcb_xkb_permament_overlay_behavior_t *data; /**< */ 662971bb1a5SLionel Sambuc int rem; /**< */ 663971bb1a5SLionel Sambuc int index; /**< */ 664*0a6a1f1dSLionel Sambuc } xcb_xkb_permament_overlay_behavior_iterator_t; 665971bb1a5SLionel Sambuc 666971bb1a5SLionel Sambuc /** 667971bb1a5SLionel Sambuc * @brief xcb_xkb_behavior_t 668971bb1a5SLionel Sambuc **/ 669971bb1a5SLionel Sambuc typedef union xcb_xkb_behavior_t { 670971bb1a5SLionel Sambuc xcb_xkb_common_behavior_t common; /**< */ 671971bb1a5SLionel Sambuc xcb_xkb_default_behavior_t _default; /**< */ 672971bb1a5SLionel Sambuc xcb_xkb_lock_behavior_t lock; /**< */ 673971bb1a5SLionel Sambuc xcb_xkb_radio_group_behavior_t radioGroup; /**< */ 674*0a6a1f1dSLionel Sambuc xcb_xkb_overlay_behavior_t overlay1; /**< */ 675*0a6a1f1dSLionel Sambuc xcb_xkb_overlay_behavior_t overlay2; /**< */ 676971bb1a5SLionel Sambuc xcb_xkb_permament_lock_behavior_t permamentLock; /**< */ 677971bb1a5SLionel Sambuc xcb_xkb_permament_radio_group_behavior_t permamentRadioGroup; /**< */ 678*0a6a1f1dSLionel Sambuc xcb_xkb_permament_overlay_behavior_t permamentOverlay1; /**< */ 679*0a6a1f1dSLionel Sambuc xcb_xkb_permament_overlay_behavior_t permamentOverlay2; /**< */ 680971bb1a5SLionel Sambuc uint8_t type; /**< */ 681971bb1a5SLionel Sambuc } xcb_xkb_behavior_t; 682971bb1a5SLionel Sambuc 683971bb1a5SLionel Sambuc /** 684971bb1a5SLionel Sambuc * @brief xcb_xkb_behavior_iterator_t 685971bb1a5SLionel Sambuc **/ 686971bb1a5SLionel Sambuc typedef struct xcb_xkb_behavior_iterator_t { 687971bb1a5SLionel Sambuc xcb_xkb_behavior_t *data; /**< */ 688971bb1a5SLionel Sambuc int rem; /**< */ 689971bb1a5SLionel Sambuc int index; /**< */ 690971bb1a5SLionel Sambuc } xcb_xkb_behavior_iterator_t; 691971bb1a5SLionel Sambuc 692971bb1a5SLionel Sambuc typedef enum xcb_xkb_behavior_type_t { 693971bb1a5SLionel Sambuc XCB_XKB_BEHAVIOR_TYPE_DEFAULT = 0, 694971bb1a5SLionel Sambuc XCB_XKB_BEHAVIOR_TYPE_LOCK = 1, 695971bb1a5SLionel Sambuc XCB_XKB_BEHAVIOR_TYPE_RADIO_GROUP = 2, 696971bb1a5SLionel Sambuc XCB_XKB_BEHAVIOR_TYPE_OVERLAY_1 = 3, 697971bb1a5SLionel Sambuc XCB_XKB_BEHAVIOR_TYPE_OVERLAY_2 = 4, 698971bb1a5SLionel Sambuc XCB_XKB_BEHAVIOR_TYPE_PERMAMENT_LOCK = 129, 699971bb1a5SLionel Sambuc XCB_XKB_BEHAVIOR_TYPE_PERMAMENT_RADIO_GROUP = 130, 700971bb1a5SLionel Sambuc XCB_XKB_BEHAVIOR_TYPE_PERMAMENT_OVERLAY_1 = 131, 701971bb1a5SLionel Sambuc XCB_XKB_BEHAVIOR_TYPE_PERMAMENT_OVERLAY_2 = 132 702971bb1a5SLionel Sambuc } xcb_xkb_behavior_type_t; 703971bb1a5SLionel Sambuc 704971bb1a5SLionel Sambuc /** 705971bb1a5SLionel Sambuc * @brief xcb_xkb_set_behavior_t 706971bb1a5SLionel Sambuc **/ 707971bb1a5SLionel Sambuc typedef struct xcb_xkb_set_behavior_t { 708971bb1a5SLionel Sambuc xcb_keycode_t keycode; /**< */ 709971bb1a5SLionel Sambuc xcb_xkb_behavior_t behavior; /**< */ 710971bb1a5SLionel Sambuc uint8_t pad0; /**< */ 711971bb1a5SLionel Sambuc } xcb_xkb_set_behavior_t; 712971bb1a5SLionel Sambuc 713971bb1a5SLionel Sambuc /** 714971bb1a5SLionel Sambuc * @brief xcb_xkb_set_behavior_iterator_t 715971bb1a5SLionel Sambuc **/ 716971bb1a5SLionel Sambuc typedef struct xcb_xkb_set_behavior_iterator_t { 717971bb1a5SLionel Sambuc xcb_xkb_set_behavior_t *data; /**< */ 718971bb1a5SLionel Sambuc int rem; /**< */ 719971bb1a5SLionel Sambuc int index; /**< */ 720971bb1a5SLionel Sambuc } xcb_xkb_set_behavior_iterator_t; 721971bb1a5SLionel Sambuc 722971bb1a5SLionel Sambuc /** 723971bb1a5SLionel Sambuc * @brief xcb_xkb_set_explicit_t 724971bb1a5SLionel Sambuc **/ 725971bb1a5SLionel Sambuc typedef struct xcb_xkb_set_explicit_t { 726971bb1a5SLionel Sambuc xcb_keycode_t keycode; /**< */ 727971bb1a5SLionel Sambuc uint8_t explicit; /**< */ 728971bb1a5SLionel Sambuc } xcb_xkb_set_explicit_t; 729971bb1a5SLionel Sambuc 730971bb1a5SLionel Sambuc /** 731971bb1a5SLionel Sambuc * @brief xcb_xkb_set_explicit_iterator_t 732971bb1a5SLionel Sambuc **/ 733971bb1a5SLionel Sambuc typedef struct xcb_xkb_set_explicit_iterator_t { 734971bb1a5SLionel Sambuc xcb_xkb_set_explicit_t *data; /**< */ 735971bb1a5SLionel Sambuc int rem; /**< */ 736971bb1a5SLionel Sambuc int index; /**< */ 737971bb1a5SLionel Sambuc } xcb_xkb_set_explicit_iterator_t; 738971bb1a5SLionel Sambuc 739971bb1a5SLionel Sambuc /** 740971bb1a5SLionel Sambuc * @brief xcb_xkb_key_mod_map_t 741971bb1a5SLionel Sambuc **/ 742971bb1a5SLionel Sambuc typedef struct xcb_xkb_key_mod_map_t { 743971bb1a5SLionel Sambuc xcb_keycode_t keycode; /**< */ 744971bb1a5SLionel Sambuc uint8_t mods; /**< */ 745971bb1a5SLionel Sambuc } xcb_xkb_key_mod_map_t; 746971bb1a5SLionel Sambuc 747971bb1a5SLionel Sambuc /** 748971bb1a5SLionel Sambuc * @brief xcb_xkb_key_mod_map_iterator_t 749971bb1a5SLionel Sambuc **/ 750971bb1a5SLionel Sambuc typedef struct xcb_xkb_key_mod_map_iterator_t { 751971bb1a5SLionel Sambuc xcb_xkb_key_mod_map_t *data; /**< */ 752971bb1a5SLionel Sambuc int rem; /**< */ 753971bb1a5SLionel Sambuc int index; /**< */ 754971bb1a5SLionel Sambuc } xcb_xkb_key_mod_map_iterator_t; 755971bb1a5SLionel Sambuc 756971bb1a5SLionel Sambuc /** 757971bb1a5SLionel Sambuc * @brief xcb_xkb_key_v_mod_map_t 758971bb1a5SLionel Sambuc **/ 759971bb1a5SLionel Sambuc typedef struct xcb_xkb_key_v_mod_map_t { 760971bb1a5SLionel Sambuc xcb_keycode_t keycode; /**< */ 761971bb1a5SLionel Sambuc uint8_t pad0; /**< */ 762971bb1a5SLionel Sambuc uint16_t vmods; /**< */ 763971bb1a5SLionel Sambuc } xcb_xkb_key_v_mod_map_t; 764971bb1a5SLionel Sambuc 765971bb1a5SLionel Sambuc /** 766971bb1a5SLionel Sambuc * @brief xcb_xkb_key_v_mod_map_iterator_t 767971bb1a5SLionel Sambuc **/ 768971bb1a5SLionel Sambuc typedef struct xcb_xkb_key_v_mod_map_iterator_t { 769971bb1a5SLionel Sambuc xcb_xkb_key_v_mod_map_t *data; /**< */ 770971bb1a5SLionel Sambuc int rem; /**< */ 771971bb1a5SLionel Sambuc int index; /**< */ 772971bb1a5SLionel Sambuc } xcb_xkb_key_v_mod_map_iterator_t; 773971bb1a5SLionel Sambuc 774971bb1a5SLionel Sambuc /** 775971bb1a5SLionel Sambuc * @brief xcb_xkb_kt_set_map_entry_t 776971bb1a5SLionel Sambuc **/ 777971bb1a5SLionel Sambuc typedef struct xcb_xkb_kt_set_map_entry_t { 778971bb1a5SLionel Sambuc uint8_t level; /**< */ 779971bb1a5SLionel Sambuc uint8_t realMods; /**< */ 780971bb1a5SLionel Sambuc uint16_t virtualMods; /**< */ 781971bb1a5SLionel Sambuc } xcb_xkb_kt_set_map_entry_t; 782971bb1a5SLionel Sambuc 783971bb1a5SLionel Sambuc /** 784971bb1a5SLionel Sambuc * @brief xcb_xkb_kt_set_map_entry_iterator_t 785971bb1a5SLionel Sambuc **/ 786971bb1a5SLionel Sambuc typedef struct xcb_xkb_kt_set_map_entry_iterator_t { 787971bb1a5SLionel Sambuc xcb_xkb_kt_set_map_entry_t *data; /**< */ 788971bb1a5SLionel Sambuc int rem; /**< */ 789971bb1a5SLionel Sambuc int index; /**< */ 790971bb1a5SLionel Sambuc } xcb_xkb_kt_set_map_entry_iterator_t; 791971bb1a5SLionel Sambuc 792971bb1a5SLionel Sambuc /** 793971bb1a5SLionel Sambuc * @brief xcb_xkb_set_key_type_t 794971bb1a5SLionel Sambuc **/ 795971bb1a5SLionel Sambuc typedef struct xcb_xkb_set_key_type_t { 796971bb1a5SLionel Sambuc uint8_t mask; /**< */ 797971bb1a5SLionel Sambuc uint8_t realMods; /**< */ 798971bb1a5SLionel Sambuc uint16_t virtualMods; /**< */ 799971bb1a5SLionel Sambuc uint8_t numLevels; /**< */ 800971bb1a5SLionel Sambuc uint8_t nMapEntries; /**< */ 801971bb1a5SLionel Sambuc uint8_t preserve; /**< */ 802971bb1a5SLionel Sambuc uint8_t pad0; /**< */ 803971bb1a5SLionel Sambuc } xcb_xkb_set_key_type_t; 804971bb1a5SLionel Sambuc 805971bb1a5SLionel Sambuc /** 806971bb1a5SLionel Sambuc * @brief xcb_xkb_set_key_type_iterator_t 807971bb1a5SLionel Sambuc **/ 808971bb1a5SLionel Sambuc typedef struct xcb_xkb_set_key_type_iterator_t { 809971bb1a5SLionel Sambuc xcb_xkb_set_key_type_t *data; /**< */ 810971bb1a5SLionel Sambuc int rem; /**< */ 811971bb1a5SLionel Sambuc int index; /**< */ 812971bb1a5SLionel Sambuc } xcb_xkb_set_key_type_iterator_t; 813971bb1a5SLionel Sambuc 814971bb1a5SLionel Sambuc typedef char xcb_xkb_string8_t; 815971bb1a5SLionel Sambuc 816971bb1a5SLionel Sambuc /** 817971bb1a5SLionel Sambuc * @brief xcb_xkb_string8_iterator_t 818971bb1a5SLionel Sambuc **/ 819971bb1a5SLionel Sambuc typedef struct xcb_xkb_string8_iterator_t { 820971bb1a5SLionel Sambuc xcb_xkb_string8_t *data; /**< */ 821971bb1a5SLionel Sambuc int rem; /**< */ 822971bb1a5SLionel Sambuc int index; /**< */ 823971bb1a5SLionel Sambuc } xcb_xkb_string8_iterator_t; 824971bb1a5SLionel Sambuc 825971bb1a5SLionel Sambuc /** 826971bb1a5SLionel Sambuc * @brief xcb_xkb_outline_t 827971bb1a5SLionel Sambuc **/ 828971bb1a5SLionel Sambuc typedef struct xcb_xkb_outline_t { 829971bb1a5SLionel Sambuc uint8_t nPoints; /**< */ 830971bb1a5SLionel Sambuc uint8_t cornerRadius; /**< */ 831971bb1a5SLionel Sambuc uint8_t pad0[2]; /**< */ 832971bb1a5SLionel Sambuc } xcb_xkb_outline_t; 833971bb1a5SLionel Sambuc 834971bb1a5SLionel Sambuc /** 835971bb1a5SLionel Sambuc * @brief xcb_xkb_outline_iterator_t 836971bb1a5SLionel Sambuc **/ 837971bb1a5SLionel Sambuc typedef struct xcb_xkb_outline_iterator_t { 838971bb1a5SLionel Sambuc xcb_xkb_outline_t *data; /**< */ 839971bb1a5SLionel Sambuc int rem; /**< */ 840971bb1a5SLionel Sambuc int index; /**< */ 841971bb1a5SLionel Sambuc } xcb_xkb_outline_iterator_t; 842971bb1a5SLionel Sambuc 843971bb1a5SLionel Sambuc /** 844971bb1a5SLionel Sambuc * @brief xcb_xkb_shape_t 845971bb1a5SLionel Sambuc **/ 846971bb1a5SLionel Sambuc typedef struct xcb_xkb_shape_t { 847971bb1a5SLionel Sambuc xcb_atom_t name; /**< */ 848971bb1a5SLionel Sambuc uint8_t nOutlines; /**< */ 849971bb1a5SLionel Sambuc uint8_t primaryNdx; /**< */ 850971bb1a5SLionel Sambuc uint8_t approxNdx; /**< */ 851971bb1a5SLionel Sambuc uint8_t pad0; /**< */ 852971bb1a5SLionel Sambuc } xcb_xkb_shape_t; 853971bb1a5SLionel Sambuc 854971bb1a5SLionel Sambuc /** 855971bb1a5SLionel Sambuc * @brief xcb_xkb_shape_iterator_t 856971bb1a5SLionel Sambuc **/ 857971bb1a5SLionel Sambuc typedef struct xcb_xkb_shape_iterator_t { 858971bb1a5SLionel Sambuc xcb_xkb_shape_t *data; /**< */ 859971bb1a5SLionel Sambuc int rem; /**< */ 860971bb1a5SLionel Sambuc int index; /**< */ 861971bb1a5SLionel Sambuc } xcb_xkb_shape_iterator_t; 862971bb1a5SLionel Sambuc 863971bb1a5SLionel Sambuc /** 864971bb1a5SLionel Sambuc * @brief xcb_xkb_key_t 865971bb1a5SLionel Sambuc **/ 866971bb1a5SLionel Sambuc typedef struct xcb_xkb_key_t { 867971bb1a5SLionel Sambuc xcb_xkb_string8_t name[4]; /**< */ 868971bb1a5SLionel Sambuc int16_t gap; /**< */ 869971bb1a5SLionel Sambuc uint8_t shapeNdx; /**< */ 870971bb1a5SLionel Sambuc uint8_t colorNdx; /**< */ 871971bb1a5SLionel Sambuc } xcb_xkb_key_t; 872971bb1a5SLionel Sambuc 873971bb1a5SLionel Sambuc /** 874971bb1a5SLionel Sambuc * @brief xcb_xkb_key_iterator_t 875971bb1a5SLionel Sambuc **/ 876971bb1a5SLionel Sambuc typedef struct xcb_xkb_key_iterator_t { 877971bb1a5SLionel Sambuc xcb_xkb_key_t *data; /**< */ 878971bb1a5SLionel Sambuc int rem; /**< */ 879971bb1a5SLionel Sambuc int index; /**< */ 880971bb1a5SLionel Sambuc } xcb_xkb_key_iterator_t; 881971bb1a5SLionel Sambuc 882971bb1a5SLionel Sambuc /** 883971bb1a5SLionel Sambuc * @brief xcb_xkb_overlay_key_t 884971bb1a5SLionel Sambuc **/ 885971bb1a5SLionel Sambuc typedef struct xcb_xkb_overlay_key_t { 886971bb1a5SLionel Sambuc xcb_xkb_string8_t over[4]; /**< */ 887971bb1a5SLionel Sambuc xcb_xkb_string8_t under[4]; /**< */ 888971bb1a5SLionel Sambuc } xcb_xkb_overlay_key_t; 889971bb1a5SLionel Sambuc 890971bb1a5SLionel Sambuc /** 891971bb1a5SLionel Sambuc * @brief xcb_xkb_overlay_key_iterator_t 892971bb1a5SLionel Sambuc **/ 893971bb1a5SLionel Sambuc typedef struct xcb_xkb_overlay_key_iterator_t { 894971bb1a5SLionel Sambuc xcb_xkb_overlay_key_t *data; /**< */ 895971bb1a5SLionel Sambuc int rem; /**< */ 896971bb1a5SLionel Sambuc int index; /**< */ 897971bb1a5SLionel Sambuc } xcb_xkb_overlay_key_iterator_t; 898971bb1a5SLionel Sambuc 899971bb1a5SLionel Sambuc /** 900971bb1a5SLionel Sambuc * @brief xcb_xkb_overlay_row_t 901971bb1a5SLionel Sambuc **/ 902971bb1a5SLionel Sambuc typedef struct xcb_xkb_overlay_row_t { 903971bb1a5SLionel Sambuc uint8_t rowUnder; /**< */ 904971bb1a5SLionel Sambuc uint8_t nKeys; /**< */ 905971bb1a5SLionel Sambuc uint8_t pad0[2]; /**< */ 906971bb1a5SLionel Sambuc } xcb_xkb_overlay_row_t; 907971bb1a5SLionel Sambuc 908971bb1a5SLionel Sambuc /** 909971bb1a5SLionel Sambuc * @brief xcb_xkb_overlay_row_iterator_t 910971bb1a5SLionel Sambuc **/ 911971bb1a5SLionel Sambuc typedef struct xcb_xkb_overlay_row_iterator_t { 912971bb1a5SLionel Sambuc xcb_xkb_overlay_row_t *data; /**< */ 913971bb1a5SLionel Sambuc int rem; /**< */ 914971bb1a5SLionel Sambuc int index; /**< */ 915971bb1a5SLionel Sambuc } xcb_xkb_overlay_row_iterator_t; 916971bb1a5SLionel Sambuc 917971bb1a5SLionel Sambuc /** 918971bb1a5SLionel Sambuc * @brief xcb_xkb_overlay_t 919971bb1a5SLionel Sambuc **/ 920971bb1a5SLionel Sambuc typedef struct xcb_xkb_overlay_t { 921971bb1a5SLionel Sambuc xcb_atom_t name; /**< */ 922971bb1a5SLionel Sambuc uint8_t nRows; /**< */ 923971bb1a5SLionel Sambuc uint8_t pad0[3]; /**< */ 924971bb1a5SLionel Sambuc } xcb_xkb_overlay_t; 925971bb1a5SLionel Sambuc 926971bb1a5SLionel Sambuc /** 927971bb1a5SLionel Sambuc * @brief xcb_xkb_overlay_iterator_t 928971bb1a5SLionel Sambuc **/ 929971bb1a5SLionel Sambuc typedef struct xcb_xkb_overlay_iterator_t { 930971bb1a5SLionel Sambuc xcb_xkb_overlay_t *data; /**< */ 931971bb1a5SLionel Sambuc int rem; /**< */ 932971bb1a5SLionel Sambuc int index; /**< */ 933971bb1a5SLionel Sambuc } xcb_xkb_overlay_iterator_t; 934971bb1a5SLionel Sambuc 935971bb1a5SLionel Sambuc /** 936971bb1a5SLionel Sambuc * @brief xcb_xkb_row_t 937971bb1a5SLionel Sambuc **/ 938971bb1a5SLionel Sambuc typedef struct xcb_xkb_row_t { 939971bb1a5SLionel Sambuc int16_t top; /**< */ 940971bb1a5SLionel Sambuc int16_t left; /**< */ 941971bb1a5SLionel Sambuc uint8_t nKeys; /**< */ 942971bb1a5SLionel Sambuc uint8_t vertical; /**< */ 943971bb1a5SLionel Sambuc uint8_t pad0[2]; /**< */ 944971bb1a5SLionel Sambuc } xcb_xkb_row_t; 945971bb1a5SLionel Sambuc 946971bb1a5SLionel Sambuc /** 947971bb1a5SLionel Sambuc * @brief xcb_xkb_row_iterator_t 948971bb1a5SLionel Sambuc **/ 949971bb1a5SLionel Sambuc typedef struct xcb_xkb_row_iterator_t { 950971bb1a5SLionel Sambuc xcb_xkb_row_t *data; /**< */ 951971bb1a5SLionel Sambuc int rem; /**< */ 952971bb1a5SLionel Sambuc int index; /**< */ 953971bb1a5SLionel Sambuc } xcb_xkb_row_iterator_t; 954971bb1a5SLionel Sambuc 955971bb1a5SLionel Sambuc typedef enum xcb_xkb_doodad_type_t { 956971bb1a5SLionel Sambuc XCB_XKB_DOODAD_TYPE_OUTLINE = 1, 957971bb1a5SLionel Sambuc XCB_XKB_DOODAD_TYPE_SOLID = 2, 958971bb1a5SLionel Sambuc XCB_XKB_DOODAD_TYPE_TEXT = 3, 959971bb1a5SLionel Sambuc XCB_XKB_DOODAD_TYPE_INDICATOR = 4, 960971bb1a5SLionel Sambuc XCB_XKB_DOODAD_TYPE_LOGO = 5 961971bb1a5SLionel Sambuc } xcb_xkb_doodad_type_t; 962971bb1a5SLionel Sambuc 963971bb1a5SLionel Sambuc /** 964971bb1a5SLionel Sambuc * @brief xcb_xkb_listing_t 965971bb1a5SLionel Sambuc **/ 966971bb1a5SLionel Sambuc typedef struct xcb_xkb_listing_t { 967971bb1a5SLionel Sambuc uint16_t flags; /**< */ 968971bb1a5SLionel Sambuc uint16_t length; /**< */ 969971bb1a5SLionel Sambuc } xcb_xkb_listing_t; 970971bb1a5SLionel Sambuc 971971bb1a5SLionel Sambuc /** 972971bb1a5SLionel Sambuc * @brief xcb_xkb_listing_iterator_t 973971bb1a5SLionel Sambuc **/ 974971bb1a5SLionel Sambuc typedef struct xcb_xkb_listing_iterator_t { 975971bb1a5SLionel Sambuc xcb_xkb_listing_t *data; /**< */ 976971bb1a5SLionel Sambuc int rem; /**< */ 977971bb1a5SLionel Sambuc int index; /**< */ 978971bb1a5SLionel Sambuc } xcb_xkb_listing_iterator_t; 979971bb1a5SLionel Sambuc 980971bb1a5SLionel Sambuc /** 981971bb1a5SLionel Sambuc * @brief xcb_xkb_device_led_info_t 982971bb1a5SLionel Sambuc **/ 983971bb1a5SLionel Sambuc typedef struct xcb_xkb_device_led_info_t { 984971bb1a5SLionel Sambuc xcb_xkb_led_class_spec_t ledClass; /**< */ 985971bb1a5SLionel Sambuc xcb_xkb_id_spec_t ledID; /**< */ 986971bb1a5SLionel Sambuc uint32_t namesPresent; /**< */ 987971bb1a5SLionel Sambuc uint32_t mapsPresent; /**< */ 988971bb1a5SLionel Sambuc uint32_t physIndicators; /**< */ 989971bb1a5SLionel Sambuc uint32_t state; /**< */ 990971bb1a5SLionel Sambuc } xcb_xkb_device_led_info_t; 991971bb1a5SLionel Sambuc 992971bb1a5SLionel Sambuc /** 993971bb1a5SLionel Sambuc * @brief xcb_xkb_device_led_info_iterator_t 994971bb1a5SLionel Sambuc **/ 995971bb1a5SLionel Sambuc typedef struct xcb_xkb_device_led_info_iterator_t { 996971bb1a5SLionel Sambuc xcb_xkb_device_led_info_t *data; /**< */ 997971bb1a5SLionel Sambuc int rem; /**< */ 998971bb1a5SLionel Sambuc int index; /**< */ 999971bb1a5SLionel Sambuc } xcb_xkb_device_led_info_iterator_t; 1000971bb1a5SLionel Sambuc 1001971bb1a5SLionel Sambuc typedef enum xcb_xkb_error_t { 1002971bb1a5SLionel Sambuc XCB_XKB_ERROR_BAD_DEVICE = 255, 1003971bb1a5SLionel Sambuc XCB_XKB_ERROR_BAD_CLASS = 254, 1004971bb1a5SLionel Sambuc XCB_XKB_ERROR_BAD_ID = 253 1005971bb1a5SLionel Sambuc } xcb_xkb_error_t; 1006971bb1a5SLionel Sambuc 1007971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_keyboard. */ 1008971bb1a5SLionel Sambuc #define XCB_XKB_KEYBOARD 0 1009971bb1a5SLionel Sambuc 1010971bb1a5SLionel Sambuc /** 1011971bb1a5SLionel Sambuc * @brief xcb_xkb_keyboard_error_t 1012971bb1a5SLionel Sambuc **/ 1013971bb1a5SLionel Sambuc typedef struct xcb_xkb_keyboard_error_t { 1014971bb1a5SLionel Sambuc uint8_t response_type; /**< */ 1015971bb1a5SLionel Sambuc uint8_t error_code; /**< */ 1016971bb1a5SLionel Sambuc uint16_t sequence; /**< */ 1017971bb1a5SLionel Sambuc uint32_t value; /**< */ 1018971bb1a5SLionel Sambuc uint16_t minorOpcode; /**< */ 1019971bb1a5SLionel Sambuc uint8_t majorOpcode; /**< */ 1020971bb1a5SLionel Sambuc uint8_t pad0[21]; /**< */ 1021971bb1a5SLionel Sambuc } xcb_xkb_keyboard_error_t; 1022971bb1a5SLionel Sambuc 1023971bb1a5SLionel Sambuc typedef enum xcb_xkb_sa_t { 1024971bb1a5SLionel Sambuc XCB_XKB_SA_CLEAR_LOCKS = 1, 1025971bb1a5SLionel Sambuc XCB_XKB_SA_LATCH_TO_LOCK = 2, 1026971bb1a5SLionel Sambuc XCB_XKB_SA_USE_MOD_MAP_MODS = 4, 1027971bb1a5SLionel Sambuc XCB_XKB_SA_GROUP_ABSOLUTE = 4 1028971bb1a5SLionel Sambuc } xcb_xkb_sa_t; 1029971bb1a5SLionel Sambuc 1030971bb1a5SLionel Sambuc typedef enum xcb_xkb_sa_type_t { 1031971bb1a5SLionel Sambuc XCB_XKB_SA_TYPE_NO_ACTION = 0, 1032971bb1a5SLionel Sambuc XCB_XKB_SA_TYPE_SET_MODS = 1, 1033971bb1a5SLionel Sambuc XCB_XKB_SA_TYPE_LATCH_MODS = 2, 1034971bb1a5SLionel Sambuc XCB_XKB_SA_TYPE_LOCK_MODS = 3, 1035971bb1a5SLionel Sambuc XCB_XKB_SA_TYPE_SET_GROUP = 4, 1036971bb1a5SLionel Sambuc XCB_XKB_SA_TYPE_LATCH_GROUP = 5, 1037971bb1a5SLionel Sambuc XCB_XKB_SA_TYPE_LOCK_GROUP = 6, 1038971bb1a5SLionel Sambuc XCB_XKB_SA_TYPE_MOVE_PTR = 7, 1039971bb1a5SLionel Sambuc XCB_XKB_SA_TYPE_PTR_BTN = 8, 1040971bb1a5SLionel Sambuc XCB_XKB_SA_TYPE_LOCK_PTR_BTN = 9, 1041971bb1a5SLionel Sambuc XCB_XKB_SA_TYPE_SET_PTR_DFLT = 10, 1042971bb1a5SLionel Sambuc XCB_XKB_SA_TYPE_ISO_LOCK = 11, 1043971bb1a5SLionel Sambuc XCB_XKB_SA_TYPE_TERMINATE = 12, 1044971bb1a5SLionel Sambuc XCB_XKB_SA_TYPE_SWITCH_SCREEN = 13, 1045971bb1a5SLionel Sambuc XCB_XKB_SA_TYPE_SET_CONTROLS = 14, 1046971bb1a5SLionel Sambuc XCB_XKB_SA_TYPE_LOCK_CONTROLS = 15, 1047971bb1a5SLionel Sambuc XCB_XKB_SA_TYPE_ACTION_MESSAGE = 16, 1048971bb1a5SLionel Sambuc XCB_XKB_SA_TYPE_REDIRECT_KEY = 17, 1049971bb1a5SLionel Sambuc XCB_XKB_SA_TYPE_DEVICE_BTN = 18, 1050971bb1a5SLionel Sambuc XCB_XKB_SA_TYPE_LOCK_DEVICE_BTN = 19, 1051971bb1a5SLionel Sambuc XCB_XKB_SA_TYPE_DEVICE_VALUATOR = 20 1052971bb1a5SLionel Sambuc } xcb_xkb_sa_type_t; 1053971bb1a5SLionel Sambuc 1054971bb1a5SLionel Sambuc /** 1055971bb1a5SLionel Sambuc * @brief xcb_xkb_sa_no_action_t 1056971bb1a5SLionel Sambuc **/ 1057971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_no_action_t { 1058971bb1a5SLionel Sambuc uint8_t type; /**< */ 1059971bb1a5SLionel Sambuc uint8_t pad0[7]; /**< */ 1060971bb1a5SLionel Sambuc } xcb_xkb_sa_no_action_t; 1061971bb1a5SLionel Sambuc 1062971bb1a5SLionel Sambuc /** 1063971bb1a5SLionel Sambuc * @brief xcb_xkb_sa_no_action_iterator_t 1064971bb1a5SLionel Sambuc **/ 1065971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_no_action_iterator_t { 1066971bb1a5SLionel Sambuc xcb_xkb_sa_no_action_t *data; /**< */ 1067971bb1a5SLionel Sambuc int rem; /**< */ 1068971bb1a5SLionel Sambuc int index; /**< */ 1069971bb1a5SLionel Sambuc } xcb_xkb_sa_no_action_iterator_t; 1070971bb1a5SLionel Sambuc 1071971bb1a5SLionel Sambuc /** 1072971bb1a5SLionel Sambuc * @brief xcb_xkb_sa_set_mods_t 1073971bb1a5SLionel Sambuc **/ 1074971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_set_mods_t { 1075971bb1a5SLionel Sambuc uint8_t type; /**< */ 1076971bb1a5SLionel Sambuc uint8_t flags; /**< */ 1077971bb1a5SLionel Sambuc uint8_t mask; /**< */ 1078971bb1a5SLionel Sambuc uint8_t realMods; /**< */ 1079971bb1a5SLionel Sambuc uint8_t vmodsHigh; /**< */ 1080971bb1a5SLionel Sambuc uint8_t vmodsLow; /**< */ 1081971bb1a5SLionel Sambuc uint8_t pad0[2]; /**< */ 1082971bb1a5SLionel Sambuc } xcb_xkb_sa_set_mods_t; 1083971bb1a5SLionel Sambuc 1084971bb1a5SLionel Sambuc /** 1085971bb1a5SLionel Sambuc * @brief xcb_xkb_sa_set_mods_iterator_t 1086971bb1a5SLionel Sambuc **/ 1087971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_set_mods_iterator_t { 1088971bb1a5SLionel Sambuc xcb_xkb_sa_set_mods_t *data; /**< */ 1089971bb1a5SLionel Sambuc int rem; /**< */ 1090971bb1a5SLionel Sambuc int index; /**< */ 1091971bb1a5SLionel Sambuc } xcb_xkb_sa_set_mods_iterator_t; 1092971bb1a5SLionel Sambuc 1093971bb1a5SLionel Sambuc /** 1094971bb1a5SLionel Sambuc * @brief xcb_xkb_sa_latch_mods_t 1095971bb1a5SLionel Sambuc **/ 1096971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_latch_mods_t { 1097971bb1a5SLionel Sambuc uint8_t type; /**< */ 1098971bb1a5SLionel Sambuc uint8_t flags; /**< */ 1099971bb1a5SLionel Sambuc uint8_t mask; /**< */ 1100971bb1a5SLionel Sambuc uint8_t realMods; /**< */ 1101971bb1a5SLionel Sambuc uint8_t vmodsHigh; /**< */ 1102971bb1a5SLionel Sambuc uint8_t vmodsLow; /**< */ 1103971bb1a5SLionel Sambuc uint8_t pad0[2]; /**< */ 1104971bb1a5SLionel Sambuc } xcb_xkb_sa_latch_mods_t; 1105971bb1a5SLionel Sambuc 1106971bb1a5SLionel Sambuc /** 1107971bb1a5SLionel Sambuc * @brief xcb_xkb_sa_latch_mods_iterator_t 1108971bb1a5SLionel Sambuc **/ 1109971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_latch_mods_iterator_t { 1110971bb1a5SLionel Sambuc xcb_xkb_sa_latch_mods_t *data; /**< */ 1111971bb1a5SLionel Sambuc int rem; /**< */ 1112971bb1a5SLionel Sambuc int index; /**< */ 1113971bb1a5SLionel Sambuc } xcb_xkb_sa_latch_mods_iterator_t; 1114971bb1a5SLionel Sambuc 1115971bb1a5SLionel Sambuc /** 1116971bb1a5SLionel Sambuc * @brief xcb_xkb_sa_lock_mods_t 1117971bb1a5SLionel Sambuc **/ 1118971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_lock_mods_t { 1119971bb1a5SLionel Sambuc uint8_t type; /**< */ 1120971bb1a5SLionel Sambuc uint8_t flags; /**< */ 1121971bb1a5SLionel Sambuc uint8_t mask; /**< */ 1122971bb1a5SLionel Sambuc uint8_t realMods; /**< */ 1123971bb1a5SLionel Sambuc uint8_t vmodsHigh; /**< */ 1124971bb1a5SLionel Sambuc uint8_t vmodsLow; /**< */ 1125971bb1a5SLionel Sambuc uint8_t pad0[2]; /**< */ 1126971bb1a5SLionel Sambuc } xcb_xkb_sa_lock_mods_t; 1127971bb1a5SLionel Sambuc 1128971bb1a5SLionel Sambuc /** 1129971bb1a5SLionel Sambuc * @brief xcb_xkb_sa_lock_mods_iterator_t 1130971bb1a5SLionel Sambuc **/ 1131971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_lock_mods_iterator_t { 1132971bb1a5SLionel Sambuc xcb_xkb_sa_lock_mods_t *data; /**< */ 1133971bb1a5SLionel Sambuc int rem; /**< */ 1134971bb1a5SLionel Sambuc int index; /**< */ 1135971bb1a5SLionel Sambuc } xcb_xkb_sa_lock_mods_iterator_t; 1136971bb1a5SLionel Sambuc 1137971bb1a5SLionel Sambuc /** 1138971bb1a5SLionel Sambuc * @brief xcb_xkb_sa_set_group_t 1139971bb1a5SLionel Sambuc **/ 1140971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_set_group_t { 1141971bb1a5SLionel Sambuc uint8_t type; /**< */ 1142971bb1a5SLionel Sambuc uint8_t flags; /**< */ 1143971bb1a5SLionel Sambuc int8_t group; /**< */ 1144971bb1a5SLionel Sambuc uint8_t pad0[5]; /**< */ 1145971bb1a5SLionel Sambuc } xcb_xkb_sa_set_group_t; 1146971bb1a5SLionel Sambuc 1147971bb1a5SLionel Sambuc /** 1148971bb1a5SLionel Sambuc * @brief xcb_xkb_sa_set_group_iterator_t 1149971bb1a5SLionel Sambuc **/ 1150971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_set_group_iterator_t { 1151971bb1a5SLionel Sambuc xcb_xkb_sa_set_group_t *data; /**< */ 1152971bb1a5SLionel Sambuc int rem; /**< */ 1153971bb1a5SLionel Sambuc int index; /**< */ 1154971bb1a5SLionel Sambuc } xcb_xkb_sa_set_group_iterator_t; 1155971bb1a5SLionel Sambuc 1156971bb1a5SLionel Sambuc /** 1157971bb1a5SLionel Sambuc * @brief xcb_xkb_sa_latch_group_t 1158971bb1a5SLionel Sambuc **/ 1159971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_latch_group_t { 1160971bb1a5SLionel Sambuc uint8_t type; /**< */ 1161971bb1a5SLionel Sambuc uint8_t flags; /**< */ 1162971bb1a5SLionel Sambuc int8_t group; /**< */ 1163971bb1a5SLionel Sambuc uint8_t pad0[5]; /**< */ 1164971bb1a5SLionel Sambuc } xcb_xkb_sa_latch_group_t; 1165971bb1a5SLionel Sambuc 1166971bb1a5SLionel Sambuc /** 1167971bb1a5SLionel Sambuc * @brief xcb_xkb_sa_latch_group_iterator_t 1168971bb1a5SLionel Sambuc **/ 1169971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_latch_group_iterator_t { 1170971bb1a5SLionel Sambuc xcb_xkb_sa_latch_group_t *data; /**< */ 1171971bb1a5SLionel Sambuc int rem; /**< */ 1172971bb1a5SLionel Sambuc int index; /**< */ 1173971bb1a5SLionel Sambuc } xcb_xkb_sa_latch_group_iterator_t; 1174971bb1a5SLionel Sambuc 1175971bb1a5SLionel Sambuc /** 1176971bb1a5SLionel Sambuc * @brief xcb_xkb_sa_lock_group_t 1177971bb1a5SLionel Sambuc **/ 1178971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_lock_group_t { 1179971bb1a5SLionel Sambuc uint8_t type; /**< */ 1180971bb1a5SLionel Sambuc uint8_t flags; /**< */ 1181971bb1a5SLionel Sambuc int8_t group; /**< */ 1182971bb1a5SLionel Sambuc uint8_t pad0[5]; /**< */ 1183971bb1a5SLionel Sambuc } xcb_xkb_sa_lock_group_t; 1184971bb1a5SLionel Sambuc 1185971bb1a5SLionel Sambuc /** 1186971bb1a5SLionel Sambuc * @brief xcb_xkb_sa_lock_group_iterator_t 1187971bb1a5SLionel Sambuc **/ 1188971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_lock_group_iterator_t { 1189971bb1a5SLionel Sambuc xcb_xkb_sa_lock_group_t *data; /**< */ 1190971bb1a5SLionel Sambuc int rem; /**< */ 1191971bb1a5SLionel Sambuc int index; /**< */ 1192971bb1a5SLionel Sambuc } xcb_xkb_sa_lock_group_iterator_t; 1193971bb1a5SLionel Sambuc 1194971bb1a5SLionel Sambuc typedef enum xcb_xkb_sa_move_ptr_flag_t { 1195971bb1a5SLionel Sambuc XCB_XKB_SA_MOVE_PTR_FLAG_NO_ACCELERATION = 1, 1196971bb1a5SLionel Sambuc XCB_XKB_SA_MOVE_PTR_FLAG_MOVE_ABSOLUTE_X = 2, 1197971bb1a5SLionel Sambuc XCB_XKB_SA_MOVE_PTR_FLAG_MOVE_ABSOLUTE_Y = 4 1198971bb1a5SLionel Sambuc } xcb_xkb_sa_move_ptr_flag_t; 1199971bb1a5SLionel Sambuc 1200971bb1a5SLionel Sambuc /** 1201971bb1a5SLionel Sambuc * @brief xcb_xkb_sa_move_ptr_t 1202971bb1a5SLionel Sambuc **/ 1203971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_move_ptr_t { 1204971bb1a5SLionel Sambuc uint8_t type; /**< */ 1205971bb1a5SLionel Sambuc uint8_t flags; /**< */ 1206971bb1a5SLionel Sambuc int8_t xHigh; /**< */ 1207971bb1a5SLionel Sambuc uint8_t xLow; /**< */ 1208971bb1a5SLionel Sambuc int8_t yHigh; /**< */ 1209971bb1a5SLionel Sambuc uint8_t yLow; /**< */ 1210971bb1a5SLionel Sambuc uint8_t pad0[2]; /**< */ 1211971bb1a5SLionel Sambuc } xcb_xkb_sa_move_ptr_t; 1212971bb1a5SLionel Sambuc 1213971bb1a5SLionel Sambuc /** 1214971bb1a5SLionel Sambuc * @brief xcb_xkb_sa_move_ptr_iterator_t 1215971bb1a5SLionel Sambuc **/ 1216971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_move_ptr_iterator_t { 1217971bb1a5SLionel Sambuc xcb_xkb_sa_move_ptr_t *data; /**< */ 1218971bb1a5SLionel Sambuc int rem; /**< */ 1219971bb1a5SLionel Sambuc int index; /**< */ 1220971bb1a5SLionel Sambuc } xcb_xkb_sa_move_ptr_iterator_t; 1221971bb1a5SLionel Sambuc 1222971bb1a5SLionel Sambuc /** 1223971bb1a5SLionel Sambuc * @brief xcb_xkb_sa_ptr_btn_t 1224971bb1a5SLionel Sambuc **/ 1225971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_ptr_btn_t { 1226971bb1a5SLionel Sambuc uint8_t type; /**< */ 1227971bb1a5SLionel Sambuc uint8_t flags; /**< */ 1228971bb1a5SLionel Sambuc uint8_t count; /**< */ 1229971bb1a5SLionel Sambuc uint8_t button; /**< */ 1230971bb1a5SLionel Sambuc uint8_t pad0[4]; /**< */ 1231971bb1a5SLionel Sambuc } xcb_xkb_sa_ptr_btn_t; 1232971bb1a5SLionel Sambuc 1233971bb1a5SLionel Sambuc /** 1234971bb1a5SLionel Sambuc * @brief xcb_xkb_sa_ptr_btn_iterator_t 1235971bb1a5SLionel Sambuc **/ 1236971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_ptr_btn_iterator_t { 1237971bb1a5SLionel Sambuc xcb_xkb_sa_ptr_btn_t *data; /**< */ 1238971bb1a5SLionel Sambuc int rem; /**< */ 1239971bb1a5SLionel Sambuc int index; /**< */ 1240971bb1a5SLionel Sambuc } xcb_xkb_sa_ptr_btn_iterator_t; 1241971bb1a5SLionel Sambuc 1242971bb1a5SLionel Sambuc /** 1243971bb1a5SLionel Sambuc * @brief xcb_xkb_sa_lock_ptr_btn_t 1244971bb1a5SLionel Sambuc **/ 1245971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_lock_ptr_btn_t { 1246971bb1a5SLionel Sambuc uint8_t type; /**< */ 1247971bb1a5SLionel Sambuc uint8_t flags; /**< */ 1248971bb1a5SLionel Sambuc uint8_t pad0; /**< */ 1249971bb1a5SLionel Sambuc uint8_t button; /**< */ 1250971bb1a5SLionel Sambuc uint8_t pad1[4]; /**< */ 1251971bb1a5SLionel Sambuc } xcb_xkb_sa_lock_ptr_btn_t; 1252971bb1a5SLionel Sambuc 1253971bb1a5SLionel Sambuc /** 1254971bb1a5SLionel Sambuc * @brief xcb_xkb_sa_lock_ptr_btn_iterator_t 1255971bb1a5SLionel Sambuc **/ 1256971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_lock_ptr_btn_iterator_t { 1257971bb1a5SLionel Sambuc xcb_xkb_sa_lock_ptr_btn_t *data; /**< */ 1258971bb1a5SLionel Sambuc int rem; /**< */ 1259971bb1a5SLionel Sambuc int index; /**< */ 1260971bb1a5SLionel Sambuc } xcb_xkb_sa_lock_ptr_btn_iterator_t; 1261971bb1a5SLionel Sambuc 1262971bb1a5SLionel Sambuc typedef enum xcb_xkb_sa_set_ptr_dflt_flag_t { 1263*0a6a1f1dSLionel Sambuc XCB_XKB_SA_SET_PTR_DFLT_FLAG_DFLT_BTN_ABSOLUTE = 4, 1264971bb1a5SLionel Sambuc XCB_XKB_SA_SET_PTR_DFLT_FLAG_AFFECT_DFLT_BUTTON = 1 1265971bb1a5SLionel Sambuc } xcb_xkb_sa_set_ptr_dflt_flag_t; 1266971bb1a5SLionel Sambuc 1267971bb1a5SLionel Sambuc /** 1268971bb1a5SLionel Sambuc * @brief xcb_xkb_sa_set_ptr_dflt_t 1269971bb1a5SLionel Sambuc **/ 1270971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_set_ptr_dflt_t { 1271971bb1a5SLionel Sambuc uint8_t type; /**< */ 1272971bb1a5SLionel Sambuc uint8_t flags; /**< */ 1273971bb1a5SLionel Sambuc uint8_t affect; /**< */ 1274971bb1a5SLionel Sambuc int8_t value; /**< */ 1275971bb1a5SLionel Sambuc uint8_t pad0[4]; /**< */ 1276971bb1a5SLionel Sambuc } xcb_xkb_sa_set_ptr_dflt_t; 1277971bb1a5SLionel Sambuc 1278971bb1a5SLionel Sambuc /** 1279971bb1a5SLionel Sambuc * @brief xcb_xkb_sa_set_ptr_dflt_iterator_t 1280971bb1a5SLionel Sambuc **/ 1281971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_set_ptr_dflt_iterator_t { 1282971bb1a5SLionel Sambuc xcb_xkb_sa_set_ptr_dflt_t *data; /**< */ 1283971bb1a5SLionel Sambuc int rem; /**< */ 1284971bb1a5SLionel Sambuc int index; /**< */ 1285971bb1a5SLionel Sambuc } xcb_xkb_sa_set_ptr_dflt_iterator_t; 1286971bb1a5SLionel Sambuc 1287971bb1a5SLionel Sambuc typedef enum xcb_xkb_sa_iso_lock_flag_t { 1288971bb1a5SLionel Sambuc XCB_XKB_SA_ISO_LOCK_FLAG_NO_LOCK = 1, 1289971bb1a5SLionel Sambuc XCB_XKB_SA_ISO_LOCK_FLAG_NO_UNLOCK = 2, 1290971bb1a5SLionel Sambuc XCB_XKB_SA_ISO_LOCK_FLAG_USE_MOD_MAP_MODS = 4, 1291971bb1a5SLionel Sambuc XCB_XKB_SA_ISO_LOCK_FLAG_GROUP_ABSOLUTE = 4, 1292971bb1a5SLionel Sambuc XCB_XKB_SA_ISO_LOCK_FLAG_ISO_DFLT_IS_GROUP = 8 1293971bb1a5SLionel Sambuc } xcb_xkb_sa_iso_lock_flag_t; 1294971bb1a5SLionel Sambuc 1295971bb1a5SLionel Sambuc typedef enum xcb_xkb_sa_iso_lock_no_affect_t { 1296971bb1a5SLionel Sambuc XCB_XKB_SA_ISO_LOCK_NO_AFFECT_CTRLS = 8, 1297971bb1a5SLionel Sambuc XCB_XKB_SA_ISO_LOCK_NO_AFFECT_PTR = 16, 1298971bb1a5SLionel Sambuc XCB_XKB_SA_ISO_LOCK_NO_AFFECT_GROUP = 32, 1299971bb1a5SLionel Sambuc XCB_XKB_SA_ISO_LOCK_NO_AFFECT_MODS = 64 1300971bb1a5SLionel Sambuc } xcb_xkb_sa_iso_lock_no_affect_t; 1301971bb1a5SLionel Sambuc 1302971bb1a5SLionel Sambuc /** 1303971bb1a5SLionel Sambuc * @brief xcb_xkb_sa_iso_lock_t 1304971bb1a5SLionel Sambuc **/ 1305971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_iso_lock_t { 1306971bb1a5SLionel Sambuc uint8_t type; /**< */ 1307971bb1a5SLionel Sambuc uint8_t flags; /**< */ 1308971bb1a5SLionel Sambuc uint8_t mask; /**< */ 1309971bb1a5SLionel Sambuc uint8_t realMods; /**< */ 1310971bb1a5SLionel Sambuc int8_t group; /**< */ 1311971bb1a5SLionel Sambuc uint8_t affect; /**< */ 1312971bb1a5SLionel Sambuc uint8_t vmodsHigh; /**< */ 1313971bb1a5SLionel Sambuc uint8_t vmodsLow; /**< */ 1314971bb1a5SLionel Sambuc } xcb_xkb_sa_iso_lock_t; 1315971bb1a5SLionel Sambuc 1316971bb1a5SLionel Sambuc /** 1317971bb1a5SLionel Sambuc * @brief xcb_xkb_sa_iso_lock_iterator_t 1318971bb1a5SLionel Sambuc **/ 1319971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_iso_lock_iterator_t { 1320971bb1a5SLionel Sambuc xcb_xkb_sa_iso_lock_t *data; /**< */ 1321971bb1a5SLionel Sambuc int rem; /**< */ 1322971bb1a5SLionel Sambuc int index; /**< */ 1323971bb1a5SLionel Sambuc } xcb_xkb_sa_iso_lock_iterator_t; 1324971bb1a5SLionel Sambuc 1325971bb1a5SLionel Sambuc /** 1326971bb1a5SLionel Sambuc * @brief xcb_xkb_sa_terminate_t 1327971bb1a5SLionel Sambuc **/ 1328971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_terminate_t { 1329971bb1a5SLionel Sambuc uint8_t type; /**< */ 1330971bb1a5SLionel Sambuc uint8_t pad0[7]; /**< */ 1331971bb1a5SLionel Sambuc } xcb_xkb_sa_terminate_t; 1332971bb1a5SLionel Sambuc 1333971bb1a5SLionel Sambuc /** 1334971bb1a5SLionel Sambuc * @brief xcb_xkb_sa_terminate_iterator_t 1335971bb1a5SLionel Sambuc **/ 1336971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_terminate_iterator_t { 1337971bb1a5SLionel Sambuc xcb_xkb_sa_terminate_t *data; /**< */ 1338971bb1a5SLionel Sambuc int rem; /**< */ 1339971bb1a5SLionel Sambuc int index; /**< */ 1340971bb1a5SLionel Sambuc } xcb_xkb_sa_terminate_iterator_t; 1341971bb1a5SLionel Sambuc 1342971bb1a5SLionel Sambuc typedef enum xcb_xkb_switch_screen_flag_t { 1343971bb1a5SLionel Sambuc XCB_XKB_SWITCH_SCREEN_FLAG_APPLICATION = 1, 1344971bb1a5SLionel Sambuc XCB_XKB_SWITCH_SCREEN_FLAG_ABSOLUTE = 4 1345971bb1a5SLionel Sambuc } xcb_xkb_switch_screen_flag_t; 1346971bb1a5SLionel Sambuc 1347971bb1a5SLionel Sambuc /** 1348971bb1a5SLionel Sambuc * @brief xcb_xkb_sa_switch_screen_t 1349971bb1a5SLionel Sambuc **/ 1350971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_switch_screen_t { 1351971bb1a5SLionel Sambuc uint8_t type; /**< */ 1352971bb1a5SLionel Sambuc uint8_t flags; /**< */ 1353971bb1a5SLionel Sambuc int8_t newScreen; /**< */ 1354971bb1a5SLionel Sambuc uint8_t pad0[5]; /**< */ 1355971bb1a5SLionel Sambuc } xcb_xkb_sa_switch_screen_t; 1356971bb1a5SLionel Sambuc 1357971bb1a5SLionel Sambuc /** 1358971bb1a5SLionel Sambuc * @brief xcb_xkb_sa_switch_screen_iterator_t 1359971bb1a5SLionel Sambuc **/ 1360971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_switch_screen_iterator_t { 1361971bb1a5SLionel Sambuc xcb_xkb_sa_switch_screen_t *data; /**< */ 1362971bb1a5SLionel Sambuc int rem; /**< */ 1363971bb1a5SLionel Sambuc int index; /**< */ 1364971bb1a5SLionel Sambuc } xcb_xkb_sa_switch_screen_iterator_t; 1365971bb1a5SLionel Sambuc 1366971bb1a5SLionel Sambuc typedef enum xcb_xkb_bool_ctrls_high_t { 1367971bb1a5SLionel Sambuc XCB_XKB_BOOL_CTRLS_HIGH_ACCESS_X_FEEDBACK = 1, 1368971bb1a5SLionel Sambuc XCB_XKB_BOOL_CTRLS_HIGH_AUDIBLE_BELL = 2, 1369971bb1a5SLionel Sambuc XCB_XKB_BOOL_CTRLS_HIGH_OVERLAY_1 = 4, 1370971bb1a5SLionel Sambuc XCB_XKB_BOOL_CTRLS_HIGH_OVERLAY_2 = 8, 1371971bb1a5SLionel Sambuc XCB_XKB_BOOL_CTRLS_HIGH_IGNORE_GROUP_LOCK = 16 1372971bb1a5SLionel Sambuc } xcb_xkb_bool_ctrls_high_t; 1373971bb1a5SLionel Sambuc 1374971bb1a5SLionel Sambuc typedef enum xcb_xkb_bool_ctrls_low_t { 1375971bb1a5SLionel Sambuc XCB_XKB_BOOL_CTRLS_LOW_REPEAT_KEYS = 1, 1376971bb1a5SLionel Sambuc XCB_XKB_BOOL_CTRLS_LOW_SLOW_KEYS = 2, 1377971bb1a5SLionel Sambuc XCB_XKB_BOOL_CTRLS_LOW_BOUNCE_KEYS = 4, 1378971bb1a5SLionel Sambuc XCB_XKB_BOOL_CTRLS_LOW_STICKY_KEYS = 8, 1379971bb1a5SLionel Sambuc XCB_XKB_BOOL_CTRLS_LOW_MOUSE_KEYS = 16, 1380971bb1a5SLionel Sambuc XCB_XKB_BOOL_CTRLS_LOW_MOUSE_KEYS_ACCEL = 32, 1381971bb1a5SLionel Sambuc XCB_XKB_BOOL_CTRLS_LOW_ACCESS_X_KEYS = 64, 1382971bb1a5SLionel Sambuc XCB_XKB_BOOL_CTRLS_LOW_ACCESS_X_TIMEOUT = 128 1383971bb1a5SLionel Sambuc } xcb_xkb_bool_ctrls_low_t; 1384971bb1a5SLionel Sambuc 1385971bb1a5SLionel Sambuc /** 1386971bb1a5SLionel Sambuc * @brief xcb_xkb_sa_set_controls_t 1387971bb1a5SLionel Sambuc **/ 1388971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_set_controls_t { 1389971bb1a5SLionel Sambuc uint8_t type; /**< */ 1390971bb1a5SLionel Sambuc uint8_t pad0[3]; /**< */ 1391971bb1a5SLionel Sambuc uint8_t boolCtrlsHigh; /**< */ 1392971bb1a5SLionel Sambuc uint8_t boolCtrlsLow; /**< */ 1393971bb1a5SLionel Sambuc uint8_t pad1[2]; /**< */ 1394971bb1a5SLionel Sambuc } xcb_xkb_sa_set_controls_t; 1395971bb1a5SLionel Sambuc 1396971bb1a5SLionel Sambuc /** 1397971bb1a5SLionel Sambuc * @brief xcb_xkb_sa_set_controls_iterator_t 1398971bb1a5SLionel Sambuc **/ 1399971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_set_controls_iterator_t { 1400971bb1a5SLionel Sambuc xcb_xkb_sa_set_controls_t *data; /**< */ 1401971bb1a5SLionel Sambuc int rem; /**< */ 1402971bb1a5SLionel Sambuc int index; /**< */ 1403971bb1a5SLionel Sambuc } xcb_xkb_sa_set_controls_iterator_t; 1404971bb1a5SLionel Sambuc 1405971bb1a5SLionel Sambuc /** 1406971bb1a5SLionel Sambuc * @brief xcb_xkb_sa_lock_controls_t 1407971bb1a5SLionel Sambuc **/ 1408971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_lock_controls_t { 1409971bb1a5SLionel Sambuc uint8_t type; /**< */ 1410971bb1a5SLionel Sambuc uint8_t pad0[3]; /**< */ 1411971bb1a5SLionel Sambuc uint8_t boolCtrlsHigh; /**< */ 1412971bb1a5SLionel Sambuc uint8_t boolCtrlsLow; /**< */ 1413971bb1a5SLionel Sambuc uint8_t pad1[2]; /**< */ 1414971bb1a5SLionel Sambuc } xcb_xkb_sa_lock_controls_t; 1415971bb1a5SLionel Sambuc 1416971bb1a5SLionel Sambuc /** 1417971bb1a5SLionel Sambuc * @brief xcb_xkb_sa_lock_controls_iterator_t 1418971bb1a5SLionel Sambuc **/ 1419971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_lock_controls_iterator_t { 1420971bb1a5SLionel Sambuc xcb_xkb_sa_lock_controls_t *data; /**< */ 1421971bb1a5SLionel Sambuc int rem; /**< */ 1422971bb1a5SLionel Sambuc int index; /**< */ 1423971bb1a5SLionel Sambuc } xcb_xkb_sa_lock_controls_iterator_t; 1424971bb1a5SLionel Sambuc 1425971bb1a5SLionel Sambuc typedef enum xcb_xkb_action_message_flag_t { 1426971bb1a5SLionel Sambuc XCB_XKB_ACTION_MESSAGE_FLAG_ON_PRESS = 1, 1427971bb1a5SLionel Sambuc XCB_XKB_ACTION_MESSAGE_FLAG_ON_RELEASE = 2, 1428971bb1a5SLionel Sambuc XCB_XKB_ACTION_MESSAGE_FLAG_GEN_KEY_EVENT = 4 1429971bb1a5SLionel Sambuc } xcb_xkb_action_message_flag_t; 1430971bb1a5SLionel Sambuc 1431971bb1a5SLionel Sambuc /** 1432971bb1a5SLionel Sambuc * @brief xcb_xkb_sa_action_message_t 1433971bb1a5SLionel Sambuc **/ 1434971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_action_message_t { 1435971bb1a5SLionel Sambuc uint8_t type; /**< */ 1436971bb1a5SLionel Sambuc uint8_t flags; /**< */ 1437971bb1a5SLionel Sambuc uint8_t message[6]; /**< */ 1438971bb1a5SLionel Sambuc } xcb_xkb_sa_action_message_t; 1439971bb1a5SLionel Sambuc 1440971bb1a5SLionel Sambuc /** 1441971bb1a5SLionel Sambuc * @brief xcb_xkb_sa_action_message_iterator_t 1442971bb1a5SLionel Sambuc **/ 1443971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_action_message_iterator_t { 1444971bb1a5SLionel Sambuc xcb_xkb_sa_action_message_t *data; /**< */ 1445971bb1a5SLionel Sambuc int rem; /**< */ 1446971bb1a5SLionel Sambuc int index; /**< */ 1447971bb1a5SLionel Sambuc } xcb_xkb_sa_action_message_iterator_t; 1448971bb1a5SLionel Sambuc 1449971bb1a5SLionel Sambuc /** 1450971bb1a5SLionel Sambuc * @brief xcb_xkb_sa_redirect_key_t 1451971bb1a5SLionel Sambuc **/ 1452971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_redirect_key_t { 1453971bb1a5SLionel Sambuc uint8_t type; /**< */ 1454971bb1a5SLionel Sambuc xcb_keycode_t newkey; /**< */ 1455971bb1a5SLionel Sambuc uint8_t mask; /**< */ 1456971bb1a5SLionel Sambuc uint8_t realModifiers; /**< */ 1457971bb1a5SLionel Sambuc uint8_t vmodsMaskHigh; /**< */ 1458971bb1a5SLionel Sambuc uint8_t vmodsMaskLow; /**< */ 1459971bb1a5SLionel Sambuc uint8_t vmodsHigh; /**< */ 1460971bb1a5SLionel Sambuc uint8_t vmodsLow; /**< */ 1461971bb1a5SLionel Sambuc } xcb_xkb_sa_redirect_key_t; 1462971bb1a5SLionel Sambuc 1463971bb1a5SLionel Sambuc /** 1464971bb1a5SLionel Sambuc * @brief xcb_xkb_sa_redirect_key_iterator_t 1465971bb1a5SLionel Sambuc **/ 1466971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_redirect_key_iterator_t { 1467971bb1a5SLionel Sambuc xcb_xkb_sa_redirect_key_t *data; /**< */ 1468971bb1a5SLionel Sambuc int rem; /**< */ 1469971bb1a5SLionel Sambuc int index; /**< */ 1470971bb1a5SLionel Sambuc } xcb_xkb_sa_redirect_key_iterator_t; 1471971bb1a5SLionel Sambuc 1472971bb1a5SLionel Sambuc /** 1473971bb1a5SLionel Sambuc * @brief xcb_xkb_sa_device_btn_t 1474971bb1a5SLionel Sambuc **/ 1475971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_device_btn_t { 1476971bb1a5SLionel Sambuc uint8_t type; /**< */ 1477971bb1a5SLionel Sambuc uint8_t flags; /**< */ 1478971bb1a5SLionel Sambuc uint8_t count; /**< */ 1479971bb1a5SLionel Sambuc uint8_t button; /**< */ 1480971bb1a5SLionel Sambuc uint8_t device; /**< */ 1481971bb1a5SLionel Sambuc uint8_t pad0[3]; /**< */ 1482971bb1a5SLionel Sambuc } xcb_xkb_sa_device_btn_t; 1483971bb1a5SLionel Sambuc 1484971bb1a5SLionel Sambuc /** 1485971bb1a5SLionel Sambuc * @brief xcb_xkb_sa_device_btn_iterator_t 1486971bb1a5SLionel Sambuc **/ 1487971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_device_btn_iterator_t { 1488971bb1a5SLionel Sambuc xcb_xkb_sa_device_btn_t *data; /**< */ 1489971bb1a5SLionel Sambuc int rem; /**< */ 1490971bb1a5SLionel Sambuc int index; /**< */ 1491971bb1a5SLionel Sambuc } xcb_xkb_sa_device_btn_iterator_t; 1492971bb1a5SLionel Sambuc 1493971bb1a5SLionel Sambuc typedef enum xcb_xkb_lock_device_flags_t { 1494971bb1a5SLionel Sambuc XCB_XKB_LOCK_DEVICE_FLAGS_NO_LOCK = 1, 1495971bb1a5SLionel Sambuc XCB_XKB_LOCK_DEVICE_FLAGS_NO_UNLOCK = 2 1496971bb1a5SLionel Sambuc } xcb_xkb_lock_device_flags_t; 1497971bb1a5SLionel Sambuc 1498971bb1a5SLionel Sambuc /** 1499971bb1a5SLionel Sambuc * @brief xcb_xkb_sa_lock_device_btn_t 1500971bb1a5SLionel Sambuc **/ 1501971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_lock_device_btn_t { 1502971bb1a5SLionel Sambuc uint8_t type; /**< */ 1503971bb1a5SLionel Sambuc uint8_t flags; /**< */ 1504971bb1a5SLionel Sambuc uint8_t pad0; /**< */ 1505971bb1a5SLionel Sambuc uint8_t button; /**< */ 1506971bb1a5SLionel Sambuc uint8_t device; /**< */ 1507*0a6a1f1dSLionel Sambuc uint8_t pad1[3]; /**< */ 1508971bb1a5SLionel Sambuc } xcb_xkb_sa_lock_device_btn_t; 1509971bb1a5SLionel Sambuc 1510971bb1a5SLionel Sambuc /** 1511971bb1a5SLionel Sambuc * @brief xcb_xkb_sa_lock_device_btn_iterator_t 1512971bb1a5SLionel Sambuc **/ 1513971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_lock_device_btn_iterator_t { 1514971bb1a5SLionel Sambuc xcb_xkb_sa_lock_device_btn_t *data; /**< */ 1515971bb1a5SLionel Sambuc int rem; /**< */ 1516971bb1a5SLionel Sambuc int index; /**< */ 1517971bb1a5SLionel Sambuc } xcb_xkb_sa_lock_device_btn_iterator_t; 1518971bb1a5SLionel Sambuc 1519971bb1a5SLionel Sambuc typedef enum xcb_xkb_sa_val_what_t { 1520971bb1a5SLionel Sambuc XCB_XKB_SA_VAL_WHAT_IGNORE_VAL = 0, 1521971bb1a5SLionel Sambuc XCB_XKB_SA_VAL_WHAT_SET_VAL_MIN = 1, 1522971bb1a5SLionel Sambuc XCB_XKB_SA_VAL_WHAT_SET_VAL_CENTER = 2, 1523971bb1a5SLionel Sambuc XCB_XKB_SA_VAL_WHAT_SET_VAL_MAX = 3, 1524971bb1a5SLionel Sambuc XCB_XKB_SA_VAL_WHAT_SET_VAL_RELATIVE = 4, 1525971bb1a5SLionel Sambuc XCB_XKB_SA_VAL_WHAT_SET_VAL_ABSOLUTE = 5 1526971bb1a5SLionel Sambuc } xcb_xkb_sa_val_what_t; 1527971bb1a5SLionel Sambuc 1528971bb1a5SLionel Sambuc /** 1529971bb1a5SLionel Sambuc * @brief xcb_xkb_sa_device_valuator_t 1530971bb1a5SLionel Sambuc **/ 1531971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_device_valuator_t { 1532971bb1a5SLionel Sambuc uint8_t type; /**< */ 1533971bb1a5SLionel Sambuc uint8_t device; /**< */ 1534971bb1a5SLionel Sambuc uint8_t val1what; /**< */ 1535971bb1a5SLionel Sambuc uint8_t val1index; /**< */ 1536971bb1a5SLionel Sambuc uint8_t val1value; /**< */ 1537971bb1a5SLionel Sambuc uint8_t val2what; /**< */ 1538971bb1a5SLionel Sambuc uint8_t val2index; /**< */ 1539971bb1a5SLionel Sambuc uint8_t val2value; /**< */ 1540971bb1a5SLionel Sambuc } xcb_xkb_sa_device_valuator_t; 1541971bb1a5SLionel Sambuc 1542971bb1a5SLionel Sambuc /** 1543971bb1a5SLionel Sambuc * @brief xcb_xkb_sa_device_valuator_iterator_t 1544971bb1a5SLionel Sambuc **/ 1545971bb1a5SLionel Sambuc typedef struct xcb_xkb_sa_device_valuator_iterator_t { 1546971bb1a5SLionel Sambuc xcb_xkb_sa_device_valuator_t *data; /**< */ 1547971bb1a5SLionel Sambuc int rem; /**< */ 1548971bb1a5SLionel Sambuc int index; /**< */ 1549971bb1a5SLionel Sambuc } xcb_xkb_sa_device_valuator_iterator_t; 1550971bb1a5SLionel Sambuc 1551971bb1a5SLionel Sambuc /** 1552*0a6a1f1dSLionel Sambuc * @brief xcb_xkb_si_action_t 1553*0a6a1f1dSLionel Sambuc **/ 1554*0a6a1f1dSLionel Sambuc typedef struct xcb_xkb_si_action_t { 1555*0a6a1f1dSLionel Sambuc uint8_t type; /**< */ 1556*0a6a1f1dSLionel Sambuc uint8_t data[7]; /**< */ 1557*0a6a1f1dSLionel Sambuc } xcb_xkb_si_action_t; 1558*0a6a1f1dSLionel Sambuc 1559*0a6a1f1dSLionel Sambuc /** 1560*0a6a1f1dSLionel Sambuc * @brief xcb_xkb_si_action_iterator_t 1561*0a6a1f1dSLionel Sambuc **/ 1562*0a6a1f1dSLionel Sambuc typedef struct xcb_xkb_si_action_iterator_t { 1563*0a6a1f1dSLionel Sambuc xcb_xkb_si_action_t *data; /**< */ 1564*0a6a1f1dSLionel Sambuc int rem; /**< */ 1565*0a6a1f1dSLionel Sambuc int index; /**< */ 1566*0a6a1f1dSLionel Sambuc } xcb_xkb_si_action_iterator_t; 1567*0a6a1f1dSLionel Sambuc 1568*0a6a1f1dSLionel Sambuc /** 1569*0a6a1f1dSLionel Sambuc * @brief xcb_xkb_sym_interpret_t 1570*0a6a1f1dSLionel Sambuc **/ 1571*0a6a1f1dSLionel Sambuc typedef struct xcb_xkb_sym_interpret_t { 1572*0a6a1f1dSLionel Sambuc xcb_keysym_t sym; /**< */ 1573*0a6a1f1dSLionel Sambuc uint8_t mods; /**< */ 1574*0a6a1f1dSLionel Sambuc uint8_t match; /**< */ 1575*0a6a1f1dSLionel Sambuc uint8_t virtualMod; /**< */ 1576*0a6a1f1dSLionel Sambuc uint8_t flags; /**< */ 1577*0a6a1f1dSLionel Sambuc xcb_xkb_si_action_t action; /**< */ 1578*0a6a1f1dSLionel Sambuc } xcb_xkb_sym_interpret_t; 1579*0a6a1f1dSLionel Sambuc 1580*0a6a1f1dSLionel Sambuc /** 1581*0a6a1f1dSLionel Sambuc * @brief xcb_xkb_sym_interpret_iterator_t 1582*0a6a1f1dSLionel Sambuc **/ 1583*0a6a1f1dSLionel Sambuc typedef struct xcb_xkb_sym_interpret_iterator_t { 1584*0a6a1f1dSLionel Sambuc xcb_xkb_sym_interpret_t *data; /**< */ 1585*0a6a1f1dSLionel Sambuc int rem; /**< */ 1586*0a6a1f1dSLionel Sambuc int index; /**< */ 1587*0a6a1f1dSLionel Sambuc } xcb_xkb_sym_interpret_iterator_t; 1588*0a6a1f1dSLionel Sambuc 1589*0a6a1f1dSLionel Sambuc /** 1590971bb1a5SLionel Sambuc * @brief xcb_xkb_action_t 1591971bb1a5SLionel Sambuc **/ 1592971bb1a5SLionel Sambuc typedef union xcb_xkb_action_t { 1593971bb1a5SLionel Sambuc xcb_xkb_sa_no_action_t noaction; /**< */ 1594971bb1a5SLionel Sambuc xcb_xkb_sa_set_mods_t setmods; /**< */ 1595971bb1a5SLionel Sambuc xcb_xkb_sa_latch_mods_t latchmods; /**< */ 1596971bb1a5SLionel Sambuc xcb_xkb_sa_lock_mods_t lockmods; /**< */ 1597971bb1a5SLionel Sambuc xcb_xkb_sa_set_group_t setgroup; /**< */ 1598971bb1a5SLionel Sambuc xcb_xkb_sa_latch_group_t latchgroup; /**< */ 1599971bb1a5SLionel Sambuc xcb_xkb_sa_lock_group_t lockgroup; /**< */ 1600971bb1a5SLionel Sambuc xcb_xkb_sa_move_ptr_t moveptr; /**< */ 1601971bb1a5SLionel Sambuc xcb_xkb_sa_ptr_btn_t ptrbtn; /**< */ 1602971bb1a5SLionel Sambuc xcb_xkb_sa_lock_ptr_btn_t lockptrbtn; /**< */ 1603971bb1a5SLionel Sambuc xcb_xkb_sa_set_ptr_dflt_t setptrdflt; /**< */ 1604971bb1a5SLionel Sambuc xcb_xkb_sa_iso_lock_t isolock; /**< */ 1605971bb1a5SLionel Sambuc xcb_xkb_sa_terminate_t terminate; /**< */ 1606971bb1a5SLionel Sambuc xcb_xkb_sa_switch_screen_t switchscreen; /**< */ 1607971bb1a5SLionel Sambuc xcb_xkb_sa_set_controls_t setcontrols; /**< */ 1608971bb1a5SLionel Sambuc xcb_xkb_sa_lock_controls_t lockcontrols; /**< */ 1609971bb1a5SLionel Sambuc xcb_xkb_sa_action_message_t message; /**< */ 1610971bb1a5SLionel Sambuc xcb_xkb_sa_redirect_key_t redirect; /**< */ 1611971bb1a5SLionel Sambuc xcb_xkb_sa_device_btn_t devbtn; /**< */ 1612971bb1a5SLionel Sambuc xcb_xkb_sa_lock_device_btn_t lockdevbtn; /**< */ 1613971bb1a5SLionel Sambuc xcb_xkb_sa_device_valuator_t devval; /**< */ 1614971bb1a5SLionel Sambuc uint8_t type; /**< */ 1615971bb1a5SLionel Sambuc } xcb_xkb_action_t; 1616971bb1a5SLionel Sambuc 1617971bb1a5SLionel Sambuc /** 1618971bb1a5SLionel Sambuc * @brief xcb_xkb_action_iterator_t 1619971bb1a5SLionel Sambuc **/ 1620971bb1a5SLionel Sambuc typedef struct xcb_xkb_action_iterator_t { 1621971bb1a5SLionel Sambuc xcb_xkb_action_t *data; /**< */ 1622971bb1a5SLionel Sambuc int rem; /**< */ 1623971bb1a5SLionel Sambuc int index; /**< */ 1624971bb1a5SLionel Sambuc } xcb_xkb_action_iterator_t; 1625971bb1a5SLionel Sambuc 1626971bb1a5SLionel Sambuc /** 1627971bb1a5SLionel Sambuc * @brief xcb_xkb_use_extension_cookie_t 1628971bb1a5SLionel Sambuc **/ 1629971bb1a5SLionel Sambuc typedef struct xcb_xkb_use_extension_cookie_t { 1630971bb1a5SLionel Sambuc unsigned int sequence; /**< */ 1631971bb1a5SLionel Sambuc } xcb_xkb_use_extension_cookie_t; 1632971bb1a5SLionel Sambuc 1633971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_use_extension. */ 1634971bb1a5SLionel Sambuc #define XCB_XKB_USE_EXTENSION 0 1635971bb1a5SLionel Sambuc 1636971bb1a5SLionel Sambuc /** 1637971bb1a5SLionel Sambuc * @brief xcb_xkb_use_extension_request_t 1638971bb1a5SLionel Sambuc **/ 1639971bb1a5SLionel Sambuc typedef struct xcb_xkb_use_extension_request_t { 1640971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 1641971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 1642971bb1a5SLionel Sambuc uint16_t length; /**< */ 1643971bb1a5SLionel Sambuc uint16_t wantedMajor; /**< */ 1644971bb1a5SLionel Sambuc uint16_t wantedMinor; /**< */ 1645971bb1a5SLionel Sambuc } xcb_xkb_use_extension_request_t; 1646971bb1a5SLionel Sambuc 1647971bb1a5SLionel Sambuc /** 1648971bb1a5SLionel Sambuc * @brief xcb_xkb_use_extension_reply_t 1649971bb1a5SLionel Sambuc **/ 1650971bb1a5SLionel Sambuc typedef struct xcb_xkb_use_extension_reply_t { 1651971bb1a5SLionel Sambuc uint8_t response_type; /**< */ 1652971bb1a5SLionel Sambuc uint8_t supported; /**< */ 1653971bb1a5SLionel Sambuc uint16_t sequence; /**< */ 1654971bb1a5SLionel Sambuc uint32_t length; /**< */ 1655971bb1a5SLionel Sambuc uint16_t serverMajor; /**< */ 1656971bb1a5SLionel Sambuc uint16_t serverMinor; /**< */ 1657971bb1a5SLionel Sambuc uint8_t pad0[20]; /**< */ 1658971bb1a5SLionel Sambuc } xcb_xkb_use_extension_reply_t; 1659971bb1a5SLionel Sambuc 1660971bb1a5SLionel Sambuc /** 1661971bb1a5SLionel Sambuc * @brief xcb_xkb_select_events_details_t 1662971bb1a5SLionel Sambuc **/ 1663971bb1a5SLionel Sambuc typedef struct xcb_xkb_select_events_details_t { 1664971bb1a5SLionel Sambuc uint16_t affectNewKeyboard; /**< */ 1665971bb1a5SLionel Sambuc uint16_t newKeyboardDetails; /**< */ 1666971bb1a5SLionel Sambuc uint16_t affectState; /**< */ 1667971bb1a5SLionel Sambuc uint16_t stateDetails; /**< */ 1668971bb1a5SLionel Sambuc uint32_t affectCtrls; /**< */ 1669971bb1a5SLionel Sambuc uint32_t ctrlDetails; /**< */ 1670971bb1a5SLionel Sambuc uint32_t affectIndicatorState; /**< */ 1671971bb1a5SLionel Sambuc uint32_t indicatorStateDetails; /**< */ 1672971bb1a5SLionel Sambuc uint32_t affectIndicatorMap; /**< */ 1673971bb1a5SLionel Sambuc uint32_t indicatorMapDetails; /**< */ 1674971bb1a5SLionel Sambuc uint16_t affectNames; /**< */ 1675971bb1a5SLionel Sambuc uint16_t namesDetails; /**< */ 1676971bb1a5SLionel Sambuc uint8_t affectCompat; /**< */ 1677971bb1a5SLionel Sambuc uint8_t compatDetails; /**< */ 1678971bb1a5SLionel Sambuc uint8_t affectBell; /**< */ 1679971bb1a5SLionel Sambuc uint8_t bellDetails; /**< */ 1680971bb1a5SLionel Sambuc uint8_t affectMsgDetails; /**< */ 1681971bb1a5SLionel Sambuc uint8_t msgDetails; /**< */ 1682971bb1a5SLionel Sambuc uint16_t affectAccessX; /**< */ 1683971bb1a5SLionel Sambuc uint16_t accessXDetails; /**< */ 1684971bb1a5SLionel Sambuc uint16_t affectExtDev; /**< */ 1685971bb1a5SLionel Sambuc uint16_t extdevDetails; /**< */ 1686971bb1a5SLionel Sambuc } xcb_xkb_select_events_details_t; 1687971bb1a5SLionel Sambuc 1688971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_select_events. */ 1689971bb1a5SLionel Sambuc #define XCB_XKB_SELECT_EVENTS 1 1690971bb1a5SLionel Sambuc 1691971bb1a5SLionel Sambuc /** 1692971bb1a5SLionel Sambuc * @brief xcb_xkb_select_events_request_t 1693971bb1a5SLionel Sambuc **/ 1694971bb1a5SLionel Sambuc typedef struct xcb_xkb_select_events_request_t { 1695971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 1696971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 1697971bb1a5SLionel Sambuc uint16_t length; /**< */ 1698971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec; /**< */ 1699971bb1a5SLionel Sambuc uint16_t affectWhich; /**< */ 1700971bb1a5SLionel Sambuc uint16_t clear; /**< */ 1701971bb1a5SLionel Sambuc uint16_t selectAll; /**< */ 1702971bb1a5SLionel Sambuc uint16_t affectMap; /**< */ 1703971bb1a5SLionel Sambuc uint16_t map; /**< */ 1704971bb1a5SLionel Sambuc } xcb_xkb_select_events_request_t; 1705971bb1a5SLionel Sambuc 1706971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_bell. */ 1707971bb1a5SLionel Sambuc #define XCB_XKB_BELL 3 1708971bb1a5SLionel Sambuc 1709971bb1a5SLionel Sambuc /** 1710971bb1a5SLionel Sambuc * @brief xcb_xkb_bell_request_t 1711971bb1a5SLionel Sambuc **/ 1712971bb1a5SLionel Sambuc typedef struct xcb_xkb_bell_request_t { 1713971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 1714971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 1715971bb1a5SLionel Sambuc uint16_t length; /**< */ 1716971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec; /**< */ 1717971bb1a5SLionel Sambuc xcb_xkb_bell_class_spec_t bellClass; /**< */ 1718971bb1a5SLionel Sambuc xcb_xkb_id_spec_t bellID; /**< */ 1719971bb1a5SLionel Sambuc int8_t percent; /**< */ 1720971bb1a5SLionel Sambuc uint8_t forceSound; /**< */ 1721971bb1a5SLionel Sambuc uint8_t eventOnly; /**< */ 1722971bb1a5SLionel Sambuc uint8_t pad0; /**< */ 1723971bb1a5SLionel Sambuc int16_t pitch; /**< */ 1724971bb1a5SLionel Sambuc int16_t duration; /**< */ 1725971bb1a5SLionel Sambuc uint8_t pad1[2]; /**< */ 1726971bb1a5SLionel Sambuc xcb_atom_t name; /**< */ 1727971bb1a5SLionel Sambuc xcb_window_t window; /**< */ 1728971bb1a5SLionel Sambuc } xcb_xkb_bell_request_t; 1729971bb1a5SLionel Sambuc 1730971bb1a5SLionel Sambuc /** 1731971bb1a5SLionel Sambuc * @brief xcb_xkb_get_state_cookie_t 1732971bb1a5SLionel Sambuc **/ 1733971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_state_cookie_t { 1734971bb1a5SLionel Sambuc unsigned int sequence; /**< */ 1735971bb1a5SLionel Sambuc } xcb_xkb_get_state_cookie_t; 1736971bb1a5SLionel Sambuc 1737971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_get_state. */ 1738971bb1a5SLionel Sambuc #define XCB_XKB_GET_STATE 4 1739971bb1a5SLionel Sambuc 1740971bb1a5SLionel Sambuc /** 1741971bb1a5SLionel Sambuc * @brief xcb_xkb_get_state_request_t 1742971bb1a5SLionel Sambuc **/ 1743971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_state_request_t { 1744971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 1745971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 1746971bb1a5SLionel Sambuc uint16_t length; /**< */ 1747971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec; /**< */ 1748971bb1a5SLionel Sambuc uint8_t pad0[2]; /**< */ 1749971bb1a5SLionel Sambuc } xcb_xkb_get_state_request_t; 1750971bb1a5SLionel Sambuc 1751971bb1a5SLionel Sambuc /** 1752971bb1a5SLionel Sambuc * @brief xcb_xkb_get_state_reply_t 1753971bb1a5SLionel Sambuc **/ 1754971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_state_reply_t { 1755971bb1a5SLionel Sambuc uint8_t response_type; /**< */ 1756971bb1a5SLionel Sambuc uint8_t deviceID; /**< */ 1757971bb1a5SLionel Sambuc uint16_t sequence; /**< */ 1758971bb1a5SLionel Sambuc uint32_t length; /**< */ 1759971bb1a5SLionel Sambuc uint8_t mods; /**< */ 1760971bb1a5SLionel Sambuc uint8_t baseMods; /**< */ 1761971bb1a5SLionel Sambuc uint8_t latchedMods; /**< */ 1762971bb1a5SLionel Sambuc uint8_t lockedMods; /**< */ 1763971bb1a5SLionel Sambuc uint8_t group; /**< */ 1764971bb1a5SLionel Sambuc uint8_t lockedGroup; /**< */ 1765971bb1a5SLionel Sambuc int16_t baseGroup; /**< */ 1766971bb1a5SLionel Sambuc int16_t latchedGroup; /**< */ 1767971bb1a5SLionel Sambuc uint8_t compatState; /**< */ 1768971bb1a5SLionel Sambuc uint8_t grabMods; /**< */ 1769971bb1a5SLionel Sambuc uint8_t compatGrabMods; /**< */ 1770971bb1a5SLionel Sambuc uint8_t lookupMods; /**< */ 1771971bb1a5SLionel Sambuc uint8_t compatLookupMods; /**< */ 1772971bb1a5SLionel Sambuc uint8_t pad0; /**< */ 1773971bb1a5SLionel Sambuc uint16_t ptrBtnState; /**< */ 1774971bb1a5SLionel Sambuc uint8_t pad1[6]; /**< */ 1775971bb1a5SLionel Sambuc } xcb_xkb_get_state_reply_t; 1776971bb1a5SLionel Sambuc 1777971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_latch_lock_state. */ 1778971bb1a5SLionel Sambuc #define XCB_XKB_LATCH_LOCK_STATE 5 1779971bb1a5SLionel Sambuc 1780971bb1a5SLionel Sambuc /** 1781971bb1a5SLionel Sambuc * @brief xcb_xkb_latch_lock_state_request_t 1782971bb1a5SLionel Sambuc **/ 1783971bb1a5SLionel Sambuc typedef struct xcb_xkb_latch_lock_state_request_t { 1784971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 1785971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 1786971bb1a5SLionel Sambuc uint16_t length; /**< */ 1787971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec; /**< */ 1788971bb1a5SLionel Sambuc uint8_t affectModLocks; /**< */ 1789971bb1a5SLionel Sambuc uint8_t modLocks; /**< */ 1790971bb1a5SLionel Sambuc uint8_t lockGroup; /**< */ 1791971bb1a5SLionel Sambuc uint8_t groupLock; /**< */ 1792971bb1a5SLionel Sambuc uint8_t affectModLatches; /**< */ 1793971bb1a5SLionel Sambuc uint8_t pad0; /**< */ 1794*0a6a1f1dSLionel Sambuc uint8_t pad1; /**< */ 1795971bb1a5SLionel Sambuc uint8_t latchGroup; /**< */ 1796971bb1a5SLionel Sambuc uint16_t groupLatch; /**< */ 1797971bb1a5SLionel Sambuc } xcb_xkb_latch_lock_state_request_t; 1798971bb1a5SLionel Sambuc 1799971bb1a5SLionel Sambuc /** 1800971bb1a5SLionel Sambuc * @brief xcb_xkb_get_controls_cookie_t 1801971bb1a5SLionel Sambuc **/ 1802971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_controls_cookie_t { 1803971bb1a5SLionel Sambuc unsigned int sequence; /**< */ 1804971bb1a5SLionel Sambuc } xcb_xkb_get_controls_cookie_t; 1805971bb1a5SLionel Sambuc 1806971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_get_controls. */ 1807971bb1a5SLionel Sambuc #define XCB_XKB_GET_CONTROLS 6 1808971bb1a5SLionel Sambuc 1809971bb1a5SLionel Sambuc /** 1810971bb1a5SLionel Sambuc * @brief xcb_xkb_get_controls_request_t 1811971bb1a5SLionel Sambuc **/ 1812971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_controls_request_t { 1813971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 1814971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 1815971bb1a5SLionel Sambuc uint16_t length; /**< */ 1816971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec; /**< */ 1817971bb1a5SLionel Sambuc uint8_t pad0[2]; /**< */ 1818971bb1a5SLionel Sambuc } xcb_xkb_get_controls_request_t; 1819971bb1a5SLionel Sambuc 1820971bb1a5SLionel Sambuc /** 1821971bb1a5SLionel Sambuc * @brief xcb_xkb_get_controls_reply_t 1822971bb1a5SLionel Sambuc **/ 1823971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_controls_reply_t { 1824971bb1a5SLionel Sambuc uint8_t response_type; /**< */ 1825971bb1a5SLionel Sambuc uint8_t deviceID; /**< */ 1826971bb1a5SLionel Sambuc uint16_t sequence; /**< */ 1827971bb1a5SLionel Sambuc uint32_t length; /**< */ 1828971bb1a5SLionel Sambuc uint8_t mouseKeysDfltBtn; /**< */ 1829971bb1a5SLionel Sambuc uint8_t numGroups; /**< */ 1830971bb1a5SLionel Sambuc uint8_t groupsWrap; /**< */ 1831971bb1a5SLionel Sambuc uint8_t internalModsMask; /**< */ 1832971bb1a5SLionel Sambuc uint8_t ignoreLockModsMask; /**< */ 1833971bb1a5SLionel Sambuc uint8_t internalModsRealMods; /**< */ 1834971bb1a5SLionel Sambuc uint8_t ignoreLockModsRealMods; /**< */ 1835971bb1a5SLionel Sambuc uint8_t pad0; /**< */ 1836971bb1a5SLionel Sambuc uint16_t internalModsVmods; /**< */ 1837971bb1a5SLionel Sambuc uint16_t ignoreLockModsVmods; /**< */ 1838971bb1a5SLionel Sambuc uint16_t repeatDelay; /**< */ 1839971bb1a5SLionel Sambuc uint16_t repeatInterval; /**< */ 1840971bb1a5SLionel Sambuc uint16_t slowKeysDelay; /**< */ 1841971bb1a5SLionel Sambuc uint16_t debounceDelay; /**< */ 1842971bb1a5SLionel Sambuc uint16_t mouseKeysDelay; /**< */ 1843971bb1a5SLionel Sambuc uint16_t mouseKeysInterval; /**< */ 1844971bb1a5SLionel Sambuc uint16_t mouseKeysTimeToMax; /**< */ 1845971bb1a5SLionel Sambuc uint16_t mouseKeysMaxSpeed; /**< */ 1846971bb1a5SLionel Sambuc int16_t mouseKeysCurve; /**< */ 1847*0a6a1f1dSLionel Sambuc uint16_t accessXOption; /**< */ 1848971bb1a5SLionel Sambuc uint16_t accessXTimeout; /**< */ 1849*0a6a1f1dSLionel Sambuc uint16_t accessXTimeoutOptionsMask; /**< */ 1850*0a6a1f1dSLionel Sambuc uint16_t accessXTimeoutOptionsValues; /**< */ 1851971bb1a5SLionel Sambuc uint8_t pad1[2]; /**< */ 1852971bb1a5SLionel Sambuc uint32_t accessXTimeoutMask; /**< */ 1853971bb1a5SLionel Sambuc uint32_t accessXTimeoutValues; /**< */ 1854971bb1a5SLionel Sambuc uint32_t enabledControls; /**< */ 1855971bb1a5SLionel Sambuc uint8_t perKeyRepeat[32]; /**< */ 1856971bb1a5SLionel Sambuc } xcb_xkb_get_controls_reply_t; 1857971bb1a5SLionel Sambuc 1858971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_set_controls. */ 1859971bb1a5SLionel Sambuc #define XCB_XKB_SET_CONTROLS 7 1860971bb1a5SLionel Sambuc 1861971bb1a5SLionel Sambuc /** 1862971bb1a5SLionel Sambuc * @brief xcb_xkb_set_controls_request_t 1863971bb1a5SLionel Sambuc **/ 1864971bb1a5SLionel Sambuc typedef struct xcb_xkb_set_controls_request_t { 1865971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 1866971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 1867971bb1a5SLionel Sambuc uint16_t length; /**< */ 1868971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec; /**< */ 1869971bb1a5SLionel Sambuc uint8_t affectInternalRealMods; /**< */ 1870971bb1a5SLionel Sambuc uint8_t internalRealMods; /**< */ 1871971bb1a5SLionel Sambuc uint8_t affectIgnoreLockRealMods; /**< */ 1872971bb1a5SLionel Sambuc uint8_t ignoreLockRealMods; /**< */ 1873971bb1a5SLionel Sambuc uint16_t affectInternalVirtualMods; /**< */ 1874971bb1a5SLionel Sambuc uint16_t internalVirtualMods; /**< */ 1875971bb1a5SLionel Sambuc uint16_t affectIgnoreLockVirtualMods; /**< */ 1876971bb1a5SLionel Sambuc uint16_t ignoreLockVirtualMods; /**< */ 1877971bb1a5SLionel Sambuc uint8_t mouseKeysDfltBtn; /**< */ 1878971bb1a5SLionel Sambuc uint8_t groupsWrap; /**< */ 1879*0a6a1f1dSLionel Sambuc uint16_t accessXOptions; /**< */ 1880971bb1a5SLionel Sambuc uint8_t pad0[2]; /**< */ 1881971bb1a5SLionel Sambuc uint32_t affectEnabledControls; /**< */ 1882971bb1a5SLionel Sambuc uint32_t enabledControls; /**< */ 1883971bb1a5SLionel Sambuc uint32_t changeControls; /**< */ 1884971bb1a5SLionel Sambuc uint16_t repeatDelay; /**< */ 1885971bb1a5SLionel Sambuc uint16_t repeatInterval; /**< */ 1886971bb1a5SLionel Sambuc uint16_t slowKeysDelay; /**< */ 1887971bb1a5SLionel Sambuc uint16_t debounceDelay; /**< */ 1888971bb1a5SLionel Sambuc uint16_t mouseKeysDelay; /**< */ 1889971bb1a5SLionel Sambuc uint16_t mouseKeysInterval; /**< */ 1890971bb1a5SLionel Sambuc uint16_t mouseKeysTimeToMax; /**< */ 1891971bb1a5SLionel Sambuc uint16_t mouseKeysMaxSpeed; /**< */ 1892971bb1a5SLionel Sambuc int16_t mouseKeysCurve; /**< */ 1893971bb1a5SLionel Sambuc uint16_t accessXTimeout; /**< */ 1894971bb1a5SLionel Sambuc uint32_t accessXTimeoutMask; /**< */ 1895971bb1a5SLionel Sambuc uint32_t accessXTimeoutValues; /**< */ 1896*0a6a1f1dSLionel Sambuc uint16_t accessXTimeoutOptionsMask; /**< */ 1897*0a6a1f1dSLionel Sambuc uint16_t accessXTimeoutOptionsValues; /**< */ 1898971bb1a5SLionel Sambuc uint8_t perKeyRepeat[32]; /**< */ 1899971bb1a5SLionel Sambuc } xcb_xkb_set_controls_request_t; 1900971bb1a5SLionel Sambuc 1901971bb1a5SLionel Sambuc /** 1902971bb1a5SLionel Sambuc * @brief xcb_xkb_get_map_cookie_t 1903971bb1a5SLionel Sambuc **/ 1904971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_map_cookie_t { 1905971bb1a5SLionel Sambuc unsigned int sequence; /**< */ 1906971bb1a5SLionel Sambuc } xcb_xkb_get_map_cookie_t; 1907971bb1a5SLionel Sambuc 1908971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_get_map. */ 1909971bb1a5SLionel Sambuc #define XCB_XKB_GET_MAP 8 1910971bb1a5SLionel Sambuc 1911971bb1a5SLionel Sambuc /** 1912971bb1a5SLionel Sambuc * @brief xcb_xkb_get_map_request_t 1913971bb1a5SLionel Sambuc **/ 1914971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_map_request_t { 1915971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 1916971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 1917971bb1a5SLionel Sambuc uint16_t length; /**< */ 1918971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec; /**< */ 1919971bb1a5SLionel Sambuc uint16_t full; /**< */ 1920971bb1a5SLionel Sambuc uint16_t partial; /**< */ 1921971bb1a5SLionel Sambuc uint8_t firstType; /**< */ 1922971bb1a5SLionel Sambuc uint8_t nTypes; /**< */ 1923971bb1a5SLionel Sambuc xcb_keycode_t firstKeySym; /**< */ 1924971bb1a5SLionel Sambuc uint8_t nKeySyms; /**< */ 1925971bb1a5SLionel Sambuc xcb_keycode_t firstKeyAction; /**< */ 1926971bb1a5SLionel Sambuc uint8_t nKeyActions; /**< */ 1927971bb1a5SLionel Sambuc xcb_keycode_t firstKeyBehavior; /**< */ 1928971bb1a5SLionel Sambuc uint8_t nKeyBehaviors; /**< */ 1929971bb1a5SLionel Sambuc uint16_t virtualMods; /**< */ 1930971bb1a5SLionel Sambuc xcb_keycode_t firstKeyExplicit; /**< */ 1931971bb1a5SLionel Sambuc uint8_t nKeyExplicit; /**< */ 1932971bb1a5SLionel Sambuc xcb_keycode_t firstModMapKey; /**< */ 1933971bb1a5SLionel Sambuc uint8_t nModMapKeys; /**< */ 1934971bb1a5SLionel Sambuc xcb_keycode_t firstVModMapKey; /**< */ 1935971bb1a5SLionel Sambuc uint8_t nVModMapKeys; /**< */ 1936971bb1a5SLionel Sambuc uint8_t pad0[2]; /**< */ 1937971bb1a5SLionel Sambuc } xcb_xkb_get_map_request_t; 1938971bb1a5SLionel Sambuc 1939971bb1a5SLionel Sambuc /** 1940971bb1a5SLionel Sambuc * @brief xcb_xkb_get_map_map_t 1941971bb1a5SLionel Sambuc **/ 1942971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_map_map_t { 1943971bb1a5SLionel Sambuc xcb_xkb_key_type_t *types_rtrn; /**< */ 1944971bb1a5SLionel Sambuc xcb_xkb_key_sym_map_t *syms_rtrn; /**< */ 1945971bb1a5SLionel Sambuc uint8_t *acts_rtrn_count; /**< */ 1946*0a6a1f1dSLionel Sambuc uint8_t *pad2; /**< */ 1947971bb1a5SLionel Sambuc xcb_xkb_action_t *acts_rtrn_acts; /**< */ 1948971bb1a5SLionel Sambuc xcb_xkb_set_behavior_t *behaviors_rtrn; /**< */ 1949971bb1a5SLionel Sambuc uint8_t *vmods_rtrn; /**< */ 1950*0a6a1f1dSLionel Sambuc uint8_t *pad3; /**< */ 1951971bb1a5SLionel Sambuc xcb_xkb_set_explicit_t *explicit_rtrn; /**< */ 1952*0a6a1f1dSLionel Sambuc uint8_t *pad4; /**< */ 1953971bb1a5SLionel Sambuc xcb_xkb_key_mod_map_t *modmap_rtrn; /**< */ 1954*0a6a1f1dSLionel Sambuc uint8_t *pad5; /**< */ 1955971bb1a5SLionel Sambuc xcb_xkb_key_v_mod_map_t *vmodmap_rtrn; /**< */ 1956971bb1a5SLionel Sambuc } xcb_xkb_get_map_map_t; 1957971bb1a5SLionel Sambuc 1958971bb1a5SLionel Sambuc /** 1959971bb1a5SLionel Sambuc * @brief xcb_xkb_get_map_reply_t 1960971bb1a5SLionel Sambuc **/ 1961971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_map_reply_t { 1962971bb1a5SLionel Sambuc uint8_t response_type; /**< */ 1963971bb1a5SLionel Sambuc uint8_t deviceID; /**< */ 1964971bb1a5SLionel Sambuc uint16_t sequence; /**< */ 1965971bb1a5SLionel Sambuc uint32_t length; /**< */ 1966971bb1a5SLionel Sambuc uint8_t pad0[2]; /**< */ 1967971bb1a5SLionel Sambuc xcb_keycode_t minKeyCode; /**< */ 1968971bb1a5SLionel Sambuc xcb_keycode_t maxKeyCode; /**< */ 1969971bb1a5SLionel Sambuc uint16_t present; /**< */ 1970971bb1a5SLionel Sambuc uint8_t firstType; /**< */ 1971971bb1a5SLionel Sambuc uint8_t nTypes; /**< */ 1972971bb1a5SLionel Sambuc uint8_t totalTypes; /**< */ 1973971bb1a5SLionel Sambuc xcb_keycode_t firstKeySym; /**< */ 1974971bb1a5SLionel Sambuc uint16_t totalSyms; /**< */ 1975971bb1a5SLionel Sambuc uint8_t nKeySyms; /**< */ 1976971bb1a5SLionel Sambuc xcb_keycode_t firstKeyAction; /**< */ 1977971bb1a5SLionel Sambuc uint16_t totalActions; /**< */ 1978971bb1a5SLionel Sambuc uint8_t nKeyActions; /**< */ 1979971bb1a5SLionel Sambuc xcb_keycode_t firstKeyBehavior; /**< */ 1980971bb1a5SLionel Sambuc uint8_t nKeyBehaviors; /**< */ 1981971bb1a5SLionel Sambuc uint8_t totalKeyBehaviors; /**< */ 1982971bb1a5SLionel Sambuc xcb_keycode_t firstKeyExplicit; /**< */ 1983971bb1a5SLionel Sambuc uint8_t nKeyExplicit; /**< */ 1984971bb1a5SLionel Sambuc uint8_t totalKeyExplicit; /**< */ 1985971bb1a5SLionel Sambuc xcb_keycode_t firstModMapKey; /**< */ 1986971bb1a5SLionel Sambuc uint8_t nModMapKeys; /**< */ 1987971bb1a5SLionel Sambuc uint8_t totalModMapKeys; /**< */ 1988971bb1a5SLionel Sambuc xcb_keycode_t firstVModMapKey; /**< */ 1989971bb1a5SLionel Sambuc uint8_t nVModMapKeys; /**< */ 1990971bb1a5SLionel Sambuc uint8_t totalVModMapKeys; /**< */ 1991971bb1a5SLionel Sambuc uint8_t pad1; /**< */ 1992971bb1a5SLionel Sambuc uint16_t virtualMods; /**< */ 1993971bb1a5SLionel Sambuc } xcb_xkb_get_map_reply_t; 1994971bb1a5SLionel Sambuc 1995971bb1a5SLionel Sambuc /** 1996971bb1a5SLionel Sambuc * @brief xcb_xkb_set_map_values_t 1997971bb1a5SLionel Sambuc **/ 1998971bb1a5SLionel Sambuc typedef struct xcb_xkb_set_map_values_t { 1999971bb1a5SLionel Sambuc xcb_xkb_set_key_type_t *types; /**< */ 2000971bb1a5SLionel Sambuc xcb_xkb_key_sym_map_t *syms; /**< */ 2001971bb1a5SLionel Sambuc uint8_t *actionsCount; /**< */ 2002971bb1a5SLionel Sambuc xcb_xkb_action_t *actions; /**< */ 2003971bb1a5SLionel Sambuc xcb_xkb_set_behavior_t *behaviors; /**< */ 2004971bb1a5SLionel Sambuc uint8_t *vmods; /**< */ 2005971bb1a5SLionel Sambuc xcb_xkb_set_explicit_t *explicit; /**< */ 2006971bb1a5SLionel Sambuc xcb_xkb_key_mod_map_t *modmap; /**< */ 2007971bb1a5SLionel Sambuc xcb_xkb_key_v_mod_map_t *vmodmap; /**< */ 2008971bb1a5SLionel Sambuc } xcb_xkb_set_map_values_t; 2009971bb1a5SLionel Sambuc 2010971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_set_map. */ 2011971bb1a5SLionel Sambuc #define XCB_XKB_SET_MAP 9 2012971bb1a5SLionel Sambuc 2013971bb1a5SLionel Sambuc /** 2014971bb1a5SLionel Sambuc * @brief xcb_xkb_set_map_request_t 2015971bb1a5SLionel Sambuc **/ 2016971bb1a5SLionel Sambuc typedef struct xcb_xkb_set_map_request_t { 2017971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 2018971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 2019971bb1a5SLionel Sambuc uint16_t length; /**< */ 2020971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec; /**< */ 2021971bb1a5SLionel Sambuc uint16_t present; /**< */ 2022971bb1a5SLionel Sambuc uint16_t flags; /**< */ 2023971bb1a5SLionel Sambuc xcb_keycode_t minKeyCode; /**< */ 2024971bb1a5SLionel Sambuc xcb_keycode_t maxKeyCode; /**< */ 2025971bb1a5SLionel Sambuc uint8_t firstType; /**< */ 2026971bb1a5SLionel Sambuc uint8_t nTypes; /**< */ 2027971bb1a5SLionel Sambuc xcb_keycode_t firstKeySym; /**< */ 2028971bb1a5SLionel Sambuc uint8_t nKeySyms; /**< */ 2029971bb1a5SLionel Sambuc uint16_t totalSyms; /**< */ 2030971bb1a5SLionel Sambuc xcb_keycode_t firstKeyAction; /**< */ 2031971bb1a5SLionel Sambuc uint8_t nKeyActions; /**< */ 2032971bb1a5SLionel Sambuc uint16_t totalActions; /**< */ 2033971bb1a5SLionel Sambuc xcb_keycode_t firstKeyBehavior; /**< */ 2034971bb1a5SLionel Sambuc uint8_t nKeyBehaviors; /**< */ 2035971bb1a5SLionel Sambuc uint8_t totalKeyBehaviors; /**< */ 2036971bb1a5SLionel Sambuc xcb_keycode_t firstKeyExplicit; /**< */ 2037971bb1a5SLionel Sambuc uint8_t nKeyExplicit; /**< */ 2038971bb1a5SLionel Sambuc uint8_t totalKeyExplicit; /**< */ 2039971bb1a5SLionel Sambuc xcb_keycode_t firstModMapKey; /**< */ 2040971bb1a5SLionel Sambuc uint8_t nModMapKeys; /**< */ 2041971bb1a5SLionel Sambuc uint8_t totalModMapKeys; /**< */ 2042971bb1a5SLionel Sambuc xcb_keycode_t firstVModMapKey; /**< */ 2043971bb1a5SLionel Sambuc uint8_t nVModMapKeys; /**< */ 2044971bb1a5SLionel Sambuc uint8_t totalVModMapKeys; /**< */ 2045971bb1a5SLionel Sambuc uint16_t virtualMods; /**< */ 2046971bb1a5SLionel Sambuc } xcb_xkb_set_map_request_t; 2047971bb1a5SLionel Sambuc 2048971bb1a5SLionel Sambuc /** 2049971bb1a5SLionel Sambuc * @brief xcb_xkb_get_compat_map_cookie_t 2050971bb1a5SLionel Sambuc **/ 2051971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_compat_map_cookie_t { 2052971bb1a5SLionel Sambuc unsigned int sequence; /**< */ 2053971bb1a5SLionel Sambuc } xcb_xkb_get_compat_map_cookie_t; 2054971bb1a5SLionel Sambuc 2055971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_get_compat_map. */ 2056971bb1a5SLionel Sambuc #define XCB_XKB_GET_COMPAT_MAP 10 2057971bb1a5SLionel Sambuc 2058971bb1a5SLionel Sambuc /** 2059971bb1a5SLionel Sambuc * @brief xcb_xkb_get_compat_map_request_t 2060971bb1a5SLionel Sambuc **/ 2061971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_compat_map_request_t { 2062971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 2063971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 2064971bb1a5SLionel Sambuc uint16_t length; /**< */ 2065971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec; /**< */ 2066971bb1a5SLionel Sambuc uint8_t groups; /**< */ 2067971bb1a5SLionel Sambuc uint8_t getAllSI; /**< */ 2068971bb1a5SLionel Sambuc uint16_t firstSI; /**< */ 2069971bb1a5SLionel Sambuc uint16_t nSI; /**< */ 2070971bb1a5SLionel Sambuc } xcb_xkb_get_compat_map_request_t; 2071971bb1a5SLionel Sambuc 2072971bb1a5SLionel Sambuc /** 2073971bb1a5SLionel Sambuc * @brief xcb_xkb_get_compat_map_reply_t 2074971bb1a5SLionel Sambuc **/ 2075971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_compat_map_reply_t { 2076971bb1a5SLionel Sambuc uint8_t response_type; /**< */ 2077971bb1a5SLionel Sambuc uint8_t deviceID; /**< */ 2078971bb1a5SLionel Sambuc uint16_t sequence; /**< */ 2079971bb1a5SLionel Sambuc uint32_t length; /**< */ 2080971bb1a5SLionel Sambuc uint8_t groupsRtrn; /**< */ 2081971bb1a5SLionel Sambuc uint8_t pad0; /**< */ 2082971bb1a5SLionel Sambuc uint16_t firstSIRtrn; /**< */ 2083971bb1a5SLionel Sambuc uint16_t nSIRtrn; /**< */ 2084971bb1a5SLionel Sambuc uint16_t nTotalSI; /**< */ 2085971bb1a5SLionel Sambuc uint8_t pad1[16]; /**< */ 2086971bb1a5SLionel Sambuc } xcb_xkb_get_compat_map_reply_t; 2087971bb1a5SLionel Sambuc 2088971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_set_compat_map. */ 2089971bb1a5SLionel Sambuc #define XCB_XKB_SET_COMPAT_MAP 11 2090971bb1a5SLionel Sambuc 2091971bb1a5SLionel Sambuc /** 2092971bb1a5SLionel Sambuc * @brief xcb_xkb_set_compat_map_request_t 2093971bb1a5SLionel Sambuc **/ 2094971bb1a5SLionel Sambuc typedef struct xcb_xkb_set_compat_map_request_t { 2095971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 2096971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 2097971bb1a5SLionel Sambuc uint16_t length; /**< */ 2098971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec; /**< */ 2099971bb1a5SLionel Sambuc uint8_t pad0; /**< */ 2100971bb1a5SLionel Sambuc uint8_t recomputeActions; /**< */ 2101971bb1a5SLionel Sambuc uint8_t truncateSI; /**< */ 2102971bb1a5SLionel Sambuc uint8_t groups; /**< */ 2103971bb1a5SLionel Sambuc uint16_t firstSI; /**< */ 2104971bb1a5SLionel Sambuc uint16_t nSI; /**< */ 2105971bb1a5SLionel Sambuc uint8_t pad1[2]; /**< */ 2106971bb1a5SLionel Sambuc } xcb_xkb_set_compat_map_request_t; 2107971bb1a5SLionel Sambuc 2108971bb1a5SLionel Sambuc /** 2109971bb1a5SLionel Sambuc * @brief xcb_xkb_get_indicator_state_cookie_t 2110971bb1a5SLionel Sambuc **/ 2111971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_indicator_state_cookie_t { 2112971bb1a5SLionel Sambuc unsigned int sequence; /**< */ 2113971bb1a5SLionel Sambuc } xcb_xkb_get_indicator_state_cookie_t; 2114971bb1a5SLionel Sambuc 2115971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_get_indicator_state. */ 2116971bb1a5SLionel Sambuc #define XCB_XKB_GET_INDICATOR_STATE 12 2117971bb1a5SLionel Sambuc 2118971bb1a5SLionel Sambuc /** 2119971bb1a5SLionel Sambuc * @brief xcb_xkb_get_indicator_state_request_t 2120971bb1a5SLionel Sambuc **/ 2121971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_indicator_state_request_t { 2122971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 2123971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 2124971bb1a5SLionel Sambuc uint16_t length; /**< */ 2125971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec; /**< */ 2126971bb1a5SLionel Sambuc uint8_t pad0[2]; /**< */ 2127971bb1a5SLionel Sambuc } xcb_xkb_get_indicator_state_request_t; 2128971bb1a5SLionel Sambuc 2129971bb1a5SLionel Sambuc /** 2130971bb1a5SLionel Sambuc * @brief xcb_xkb_get_indicator_state_reply_t 2131971bb1a5SLionel Sambuc **/ 2132971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_indicator_state_reply_t { 2133971bb1a5SLionel Sambuc uint8_t response_type; /**< */ 2134971bb1a5SLionel Sambuc uint8_t deviceID; /**< */ 2135971bb1a5SLionel Sambuc uint16_t sequence; /**< */ 2136971bb1a5SLionel Sambuc uint32_t length; /**< */ 2137971bb1a5SLionel Sambuc uint32_t state; /**< */ 2138971bb1a5SLionel Sambuc uint8_t pad0[20]; /**< */ 2139971bb1a5SLionel Sambuc } xcb_xkb_get_indicator_state_reply_t; 2140971bb1a5SLionel Sambuc 2141971bb1a5SLionel Sambuc /** 2142971bb1a5SLionel Sambuc * @brief xcb_xkb_get_indicator_map_cookie_t 2143971bb1a5SLionel Sambuc **/ 2144971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_indicator_map_cookie_t { 2145971bb1a5SLionel Sambuc unsigned int sequence; /**< */ 2146971bb1a5SLionel Sambuc } xcb_xkb_get_indicator_map_cookie_t; 2147971bb1a5SLionel Sambuc 2148971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_get_indicator_map. */ 2149971bb1a5SLionel Sambuc #define XCB_XKB_GET_INDICATOR_MAP 13 2150971bb1a5SLionel Sambuc 2151971bb1a5SLionel Sambuc /** 2152971bb1a5SLionel Sambuc * @brief xcb_xkb_get_indicator_map_request_t 2153971bb1a5SLionel Sambuc **/ 2154971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_indicator_map_request_t { 2155971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 2156971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 2157971bb1a5SLionel Sambuc uint16_t length; /**< */ 2158971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec; /**< */ 2159971bb1a5SLionel Sambuc uint8_t pad0[2]; /**< */ 2160971bb1a5SLionel Sambuc uint32_t which; /**< */ 2161971bb1a5SLionel Sambuc } xcb_xkb_get_indicator_map_request_t; 2162971bb1a5SLionel Sambuc 2163971bb1a5SLionel Sambuc /** 2164971bb1a5SLionel Sambuc * @brief xcb_xkb_get_indicator_map_reply_t 2165971bb1a5SLionel Sambuc **/ 2166971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_indicator_map_reply_t { 2167971bb1a5SLionel Sambuc uint8_t response_type; /**< */ 2168971bb1a5SLionel Sambuc uint8_t deviceID; /**< */ 2169971bb1a5SLionel Sambuc uint16_t sequence; /**< */ 2170971bb1a5SLionel Sambuc uint32_t length; /**< */ 2171971bb1a5SLionel Sambuc uint32_t which; /**< */ 2172971bb1a5SLionel Sambuc uint32_t realIndicators; /**< */ 2173971bb1a5SLionel Sambuc uint8_t nIndicators; /**< */ 2174971bb1a5SLionel Sambuc uint8_t pad0[15]; /**< */ 2175971bb1a5SLionel Sambuc } xcb_xkb_get_indicator_map_reply_t; 2176971bb1a5SLionel Sambuc 2177971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_set_indicator_map. */ 2178971bb1a5SLionel Sambuc #define XCB_XKB_SET_INDICATOR_MAP 14 2179971bb1a5SLionel Sambuc 2180971bb1a5SLionel Sambuc /** 2181971bb1a5SLionel Sambuc * @brief xcb_xkb_set_indicator_map_request_t 2182971bb1a5SLionel Sambuc **/ 2183971bb1a5SLionel Sambuc typedef struct xcb_xkb_set_indicator_map_request_t { 2184971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 2185971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 2186971bb1a5SLionel Sambuc uint16_t length; /**< */ 2187971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec; /**< */ 2188971bb1a5SLionel Sambuc uint8_t pad0[2]; /**< */ 2189971bb1a5SLionel Sambuc uint32_t which; /**< */ 2190971bb1a5SLionel Sambuc } xcb_xkb_set_indicator_map_request_t; 2191971bb1a5SLionel Sambuc 2192971bb1a5SLionel Sambuc /** 2193971bb1a5SLionel Sambuc * @brief xcb_xkb_get_named_indicator_cookie_t 2194971bb1a5SLionel Sambuc **/ 2195971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_named_indicator_cookie_t { 2196971bb1a5SLionel Sambuc unsigned int sequence; /**< */ 2197971bb1a5SLionel Sambuc } xcb_xkb_get_named_indicator_cookie_t; 2198971bb1a5SLionel Sambuc 2199971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_get_named_indicator. */ 2200971bb1a5SLionel Sambuc #define XCB_XKB_GET_NAMED_INDICATOR 15 2201971bb1a5SLionel Sambuc 2202971bb1a5SLionel Sambuc /** 2203971bb1a5SLionel Sambuc * @brief xcb_xkb_get_named_indicator_request_t 2204971bb1a5SLionel Sambuc **/ 2205971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_named_indicator_request_t { 2206971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 2207971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 2208971bb1a5SLionel Sambuc uint16_t length; /**< */ 2209971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec; /**< */ 2210971bb1a5SLionel Sambuc xcb_xkb_led_class_spec_t ledClass; /**< */ 2211971bb1a5SLionel Sambuc xcb_xkb_id_spec_t ledID; /**< */ 2212971bb1a5SLionel Sambuc uint8_t pad0[2]; /**< */ 2213971bb1a5SLionel Sambuc xcb_atom_t indicator; /**< */ 2214971bb1a5SLionel Sambuc } xcb_xkb_get_named_indicator_request_t; 2215971bb1a5SLionel Sambuc 2216971bb1a5SLionel Sambuc /** 2217971bb1a5SLionel Sambuc * @brief xcb_xkb_get_named_indicator_reply_t 2218971bb1a5SLionel Sambuc **/ 2219971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_named_indicator_reply_t { 2220971bb1a5SLionel Sambuc uint8_t response_type; /**< */ 2221971bb1a5SLionel Sambuc uint8_t deviceID; /**< */ 2222971bb1a5SLionel Sambuc uint16_t sequence; /**< */ 2223971bb1a5SLionel Sambuc uint32_t length; /**< */ 2224971bb1a5SLionel Sambuc xcb_atom_t indicator; /**< */ 2225971bb1a5SLionel Sambuc uint8_t found; /**< */ 2226971bb1a5SLionel Sambuc uint8_t on; /**< */ 2227971bb1a5SLionel Sambuc uint8_t realIndicator; /**< */ 2228971bb1a5SLionel Sambuc uint8_t ndx; /**< */ 2229971bb1a5SLionel Sambuc uint8_t map_flags; /**< */ 2230971bb1a5SLionel Sambuc uint8_t map_whichGroups; /**< */ 2231971bb1a5SLionel Sambuc uint8_t map_groups; /**< */ 2232971bb1a5SLionel Sambuc uint8_t map_whichMods; /**< */ 2233971bb1a5SLionel Sambuc uint8_t map_mods; /**< */ 2234971bb1a5SLionel Sambuc uint8_t map_realMods; /**< */ 2235971bb1a5SLionel Sambuc uint16_t map_vmod; /**< */ 2236971bb1a5SLionel Sambuc uint32_t map_ctrls; /**< */ 2237*0a6a1f1dSLionel Sambuc uint8_t supported; /**< */ 2238971bb1a5SLionel Sambuc uint8_t pad0[3]; /**< */ 2239971bb1a5SLionel Sambuc } xcb_xkb_get_named_indicator_reply_t; 2240971bb1a5SLionel Sambuc 2241971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_set_named_indicator. */ 2242971bb1a5SLionel Sambuc #define XCB_XKB_SET_NAMED_INDICATOR 16 2243971bb1a5SLionel Sambuc 2244971bb1a5SLionel Sambuc /** 2245971bb1a5SLionel Sambuc * @brief xcb_xkb_set_named_indicator_request_t 2246971bb1a5SLionel Sambuc **/ 2247971bb1a5SLionel Sambuc typedef struct xcb_xkb_set_named_indicator_request_t { 2248971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 2249971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 2250971bb1a5SLionel Sambuc uint16_t length; /**< */ 2251971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec; /**< */ 2252971bb1a5SLionel Sambuc xcb_xkb_led_class_spec_t ledClass; /**< */ 2253971bb1a5SLionel Sambuc xcb_xkb_id_spec_t ledID; /**< */ 2254971bb1a5SLionel Sambuc uint8_t pad0[2]; /**< */ 2255971bb1a5SLionel Sambuc xcb_atom_t indicator; /**< */ 2256971bb1a5SLionel Sambuc uint8_t setState; /**< */ 2257971bb1a5SLionel Sambuc uint8_t on; /**< */ 2258971bb1a5SLionel Sambuc uint8_t setMap; /**< */ 2259971bb1a5SLionel Sambuc uint8_t createMap; /**< */ 2260971bb1a5SLionel Sambuc uint8_t pad1; /**< */ 2261971bb1a5SLionel Sambuc uint8_t map_flags; /**< */ 2262971bb1a5SLionel Sambuc uint8_t map_whichGroups; /**< */ 2263971bb1a5SLionel Sambuc uint8_t map_groups; /**< */ 2264971bb1a5SLionel Sambuc uint8_t map_whichMods; /**< */ 2265971bb1a5SLionel Sambuc uint8_t map_realMods; /**< */ 2266971bb1a5SLionel Sambuc uint16_t map_vmods; /**< */ 2267971bb1a5SLionel Sambuc uint32_t map_ctrls; /**< */ 2268971bb1a5SLionel Sambuc } xcb_xkb_set_named_indicator_request_t; 2269971bb1a5SLionel Sambuc 2270971bb1a5SLionel Sambuc /** 2271971bb1a5SLionel Sambuc * @brief xcb_xkb_get_names_cookie_t 2272971bb1a5SLionel Sambuc **/ 2273971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_names_cookie_t { 2274971bb1a5SLionel Sambuc unsigned int sequence; /**< */ 2275971bb1a5SLionel Sambuc } xcb_xkb_get_names_cookie_t; 2276971bb1a5SLionel Sambuc 2277971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_get_names. */ 2278971bb1a5SLionel Sambuc #define XCB_XKB_GET_NAMES 17 2279971bb1a5SLionel Sambuc 2280971bb1a5SLionel Sambuc /** 2281971bb1a5SLionel Sambuc * @brief xcb_xkb_get_names_request_t 2282971bb1a5SLionel Sambuc **/ 2283971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_names_request_t { 2284971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 2285971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 2286971bb1a5SLionel Sambuc uint16_t length; /**< */ 2287971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec; /**< */ 2288971bb1a5SLionel Sambuc uint8_t pad0[2]; /**< */ 2289971bb1a5SLionel Sambuc uint32_t which; /**< */ 2290971bb1a5SLionel Sambuc } xcb_xkb_get_names_request_t; 2291971bb1a5SLionel Sambuc 2292971bb1a5SLionel Sambuc /** 2293971bb1a5SLionel Sambuc * @brief xcb_xkb_get_names_value_list_t 2294971bb1a5SLionel Sambuc **/ 2295971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_names_value_list_t { 2296971bb1a5SLionel Sambuc xcb_atom_t keycodesName; /**< */ 2297971bb1a5SLionel Sambuc xcb_atom_t geometryName; /**< */ 2298971bb1a5SLionel Sambuc xcb_atom_t symbolsName; /**< */ 2299971bb1a5SLionel Sambuc xcb_atom_t physSymbolsName; /**< */ 2300971bb1a5SLionel Sambuc xcb_atom_t typesName; /**< */ 2301971bb1a5SLionel Sambuc xcb_atom_t compatName; /**< */ 2302971bb1a5SLionel Sambuc xcb_atom_t *typeNames; /**< */ 2303971bb1a5SLionel Sambuc uint8_t *nLevelsPerType; /**< */ 2304*0a6a1f1dSLionel Sambuc uint8_t *alignment_pad; /**< */ 2305971bb1a5SLionel Sambuc xcb_atom_t *ktLevelNames; /**< */ 2306971bb1a5SLionel Sambuc xcb_atom_t *indicatorNames; /**< */ 2307971bb1a5SLionel Sambuc xcb_atom_t *virtualModNames; /**< */ 2308971bb1a5SLionel Sambuc xcb_atom_t *groups; /**< */ 2309971bb1a5SLionel Sambuc xcb_xkb_key_name_t *keyNames; /**< */ 2310971bb1a5SLionel Sambuc xcb_xkb_key_alias_t *keyAliases; /**< */ 2311971bb1a5SLionel Sambuc xcb_atom_t *radioGroupNames; /**< */ 2312971bb1a5SLionel Sambuc } xcb_xkb_get_names_value_list_t; 2313971bb1a5SLionel Sambuc 2314971bb1a5SLionel Sambuc /** 2315971bb1a5SLionel Sambuc * @brief xcb_xkb_get_names_reply_t 2316971bb1a5SLionel Sambuc **/ 2317971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_names_reply_t { 2318971bb1a5SLionel Sambuc uint8_t response_type; /**< */ 2319971bb1a5SLionel Sambuc uint8_t deviceID; /**< */ 2320971bb1a5SLionel Sambuc uint16_t sequence; /**< */ 2321971bb1a5SLionel Sambuc uint32_t length; /**< */ 2322971bb1a5SLionel Sambuc uint32_t which; /**< */ 2323971bb1a5SLionel Sambuc xcb_keycode_t minKeyCode; /**< */ 2324971bb1a5SLionel Sambuc xcb_keycode_t maxKeyCode; /**< */ 2325971bb1a5SLionel Sambuc uint8_t nTypes; /**< */ 2326971bb1a5SLionel Sambuc uint8_t groupNames; /**< */ 2327971bb1a5SLionel Sambuc uint16_t virtualMods; /**< */ 2328971bb1a5SLionel Sambuc xcb_keycode_t firstKey; /**< */ 2329971bb1a5SLionel Sambuc uint8_t nKeys; /**< */ 2330971bb1a5SLionel Sambuc uint32_t indicators; /**< */ 2331971bb1a5SLionel Sambuc uint8_t nRadioGroups; /**< */ 2332971bb1a5SLionel Sambuc uint8_t nKeyAliases; /**< */ 2333971bb1a5SLionel Sambuc uint16_t nKTLevels; /**< */ 2334971bb1a5SLionel Sambuc uint8_t pad0[4]; /**< */ 2335971bb1a5SLionel Sambuc } xcb_xkb_get_names_reply_t; 2336971bb1a5SLionel Sambuc 2337971bb1a5SLionel Sambuc /** 2338971bb1a5SLionel Sambuc * @brief xcb_xkb_set_names_values_t 2339971bb1a5SLionel Sambuc **/ 2340971bb1a5SLionel Sambuc typedef struct xcb_xkb_set_names_values_t { 2341971bb1a5SLionel Sambuc xcb_atom_t keycodesName; /**< */ 2342971bb1a5SLionel Sambuc xcb_atom_t geometryName; /**< */ 2343971bb1a5SLionel Sambuc xcb_atom_t symbolsName; /**< */ 2344971bb1a5SLionel Sambuc xcb_atom_t physSymbolsName; /**< */ 2345971bb1a5SLionel Sambuc xcb_atom_t typesName; /**< */ 2346971bb1a5SLionel Sambuc xcb_atom_t compatName; /**< */ 2347971bb1a5SLionel Sambuc xcb_atom_t *typeNames; /**< */ 2348971bb1a5SLionel Sambuc uint8_t *nLevelsPerType; /**< */ 2349971bb1a5SLionel Sambuc xcb_atom_t *ktLevelNames; /**< */ 2350971bb1a5SLionel Sambuc xcb_atom_t *indicatorNames; /**< */ 2351971bb1a5SLionel Sambuc xcb_atom_t *virtualModNames; /**< */ 2352971bb1a5SLionel Sambuc xcb_atom_t *groups; /**< */ 2353971bb1a5SLionel Sambuc xcb_xkb_key_name_t *keyNames; /**< */ 2354971bb1a5SLionel Sambuc xcb_xkb_key_alias_t *keyAliases; /**< */ 2355971bb1a5SLionel Sambuc xcb_atom_t *radioGroupNames; /**< */ 2356971bb1a5SLionel Sambuc } xcb_xkb_set_names_values_t; 2357971bb1a5SLionel Sambuc 2358971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_set_names. */ 2359971bb1a5SLionel Sambuc #define XCB_XKB_SET_NAMES 18 2360971bb1a5SLionel Sambuc 2361971bb1a5SLionel Sambuc /** 2362971bb1a5SLionel Sambuc * @brief xcb_xkb_set_names_request_t 2363971bb1a5SLionel Sambuc **/ 2364971bb1a5SLionel Sambuc typedef struct xcb_xkb_set_names_request_t { 2365971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 2366971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 2367971bb1a5SLionel Sambuc uint16_t length; /**< */ 2368971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec; /**< */ 2369971bb1a5SLionel Sambuc uint16_t virtualMods; /**< */ 2370971bb1a5SLionel Sambuc uint32_t which; /**< */ 2371971bb1a5SLionel Sambuc uint8_t firstType; /**< */ 2372971bb1a5SLionel Sambuc uint8_t nTypes; /**< */ 2373971bb1a5SLionel Sambuc uint8_t firstKTLevelt; /**< */ 2374971bb1a5SLionel Sambuc uint8_t nKTLevels; /**< */ 2375971bb1a5SLionel Sambuc uint32_t indicators; /**< */ 2376971bb1a5SLionel Sambuc uint8_t groupNames; /**< */ 2377971bb1a5SLionel Sambuc uint8_t nRadioGroups; /**< */ 2378971bb1a5SLionel Sambuc xcb_keycode_t firstKey; /**< */ 2379971bb1a5SLionel Sambuc uint8_t nKeys; /**< */ 2380971bb1a5SLionel Sambuc uint8_t nKeyAliases; /**< */ 2381971bb1a5SLionel Sambuc uint8_t pad0; /**< */ 2382971bb1a5SLionel Sambuc uint16_t totalKTLevelNames; /**< */ 2383971bb1a5SLionel Sambuc } xcb_xkb_set_names_request_t; 2384971bb1a5SLionel Sambuc 2385971bb1a5SLionel Sambuc /** 2386971bb1a5SLionel Sambuc * @brief xcb_xkb_per_client_flags_cookie_t 2387971bb1a5SLionel Sambuc **/ 2388971bb1a5SLionel Sambuc typedef struct xcb_xkb_per_client_flags_cookie_t { 2389971bb1a5SLionel Sambuc unsigned int sequence; /**< */ 2390971bb1a5SLionel Sambuc } xcb_xkb_per_client_flags_cookie_t; 2391971bb1a5SLionel Sambuc 2392971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_per_client_flags. */ 2393971bb1a5SLionel Sambuc #define XCB_XKB_PER_CLIENT_FLAGS 21 2394971bb1a5SLionel Sambuc 2395971bb1a5SLionel Sambuc /** 2396971bb1a5SLionel Sambuc * @brief xcb_xkb_per_client_flags_request_t 2397971bb1a5SLionel Sambuc **/ 2398971bb1a5SLionel Sambuc typedef struct xcb_xkb_per_client_flags_request_t { 2399971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 2400971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 2401971bb1a5SLionel Sambuc uint16_t length; /**< */ 2402971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec; /**< */ 2403971bb1a5SLionel Sambuc uint8_t pad0[2]; /**< */ 2404971bb1a5SLionel Sambuc uint32_t change; /**< */ 2405971bb1a5SLionel Sambuc uint32_t value; /**< */ 2406971bb1a5SLionel Sambuc uint32_t ctrlsToChange; /**< */ 2407971bb1a5SLionel Sambuc uint32_t autoCtrls; /**< */ 2408971bb1a5SLionel Sambuc uint32_t autoCtrlsValues; /**< */ 2409971bb1a5SLionel Sambuc } xcb_xkb_per_client_flags_request_t; 2410971bb1a5SLionel Sambuc 2411971bb1a5SLionel Sambuc /** 2412971bb1a5SLionel Sambuc * @brief xcb_xkb_per_client_flags_reply_t 2413971bb1a5SLionel Sambuc **/ 2414971bb1a5SLionel Sambuc typedef struct xcb_xkb_per_client_flags_reply_t { 2415971bb1a5SLionel Sambuc uint8_t response_type; /**< */ 2416971bb1a5SLionel Sambuc uint8_t deviceID; /**< */ 2417971bb1a5SLionel Sambuc uint16_t sequence; /**< */ 2418971bb1a5SLionel Sambuc uint32_t length; /**< */ 2419971bb1a5SLionel Sambuc uint32_t supported; /**< */ 2420971bb1a5SLionel Sambuc uint32_t value; /**< */ 2421971bb1a5SLionel Sambuc uint32_t autoCtrls; /**< */ 2422971bb1a5SLionel Sambuc uint32_t autoCtrlsValues; /**< */ 2423971bb1a5SLionel Sambuc uint8_t pad0[8]; /**< */ 2424971bb1a5SLionel Sambuc } xcb_xkb_per_client_flags_reply_t; 2425971bb1a5SLionel Sambuc 2426971bb1a5SLionel Sambuc /** 2427971bb1a5SLionel Sambuc * @brief xcb_xkb_list_components_cookie_t 2428971bb1a5SLionel Sambuc **/ 2429971bb1a5SLionel Sambuc typedef struct xcb_xkb_list_components_cookie_t { 2430971bb1a5SLionel Sambuc unsigned int sequence; /**< */ 2431971bb1a5SLionel Sambuc } xcb_xkb_list_components_cookie_t; 2432971bb1a5SLionel Sambuc 2433971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_list_components. */ 2434971bb1a5SLionel Sambuc #define XCB_XKB_LIST_COMPONENTS 22 2435971bb1a5SLionel Sambuc 2436971bb1a5SLionel Sambuc /** 2437971bb1a5SLionel Sambuc * @brief xcb_xkb_list_components_request_t 2438971bb1a5SLionel Sambuc **/ 2439971bb1a5SLionel Sambuc typedef struct xcb_xkb_list_components_request_t { 2440971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 2441971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 2442971bb1a5SLionel Sambuc uint16_t length; /**< */ 2443971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec; /**< */ 2444971bb1a5SLionel Sambuc uint16_t maxNames; /**< */ 2445971bb1a5SLionel Sambuc } xcb_xkb_list_components_request_t; 2446971bb1a5SLionel Sambuc 2447971bb1a5SLionel Sambuc /** 2448971bb1a5SLionel Sambuc * @brief xcb_xkb_list_components_reply_t 2449971bb1a5SLionel Sambuc **/ 2450971bb1a5SLionel Sambuc typedef struct xcb_xkb_list_components_reply_t { 2451971bb1a5SLionel Sambuc uint8_t response_type; /**< */ 2452971bb1a5SLionel Sambuc uint8_t deviceID; /**< */ 2453971bb1a5SLionel Sambuc uint16_t sequence; /**< */ 2454971bb1a5SLionel Sambuc uint32_t length; /**< */ 2455971bb1a5SLionel Sambuc uint16_t nKeymaps; /**< */ 2456971bb1a5SLionel Sambuc uint16_t nKeycodes; /**< */ 2457971bb1a5SLionel Sambuc uint16_t nTypes; /**< */ 2458971bb1a5SLionel Sambuc uint16_t nCompatMaps; /**< */ 2459971bb1a5SLionel Sambuc uint16_t nSymbols; /**< */ 2460971bb1a5SLionel Sambuc uint16_t nGeometries; /**< */ 2461971bb1a5SLionel Sambuc uint16_t extra; /**< */ 2462971bb1a5SLionel Sambuc uint8_t pad0[10]; /**< */ 2463971bb1a5SLionel Sambuc } xcb_xkb_list_components_reply_t; 2464971bb1a5SLionel Sambuc 2465971bb1a5SLionel Sambuc /** 2466971bb1a5SLionel Sambuc * @brief xcb_xkb_get_kbd_by_name_cookie_t 2467971bb1a5SLionel Sambuc **/ 2468971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_kbd_by_name_cookie_t { 2469971bb1a5SLionel Sambuc unsigned int sequence; /**< */ 2470971bb1a5SLionel Sambuc } xcb_xkb_get_kbd_by_name_cookie_t; 2471971bb1a5SLionel Sambuc 2472971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_get_kbd_by_name. */ 2473971bb1a5SLionel Sambuc #define XCB_XKB_GET_KBD_BY_NAME 23 2474971bb1a5SLionel Sambuc 2475971bb1a5SLionel Sambuc /** 2476971bb1a5SLionel Sambuc * @brief xcb_xkb_get_kbd_by_name_request_t 2477971bb1a5SLionel Sambuc **/ 2478971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_kbd_by_name_request_t { 2479971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 2480971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 2481971bb1a5SLionel Sambuc uint16_t length; /**< */ 2482971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec; /**< */ 2483971bb1a5SLionel Sambuc uint16_t need; /**< */ 2484971bb1a5SLionel Sambuc uint16_t want; /**< */ 2485971bb1a5SLionel Sambuc uint8_t load; /**< */ 2486971bb1a5SLionel Sambuc uint8_t pad0; /**< */ 2487971bb1a5SLionel Sambuc } xcb_xkb_get_kbd_by_name_request_t; 2488971bb1a5SLionel Sambuc 2489971bb1a5SLionel Sambuc /** 2490971bb1a5SLionel Sambuc * @brief xcb_xkb_get_kbd_by_name_replies_types_map_t 2491971bb1a5SLionel Sambuc **/ 2492971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_kbd_by_name_replies_types_map_t { 2493971bb1a5SLionel Sambuc xcb_xkb_key_type_t *types_rtrn; /**< */ 2494971bb1a5SLionel Sambuc xcb_xkb_key_sym_map_t *syms_rtrn; /**< */ 2495971bb1a5SLionel Sambuc uint8_t *acts_rtrn_count; /**< */ 2496971bb1a5SLionel Sambuc xcb_xkb_action_t *acts_rtrn_acts; /**< */ 2497971bb1a5SLionel Sambuc xcb_xkb_set_behavior_t *behaviors_rtrn; /**< */ 2498971bb1a5SLionel Sambuc uint8_t *vmods_rtrn; /**< */ 2499971bb1a5SLionel Sambuc xcb_xkb_set_explicit_t *explicit_rtrn; /**< */ 2500971bb1a5SLionel Sambuc xcb_xkb_key_mod_map_t *modmap_rtrn; /**< */ 2501971bb1a5SLionel Sambuc xcb_xkb_key_v_mod_map_t *vmodmap_rtrn; /**< */ 2502971bb1a5SLionel Sambuc } xcb_xkb_get_kbd_by_name_replies_types_map_t; 2503971bb1a5SLionel Sambuc 2504971bb1a5SLionel Sambuc /** 2505971bb1a5SLionel Sambuc * @brief xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t 2506971bb1a5SLionel Sambuc **/ 2507971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t { 2508971bb1a5SLionel Sambuc xcb_atom_t keycodesName; /**< */ 2509971bb1a5SLionel Sambuc xcb_atom_t geometryName; /**< */ 2510971bb1a5SLionel Sambuc xcb_atom_t symbolsName; /**< */ 2511971bb1a5SLionel Sambuc xcb_atom_t physSymbolsName; /**< */ 2512971bb1a5SLionel Sambuc xcb_atom_t typesName; /**< */ 2513971bb1a5SLionel Sambuc xcb_atom_t compatName; /**< */ 2514971bb1a5SLionel Sambuc xcb_atom_t *typeNames; /**< */ 2515971bb1a5SLionel Sambuc uint8_t *nLevelsPerType; /**< */ 2516971bb1a5SLionel Sambuc xcb_atom_t *ktLevelNames; /**< */ 2517971bb1a5SLionel Sambuc xcb_atom_t *indicatorNames; /**< */ 2518971bb1a5SLionel Sambuc xcb_atom_t *virtualModNames; /**< */ 2519971bb1a5SLionel Sambuc xcb_atom_t *groups; /**< */ 2520971bb1a5SLionel Sambuc xcb_xkb_key_name_t *keyNames; /**< */ 2521971bb1a5SLionel Sambuc xcb_xkb_key_alias_t *keyAliases; /**< */ 2522971bb1a5SLionel Sambuc xcb_atom_t *radioGroupNames; /**< */ 2523971bb1a5SLionel Sambuc } xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t; 2524971bb1a5SLionel Sambuc 2525971bb1a5SLionel Sambuc /** 2526971bb1a5SLionel Sambuc * @brief xcb_xkb_get_kbd_by_name_replies_t 2527971bb1a5SLionel Sambuc **/ 2528971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_kbd_by_name_replies_t { 2529971bb1a5SLionel Sambuc struct _types { 2530971bb1a5SLionel Sambuc uint8_t getmap_type; /**< */ 2531971bb1a5SLionel Sambuc uint8_t typeDeviceID; /**< */ 2532971bb1a5SLionel Sambuc uint16_t getmap_sequence; /**< */ 2533971bb1a5SLionel Sambuc uint32_t getmap_length; /**< */ 2534*0a6a1f1dSLionel Sambuc uint8_t pad1[2]; /**< */ 2535971bb1a5SLionel Sambuc xcb_keycode_t typeMinKeyCode; /**< */ 2536971bb1a5SLionel Sambuc xcb_keycode_t typeMaxKeyCode; /**< */ 2537971bb1a5SLionel Sambuc uint16_t present; /**< */ 2538971bb1a5SLionel Sambuc uint8_t firstType; /**< */ 2539971bb1a5SLionel Sambuc uint8_t nTypes; /**< */ 2540971bb1a5SLionel Sambuc uint8_t totalTypes; /**< */ 2541971bb1a5SLionel Sambuc xcb_keycode_t firstKeySym; /**< */ 2542971bb1a5SLionel Sambuc uint16_t totalSyms; /**< */ 2543971bb1a5SLionel Sambuc uint8_t nKeySyms; /**< */ 2544971bb1a5SLionel Sambuc xcb_keycode_t firstKeyAction; /**< */ 2545971bb1a5SLionel Sambuc uint16_t totalActions; /**< */ 2546971bb1a5SLionel Sambuc uint8_t nKeyActions; /**< */ 2547971bb1a5SLionel Sambuc xcb_keycode_t firstKeyBehavior; /**< */ 2548971bb1a5SLionel Sambuc uint8_t nKeyBehaviors; /**< */ 2549971bb1a5SLionel Sambuc uint8_t totalKeyBehaviors; /**< */ 2550971bb1a5SLionel Sambuc xcb_keycode_t firstKeyExplicit; /**< */ 2551971bb1a5SLionel Sambuc uint8_t nKeyExplicit; /**< */ 2552971bb1a5SLionel Sambuc uint8_t totalKeyExplicit; /**< */ 2553971bb1a5SLionel Sambuc xcb_keycode_t firstModMapKey; /**< */ 2554971bb1a5SLionel Sambuc uint8_t nModMapKeys; /**< */ 2555971bb1a5SLionel Sambuc uint8_t totalModMapKeys; /**< */ 2556971bb1a5SLionel Sambuc xcb_keycode_t firstVModMapKey; /**< */ 2557971bb1a5SLionel Sambuc uint8_t nVModMapKeys; /**< */ 2558971bb1a5SLionel Sambuc uint8_t totalVModMapKeys; /**< */ 2559*0a6a1f1dSLionel Sambuc uint8_t pad2; /**< */ 2560971bb1a5SLionel Sambuc uint16_t virtualMods; /**< */ 2561971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_t map; /**< */ 2562971bb1a5SLionel Sambuc } types; 2563971bb1a5SLionel Sambuc struct _compat_map { 2564*0a6a1f1dSLionel Sambuc uint8_t compatmap_type; /**< */ 2565971bb1a5SLionel Sambuc uint8_t compatDeviceID; /**< */ 2566*0a6a1f1dSLionel Sambuc uint16_t compatmap_sequence; /**< */ 2567*0a6a1f1dSLionel Sambuc uint32_t compatmap_length; /**< */ 2568971bb1a5SLionel Sambuc uint8_t groupsRtrn; /**< */ 2569*0a6a1f1dSLionel Sambuc uint8_t pad3; /**< */ 2570971bb1a5SLionel Sambuc uint16_t firstSIRtrn; /**< */ 2571971bb1a5SLionel Sambuc uint16_t nSIRtrn; /**< */ 2572971bb1a5SLionel Sambuc uint16_t nTotalSI; /**< */ 2573*0a6a1f1dSLionel Sambuc uint8_t pad4[16]; /**< */ 2574*0a6a1f1dSLionel Sambuc xcb_xkb_sym_interpret_t *si_rtrn; /**< */ 2575971bb1a5SLionel Sambuc xcb_xkb_mod_def_t *group_rtrn; /**< */ 2576971bb1a5SLionel Sambuc } compat_map; 2577971bb1a5SLionel Sambuc struct _indicator_maps { 2578*0a6a1f1dSLionel Sambuc uint8_t indicatormap_type; /**< */ 2579971bb1a5SLionel Sambuc uint8_t indicatorDeviceID; /**< */ 2580*0a6a1f1dSLionel Sambuc uint16_t indicatormap_sequence; /**< */ 2581*0a6a1f1dSLionel Sambuc uint32_t indicatormap_length; /**< */ 2582971bb1a5SLionel Sambuc uint32_t which; /**< */ 2583971bb1a5SLionel Sambuc uint32_t realIndicators; /**< */ 2584971bb1a5SLionel Sambuc uint8_t nIndicators; /**< */ 2585*0a6a1f1dSLionel Sambuc uint8_t pad5[15]; /**< */ 2586971bb1a5SLionel Sambuc xcb_xkb_indicator_map_t *maps; /**< */ 2587971bb1a5SLionel Sambuc } indicator_maps; 2588971bb1a5SLionel Sambuc struct _key_names { 2589*0a6a1f1dSLionel Sambuc uint8_t keyname_type; /**< */ 2590971bb1a5SLionel Sambuc uint8_t keyDeviceID; /**< */ 2591*0a6a1f1dSLionel Sambuc uint16_t keyname_sequence; /**< */ 2592*0a6a1f1dSLionel Sambuc uint32_t keyname_length; /**< */ 2593971bb1a5SLionel Sambuc uint32_t which; /**< */ 2594971bb1a5SLionel Sambuc xcb_keycode_t keyMinKeyCode; /**< */ 2595971bb1a5SLionel Sambuc xcb_keycode_t keyMaxKeyCode; /**< */ 2596971bb1a5SLionel Sambuc uint8_t nTypes; /**< */ 2597971bb1a5SLionel Sambuc uint8_t groupNames; /**< */ 2598971bb1a5SLionel Sambuc uint16_t virtualMods; /**< */ 2599971bb1a5SLionel Sambuc xcb_keycode_t firstKey; /**< */ 2600971bb1a5SLionel Sambuc uint8_t nKeys; /**< */ 2601971bb1a5SLionel Sambuc uint32_t indicators; /**< */ 2602971bb1a5SLionel Sambuc uint8_t nRadioGroups; /**< */ 2603971bb1a5SLionel Sambuc uint8_t nKeyAliases; /**< */ 2604971bb1a5SLionel Sambuc uint16_t nKTLevels; /**< */ 2605*0a6a1f1dSLionel Sambuc uint8_t pad6[4]; /**< */ 2606971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t valueList; /**< */ 2607971bb1a5SLionel Sambuc } key_names; 2608971bb1a5SLionel Sambuc struct _geometry { 2609*0a6a1f1dSLionel Sambuc uint8_t geometry_type; /**< */ 2610971bb1a5SLionel Sambuc uint8_t geometryDeviceID; /**< */ 2611*0a6a1f1dSLionel Sambuc uint16_t geometry_sequence; /**< */ 2612*0a6a1f1dSLionel Sambuc uint32_t geometry_length; /**< */ 2613971bb1a5SLionel Sambuc xcb_atom_t name; /**< */ 2614971bb1a5SLionel Sambuc uint8_t geometryFound; /**< */ 2615*0a6a1f1dSLionel Sambuc uint8_t pad7; /**< */ 2616971bb1a5SLionel Sambuc uint16_t widthMM; /**< */ 2617971bb1a5SLionel Sambuc uint16_t heightMM; /**< */ 2618971bb1a5SLionel Sambuc uint16_t nProperties; /**< */ 2619971bb1a5SLionel Sambuc uint16_t nColors; /**< */ 2620971bb1a5SLionel Sambuc uint16_t nShapes; /**< */ 2621971bb1a5SLionel Sambuc uint16_t nSections; /**< */ 2622971bb1a5SLionel Sambuc uint16_t nDoodads; /**< */ 2623971bb1a5SLionel Sambuc uint16_t nKeyAliases; /**< */ 2624971bb1a5SLionel Sambuc uint8_t baseColorNdx; /**< */ 2625971bb1a5SLionel Sambuc uint8_t labelColorNdx; /**< */ 2626971bb1a5SLionel Sambuc xcb_xkb_counted_string_16_t *labelFont; /**< */ 2627971bb1a5SLionel Sambuc } geometry; 2628971bb1a5SLionel Sambuc } xcb_xkb_get_kbd_by_name_replies_t; 2629971bb1a5SLionel Sambuc 2630971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_t * 2631971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map (const xcb_xkb_get_kbd_by_name_replies_t *R /**< */); 2632971bb1a5SLionel Sambuc 2633971bb1a5SLionel Sambuc /** 2634971bb1a5SLionel Sambuc * @brief xcb_xkb_get_kbd_by_name_reply_t 2635971bb1a5SLionel Sambuc **/ 2636971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_kbd_by_name_reply_t { 2637971bb1a5SLionel Sambuc uint8_t response_type; /**< */ 2638971bb1a5SLionel Sambuc uint8_t deviceID; /**< */ 2639971bb1a5SLionel Sambuc uint16_t sequence; /**< */ 2640971bb1a5SLionel Sambuc uint32_t length; /**< */ 2641971bb1a5SLionel Sambuc xcb_keycode_t minKeyCode; /**< */ 2642971bb1a5SLionel Sambuc xcb_keycode_t maxKeyCode; /**< */ 2643971bb1a5SLionel Sambuc uint8_t loaded; /**< */ 2644971bb1a5SLionel Sambuc uint8_t newKeyboard; /**< */ 2645971bb1a5SLionel Sambuc uint16_t found; /**< */ 2646971bb1a5SLionel Sambuc uint16_t reported; /**< */ 2647971bb1a5SLionel Sambuc uint8_t pad0[16]; /**< */ 2648971bb1a5SLionel Sambuc } xcb_xkb_get_kbd_by_name_reply_t; 2649971bb1a5SLionel Sambuc 2650971bb1a5SLionel Sambuc /** 2651971bb1a5SLionel Sambuc * @brief xcb_xkb_get_device_info_cookie_t 2652971bb1a5SLionel Sambuc **/ 2653971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_device_info_cookie_t { 2654971bb1a5SLionel Sambuc unsigned int sequence; /**< */ 2655971bb1a5SLionel Sambuc } xcb_xkb_get_device_info_cookie_t; 2656971bb1a5SLionel Sambuc 2657971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_get_device_info. */ 2658971bb1a5SLionel Sambuc #define XCB_XKB_GET_DEVICE_INFO 24 2659971bb1a5SLionel Sambuc 2660971bb1a5SLionel Sambuc /** 2661971bb1a5SLionel Sambuc * @brief xcb_xkb_get_device_info_request_t 2662971bb1a5SLionel Sambuc **/ 2663971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_device_info_request_t { 2664971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 2665971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 2666971bb1a5SLionel Sambuc uint16_t length; /**< */ 2667971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec; /**< */ 2668971bb1a5SLionel Sambuc uint16_t wanted; /**< */ 2669971bb1a5SLionel Sambuc uint8_t allButtons; /**< */ 2670971bb1a5SLionel Sambuc uint8_t firstButton; /**< */ 2671971bb1a5SLionel Sambuc uint8_t nButtons; /**< */ 2672971bb1a5SLionel Sambuc uint8_t pad0; /**< */ 2673971bb1a5SLionel Sambuc xcb_xkb_led_class_spec_t ledClass; /**< */ 2674971bb1a5SLionel Sambuc xcb_xkb_id_spec_t ledID; /**< */ 2675971bb1a5SLionel Sambuc } xcb_xkb_get_device_info_request_t; 2676971bb1a5SLionel Sambuc 2677971bb1a5SLionel Sambuc /** 2678971bb1a5SLionel Sambuc * @brief xcb_xkb_get_device_info_reply_t 2679971bb1a5SLionel Sambuc **/ 2680971bb1a5SLionel Sambuc typedef struct xcb_xkb_get_device_info_reply_t { 2681971bb1a5SLionel Sambuc uint8_t response_type; /**< */ 2682971bb1a5SLionel Sambuc uint8_t deviceID; /**< */ 2683971bb1a5SLionel Sambuc uint16_t sequence; /**< */ 2684971bb1a5SLionel Sambuc uint32_t length; /**< */ 2685971bb1a5SLionel Sambuc uint16_t present; /**< */ 2686971bb1a5SLionel Sambuc uint16_t supported; /**< */ 2687971bb1a5SLionel Sambuc uint16_t unsupported; /**< */ 2688971bb1a5SLionel Sambuc uint16_t nDeviceLedFBs; /**< */ 2689971bb1a5SLionel Sambuc uint8_t firstBtnWanted; /**< */ 2690971bb1a5SLionel Sambuc uint8_t nBtnsWanted; /**< */ 2691971bb1a5SLionel Sambuc uint8_t firstBtnRtrn; /**< */ 2692971bb1a5SLionel Sambuc uint8_t nBtnsRtrn; /**< */ 2693971bb1a5SLionel Sambuc uint8_t totalBtns; /**< */ 2694971bb1a5SLionel Sambuc uint8_t hasOwnState; /**< */ 2695971bb1a5SLionel Sambuc uint16_t dfltKbdFB; /**< */ 2696971bb1a5SLionel Sambuc uint16_t dfltLedFB; /**< */ 2697971bb1a5SLionel Sambuc uint8_t pad0[2]; /**< */ 2698971bb1a5SLionel Sambuc xcb_atom_t devType; /**< */ 2699971bb1a5SLionel Sambuc uint16_t nameLen; /**< */ 2700971bb1a5SLionel Sambuc } xcb_xkb_get_device_info_reply_t; 2701971bb1a5SLionel Sambuc 2702971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_set_device_info. */ 2703971bb1a5SLionel Sambuc #define XCB_XKB_SET_DEVICE_INFO 25 2704971bb1a5SLionel Sambuc 2705971bb1a5SLionel Sambuc /** 2706971bb1a5SLionel Sambuc * @brief xcb_xkb_set_device_info_request_t 2707971bb1a5SLionel Sambuc **/ 2708971bb1a5SLionel Sambuc typedef struct xcb_xkb_set_device_info_request_t { 2709971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 2710971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 2711971bb1a5SLionel Sambuc uint16_t length; /**< */ 2712971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec; /**< */ 2713971bb1a5SLionel Sambuc uint8_t firstBtn; /**< */ 2714971bb1a5SLionel Sambuc uint8_t nBtns; /**< */ 2715971bb1a5SLionel Sambuc uint16_t change; /**< */ 2716971bb1a5SLionel Sambuc uint16_t nDeviceLedFBs; /**< */ 2717971bb1a5SLionel Sambuc } xcb_xkb_set_device_info_request_t; 2718971bb1a5SLionel Sambuc 2719971bb1a5SLionel Sambuc /** 2720971bb1a5SLionel Sambuc * @brief xcb_xkb_set_debugging_flags_cookie_t 2721971bb1a5SLionel Sambuc **/ 2722971bb1a5SLionel Sambuc typedef struct xcb_xkb_set_debugging_flags_cookie_t { 2723971bb1a5SLionel Sambuc unsigned int sequence; /**< */ 2724971bb1a5SLionel Sambuc } xcb_xkb_set_debugging_flags_cookie_t; 2725971bb1a5SLionel Sambuc 2726971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_set_debugging_flags. */ 2727971bb1a5SLionel Sambuc #define XCB_XKB_SET_DEBUGGING_FLAGS 101 2728971bb1a5SLionel Sambuc 2729971bb1a5SLionel Sambuc /** 2730971bb1a5SLionel Sambuc * @brief xcb_xkb_set_debugging_flags_request_t 2731971bb1a5SLionel Sambuc **/ 2732971bb1a5SLionel Sambuc typedef struct xcb_xkb_set_debugging_flags_request_t { 2733971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 2734971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 2735971bb1a5SLionel Sambuc uint16_t length; /**< */ 2736971bb1a5SLionel Sambuc uint16_t msgLength; /**< */ 2737971bb1a5SLionel Sambuc uint8_t pad0[2]; /**< */ 2738971bb1a5SLionel Sambuc uint32_t affectFlags; /**< */ 2739971bb1a5SLionel Sambuc uint32_t flags; /**< */ 2740971bb1a5SLionel Sambuc uint32_t affectCtrls; /**< */ 2741971bb1a5SLionel Sambuc uint32_t ctrls; /**< */ 2742971bb1a5SLionel Sambuc } xcb_xkb_set_debugging_flags_request_t; 2743971bb1a5SLionel Sambuc 2744971bb1a5SLionel Sambuc /** 2745971bb1a5SLionel Sambuc * @brief xcb_xkb_set_debugging_flags_reply_t 2746971bb1a5SLionel Sambuc **/ 2747971bb1a5SLionel Sambuc typedef struct xcb_xkb_set_debugging_flags_reply_t { 2748971bb1a5SLionel Sambuc uint8_t response_type; /**< */ 2749971bb1a5SLionel Sambuc uint8_t pad0; /**< */ 2750971bb1a5SLionel Sambuc uint16_t sequence; /**< */ 2751971bb1a5SLionel Sambuc uint32_t length; /**< */ 2752971bb1a5SLionel Sambuc uint32_t currentFlags; /**< */ 2753971bb1a5SLionel Sambuc uint32_t currentCtrls; /**< */ 2754971bb1a5SLionel Sambuc uint32_t supportedFlags; /**< */ 2755971bb1a5SLionel Sambuc uint32_t supportedCtrls; /**< */ 2756971bb1a5SLionel Sambuc uint8_t pad1[8]; /**< */ 2757971bb1a5SLionel Sambuc } xcb_xkb_set_debugging_flags_reply_t; 2758971bb1a5SLionel Sambuc 2759971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_new_keyboard_notify. */ 2760971bb1a5SLionel Sambuc #define XCB_XKB_NEW_KEYBOARD_NOTIFY 0 2761971bb1a5SLionel Sambuc 2762971bb1a5SLionel Sambuc /** 2763971bb1a5SLionel Sambuc * @brief xcb_xkb_new_keyboard_notify_event_t 2764971bb1a5SLionel Sambuc **/ 2765971bb1a5SLionel Sambuc typedef struct xcb_xkb_new_keyboard_notify_event_t { 2766971bb1a5SLionel Sambuc uint8_t response_type; /**< */ 2767971bb1a5SLionel Sambuc uint8_t xkbType; /**< */ 2768971bb1a5SLionel Sambuc uint16_t sequence; /**< */ 2769971bb1a5SLionel Sambuc xcb_timestamp_t time; /**< */ 2770971bb1a5SLionel Sambuc uint8_t deviceID; /**< */ 2771971bb1a5SLionel Sambuc uint8_t oldDeviceID; /**< */ 2772971bb1a5SLionel Sambuc xcb_keycode_t minKeyCode; /**< */ 2773971bb1a5SLionel Sambuc xcb_keycode_t maxKeyCode; /**< */ 2774971bb1a5SLionel Sambuc xcb_keycode_t oldMinKeyCode; /**< */ 2775971bb1a5SLionel Sambuc xcb_keycode_t oldMaxKeyCode; /**< */ 2776971bb1a5SLionel Sambuc uint8_t requestMajor; /**< */ 2777971bb1a5SLionel Sambuc uint8_t requestMinor; /**< */ 2778971bb1a5SLionel Sambuc uint16_t changed; /**< */ 2779971bb1a5SLionel Sambuc uint8_t pad0[14]; /**< */ 2780971bb1a5SLionel Sambuc } xcb_xkb_new_keyboard_notify_event_t; 2781971bb1a5SLionel Sambuc 2782971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_map_notify. */ 2783971bb1a5SLionel Sambuc #define XCB_XKB_MAP_NOTIFY 1 2784971bb1a5SLionel Sambuc 2785971bb1a5SLionel Sambuc /** 2786971bb1a5SLionel Sambuc * @brief xcb_xkb_map_notify_event_t 2787971bb1a5SLionel Sambuc **/ 2788971bb1a5SLionel Sambuc typedef struct xcb_xkb_map_notify_event_t { 2789971bb1a5SLionel Sambuc uint8_t response_type; /**< */ 2790971bb1a5SLionel Sambuc uint8_t xkbType; /**< */ 2791971bb1a5SLionel Sambuc uint16_t sequence; /**< */ 2792971bb1a5SLionel Sambuc xcb_timestamp_t time; /**< */ 2793971bb1a5SLionel Sambuc uint8_t deviceID; /**< */ 2794971bb1a5SLionel Sambuc uint8_t ptrBtnActions; /**< */ 2795971bb1a5SLionel Sambuc uint16_t changed; /**< */ 2796971bb1a5SLionel Sambuc xcb_keycode_t minKeyCode; /**< */ 2797971bb1a5SLionel Sambuc xcb_keycode_t maxKeyCode; /**< */ 2798971bb1a5SLionel Sambuc uint8_t firstType; /**< */ 2799971bb1a5SLionel Sambuc uint8_t nTypes; /**< */ 2800971bb1a5SLionel Sambuc xcb_keycode_t firstKeySym; /**< */ 2801971bb1a5SLionel Sambuc uint8_t nKeySyms; /**< */ 2802971bb1a5SLionel Sambuc xcb_keycode_t firstKeyAct; /**< */ 2803971bb1a5SLionel Sambuc uint8_t nKeyActs; /**< */ 2804971bb1a5SLionel Sambuc xcb_keycode_t firstKeyBehavior; /**< */ 2805971bb1a5SLionel Sambuc uint8_t nKeyBehavior; /**< */ 2806971bb1a5SLionel Sambuc xcb_keycode_t firstKeyExplicit; /**< */ 2807971bb1a5SLionel Sambuc uint8_t nKeyExplicit; /**< */ 2808971bb1a5SLionel Sambuc xcb_keycode_t firstModMapKey; /**< */ 2809971bb1a5SLionel Sambuc uint8_t nModMapKeys; /**< */ 2810971bb1a5SLionel Sambuc xcb_keycode_t firstVModMapKey; /**< */ 2811971bb1a5SLionel Sambuc uint8_t nVModMapKeys; /**< */ 2812971bb1a5SLionel Sambuc uint16_t virtualMods; /**< */ 2813971bb1a5SLionel Sambuc uint8_t pad0[2]; /**< */ 2814971bb1a5SLionel Sambuc } xcb_xkb_map_notify_event_t; 2815971bb1a5SLionel Sambuc 2816971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_state_notify. */ 2817971bb1a5SLionel Sambuc #define XCB_XKB_STATE_NOTIFY 2 2818971bb1a5SLionel Sambuc 2819971bb1a5SLionel Sambuc /** 2820971bb1a5SLionel Sambuc * @brief xcb_xkb_state_notify_event_t 2821971bb1a5SLionel Sambuc **/ 2822971bb1a5SLionel Sambuc typedef struct xcb_xkb_state_notify_event_t { 2823971bb1a5SLionel Sambuc uint8_t response_type; /**< */ 2824971bb1a5SLionel Sambuc uint8_t xkbType; /**< */ 2825971bb1a5SLionel Sambuc uint16_t sequence; /**< */ 2826971bb1a5SLionel Sambuc xcb_timestamp_t time; /**< */ 2827971bb1a5SLionel Sambuc uint8_t deviceID; /**< */ 2828971bb1a5SLionel Sambuc uint8_t mods; /**< */ 2829971bb1a5SLionel Sambuc uint8_t baseMods; /**< */ 2830971bb1a5SLionel Sambuc uint8_t latchedMods; /**< */ 2831971bb1a5SLionel Sambuc uint8_t lockedMods; /**< */ 2832971bb1a5SLionel Sambuc uint8_t group; /**< */ 2833971bb1a5SLionel Sambuc int16_t baseGroup; /**< */ 2834971bb1a5SLionel Sambuc int16_t latchedGroup; /**< */ 2835971bb1a5SLionel Sambuc uint8_t lockedGroup; /**< */ 2836971bb1a5SLionel Sambuc uint8_t compatState; /**< */ 2837971bb1a5SLionel Sambuc uint8_t grabMods; /**< */ 2838971bb1a5SLionel Sambuc uint8_t compatGrabMods; /**< */ 2839971bb1a5SLionel Sambuc uint8_t lookupMods; /**< */ 2840971bb1a5SLionel Sambuc uint8_t compatLoockupMods; /**< */ 2841971bb1a5SLionel Sambuc uint16_t ptrBtnState; /**< */ 2842971bb1a5SLionel Sambuc uint16_t changed; /**< */ 2843971bb1a5SLionel Sambuc xcb_keycode_t keycode; /**< */ 2844971bb1a5SLionel Sambuc uint8_t eventType; /**< */ 2845971bb1a5SLionel Sambuc uint8_t requestMajor; /**< */ 2846971bb1a5SLionel Sambuc uint8_t requestMinor; /**< */ 2847971bb1a5SLionel Sambuc } xcb_xkb_state_notify_event_t; 2848971bb1a5SLionel Sambuc 2849971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_controls_notify. */ 2850971bb1a5SLionel Sambuc #define XCB_XKB_CONTROLS_NOTIFY 3 2851971bb1a5SLionel Sambuc 2852971bb1a5SLionel Sambuc /** 2853971bb1a5SLionel Sambuc * @brief xcb_xkb_controls_notify_event_t 2854971bb1a5SLionel Sambuc **/ 2855971bb1a5SLionel Sambuc typedef struct xcb_xkb_controls_notify_event_t { 2856971bb1a5SLionel Sambuc uint8_t response_type; /**< */ 2857971bb1a5SLionel Sambuc uint8_t xkbType; /**< */ 2858971bb1a5SLionel Sambuc uint16_t sequence; /**< */ 2859971bb1a5SLionel Sambuc xcb_timestamp_t time; /**< */ 2860971bb1a5SLionel Sambuc uint8_t deviceID; /**< */ 2861971bb1a5SLionel Sambuc uint8_t numGroups; /**< */ 2862971bb1a5SLionel Sambuc uint8_t pad0[2]; /**< */ 2863971bb1a5SLionel Sambuc uint32_t changedControls; /**< */ 2864971bb1a5SLionel Sambuc uint32_t enabledControls; /**< */ 2865971bb1a5SLionel Sambuc uint32_t enabledControlChanges; /**< */ 2866971bb1a5SLionel Sambuc xcb_keycode_t keycode; /**< */ 2867971bb1a5SLionel Sambuc uint8_t eventType; /**< */ 2868971bb1a5SLionel Sambuc uint8_t requestMajor; /**< */ 2869971bb1a5SLionel Sambuc uint8_t requestMinor; /**< */ 2870971bb1a5SLionel Sambuc uint8_t pad1[4]; /**< */ 2871971bb1a5SLionel Sambuc } xcb_xkb_controls_notify_event_t; 2872971bb1a5SLionel Sambuc 2873971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_indicator_state_notify. */ 2874971bb1a5SLionel Sambuc #define XCB_XKB_INDICATOR_STATE_NOTIFY 4 2875971bb1a5SLionel Sambuc 2876971bb1a5SLionel Sambuc /** 2877971bb1a5SLionel Sambuc * @brief xcb_xkb_indicator_state_notify_event_t 2878971bb1a5SLionel Sambuc **/ 2879971bb1a5SLionel Sambuc typedef struct xcb_xkb_indicator_state_notify_event_t { 2880971bb1a5SLionel Sambuc uint8_t response_type; /**< */ 2881971bb1a5SLionel Sambuc uint8_t xkbType; /**< */ 2882971bb1a5SLionel Sambuc uint16_t sequence; /**< */ 2883971bb1a5SLionel Sambuc xcb_timestamp_t time; /**< */ 2884971bb1a5SLionel Sambuc uint8_t deviceID; /**< */ 2885971bb1a5SLionel Sambuc uint8_t pad0[3]; /**< */ 2886971bb1a5SLionel Sambuc uint32_t state; /**< */ 2887971bb1a5SLionel Sambuc uint32_t stateChanged; /**< */ 2888971bb1a5SLionel Sambuc uint8_t pad1[12]; /**< */ 2889971bb1a5SLionel Sambuc } xcb_xkb_indicator_state_notify_event_t; 2890971bb1a5SLionel Sambuc 2891971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_indicator_map_notify. */ 2892971bb1a5SLionel Sambuc #define XCB_XKB_INDICATOR_MAP_NOTIFY 5 2893971bb1a5SLionel Sambuc 2894971bb1a5SLionel Sambuc /** 2895971bb1a5SLionel Sambuc * @brief xcb_xkb_indicator_map_notify_event_t 2896971bb1a5SLionel Sambuc **/ 2897971bb1a5SLionel Sambuc typedef struct xcb_xkb_indicator_map_notify_event_t { 2898971bb1a5SLionel Sambuc uint8_t response_type; /**< */ 2899971bb1a5SLionel Sambuc uint8_t xkbType; /**< */ 2900971bb1a5SLionel Sambuc uint16_t sequence; /**< */ 2901971bb1a5SLionel Sambuc xcb_timestamp_t time; /**< */ 2902971bb1a5SLionel Sambuc uint8_t deviceID; /**< */ 2903971bb1a5SLionel Sambuc uint8_t pad0[3]; /**< */ 2904971bb1a5SLionel Sambuc uint32_t state; /**< */ 2905971bb1a5SLionel Sambuc uint32_t mapChanged; /**< */ 2906971bb1a5SLionel Sambuc uint8_t pad1[12]; /**< */ 2907971bb1a5SLionel Sambuc } xcb_xkb_indicator_map_notify_event_t; 2908971bb1a5SLionel Sambuc 2909971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_names_notify. */ 2910971bb1a5SLionel Sambuc #define XCB_XKB_NAMES_NOTIFY 6 2911971bb1a5SLionel Sambuc 2912971bb1a5SLionel Sambuc /** 2913971bb1a5SLionel Sambuc * @brief xcb_xkb_names_notify_event_t 2914971bb1a5SLionel Sambuc **/ 2915971bb1a5SLionel Sambuc typedef struct xcb_xkb_names_notify_event_t { 2916971bb1a5SLionel Sambuc uint8_t response_type; /**< */ 2917971bb1a5SLionel Sambuc uint8_t xkbType; /**< */ 2918971bb1a5SLionel Sambuc uint16_t sequence; /**< */ 2919971bb1a5SLionel Sambuc xcb_timestamp_t time; /**< */ 2920971bb1a5SLionel Sambuc uint8_t deviceID; /**< */ 2921971bb1a5SLionel Sambuc uint8_t pad0; /**< */ 2922971bb1a5SLionel Sambuc uint16_t changed; /**< */ 2923971bb1a5SLionel Sambuc uint8_t firstType; /**< */ 2924971bb1a5SLionel Sambuc uint8_t nTypes; /**< */ 2925971bb1a5SLionel Sambuc uint8_t firstLevelName; /**< */ 2926971bb1a5SLionel Sambuc uint8_t nLevelNames; /**< */ 2927971bb1a5SLionel Sambuc uint8_t pad1; /**< */ 2928971bb1a5SLionel Sambuc uint8_t nRadioGroups; /**< */ 2929971bb1a5SLionel Sambuc uint8_t nKeyAliases; /**< */ 2930971bb1a5SLionel Sambuc uint8_t changedGroupNames; /**< */ 2931971bb1a5SLionel Sambuc uint16_t changedVirtualMods; /**< */ 2932971bb1a5SLionel Sambuc xcb_keycode_t firstKey; /**< */ 2933971bb1a5SLionel Sambuc uint8_t nKeys; /**< */ 2934971bb1a5SLionel Sambuc uint32_t changedIndicators; /**< */ 2935971bb1a5SLionel Sambuc uint8_t pad2[4]; /**< */ 2936971bb1a5SLionel Sambuc } xcb_xkb_names_notify_event_t; 2937971bb1a5SLionel Sambuc 2938971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_compat_map_notify. */ 2939971bb1a5SLionel Sambuc #define XCB_XKB_COMPAT_MAP_NOTIFY 7 2940971bb1a5SLionel Sambuc 2941971bb1a5SLionel Sambuc /** 2942971bb1a5SLionel Sambuc * @brief xcb_xkb_compat_map_notify_event_t 2943971bb1a5SLionel Sambuc **/ 2944971bb1a5SLionel Sambuc typedef struct xcb_xkb_compat_map_notify_event_t { 2945971bb1a5SLionel Sambuc uint8_t response_type; /**< */ 2946971bb1a5SLionel Sambuc uint8_t xkbType; /**< */ 2947971bb1a5SLionel Sambuc uint16_t sequence; /**< */ 2948971bb1a5SLionel Sambuc xcb_timestamp_t time; /**< */ 2949971bb1a5SLionel Sambuc uint8_t deviceID; /**< */ 2950971bb1a5SLionel Sambuc uint8_t changedGroups; /**< */ 2951971bb1a5SLionel Sambuc uint16_t firstSI; /**< */ 2952971bb1a5SLionel Sambuc uint16_t nSI; /**< */ 2953971bb1a5SLionel Sambuc uint16_t nTotalSI; /**< */ 2954971bb1a5SLionel Sambuc uint8_t pad0[16]; /**< */ 2955971bb1a5SLionel Sambuc } xcb_xkb_compat_map_notify_event_t; 2956971bb1a5SLionel Sambuc 2957971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_bell_notify. */ 2958971bb1a5SLionel Sambuc #define XCB_XKB_BELL_NOTIFY 8 2959971bb1a5SLionel Sambuc 2960971bb1a5SLionel Sambuc /** 2961971bb1a5SLionel Sambuc * @brief xcb_xkb_bell_notify_event_t 2962971bb1a5SLionel Sambuc **/ 2963971bb1a5SLionel Sambuc typedef struct xcb_xkb_bell_notify_event_t { 2964971bb1a5SLionel Sambuc uint8_t response_type; /**< */ 2965971bb1a5SLionel Sambuc uint8_t xkbType; /**< */ 2966971bb1a5SLionel Sambuc uint16_t sequence; /**< */ 2967971bb1a5SLionel Sambuc xcb_timestamp_t time; /**< */ 2968971bb1a5SLionel Sambuc uint8_t deviceID; /**< */ 2969971bb1a5SLionel Sambuc uint8_t bellClass; /**< */ 2970971bb1a5SLionel Sambuc uint8_t bellID; /**< */ 2971971bb1a5SLionel Sambuc uint8_t percent; /**< */ 2972971bb1a5SLionel Sambuc uint16_t pitch; /**< */ 2973971bb1a5SLionel Sambuc uint16_t duration; /**< */ 2974971bb1a5SLionel Sambuc xcb_atom_t name; /**< */ 2975971bb1a5SLionel Sambuc xcb_window_t window; /**< */ 2976971bb1a5SLionel Sambuc uint8_t eventOnly; /**< */ 2977971bb1a5SLionel Sambuc uint8_t pad0[7]; /**< */ 2978971bb1a5SLionel Sambuc } xcb_xkb_bell_notify_event_t; 2979971bb1a5SLionel Sambuc 2980971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_action_message. */ 2981971bb1a5SLionel Sambuc #define XCB_XKB_ACTION_MESSAGE 9 2982971bb1a5SLionel Sambuc 2983971bb1a5SLionel Sambuc /** 2984971bb1a5SLionel Sambuc * @brief xcb_xkb_action_message_event_t 2985971bb1a5SLionel Sambuc **/ 2986971bb1a5SLionel Sambuc typedef struct xcb_xkb_action_message_event_t { 2987971bb1a5SLionel Sambuc uint8_t response_type; /**< */ 2988971bb1a5SLionel Sambuc uint8_t xkbType; /**< */ 2989971bb1a5SLionel Sambuc uint16_t sequence; /**< */ 2990971bb1a5SLionel Sambuc xcb_timestamp_t time; /**< */ 2991971bb1a5SLionel Sambuc uint8_t deviceID; /**< */ 2992971bb1a5SLionel Sambuc xcb_keycode_t keycode; /**< */ 2993971bb1a5SLionel Sambuc uint8_t press; /**< */ 2994971bb1a5SLionel Sambuc uint8_t keyEventFollows; /**< */ 2995971bb1a5SLionel Sambuc uint8_t mods; /**< */ 2996971bb1a5SLionel Sambuc uint8_t group; /**< */ 2997971bb1a5SLionel Sambuc xcb_xkb_string8_t message[8]; /**< */ 2998971bb1a5SLionel Sambuc uint8_t pad0[10]; /**< */ 2999971bb1a5SLionel Sambuc } xcb_xkb_action_message_event_t; 3000971bb1a5SLionel Sambuc 3001971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_access_x_notify. */ 3002971bb1a5SLionel Sambuc #define XCB_XKB_ACCESS_X_NOTIFY 10 3003971bb1a5SLionel Sambuc 3004971bb1a5SLionel Sambuc /** 3005971bb1a5SLionel Sambuc * @brief xcb_xkb_access_x_notify_event_t 3006971bb1a5SLionel Sambuc **/ 3007971bb1a5SLionel Sambuc typedef struct xcb_xkb_access_x_notify_event_t { 3008971bb1a5SLionel Sambuc uint8_t response_type; /**< */ 3009971bb1a5SLionel Sambuc uint8_t xkbType; /**< */ 3010971bb1a5SLionel Sambuc uint16_t sequence; /**< */ 3011971bb1a5SLionel Sambuc xcb_timestamp_t time; /**< */ 3012971bb1a5SLionel Sambuc uint8_t deviceID; /**< */ 3013971bb1a5SLionel Sambuc xcb_keycode_t keycode; /**< */ 3014971bb1a5SLionel Sambuc uint16_t detailt; /**< */ 3015971bb1a5SLionel Sambuc uint16_t slowKeysDelay; /**< */ 3016971bb1a5SLionel Sambuc uint16_t debounceDelay; /**< */ 3017971bb1a5SLionel Sambuc uint8_t pad0[16]; /**< */ 3018971bb1a5SLionel Sambuc } xcb_xkb_access_x_notify_event_t; 3019971bb1a5SLionel Sambuc 3020971bb1a5SLionel Sambuc /** Opcode for xcb_xkb_extension_device_notify. */ 3021971bb1a5SLionel Sambuc #define XCB_XKB_EXTENSION_DEVICE_NOTIFY 11 3022971bb1a5SLionel Sambuc 3023971bb1a5SLionel Sambuc /** 3024971bb1a5SLionel Sambuc * @brief xcb_xkb_extension_device_notify_event_t 3025971bb1a5SLionel Sambuc **/ 3026971bb1a5SLionel Sambuc typedef struct xcb_xkb_extension_device_notify_event_t { 3027971bb1a5SLionel Sambuc uint8_t response_type; /**< */ 3028971bb1a5SLionel Sambuc uint8_t xkbType; /**< */ 3029971bb1a5SLionel Sambuc uint16_t sequence; /**< */ 3030971bb1a5SLionel Sambuc xcb_timestamp_t time; /**< */ 3031971bb1a5SLionel Sambuc uint8_t deviceID; /**< */ 3032971bb1a5SLionel Sambuc uint8_t pad0; /**< */ 3033971bb1a5SLionel Sambuc uint16_t reason; /**< */ 3034971bb1a5SLionel Sambuc uint16_t ledClass; /**< */ 3035*0a6a1f1dSLionel Sambuc uint16_t ledID; /**< */ 3036971bb1a5SLionel Sambuc uint32_t ledsDefined; /**< */ 3037971bb1a5SLionel Sambuc uint32_t ledState; /**< */ 3038971bb1a5SLionel Sambuc uint8_t firstButton; /**< */ 3039971bb1a5SLionel Sambuc uint8_t nButtons; /**< */ 3040971bb1a5SLionel Sambuc uint16_t supported; /**< */ 3041971bb1a5SLionel Sambuc uint16_t unsupported; /**< */ 3042971bb1a5SLionel Sambuc uint8_t pad1[2]; /**< */ 3043971bb1a5SLionel Sambuc } xcb_xkb_extension_device_notify_event_t; 3044971bb1a5SLionel Sambuc 3045971bb1a5SLionel Sambuc /** 3046971bb1a5SLionel Sambuc * Get the next element of the iterator 3047971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_device_spec_iterator_t 3048971bb1a5SLionel Sambuc * 3049971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 3050971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 3051971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_device_spec_t) 3052971bb1a5SLionel Sambuc */ 3053971bb1a5SLionel Sambuc void 3054971bb1a5SLionel Sambuc xcb_xkb_device_spec_next (xcb_xkb_device_spec_iterator_t *i /**< */); 3055971bb1a5SLionel Sambuc 3056971bb1a5SLionel Sambuc /** 3057971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 3058971bb1a5SLionel Sambuc * @param i An xcb_xkb_device_spec_iterator_t 3059971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 3060971bb1a5SLionel Sambuc * 3061971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 3062971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 3063971bb1a5SLionel Sambuc * last element. 3064971bb1a5SLionel Sambuc */ 3065971bb1a5SLionel Sambuc xcb_generic_iterator_t 3066971bb1a5SLionel Sambuc xcb_xkb_device_spec_end (xcb_xkb_device_spec_iterator_t i /**< */); 3067971bb1a5SLionel Sambuc 3068971bb1a5SLionel Sambuc /** 3069971bb1a5SLionel Sambuc * Get the next element of the iterator 3070971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_led_class_spec_iterator_t 3071971bb1a5SLionel Sambuc * 3072971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 3073971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 3074971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_led_class_spec_t) 3075971bb1a5SLionel Sambuc */ 3076971bb1a5SLionel Sambuc void 3077971bb1a5SLionel Sambuc xcb_xkb_led_class_spec_next (xcb_xkb_led_class_spec_iterator_t *i /**< */); 3078971bb1a5SLionel Sambuc 3079971bb1a5SLionel Sambuc /** 3080971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 3081971bb1a5SLionel Sambuc * @param i An xcb_xkb_led_class_spec_iterator_t 3082971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 3083971bb1a5SLionel Sambuc * 3084971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 3085971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 3086971bb1a5SLionel Sambuc * last element. 3087971bb1a5SLionel Sambuc */ 3088971bb1a5SLionel Sambuc xcb_generic_iterator_t 3089971bb1a5SLionel Sambuc xcb_xkb_led_class_spec_end (xcb_xkb_led_class_spec_iterator_t i /**< */); 3090971bb1a5SLionel Sambuc 3091971bb1a5SLionel Sambuc /** 3092971bb1a5SLionel Sambuc * Get the next element of the iterator 3093971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_bell_class_spec_iterator_t 3094971bb1a5SLionel Sambuc * 3095971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 3096971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 3097971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_bell_class_spec_t) 3098971bb1a5SLionel Sambuc */ 3099971bb1a5SLionel Sambuc void 3100971bb1a5SLionel Sambuc xcb_xkb_bell_class_spec_next (xcb_xkb_bell_class_spec_iterator_t *i /**< */); 3101971bb1a5SLionel Sambuc 3102971bb1a5SLionel Sambuc /** 3103971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 3104971bb1a5SLionel Sambuc * @param i An xcb_xkb_bell_class_spec_iterator_t 3105971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 3106971bb1a5SLionel Sambuc * 3107971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 3108971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 3109971bb1a5SLionel Sambuc * last element. 3110971bb1a5SLionel Sambuc */ 3111971bb1a5SLionel Sambuc xcb_generic_iterator_t 3112971bb1a5SLionel Sambuc xcb_xkb_bell_class_spec_end (xcb_xkb_bell_class_spec_iterator_t i /**< */); 3113971bb1a5SLionel Sambuc 3114971bb1a5SLionel Sambuc /** 3115971bb1a5SLionel Sambuc * Get the next element of the iterator 3116971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_id_spec_iterator_t 3117971bb1a5SLionel Sambuc * 3118971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 3119971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 3120971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_id_spec_t) 3121971bb1a5SLionel Sambuc */ 3122971bb1a5SLionel Sambuc void 3123971bb1a5SLionel Sambuc xcb_xkb_id_spec_next (xcb_xkb_id_spec_iterator_t *i /**< */); 3124971bb1a5SLionel Sambuc 3125971bb1a5SLionel Sambuc /** 3126971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 3127971bb1a5SLionel Sambuc * @param i An xcb_xkb_id_spec_iterator_t 3128971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 3129971bb1a5SLionel Sambuc * 3130971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 3131971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 3132971bb1a5SLionel Sambuc * last element. 3133971bb1a5SLionel Sambuc */ 3134971bb1a5SLionel Sambuc xcb_generic_iterator_t 3135971bb1a5SLionel Sambuc xcb_xkb_id_spec_end (xcb_xkb_id_spec_iterator_t i /**< */); 3136971bb1a5SLionel Sambuc 3137971bb1a5SLionel Sambuc /** 3138971bb1a5SLionel Sambuc * Get the next element of the iterator 3139971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_indicator_map_iterator_t 3140971bb1a5SLionel Sambuc * 3141971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 3142971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 3143971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_indicator_map_t) 3144971bb1a5SLionel Sambuc */ 3145971bb1a5SLionel Sambuc void 3146971bb1a5SLionel Sambuc xcb_xkb_indicator_map_next (xcb_xkb_indicator_map_iterator_t *i /**< */); 3147971bb1a5SLionel Sambuc 3148971bb1a5SLionel Sambuc /** 3149971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 3150971bb1a5SLionel Sambuc * @param i An xcb_xkb_indicator_map_iterator_t 3151971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 3152971bb1a5SLionel Sambuc * 3153971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 3154971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 3155971bb1a5SLionel Sambuc * last element. 3156971bb1a5SLionel Sambuc */ 3157971bb1a5SLionel Sambuc xcb_generic_iterator_t 3158971bb1a5SLionel Sambuc xcb_xkb_indicator_map_end (xcb_xkb_indicator_map_iterator_t i /**< */); 3159971bb1a5SLionel Sambuc 3160971bb1a5SLionel Sambuc /** 3161971bb1a5SLionel Sambuc * Get the next element of the iterator 3162971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_mod_def_iterator_t 3163971bb1a5SLionel Sambuc * 3164971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 3165971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 3166971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_mod_def_t) 3167971bb1a5SLionel Sambuc */ 3168971bb1a5SLionel Sambuc void 3169971bb1a5SLionel Sambuc xcb_xkb_mod_def_next (xcb_xkb_mod_def_iterator_t *i /**< */); 3170971bb1a5SLionel Sambuc 3171971bb1a5SLionel Sambuc /** 3172971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 3173971bb1a5SLionel Sambuc * @param i An xcb_xkb_mod_def_iterator_t 3174971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 3175971bb1a5SLionel Sambuc * 3176971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 3177971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 3178971bb1a5SLionel Sambuc * last element. 3179971bb1a5SLionel Sambuc */ 3180971bb1a5SLionel Sambuc xcb_generic_iterator_t 3181971bb1a5SLionel Sambuc xcb_xkb_mod_def_end (xcb_xkb_mod_def_iterator_t i /**< */); 3182971bb1a5SLionel Sambuc 3183971bb1a5SLionel Sambuc /** 3184971bb1a5SLionel Sambuc * Get the next element of the iterator 3185971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_key_name_iterator_t 3186971bb1a5SLionel Sambuc * 3187971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 3188971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 3189971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_key_name_t) 3190971bb1a5SLionel Sambuc */ 3191971bb1a5SLionel Sambuc void 3192971bb1a5SLionel Sambuc xcb_xkb_key_name_next (xcb_xkb_key_name_iterator_t *i /**< */); 3193971bb1a5SLionel Sambuc 3194971bb1a5SLionel Sambuc /** 3195971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 3196971bb1a5SLionel Sambuc * @param i An xcb_xkb_key_name_iterator_t 3197971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 3198971bb1a5SLionel Sambuc * 3199971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 3200971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 3201971bb1a5SLionel Sambuc * last element. 3202971bb1a5SLionel Sambuc */ 3203971bb1a5SLionel Sambuc xcb_generic_iterator_t 3204971bb1a5SLionel Sambuc xcb_xkb_key_name_end (xcb_xkb_key_name_iterator_t i /**< */); 3205971bb1a5SLionel Sambuc 3206971bb1a5SLionel Sambuc /** 3207971bb1a5SLionel Sambuc * Get the next element of the iterator 3208971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_key_alias_iterator_t 3209971bb1a5SLionel Sambuc * 3210971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 3211971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 3212971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_key_alias_t) 3213971bb1a5SLionel Sambuc */ 3214971bb1a5SLionel Sambuc void 3215971bb1a5SLionel Sambuc xcb_xkb_key_alias_next (xcb_xkb_key_alias_iterator_t *i /**< */); 3216971bb1a5SLionel Sambuc 3217971bb1a5SLionel Sambuc /** 3218971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 3219971bb1a5SLionel Sambuc * @param i An xcb_xkb_key_alias_iterator_t 3220971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 3221971bb1a5SLionel Sambuc * 3222971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 3223971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 3224971bb1a5SLionel Sambuc * last element. 3225971bb1a5SLionel Sambuc */ 3226971bb1a5SLionel Sambuc xcb_generic_iterator_t 3227971bb1a5SLionel Sambuc xcb_xkb_key_alias_end (xcb_xkb_key_alias_iterator_t i /**< */); 3228971bb1a5SLionel Sambuc 3229971bb1a5SLionel Sambuc int 3230971bb1a5SLionel Sambuc xcb_xkb_counted_string_16_sizeof (const void *_buffer /**< */); 3231971bb1a5SLionel Sambuc 3232*0a6a1f1dSLionel Sambuc char * 3233971bb1a5SLionel Sambuc xcb_xkb_counted_string_16_string (const xcb_xkb_counted_string_16_t *R /**< */); 3234971bb1a5SLionel Sambuc 3235971bb1a5SLionel Sambuc int 3236971bb1a5SLionel Sambuc xcb_xkb_counted_string_16_string_length (const xcb_xkb_counted_string_16_t *R /**< */); 3237971bb1a5SLionel Sambuc 3238971bb1a5SLionel Sambuc xcb_generic_iterator_t 3239971bb1a5SLionel Sambuc xcb_xkb_counted_string_16_string_end (const xcb_xkb_counted_string_16_t *R /**< */); 3240971bb1a5SLionel Sambuc 3241*0a6a1f1dSLionel Sambuc void * 3242*0a6a1f1dSLionel Sambuc xcb_xkb_counted_string_16_alignment_pad (const xcb_xkb_counted_string_16_t *R /**< */); 3243971bb1a5SLionel Sambuc 3244*0a6a1f1dSLionel Sambuc int 3245*0a6a1f1dSLionel Sambuc xcb_xkb_counted_string_16_alignment_pad_length (const xcb_xkb_counted_string_16_t *R /**< */); 3246971bb1a5SLionel Sambuc 3247*0a6a1f1dSLionel Sambuc xcb_generic_iterator_t 3248*0a6a1f1dSLionel Sambuc xcb_xkb_counted_string_16_alignment_pad_end (const xcb_xkb_counted_string_16_t *R /**< */); 3249971bb1a5SLionel Sambuc 3250971bb1a5SLionel Sambuc /** 3251971bb1a5SLionel Sambuc * Get the next element of the iterator 3252971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_counted_string_16_iterator_t 3253971bb1a5SLionel Sambuc * 3254971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 3255971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 3256971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_counted_string_16_t) 3257971bb1a5SLionel Sambuc */ 3258971bb1a5SLionel Sambuc void 3259971bb1a5SLionel Sambuc xcb_xkb_counted_string_16_next (xcb_xkb_counted_string_16_iterator_t *i /**< */); 3260971bb1a5SLionel Sambuc 3261971bb1a5SLionel Sambuc /** 3262971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 3263971bb1a5SLionel Sambuc * @param i An xcb_xkb_counted_string_16_iterator_t 3264971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 3265971bb1a5SLionel Sambuc * 3266971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 3267971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 3268971bb1a5SLionel Sambuc * last element. 3269971bb1a5SLionel Sambuc */ 3270971bb1a5SLionel Sambuc xcb_generic_iterator_t 3271971bb1a5SLionel Sambuc xcb_xkb_counted_string_16_end (xcb_xkb_counted_string_16_iterator_t i /**< */); 3272971bb1a5SLionel Sambuc 3273971bb1a5SLionel Sambuc /** 3274971bb1a5SLionel Sambuc * Get the next element of the iterator 3275971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_kt_map_entry_iterator_t 3276971bb1a5SLionel Sambuc * 3277971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 3278971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 3279971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_kt_map_entry_t) 3280971bb1a5SLionel Sambuc */ 3281971bb1a5SLionel Sambuc void 3282971bb1a5SLionel Sambuc xcb_xkb_kt_map_entry_next (xcb_xkb_kt_map_entry_iterator_t *i /**< */); 3283971bb1a5SLionel Sambuc 3284971bb1a5SLionel Sambuc /** 3285971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 3286971bb1a5SLionel Sambuc * @param i An xcb_xkb_kt_map_entry_iterator_t 3287971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 3288971bb1a5SLionel Sambuc * 3289971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 3290971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 3291971bb1a5SLionel Sambuc * last element. 3292971bb1a5SLionel Sambuc */ 3293971bb1a5SLionel Sambuc xcb_generic_iterator_t 3294971bb1a5SLionel Sambuc xcb_xkb_kt_map_entry_end (xcb_xkb_kt_map_entry_iterator_t i /**< */); 3295971bb1a5SLionel Sambuc 3296971bb1a5SLionel Sambuc int 3297971bb1a5SLionel Sambuc xcb_xkb_key_type_sizeof (const void *_buffer /**< */); 3298971bb1a5SLionel Sambuc 3299971bb1a5SLionel Sambuc xcb_xkb_kt_map_entry_t * 3300971bb1a5SLionel Sambuc xcb_xkb_key_type_map (const xcb_xkb_key_type_t *R /**< */); 3301971bb1a5SLionel Sambuc 3302971bb1a5SLionel Sambuc int 3303971bb1a5SLionel Sambuc xcb_xkb_key_type_map_length (const xcb_xkb_key_type_t *R /**< */); 3304971bb1a5SLionel Sambuc 3305971bb1a5SLionel Sambuc xcb_xkb_kt_map_entry_iterator_t 3306971bb1a5SLionel Sambuc xcb_xkb_key_type_map_iterator (const xcb_xkb_key_type_t *R /**< */); 3307971bb1a5SLionel Sambuc 3308971bb1a5SLionel Sambuc xcb_xkb_mod_def_t * 3309971bb1a5SLionel Sambuc xcb_xkb_key_type_preserve (const xcb_xkb_key_type_t *R /**< */); 3310971bb1a5SLionel Sambuc 3311971bb1a5SLionel Sambuc int 3312971bb1a5SLionel Sambuc xcb_xkb_key_type_preserve_length (const xcb_xkb_key_type_t *R /**< */); 3313971bb1a5SLionel Sambuc 3314971bb1a5SLionel Sambuc xcb_xkb_mod_def_iterator_t 3315971bb1a5SLionel Sambuc xcb_xkb_key_type_preserve_iterator (const xcb_xkb_key_type_t *R /**< */); 3316971bb1a5SLionel Sambuc 3317971bb1a5SLionel Sambuc /** 3318971bb1a5SLionel Sambuc * Get the next element of the iterator 3319971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_key_type_iterator_t 3320971bb1a5SLionel Sambuc * 3321971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 3322971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 3323971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_key_type_t) 3324971bb1a5SLionel Sambuc */ 3325971bb1a5SLionel Sambuc void 3326971bb1a5SLionel Sambuc xcb_xkb_key_type_next (xcb_xkb_key_type_iterator_t *i /**< */); 3327971bb1a5SLionel Sambuc 3328971bb1a5SLionel Sambuc /** 3329971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 3330971bb1a5SLionel Sambuc * @param i An xcb_xkb_key_type_iterator_t 3331971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 3332971bb1a5SLionel Sambuc * 3333971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 3334971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 3335971bb1a5SLionel Sambuc * last element. 3336971bb1a5SLionel Sambuc */ 3337971bb1a5SLionel Sambuc xcb_generic_iterator_t 3338971bb1a5SLionel Sambuc xcb_xkb_key_type_end (xcb_xkb_key_type_iterator_t i /**< */); 3339971bb1a5SLionel Sambuc 3340971bb1a5SLionel Sambuc int 3341971bb1a5SLionel Sambuc xcb_xkb_key_sym_map_sizeof (const void *_buffer /**< */); 3342971bb1a5SLionel Sambuc 3343971bb1a5SLionel Sambuc xcb_keysym_t * 3344971bb1a5SLionel Sambuc xcb_xkb_key_sym_map_syms (const xcb_xkb_key_sym_map_t *R /**< */); 3345971bb1a5SLionel Sambuc 3346971bb1a5SLionel Sambuc int 3347971bb1a5SLionel Sambuc xcb_xkb_key_sym_map_syms_length (const xcb_xkb_key_sym_map_t *R /**< */); 3348971bb1a5SLionel Sambuc 3349971bb1a5SLionel Sambuc xcb_generic_iterator_t 3350971bb1a5SLionel Sambuc xcb_xkb_key_sym_map_syms_end (const xcb_xkb_key_sym_map_t *R /**< */); 3351971bb1a5SLionel Sambuc 3352971bb1a5SLionel Sambuc /** 3353971bb1a5SLionel Sambuc * Get the next element of the iterator 3354971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_key_sym_map_iterator_t 3355971bb1a5SLionel Sambuc * 3356971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 3357971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 3358971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_key_sym_map_t) 3359971bb1a5SLionel Sambuc */ 3360971bb1a5SLionel Sambuc void 3361971bb1a5SLionel Sambuc xcb_xkb_key_sym_map_next (xcb_xkb_key_sym_map_iterator_t *i /**< */); 3362971bb1a5SLionel Sambuc 3363971bb1a5SLionel Sambuc /** 3364971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 3365971bb1a5SLionel Sambuc * @param i An xcb_xkb_key_sym_map_iterator_t 3366971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 3367971bb1a5SLionel Sambuc * 3368971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 3369971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 3370971bb1a5SLionel Sambuc * last element. 3371971bb1a5SLionel Sambuc */ 3372971bb1a5SLionel Sambuc xcb_generic_iterator_t 3373971bb1a5SLionel Sambuc xcb_xkb_key_sym_map_end (xcb_xkb_key_sym_map_iterator_t i /**< */); 3374971bb1a5SLionel Sambuc 3375971bb1a5SLionel Sambuc /** 3376971bb1a5SLionel Sambuc * Get the next element of the iterator 3377971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_common_behavior_iterator_t 3378971bb1a5SLionel Sambuc * 3379971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 3380971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 3381971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_common_behavior_t) 3382971bb1a5SLionel Sambuc */ 3383971bb1a5SLionel Sambuc void 3384971bb1a5SLionel Sambuc xcb_xkb_common_behavior_next (xcb_xkb_common_behavior_iterator_t *i /**< */); 3385971bb1a5SLionel Sambuc 3386971bb1a5SLionel Sambuc /** 3387971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 3388971bb1a5SLionel Sambuc * @param i An xcb_xkb_common_behavior_iterator_t 3389971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 3390971bb1a5SLionel Sambuc * 3391971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 3392971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 3393971bb1a5SLionel Sambuc * last element. 3394971bb1a5SLionel Sambuc */ 3395971bb1a5SLionel Sambuc xcb_generic_iterator_t 3396971bb1a5SLionel Sambuc xcb_xkb_common_behavior_end (xcb_xkb_common_behavior_iterator_t i /**< */); 3397971bb1a5SLionel Sambuc 3398971bb1a5SLionel Sambuc /** 3399971bb1a5SLionel Sambuc * Get the next element of the iterator 3400971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_default_behavior_iterator_t 3401971bb1a5SLionel Sambuc * 3402971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 3403971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 3404971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_default_behavior_t) 3405971bb1a5SLionel Sambuc */ 3406971bb1a5SLionel Sambuc void 3407971bb1a5SLionel Sambuc xcb_xkb_default_behavior_next (xcb_xkb_default_behavior_iterator_t *i /**< */); 3408971bb1a5SLionel Sambuc 3409971bb1a5SLionel Sambuc /** 3410971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 3411971bb1a5SLionel Sambuc * @param i An xcb_xkb_default_behavior_iterator_t 3412971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 3413971bb1a5SLionel Sambuc * 3414971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 3415971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 3416971bb1a5SLionel Sambuc * last element. 3417971bb1a5SLionel Sambuc */ 3418971bb1a5SLionel Sambuc xcb_generic_iterator_t 3419971bb1a5SLionel Sambuc xcb_xkb_default_behavior_end (xcb_xkb_default_behavior_iterator_t i /**< */); 3420971bb1a5SLionel Sambuc 3421971bb1a5SLionel Sambuc /** 3422971bb1a5SLionel Sambuc * Get the next element of the iterator 3423971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_lock_behavior_iterator_t 3424971bb1a5SLionel Sambuc * 3425971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 3426971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 3427971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_lock_behavior_t) 3428971bb1a5SLionel Sambuc */ 3429971bb1a5SLionel Sambuc void 3430971bb1a5SLionel Sambuc xcb_xkb_lock_behavior_next (xcb_xkb_lock_behavior_iterator_t *i /**< */); 3431971bb1a5SLionel Sambuc 3432971bb1a5SLionel Sambuc /** 3433971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 3434971bb1a5SLionel Sambuc * @param i An xcb_xkb_lock_behavior_iterator_t 3435971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 3436971bb1a5SLionel Sambuc * 3437971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 3438971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 3439971bb1a5SLionel Sambuc * last element. 3440971bb1a5SLionel Sambuc */ 3441971bb1a5SLionel Sambuc xcb_generic_iterator_t 3442971bb1a5SLionel Sambuc xcb_xkb_lock_behavior_end (xcb_xkb_lock_behavior_iterator_t i /**< */); 3443971bb1a5SLionel Sambuc 3444971bb1a5SLionel Sambuc /** 3445971bb1a5SLionel Sambuc * Get the next element of the iterator 3446971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_radio_group_behavior_iterator_t 3447971bb1a5SLionel Sambuc * 3448971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 3449971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 3450971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_radio_group_behavior_t) 3451971bb1a5SLionel Sambuc */ 3452971bb1a5SLionel Sambuc void 3453971bb1a5SLionel Sambuc xcb_xkb_radio_group_behavior_next (xcb_xkb_radio_group_behavior_iterator_t *i /**< */); 3454971bb1a5SLionel Sambuc 3455971bb1a5SLionel Sambuc /** 3456971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 3457971bb1a5SLionel Sambuc * @param i An xcb_xkb_radio_group_behavior_iterator_t 3458971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 3459971bb1a5SLionel Sambuc * 3460971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 3461971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 3462971bb1a5SLionel Sambuc * last element. 3463971bb1a5SLionel Sambuc */ 3464971bb1a5SLionel Sambuc xcb_generic_iterator_t 3465971bb1a5SLionel Sambuc xcb_xkb_radio_group_behavior_end (xcb_xkb_radio_group_behavior_iterator_t i /**< */); 3466971bb1a5SLionel Sambuc 3467971bb1a5SLionel Sambuc /** 3468971bb1a5SLionel Sambuc * Get the next element of the iterator 3469*0a6a1f1dSLionel Sambuc * @param i Pointer to a xcb_xkb_overlay_behavior_iterator_t 3470971bb1a5SLionel Sambuc * 3471971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 3472971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 3473*0a6a1f1dSLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_overlay_behavior_t) 3474971bb1a5SLionel Sambuc */ 3475971bb1a5SLionel Sambuc void 3476*0a6a1f1dSLionel Sambuc xcb_xkb_overlay_behavior_next (xcb_xkb_overlay_behavior_iterator_t *i /**< */); 3477971bb1a5SLionel Sambuc 3478971bb1a5SLionel Sambuc /** 3479971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 3480*0a6a1f1dSLionel Sambuc * @param i An xcb_xkb_overlay_behavior_iterator_t 3481971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 3482971bb1a5SLionel Sambuc * 3483971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 3484971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 3485971bb1a5SLionel Sambuc * last element. 3486971bb1a5SLionel Sambuc */ 3487971bb1a5SLionel Sambuc xcb_generic_iterator_t 3488*0a6a1f1dSLionel Sambuc xcb_xkb_overlay_behavior_end (xcb_xkb_overlay_behavior_iterator_t i /**< */); 3489971bb1a5SLionel Sambuc 3490971bb1a5SLionel Sambuc /** 3491971bb1a5SLionel Sambuc * Get the next element of the iterator 3492971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_permament_lock_behavior_iterator_t 3493971bb1a5SLionel Sambuc * 3494971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 3495971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 3496971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_permament_lock_behavior_t) 3497971bb1a5SLionel Sambuc */ 3498971bb1a5SLionel Sambuc void 3499971bb1a5SLionel Sambuc xcb_xkb_permament_lock_behavior_next (xcb_xkb_permament_lock_behavior_iterator_t *i /**< */); 3500971bb1a5SLionel Sambuc 3501971bb1a5SLionel Sambuc /** 3502971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 3503971bb1a5SLionel Sambuc * @param i An xcb_xkb_permament_lock_behavior_iterator_t 3504971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 3505971bb1a5SLionel Sambuc * 3506971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 3507971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 3508971bb1a5SLionel Sambuc * last element. 3509971bb1a5SLionel Sambuc */ 3510971bb1a5SLionel Sambuc xcb_generic_iterator_t 3511971bb1a5SLionel Sambuc xcb_xkb_permament_lock_behavior_end (xcb_xkb_permament_lock_behavior_iterator_t i /**< */); 3512971bb1a5SLionel Sambuc 3513971bb1a5SLionel Sambuc /** 3514971bb1a5SLionel Sambuc * Get the next element of the iterator 3515971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_permament_radio_group_behavior_iterator_t 3516971bb1a5SLionel Sambuc * 3517971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 3518971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 3519971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_permament_radio_group_behavior_t) 3520971bb1a5SLionel Sambuc */ 3521971bb1a5SLionel Sambuc void 3522971bb1a5SLionel Sambuc xcb_xkb_permament_radio_group_behavior_next (xcb_xkb_permament_radio_group_behavior_iterator_t *i /**< */); 3523971bb1a5SLionel Sambuc 3524971bb1a5SLionel Sambuc /** 3525971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 3526971bb1a5SLionel Sambuc * @param i An xcb_xkb_permament_radio_group_behavior_iterator_t 3527971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 3528971bb1a5SLionel Sambuc * 3529971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 3530971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 3531971bb1a5SLionel Sambuc * last element. 3532971bb1a5SLionel Sambuc */ 3533971bb1a5SLionel Sambuc xcb_generic_iterator_t 3534971bb1a5SLionel Sambuc xcb_xkb_permament_radio_group_behavior_end (xcb_xkb_permament_radio_group_behavior_iterator_t i /**< */); 3535971bb1a5SLionel Sambuc 3536971bb1a5SLionel Sambuc /** 3537971bb1a5SLionel Sambuc * Get the next element of the iterator 3538*0a6a1f1dSLionel Sambuc * @param i Pointer to a xcb_xkb_permament_overlay_behavior_iterator_t 3539971bb1a5SLionel Sambuc * 3540971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 3541971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 3542*0a6a1f1dSLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_permament_overlay_behavior_t) 3543971bb1a5SLionel Sambuc */ 3544971bb1a5SLionel Sambuc void 3545*0a6a1f1dSLionel Sambuc xcb_xkb_permament_overlay_behavior_next (xcb_xkb_permament_overlay_behavior_iterator_t *i /**< */); 3546971bb1a5SLionel Sambuc 3547971bb1a5SLionel Sambuc /** 3548971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 3549*0a6a1f1dSLionel Sambuc * @param i An xcb_xkb_permament_overlay_behavior_iterator_t 3550971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 3551971bb1a5SLionel Sambuc * 3552971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 3553971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 3554971bb1a5SLionel Sambuc * last element. 3555971bb1a5SLionel Sambuc */ 3556971bb1a5SLionel Sambuc xcb_generic_iterator_t 3557*0a6a1f1dSLionel Sambuc xcb_xkb_permament_overlay_behavior_end (xcb_xkb_permament_overlay_behavior_iterator_t i /**< */); 3558971bb1a5SLionel Sambuc 3559971bb1a5SLionel Sambuc /** 3560971bb1a5SLionel Sambuc * Get the next element of the iterator 3561971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_behavior_iterator_t 3562971bb1a5SLionel Sambuc * 3563971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 3564971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 3565971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_behavior_t) 3566971bb1a5SLionel Sambuc */ 3567971bb1a5SLionel Sambuc void 3568971bb1a5SLionel Sambuc xcb_xkb_behavior_next (xcb_xkb_behavior_iterator_t *i /**< */); 3569971bb1a5SLionel Sambuc 3570971bb1a5SLionel Sambuc /** 3571971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 3572971bb1a5SLionel Sambuc * @param i An xcb_xkb_behavior_iterator_t 3573971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 3574971bb1a5SLionel Sambuc * 3575971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 3576971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 3577971bb1a5SLionel Sambuc * last element. 3578971bb1a5SLionel Sambuc */ 3579971bb1a5SLionel Sambuc xcb_generic_iterator_t 3580971bb1a5SLionel Sambuc xcb_xkb_behavior_end (xcb_xkb_behavior_iterator_t i /**< */); 3581971bb1a5SLionel Sambuc 3582971bb1a5SLionel Sambuc /** 3583971bb1a5SLionel Sambuc * Get the next element of the iterator 3584971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_set_behavior_iterator_t 3585971bb1a5SLionel Sambuc * 3586971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 3587971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 3588971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_set_behavior_t) 3589971bb1a5SLionel Sambuc */ 3590971bb1a5SLionel Sambuc void 3591971bb1a5SLionel Sambuc xcb_xkb_set_behavior_next (xcb_xkb_set_behavior_iterator_t *i /**< */); 3592971bb1a5SLionel Sambuc 3593971bb1a5SLionel Sambuc /** 3594971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 3595971bb1a5SLionel Sambuc * @param i An xcb_xkb_set_behavior_iterator_t 3596971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 3597971bb1a5SLionel Sambuc * 3598971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 3599971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 3600971bb1a5SLionel Sambuc * last element. 3601971bb1a5SLionel Sambuc */ 3602971bb1a5SLionel Sambuc xcb_generic_iterator_t 3603971bb1a5SLionel Sambuc xcb_xkb_set_behavior_end (xcb_xkb_set_behavior_iterator_t i /**< */); 3604971bb1a5SLionel Sambuc 3605971bb1a5SLionel Sambuc /** 3606971bb1a5SLionel Sambuc * Get the next element of the iterator 3607971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_set_explicit_iterator_t 3608971bb1a5SLionel Sambuc * 3609971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 3610971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 3611971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_set_explicit_t) 3612971bb1a5SLionel Sambuc */ 3613971bb1a5SLionel Sambuc void 3614971bb1a5SLionel Sambuc xcb_xkb_set_explicit_next (xcb_xkb_set_explicit_iterator_t *i /**< */); 3615971bb1a5SLionel Sambuc 3616971bb1a5SLionel Sambuc /** 3617971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 3618971bb1a5SLionel Sambuc * @param i An xcb_xkb_set_explicit_iterator_t 3619971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 3620971bb1a5SLionel Sambuc * 3621971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 3622971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 3623971bb1a5SLionel Sambuc * last element. 3624971bb1a5SLionel Sambuc */ 3625971bb1a5SLionel Sambuc xcb_generic_iterator_t 3626971bb1a5SLionel Sambuc xcb_xkb_set_explicit_end (xcb_xkb_set_explicit_iterator_t i /**< */); 3627971bb1a5SLionel Sambuc 3628971bb1a5SLionel Sambuc /** 3629971bb1a5SLionel Sambuc * Get the next element of the iterator 3630971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_key_mod_map_iterator_t 3631971bb1a5SLionel Sambuc * 3632971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 3633971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 3634971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_key_mod_map_t) 3635971bb1a5SLionel Sambuc */ 3636971bb1a5SLionel Sambuc void 3637971bb1a5SLionel Sambuc xcb_xkb_key_mod_map_next (xcb_xkb_key_mod_map_iterator_t *i /**< */); 3638971bb1a5SLionel Sambuc 3639971bb1a5SLionel Sambuc /** 3640971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 3641971bb1a5SLionel Sambuc * @param i An xcb_xkb_key_mod_map_iterator_t 3642971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 3643971bb1a5SLionel Sambuc * 3644971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 3645971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 3646971bb1a5SLionel Sambuc * last element. 3647971bb1a5SLionel Sambuc */ 3648971bb1a5SLionel Sambuc xcb_generic_iterator_t 3649971bb1a5SLionel Sambuc xcb_xkb_key_mod_map_end (xcb_xkb_key_mod_map_iterator_t i /**< */); 3650971bb1a5SLionel Sambuc 3651971bb1a5SLionel Sambuc /** 3652971bb1a5SLionel Sambuc * Get the next element of the iterator 3653971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_key_v_mod_map_iterator_t 3654971bb1a5SLionel Sambuc * 3655971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 3656971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 3657971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_key_v_mod_map_t) 3658971bb1a5SLionel Sambuc */ 3659971bb1a5SLionel Sambuc void 3660971bb1a5SLionel Sambuc xcb_xkb_key_v_mod_map_next (xcb_xkb_key_v_mod_map_iterator_t *i /**< */); 3661971bb1a5SLionel Sambuc 3662971bb1a5SLionel Sambuc /** 3663971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 3664971bb1a5SLionel Sambuc * @param i An xcb_xkb_key_v_mod_map_iterator_t 3665971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 3666971bb1a5SLionel Sambuc * 3667971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 3668971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 3669971bb1a5SLionel Sambuc * last element. 3670971bb1a5SLionel Sambuc */ 3671971bb1a5SLionel Sambuc xcb_generic_iterator_t 3672971bb1a5SLionel Sambuc xcb_xkb_key_v_mod_map_end (xcb_xkb_key_v_mod_map_iterator_t i /**< */); 3673971bb1a5SLionel Sambuc 3674971bb1a5SLionel Sambuc /** 3675971bb1a5SLionel Sambuc * Get the next element of the iterator 3676971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_kt_set_map_entry_iterator_t 3677971bb1a5SLionel Sambuc * 3678971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 3679971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 3680971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_kt_set_map_entry_t) 3681971bb1a5SLionel Sambuc */ 3682971bb1a5SLionel Sambuc void 3683971bb1a5SLionel Sambuc xcb_xkb_kt_set_map_entry_next (xcb_xkb_kt_set_map_entry_iterator_t *i /**< */); 3684971bb1a5SLionel Sambuc 3685971bb1a5SLionel Sambuc /** 3686971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 3687971bb1a5SLionel Sambuc * @param i An xcb_xkb_kt_set_map_entry_iterator_t 3688971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 3689971bb1a5SLionel Sambuc * 3690971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 3691971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 3692971bb1a5SLionel Sambuc * last element. 3693971bb1a5SLionel Sambuc */ 3694971bb1a5SLionel Sambuc xcb_generic_iterator_t 3695971bb1a5SLionel Sambuc xcb_xkb_kt_set_map_entry_end (xcb_xkb_kt_set_map_entry_iterator_t i /**< */); 3696971bb1a5SLionel Sambuc 3697971bb1a5SLionel Sambuc int 3698971bb1a5SLionel Sambuc xcb_xkb_set_key_type_sizeof (const void *_buffer /**< */); 3699971bb1a5SLionel Sambuc 3700971bb1a5SLionel Sambuc xcb_xkb_kt_set_map_entry_t * 3701971bb1a5SLionel Sambuc xcb_xkb_set_key_type_entries (const xcb_xkb_set_key_type_t *R /**< */); 3702971bb1a5SLionel Sambuc 3703971bb1a5SLionel Sambuc int 3704971bb1a5SLionel Sambuc xcb_xkb_set_key_type_entries_length (const xcb_xkb_set_key_type_t *R /**< */); 3705971bb1a5SLionel Sambuc 3706971bb1a5SLionel Sambuc xcb_xkb_kt_set_map_entry_iterator_t 3707971bb1a5SLionel Sambuc xcb_xkb_set_key_type_entries_iterator (const xcb_xkb_set_key_type_t *R /**< */); 3708971bb1a5SLionel Sambuc 3709971bb1a5SLionel Sambuc xcb_xkb_kt_set_map_entry_t * 3710971bb1a5SLionel Sambuc xcb_xkb_set_key_type_preserve_entries (const xcb_xkb_set_key_type_t *R /**< */); 3711971bb1a5SLionel Sambuc 3712971bb1a5SLionel Sambuc int 3713971bb1a5SLionel Sambuc xcb_xkb_set_key_type_preserve_entries_length (const xcb_xkb_set_key_type_t *R /**< */); 3714971bb1a5SLionel Sambuc 3715971bb1a5SLionel Sambuc xcb_xkb_kt_set_map_entry_iterator_t 3716971bb1a5SLionel Sambuc xcb_xkb_set_key_type_preserve_entries_iterator (const xcb_xkb_set_key_type_t *R /**< */); 3717971bb1a5SLionel Sambuc 3718971bb1a5SLionel Sambuc /** 3719971bb1a5SLionel Sambuc * Get the next element of the iterator 3720971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_set_key_type_iterator_t 3721971bb1a5SLionel Sambuc * 3722971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 3723971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 3724971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_set_key_type_t) 3725971bb1a5SLionel Sambuc */ 3726971bb1a5SLionel Sambuc void 3727971bb1a5SLionel Sambuc xcb_xkb_set_key_type_next (xcb_xkb_set_key_type_iterator_t *i /**< */); 3728971bb1a5SLionel Sambuc 3729971bb1a5SLionel Sambuc /** 3730971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 3731971bb1a5SLionel Sambuc * @param i An xcb_xkb_set_key_type_iterator_t 3732971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 3733971bb1a5SLionel Sambuc * 3734971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 3735971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 3736971bb1a5SLionel Sambuc * last element. 3737971bb1a5SLionel Sambuc */ 3738971bb1a5SLionel Sambuc xcb_generic_iterator_t 3739971bb1a5SLionel Sambuc xcb_xkb_set_key_type_end (xcb_xkb_set_key_type_iterator_t i /**< */); 3740971bb1a5SLionel Sambuc 3741971bb1a5SLionel Sambuc /** 3742971bb1a5SLionel Sambuc * Get the next element of the iterator 3743971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_string8_iterator_t 3744971bb1a5SLionel Sambuc * 3745971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 3746971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 3747971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_string8_t) 3748971bb1a5SLionel Sambuc */ 3749971bb1a5SLionel Sambuc void 3750971bb1a5SLionel Sambuc xcb_xkb_string8_next (xcb_xkb_string8_iterator_t *i /**< */); 3751971bb1a5SLionel Sambuc 3752971bb1a5SLionel Sambuc /** 3753971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 3754971bb1a5SLionel Sambuc * @param i An xcb_xkb_string8_iterator_t 3755971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 3756971bb1a5SLionel Sambuc * 3757971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 3758971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 3759971bb1a5SLionel Sambuc * last element. 3760971bb1a5SLionel Sambuc */ 3761971bb1a5SLionel Sambuc xcb_generic_iterator_t 3762971bb1a5SLionel Sambuc xcb_xkb_string8_end (xcb_xkb_string8_iterator_t i /**< */); 3763971bb1a5SLionel Sambuc 3764971bb1a5SLionel Sambuc int 3765971bb1a5SLionel Sambuc xcb_xkb_outline_sizeof (const void *_buffer /**< */); 3766971bb1a5SLionel Sambuc 3767971bb1a5SLionel Sambuc xcb_point_t * 3768971bb1a5SLionel Sambuc xcb_xkb_outline_points (const xcb_xkb_outline_t *R /**< */); 3769971bb1a5SLionel Sambuc 3770971bb1a5SLionel Sambuc int 3771971bb1a5SLionel Sambuc xcb_xkb_outline_points_length (const xcb_xkb_outline_t *R /**< */); 3772971bb1a5SLionel Sambuc 3773971bb1a5SLionel Sambuc xcb_point_iterator_t 3774971bb1a5SLionel Sambuc xcb_xkb_outline_points_iterator (const xcb_xkb_outline_t *R /**< */); 3775971bb1a5SLionel Sambuc 3776971bb1a5SLionel Sambuc /** 3777971bb1a5SLionel Sambuc * Get the next element of the iterator 3778971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_outline_iterator_t 3779971bb1a5SLionel Sambuc * 3780971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 3781971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 3782971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_outline_t) 3783971bb1a5SLionel Sambuc */ 3784971bb1a5SLionel Sambuc void 3785971bb1a5SLionel Sambuc xcb_xkb_outline_next (xcb_xkb_outline_iterator_t *i /**< */); 3786971bb1a5SLionel Sambuc 3787971bb1a5SLionel Sambuc /** 3788971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 3789971bb1a5SLionel Sambuc * @param i An xcb_xkb_outline_iterator_t 3790971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 3791971bb1a5SLionel Sambuc * 3792971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 3793971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 3794971bb1a5SLionel Sambuc * last element. 3795971bb1a5SLionel Sambuc */ 3796971bb1a5SLionel Sambuc xcb_generic_iterator_t 3797971bb1a5SLionel Sambuc xcb_xkb_outline_end (xcb_xkb_outline_iterator_t i /**< */); 3798971bb1a5SLionel Sambuc 3799971bb1a5SLionel Sambuc int 3800971bb1a5SLionel Sambuc xcb_xkb_shape_sizeof (const void *_buffer /**< */); 3801971bb1a5SLionel Sambuc 3802971bb1a5SLionel Sambuc int 3803971bb1a5SLionel Sambuc xcb_xkb_shape_outlines_length (const xcb_xkb_shape_t *R /**< */); 3804971bb1a5SLionel Sambuc 3805971bb1a5SLionel Sambuc xcb_xkb_outline_iterator_t 3806971bb1a5SLionel Sambuc xcb_xkb_shape_outlines_iterator (const xcb_xkb_shape_t *R /**< */); 3807971bb1a5SLionel Sambuc 3808971bb1a5SLionel Sambuc /** 3809971bb1a5SLionel Sambuc * Get the next element of the iterator 3810971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_shape_iterator_t 3811971bb1a5SLionel Sambuc * 3812971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 3813971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 3814971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_shape_t) 3815971bb1a5SLionel Sambuc */ 3816971bb1a5SLionel Sambuc void 3817971bb1a5SLionel Sambuc xcb_xkb_shape_next (xcb_xkb_shape_iterator_t *i /**< */); 3818971bb1a5SLionel Sambuc 3819971bb1a5SLionel Sambuc /** 3820971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 3821971bb1a5SLionel Sambuc * @param i An xcb_xkb_shape_iterator_t 3822971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 3823971bb1a5SLionel Sambuc * 3824971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 3825971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 3826971bb1a5SLionel Sambuc * last element. 3827971bb1a5SLionel Sambuc */ 3828971bb1a5SLionel Sambuc xcb_generic_iterator_t 3829971bb1a5SLionel Sambuc xcb_xkb_shape_end (xcb_xkb_shape_iterator_t i /**< */); 3830971bb1a5SLionel Sambuc 3831971bb1a5SLionel Sambuc /** 3832971bb1a5SLionel Sambuc * Get the next element of the iterator 3833971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_key_iterator_t 3834971bb1a5SLionel Sambuc * 3835971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 3836971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 3837971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_key_t) 3838971bb1a5SLionel Sambuc */ 3839971bb1a5SLionel Sambuc void 3840971bb1a5SLionel Sambuc xcb_xkb_key_next (xcb_xkb_key_iterator_t *i /**< */); 3841971bb1a5SLionel Sambuc 3842971bb1a5SLionel Sambuc /** 3843971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 3844971bb1a5SLionel Sambuc * @param i An xcb_xkb_key_iterator_t 3845971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 3846971bb1a5SLionel Sambuc * 3847971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 3848971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 3849971bb1a5SLionel Sambuc * last element. 3850971bb1a5SLionel Sambuc */ 3851971bb1a5SLionel Sambuc xcb_generic_iterator_t 3852971bb1a5SLionel Sambuc xcb_xkb_key_end (xcb_xkb_key_iterator_t i /**< */); 3853971bb1a5SLionel Sambuc 3854971bb1a5SLionel Sambuc /** 3855971bb1a5SLionel Sambuc * Get the next element of the iterator 3856971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_overlay_key_iterator_t 3857971bb1a5SLionel Sambuc * 3858971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 3859971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 3860971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_overlay_key_t) 3861971bb1a5SLionel Sambuc */ 3862971bb1a5SLionel Sambuc void 3863971bb1a5SLionel Sambuc xcb_xkb_overlay_key_next (xcb_xkb_overlay_key_iterator_t *i /**< */); 3864971bb1a5SLionel Sambuc 3865971bb1a5SLionel Sambuc /** 3866971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 3867971bb1a5SLionel Sambuc * @param i An xcb_xkb_overlay_key_iterator_t 3868971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 3869971bb1a5SLionel Sambuc * 3870971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 3871971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 3872971bb1a5SLionel Sambuc * last element. 3873971bb1a5SLionel Sambuc */ 3874971bb1a5SLionel Sambuc xcb_generic_iterator_t 3875971bb1a5SLionel Sambuc xcb_xkb_overlay_key_end (xcb_xkb_overlay_key_iterator_t i /**< */); 3876971bb1a5SLionel Sambuc 3877971bb1a5SLionel Sambuc int 3878971bb1a5SLionel Sambuc xcb_xkb_overlay_row_sizeof (const void *_buffer /**< */); 3879971bb1a5SLionel Sambuc 3880971bb1a5SLionel Sambuc xcb_xkb_overlay_key_t * 3881971bb1a5SLionel Sambuc xcb_xkb_overlay_row_keys (const xcb_xkb_overlay_row_t *R /**< */); 3882971bb1a5SLionel Sambuc 3883971bb1a5SLionel Sambuc int 3884971bb1a5SLionel Sambuc xcb_xkb_overlay_row_keys_length (const xcb_xkb_overlay_row_t *R /**< */); 3885971bb1a5SLionel Sambuc 3886971bb1a5SLionel Sambuc xcb_xkb_overlay_key_iterator_t 3887971bb1a5SLionel Sambuc xcb_xkb_overlay_row_keys_iterator (const xcb_xkb_overlay_row_t *R /**< */); 3888971bb1a5SLionel Sambuc 3889971bb1a5SLionel Sambuc /** 3890971bb1a5SLionel Sambuc * Get the next element of the iterator 3891971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_overlay_row_iterator_t 3892971bb1a5SLionel Sambuc * 3893971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 3894971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 3895971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_overlay_row_t) 3896971bb1a5SLionel Sambuc */ 3897971bb1a5SLionel Sambuc void 3898971bb1a5SLionel Sambuc xcb_xkb_overlay_row_next (xcb_xkb_overlay_row_iterator_t *i /**< */); 3899971bb1a5SLionel Sambuc 3900971bb1a5SLionel Sambuc /** 3901971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 3902971bb1a5SLionel Sambuc * @param i An xcb_xkb_overlay_row_iterator_t 3903971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 3904971bb1a5SLionel Sambuc * 3905971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 3906971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 3907971bb1a5SLionel Sambuc * last element. 3908971bb1a5SLionel Sambuc */ 3909971bb1a5SLionel Sambuc xcb_generic_iterator_t 3910971bb1a5SLionel Sambuc xcb_xkb_overlay_row_end (xcb_xkb_overlay_row_iterator_t i /**< */); 3911971bb1a5SLionel Sambuc 3912971bb1a5SLionel Sambuc int 3913971bb1a5SLionel Sambuc xcb_xkb_overlay_sizeof (const void *_buffer /**< */); 3914971bb1a5SLionel Sambuc 3915971bb1a5SLionel Sambuc int 3916971bb1a5SLionel Sambuc xcb_xkb_overlay_rows_length (const xcb_xkb_overlay_t *R /**< */); 3917971bb1a5SLionel Sambuc 3918971bb1a5SLionel Sambuc xcb_xkb_overlay_row_iterator_t 3919971bb1a5SLionel Sambuc xcb_xkb_overlay_rows_iterator (const xcb_xkb_overlay_t *R /**< */); 3920971bb1a5SLionel Sambuc 3921971bb1a5SLionel Sambuc /** 3922971bb1a5SLionel Sambuc * Get the next element of the iterator 3923971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_overlay_iterator_t 3924971bb1a5SLionel Sambuc * 3925971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 3926971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 3927971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_overlay_t) 3928971bb1a5SLionel Sambuc */ 3929971bb1a5SLionel Sambuc void 3930971bb1a5SLionel Sambuc xcb_xkb_overlay_next (xcb_xkb_overlay_iterator_t *i /**< */); 3931971bb1a5SLionel Sambuc 3932971bb1a5SLionel Sambuc /** 3933971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 3934971bb1a5SLionel Sambuc * @param i An xcb_xkb_overlay_iterator_t 3935971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 3936971bb1a5SLionel Sambuc * 3937971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 3938971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 3939971bb1a5SLionel Sambuc * last element. 3940971bb1a5SLionel Sambuc */ 3941971bb1a5SLionel Sambuc xcb_generic_iterator_t 3942971bb1a5SLionel Sambuc xcb_xkb_overlay_end (xcb_xkb_overlay_iterator_t i /**< */); 3943971bb1a5SLionel Sambuc 3944971bb1a5SLionel Sambuc int 3945971bb1a5SLionel Sambuc xcb_xkb_row_sizeof (const void *_buffer /**< */); 3946971bb1a5SLionel Sambuc 3947971bb1a5SLionel Sambuc xcb_xkb_key_t * 3948971bb1a5SLionel Sambuc xcb_xkb_row_keys (const xcb_xkb_row_t *R /**< */); 3949971bb1a5SLionel Sambuc 3950971bb1a5SLionel Sambuc int 3951971bb1a5SLionel Sambuc xcb_xkb_row_keys_length (const xcb_xkb_row_t *R /**< */); 3952971bb1a5SLionel Sambuc 3953971bb1a5SLionel Sambuc xcb_xkb_key_iterator_t 3954971bb1a5SLionel Sambuc xcb_xkb_row_keys_iterator (const xcb_xkb_row_t *R /**< */); 3955971bb1a5SLionel Sambuc 3956971bb1a5SLionel Sambuc /** 3957971bb1a5SLionel Sambuc * Get the next element of the iterator 3958971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_row_iterator_t 3959971bb1a5SLionel Sambuc * 3960971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 3961971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 3962971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_row_t) 3963971bb1a5SLionel Sambuc */ 3964971bb1a5SLionel Sambuc void 3965971bb1a5SLionel Sambuc xcb_xkb_row_next (xcb_xkb_row_iterator_t *i /**< */); 3966971bb1a5SLionel Sambuc 3967971bb1a5SLionel Sambuc /** 3968971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 3969971bb1a5SLionel Sambuc * @param i An xcb_xkb_row_iterator_t 3970971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 3971971bb1a5SLionel Sambuc * 3972971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 3973971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 3974971bb1a5SLionel Sambuc * last element. 3975971bb1a5SLionel Sambuc */ 3976971bb1a5SLionel Sambuc xcb_generic_iterator_t 3977971bb1a5SLionel Sambuc xcb_xkb_row_end (xcb_xkb_row_iterator_t i /**< */); 3978971bb1a5SLionel Sambuc 3979971bb1a5SLionel Sambuc int 3980971bb1a5SLionel Sambuc xcb_xkb_listing_sizeof (const void *_buffer /**< */); 3981971bb1a5SLionel Sambuc 3982971bb1a5SLionel Sambuc xcb_xkb_string8_t * 3983971bb1a5SLionel Sambuc xcb_xkb_listing_string (const xcb_xkb_listing_t *R /**< */); 3984971bb1a5SLionel Sambuc 3985971bb1a5SLionel Sambuc int 3986971bb1a5SLionel Sambuc xcb_xkb_listing_string_length (const xcb_xkb_listing_t *R /**< */); 3987971bb1a5SLionel Sambuc 3988971bb1a5SLionel Sambuc xcb_generic_iterator_t 3989971bb1a5SLionel Sambuc xcb_xkb_listing_string_end (const xcb_xkb_listing_t *R /**< */); 3990971bb1a5SLionel Sambuc 3991971bb1a5SLionel Sambuc /** 3992971bb1a5SLionel Sambuc * Get the next element of the iterator 3993971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_listing_iterator_t 3994971bb1a5SLionel Sambuc * 3995971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 3996971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 3997971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_listing_t) 3998971bb1a5SLionel Sambuc */ 3999971bb1a5SLionel Sambuc void 4000971bb1a5SLionel Sambuc xcb_xkb_listing_next (xcb_xkb_listing_iterator_t *i /**< */); 4001971bb1a5SLionel Sambuc 4002971bb1a5SLionel Sambuc /** 4003971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 4004971bb1a5SLionel Sambuc * @param i An xcb_xkb_listing_iterator_t 4005971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 4006971bb1a5SLionel Sambuc * 4007971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 4008971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 4009971bb1a5SLionel Sambuc * last element. 4010971bb1a5SLionel Sambuc */ 4011971bb1a5SLionel Sambuc xcb_generic_iterator_t 4012971bb1a5SLionel Sambuc xcb_xkb_listing_end (xcb_xkb_listing_iterator_t i /**< */); 4013971bb1a5SLionel Sambuc 4014971bb1a5SLionel Sambuc int 4015971bb1a5SLionel Sambuc xcb_xkb_device_led_info_sizeof (const void *_buffer /**< */); 4016971bb1a5SLionel Sambuc 4017971bb1a5SLionel Sambuc xcb_atom_t * 4018971bb1a5SLionel Sambuc xcb_xkb_device_led_info_names (const xcb_xkb_device_led_info_t *R /**< */); 4019971bb1a5SLionel Sambuc 4020971bb1a5SLionel Sambuc int 4021971bb1a5SLionel Sambuc xcb_xkb_device_led_info_names_length (const xcb_xkb_device_led_info_t *R /**< */); 4022971bb1a5SLionel Sambuc 4023971bb1a5SLionel Sambuc xcb_generic_iterator_t 4024971bb1a5SLionel Sambuc xcb_xkb_device_led_info_names_end (const xcb_xkb_device_led_info_t *R /**< */); 4025971bb1a5SLionel Sambuc 4026971bb1a5SLionel Sambuc xcb_xkb_indicator_map_t * 4027971bb1a5SLionel Sambuc xcb_xkb_device_led_info_maps (const xcb_xkb_device_led_info_t *R /**< */); 4028971bb1a5SLionel Sambuc 4029971bb1a5SLionel Sambuc int 4030971bb1a5SLionel Sambuc xcb_xkb_device_led_info_maps_length (const xcb_xkb_device_led_info_t *R /**< */); 4031971bb1a5SLionel Sambuc 4032971bb1a5SLionel Sambuc xcb_xkb_indicator_map_iterator_t 4033971bb1a5SLionel Sambuc xcb_xkb_device_led_info_maps_iterator (const xcb_xkb_device_led_info_t *R /**< */); 4034971bb1a5SLionel Sambuc 4035971bb1a5SLionel Sambuc /** 4036971bb1a5SLionel Sambuc * Get the next element of the iterator 4037971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_device_led_info_iterator_t 4038971bb1a5SLionel Sambuc * 4039971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 4040971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 4041971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_device_led_info_t) 4042971bb1a5SLionel Sambuc */ 4043971bb1a5SLionel Sambuc void 4044971bb1a5SLionel Sambuc xcb_xkb_device_led_info_next (xcb_xkb_device_led_info_iterator_t *i /**< */); 4045971bb1a5SLionel Sambuc 4046971bb1a5SLionel Sambuc /** 4047971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 4048971bb1a5SLionel Sambuc * @param i An xcb_xkb_device_led_info_iterator_t 4049971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 4050971bb1a5SLionel Sambuc * 4051971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 4052971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 4053971bb1a5SLionel Sambuc * last element. 4054971bb1a5SLionel Sambuc */ 4055971bb1a5SLionel Sambuc xcb_generic_iterator_t 4056971bb1a5SLionel Sambuc xcb_xkb_device_led_info_end (xcb_xkb_device_led_info_iterator_t i /**< */); 4057971bb1a5SLionel Sambuc 4058971bb1a5SLionel Sambuc /** 4059971bb1a5SLionel Sambuc * Get the next element of the iterator 4060971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_sa_no_action_iterator_t 4061971bb1a5SLionel Sambuc * 4062971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 4063971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 4064971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_sa_no_action_t) 4065971bb1a5SLionel Sambuc */ 4066971bb1a5SLionel Sambuc void 4067971bb1a5SLionel Sambuc xcb_xkb_sa_no_action_next (xcb_xkb_sa_no_action_iterator_t *i /**< */); 4068971bb1a5SLionel Sambuc 4069971bb1a5SLionel Sambuc /** 4070971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 4071971bb1a5SLionel Sambuc * @param i An xcb_xkb_sa_no_action_iterator_t 4072971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 4073971bb1a5SLionel Sambuc * 4074971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 4075971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 4076971bb1a5SLionel Sambuc * last element. 4077971bb1a5SLionel Sambuc */ 4078971bb1a5SLionel Sambuc xcb_generic_iterator_t 4079971bb1a5SLionel Sambuc xcb_xkb_sa_no_action_end (xcb_xkb_sa_no_action_iterator_t i /**< */); 4080971bb1a5SLionel Sambuc 4081971bb1a5SLionel Sambuc /** 4082971bb1a5SLionel Sambuc * Get the next element of the iterator 4083971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_sa_set_mods_iterator_t 4084971bb1a5SLionel Sambuc * 4085971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 4086971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 4087971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_sa_set_mods_t) 4088971bb1a5SLionel Sambuc */ 4089971bb1a5SLionel Sambuc void 4090971bb1a5SLionel Sambuc xcb_xkb_sa_set_mods_next (xcb_xkb_sa_set_mods_iterator_t *i /**< */); 4091971bb1a5SLionel Sambuc 4092971bb1a5SLionel Sambuc /** 4093971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 4094971bb1a5SLionel Sambuc * @param i An xcb_xkb_sa_set_mods_iterator_t 4095971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 4096971bb1a5SLionel Sambuc * 4097971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 4098971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 4099971bb1a5SLionel Sambuc * last element. 4100971bb1a5SLionel Sambuc */ 4101971bb1a5SLionel Sambuc xcb_generic_iterator_t 4102971bb1a5SLionel Sambuc xcb_xkb_sa_set_mods_end (xcb_xkb_sa_set_mods_iterator_t i /**< */); 4103971bb1a5SLionel Sambuc 4104971bb1a5SLionel Sambuc /** 4105971bb1a5SLionel Sambuc * Get the next element of the iterator 4106971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_sa_latch_mods_iterator_t 4107971bb1a5SLionel Sambuc * 4108971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 4109971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 4110971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_sa_latch_mods_t) 4111971bb1a5SLionel Sambuc */ 4112971bb1a5SLionel Sambuc void 4113971bb1a5SLionel Sambuc xcb_xkb_sa_latch_mods_next (xcb_xkb_sa_latch_mods_iterator_t *i /**< */); 4114971bb1a5SLionel Sambuc 4115971bb1a5SLionel Sambuc /** 4116971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 4117971bb1a5SLionel Sambuc * @param i An xcb_xkb_sa_latch_mods_iterator_t 4118971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 4119971bb1a5SLionel Sambuc * 4120971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 4121971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 4122971bb1a5SLionel Sambuc * last element. 4123971bb1a5SLionel Sambuc */ 4124971bb1a5SLionel Sambuc xcb_generic_iterator_t 4125971bb1a5SLionel Sambuc xcb_xkb_sa_latch_mods_end (xcb_xkb_sa_latch_mods_iterator_t i /**< */); 4126971bb1a5SLionel Sambuc 4127971bb1a5SLionel Sambuc /** 4128971bb1a5SLionel Sambuc * Get the next element of the iterator 4129971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_sa_lock_mods_iterator_t 4130971bb1a5SLionel Sambuc * 4131971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 4132971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 4133971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_sa_lock_mods_t) 4134971bb1a5SLionel Sambuc */ 4135971bb1a5SLionel Sambuc void 4136971bb1a5SLionel Sambuc xcb_xkb_sa_lock_mods_next (xcb_xkb_sa_lock_mods_iterator_t *i /**< */); 4137971bb1a5SLionel Sambuc 4138971bb1a5SLionel Sambuc /** 4139971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 4140971bb1a5SLionel Sambuc * @param i An xcb_xkb_sa_lock_mods_iterator_t 4141971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 4142971bb1a5SLionel Sambuc * 4143971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 4144971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 4145971bb1a5SLionel Sambuc * last element. 4146971bb1a5SLionel Sambuc */ 4147971bb1a5SLionel Sambuc xcb_generic_iterator_t 4148971bb1a5SLionel Sambuc xcb_xkb_sa_lock_mods_end (xcb_xkb_sa_lock_mods_iterator_t i /**< */); 4149971bb1a5SLionel Sambuc 4150971bb1a5SLionel Sambuc /** 4151971bb1a5SLionel Sambuc * Get the next element of the iterator 4152971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_sa_set_group_iterator_t 4153971bb1a5SLionel Sambuc * 4154971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 4155971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 4156971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_sa_set_group_t) 4157971bb1a5SLionel Sambuc */ 4158971bb1a5SLionel Sambuc void 4159971bb1a5SLionel Sambuc xcb_xkb_sa_set_group_next (xcb_xkb_sa_set_group_iterator_t *i /**< */); 4160971bb1a5SLionel Sambuc 4161971bb1a5SLionel Sambuc /** 4162971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 4163971bb1a5SLionel Sambuc * @param i An xcb_xkb_sa_set_group_iterator_t 4164971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 4165971bb1a5SLionel Sambuc * 4166971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 4167971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 4168971bb1a5SLionel Sambuc * last element. 4169971bb1a5SLionel Sambuc */ 4170971bb1a5SLionel Sambuc xcb_generic_iterator_t 4171971bb1a5SLionel Sambuc xcb_xkb_sa_set_group_end (xcb_xkb_sa_set_group_iterator_t i /**< */); 4172971bb1a5SLionel Sambuc 4173971bb1a5SLionel Sambuc /** 4174971bb1a5SLionel Sambuc * Get the next element of the iterator 4175971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_sa_latch_group_iterator_t 4176971bb1a5SLionel Sambuc * 4177971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 4178971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 4179971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_sa_latch_group_t) 4180971bb1a5SLionel Sambuc */ 4181971bb1a5SLionel Sambuc void 4182971bb1a5SLionel Sambuc xcb_xkb_sa_latch_group_next (xcb_xkb_sa_latch_group_iterator_t *i /**< */); 4183971bb1a5SLionel Sambuc 4184971bb1a5SLionel Sambuc /** 4185971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 4186971bb1a5SLionel Sambuc * @param i An xcb_xkb_sa_latch_group_iterator_t 4187971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 4188971bb1a5SLionel Sambuc * 4189971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 4190971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 4191971bb1a5SLionel Sambuc * last element. 4192971bb1a5SLionel Sambuc */ 4193971bb1a5SLionel Sambuc xcb_generic_iterator_t 4194971bb1a5SLionel Sambuc xcb_xkb_sa_latch_group_end (xcb_xkb_sa_latch_group_iterator_t i /**< */); 4195971bb1a5SLionel Sambuc 4196971bb1a5SLionel Sambuc /** 4197971bb1a5SLionel Sambuc * Get the next element of the iterator 4198971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_sa_lock_group_iterator_t 4199971bb1a5SLionel Sambuc * 4200971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 4201971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 4202971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_sa_lock_group_t) 4203971bb1a5SLionel Sambuc */ 4204971bb1a5SLionel Sambuc void 4205971bb1a5SLionel Sambuc xcb_xkb_sa_lock_group_next (xcb_xkb_sa_lock_group_iterator_t *i /**< */); 4206971bb1a5SLionel Sambuc 4207971bb1a5SLionel Sambuc /** 4208971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 4209971bb1a5SLionel Sambuc * @param i An xcb_xkb_sa_lock_group_iterator_t 4210971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 4211971bb1a5SLionel Sambuc * 4212971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 4213971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 4214971bb1a5SLionel Sambuc * last element. 4215971bb1a5SLionel Sambuc */ 4216971bb1a5SLionel Sambuc xcb_generic_iterator_t 4217971bb1a5SLionel Sambuc xcb_xkb_sa_lock_group_end (xcb_xkb_sa_lock_group_iterator_t i /**< */); 4218971bb1a5SLionel Sambuc 4219971bb1a5SLionel Sambuc /** 4220971bb1a5SLionel Sambuc * Get the next element of the iterator 4221971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_sa_move_ptr_iterator_t 4222971bb1a5SLionel Sambuc * 4223971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 4224971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 4225971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_sa_move_ptr_t) 4226971bb1a5SLionel Sambuc */ 4227971bb1a5SLionel Sambuc void 4228971bb1a5SLionel Sambuc xcb_xkb_sa_move_ptr_next (xcb_xkb_sa_move_ptr_iterator_t *i /**< */); 4229971bb1a5SLionel Sambuc 4230971bb1a5SLionel Sambuc /** 4231971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 4232971bb1a5SLionel Sambuc * @param i An xcb_xkb_sa_move_ptr_iterator_t 4233971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 4234971bb1a5SLionel Sambuc * 4235971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 4236971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 4237971bb1a5SLionel Sambuc * last element. 4238971bb1a5SLionel Sambuc */ 4239971bb1a5SLionel Sambuc xcb_generic_iterator_t 4240971bb1a5SLionel Sambuc xcb_xkb_sa_move_ptr_end (xcb_xkb_sa_move_ptr_iterator_t i /**< */); 4241971bb1a5SLionel Sambuc 4242971bb1a5SLionel Sambuc /** 4243971bb1a5SLionel Sambuc * Get the next element of the iterator 4244971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_sa_ptr_btn_iterator_t 4245971bb1a5SLionel Sambuc * 4246971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 4247971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 4248971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_sa_ptr_btn_t) 4249971bb1a5SLionel Sambuc */ 4250971bb1a5SLionel Sambuc void 4251971bb1a5SLionel Sambuc xcb_xkb_sa_ptr_btn_next (xcb_xkb_sa_ptr_btn_iterator_t *i /**< */); 4252971bb1a5SLionel Sambuc 4253971bb1a5SLionel Sambuc /** 4254971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 4255971bb1a5SLionel Sambuc * @param i An xcb_xkb_sa_ptr_btn_iterator_t 4256971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 4257971bb1a5SLionel Sambuc * 4258971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 4259971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 4260971bb1a5SLionel Sambuc * last element. 4261971bb1a5SLionel Sambuc */ 4262971bb1a5SLionel Sambuc xcb_generic_iterator_t 4263971bb1a5SLionel Sambuc xcb_xkb_sa_ptr_btn_end (xcb_xkb_sa_ptr_btn_iterator_t i /**< */); 4264971bb1a5SLionel Sambuc 4265971bb1a5SLionel Sambuc /** 4266971bb1a5SLionel Sambuc * Get the next element of the iterator 4267971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_sa_lock_ptr_btn_iterator_t 4268971bb1a5SLionel Sambuc * 4269971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 4270971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 4271971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_sa_lock_ptr_btn_t) 4272971bb1a5SLionel Sambuc */ 4273971bb1a5SLionel Sambuc void 4274971bb1a5SLionel Sambuc xcb_xkb_sa_lock_ptr_btn_next (xcb_xkb_sa_lock_ptr_btn_iterator_t *i /**< */); 4275971bb1a5SLionel Sambuc 4276971bb1a5SLionel Sambuc /** 4277971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 4278971bb1a5SLionel Sambuc * @param i An xcb_xkb_sa_lock_ptr_btn_iterator_t 4279971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 4280971bb1a5SLionel Sambuc * 4281971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 4282971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 4283971bb1a5SLionel Sambuc * last element. 4284971bb1a5SLionel Sambuc */ 4285971bb1a5SLionel Sambuc xcb_generic_iterator_t 4286971bb1a5SLionel Sambuc xcb_xkb_sa_lock_ptr_btn_end (xcb_xkb_sa_lock_ptr_btn_iterator_t i /**< */); 4287971bb1a5SLionel Sambuc 4288971bb1a5SLionel Sambuc /** 4289971bb1a5SLionel Sambuc * Get the next element of the iterator 4290971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_sa_set_ptr_dflt_iterator_t 4291971bb1a5SLionel Sambuc * 4292971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 4293971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 4294971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_sa_set_ptr_dflt_t) 4295971bb1a5SLionel Sambuc */ 4296971bb1a5SLionel Sambuc void 4297971bb1a5SLionel Sambuc xcb_xkb_sa_set_ptr_dflt_next (xcb_xkb_sa_set_ptr_dflt_iterator_t *i /**< */); 4298971bb1a5SLionel Sambuc 4299971bb1a5SLionel Sambuc /** 4300971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 4301971bb1a5SLionel Sambuc * @param i An xcb_xkb_sa_set_ptr_dflt_iterator_t 4302971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 4303971bb1a5SLionel Sambuc * 4304971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 4305971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 4306971bb1a5SLionel Sambuc * last element. 4307971bb1a5SLionel Sambuc */ 4308971bb1a5SLionel Sambuc xcb_generic_iterator_t 4309971bb1a5SLionel Sambuc xcb_xkb_sa_set_ptr_dflt_end (xcb_xkb_sa_set_ptr_dflt_iterator_t i /**< */); 4310971bb1a5SLionel Sambuc 4311971bb1a5SLionel Sambuc /** 4312971bb1a5SLionel Sambuc * Get the next element of the iterator 4313971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_sa_iso_lock_iterator_t 4314971bb1a5SLionel Sambuc * 4315971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 4316971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 4317971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_sa_iso_lock_t) 4318971bb1a5SLionel Sambuc */ 4319971bb1a5SLionel Sambuc void 4320971bb1a5SLionel Sambuc xcb_xkb_sa_iso_lock_next (xcb_xkb_sa_iso_lock_iterator_t *i /**< */); 4321971bb1a5SLionel Sambuc 4322971bb1a5SLionel Sambuc /** 4323971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 4324971bb1a5SLionel Sambuc * @param i An xcb_xkb_sa_iso_lock_iterator_t 4325971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 4326971bb1a5SLionel Sambuc * 4327971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 4328971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 4329971bb1a5SLionel Sambuc * last element. 4330971bb1a5SLionel Sambuc */ 4331971bb1a5SLionel Sambuc xcb_generic_iterator_t 4332971bb1a5SLionel Sambuc xcb_xkb_sa_iso_lock_end (xcb_xkb_sa_iso_lock_iterator_t i /**< */); 4333971bb1a5SLionel Sambuc 4334971bb1a5SLionel Sambuc /** 4335971bb1a5SLionel Sambuc * Get the next element of the iterator 4336971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_sa_terminate_iterator_t 4337971bb1a5SLionel Sambuc * 4338971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 4339971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 4340971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_sa_terminate_t) 4341971bb1a5SLionel Sambuc */ 4342971bb1a5SLionel Sambuc void 4343971bb1a5SLionel Sambuc xcb_xkb_sa_terminate_next (xcb_xkb_sa_terminate_iterator_t *i /**< */); 4344971bb1a5SLionel Sambuc 4345971bb1a5SLionel Sambuc /** 4346971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 4347971bb1a5SLionel Sambuc * @param i An xcb_xkb_sa_terminate_iterator_t 4348971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 4349971bb1a5SLionel Sambuc * 4350971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 4351971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 4352971bb1a5SLionel Sambuc * last element. 4353971bb1a5SLionel Sambuc */ 4354971bb1a5SLionel Sambuc xcb_generic_iterator_t 4355971bb1a5SLionel Sambuc xcb_xkb_sa_terminate_end (xcb_xkb_sa_terminate_iterator_t i /**< */); 4356971bb1a5SLionel Sambuc 4357971bb1a5SLionel Sambuc /** 4358971bb1a5SLionel Sambuc * Get the next element of the iterator 4359971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_sa_switch_screen_iterator_t 4360971bb1a5SLionel Sambuc * 4361971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 4362971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 4363971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_sa_switch_screen_t) 4364971bb1a5SLionel Sambuc */ 4365971bb1a5SLionel Sambuc void 4366971bb1a5SLionel Sambuc xcb_xkb_sa_switch_screen_next (xcb_xkb_sa_switch_screen_iterator_t *i /**< */); 4367971bb1a5SLionel Sambuc 4368971bb1a5SLionel Sambuc /** 4369971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 4370971bb1a5SLionel Sambuc * @param i An xcb_xkb_sa_switch_screen_iterator_t 4371971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 4372971bb1a5SLionel Sambuc * 4373971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 4374971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 4375971bb1a5SLionel Sambuc * last element. 4376971bb1a5SLionel Sambuc */ 4377971bb1a5SLionel Sambuc xcb_generic_iterator_t 4378971bb1a5SLionel Sambuc xcb_xkb_sa_switch_screen_end (xcb_xkb_sa_switch_screen_iterator_t i /**< */); 4379971bb1a5SLionel Sambuc 4380971bb1a5SLionel Sambuc /** 4381971bb1a5SLionel Sambuc * Get the next element of the iterator 4382971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_sa_set_controls_iterator_t 4383971bb1a5SLionel Sambuc * 4384971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 4385971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 4386971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_sa_set_controls_t) 4387971bb1a5SLionel Sambuc */ 4388971bb1a5SLionel Sambuc void 4389971bb1a5SLionel Sambuc xcb_xkb_sa_set_controls_next (xcb_xkb_sa_set_controls_iterator_t *i /**< */); 4390971bb1a5SLionel Sambuc 4391971bb1a5SLionel Sambuc /** 4392971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 4393971bb1a5SLionel Sambuc * @param i An xcb_xkb_sa_set_controls_iterator_t 4394971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 4395971bb1a5SLionel Sambuc * 4396971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 4397971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 4398971bb1a5SLionel Sambuc * last element. 4399971bb1a5SLionel Sambuc */ 4400971bb1a5SLionel Sambuc xcb_generic_iterator_t 4401971bb1a5SLionel Sambuc xcb_xkb_sa_set_controls_end (xcb_xkb_sa_set_controls_iterator_t i /**< */); 4402971bb1a5SLionel Sambuc 4403971bb1a5SLionel Sambuc /** 4404971bb1a5SLionel Sambuc * Get the next element of the iterator 4405971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_sa_lock_controls_iterator_t 4406971bb1a5SLionel Sambuc * 4407971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 4408971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 4409971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_sa_lock_controls_t) 4410971bb1a5SLionel Sambuc */ 4411971bb1a5SLionel Sambuc void 4412971bb1a5SLionel Sambuc xcb_xkb_sa_lock_controls_next (xcb_xkb_sa_lock_controls_iterator_t *i /**< */); 4413971bb1a5SLionel Sambuc 4414971bb1a5SLionel Sambuc /** 4415971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 4416971bb1a5SLionel Sambuc * @param i An xcb_xkb_sa_lock_controls_iterator_t 4417971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 4418971bb1a5SLionel Sambuc * 4419971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 4420971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 4421971bb1a5SLionel Sambuc * last element. 4422971bb1a5SLionel Sambuc */ 4423971bb1a5SLionel Sambuc xcb_generic_iterator_t 4424971bb1a5SLionel Sambuc xcb_xkb_sa_lock_controls_end (xcb_xkb_sa_lock_controls_iterator_t i /**< */); 4425971bb1a5SLionel Sambuc 4426971bb1a5SLionel Sambuc /** 4427971bb1a5SLionel Sambuc * Get the next element of the iterator 4428971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_sa_action_message_iterator_t 4429971bb1a5SLionel Sambuc * 4430971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 4431971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 4432971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_sa_action_message_t) 4433971bb1a5SLionel Sambuc */ 4434971bb1a5SLionel Sambuc void 4435971bb1a5SLionel Sambuc xcb_xkb_sa_action_message_next (xcb_xkb_sa_action_message_iterator_t *i /**< */); 4436971bb1a5SLionel Sambuc 4437971bb1a5SLionel Sambuc /** 4438971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 4439971bb1a5SLionel Sambuc * @param i An xcb_xkb_sa_action_message_iterator_t 4440971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 4441971bb1a5SLionel Sambuc * 4442971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 4443971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 4444971bb1a5SLionel Sambuc * last element. 4445971bb1a5SLionel Sambuc */ 4446971bb1a5SLionel Sambuc xcb_generic_iterator_t 4447971bb1a5SLionel Sambuc xcb_xkb_sa_action_message_end (xcb_xkb_sa_action_message_iterator_t i /**< */); 4448971bb1a5SLionel Sambuc 4449971bb1a5SLionel Sambuc /** 4450971bb1a5SLionel Sambuc * Get the next element of the iterator 4451971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_sa_redirect_key_iterator_t 4452971bb1a5SLionel Sambuc * 4453971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 4454971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 4455971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_sa_redirect_key_t) 4456971bb1a5SLionel Sambuc */ 4457971bb1a5SLionel Sambuc void 4458971bb1a5SLionel Sambuc xcb_xkb_sa_redirect_key_next (xcb_xkb_sa_redirect_key_iterator_t *i /**< */); 4459971bb1a5SLionel Sambuc 4460971bb1a5SLionel Sambuc /** 4461971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 4462971bb1a5SLionel Sambuc * @param i An xcb_xkb_sa_redirect_key_iterator_t 4463971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 4464971bb1a5SLionel Sambuc * 4465971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 4466971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 4467971bb1a5SLionel Sambuc * last element. 4468971bb1a5SLionel Sambuc */ 4469971bb1a5SLionel Sambuc xcb_generic_iterator_t 4470971bb1a5SLionel Sambuc xcb_xkb_sa_redirect_key_end (xcb_xkb_sa_redirect_key_iterator_t i /**< */); 4471971bb1a5SLionel Sambuc 4472971bb1a5SLionel Sambuc /** 4473971bb1a5SLionel Sambuc * Get the next element of the iterator 4474971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_sa_device_btn_iterator_t 4475971bb1a5SLionel Sambuc * 4476971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 4477971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 4478971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_sa_device_btn_t) 4479971bb1a5SLionel Sambuc */ 4480971bb1a5SLionel Sambuc void 4481971bb1a5SLionel Sambuc xcb_xkb_sa_device_btn_next (xcb_xkb_sa_device_btn_iterator_t *i /**< */); 4482971bb1a5SLionel Sambuc 4483971bb1a5SLionel Sambuc /** 4484971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 4485971bb1a5SLionel Sambuc * @param i An xcb_xkb_sa_device_btn_iterator_t 4486971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 4487971bb1a5SLionel Sambuc * 4488971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 4489971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 4490971bb1a5SLionel Sambuc * last element. 4491971bb1a5SLionel Sambuc */ 4492971bb1a5SLionel Sambuc xcb_generic_iterator_t 4493971bb1a5SLionel Sambuc xcb_xkb_sa_device_btn_end (xcb_xkb_sa_device_btn_iterator_t i /**< */); 4494971bb1a5SLionel Sambuc 4495971bb1a5SLionel Sambuc /** 4496971bb1a5SLionel Sambuc * Get the next element of the iterator 4497971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_sa_lock_device_btn_iterator_t 4498971bb1a5SLionel Sambuc * 4499971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 4500971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 4501971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_sa_lock_device_btn_t) 4502971bb1a5SLionel Sambuc */ 4503971bb1a5SLionel Sambuc void 4504971bb1a5SLionel Sambuc xcb_xkb_sa_lock_device_btn_next (xcb_xkb_sa_lock_device_btn_iterator_t *i /**< */); 4505971bb1a5SLionel Sambuc 4506971bb1a5SLionel Sambuc /** 4507971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 4508971bb1a5SLionel Sambuc * @param i An xcb_xkb_sa_lock_device_btn_iterator_t 4509971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 4510971bb1a5SLionel Sambuc * 4511971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 4512971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 4513971bb1a5SLionel Sambuc * last element. 4514971bb1a5SLionel Sambuc */ 4515971bb1a5SLionel Sambuc xcb_generic_iterator_t 4516971bb1a5SLionel Sambuc xcb_xkb_sa_lock_device_btn_end (xcb_xkb_sa_lock_device_btn_iterator_t i /**< */); 4517971bb1a5SLionel Sambuc 4518971bb1a5SLionel Sambuc /** 4519971bb1a5SLionel Sambuc * Get the next element of the iterator 4520971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_sa_device_valuator_iterator_t 4521971bb1a5SLionel Sambuc * 4522971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 4523971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 4524971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_sa_device_valuator_t) 4525971bb1a5SLionel Sambuc */ 4526971bb1a5SLionel Sambuc void 4527971bb1a5SLionel Sambuc xcb_xkb_sa_device_valuator_next (xcb_xkb_sa_device_valuator_iterator_t *i /**< */); 4528971bb1a5SLionel Sambuc 4529971bb1a5SLionel Sambuc /** 4530971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 4531971bb1a5SLionel Sambuc * @param i An xcb_xkb_sa_device_valuator_iterator_t 4532971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 4533971bb1a5SLionel Sambuc * 4534971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 4535971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 4536971bb1a5SLionel Sambuc * last element. 4537971bb1a5SLionel Sambuc */ 4538971bb1a5SLionel Sambuc xcb_generic_iterator_t 4539971bb1a5SLionel Sambuc xcb_xkb_sa_device_valuator_end (xcb_xkb_sa_device_valuator_iterator_t i /**< */); 4540971bb1a5SLionel Sambuc 4541971bb1a5SLionel Sambuc /** 4542971bb1a5SLionel Sambuc * Get the next element of the iterator 4543*0a6a1f1dSLionel Sambuc * @param i Pointer to a xcb_xkb_si_action_iterator_t 4544*0a6a1f1dSLionel Sambuc * 4545*0a6a1f1dSLionel Sambuc * Get the next element in the iterator. The member rem is 4546*0a6a1f1dSLionel Sambuc * decreased by one. The member data points to the next 4547*0a6a1f1dSLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_si_action_t) 4548*0a6a1f1dSLionel Sambuc */ 4549*0a6a1f1dSLionel Sambuc void 4550*0a6a1f1dSLionel Sambuc xcb_xkb_si_action_next (xcb_xkb_si_action_iterator_t *i /**< */); 4551*0a6a1f1dSLionel Sambuc 4552*0a6a1f1dSLionel Sambuc /** 4553*0a6a1f1dSLionel Sambuc * Return the iterator pointing to the last element 4554*0a6a1f1dSLionel Sambuc * @param i An xcb_xkb_si_action_iterator_t 4555*0a6a1f1dSLionel Sambuc * @return The iterator pointing to the last element 4556*0a6a1f1dSLionel Sambuc * 4557*0a6a1f1dSLionel Sambuc * Set the current element in the iterator to the last element. 4558*0a6a1f1dSLionel Sambuc * The member rem is set to 0. The member data points to the 4559*0a6a1f1dSLionel Sambuc * last element. 4560*0a6a1f1dSLionel Sambuc */ 4561*0a6a1f1dSLionel Sambuc xcb_generic_iterator_t 4562*0a6a1f1dSLionel Sambuc xcb_xkb_si_action_end (xcb_xkb_si_action_iterator_t i /**< */); 4563*0a6a1f1dSLionel Sambuc 4564*0a6a1f1dSLionel Sambuc /** 4565*0a6a1f1dSLionel Sambuc * Get the next element of the iterator 4566*0a6a1f1dSLionel Sambuc * @param i Pointer to a xcb_xkb_sym_interpret_iterator_t 4567*0a6a1f1dSLionel Sambuc * 4568*0a6a1f1dSLionel Sambuc * Get the next element in the iterator. The member rem is 4569*0a6a1f1dSLionel Sambuc * decreased by one. The member data points to the next 4570*0a6a1f1dSLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_sym_interpret_t) 4571*0a6a1f1dSLionel Sambuc */ 4572*0a6a1f1dSLionel Sambuc void 4573*0a6a1f1dSLionel Sambuc xcb_xkb_sym_interpret_next (xcb_xkb_sym_interpret_iterator_t *i /**< */); 4574*0a6a1f1dSLionel Sambuc 4575*0a6a1f1dSLionel Sambuc /** 4576*0a6a1f1dSLionel Sambuc * Return the iterator pointing to the last element 4577*0a6a1f1dSLionel Sambuc * @param i An xcb_xkb_sym_interpret_iterator_t 4578*0a6a1f1dSLionel Sambuc * @return The iterator pointing to the last element 4579*0a6a1f1dSLionel Sambuc * 4580*0a6a1f1dSLionel Sambuc * Set the current element in the iterator to the last element. 4581*0a6a1f1dSLionel Sambuc * The member rem is set to 0. The member data points to the 4582*0a6a1f1dSLionel Sambuc * last element. 4583*0a6a1f1dSLionel Sambuc */ 4584*0a6a1f1dSLionel Sambuc xcb_generic_iterator_t 4585*0a6a1f1dSLionel Sambuc xcb_xkb_sym_interpret_end (xcb_xkb_sym_interpret_iterator_t i /**< */); 4586*0a6a1f1dSLionel Sambuc 4587*0a6a1f1dSLionel Sambuc /** 4588*0a6a1f1dSLionel Sambuc * Get the next element of the iterator 4589971bb1a5SLionel Sambuc * @param i Pointer to a xcb_xkb_action_iterator_t 4590971bb1a5SLionel Sambuc * 4591971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 4592971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 4593971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_xkb_action_t) 4594971bb1a5SLionel Sambuc */ 4595971bb1a5SLionel Sambuc void 4596971bb1a5SLionel Sambuc xcb_xkb_action_next (xcb_xkb_action_iterator_t *i /**< */); 4597971bb1a5SLionel Sambuc 4598971bb1a5SLionel Sambuc /** 4599971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 4600971bb1a5SLionel Sambuc * @param i An xcb_xkb_action_iterator_t 4601971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 4602971bb1a5SLionel Sambuc * 4603971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 4604971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 4605971bb1a5SLionel Sambuc * last element. 4606971bb1a5SLionel Sambuc */ 4607971bb1a5SLionel Sambuc xcb_generic_iterator_t 4608971bb1a5SLionel Sambuc xcb_xkb_action_end (xcb_xkb_action_iterator_t i /**< */); 4609971bb1a5SLionel Sambuc 4610971bb1a5SLionel Sambuc /** 4611971bb1a5SLionel Sambuc * 4612971bb1a5SLionel Sambuc * @param c The connection 4613971bb1a5SLionel Sambuc * @return A cookie 4614971bb1a5SLionel Sambuc * 4615971bb1a5SLionel Sambuc * Delivers a request to the X server. 4616971bb1a5SLionel Sambuc * 4617971bb1a5SLionel Sambuc */ 4618971bb1a5SLionel Sambuc xcb_xkb_use_extension_cookie_t 4619971bb1a5SLionel Sambuc xcb_xkb_use_extension (xcb_connection_t *c /**< */, 4620971bb1a5SLionel Sambuc uint16_t wantedMajor /**< */, 4621971bb1a5SLionel Sambuc uint16_t wantedMinor /**< */); 4622971bb1a5SLionel Sambuc 4623971bb1a5SLionel Sambuc /** 4624971bb1a5SLionel Sambuc * 4625971bb1a5SLionel Sambuc * @param c The connection 4626971bb1a5SLionel Sambuc * @return A cookie 4627971bb1a5SLionel Sambuc * 4628971bb1a5SLionel Sambuc * Delivers a request to the X server. 4629971bb1a5SLionel Sambuc * 4630971bb1a5SLionel Sambuc * This form can be used only if the request will cause 4631971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 4632971bb1a5SLionel Sambuc * placed in the event queue. 4633971bb1a5SLionel Sambuc */ 4634971bb1a5SLionel Sambuc xcb_xkb_use_extension_cookie_t 4635971bb1a5SLionel Sambuc xcb_xkb_use_extension_unchecked (xcb_connection_t *c /**< */, 4636971bb1a5SLionel Sambuc uint16_t wantedMajor /**< */, 4637971bb1a5SLionel Sambuc uint16_t wantedMinor /**< */); 4638971bb1a5SLionel Sambuc 4639971bb1a5SLionel Sambuc /** 4640971bb1a5SLionel Sambuc * Return the reply 4641971bb1a5SLionel Sambuc * @param c The connection 4642971bb1a5SLionel Sambuc * @param cookie The cookie 4643971bb1a5SLionel Sambuc * @param e The xcb_generic_error_t supplied 4644971bb1a5SLionel Sambuc * 4645971bb1a5SLionel Sambuc * Returns the reply of the request asked by 4646971bb1a5SLionel Sambuc * 4647971bb1a5SLionel Sambuc * The parameter @p e supplied to this function must be NULL if 4648971bb1a5SLionel Sambuc * xcb_xkb_use_extension_unchecked(). is used. 4649971bb1a5SLionel Sambuc * Otherwise, it stores the error if any. 4650971bb1a5SLionel Sambuc * 4651971bb1a5SLionel Sambuc * The returned value must be freed by the caller using free(). 4652971bb1a5SLionel Sambuc */ 4653971bb1a5SLionel Sambuc xcb_xkb_use_extension_reply_t * 4654971bb1a5SLionel Sambuc xcb_xkb_use_extension_reply (xcb_connection_t *c /**< */, 4655971bb1a5SLionel Sambuc xcb_xkb_use_extension_cookie_t cookie /**< */, 4656971bb1a5SLionel Sambuc xcb_generic_error_t **e /**< */); 4657971bb1a5SLionel Sambuc 4658971bb1a5SLionel Sambuc int 4659971bb1a5SLionel Sambuc xcb_xkb_select_events_details_serialize (void **_buffer /**< */, 4660971bb1a5SLionel Sambuc uint16_t affectWhich /**< */, 4661971bb1a5SLionel Sambuc uint16_t clear /**< */, 4662971bb1a5SLionel Sambuc uint16_t selectAll /**< */, 4663971bb1a5SLionel Sambuc const xcb_xkb_select_events_details_t *_aux /**< */); 4664971bb1a5SLionel Sambuc 4665971bb1a5SLionel Sambuc int 4666971bb1a5SLionel Sambuc xcb_xkb_select_events_details_unpack (const void *_buffer /**< */, 4667971bb1a5SLionel Sambuc uint16_t affectWhich /**< */, 4668971bb1a5SLionel Sambuc uint16_t clear /**< */, 4669971bb1a5SLionel Sambuc uint16_t selectAll /**< */, 4670971bb1a5SLionel Sambuc xcb_xkb_select_events_details_t *_aux /**< */); 4671971bb1a5SLionel Sambuc 4672971bb1a5SLionel Sambuc int 4673971bb1a5SLionel Sambuc xcb_xkb_select_events_details_sizeof (const void *_buffer /**< */, 4674971bb1a5SLionel Sambuc uint16_t affectWhich /**< */, 4675971bb1a5SLionel Sambuc uint16_t clear /**< */, 4676971bb1a5SLionel Sambuc uint16_t selectAll /**< */); 4677971bb1a5SLionel Sambuc 4678971bb1a5SLionel Sambuc /** 4679971bb1a5SLionel Sambuc * 4680971bb1a5SLionel Sambuc * @param c The connection 4681971bb1a5SLionel Sambuc * @return A cookie 4682971bb1a5SLionel Sambuc * 4683971bb1a5SLionel Sambuc * Delivers a request to the X server. 4684971bb1a5SLionel Sambuc * 4685971bb1a5SLionel Sambuc * This form can be used only if the request will not cause 4686971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 4687971bb1a5SLionel Sambuc * saved for handling by xcb_request_check(). 4688971bb1a5SLionel Sambuc */ 4689971bb1a5SLionel Sambuc xcb_void_cookie_t 4690971bb1a5SLionel Sambuc xcb_xkb_select_events_checked (xcb_connection_t *c /**< */, 4691971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec /**< */, 4692971bb1a5SLionel Sambuc uint16_t affectWhich /**< */, 4693971bb1a5SLionel Sambuc uint16_t clear /**< */, 4694971bb1a5SLionel Sambuc uint16_t selectAll /**< */, 4695971bb1a5SLionel Sambuc uint16_t affectMap /**< */, 4696971bb1a5SLionel Sambuc uint16_t map /**< */, 4697971bb1a5SLionel Sambuc const void *details /**< */); 4698971bb1a5SLionel Sambuc 4699971bb1a5SLionel Sambuc /** 4700971bb1a5SLionel Sambuc * 4701971bb1a5SLionel Sambuc * @param c The connection 4702971bb1a5SLionel Sambuc * @return A cookie 4703971bb1a5SLionel Sambuc * 4704971bb1a5SLionel Sambuc * Delivers a request to the X server. 4705971bb1a5SLionel Sambuc * 4706971bb1a5SLionel Sambuc */ 4707971bb1a5SLionel Sambuc xcb_void_cookie_t 4708971bb1a5SLionel Sambuc xcb_xkb_select_events (xcb_connection_t *c /**< */, 4709971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec /**< */, 4710971bb1a5SLionel Sambuc uint16_t affectWhich /**< */, 4711971bb1a5SLionel Sambuc uint16_t clear /**< */, 4712971bb1a5SLionel Sambuc uint16_t selectAll /**< */, 4713971bb1a5SLionel Sambuc uint16_t affectMap /**< */, 4714971bb1a5SLionel Sambuc uint16_t map /**< */, 4715971bb1a5SLionel Sambuc const void *details /**< */); 4716971bb1a5SLionel Sambuc 4717971bb1a5SLionel Sambuc /** 4718971bb1a5SLionel Sambuc * 4719971bb1a5SLionel Sambuc * @param c The connection 4720971bb1a5SLionel Sambuc * @return A cookie 4721971bb1a5SLionel Sambuc * 4722971bb1a5SLionel Sambuc * Delivers a request to the X server. 4723971bb1a5SLionel Sambuc * 4724971bb1a5SLionel Sambuc * This form can be used only if the request will not cause 4725971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 4726971bb1a5SLionel Sambuc * saved for handling by xcb_request_check(). 4727971bb1a5SLionel Sambuc */ 4728971bb1a5SLionel Sambuc xcb_void_cookie_t 4729971bb1a5SLionel Sambuc xcb_xkb_select_events_aux_checked (xcb_connection_t *c /**< */, 4730971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec /**< */, 4731971bb1a5SLionel Sambuc uint16_t affectWhich /**< */, 4732971bb1a5SLionel Sambuc uint16_t clear /**< */, 4733971bb1a5SLionel Sambuc uint16_t selectAll /**< */, 4734971bb1a5SLionel Sambuc uint16_t affectMap /**< */, 4735971bb1a5SLionel Sambuc uint16_t map /**< */, 4736971bb1a5SLionel Sambuc const xcb_xkb_select_events_details_t *details /**< */); 4737971bb1a5SLionel Sambuc 4738971bb1a5SLionel Sambuc /** 4739971bb1a5SLionel Sambuc * 4740971bb1a5SLionel Sambuc * @param c The connection 4741971bb1a5SLionel Sambuc * @return A cookie 4742971bb1a5SLionel Sambuc * 4743971bb1a5SLionel Sambuc * Delivers a request to the X server. 4744971bb1a5SLionel Sambuc * 4745971bb1a5SLionel Sambuc */ 4746971bb1a5SLionel Sambuc xcb_void_cookie_t 4747971bb1a5SLionel Sambuc xcb_xkb_select_events_aux (xcb_connection_t *c /**< */, 4748971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec /**< */, 4749971bb1a5SLionel Sambuc uint16_t affectWhich /**< */, 4750971bb1a5SLionel Sambuc uint16_t clear /**< */, 4751971bb1a5SLionel Sambuc uint16_t selectAll /**< */, 4752971bb1a5SLionel Sambuc uint16_t affectMap /**< */, 4753971bb1a5SLionel Sambuc uint16_t map /**< */, 4754971bb1a5SLionel Sambuc const xcb_xkb_select_events_details_t *details /**< */); 4755971bb1a5SLionel Sambuc 4756971bb1a5SLionel Sambuc /** 4757971bb1a5SLionel Sambuc * 4758971bb1a5SLionel Sambuc * @param c The connection 4759971bb1a5SLionel Sambuc * @return A cookie 4760971bb1a5SLionel Sambuc * 4761971bb1a5SLionel Sambuc * Delivers a request to the X server. 4762971bb1a5SLionel Sambuc * 4763971bb1a5SLionel Sambuc * This form can be used only if the request will not cause 4764971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 4765971bb1a5SLionel Sambuc * saved for handling by xcb_request_check(). 4766971bb1a5SLionel Sambuc */ 4767971bb1a5SLionel Sambuc xcb_void_cookie_t 4768971bb1a5SLionel Sambuc xcb_xkb_bell_checked (xcb_connection_t *c /**< */, 4769971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec /**< */, 4770971bb1a5SLionel Sambuc xcb_xkb_bell_class_spec_t bellClass /**< */, 4771971bb1a5SLionel Sambuc xcb_xkb_id_spec_t bellID /**< */, 4772971bb1a5SLionel Sambuc int8_t percent /**< */, 4773971bb1a5SLionel Sambuc uint8_t forceSound /**< */, 4774971bb1a5SLionel Sambuc uint8_t eventOnly /**< */, 4775971bb1a5SLionel Sambuc int16_t pitch /**< */, 4776971bb1a5SLionel Sambuc int16_t duration /**< */, 4777971bb1a5SLionel Sambuc xcb_atom_t name /**< */, 4778971bb1a5SLionel Sambuc xcb_window_t window /**< */); 4779971bb1a5SLionel Sambuc 4780971bb1a5SLionel Sambuc /** 4781971bb1a5SLionel Sambuc * 4782971bb1a5SLionel Sambuc * @param c The connection 4783971bb1a5SLionel Sambuc * @return A cookie 4784971bb1a5SLionel Sambuc * 4785971bb1a5SLionel Sambuc * Delivers a request to the X server. 4786971bb1a5SLionel Sambuc * 4787971bb1a5SLionel Sambuc */ 4788971bb1a5SLionel Sambuc xcb_void_cookie_t 4789971bb1a5SLionel Sambuc xcb_xkb_bell (xcb_connection_t *c /**< */, 4790971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec /**< */, 4791971bb1a5SLionel Sambuc xcb_xkb_bell_class_spec_t bellClass /**< */, 4792971bb1a5SLionel Sambuc xcb_xkb_id_spec_t bellID /**< */, 4793971bb1a5SLionel Sambuc int8_t percent /**< */, 4794971bb1a5SLionel Sambuc uint8_t forceSound /**< */, 4795971bb1a5SLionel Sambuc uint8_t eventOnly /**< */, 4796971bb1a5SLionel Sambuc int16_t pitch /**< */, 4797971bb1a5SLionel Sambuc int16_t duration /**< */, 4798971bb1a5SLionel Sambuc xcb_atom_t name /**< */, 4799971bb1a5SLionel Sambuc xcb_window_t window /**< */); 4800971bb1a5SLionel Sambuc 4801971bb1a5SLionel Sambuc /** 4802971bb1a5SLionel Sambuc * 4803971bb1a5SLionel Sambuc * @param c The connection 4804971bb1a5SLionel Sambuc * @return A cookie 4805971bb1a5SLionel Sambuc * 4806971bb1a5SLionel Sambuc * Delivers a request to the X server. 4807971bb1a5SLionel Sambuc * 4808971bb1a5SLionel Sambuc */ 4809971bb1a5SLionel Sambuc xcb_xkb_get_state_cookie_t 4810971bb1a5SLionel Sambuc xcb_xkb_get_state (xcb_connection_t *c /**< */, 4811971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec /**< */); 4812971bb1a5SLionel Sambuc 4813971bb1a5SLionel Sambuc /** 4814971bb1a5SLionel Sambuc * 4815971bb1a5SLionel Sambuc * @param c The connection 4816971bb1a5SLionel Sambuc * @return A cookie 4817971bb1a5SLionel Sambuc * 4818971bb1a5SLionel Sambuc * Delivers a request to the X server. 4819971bb1a5SLionel Sambuc * 4820971bb1a5SLionel Sambuc * This form can be used only if the request will cause 4821971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 4822971bb1a5SLionel Sambuc * placed in the event queue. 4823971bb1a5SLionel Sambuc */ 4824971bb1a5SLionel Sambuc xcb_xkb_get_state_cookie_t 4825971bb1a5SLionel Sambuc xcb_xkb_get_state_unchecked (xcb_connection_t *c /**< */, 4826971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec /**< */); 4827971bb1a5SLionel Sambuc 4828971bb1a5SLionel Sambuc /** 4829971bb1a5SLionel Sambuc * Return the reply 4830971bb1a5SLionel Sambuc * @param c The connection 4831971bb1a5SLionel Sambuc * @param cookie The cookie 4832971bb1a5SLionel Sambuc * @param e The xcb_generic_error_t supplied 4833971bb1a5SLionel Sambuc * 4834971bb1a5SLionel Sambuc * Returns the reply of the request asked by 4835971bb1a5SLionel Sambuc * 4836971bb1a5SLionel Sambuc * The parameter @p e supplied to this function must be NULL if 4837971bb1a5SLionel Sambuc * xcb_xkb_get_state_unchecked(). is used. 4838971bb1a5SLionel Sambuc * Otherwise, it stores the error if any. 4839971bb1a5SLionel Sambuc * 4840971bb1a5SLionel Sambuc * The returned value must be freed by the caller using free(). 4841971bb1a5SLionel Sambuc */ 4842971bb1a5SLionel Sambuc xcb_xkb_get_state_reply_t * 4843971bb1a5SLionel Sambuc xcb_xkb_get_state_reply (xcb_connection_t *c /**< */, 4844971bb1a5SLionel Sambuc xcb_xkb_get_state_cookie_t cookie /**< */, 4845971bb1a5SLionel Sambuc xcb_generic_error_t **e /**< */); 4846971bb1a5SLionel Sambuc 4847971bb1a5SLionel Sambuc /** 4848971bb1a5SLionel Sambuc * 4849971bb1a5SLionel Sambuc * @param c The connection 4850971bb1a5SLionel Sambuc * @return A cookie 4851971bb1a5SLionel Sambuc * 4852971bb1a5SLionel Sambuc * Delivers a request to the X server. 4853971bb1a5SLionel Sambuc * 4854971bb1a5SLionel Sambuc * This form can be used only if the request will not cause 4855971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 4856971bb1a5SLionel Sambuc * saved for handling by xcb_request_check(). 4857971bb1a5SLionel Sambuc */ 4858971bb1a5SLionel Sambuc xcb_void_cookie_t 4859971bb1a5SLionel Sambuc xcb_xkb_latch_lock_state_checked (xcb_connection_t *c /**< */, 4860971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec /**< */, 4861971bb1a5SLionel Sambuc uint8_t affectModLocks /**< */, 4862971bb1a5SLionel Sambuc uint8_t modLocks /**< */, 4863971bb1a5SLionel Sambuc uint8_t lockGroup /**< */, 4864971bb1a5SLionel Sambuc uint8_t groupLock /**< */, 4865971bb1a5SLionel Sambuc uint8_t affectModLatches /**< */, 4866971bb1a5SLionel Sambuc uint8_t latchGroup /**< */, 4867971bb1a5SLionel Sambuc uint16_t groupLatch /**< */); 4868971bb1a5SLionel Sambuc 4869971bb1a5SLionel Sambuc /** 4870971bb1a5SLionel Sambuc * 4871971bb1a5SLionel Sambuc * @param c The connection 4872971bb1a5SLionel Sambuc * @return A cookie 4873971bb1a5SLionel Sambuc * 4874971bb1a5SLionel Sambuc * Delivers a request to the X server. 4875971bb1a5SLionel Sambuc * 4876971bb1a5SLionel Sambuc */ 4877971bb1a5SLionel Sambuc xcb_void_cookie_t 4878971bb1a5SLionel Sambuc xcb_xkb_latch_lock_state (xcb_connection_t *c /**< */, 4879971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec /**< */, 4880971bb1a5SLionel Sambuc uint8_t affectModLocks /**< */, 4881971bb1a5SLionel Sambuc uint8_t modLocks /**< */, 4882971bb1a5SLionel Sambuc uint8_t lockGroup /**< */, 4883971bb1a5SLionel Sambuc uint8_t groupLock /**< */, 4884971bb1a5SLionel Sambuc uint8_t affectModLatches /**< */, 4885971bb1a5SLionel Sambuc uint8_t latchGroup /**< */, 4886971bb1a5SLionel Sambuc uint16_t groupLatch /**< */); 4887971bb1a5SLionel Sambuc 4888971bb1a5SLionel Sambuc /** 4889971bb1a5SLionel Sambuc * 4890971bb1a5SLionel Sambuc * @param c The connection 4891971bb1a5SLionel Sambuc * @return A cookie 4892971bb1a5SLionel Sambuc * 4893971bb1a5SLionel Sambuc * Delivers a request to the X server. 4894971bb1a5SLionel Sambuc * 4895971bb1a5SLionel Sambuc */ 4896971bb1a5SLionel Sambuc xcb_xkb_get_controls_cookie_t 4897971bb1a5SLionel Sambuc xcb_xkb_get_controls (xcb_connection_t *c /**< */, 4898971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec /**< */); 4899971bb1a5SLionel Sambuc 4900971bb1a5SLionel Sambuc /** 4901971bb1a5SLionel Sambuc * 4902971bb1a5SLionel Sambuc * @param c The connection 4903971bb1a5SLionel Sambuc * @return A cookie 4904971bb1a5SLionel Sambuc * 4905971bb1a5SLionel Sambuc * Delivers a request to the X server. 4906971bb1a5SLionel Sambuc * 4907971bb1a5SLionel Sambuc * This form can be used only if the request will cause 4908971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 4909971bb1a5SLionel Sambuc * placed in the event queue. 4910971bb1a5SLionel Sambuc */ 4911971bb1a5SLionel Sambuc xcb_xkb_get_controls_cookie_t 4912971bb1a5SLionel Sambuc xcb_xkb_get_controls_unchecked (xcb_connection_t *c /**< */, 4913971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec /**< */); 4914971bb1a5SLionel Sambuc 4915971bb1a5SLionel Sambuc /** 4916971bb1a5SLionel Sambuc * Return the reply 4917971bb1a5SLionel Sambuc * @param c The connection 4918971bb1a5SLionel Sambuc * @param cookie The cookie 4919971bb1a5SLionel Sambuc * @param e The xcb_generic_error_t supplied 4920971bb1a5SLionel Sambuc * 4921971bb1a5SLionel Sambuc * Returns the reply of the request asked by 4922971bb1a5SLionel Sambuc * 4923971bb1a5SLionel Sambuc * The parameter @p e supplied to this function must be NULL if 4924971bb1a5SLionel Sambuc * xcb_xkb_get_controls_unchecked(). is used. 4925971bb1a5SLionel Sambuc * Otherwise, it stores the error if any. 4926971bb1a5SLionel Sambuc * 4927971bb1a5SLionel Sambuc * The returned value must be freed by the caller using free(). 4928971bb1a5SLionel Sambuc */ 4929971bb1a5SLionel Sambuc xcb_xkb_get_controls_reply_t * 4930971bb1a5SLionel Sambuc xcb_xkb_get_controls_reply (xcb_connection_t *c /**< */, 4931971bb1a5SLionel Sambuc xcb_xkb_get_controls_cookie_t cookie /**< */, 4932971bb1a5SLionel Sambuc xcb_generic_error_t **e /**< */); 4933971bb1a5SLionel Sambuc 4934971bb1a5SLionel Sambuc /** 4935971bb1a5SLionel Sambuc * 4936971bb1a5SLionel Sambuc * @param c The connection 4937971bb1a5SLionel Sambuc * @return A cookie 4938971bb1a5SLionel Sambuc * 4939971bb1a5SLionel Sambuc * Delivers a request to the X server. 4940971bb1a5SLionel Sambuc * 4941971bb1a5SLionel Sambuc * This form can be used only if the request will not cause 4942971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 4943971bb1a5SLionel Sambuc * saved for handling by xcb_request_check(). 4944971bb1a5SLionel Sambuc */ 4945971bb1a5SLionel Sambuc xcb_void_cookie_t 4946971bb1a5SLionel Sambuc xcb_xkb_set_controls_checked (xcb_connection_t *c /**< */, 4947971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec /**< */, 4948971bb1a5SLionel Sambuc uint8_t affectInternalRealMods /**< */, 4949971bb1a5SLionel Sambuc uint8_t internalRealMods /**< */, 4950971bb1a5SLionel Sambuc uint8_t affectIgnoreLockRealMods /**< */, 4951971bb1a5SLionel Sambuc uint8_t ignoreLockRealMods /**< */, 4952971bb1a5SLionel Sambuc uint16_t affectInternalVirtualMods /**< */, 4953971bb1a5SLionel Sambuc uint16_t internalVirtualMods /**< */, 4954971bb1a5SLionel Sambuc uint16_t affectIgnoreLockVirtualMods /**< */, 4955971bb1a5SLionel Sambuc uint16_t ignoreLockVirtualMods /**< */, 4956971bb1a5SLionel Sambuc uint8_t mouseKeysDfltBtn /**< */, 4957971bb1a5SLionel Sambuc uint8_t groupsWrap /**< */, 4958*0a6a1f1dSLionel Sambuc uint16_t accessXOptions /**< */, 4959971bb1a5SLionel Sambuc uint32_t affectEnabledControls /**< */, 4960971bb1a5SLionel Sambuc uint32_t enabledControls /**< */, 4961971bb1a5SLionel Sambuc uint32_t changeControls /**< */, 4962971bb1a5SLionel Sambuc uint16_t repeatDelay /**< */, 4963971bb1a5SLionel Sambuc uint16_t repeatInterval /**< */, 4964971bb1a5SLionel Sambuc uint16_t slowKeysDelay /**< */, 4965971bb1a5SLionel Sambuc uint16_t debounceDelay /**< */, 4966971bb1a5SLionel Sambuc uint16_t mouseKeysDelay /**< */, 4967971bb1a5SLionel Sambuc uint16_t mouseKeysInterval /**< */, 4968971bb1a5SLionel Sambuc uint16_t mouseKeysTimeToMax /**< */, 4969971bb1a5SLionel Sambuc uint16_t mouseKeysMaxSpeed /**< */, 4970971bb1a5SLionel Sambuc int16_t mouseKeysCurve /**< */, 4971971bb1a5SLionel Sambuc uint16_t accessXTimeout /**< */, 4972971bb1a5SLionel Sambuc uint32_t accessXTimeoutMask /**< */, 4973971bb1a5SLionel Sambuc uint32_t accessXTimeoutValues /**< */, 4974*0a6a1f1dSLionel Sambuc uint16_t accessXTimeoutOptionsMask /**< */, 4975*0a6a1f1dSLionel Sambuc uint16_t accessXTimeoutOptionsValues /**< */, 4976971bb1a5SLionel Sambuc const uint8_t *perKeyRepeat /**< */); 4977971bb1a5SLionel Sambuc 4978971bb1a5SLionel Sambuc /** 4979971bb1a5SLionel Sambuc * 4980971bb1a5SLionel Sambuc * @param c The connection 4981971bb1a5SLionel Sambuc * @return A cookie 4982971bb1a5SLionel Sambuc * 4983971bb1a5SLionel Sambuc * Delivers a request to the X server. 4984971bb1a5SLionel Sambuc * 4985971bb1a5SLionel Sambuc */ 4986971bb1a5SLionel Sambuc xcb_void_cookie_t 4987971bb1a5SLionel Sambuc xcb_xkb_set_controls (xcb_connection_t *c /**< */, 4988971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec /**< */, 4989971bb1a5SLionel Sambuc uint8_t affectInternalRealMods /**< */, 4990971bb1a5SLionel Sambuc uint8_t internalRealMods /**< */, 4991971bb1a5SLionel Sambuc uint8_t affectIgnoreLockRealMods /**< */, 4992971bb1a5SLionel Sambuc uint8_t ignoreLockRealMods /**< */, 4993971bb1a5SLionel Sambuc uint16_t affectInternalVirtualMods /**< */, 4994971bb1a5SLionel Sambuc uint16_t internalVirtualMods /**< */, 4995971bb1a5SLionel Sambuc uint16_t affectIgnoreLockVirtualMods /**< */, 4996971bb1a5SLionel Sambuc uint16_t ignoreLockVirtualMods /**< */, 4997971bb1a5SLionel Sambuc uint8_t mouseKeysDfltBtn /**< */, 4998971bb1a5SLionel Sambuc uint8_t groupsWrap /**< */, 4999*0a6a1f1dSLionel Sambuc uint16_t accessXOptions /**< */, 5000971bb1a5SLionel Sambuc uint32_t affectEnabledControls /**< */, 5001971bb1a5SLionel Sambuc uint32_t enabledControls /**< */, 5002971bb1a5SLionel Sambuc uint32_t changeControls /**< */, 5003971bb1a5SLionel Sambuc uint16_t repeatDelay /**< */, 5004971bb1a5SLionel Sambuc uint16_t repeatInterval /**< */, 5005971bb1a5SLionel Sambuc uint16_t slowKeysDelay /**< */, 5006971bb1a5SLionel Sambuc uint16_t debounceDelay /**< */, 5007971bb1a5SLionel Sambuc uint16_t mouseKeysDelay /**< */, 5008971bb1a5SLionel Sambuc uint16_t mouseKeysInterval /**< */, 5009971bb1a5SLionel Sambuc uint16_t mouseKeysTimeToMax /**< */, 5010971bb1a5SLionel Sambuc uint16_t mouseKeysMaxSpeed /**< */, 5011971bb1a5SLionel Sambuc int16_t mouseKeysCurve /**< */, 5012971bb1a5SLionel Sambuc uint16_t accessXTimeout /**< */, 5013971bb1a5SLionel Sambuc uint32_t accessXTimeoutMask /**< */, 5014971bb1a5SLionel Sambuc uint32_t accessXTimeoutValues /**< */, 5015*0a6a1f1dSLionel Sambuc uint16_t accessXTimeoutOptionsMask /**< */, 5016*0a6a1f1dSLionel Sambuc uint16_t accessXTimeoutOptionsValues /**< */, 5017971bb1a5SLionel Sambuc const uint8_t *perKeyRepeat /**< */); 5018971bb1a5SLionel Sambuc 5019971bb1a5SLionel Sambuc int 5020971bb1a5SLionel Sambuc xcb_xkb_get_map_map_types_rtrn_length (const xcb_xkb_get_map_reply_t *R /**< */, 5021971bb1a5SLionel Sambuc const xcb_xkb_get_map_map_t *S /**< */); 5022971bb1a5SLionel Sambuc 5023971bb1a5SLionel Sambuc xcb_xkb_key_type_iterator_t 5024971bb1a5SLionel Sambuc xcb_xkb_get_map_map_types_rtrn_iterator (const xcb_xkb_get_map_reply_t *R /**< */, 5025971bb1a5SLionel Sambuc const xcb_xkb_get_map_map_t *S /**< */); 5026971bb1a5SLionel Sambuc 5027971bb1a5SLionel Sambuc int 5028971bb1a5SLionel Sambuc xcb_xkb_get_map_map_syms_rtrn_length (const xcb_xkb_get_map_reply_t *R /**< */, 5029971bb1a5SLionel Sambuc const xcb_xkb_get_map_map_t *S /**< */); 5030971bb1a5SLionel Sambuc 5031971bb1a5SLionel Sambuc xcb_xkb_key_sym_map_iterator_t 5032971bb1a5SLionel Sambuc xcb_xkb_get_map_map_syms_rtrn_iterator (const xcb_xkb_get_map_reply_t *R /**< */, 5033971bb1a5SLionel Sambuc const xcb_xkb_get_map_map_t *S /**< */); 5034971bb1a5SLionel Sambuc 5035971bb1a5SLionel Sambuc uint8_t * 5036971bb1a5SLionel Sambuc xcb_xkb_get_map_map_acts_rtrn_count (const xcb_xkb_get_map_map_t *S /**< */); 5037971bb1a5SLionel Sambuc 5038971bb1a5SLionel Sambuc int 5039971bb1a5SLionel Sambuc xcb_xkb_get_map_map_acts_rtrn_count_length (const xcb_xkb_get_map_reply_t *R /**< */, 5040971bb1a5SLionel Sambuc const xcb_xkb_get_map_map_t *S /**< */); 5041971bb1a5SLionel Sambuc 5042971bb1a5SLionel Sambuc xcb_generic_iterator_t 5043971bb1a5SLionel Sambuc xcb_xkb_get_map_map_acts_rtrn_count_end (const xcb_xkb_get_map_reply_t *R /**< */, 5044971bb1a5SLionel Sambuc const xcb_xkb_get_map_map_t *S /**< */); 5045971bb1a5SLionel Sambuc 5046971bb1a5SLionel Sambuc xcb_xkb_action_t * 5047971bb1a5SLionel Sambuc xcb_xkb_get_map_map_acts_rtrn_acts (const xcb_xkb_get_map_map_t *S /**< */); 5048971bb1a5SLionel Sambuc 5049971bb1a5SLionel Sambuc int 5050971bb1a5SLionel Sambuc xcb_xkb_get_map_map_acts_rtrn_acts_length (const xcb_xkb_get_map_reply_t *R /**< */, 5051971bb1a5SLionel Sambuc const xcb_xkb_get_map_map_t *S /**< */); 5052971bb1a5SLionel Sambuc 5053971bb1a5SLionel Sambuc xcb_xkb_action_iterator_t 5054971bb1a5SLionel Sambuc xcb_xkb_get_map_map_acts_rtrn_acts_iterator (const xcb_xkb_get_map_reply_t *R /**< */, 5055971bb1a5SLionel Sambuc const xcb_xkb_get_map_map_t *S /**< */); 5056971bb1a5SLionel Sambuc 5057971bb1a5SLionel Sambuc xcb_xkb_set_behavior_t * 5058971bb1a5SLionel Sambuc xcb_xkb_get_map_map_behaviors_rtrn (const xcb_xkb_get_map_map_t *S /**< */); 5059971bb1a5SLionel Sambuc 5060971bb1a5SLionel Sambuc int 5061971bb1a5SLionel Sambuc xcb_xkb_get_map_map_behaviors_rtrn_length (const xcb_xkb_get_map_reply_t *R /**< */, 5062971bb1a5SLionel Sambuc const xcb_xkb_get_map_map_t *S /**< */); 5063971bb1a5SLionel Sambuc 5064971bb1a5SLionel Sambuc xcb_xkb_set_behavior_iterator_t 5065971bb1a5SLionel Sambuc xcb_xkb_get_map_map_behaviors_rtrn_iterator (const xcb_xkb_get_map_reply_t *R /**< */, 5066971bb1a5SLionel Sambuc const xcb_xkb_get_map_map_t *S /**< */); 5067971bb1a5SLionel Sambuc 5068971bb1a5SLionel Sambuc uint8_t * 5069971bb1a5SLionel Sambuc xcb_xkb_get_map_map_vmods_rtrn (const xcb_xkb_get_map_map_t *S /**< */); 5070971bb1a5SLionel Sambuc 5071971bb1a5SLionel Sambuc int 5072971bb1a5SLionel Sambuc xcb_xkb_get_map_map_vmods_rtrn_length (const xcb_xkb_get_map_reply_t *R /**< */, 5073971bb1a5SLionel Sambuc const xcb_xkb_get_map_map_t *S /**< */); 5074971bb1a5SLionel Sambuc 5075971bb1a5SLionel Sambuc xcb_generic_iterator_t 5076971bb1a5SLionel Sambuc xcb_xkb_get_map_map_vmods_rtrn_end (const xcb_xkb_get_map_reply_t *R /**< */, 5077971bb1a5SLionel Sambuc const xcb_xkb_get_map_map_t *S /**< */); 5078971bb1a5SLionel Sambuc 5079971bb1a5SLionel Sambuc xcb_xkb_set_explicit_t * 5080971bb1a5SLionel Sambuc xcb_xkb_get_map_map_explicit_rtrn (const xcb_xkb_get_map_map_t *S /**< */); 5081971bb1a5SLionel Sambuc 5082971bb1a5SLionel Sambuc int 5083971bb1a5SLionel Sambuc xcb_xkb_get_map_map_explicit_rtrn_length (const xcb_xkb_get_map_reply_t *R /**< */, 5084971bb1a5SLionel Sambuc const xcb_xkb_get_map_map_t *S /**< */); 5085971bb1a5SLionel Sambuc 5086971bb1a5SLionel Sambuc xcb_xkb_set_explicit_iterator_t 5087971bb1a5SLionel Sambuc xcb_xkb_get_map_map_explicit_rtrn_iterator (const xcb_xkb_get_map_reply_t *R /**< */, 5088971bb1a5SLionel Sambuc const xcb_xkb_get_map_map_t *S /**< */); 5089971bb1a5SLionel Sambuc 5090971bb1a5SLionel Sambuc xcb_xkb_key_mod_map_t * 5091971bb1a5SLionel Sambuc xcb_xkb_get_map_map_modmap_rtrn (const xcb_xkb_get_map_map_t *S /**< */); 5092971bb1a5SLionel Sambuc 5093971bb1a5SLionel Sambuc int 5094971bb1a5SLionel Sambuc xcb_xkb_get_map_map_modmap_rtrn_length (const xcb_xkb_get_map_reply_t *R /**< */, 5095971bb1a5SLionel Sambuc const xcb_xkb_get_map_map_t *S /**< */); 5096971bb1a5SLionel Sambuc 5097971bb1a5SLionel Sambuc xcb_xkb_key_mod_map_iterator_t 5098971bb1a5SLionel Sambuc xcb_xkb_get_map_map_modmap_rtrn_iterator (const xcb_xkb_get_map_reply_t *R /**< */, 5099971bb1a5SLionel Sambuc const xcb_xkb_get_map_map_t *S /**< */); 5100971bb1a5SLionel Sambuc 5101971bb1a5SLionel Sambuc xcb_xkb_key_v_mod_map_t * 5102971bb1a5SLionel Sambuc xcb_xkb_get_map_map_vmodmap_rtrn (const xcb_xkb_get_map_map_t *S /**< */); 5103971bb1a5SLionel Sambuc 5104971bb1a5SLionel Sambuc int 5105971bb1a5SLionel Sambuc xcb_xkb_get_map_map_vmodmap_rtrn_length (const xcb_xkb_get_map_reply_t *R /**< */, 5106971bb1a5SLionel Sambuc const xcb_xkb_get_map_map_t *S /**< */); 5107971bb1a5SLionel Sambuc 5108971bb1a5SLionel Sambuc xcb_xkb_key_v_mod_map_iterator_t 5109971bb1a5SLionel Sambuc xcb_xkb_get_map_map_vmodmap_rtrn_iterator (const xcb_xkb_get_map_reply_t *R /**< */, 5110971bb1a5SLionel Sambuc const xcb_xkb_get_map_map_t *S /**< */); 5111971bb1a5SLionel Sambuc 5112971bb1a5SLionel Sambuc int 5113971bb1a5SLionel Sambuc xcb_xkb_get_map_map_serialize (void **_buffer /**< */, 5114971bb1a5SLionel Sambuc uint8_t nTypes /**< */, 5115971bb1a5SLionel Sambuc uint8_t nKeySyms /**< */, 5116971bb1a5SLionel Sambuc uint8_t nKeyActions /**< */, 5117971bb1a5SLionel Sambuc uint16_t totalActions /**< */, 5118971bb1a5SLionel Sambuc uint8_t totalKeyBehaviors /**< */, 5119*0a6a1f1dSLionel Sambuc uint16_t virtualMods /**< */, 5120971bb1a5SLionel Sambuc uint8_t totalKeyExplicit /**< */, 5121971bb1a5SLionel Sambuc uint8_t totalModMapKeys /**< */, 5122971bb1a5SLionel Sambuc uint8_t totalVModMapKeys /**< */, 5123971bb1a5SLionel Sambuc uint16_t present /**< */, 5124971bb1a5SLionel Sambuc const xcb_xkb_get_map_map_t *_aux /**< */); 5125971bb1a5SLionel Sambuc 5126971bb1a5SLionel Sambuc int 5127971bb1a5SLionel Sambuc xcb_xkb_get_map_map_unpack (const void *_buffer /**< */, 5128971bb1a5SLionel Sambuc uint8_t nTypes /**< */, 5129971bb1a5SLionel Sambuc uint8_t nKeySyms /**< */, 5130971bb1a5SLionel Sambuc uint8_t nKeyActions /**< */, 5131971bb1a5SLionel Sambuc uint16_t totalActions /**< */, 5132971bb1a5SLionel Sambuc uint8_t totalKeyBehaviors /**< */, 5133*0a6a1f1dSLionel Sambuc uint16_t virtualMods /**< */, 5134971bb1a5SLionel Sambuc uint8_t totalKeyExplicit /**< */, 5135971bb1a5SLionel Sambuc uint8_t totalModMapKeys /**< */, 5136971bb1a5SLionel Sambuc uint8_t totalVModMapKeys /**< */, 5137971bb1a5SLionel Sambuc uint16_t present /**< */, 5138971bb1a5SLionel Sambuc xcb_xkb_get_map_map_t *_aux /**< */); 5139971bb1a5SLionel Sambuc 5140971bb1a5SLionel Sambuc int 5141971bb1a5SLionel Sambuc xcb_xkb_get_map_map_sizeof (const void *_buffer /**< */, 5142971bb1a5SLionel Sambuc uint8_t nTypes /**< */, 5143971bb1a5SLionel Sambuc uint8_t nKeySyms /**< */, 5144971bb1a5SLionel Sambuc uint8_t nKeyActions /**< */, 5145971bb1a5SLionel Sambuc uint16_t totalActions /**< */, 5146971bb1a5SLionel Sambuc uint8_t totalKeyBehaviors /**< */, 5147*0a6a1f1dSLionel Sambuc uint16_t virtualMods /**< */, 5148971bb1a5SLionel Sambuc uint8_t totalKeyExplicit /**< */, 5149971bb1a5SLionel Sambuc uint8_t totalModMapKeys /**< */, 5150971bb1a5SLionel Sambuc uint8_t totalVModMapKeys /**< */, 5151971bb1a5SLionel Sambuc uint16_t present /**< */); 5152971bb1a5SLionel Sambuc 5153971bb1a5SLionel Sambuc /** 5154971bb1a5SLionel Sambuc * 5155971bb1a5SLionel Sambuc * @param c The connection 5156971bb1a5SLionel Sambuc * @return A cookie 5157971bb1a5SLionel Sambuc * 5158971bb1a5SLionel Sambuc * Delivers a request to the X server. 5159971bb1a5SLionel Sambuc * 5160971bb1a5SLionel Sambuc */ 5161971bb1a5SLionel Sambuc xcb_xkb_get_map_cookie_t 5162971bb1a5SLionel Sambuc xcb_xkb_get_map (xcb_connection_t *c /**< */, 5163971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec /**< */, 5164971bb1a5SLionel Sambuc uint16_t full /**< */, 5165971bb1a5SLionel Sambuc uint16_t partial /**< */, 5166971bb1a5SLionel Sambuc uint8_t firstType /**< */, 5167971bb1a5SLionel Sambuc uint8_t nTypes /**< */, 5168971bb1a5SLionel Sambuc xcb_keycode_t firstKeySym /**< */, 5169971bb1a5SLionel Sambuc uint8_t nKeySyms /**< */, 5170971bb1a5SLionel Sambuc xcb_keycode_t firstKeyAction /**< */, 5171971bb1a5SLionel Sambuc uint8_t nKeyActions /**< */, 5172971bb1a5SLionel Sambuc xcb_keycode_t firstKeyBehavior /**< */, 5173971bb1a5SLionel Sambuc uint8_t nKeyBehaviors /**< */, 5174971bb1a5SLionel Sambuc uint16_t virtualMods /**< */, 5175971bb1a5SLionel Sambuc xcb_keycode_t firstKeyExplicit /**< */, 5176971bb1a5SLionel Sambuc uint8_t nKeyExplicit /**< */, 5177971bb1a5SLionel Sambuc xcb_keycode_t firstModMapKey /**< */, 5178971bb1a5SLionel Sambuc uint8_t nModMapKeys /**< */, 5179971bb1a5SLionel Sambuc xcb_keycode_t firstVModMapKey /**< */, 5180971bb1a5SLionel Sambuc uint8_t nVModMapKeys /**< */); 5181971bb1a5SLionel Sambuc 5182971bb1a5SLionel Sambuc /** 5183971bb1a5SLionel Sambuc * 5184971bb1a5SLionel Sambuc * @param c The connection 5185971bb1a5SLionel Sambuc * @return A cookie 5186971bb1a5SLionel Sambuc * 5187971bb1a5SLionel Sambuc * Delivers a request to the X server. 5188971bb1a5SLionel Sambuc * 5189971bb1a5SLionel Sambuc * This form can be used only if the request will cause 5190971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 5191971bb1a5SLionel Sambuc * placed in the event queue. 5192971bb1a5SLionel Sambuc */ 5193971bb1a5SLionel Sambuc xcb_xkb_get_map_cookie_t 5194971bb1a5SLionel Sambuc xcb_xkb_get_map_unchecked (xcb_connection_t *c /**< */, 5195971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec /**< */, 5196971bb1a5SLionel Sambuc uint16_t full /**< */, 5197971bb1a5SLionel Sambuc uint16_t partial /**< */, 5198971bb1a5SLionel Sambuc uint8_t firstType /**< */, 5199971bb1a5SLionel Sambuc uint8_t nTypes /**< */, 5200971bb1a5SLionel Sambuc xcb_keycode_t firstKeySym /**< */, 5201971bb1a5SLionel Sambuc uint8_t nKeySyms /**< */, 5202971bb1a5SLionel Sambuc xcb_keycode_t firstKeyAction /**< */, 5203971bb1a5SLionel Sambuc uint8_t nKeyActions /**< */, 5204971bb1a5SLionel Sambuc xcb_keycode_t firstKeyBehavior /**< */, 5205971bb1a5SLionel Sambuc uint8_t nKeyBehaviors /**< */, 5206971bb1a5SLionel Sambuc uint16_t virtualMods /**< */, 5207971bb1a5SLionel Sambuc xcb_keycode_t firstKeyExplicit /**< */, 5208971bb1a5SLionel Sambuc uint8_t nKeyExplicit /**< */, 5209971bb1a5SLionel Sambuc xcb_keycode_t firstModMapKey /**< */, 5210971bb1a5SLionel Sambuc uint8_t nModMapKeys /**< */, 5211971bb1a5SLionel Sambuc xcb_keycode_t firstVModMapKey /**< */, 5212971bb1a5SLionel Sambuc uint8_t nVModMapKeys /**< */); 5213971bb1a5SLionel Sambuc 5214971bb1a5SLionel Sambuc void * 5215971bb1a5SLionel Sambuc xcb_xkb_get_map_map (const xcb_xkb_get_map_reply_t *R /**< */); 5216971bb1a5SLionel Sambuc 5217971bb1a5SLionel Sambuc /** 5218971bb1a5SLionel Sambuc * Return the reply 5219971bb1a5SLionel Sambuc * @param c The connection 5220971bb1a5SLionel Sambuc * @param cookie The cookie 5221971bb1a5SLionel Sambuc * @param e The xcb_generic_error_t supplied 5222971bb1a5SLionel Sambuc * 5223971bb1a5SLionel Sambuc * Returns the reply of the request asked by 5224971bb1a5SLionel Sambuc * 5225971bb1a5SLionel Sambuc * The parameter @p e supplied to this function must be NULL if 5226971bb1a5SLionel Sambuc * xcb_xkb_get_map_unchecked(). is used. 5227971bb1a5SLionel Sambuc * Otherwise, it stores the error if any. 5228971bb1a5SLionel Sambuc * 5229971bb1a5SLionel Sambuc * The returned value must be freed by the caller using free(). 5230971bb1a5SLionel Sambuc */ 5231971bb1a5SLionel Sambuc xcb_xkb_get_map_reply_t * 5232971bb1a5SLionel Sambuc xcb_xkb_get_map_reply (xcb_connection_t *c /**< */, 5233971bb1a5SLionel Sambuc xcb_xkb_get_map_cookie_t cookie /**< */, 5234971bb1a5SLionel Sambuc xcb_generic_error_t **e /**< */); 5235971bb1a5SLionel Sambuc 5236971bb1a5SLionel Sambuc int 5237971bb1a5SLionel Sambuc xcb_xkb_set_map_values_types_length (const xcb_xkb_set_map_request_t *R /**< */, 5238971bb1a5SLionel Sambuc const xcb_xkb_set_map_values_t *S /**< */); 5239971bb1a5SLionel Sambuc 5240971bb1a5SLionel Sambuc xcb_xkb_set_key_type_iterator_t 5241971bb1a5SLionel Sambuc xcb_xkb_set_map_values_types_iterator (const xcb_xkb_set_map_request_t *R /**< */, 5242971bb1a5SLionel Sambuc const xcb_xkb_set_map_values_t *S /**< */); 5243971bb1a5SLionel Sambuc 5244971bb1a5SLionel Sambuc int 5245971bb1a5SLionel Sambuc xcb_xkb_set_map_values_syms_length (const xcb_xkb_set_map_request_t *R /**< */, 5246971bb1a5SLionel Sambuc const xcb_xkb_set_map_values_t *S /**< */); 5247971bb1a5SLionel Sambuc 5248971bb1a5SLionel Sambuc xcb_xkb_key_sym_map_iterator_t 5249971bb1a5SLionel Sambuc xcb_xkb_set_map_values_syms_iterator (const xcb_xkb_set_map_request_t *R /**< */, 5250971bb1a5SLionel Sambuc const xcb_xkb_set_map_values_t *S /**< */); 5251971bb1a5SLionel Sambuc 5252971bb1a5SLionel Sambuc uint8_t * 5253971bb1a5SLionel Sambuc xcb_xkb_set_map_values_actions_count (const xcb_xkb_set_map_values_t *S /**< */); 5254971bb1a5SLionel Sambuc 5255971bb1a5SLionel Sambuc int 5256971bb1a5SLionel Sambuc xcb_xkb_set_map_values_actions_count_length (const xcb_xkb_set_map_request_t *R /**< */, 5257971bb1a5SLionel Sambuc const xcb_xkb_set_map_values_t *S /**< */); 5258971bb1a5SLionel Sambuc 5259971bb1a5SLionel Sambuc xcb_generic_iterator_t 5260971bb1a5SLionel Sambuc xcb_xkb_set_map_values_actions_count_end (const xcb_xkb_set_map_request_t *R /**< */, 5261971bb1a5SLionel Sambuc const xcb_xkb_set_map_values_t *S /**< */); 5262971bb1a5SLionel Sambuc 5263971bb1a5SLionel Sambuc xcb_xkb_action_t * 5264971bb1a5SLionel Sambuc xcb_xkb_set_map_values_actions (const xcb_xkb_set_map_values_t *S /**< */); 5265971bb1a5SLionel Sambuc 5266971bb1a5SLionel Sambuc int 5267971bb1a5SLionel Sambuc xcb_xkb_set_map_values_actions_length (const xcb_xkb_set_map_request_t *R /**< */, 5268971bb1a5SLionel Sambuc const xcb_xkb_set_map_values_t *S /**< */); 5269971bb1a5SLionel Sambuc 5270971bb1a5SLionel Sambuc xcb_xkb_action_iterator_t 5271971bb1a5SLionel Sambuc xcb_xkb_set_map_values_actions_iterator (const xcb_xkb_set_map_request_t *R /**< */, 5272971bb1a5SLionel Sambuc const xcb_xkb_set_map_values_t *S /**< */); 5273971bb1a5SLionel Sambuc 5274971bb1a5SLionel Sambuc xcb_xkb_set_behavior_t * 5275971bb1a5SLionel Sambuc xcb_xkb_set_map_values_behaviors (const xcb_xkb_set_map_values_t *S /**< */); 5276971bb1a5SLionel Sambuc 5277971bb1a5SLionel Sambuc int 5278971bb1a5SLionel Sambuc xcb_xkb_set_map_values_behaviors_length (const xcb_xkb_set_map_request_t *R /**< */, 5279971bb1a5SLionel Sambuc const xcb_xkb_set_map_values_t *S /**< */); 5280971bb1a5SLionel Sambuc 5281971bb1a5SLionel Sambuc xcb_xkb_set_behavior_iterator_t 5282971bb1a5SLionel Sambuc xcb_xkb_set_map_values_behaviors_iterator (const xcb_xkb_set_map_request_t *R /**< */, 5283971bb1a5SLionel Sambuc const xcb_xkb_set_map_values_t *S /**< */); 5284971bb1a5SLionel Sambuc 5285971bb1a5SLionel Sambuc uint8_t * 5286971bb1a5SLionel Sambuc xcb_xkb_set_map_values_vmods (const xcb_xkb_set_map_values_t *S /**< */); 5287971bb1a5SLionel Sambuc 5288971bb1a5SLionel Sambuc int 5289971bb1a5SLionel Sambuc xcb_xkb_set_map_values_vmods_length (const xcb_xkb_set_map_request_t *R /**< */, 5290971bb1a5SLionel Sambuc const xcb_xkb_set_map_values_t *S /**< */); 5291971bb1a5SLionel Sambuc 5292971bb1a5SLionel Sambuc xcb_generic_iterator_t 5293971bb1a5SLionel Sambuc xcb_xkb_set_map_values_vmods_end (const xcb_xkb_set_map_request_t *R /**< */, 5294971bb1a5SLionel Sambuc const xcb_xkb_set_map_values_t *S /**< */); 5295971bb1a5SLionel Sambuc 5296971bb1a5SLionel Sambuc xcb_xkb_set_explicit_t * 5297971bb1a5SLionel Sambuc xcb_xkb_set_map_values_explicit (const xcb_xkb_set_map_values_t *S /**< */); 5298971bb1a5SLionel Sambuc 5299971bb1a5SLionel Sambuc int 5300971bb1a5SLionel Sambuc xcb_xkb_set_map_values_explicit_length (const xcb_xkb_set_map_request_t *R /**< */, 5301971bb1a5SLionel Sambuc const xcb_xkb_set_map_values_t *S /**< */); 5302971bb1a5SLionel Sambuc 5303971bb1a5SLionel Sambuc xcb_xkb_set_explicit_iterator_t 5304971bb1a5SLionel Sambuc xcb_xkb_set_map_values_explicit_iterator (const xcb_xkb_set_map_request_t *R /**< */, 5305971bb1a5SLionel Sambuc const xcb_xkb_set_map_values_t *S /**< */); 5306971bb1a5SLionel Sambuc 5307971bb1a5SLionel Sambuc xcb_xkb_key_mod_map_t * 5308971bb1a5SLionel Sambuc xcb_xkb_set_map_values_modmap (const xcb_xkb_set_map_values_t *S /**< */); 5309971bb1a5SLionel Sambuc 5310971bb1a5SLionel Sambuc int 5311971bb1a5SLionel Sambuc xcb_xkb_set_map_values_modmap_length (const xcb_xkb_set_map_request_t *R /**< */, 5312971bb1a5SLionel Sambuc const xcb_xkb_set_map_values_t *S /**< */); 5313971bb1a5SLionel Sambuc 5314971bb1a5SLionel Sambuc xcb_xkb_key_mod_map_iterator_t 5315971bb1a5SLionel Sambuc xcb_xkb_set_map_values_modmap_iterator (const xcb_xkb_set_map_request_t *R /**< */, 5316971bb1a5SLionel Sambuc const xcb_xkb_set_map_values_t *S /**< */); 5317971bb1a5SLionel Sambuc 5318971bb1a5SLionel Sambuc xcb_xkb_key_v_mod_map_t * 5319971bb1a5SLionel Sambuc xcb_xkb_set_map_values_vmodmap (const xcb_xkb_set_map_values_t *S /**< */); 5320971bb1a5SLionel Sambuc 5321971bb1a5SLionel Sambuc int 5322971bb1a5SLionel Sambuc xcb_xkb_set_map_values_vmodmap_length (const xcb_xkb_set_map_request_t *R /**< */, 5323971bb1a5SLionel Sambuc const xcb_xkb_set_map_values_t *S /**< */); 5324971bb1a5SLionel Sambuc 5325971bb1a5SLionel Sambuc xcb_xkb_key_v_mod_map_iterator_t 5326971bb1a5SLionel Sambuc xcb_xkb_set_map_values_vmodmap_iterator (const xcb_xkb_set_map_request_t *R /**< */, 5327971bb1a5SLionel Sambuc const xcb_xkb_set_map_values_t *S /**< */); 5328971bb1a5SLionel Sambuc 5329971bb1a5SLionel Sambuc int 5330971bb1a5SLionel Sambuc xcb_xkb_set_map_values_serialize (void **_buffer /**< */, 5331971bb1a5SLionel Sambuc uint8_t nTypes /**< */, 5332971bb1a5SLionel Sambuc uint8_t nKeySyms /**< */, 5333971bb1a5SLionel Sambuc uint8_t nKeyActions /**< */, 5334971bb1a5SLionel Sambuc uint16_t totalActions /**< */, 5335971bb1a5SLionel Sambuc uint8_t totalKeyBehaviors /**< */, 5336*0a6a1f1dSLionel Sambuc uint16_t virtualMods /**< */, 5337971bb1a5SLionel Sambuc uint8_t totalKeyExplicit /**< */, 5338971bb1a5SLionel Sambuc uint8_t totalModMapKeys /**< */, 5339971bb1a5SLionel Sambuc uint8_t totalVModMapKeys /**< */, 5340971bb1a5SLionel Sambuc uint16_t present /**< */, 5341971bb1a5SLionel Sambuc const xcb_xkb_set_map_values_t *_aux /**< */); 5342971bb1a5SLionel Sambuc 5343971bb1a5SLionel Sambuc int 5344971bb1a5SLionel Sambuc xcb_xkb_set_map_values_unpack (const void *_buffer /**< */, 5345971bb1a5SLionel Sambuc uint8_t nTypes /**< */, 5346971bb1a5SLionel Sambuc uint8_t nKeySyms /**< */, 5347971bb1a5SLionel Sambuc uint8_t nKeyActions /**< */, 5348971bb1a5SLionel Sambuc uint16_t totalActions /**< */, 5349971bb1a5SLionel Sambuc uint8_t totalKeyBehaviors /**< */, 5350*0a6a1f1dSLionel Sambuc uint16_t virtualMods /**< */, 5351971bb1a5SLionel Sambuc uint8_t totalKeyExplicit /**< */, 5352971bb1a5SLionel Sambuc uint8_t totalModMapKeys /**< */, 5353971bb1a5SLionel Sambuc uint8_t totalVModMapKeys /**< */, 5354971bb1a5SLionel Sambuc uint16_t present /**< */, 5355971bb1a5SLionel Sambuc xcb_xkb_set_map_values_t *_aux /**< */); 5356971bb1a5SLionel Sambuc 5357971bb1a5SLionel Sambuc int 5358971bb1a5SLionel Sambuc xcb_xkb_set_map_values_sizeof (const void *_buffer /**< */, 5359971bb1a5SLionel Sambuc uint8_t nTypes /**< */, 5360971bb1a5SLionel Sambuc uint8_t nKeySyms /**< */, 5361971bb1a5SLionel Sambuc uint8_t nKeyActions /**< */, 5362971bb1a5SLionel Sambuc uint16_t totalActions /**< */, 5363971bb1a5SLionel Sambuc uint8_t totalKeyBehaviors /**< */, 5364*0a6a1f1dSLionel Sambuc uint16_t virtualMods /**< */, 5365971bb1a5SLionel Sambuc uint8_t totalKeyExplicit /**< */, 5366971bb1a5SLionel Sambuc uint8_t totalModMapKeys /**< */, 5367971bb1a5SLionel Sambuc uint8_t totalVModMapKeys /**< */, 5368971bb1a5SLionel Sambuc uint16_t present /**< */); 5369971bb1a5SLionel Sambuc 5370971bb1a5SLionel Sambuc /** 5371971bb1a5SLionel Sambuc * 5372971bb1a5SLionel Sambuc * @param c The connection 5373971bb1a5SLionel Sambuc * @return A cookie 5374971bb1a5SLionel Sambuc * 5375971bb1a5SLionel Sambuc * Delivers a request to the X server. 5376971bb1a5SLionel Sambuc * 5377971bb1a5SLionel Sambuc * This form can be used only if the request will not cause 5378971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 5379971bb1a5SLionel Sambuc * saved for handling by xcb_request_check(). 5380971bb1a5SLionel Sambuc */ 5381971bb1a5SLionel Sambuc xcb_void_cookie_t 5382971bb1a5SLionel Sambuc xcb_xkb_set_map_checked (xcb_connection_t *c /**< */, 5383971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec /**< */, 5384971bb1a5SLionel Sambuc uint16_t present /**< */, 5385971bb1a5SLionel Sambuc uint16_t flags /**< */, 5386971bb1a5SLionel Sambuc xcb_keycode_t minKeyCode /**< */, 5387971bb1a5SLionel Sambuc xcb_keycode_t maxKeyCode /**< */, 5388971bb1a5SLionel Sambuc uint8_t firstType /**< */, 5389971bb1a5SLionel Sambuc uint8_t nTypes /**< */, 5390971bb1a5SLionel Sambuc xcb_keycode_t firstKeySym /**< */, 5391971bb1a5SLionel Sambuc uint8_t nKeySyms /**< */, 5392971bb1a5SLionel Sambuc uint16_t totalSyms /**< */, 5393971bb1a5SLionel Sambuc xcb_keycode_t firstKeyAction /**< */, 5394971bb1a5SLionel Sambuc uint8_t nKeyActions /**< */, 5395971bb1a5SLionel Sambuc uint16_t totalActions /**< */, 5396971bb1a5SLionel Sambuc xcb_keycode_t firstKeyBehavior /**< */, 5397971bb1a5SLionel Sambuc uint8_t nKeyBehaviors /**< */, 5398971bb1a5SLionel Sambuc uint8_t totalKeyBehaviors /**< */, 5399971bb1a5SLionel Sambuc xcb_keycode_t firstKeyExplicit /**< */, 5400971bb1a5SLionel Sambuc uint8_t nKeyExplicit /**< */, 5401971bb1a5SLionel Sambuc uint8_t totalKeyExplicit /**< */, 5402971bb1a5SLionel Sambuc xcb_keycode_t firstModMapKey /**< */, 5403971bb1a5SLionel Sambuc uint8_t nModMapKeys /**< */, 5404971bb1a5SLionel Sambuc uint8_t totalModMapKeys /**< */, 5405971bb1a5SLionel Sambuc xcb_keycode_t firstVModMapKey /**< */, 5406971bb1a5SLionel Sambuc uint8_t nVModMapKeys /**< */, 5407971bb1a5SLionel Sambuc uint8_t totalVModMapKeys /**< */, 5408971bb1a5SLionel Sambuc uint16_t virtualMods /**< */, 5409971bb1a5SLionel Sambuc const void *values /**< */); 5410971bb1a5SLionel Sambuc 5411971bb1a5SLionel Sambuc /** 5412971bb1a5SLionel Sambuc * 5413971bb1a5SLionel Sambuc * @param c The connection 5414971bb1a5SLionel Sambuc * @return A cookie 5415971bb1a5SLionel Sambuc * 5416971bb1a5SLionel Sambuc * Delivers a request to the X server. 5417971bb1a5SLionel Sambuc * 5418971bb1a5SLionel Sambuc */ 5419971bb1a5SLionel Sambuc xcb_void_cookie_t 5420971bb1a5SLionel Sambuc xcb_xkb_set_map (xcb_connection_t *c /**< */, 5421971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec /**< */, 5422971bb1a5SLionel Sambuc uint16_t present /**< */, 5423971bb1a5SLionel Sambuc uint16_t flags /**< */, 5424971bb1a5SLionel Sambuc xcb_keycode_t minKeyCode /**< */, 5425971bb1a5SLionel Sambuc xcb_keycode_t maxKeyCode /**< */, 5426971bb1a5SLionel Sambuc uint8_t firstType /**< */, 5427971bb1a5SLionel Sambuc uint8_t nTypes /**< */, 5428971bb1a5SLionel Sambuc xcb_keycode_t firstKeySym /**< */, 5429971bb1a5SLionel Sambuc uint8_t nKeySyms /**< */, 5430971bb1a5SLionel Sambuc uint16_t totalSyms /**< */, 5431971bb1a5SLionel Sambuc xcb_keycode_t firstKeyAction /**< */, 5432971bb1a5SLionel Sambuc uint8_t nKeyActions /**< */, 5433971bb1a5SLionel Sambuc uint16_t totalActions /**< */, 5434971bb1a5SLionel Sambuc xcb_keycode_t firstKeyBehavior /**< */, 5435971bb1a5SLionel Sambuc uint8_t nKeyBehaviors /**< */, 5436971bb1a5SLionel Sambuc uint8_t totalKeyBehaviors /**< */, 5437971bb1a5SLionel Sambuc xcb_keycode_t firstKeyExplicit /**< */, 5438971bb1a5SLionel Sambuc uint8_t nKeyExplicit /**< */, 5439971bb1a5SLionel Sambuc uint8_t totalKeyExplicit /**< */, 5440971bb1a5SLionel Sambuc xcb_keycode_t firstModMapKey /**< */, 5441971bb1a5SLionel Sambuc uint8_t nModMapKeys /**< */, 5442971bb1a5SLionel Sambuc uint8_t totalModMapKeys /**< */, 5443971bb1a5SLionel Sambuc xcb_keycode_t firstVModMapKey /**< */, 5444971bb1a5SLionel Sambuc uint8_t nVModMapKeys /**< */, 5445971bb1a5SLionel Sambuc uint8_t totalVModMapKeys /**< */, 5446971bb1a5SLionel Sambuc uint16_t virtualMods /**< */, 5447971bb1a5SLionel Sambuc const void *values /**< */); 5448971bb1a5SLionel Sambuc 5449971bb1a5SLionel Sambuc /** 5450971bb1a5SLionel Sambuc * 5451971bb1a5SLionel Sambuc * @param c The connection 5452971bb1a5SLionel Sambuc * @return A cookie 5453971bb1a5SLionel Sambuc * 5454971bb1a5SLionel Sambuc * Delivers a request to the X server. 5455971bb1a5SLionel Sambuc * 5456971bb1a5SLionel Sambuc * This form can be used only if the request will not cause 5457971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 5458971bb1a5SLionel Sambuc * saved for handling by xcb_request_check(). 5459971bb1a5SLionel Sambuc */ 5460971bb1a5SLionel Sambuc xcb_void_cookie_t 5461971bb1a5SLionel Sambuc xcb_xkb_set_map_aux_checked (xcb_connection_t *c /**< */, 5462971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec /**< */, 5463971bb1a5SLionel Sambuc uint16_t present /**< */, 5464971bb1a5SLionel Sambuc uint16_t flags /**< */, 5465971bb1a5SLionel Sambuc xcb_keycode_t minKeyCode /**< */, 5466971bb1a5SLionel Sambuc xcb_keycode_t maxKeyCode /**< */, 5467971bb1a5SLionel Sambuc uint8_t firstType /**< */, 5468971bb1a5SLionel Sambuc uint8_t nTypes /**< */, 5469971bb1a5SLionel Sambuc xcb_keycode_t firstKeySym /**< */, 5470971bb1a5SLionel Sambuc uint8_t nKeySyms /**< */, 5471971bb1a5SLionel Sambuc uint16_t totalSyms /**< */, 5472971bb1a5SLionel Sambuc xcb_keycode_t firstKeyAction /**< */, 5473971bb1a5SLionel Sambuc uint8_t nKeyActions /**< */, 5474971bb1a5SLionel Sambuc uint16_t totalActions /**< */, 5475971bb1a5SLionel Sambuc xcb_keycode_t firstKeyBehavior /**< */, 5476971bb1a5SLionel Sambuc uint8_t nKeyBehaviors /**< */, 5477971bb1a5SLionel Sambuc uint8_t totalKeyBehaviors /**< */, 5478971bb1a5SLionel Sambuc xcb_keycode_t firstKeyExplicit /**< */, 5479971bb1a5SLionel Sambuc uint8_t nKeyExplicit /**< */, 5480971bb1a5SLionel Sambuc uint8_t totalKeyExplicit /**< */, 5481971bb1a5SLionel Sambuc xcb_keycode_t firstModMapKey /**< */, 5482971bb1a5SLionel Sambuc uint8_t nModMapKeys /**< */, 5483971bb1a5SLionel Sambuc uint8_t totalModMapKeys /**< */, 5484971bb1a5SLionel Sambuc xcb_keycode_t firstVModMapKey /**< */, 5485971bb1a5SLionel Sambuc uint8_t nVModMapKeys /**< */, 5486971bb1a5SLionel Sambuc uint8_t totalVModMapKeys /**< */, 5487971bb1a5SLionel Sambuc uint16_t virtualMods /**< */, 5488971bb1a5SLionel Sambuc const xcb_xkb_set_map_values_t *values /**< */); 5489971bb1a5SLionel Sambuc 5490971bb1a5SLionel Sambuc /** 5491971bb1a5SLionel Sambuc * 5492971bb1a5SLionel Sambuc * @param c The connection 5493971bb1a5SLionel Sambuc * @return A cookie 5494971bb1a5SLionel Sambuc * 5495971bb1a5SLionel Sambuc * Delivers a request to the X server. 5496971bb1a5SLionel Sambuc * 5497971bb1a5SLionel Sambuc */ 5498971bb1a5SLionel Sambuc xcb_void_cookie_t 5499971bb1a5SLionel Sambuc xcb_xkb_set_map_aux (xcb_connection_t *c /**< */, 5500971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec /**< */, 5501971bb1a5SLionel Sambuc uint16_t present /**< */, 5502971bb1a5SLionel Sambuc uint16_t flags /**< */, 5503971bb1a5SLionel Sambuc xcb_keycode_t minKeyCode /**< */, 5504971bb1a5SLionel Sambuc xcb_keycode_t maxKeyCode /**< */, 5505971bb1a5SLionel Sambuc uint8_t firstType /**< */, 5506971bb1a5SLionel Sambuc uint8_t nTypes /**< */, 5507971bb1a5SLionel Sambuc xcb_keycode_t firstKeySym /**< */, 5508971bb1a5SLionel Sambuc uint8_t nKeySyms /**< */, 5509971bb1a5SLionel Sambuc uint16_t totalSyms /**< */, 5510971bb1a5SLionel Sambuc xcb_keycode_t firstKeyAction /**< */, 5511971bb1a5SLionel Sambuc uint8_t nKeyActions /**< */, 5512971bb1a5SLionel Sambuc uint16_t totalActions /**< */, 5513971bb1a5SLionel Sambuc xcb_keycode_t firstKeyBehavior /**< */, 5514971bb1a5SLionel Sambuc uint8_t nKeyBehaviors /**< */, 5515971bb1a5SLionel Sambuc uint8_t totalKeyBehaviors /**< */, 5516971bb1a5SLionel Sambuc xcb_keycode_t firstKeyExplicit /**< */, 5517971bb1a5SLionel Sambuc uint8_t nKeyExplicit /**< */, 5518971bb1a5SLionel Sambuc uint8_t totalKeyExplicit /**< */, 5519971bb1a5SLionel Sambuc xcb_keycode_t firstModMapKey /**< */, 5520971bb1a5SLionel Sambuc uint8_t nModMapKeys /**< */, 5521971bb1a5SLionel Sambuc uint8_t totalModMapKeys /**< */, 5522971bb1a5SLionel Sambuc xcb_keycode_t firstVModMapKey /**< */, 5523971bb1a5SLionel Sambuc uint8_t nVModMapKeys /**< */, 5524971bb1a5SLionel Sambuc uint8_t totalVModMapKeys /**< */, 5525971bb1a5SLionel Sambuc uint16_t virtualMods /**< */, 5526971bb1a5SLionel Sambuc const xcb_xkb_set_map_values_t *values /**< */); 5527971bb1a5SLionel Sambuc 5528971bb1a5SLionel Sambuc int 5529971bb1a5SLionel Sambuc xcb_xkb_get_compat_map_sizeof (const void *_buffer /**< */); 5530971bb1a5SLionel Sambuc 5531971bb1a5SLionel Sambuc /** 5532971bb1a5SLionel Sambuc * 5533971bb1a5SLionel Sambuc * @param c The connection 5534971bb1a5SLionel Sambuc * @return A cookie 5535971bb1a5SLionel Sambuc * 5536971bb1a5SLionel Sambuc * Delivers a request to the X server. 5537971bb1a5SLionel Sambuc * 5538971bb1a5SLionel Sambuc */ 5539971bb1a5SLionel Sambuc xcb_xkb_get_compat_map_cookie_t 5540971bb1a5SLionel Sambuc xcb_xkb_get_compat_map (xcb_connection_t *c /**< */, 5541971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec /**< */, 5542971bb1a5SLionel Sambuc uint8_t groups /**< */, 5543971bb1a5SLionel Sambuc uint8_t getAllSI /**< */, 5544971bb1a5SLionel Sambuc uint16_t firstSI /**< */, 5545971bb1a5SLionel Sambuc uint16_t nSI /**< */); 5546971bb1a5SLionel Sambuc 5547971bb1a5SLionel Sambuc /** 5548971bb1a5SLionel Sambuc * 5549971bb1a5SLionel Sambuc * @param c The connection 5550971bb1a5SLionel Sambuc * @return A cookie 5551971bb1a5SLionel Sambuc * 5552971bb1a5SLionel Sambuc * Delivers a request to the X server. 5553971bb1a5SLionel Sambuc * 5554971bb1a5SLionel Sambuc * This form can be used only if the request will cause 5555971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 5556971bb1a5SLionel Sambuc * placed in the event queue. 5557971bb1a5SLionel Sambuc */ 5558971bb1a5SLionel Sambuc xcb_xkb_get_compat_map_cookie_t 5559971bb1a5SLionel Sambuc xcb_xkb_get_compat_map_unchecked (xcb_connection_t *c /**< */, 5560971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec /**< */, 5561971bb1a5SLionel Sambuc uint8_t groups /**< */, 5562971bb1a5SLionel Sambuc uint8_t getAllSI /**< */, 5563971bb1a5SLionel Sambuc uint16_t firstSI /**< */, 5564971bb1a5SLionel Sambuc uint16_t nSI /**< */); 5565971bb1a5SLionel Sambuc 5566*0a6a1f1dSLionel Sambuc xcb_xkb_sym_interpret_t * 5567971bb1a5SLionel Sambuc xcb_xkb_get_compat_map_si_rtrn (const xcb_xkb_get_compat_map_reply_t *R /**< */); 5568971bb1a5SLionel Sambuc 5569971bb1a5SLionel Sambuc int 5570971bb1a5SLionel Sambuc xcb_xkb_get_compat_map_si_rtrn_length (const xcb_xkb_get_compat_map_reply_t *R /**< */); 5571971bb1a5SLionel Sambuc 5572*0a6a1f1dSLionel Sambuc xcb_xkb_sym_interpret_iterator_t 5573*0a6a1f1dSLionel Sambuc xcb_xkb_get_compat_map_si_rtrn_iterator (const xcb_xkb_get_compat_map_reply_t *R /**< */); 5574971bb1a5SLionel Sambuc 5575971bb1a5SLionel Sambuc xcb_xkb_mod_def_t * 5576971bb1a5SLionel Sambuc xcb_xkb_get_compat_map_group_rtrn (const xcb_xkb_get_compat_map_reply_t *R /**< */); 5577971bb1a5SLionel Sambuc 5578971bb1a5SLionel Sambuc int 5579971bb1a5SLionel Sambuc xcb_xkb_get_compat_map_group_rtrn_length (const xcb_xkb_get_compat_map_reply_t *R /**< */); 5580971bb1a5SLionel Sambuc 5581971bb1a5SLionel Sambuc xcb_xkb_mod_def_iterator_t 5582971bb1a5SLionel Sambuc xcb_xkb_get_compat_map_group_rtrn_iterator (const xcb_xkb_get_compat_map_reply_t *R /**< */); 5583971bb1a5SLionel Sambuc 5584971bb1a5SLionel Sambuc /** 5585971bb1a5SLionel Sambuc * Return the reply 5586971bb1a5SLionel Sambuc * @param c The connection 5587971bb1a5SLionel Sambuc * @param cookie The cookie 5588971bb1a5SLionel Sambuc * @param e The xcb_generic_error_t supplied 5589971bb1a5SLionel Sambuc * 5590971bb1a5SLionel Sambuc * Returns the reply of the request asked by 5591971bb1a5SLionel Sambuc * 5592971bb1a5SLionel Sambuc * The parameter @p e supplied to this function must be NULL if 5593971bb1a5SLionel Sambuc * xcb_xkb_get_compat_map_unchecked(). is used. 5594971bb1a5SLionel Sambuc * Otherwise, it stores the error if any. 5595971bb1a5SLionel Sambuc * 5596971bb1a5SLionel Sambuc * The returned value must be freed by the caller using free(). 5597971bb1a5SLionel Sambuc */ 5598971bb1a5SLionel Sambuc xcb_xkb_get_compat_map_reply_t * 5599971bb1a5SLionel Sambuc xcb_xkb_get_compat_map_reply (xcb_connection_t *c /**< */, 5600971bb1a5SLionel Sambuc xcb_xkb_get_compat_map_cookie_t cookie /**< */, 5601971bb1a5SLionel Sambuc xcb_generic_error_t **e /**< */); 5602971bb1a5SLionel Sambuc 5603971bb1a5SLionel Sambuc int 5604971bb1a5SLionel Sambuc xcb_xkb_set_compat_map_sizeof (const void *_buffer /**< */); 5605971bb1a5SLionel Sambuc 5606971bb1a5SLionel Sambuc /** 5607971bb1a5SLionel Sambuc * 5608971bb1a5SLionel Sambuc * @param c The connection 5609971bb1a5SLionel Sambuc * @return A cookie 5610971bb1a5SLionel Sambuc * 5611971bb1a5SLionel Sambuc * Delivers a request to the X server. 5612971bb1a5SLionel Sambuc * 5613971bb1a5SLionel Sambuc * This form can be used only if the request will not cause 5614971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 5615971bb1a5SLionel Sambuc * saved for handling by xcb_request_check(). 5616971bb1a5SLionel Sambuc */ 5617971bb1a5SLionel Sambuc xcb_void_cookie_t 5618971bb1a5SLionel Sambuc xcb_xkb_set_compat_map_checked (xcb_connection_t *c /**< */, 5619971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec /**< */, 5620971bb1a5SLionel Sambuc uint8_t recomputeActions /**< */, 5621971bb1a5SLionel Sambuc uint8_t truncateSI /**< */, 5622971bb1a5SLionel Sambuc uint8_t groups /**< */, 5623971bb1a5SLionel Sambuc uint16_t firstSI /**< */, 5624971bb1a5SLionel Sambuc uint16_t nSI /**< */, 5625*0a6a1f1dSLionel Sambuc const xcb_xkb_sym_interpret_t *si /**< */, 5626971bb1a5SLionel Sambuc const xcb_xkb_mod_def_t *groupMaps /**< */); 5627971bb1a5SLionel Sambuc 5628971bb1a5SLionel Sambuc /** 5629971bb1a5SLionel Sambuc * 5630971bb1a5SLionel Sambuc * @param c The connection 5631971bb1a5SLionel Sambuc * @return A cookie 5632971bb1a5SLionel Sambuc * 5633971bb1a5SLionel Sambuc * Delivers a request to the X server. 5634971bb1a5SLionel Sambuc * 5635971bb1a5SLionel Sambuc */ 5636971bb1a5SLionel Sambuc xcb_void_cookie_t 5637971bb1a5SLionel Sambuc xcb_xkb_set_compat_map (xcb_connection_t *c /**< */, 5638971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec /**< */, 5639971bb1a5SLionel Sambuc uint8_t recomputeActions /**< */, 5640971bb1a5SLionel Sambuc uint8_t truncateSI /**< */, 5641971bb1a5SLionel Sambuc uint8_t groups /**< */, 5642971bb1a5SLionel Sambuc uint16_t firstSI /**< */, 5643971bb1a5SLionel Sambuc uint16_t nSI /**< */, 5644*0a6a1f1dSLionel Sambuc const xcb_xkb_sym_interpret_t *si /**< */, 5645971bb1a5SLionel Sambuc const xcb_xkb_mod_def_t *groupMaps /**< */); 5646971bb1a5SLionel Sambuc 5647971bb1a5SLionel Sambuc /** 5648971bb1a5SLionel Sambuc * 5649971bb1a5SLionel Sambuc * @param c The connection 5650971bb1a5SLionel Sambuc * @return A cookie 5651971bb1a5SLionel Sambuc * 5652971bb1a5SLionel Sambuc * Delivers a request to the X server. 5653971bb1a5SLionel Sambuc * 5654971bb1a5SLionel Sambuc */ 5655971bb1a5SLionel Sambuc xcb_xkb_get_indicator_state_cookie_t 5656971bb1a5SLionel Sambuc xcb_xkb_get_indicator_state (xcb_connection_t *c /**< */, 5657971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec /**< */); 5658971bb1a5SLionel Sambuc 5659971bb1a5SLionel Sambuc /** 5660971bb1a5SLionel Sambuc * 5661971bb1a5SLionel Sambuc * @param c The connection 5662971bb1a5SLionel Sambuc * @return A cookie 5663971bb1a5SLionel Sambuc * 5664971bb1a5SLionel Sambuc * Delivers a request to the X server. 5665971bb1a5SLionel Sambuc * 5666971bb1a5SLionel Sambuc * This form can be used only if the request will cause 5667971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 5668971bb1a5SLionel Sambuc * placed in the event queue. 5669971bb1a5SLionel Sambuc */ 5670971bb1a5SLionel Sambuc xcb_xkb_get_indicator_state_cookie_t 5671971bb1a5SLionel Sambuc xcb_xkb_get_indicator_state_unchecked (xcb_connection_t *c /**< */, 5672971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec /**< */); 5673971bb1a5SLionel Sambuc 5674971bb1a5SLionel Sambuc /** 5675971bb1a5SLionel Sambuc * Return the reply 5676971bb1a5SLionel Sambuc * @param c The connection 5677971bb1a5SLionel Sambuc * @param cookie The cookie 5678971bb1a5SLionel Sambuc * @param e The xcb_generic_error_t supplied 5679971bb1a5SLionel Sambuc * 5680971bb1a5SLionel Sambuc * Returns the reply of the request asked by 5681971bb1a5SLionel Sambuc * 5682971bb1a5SLionel Sambuc * The parameter @p e supplied to this function must be NULL if 5683971bb1a5SLionel Sambuc * xcb_xkb_get_indicator_state_unchecked(). is used. 5684971bb1a5SLionel Sambuc * Otherwise, it stores the error if any. 5685971bb1a5SLionel Sambuc * 5686971bb1a5SLionel Sambuc * The returned value must be freed by the caller using free(). 5687971bb1a5SLionel Sambuc */ 5688971bb1a5SLionel Sambuc xcb_xkb_get_indicator_state_reply_t * 5689971bb1a5SLionel Sambuc xcb_xkb_get_indicator_state_reply (xcb_connection_t *c /**< */, 5690971bb1a5SLionel Sambuc xcb_xkb_get_indicator_state_cookie_t cookie /**< */, 5691971bb1a5SLionel Sambuc xcb_generic_error_t **e /**< */); 5692971bb1a5SLionel Sambuc 5693971bb1a5SLionel Sambuc int 5694971bb1a5SLionel Sambuc xcb_xkb_get_indicator_map_sizeof (const void *_buffer /**< */); 5695971bb1a5SLionel Sambuc 5696971bb1a5SLionel Sambuc /** 5697971bb1a5SLionel Sambuc * 5698971bb1a5SLionel Sambuc * @param c The connection 5699971bb1a5SLionel Sambuc * @return A cookie 5700971bb1a5SLionel Sambuc * 5701971bb1a5SLionel Sambuc * Delivers a request to the X server. 5702971bb1a5SLionel Sambuc * 5703971bb1a5SLionel Sambuc */ 5704971bb1a5SLionel Sambuc xcb_xkb_get_indicator_map_cookie_t 5705971bb1a5SLionel Sambuc xcb_xkb_get_indicator_map (xcb_connection_t *c /**< */, 5706971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec /**< */, 5707971bb1a5SLionel Sambuc uint32_t which /**< */); 5708971bb1a5SLionel Sambuc 5709971bb1a5SLionel Sambuc /** 5710971bb1a5SLionel Sambuc * 5711971bb1a5SLionel Sambuc * @param c The connection 5712971bb1a5SLionel Sambuc * @return A cookie 5713971bb1a5SLionel Sambuc * 5714971bb1a5SLionel Sambuc * Delivers a request to the X server. 5715971bb1a5SLionel Sambuc * 5716971bb1a5SLionel Sambuc * This form can be used only if the request will cause 5717971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 5718971bb1a5SLionel Sambuc * placed in the event queue. 5719971bb1a5SLionel Sambuc */ 5720971bb1a5SLionel Sambuc xcb_xkb_get_indicator_map_cookie_t 5721971bb1a5SLionel Sambuc xcb_xkb_get_indicator_map_unchecked (xcb_connection_t *c /**< */, 5722971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec /**< */, 5723971bb1a5SLionel Sambuc uint32_t which /**< */); 5724971bb1a5SLionel Sambuc 5725971bb1a5SLionel Sambuc xcb_xkb_indicator_map_t * 5726971bb1a5SLionel Sambuc xcb_xkb_get_indicator_map_maps (const xcb_xkb_get_indicator_map_reply_t *R /**< */); 5727971bb1a5SLionel Sambuc 5728971bb1a5SLionel Sambuc int 5729971bb1a5SLionel Sambuc xcb_xkb_get_indicator_map_maps_length (const xcb_xkb_get_indicator_map_reply_t *R /**< */); 5730971bb1a5SLionel Sambuc 5731971bb1a5SLionel Sambuc xcb_xkb_indicator_map_iterator_t 5732971bb1a5SLionel Sambuc xcb_xkb_get_indicator_map_maps_iterator (const xcb_xkb_get_indicator_map_reply_t *R /**< */); 5733971bb1a5SLionel Sambuc 5734971bb1a5SLionel Sambuc /** 5735971bb1a5SLionel Sambuc * Return the reply 5736971bb1a5SLionel Sambuc * @param c The connection 5737971bb1a5SLionel Sambuc * @param cookie The cookie 5738971bb1a5SLionel Sambuc * @param e The xcb_generic_error_t supplied 5739971bb1a5SLionel Sambuc * 5740971bb1a5SLionel Sambuc * Returns the reply of the request asked by 5741971bb1a5SLionel Sambuc * 5742971bb1a5SLionel Sambuc * The parameter @p e supplied to this function must be NULL if 5743971bb1a5SLionel Sambuc * xcb_xkb_get_indicator_map_unchecked(). is used. 5744971bb1a5SLionel Sambuc * Otherwise, it stores the error if any. 5745971bb1a5SLionel Sambuc * 5746971bb1a5SLionel Sambuc * The returned value must be freed by the caller using free(). 5747971bb1a5SLionel Sambuc */ 5748971bb1a5SLionel Sambuc xcb_xkb_get_indicator_map_reply_t * 5749971bb1a5SLionel Sambuc xcb_xkb_get_indicator_map_reply (xcb_connection_t *c /**< */, 5750971bb1a5SLionel Sambuc xcb_xkb_get_indicator_map_cookie_t cookie /**< */, 5751971bb1a5SLionel Sambuc xcb_generic_error_t **e /**< */); 5752971bb1a5SLionel Sambuc 5753971bb1a5SLionel Sambuc int 5754971bb1a5SLionel Sambuc xcb_xkb_set_indicator_map_sizeof (const void *_buffer /**< */); 5755971bb1a5SLionel Sambuc 5756971bb1a5SLionel Sambuc /** 5757971bb1a5SLionel Sambuc * 5758971bb1a5SLionel Sambuc * @param c The connection 5759971bb1a5SLionel Sambuc * @return A cookie 5760971bb1a5SLionel Sambuc * 5761971bb1a5SLionel Sambuc * Delivers a request to the X server. 5762971bb1a5SLionel Sambuc * 5763971bb1a5SLionel Sambuc * This form can be used only if the request will not cause 5764971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 5765971bb1a5SLionel Sambuc * saved for handling by xcb_request_check(). 5766971bb1a5SLionel Sambuc */ 5767971bb1a5SLionel Sambuc xcb_void_cookie_t 5768971bb1a5SLionel Sambuc xcb_xkb_set_indicator_map_checked (xcb_connection_t *c /**< */, 5769971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec /**< */, 5770971bb1a5SLionel Sambuc uint32_t which /**< */, 5771971bb1a5SLionel Sambuc const xcb_xkb_indicator_map_t *maps /**< */); 5772971bb1a5SLionel Sambuc 5773971bb1a5SLionel Sambuc /** 5774971bb1a5SLionel Sambuc * 5775971bb1a5SLionel Sambuc * @param c The connection 5776971bb1a5SLionel Sambuc * @return A cookie 5777971bb1a5SLionel Sambuc * 5778971bb1a5SLionel Sambuc * Delivers a request to the X server. 5779971bb1a5SLionel Sambuc * 5780971bb1a5SLionel Sambuc */ 5781971bb1a5SLionel Sambuc xcb_void_cookie_t 5782971bb1a5SLionel Sambuc xcb_xkb_set_indicator_map (xcb_connection_t *c /**< */, 5783971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec /**< */, 5784971bb1a5SLionel Sambuc uint32_t which /**< */, 5785971bb1a5SLionel Sambuc const xcb_xkb_indicator_map_t *maps /**< */); 5786971bb1a5SLionel Sambuc 5787971bb1a5SLionel Sambuc /** 5788971bb1a5SLionel Sambuc * 5789971bb1a5SLionel Sambuc * @param c The connection 5790971bb1a5SLionel Sambuc * @return A cookie 5791971bb1a5SLionel Sambuc * 5792971bb1a5SLionel Sambuc * Delivers a request to the X server. 5793971bb1a5SLionel Sambuc * 5794971bb1a5SLionel Sambuc */ 5795971bb1a5SLionel Sambuc xcb_xkb_get_named_indicator_cookie_t 5796971bb1a5SLionel Sambuc xcb_xkb_get_named_indicator (xcb_connection_t *c /**< */, 5797971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec /**< */, 5798971bb1a5SLionel Sambuc xcb_xkb_led_class_spec_t ledClass /**< */, 5799971bb1a5SLionel Sambuc xcb_xkb_id_spec_t ledID /**< */, 5800971bb1a5SLionel Sambuc xcb_atom_t indicator /**< */); 5801971bb1a5SLionel Sambuc 5802971bb1a5SLionel Sambuc /** 5803971bb1a5SLionel Sambuc * 5804971bb1a5SLionel Sambuc * @param c The connection 5805971bb1a5SLionel Sambuc * @return A cookie 5806971bb1a5SLionel Sambuc * 5807971bb1a5SLionel Sambuc * Delivers a request to the X server. 5808971bb1a5SLionel Sambuc * 5809971bb1a5SLionel Sambuc * This form can be used only if the request will cause 5810971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 5811971bb1a5SLionel Sambuc * placed in the event queue. 5812971bb1a5SLionel Sambuc */ 5813971bb1a5SLionel Sambuc xcb_xkb_get_named_indicator_cookie_t 5814971bb1a5SLionel Sambuc xcb_xkb_get_named_indicator_unchecked (xcb_connection_t *c /**< */, 5815971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec /**< */, 5816971bb1a5SLionel Sambuc xcb_xkb_led_class_spec_t ledClass /**< */, 5817971bb1a5SLionel Sambuc xcb_xkb_id_spec_t ledID /**< */, 5818971bb1a5SLionel Sambuc xcb_atom_t indicator /**< */); 5819971bb1a5SLionel Sambuc 5820971bb1a5SLionel Sambuc /** 5821971bb1a5SLionel Sambuc * Return the reply 5822971bb1a5SLionel Sambuc * @param c The connection 5823971bb1a5SLionel Sambuc * @param cookie The cookie 5824971bb1a5SLionel Sambuc * @param e The xcb_generic_error_t supplied 5825971bb1a5SLionel Sambuc * 5826971bb1a5SLionel Sambuc * Returns the reply of the request asked by 5827971bb1a5SLionel Sambuc * 5828971bb1a5SLionel Sambuc * The parameter @p e supplied to this function must be NULL if 5829971bb1a5SLionel Sambuc * xcb_xkb_get_named_indicator_unchecked(). is used. 5830971bb1a5SLionel Sambuc * Otherwise, it stores the error if any. 5831971bb1a5SLionel Sambuc * 5832971bb1a5SLionel Sambuc * The returned value must be freed by the caller using free(). 5833971bb1a5SLionel Sambuc */ 5834971bb1a5SLionel Sambuc xcb_xkb_get_named_indicator_reply_t * 5835971bb1a5SLionel Sambuc xcb_xkb_get_named_indicator_reply (xcb_connection_t *c /**< */, 5836971bb1a5SLionel Sambuc xcb_xkb_get_named_indicator_cookie_t cookie /**< */, 5837971bb1a5SLionel Sambuc xcb_generic_error_t **e /**< */); 5838971bb1a5SLionel Sambuc 5839971bb1a5SLionel Sambuc /** 5840971bb1a5SLionel Sambuc * 5841971bb1a5SLionel Sambuc * @param c The connection 5842971bb1a5SLionel Sambuc * @return A cookie 5843971bb1a5SLionel Sambuc * 5844971bb1a5SLionel Sambuc * Delivers a request to the X server. 5845971bb1a5SLionel Sambuc * 5846971bb1a5SLionel Sambuc * This form can be used only if the request will not cause 5847971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 5848971bb1a5SLionel Sambuc * saved for handling by xcb_request_check(). 5849971bb1a5SLionel Sambuc */ 5850971bb1a5SLionel Sambuc xcb_void_cookie_t 5851971bb1a5SLionel Sambuc xcb_xkb_set_named_indicator_checked (xcb_connection_t *c /**< */, 5852971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec /**< */, 5853971bb1a5SLionel Sambuc xcb_xkb_led_class_spec_t ledClass /**< */, 5854971bb1a5SLionel Sambuc xcb_xkb_id_spec_t ledID /**< */, 5855971bb1a5SLionel Sambuc xcb_atom_t indicator /**< */, 5856971bb1a5SLionel Sambuc uint8_t setState /**< */, 5857971bb1a5SLionel Sambuc uint8_t on /**< */, 5858971bb1a5SLionel Sambuc uint8_t setMap /**< */, 5859971bb1a5SLionel Sambuc uint8_t createMap /**< */, 5860971bb1a5SLionel Sambuc uint8_t map_flags /**< */, 5861971bb1a5SLionel Sambuc uint8_t map_whichGroups /**< */, 5862971bb1a5SLionel Sambuc uint8_t map_groups /**< */, 5863971bb1a5SLionel Sambuc uint8_t map_whichMods /**< */, 5864971bb1a5SLionel Sambuc uint8_t map_realMods /**< */, 5865971bb1a5SLionel Sambuc uint16_t map_vmods /**< */, 5866971bb1a5SLionel Sambuc uint32_t map_ctrls /**< */); 5867971bb1a5SLionel Sambuc 5868971bb1a5SLionel Sambuc /** 5869971bb1a5SLionel Sambuc * 5870971bb1a5SLionel Sambuc * @param c The connection 5871971bb1a5SLionel Sambuc * @return A cookie 5872971bb1a5SLionel Sambuc * 5873971bb1a5SLionel Sambuc * Delivers a request to the X server. 5874971bb1a5SLionel Sambuc * 5875971bb1a5SLionel Sambuc */ 5876971bb1a5SLionel Sambuc xcb_void_cookie_t 5877971bb1a5SLionel Sambuc xcb_xkb_set_named_indicator (xcb_connection_t *c /**< */, 5878971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec /**< */, 5879971bb1a5SLionel Sambuc xcb_xkb_led_class_spec_t ledClass /**< */, 5880971bb1a5SLionel Sambuc xcb_xkb_id_spec_t ledID /**< */, 5881971bb1a5SLionel Sambuc xcb_atom_t indicator /**< */, 5882971bb1a5SLionel Sambuc uint8_t setState /**< */, 5883971bb1a5SLionel Sambuc uint8_t on /**< */, 5884971bb1a5SLionel Sambuc uint8_t setMap /**< */, 5885971bb1a5SLionel Sambuc uint8_t createMap /**< */, 5886971bb1a5SLionel Sambuc uint8_t map_flags /**< */, 5887971bb1a5SLionel Sambuc uint8_t map_whichGroups /**< */, 5888971bb1a5SLionel Sambuc uint8_t map_groups /**< */, 5889971bb1a5SLionel Sambuc uint8_t map_whichMods /**< */, 5890971bb1a5SLionel Sambuc uint8_t map_realMods /**< */, 5891971bb1a5SLionel Sambuc uint16_t map_vmods /**< */, 5892971bb1a5SLionel Sambuc uint32_t map_ctrls /**< */); 5893971bb1a5SLionel Sambuc 5894971bb1a5SLionel Sambuc xcb_atom_t * 5895971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_type_names (const xcb_xkb_get_names_value_list_t *S /**< */); 5896971bb1a5SLionel Sambuc 5897971bb1a5SLionel Sambuc int 5898971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_type_names_length (const xcb_xkb_get_names_reply_t *R /**< */, 5899971bb1a5SLionel Sambuc const xcb_xkb_get_names_value_list_t *S /**< */); 5900971bb1a5SLionel Sambuc 5901971bb1a5SLionel Sambuc xcb_generic_iterator_t 5902971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_type_names_end (const xcb_xkb_get_names_reply_t *R /**< */, 5903971bb1a5SLionel Sambuc const xcb_xkb_get_names_value_list_t *S /**< */); 5904971bb1a5SLionel Sambuc 5905971bb1a5SLionel Sambuc uint8_t * 5906971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_n_levels_per_type (const xcb_xkb_get_names_value_list_t *S /**< */); 5907971bb1a5SLionel Sambuc 5908971bb1a5SLionel Sambuc int 5909971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_n_levels_per_type_length (const xcb_xkb_get_names_reply_t *R /**< */, 5910971bb1a5SLionel Sambuc const xcb_xkb_get_names_value_list_t *S /**< */); 5911971bb1a5SLionel Sambuc 5912971bb1a5SLionel Sambuc xcb_generic_iterator_t 5913971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_n_levels_per_type_end (const xcb_xkb_get_names_reply_t *R /**< */, 5914971bb1a5SLionel Sambuc const xcb_xkb_get_names_value_list_t *S /**< */); 5915971bb1a5SLionel Sambuc 5916*0a6a1f1dSLionel Sambuc uint8_t * 5917*0a6a1f1dSLionel Sambuc xcb_xkb_get_names_value_list_alignment_pad (const xcb_xkb_get_names_value_list_t *S /**< */); 5918971bb1a5SLionel Sambuc 5919*0a6a1f1dSLionel Sambuc int 5920*0a6a1f1dSLionel Sambuc xcb_xkb_get_names_value_list_alignment_pad_length (const xcb_xkb_get_names_reply_t *R /**< */, 5921*0a6a1f1dSLionel Sambuc const xcb_xkb_get_names_value_list_t *S /**< */); 5922*0a6a1f1dSLionel Sambuc 5923*0a6a1f1dSLionel Sambuc xcb_generic_iterator_t 5924*0a6a1f1dSLionel Sambuc xcb_xkb_get_names_value_list_alignment_pad_end (const xcb_xkb_get_names_reply_t *R /**< */, 5925*0a6a1f1dSLionel Sambuc const xcb_xkb_get_names_value_list_t *S /**< */); 5926971bb1a5SLionel Sambuc 5927971bb1a5SLionel Sambuc xcb_atom_t * 5928971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_kt_level_names (const xcb_xkb_get_names_value_list_t *S /**< */); 5929971bb1a5SLionel Sambuc 5930971bb1a5SLionel Sambuc int 5931971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_kt_level_names_length (const xcb_xkb_get_names_reply_t *R /**< */, 5932971bb1a5SLionel Sambuc const xcb_xkb_get_names_value_list_t *S /**< */); 5933971bb1a5SLionel Sambuc 5934971bb1a5SLionel Sambuc xcb_generic_iterator_t 5935971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_kt_level_names_end (const xcb_xkb_get_names_reply_t *R /**< */, 5936971bb1a5SLionel Sambuc const xcb_xkb_get_names_value_list_t *S /**< */); 5937971bb1a5SLionel Sambuc 5938971bb1a5SLionel Sambuc xcb_atom_t * 5939971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_indicator_names (const xcb_xkb_get_names_value_list_t *S /**< */); 5940971bb1a5SLionel Sambuc 5941971bb1a5SLionel Sambuc int 5942971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_indicator_names_length (const xcb_xkb_get_names_reply_t *R /**< */, 5943971bb1a5SLionel Sambuc const xcb_xkb_get_names_value_list_t *S /**< */); 5944971bb1a5SLionel Sambuc 5945971bb1a5SLionel Sambuc xcb_generic_iterator_t 5946971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_indicator_names_end (const xcb_xkb_get_names_reply_t *R /**< */, 5947971bb1a5SLionel Sambuc const xcb_xkb_get_names_value_list_t *S /**< */); 5948971bb1a5SLionel Sambuc 5949971bb1a5SLionel Sambuc xcb_atom_t * 5950971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_virtual_mod_names (const xcb_xkb_get_names_value_list_t *S /**< */); 5951971bb1a5SLionel Sambuc 5952971bb1a5SLionel Sambuc int 5953971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_virtual_mod_names_length (const xcb_xkb_get_names_reply_t *R /**< */, 5954971bb1a5SLionel Sambuc const xcb_xkb_get_names_value_list_t *S /**< */); 5955971bb1a5SLionel Sambuc 5956971bb1a5SLionel Sambuc xcb_generic_iterator_t 5957971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_virtual_mod_names_end (const xcb_xkb_get_names_reply_t *R /**< */, 5958971bb1a5SLionel Sambuc const xcb_xkb_get_names_value_list_t *S /**< */); 5959971bb1a5SLionel Sambuc 5960971bb1a5SLionel Sambuc xcb_atom_t * 5961971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_groups (const xcb_xkb_get_names_value_list_t *S /**< */); 5962971bb1a5SLionel Sambuc 5963971bb1a5SLionel Sambuc int 5964971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_groups_length (const xcb_xkb_get_names_reply_t *R /**< */, 5965971bb1a5SLionel Sambuc const xcb_xkb_get_names_value_list_t *S /**< */); 5966971bb1a5SLionel Sambuc 5967971bb1a5SLionel Sambuc xcb_generic_iterator_t 5968971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_groups_end (const xcb_xkb_get_names_reply_t *R /**< */, 5969971bb1a5SLionel Sambuc const xcb_xkb_get_names_value_list_t *S /**< */); 5970971bb1a5SLionel Sambuc 5971971bb1a5SLionel Sambuc xcb_xkb_key_name_t * 5972971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_key_names (const xcb_xkb_get_names_value_list_t *S /**< */); 5973971bb1a5SLionel Sambuc 5974971bb1a5SLionel Sambuc int 5975971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_key_names_length (const xcb_xkb_get_names_reply_t *R /**< */, 5976971bb1a5SLionel Sambuc const xcb_xkb_get_names_value_list_t *S /**< */); 5977971bb1a5SLionel Sambuc 5978971bb1a5SLionel Sambuc xcb_xkb_key_name_iterator_t 5979971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_key_names_iterator (const xcb_xkb_get_names_reply_t *R /**< */, 5980971bb1a5SLionel Sambuc const xcb_xkb_get_names_value_list_t *S /**< */); 5981971bb1a5SLionel Sambuc 5982971bb1a5SLionel Sambuc xcb_xkb_key_alias_t * 5983971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_key_aliases (const xcb_xkb_get_names_value_list_t *S /**< */); 5984971bb1a5SLionel Sambuc 5985971bb1a5SLionel Sambuc int 5986971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_key_aliases_length (const xcb_xkb_get_names_reply_t *R /**< */, 5987971bb1a5SLionel Sambuc const xcb_xkb_get_names_value_list_t *S /**< */); 5988971bb1a5SLionel Sambuc 5989971bb1a5SLionel Sambuc xcb_xkb_key_alias_iterator_t 5990971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_key_aliases_iterator (const xcb_xkb_get_names_reply_t *R /**< */, 5991971bb1a5SLionel Sambuc const xcb_xkb_get_names_value_list_t *S /**< */); 5992971bb1a5SLionel Sambuc 5993971bb1a5SLionel Sambuc xcb_atom_t * 5994971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_radio_group_names (const xcb_xkb_get_names_value_list_t *S /**< */); 5995971bb1a5SLionel Sambuc 5996971bb1a5SLionel Sambuc int 5997971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_radio_group_names_length (const xcb_xkb_get_names_reply_t *R /**< */, 5998971bb1a5SLionel Sambuc const xcb_xkb_get_names_value_list_t *S /**< */); 5999971bb1a5SLionel Sambuc 6000971bb1a5SLionel Sambuc xcb_generic_iterator_t 6001971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_radio_group_names_end (const xcb_xkb_get_names_reply_t *R /**< */, 6002971bb1a5SLionel Sambuc const xcb_xkb_get_names_value_list_t *S /**< */); 6003971bb1a5SLionel Sambuc 6004971bb1a5SLionel Sambuc int 6005971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_serialize (void **_buffer /**< */, 6006971bb1a5SLionel Sambuc uint8_t nTypes /**< */, 6007971bb1a5SLionel Sambuc uint32_t indicators /**< */, 6008971bb1a5SLionel Sambuc uint16_t virtualMods /**< */, 6009971bb1a5SLionel Sambuc uint8_t groupNames /**< */, 6010971bb1a5SLionel Sambuc uint8_t nKeys /**< */, 6011971bb1a5SLionel Sambuc uint8_t nKeyAliases /**< */, 6012971bb1a5SLionel Sambuc uint8_t nRadioGroups /**< */, 6013971bb1a5SLionel Sambuc uint32_t which /**< */, 6014971bb1a5SLionel Sambuc const xcb_xkb_get_names_value_list_t *_aux /**< */); 6015971bb1a5SLionel Sambuc 6016971bb1a5SLionel Sambuc int 6017971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_unpack (const void *_buffer /**< */, 6018971bb1a5SLionel Sambuc uint8_t nTypes /**< */, 6019971bb1a5SLionel Sambuc uint32_t indicators /**< */, 6020971bb1a5SLionel Sambuc uint16_t virtualMods /**< */, 6021971bb1a5SLionel Sambuc uint8_t groupNames /**< */, 6022971bb1a5SLionel Sambuc uint8_t nKeys /**< */, 6023971bb1a5SLionel Sambuc uint8_t nKeyAliases /**< */, 6024971bb1a5SLionel Sambuc uint8_t nRadioGroups /**< */, 6025971bb1a5SLionel Sambuc uint32_t which /**< */, 6026971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_t *_aux /**< */); 6027971bb1a5SLionel Sambuc 6028971bb1a5SLionel Sambuc int 6029971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list_sizeof (const void *_buffer /**< */, 6030971bb1a5SLionel Sambuc uint8_t nTypes /**< */, 6031971bb1a5SLionel Sambuc uint32_t indicators /**< */, 6032971bb1a5SLionel Sambuc uint16_t virtualMods /**< */, 6033971bb1a5SLionel Sambuc uint8_t groupNames /**< */, 6034971bb1a5SLionel Sambuc uint8_t nKeys /**< */, 6035971bb1a5SLionel Sambuc uint8_t nKeyAliases /**< */, 6036971bb1a5SLionel Sambuc uint8_t nRadioGroups /**< */, 6037971bb1a5SLionel Sambuc uint32_t which /**< */); 6038971bb1a5SLionel Sambuc 6039971bb1a5SLionel Sambuc /** 6040971bb1a5SLionel Sambuc * 6041971bb1a5SLionel Sambuc * @param c The connection 6042971bb1a5SLionel Sambuc * @return A cookie 6043971bb1a5SLionel Sambuc * 6044971bb1a5SLionel Sambuc * Delivers a request to the X server. 6045971bb1a5SLionel Sambuc * 6046971bb1a5SLionel Sambuc */ 6047971bb1a5SLionel Sambuc xcb_xkb_get_names_cookie_t 6048971bb1a5SLionel Sambuc xcb_xkb_get_names (xcb_connection_t *c /**< */, 6049971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec /**< */, 6050971bb1a5SLionel Sambuc uint32_t which /**< */); 6051971bb1a5SLionel Sambuc 6052971bb1a5SLionel Sambuc /** 6053971bb1a5SLionel Sambuc * 6054971bb1a5SLionel Sambuc * @param c The connection 6055971bb1a5SLionel Sambuc * @return A cookie 6056971bb1a5SLionel Sambuc * 6057971bb1a5SLionel Sambuc * Delivers a request to the X server. 6058971bb1a5SLionel Sambuc * 6059971bb1a5SLionel Sambuc * This form can be used only if the request will cause 6060971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 6061971bb1a5SLionel Sambuc * placed in the event queue. 6062971bb1a5SLionel Sambuc */ 6063971bb1a5SLionel Sambuc xcb_xkb_get_names_cookie_t 6064971bb1a5SLionel Sambuc xcb_xkb_get_names_unchecked (xcb_connection_t *c /**< */, 6065971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec /**< */, 6066971bb1a5SLionel Sambuc uint32_t which /**< */); 6067971bb1a5SLionel Sambuc 6068971bb1a5SLionel Sambuc void * 6069971bb1a5SLionel Sambuc xcb_xkb_get_names_value_list (const xcb_xkb_get_names_reply_t *R /**< */); 6070971bb1a5SLionel Sambuc 6071971bb1a5SLionel Sambuc /** 6072971bb1a5SLionel Sambuc * Return the reply 6073971bb1a5SLionel Sambuc * @param c The connection 6074971bb1a5SLionel Sambuc * @param cookie The cookie 6075971bb1a5SLionel Sambuc * @param e The xcb_generic_error_t supplied 6076971bb1a5SLionel Sambuc * 6077971bb1a5SLionel Sambuc * Returns the reply of the request asked by 6078971bb1a5SLionel Sambuc * 6079971bb1a5SLionel Sambuc * The parameter @p e supplied to this function must be NULL if 6080971bb1a5SLionel Sambuc * xcb_xkb_get_names_unchecked(). is used. 6081971bb1a5SLionel Sambuc * Otherwise, it stores the error if any. 6082971bb1a5SLionel Sambuc * 6083971bb1a5SLionel Sambuc * The returned value must be freed by the caller using free(). 6084971bb1a5SLionel Sambuc */ 6085971bb1a5SLionel Sambuc xcb_xkb_get_names_reply_t * 6086971bb1a5SLionel Sambuc xcb_xkb_get_names_reply (xcb_connection_t *c /**< */, 6087971bb1a5SLionel Sambuc xcb_xkb_get_names_cookie_t cookie /**< */, 6088971bb1a5SLionel Sambuc xcb_generic_error_t **e /**< */); 6089971bb1a5SLionel Sambuc 6090971bb1a5SLionel Sambuc xcb_atom_t * 6091971bb1a5SLionel Sambuc xcb_xkb_set_names_values_type_names (const xcb_xkb_set_names_values_t *S /**< */); 6092971bb1a5SLionel Sambuc 6093971bb1a5SLionel Sambuc int 6094971bb1a5SLionel Sambuc xcb_xkb_set_names_values_type_names_length (const xcb_xkb_set_names_request_t *R /**< */, 6095971bb1a5SLionel Sambuc const xcb_xkb_set_names_values_t *S /**< */); 6096971bb1a5SLionel Sambuc 6097971bb1a5SLionel Sambuc xcb_generic_iterator_t 6098971bb1a5SLionel Sambuc xcb_xkb_set_names_values_type_names_end (const xcb_xkb_set_names_request_t *R /**< */, 6099971bb1a5SLionel Sambuc const xcb_xkb_set_names_values_t *S /**< */); 6100971bb1a5SLionel Sambuc 6101971bb1a5SLionel Sambuc uint8_t * 6102971bb1a5SLionel Sambuc xcb_xkb_set_names_values_n_levels_per_type (const xcb_xkb_set_names_values_t *S /**< */); 6103971bb1a5SLionel Sambuc 6104971bb1a5SLionel Sambuc int 6105971bb1a5SLionel Sambuc xcb_xkb_set_names_values_n_levels_per_type_length (const xcb_xkb_set_names_request_t *R /**< */, 6106971bb1a5SLionel Sambuc const xcb_xkb_set_names_values_t *S /**< */); 6107971bb1a5SLionel Sambuc 6108971bb1a5SLionel Sambuc xcb_generic_iterator_t 6109971bb1a5SLionel Sambuc xcb_xkb_set_names_values_n_levels_per_type_end (const xcb_xkb_set_names_request_t *R /**< */, 6110971bb1a5SLionel Sambuc const xcb_xkb_set_names_values_t *S /**< */); 6111971bb1a5SLionel Sambuc 6112971bb1a5SLionel Sambuc xcb_atom_t * 6113971bb1a5SLionel Sambuc xcb_xkb_set_names_values_kt_level_names (const xcb_xkb_set_names_values_t *S /**< */); 6114971bb1a5SLionel Sambuc 6115971bb1a5SLionel Sambuc int 6116971bb1a5SLionel Sambuc xcb_xkb_set_names_values_kt_level_names_length (const xcb_xkb_set_names_request_t *R /**< */, 6117971bb1a5SLionel Sambuc const xcb_xkb_set_names_values_t *S /**< */); 6118971bb1a5SLionel Sambuc 6119971bb1a5SLionel Sambuc xcb_generic_iterator_t 6120971bb1a5SLionel Sambuc xcb_xkb_set_names_values_kt_level_names_end (const xcb_xkb_set_names_request_t *R /**< */, 6121971bb1a5SLionel Sambuc const xcb_xkb_set_names_values_t *S /**< */); 6122971bb1a5SLionel Sambuc 6123971bb1a5SLionel Sambuc xcb_atom_t * 6124971bb1a5SLionel Sambuc xcb_xkb_set_names_values_indicator_names (const xcb_xkb_set_names_values_t *S /**< */); 6125971bb1a5SLionel Sambuc 6126971bb1a5SLionel Sambuc int 6127971bb1a5SLionel Sambuc xcb_xkb_set_names_values_indicator_names_length (const xcb_xkb_set_names_request_t *R /**< */, 6128971bb1a5SLionel Sambuc const xcb_xkb_set_names_values_t *S /**< */); 6129971bb1a5SLionel Sambuc 6130971bb1a5SLionel Sambuc xcb_generic_iterator_t 6131971bb1a5SLionel Sambuc xcb_xkb_set_names_values_indicator_names_end (const xcb_xkb_set_names_request_t *R /**< */, 6132971bb1a5SLionel Sambuc const xcb_xkb_set_names_values_t *S /**< */); 6133971bb1a5SLionel Sambuc 6134971bb1a5SLionel Sambuc xcb_atom_t * 6135971bb1a5SLionel Sambuc xcb_xkb_set_names_values_virtual_mod_names (const xcb_xkb_set_names_values_t *S /**< */); 6136971bb1a5SLionel Sambuc 6137971bb1a5SLionel Sambuc int 6138971bb1a5SLionel Sambuc xcb_xkb_set_names_values_virtual_mod_names_length (const xcb_xkb_set_names_request_t *R /**< */, 6139971bb1a5SLionel Sambuc const xcb_xkb_set_names_values_t *S /**< */); 6140971bb1a5SLionel Sambuc 6141971bb1a5SLionel Sambuc xcb_generic_iterator_t 6142971bb1a5SLionel Sambuc xcb_xkb_set_names_values_virtual_mod_names_end (const xcb_xkb_set_names_request_t *R /**< */, 6143971bb1a5SLionel Sambuc const xcb_xkb_set_names_values_t *S /**< */); 6144971bb1a5SLionel Sambuc 6145971bb1a5SLionel Sambuc xcb_atom_t * 6146971bb1a5SLionel Sambuc xcb_xkb_set_names_values_groups (const xcb_xkb_set_names_values_t *S /**< */); 6147971bb1a5SLionel Sambuc 6148971bb1a5SLionel Sambuc int 6149971bb1a5SLionel Sambuc xcb_xkb_set_names_values_groups_length (const xcb_xkb_set_names_request_t *R /**< */, 6150971bb1a5SLionel Sambuc const xcb_xkb_set_names_values_t *S /**< */); 6151971bb1a5SLionel Sambuc 6152971bb1a5SLionel Sambuc xcb_generic_iterator_t 6153971bb1a5SLionel Sambuc xcb_xkb_set_names_values_groups_end (const xcb_xkb_set_names_request_t *R /**< */, 6154971bb1a5SLionel Sambuc const xcb_xkb_set_names_values_t *S /**< */); 6155971bb1a5SLionel Sambuc 6156971bb1a5SLionel Sambuc xcb_xkb_key_name_t * 6157971bb1a5SLionel Sambuc xcb_xkb_set_names_values_key_names (const xcb_xkb_set_names_values_t *S /**< */); 6158971bb1a5SLionel Sambuc 6159971bb1a5SLionel Sambuc int 6160971bb1a5SLionel Sambuc xcb_xkb_set_names_values_key_names_length (const xcb_xkb_set_names_request_t *R /**< */, 6161971bb1a5SLionel Sambuc const xcb_xkb_set_names_values_t *S /**< */); 6162971bb1a5SLionel Sambuc 6163971bb1a5SLionel Sambuc xcb_xkb_key_name_iterator_t 6164971bb1a5SLionel Sambuc xcb_xkb_set_names_values_key_names_iterator (const xcb_xkb_set_names_request_t *R /**< */, 6165971bb1a5SLionel Sambuc const xcb_xkb_set_names_values_t *S /**< */); 6166971bb1a5SLionel Sambuc 6167971bb1a5SLionel Sambuc xcb_xkb_key_alias_t * 6168971bb1a5SLionel Sambuc xcb_xkb_set_names_values_key_aliases (const xcb_xkb_set_names_values_t *S /**< */); 6169971bb1a5SLionel Sambuc 6170971bb1a5SLionel Sambuc int 6171971bb1a5SLionel Sambuc xcb_xkb_set_names_values_key_aliases_length (const xcb_xkb_set_names_request_t *R /**< */, 6172971bb1a5SLionel Sambuc const xcb_xkb_set_names_values_t *S /**< */); 6173971bb1a5SLionel Sambuc 6174971bb1a5SLionel Sambuc xcb_xkb_key_alias_iterator_t 6175971bb1a5SLionel Sambuc xcb_xkb_set_names_values_key_aliases_iterator (const xcb_xkb_set_names_request_t *R /**< */, 6176971bb1a5SLionel Sambuc const xcb_xkb_set_names_values_t *S /**< */); 6177971bb1a5SLionel Sambuc 6178971bb1a5SLionel Sambuc xcb_atom_t * 6179971bb1a5SLionel Sambuc xcb_xkb_set_names_values_radio_group_names (const xcb_xkb_set_names_values_t *S /**< */); 6180971bb1a5SLionel Sambuc 6181971bb1a5SLionel Sambuc int 6182971bb1a5SLionel Sambuc xcb_xkb_set_names_values_radio_group_names_length (const xcb_xkb_set_names_request_t *R /**< */, 6183971bb1a5SLionel Sambuc const xcb_xkb_set_names_values_t *S /**< */); 6184971bb1a5SLionel Sambuc 6185971bb1a5SLionel Sambuc xcb_generic_iterator_t 6186971bb1a5SLionel Sambuc xcb_xkb_set_names_values_radio_group_names_end (const xcb_xkb_set_names_request_t *R /**< */, 6187971bb1a5SLionel Sambuc const xcb_xkb_set_names_values_t *S /**< */); 6188971bb1a5SLionel Sambuc 6189971bb1a5SLionel Sambuc int 6190971bb1a5SLionel Sambuc xcb_xkb_set_names_values_serialize (void **_buffer /**< */, 6191971bb1a5SLionel Sambuc uint8_t nTypes /**< */, 6192971bb1a5SLionel Sambuc uint32_t indicators /**< */, 6193971bb1a5SLionel Sambuc uint16_t virtualMods /**< */, 6194971bb1a5SLionel Sambuc uint8_t groupNames /**< */, 6195971bb1a5SLionel Sambuc uint8_t nKeys /**< */, 6196971bb1a5SLionel Sambuc uint8_t nKeyAliases /**< */, 6197971bb1a5SLionel Sambuc uint8_t nRadioGroups /**< */, 6198971bb1a5SLionel Sambuc uint32_t which /**< */, 6199971bb1a5SLionel Sambuc const xcb_xkb_set_names_values_t *_aux /**< */); 6200971bb1a5SLionel Sambuc 6201971bb1a5SLionel Sambuc int 6202971bb1a5SLionel Sambuc xcb_xkb_set_names_values_unpack (const void *_buffer /**< */, 6203971bb1a5SLionel Sambuc uint8_t nTypes /**< */, 6204971bb1a5SLionel Sambuc uint32_t indicators /**< */, 6205971bb1a5SLionel Sambuc uint16_t virtualMods /**< */, 6206971bb1a5SLionel Sambuc uint8_t groupNames /**< */, 6207971bb1a5SLionel Sambuc uint8_t nKeys /**< */, 6208971bb1a5SLionel Sambuc uint8_t nKeyAliases /**< */, 6209971bb1a5SLionel Sambuc uint8_t nRadioGroups /**< */, 6210971bb1a5SLionel Sambuc uint32_t which /**< */, 6211971bb1a5SLionel Sambuc xcb_xkb_set_names_values_t *_aux /**< */); 6212971bb1a5SLionel Sambuc 6213971bb1a5SLionel Sambuc int 6214971bb1a5SLionel Sambuc xcb_xkb_set_names_values_sizeof (const void *_buffer /**< */, 6215971bb1a5SLionel Sambuc uint8_t nTypes /**< */, 6216971bb1a5SLionel Sambuc uint32_t indicators /**< */, 6217971bb1a5SLionel Sambuc uint16_t virtualMods /**< */, 6218971bb1a5SLionel Sambuc uint8_t groupNames /**< */, 6219971bb1a5SLionel Sambuc uint8_t nKeys /**< */, 6220971bb1a5SLionel Sambuc uint8_t nKeyAliases /**< */, 6221971bb1a5SLionel Sambuc uint8_t nRadioGroups /**< */, 6222971bb1a5SLionel Sambuc uint32_t which /**< */); 6223971bb1a5SLionel Sambuc 6224971bb1a5SLionel Sambuc /** 6225971bb1a5SLionel Sambuc * 6226971bb1a5SLionel Sambuc * @param c The connection 6227971bb1a5SLionel Sambuc * @return A cookie 6228971bb1a5SLionel Sambuc * 6229971bb1a5SLionel Sambuc * Delivers a request to the X server. 6230971bb1a5SLionel Sambuc * 6231971bb1a5SLionel Sambuc * This form can be used only if the request will not cause 6232971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 6233971bb1a5SLionel Sambuc * saved for handling by xcb_request_check(). 6234971bb1a5SLionel Sambuc */ 6235971bb1a5SLionel Sambuc xcb_void_cookie_t 6236971bb1a5SLionel Sambuc xcb_xkb_set_names_checked (xcb_connection_t *c /**< */, 6237971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec /**< */, 6238971bb1a5SLionel Sambuc uint16_t virtualMods /**< */, 6239971bb1a5SLionel Sambuc uint32_t which /**< */, 6240971bb1a5SLionel Sambuc uint8_t firstType /**< */, 6241971bb1a5SLionel Sambuc uint8_t nTypes /**< */, 6242971bb1a5SLionel Sambuc uint8_t firstKTLevelt /**< */, 6243971bb1a5SLionel Sambuc uint8_t nKTLevels /**< */, 6244971bb1a5SLionel Sambuc uint32_t indicators /**< */, 6245971bb1a5SLionel Sambuc uint8_t groupNames /**< */, 6246971bb1a5SLionel Sambuc uint8_t nRadioGroups /**< */, 6247971bb1a5SLionel Sambuc xcb_keycode_t firstKey /**< */, 6248971bb1a5SLionel Sambuc uint8_t nKeys /**< */, 6249971bb1a5SLionel Sambuc uint8_t nKeyAliases /**< */, 6250971bb1a5SLionel Sambuc uint16_t totalKTLevelNames /**< */, 6251971bb1a5SLionel Sambuc const void *values /**< */); 6252971bb1a5SLionel Sambuc 6253971bb1a5SLionel Sambuc /** 6254971bb1a5SLionel Sambuc * 6255971bb1a5SLionel Sambuc * @param c The connection 6256971bb1a5SLionel Sambuc * @return A cookie 6257971bb1a5SLionel Sambuc * 6258971bb1a5SLionel Sambuc * Delivers a request to the X server. 6259971bb1a5SLionel Sambuc * 6260971bb1a5SLionel Sambuc */ 6261971bb1a5SLionel Sambuc xcb_void_cookie_t 6262971bb1a5SLionel Sambuc xcb_xkb_set_names (xcb_connection_t *c /**< */, 6263971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec /**< */, 6264971bb1a5SLionel Sambuc uint16_t virtualMods /**< */, 6265971bb1a5SLionel Sambuc uint32_t which /**< */, 6266971bb1a5SLionel Sambuc uint8_t firstType /**< */, 6267971bb1a5SLionel Sambuc uint8_t nTypes /**< */, 6268971bb1a5SLionel Sambuc uint8_t firstKTLevelt /**< */, 6269971bb1a5SLionel Sambuc uint8_t nKTLevels /**< */, 6270971bb1a5SLionel Sambuc uint32_t indicators /**< */, 6271971bb1a5SLionel Sambuc uint8_t groupNames /**< */, 6272971bb1a5SLionel Sambuc uint8_t nRadioGroups /**< */, 6273971bb1a5SLionel Sambuc xcb_keycode_t firstKey /**< */, 6274971bb1a5SLionel Sambuc uint8_t nKeys /**< */, 6275971bb1a5SLionel Sambuc uint8_t nKeyAliases /**< */, 6276971bb1a5SLionel Sambuc uint16_t totalKTLevelNames /**< */, 6277971bb1a5SLionel Sambuc const void *values /**< */); 6278971bb1a5SLionel Sambuc 6279971bb1a5SLionel Sambuc /** 6280971bb1a5SLionel Sambuc * 6281971bb1a5SLionel Sambuc * @param c The connection 6282971bb1a5SLionel Sambuc * @return A cookie 6283971bb1a5SLionel Sambuc * 6284971bb1a5SLionel Sambuc * Delivers a request to the X server. 6285971bb1a5SLionel Sambuc * 6286971bb1a5SLionel Sambuc * This form can be used only if the request will not cause 6287971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 6288971bb1a5SLionel Sambuc * saved for handling by xcb_request_check(). 6289971bb1a5SLionel Sambuc */ 6290971bb1a5SLionel Sambuc xcb_void_cookie_t 6291971bb1a5SLionel Sambuc xcb_xkb_set_names_aux_checked (xcb_connection_t *c /**< */, 6292971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec /**< */, 6293971bb1a5SLionel Sambuc uint16_t virtualMods /**< */, 6294971bb1a5SLionel Sambuc uint32_t which /**< */, 6295971bb1a5SLionel Sambuc uint8_t firstType /**< */, 6296971bb1a5SLionel Sambuc uint8_t nTypes /**< */, 6297971bb1a5SLionel Sambuc uint8_t firstKTLevelt /**< */, 6298971bb1a5SLionel Sambuc uint8_t nKTLevels /**< */, 6299971bb1a5SLionel Sambuc uint32_t indicators /**< */, 6300971bb1a5SLionel Sambuc uint8_t groupNames /**< */, 6301971bb1a5SLionel Sambuc uint8_t nRadioGroups /**< */, 6302971bb1a5SLionel Sambuc xcb_keycode_t firstKey /**< */, 6303971bb1a5SLionel Sambuc uint8_t nKeys /**< */, 6304971bb1a5SLionel Sambuc uint8_t nKeyAliases /**< */, 6305971bb1a5SLionel Sambuc uint16_t totalKTLevelNames /**< */, 6306971bb1a5SLionel Sambuc const xcb_xkb_set_names_values_t *values /**< */); 6307971bb1a5SLionel Sambuc 6308971bb1a5SLionel Sambuc /** 6309971bb1a5SLionel Sambuc * 6310971bb1a5SLionel Sambuc * @param c The connection 6311971bb1a5SLionel Sambuc * @return A cookie 6312971bb1a5SLionel Sambuc * 6313971bb1a5SLionel Sambuc * Delivers a request to the X server. 6314971bb1a5SLionel Sambuc * 6315971bb1a5SLionel Sambuc */ 6316971bb1a5SLionel Sambuc xcb_void_cookie_t 6317971bb1a5SLionel Sambuc xcb_xkb_set_names_aux (xcb_connection_t *c /**< */, 6318971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec /**< */, 6319971bb1a5SLionel Sambuc uint16_t virtualMods /**< */, 6320971bb1a5SLionel Sambuc uint32_t which /**< */, 6321971bb1a5SLionel Sambuc uint8_t firstType /**< */, 6322971bb1a5SLionel Sambuc uint8_t nTypes /**< */, 6323971bb1a5SLionel Sambuc uint8_t firstKTLevelt /**< */, 6324971bb1a5SLionel Sambuc uint8_t nKTLevels /**< */, 6325971bb1a5SLionel Sambuc uint32_t indicators /**< */, 6326971bb1a5SLionel Sambuc uint8_t groupNames /**< */, 6327971bb1a5SLionel Sambuc uint8_t nRadioGroups /**< */, 6328971bb1a5SLionel Sambuc xcb_keycode_t firstKey /**< */, 6329971bb1a5SLionel Sambuc uint8_t nKeys /**< */, 6330971bb1a5SLionel Sambuc uint8_t nKeyAliases /**< */, 6331971bb1a5SLionel Sambuc uint16_t totalKTLevelNames /**< */, 6332971bb1a5SLionel Sambuc const xcb_xkb_set_names_values_t *values /**< */); 6333971bb1a5SLionel Sambuc 6334971bb1a5SLionel Sambuc /** 6335971bb1a5SLionel Sambuc * 6336971bb1a5SLionel Sambuc * @param c The connection 6337971bb1a5SLionel Sambuc * @return A cookie 6338971bb1a5SLionel Sambuc * 6339971bb1a5SLionel Sambuc * Delivers a request to the X server. 6340971bb1a5SLionel Sambuc * 6341971bb1a5SLionel Sambuc */ 6342971bb1a5SLionel Sambuc xcb_xkb_per_client_flags_cookie_t 6343971bb1a5SLionel Sambuc xcb_xkb_per_client_flags (xcb_connection_t *c /**< */, 6344971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec /**< */, 6345971bb1a5SLionel Sambuc uint32_t change /**< */, 6346971bb1a5SLionel Sambuc uint32_t value /**< */, 6347971bb1a5SLionel Sambuc uint32_t ctrlsToChange /**< */, 6348971bb1a5SLionel Sambuc uint32_t autoCtrls /**< */, 6349971bb1a5SLionel Sambuc uint32_t autoCtrlsValues /**< */); 6350971bb1a5SLionel Sambuc 6351971bb1a5SLionel Sambuc /** 6352971bb1a5SLionel Sambuc * 6353971bb1a5SLionel Sambuc * @param c The connection 6354971bb1a5SLionel Sambuc * @return A cookie 6355971bb1a5SLionel Sambuc * 6356971bb1a5SLionel Sambuc * Delivers a request to the X server. 6357971bb1a5SLionel Sambuc * 6358971bb1a5SLionel Sambuc * This form can be used only if the request will cause 6359971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 6360971bb1a5SLionel Sambuc * placed in the event queue. 6361971bb1a5SLionel Sambuc */ 6362971bb1a5SLionel Sambuc xcb_xkb_per_client_flags_cookie_t 6363971bb1a5SLionel Sambuc xcb_xkb_per_client_flags_unchecked (xcb_connection_t *c /**< */, 6364971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec /**< */, 6365971bb1a5SLionel Sambuc uint32_t change /**< */, 6366971bb1a5SLionel Sambuc uint32_t value /**< */, 6367971bb1a5SLionel Sambuc uint32_t ctrlsToChange /**< */, 6368971bb1a5SLionel Sambuc uint32_t autoCtrls /**< */, 6369971bb1a5SLionel Sambuc uint32_t autoCtrlsValues /**< */); 6370971bb1a5SLionel Sambuc 6371971bb1a5SLionel Sambuc /** 6372971bb1a5SLionel Sambuc * Return the reply 6373971bb1a5SLionel Sambuc * @param c The connection 6374971bb1a5SLionel Sambuc * @param cookie The cookie 6375971bb1a5SLionel Sambuc * @param e The xcb_generic_error_t supplied 6376971bb1a5SLionel Sambuc * 6377971bb1a5SLionel Sambuc * Returns the reply of the request asked by 6378971bb1a5SLionel Sambuc * 6379971bb1a5SLionel Sambuc * The parameter @p e supplied to this function must be NULL if 6380971bb1a5SLionel Sambuc * xcb_xkb_per_client_flags_unchecked(). is used. 6381971bb1a5SLionel Sambuc * Otherwise, it stores the error if any. 6382971bb1a5SLionel Sambuc * 6383971bb1a5SLionel Sambuc * The returned value must be freed by the caller using free(). 6384971bb1a5SLionel Sambuc */ 6385971bb1a5SLionel Sambuc xcb_xkb_per_client_flags_reply_t * 6386971bb1a5SLionel Sambuc xcb_xkb_per_client_flags_reply (xcb_connection_t *c /**< */, 6387971bb1a5SLionel Sambuc xcb_xkb_per_client_flags_cookie_t cookie /**< */, 6388971bb1a5SLionel Sambuc xcb_generic_error_t **e /**< */); 6389971bb1a5SLionel Sambuc 6390971bb1a5SLionel Sambuc int 6391971bb1a5SLionel Sambuc xcb_xkb_list_components_sizeof (const void *_buffer /**< */); 6392971bb1a5SLionel Sambuc 6393971bb1a5SLionel Sambuc /** 6394971bb1a5SLionel Sambuc * 6395971bb1a5SLionel Sambuc * @param c The connection 6396971bb1a5SLionel Sambuc * @return A cookie 6397971bb1a5SLionel Sambuc * 6398971bb1a5SLionel Sambuc * Delivers a request to the X server. 6399971bb1a5SLionel Sambuc * 6400971bb1a5SLionel Sambuc */ 6401971bb1a5SLionel Sambuc xcb_xkb_list_components_cookie_t 6402971bb1a5SLionel Sambuc xcb_xkb_list_components (xcb_connection_t *c /**< */, 6403971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec /**< */, 6404*0a6a1f1dSLionel Sambuc uint16_t maxNames /**< */); 6405971bb1a5SLionel Sambuc 6406971bb1a5SLionel Sambuc /** 6407971bb1a5SLionel Sambuc * 6408971bb1a5SLionel Sambuc * @param c The connection 6409971bb1a5SLionel Sambuc * @return A cookie 6410971bb1a5SLionel Sambuc * 6411971bb1a5SLionel Sambuc * Delivers a request to the X server. 6412971bb1a5SLionel Sambuc * 6413971bb1a5SLionel Sambuc * This form can be used only if the request will cause 6414971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 6415971bb1a5SLionel Sambuc * placed in the event queue. 6416971bb1a5SLionel Sambuc */ 6417971bb1a5SLionel Sambuc xcb_xkb_list_components_cookie_t 6418971bb1a5SLionel Sambuc xcb_xkb_list_components_unchecked (xcb_connection_t *c /**< */, 6419971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec /**< */, 6420*0a6a1f1dSLionel Sambuc uint16_t maxNames /**< */); 6421971bb1a5SLionel Sambuc 6422971bb1a5SLionel Sambuc int 6423971bb1a5SLionel Sambuc xcb_xkb_list_components_keymaps_length (const xcb_xkb_list_components_reply_t *R /**< */); 6424971bb1a5SLionel Sambuc 6425971bb1a5SLionel Sambuc xcb_xkb_listing_iterator_t 6426971bb1a5SLionel Sambuc xcb_xkb_list_components_keymaps_iterator (const xcb_xkb_list_components_reply_t *R /**< */); 6427971bb1a5SLionel Sambuc 6428971bb1a5SLionel Sambuc int 6429971bb1a5SLionel Sambuc xcb_xkb_list_components_keycodes_length (const xcb_xkb_list_components_reply_t *R /**< */); 6430971bb1a5SLionel Sambuc 6431971bb1a5SLionel Sambuc xcb_xkb_listing_iterator_t 6432971bb1a5SLionel Sambuc xcb_xkb_list_components_keycodes_iterator (const xcb_xkb_list_components_reply_t *R /**< */); 6433971bb1a5SLionel Sambuc 6434971bb1a5SLionel Sambuc int 6435971bb1a5SLionel Sambuc xcb_xkb_list_components_types_length (const xcb_xkb_list_components_reply_t *R /**< */); 6436971bb1a5SLionel Sambuc 6437971bb1a5SLionel Sambuc xcb_xkb_listing_iterator_t 6438971bb1a5SLionel Sambuc xcb_xkb_list_components_types_iterator (const xcb_xkb_list_components_reply_t *R /**< */); 6439971bb1a5SLionel Sambuc 6440971bb1a5SLionel Sambuc int 6441971bb1a5SLionel Sambuc xcb_xkb_list_components_compat_maps_length (const xcb_xkb_list_components_reply_t *R /**< */); 6442971bb1a5SLionel Sambuc 6443971bb1a5SLionel Sambuc xcb_xkb_listing_iterator_t 6444971bb1a5SLionel Sambuc xcb_xkb_list_components_compat_maps_iterator (const xcb_xkb_list_components_reply_t *R /**< */); 6445971bb1a5SLionel Sambuc 6446971bb1a5SLionel Sambuc int 6447971bb1a5SLionel Sambuc xcb_xkb_list_components_symbols_length (const xcb_xkb_list_components_reply_t *R /**< */); 6448971bb1a5SLionel Sambuc 6449971bb1a5SLionel Sambuc xcb_xkb_listing_iterator_t 6450971bb1a5SLionel Sambuc xcb_xkb_list_components_symbols_iterator (const xcb_xkb_list_components_reply_t *R /**< */); 6451971bb1a5SLionel Sambuc 6452971bb1a5SLionel Sambuc int 6453971bb1a5SLionel Sambuc xcb_xkb_list_components_geometries_length (const xcb_xkb_list_components_reply_t *R /**< */); 6454971bb1a5SLionel Sambuc 6455971bb1a5SLionel Sambuc xcb_xkb_listing_iterator_t 6456971bb1a5SLionel Sambuc xcb_xkb_list_components_geometries_iterator (const xcb_xkb_list_components_reply_t *R /**< */); 6457971bb1a5SLionel Sambuc 6458971bb1a5SLionel Sambuc /** 6459971bb1a5SLionel Sambuc * Return the reply 6460971bb1a5SLionel Sambuc * @param c The connection 6461971bb1a5SLionel Sambuc * @param cookie The cookie 6462971bb1a5SLionel Sambuc * @param e The xcb_generic_error_t supplied 6463971bb1a5SLionel Sambuc * 6464971bb1a5SLionel Sambuc * Returns the reply of the request asked by 6465971bb1a5SLionel Sambuc * 6466971bb1a5SLionel Sambuc * The parameter @p e supplied to this function must be NULL if 6467971bb1a5SLionel Sambuc * xcb_xkb_list_components_unchecked(). is used. 6468971bb1a5SLionel Sambuc * Otherwise, it stores the error if any. 6469971bb1a5SLionel Sambuc * 6470971bb1a5SLionel Sambuc * The returned value must be freed by the caller using free(). 6471971bb1a5SLionel Sambuc */ 6472971bb1a5SLionel Sambuc xcb_xkb_list_components_reply_t * 6473971bb1a5SLionel Sambuc xcb_xkb_list_components_reply (xcb_connection_t *c /**< */, 6474971bb1a5SLionel Sambuc xcb_xkb_list_components_cookie_t cookie /**< */, 6475971bb1a5SLionel Sambuc xcb_generic_error_t **e /**< */); 6476971bb1a5SLionel Sambuc 6477971bb1a5SLionel Sambuc int 6478971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 6479971bb1a5SLionel Sambuc const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6480971bb1a5SLionel Sambuc 6481971bb1a5SLionel Sambuc xcb_xkb_key_type_iterator_t 6482971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 6483971bb1a5SLionel Sambuc const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6484971bb1a5SLionel Sambuc 6485971bb1a5SLionel Sambuc int 6486971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 6487971bb1a5SLionel Sambuc const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6488971bb1a5SLionel Sambuc 6489971bb1a5SLionel Sambuc xcb_xkb_key_sym_map_iterator_t 6490971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 6491971bb1a5SLionel Sambuc const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6492971bb1a5SLionel Sambuc 6493971bb1a5SLionel Sambuc uint8_t * 6494971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6495971bb1a5SLionel Sambuc 6496971bb1a5SLionel Sambuc int 6497971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 6498971bb1a5SLionel Sambuc const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6499971bb1a5SLionel Sambuc 6500971bb1a5SLionel Sambuc xcb_generic_iterator_t 6501971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_end (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 6502971bb1a5SLionel Sambuc const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6503971bb1a5SLionel Sambuc 6504971bb1a5SLionel Sambuc xcb_xkb_action_t * 6505971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6506971bb1a5SLionel Sambuc 6507971bb1a5SLionel Sambuc int 6508971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 6509971bb1a5SLionel Sambuc const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6510971bb1a5SLionel Sambuc 6511971bb1a5SLionel Sambuc xcb_xkb_action_iterator_t 6512971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 6513971bb1a5SLionel Sambuc const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6514971bb1a5SLionel Sambuc 6515971bb1a5SLionel Sambuc xcb_xkb_set_behavior_t * 6516971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6517971bb1a5SLionel Sambuc 6518971bb1a5SLionel Sambuc int 6519971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 6520971bb1a5SLionel Sambuc const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6521971bb1a5SLionel Sambuc 6522971bb1a5SLionel Sambuc xcb_xkb_set_behavior_iterator_t 6523971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 6524971bb1a5SLionel Sambuc const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6525971bb1a5SLionel Sambuc 6526971bb1a5SLionel Sambuc uint8_t * 6527971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6528971bb1a5SLionel Sambuc 6529971bb1a5SLionel Sambuc int 6530971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 6531971bb1a5SLionel Sambuc const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6532971bb1a5SLionel Sambuc 6533971bb1a5SLionel Sambuc xcb_generic_iterator_t 6534971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_end (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 6535971bb1a5SLionel Sambuc const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6536971bb1a5SLionel Sambuc 6537971bb1a5SLionel Sambuc xcb_xkb_set_explicit_t * 6538971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6539971bb1a5SLionel Sambuc 6540971bb1a5SLionel Sambuc int 6541971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 6542971bb1a5SLionel Sambuc const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6543971bb1a5SLionel Sambuc 6544971bb1a5SLionel Sambuc xcb_xkb_set_explicit_iterator_t 6545971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 6546971bb1a5SLionel Sambuc const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6547971bb1a5SLionel Sambuc 6548971bb1a5SLionel Sambuc xcb_xkb_key_mod_map_t * 6549971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6550971bb1a5SLionel Sambuc 6551971bb1a5SLionel Sambuc int 6552971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 6553971bb1a5SLionel Sambuc const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6554971bb1a5SLionel Sambuc 6555971bb1a5SLionel Sambuc xcb_xkb_key_mod_map_iterator_t 6556971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 6557971bb1a5SLionel Sambuc const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6558971bb1a5SLionel Sambuc 6559971bb1a5SLionel Sambuc xcb_xkb_key_v_mod_map_t * 6560971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6561971bb1a5SLionel Sambuc 6562971bb1a5SLionel Sambuc int 6563971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 6564971bb1a5SLionel Sambuc const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6565971bb1a5SLionel Sambuc 6566971bb1a5SLionel Sambuc xcb_xkb_key_v_mod_map_iterator_t 6567971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 6568971bb1a5SLionel Sambuc const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6569971bb1a5SLionel Sambuc 6570971bb1a5SLionel Sambuc int 6571971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_serialize (void **_buffer /**< */, 6572971bb1a5SLionel Sambuc uint8_t nTypes /**< */, 6573971bb1a5SLionel Sambuc uint8_t nKeySyms /**< */, 6574971bb1a5SLionel Sambuc uint8_t nKeyActions /**< */, 6575971bb1a5SLionel Sambuc uint16_t totalActions /**< */, 6576971bb1a5SLionel Sambuc uint8_t totalKeyBehaviors /**< */, 6577*0a6a1f1dSLionel Sambuc uint16_t virtualMods /**< */, 6578971bb1a5SLionel Sambuc uint8_t totalKeyExplicit /**< */, 6579971bb1a5SLionel Sambuc uint8_t totalModMapKeys /**< */, 6580971bb1a5SLionel Sambuc uint8_t totalVModMapKeys /**< */, 6581971bb1a5SLionel Sambuc uint16_t present /**< */, 6582971bb1a5SLionel Sambuc const xcb_xkb_get_kbd_by_name_replies_types_map_t *_aux /**< */); 6583971bb1a5SLionel Sambuc 6584971bb1a5SLionel Sambuc int 6585971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_unpack (const void *_buffer /**< */, 6586971bb1a5SLionel Sambuc uint8_t nTypes /**< */, 6587971bb1a5SLionel Sambuc uint8_t nKeySyms /**< */, 6588971bb1a5SLionel Sambuc uint8_t nKeyActions /**< */, 6589971bb1a5SLionel Sambuc uint16_t totalActions /**< */, 6590971bb1a5SLionel Sambuc uint8_t totalKeyBehaviors /**< */, 6591*0a6a1f1dSLionel Sambuc uint16_t virtualMods /**< */, 6592971bb1a5SLionel Sambuc uint8_t totalKeyExplicit /**< */, 6593971bb1a5SLionel Sambuc uint8_t totalModMapKeys /**< */, 6594971bb1a5SLionel Sambuc uint8_t totalVModMapKeys /**< */, 6595971bb1a5SLionel Sambuc uint16_t present /**< */, 6596971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_t *_aux /**< */); 6597971bb1a5SLionel Sambuc 6598971bb1a5SLionel Sambuc int 6599971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_types_map_sizeof (const void *_buffer /**< */, 6600971bb1a5SLionel Sambuc uint8_t nTypes /**< */, 6601971bb1a5SLionel Sambuc uint8_t nKeySyms /**< */, 6602971bb1a5SLionel Sambuc uint8_t nKeyActions /**< */, 6603971bb1a5SLionel Sambuc uint16_t totalActions /**< */, 6604971bb1a5SLionel Sambuc uint8_t totalKeyBehaviors /**< */, 6605*0a6a1f1dSLionel Sambuc uint16_t virtualMods /**< */, 6606971bb1a5SLionel Sambuc uint8_t totalKeyExplicit /**< */, 6607971bb1a5SLionel Sambuc uint8_t totalModMapKeys /**< */, 6608971bb1a5SLionel Sambuc uint8_t totalVModMapKeys /**< */, 6609971bb1a5SLionel Sambuc uint16_t present /**< */); 6610971bb1a5SLionel Sambuc 6611971bb1a5SLionel Sambuc xcb_atom_t * 6612971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6613971bb1a5SLionel Sambuc 6614971bb1a5SLionel Sambuc int 6615971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 6616971bb1a5SLionel Sambuc const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6617971bb1a5SLionel Sambuc 6618971bb1a5SLionel Sambuc xcb_generic_iterator_t 6619971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 6620971bb1a5SLionel Sambuc const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6621971bb1a5SLionel Sambuc 6622971bb1a5SLionel Sambuc uint8_t * 6623971bb1a5SLionel Sambuc 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 /**< */); 6624971bb1a5SLionel Sambuc 6625971bb1a5SLionel Sambuc int 6626971bb1a5SLionel Sambuc 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 /**< */, 6627971bb1a5SLionel Sambuc const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6628971bb1a5SLionel Sambuc 6629971bb1a5SLionel Sambuc xcb_generic_iterator_t 6630971bb1a5SLionel Sambuc 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 /**< */, 6631971bb1a5SLionel Sambuc const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6632971bb1a5SLionel Sambuc 6633971bb1a5SLionel Sambuc xcb_atom_t * 6634971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6635971bb1a5SLionel Sambuc 6636971bb1a5SLionel Sambuc int 6637971bb1a5SLionel Sambuc 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 /**< */, 6638971bb1a5SLionel Sambuc const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6639971bb1a5SLionel Sambuc 6640971bb1a5SLionel Sambuc xcb_generic_iterator_t 6641971bb1a5SLionel Sambuc 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 /**< */, 6642971bb1a5SLionel Sambuc const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6643971bb1a5SLionel Sambuc 6644971bb1a5SLionel Sambuc xcb_atom_t * 6645971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6646971bb1a5SLionel Sambuc 6647971bb1a5SLionel Sambuc int 6648971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 6649971bb1a5SLionel Sambuc const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6650971bb1a5SLionel Sambuc 6651971bb1a5SLionel Sambuc xcb_generic_iterator_t 6652971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 6653971bb1a5SLionel Sambuc const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6654971bb1a5SLionel Sambuc 6655971bb1a5SLionel Sambuc xcb_atom_t * 6656971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6657971bb1a5SLionel Sambuc 6658971bb1a5SLionel Sambuc int 6659971bb1a5SLionel Sambuc 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 /**< */, 6660971bb1a5SLionel Sambuc const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6661971bb1a5SLionel Sambuc 6662971bb1a5SLionel Sambuc xcb_generic_iterator_t 6663971bb1a5SLionel Sambuc 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 /**< */, 6664971bb1a5SLionel Sambuc const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6665971bb1a5SLionel Sambuc 6666971bb1a5SLionel Sambuc xcb_atom_t * 6667971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6668971bb1a5SLionel Sambuc 6669971bb1a5SLionel Sambuc int 6670971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 6671971bb1a5SLionel Sambuc const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6672971bb1a5SLionel Sambuc 6673971bb1a5SLionel Sambuc xcb_generic_iterator_t 6674971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_end (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 6675971bb1a5SLionel Sambuc const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6676971bb1a5SLionel Sambuc 6677971bb1a5SLionel Sambuc xcb_xkb_key_name_t * 6678971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6679971bb1a5SLionel Sambuc 6680971bb1a5SLionel Sambuc int 6681971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 6682971bb1a5SLionel Sambuc const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6683971bb1a5SLionel Sambuc 6684971bb1a5SLionel Sambuc xcb_xkb_key_name_iterator_t 6685971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 6686971bb1a5SLionel Sambuc const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6687971bb1a5SLionel Sambuc 6688971bb1a5SLionel Sambuc xcb_xkb_key_alias_t * 6689971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6690971bb1a5SLionel Sambuc 6691971bb1a5SLionel Sambuc int 6692971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 6693971bb1a5SLionel Sambuc const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6694971bb1a5SLionel Sambuc 6695971bb1a5SLionel Sambuc xcb_xkb_key_alias_iterator_t 6696971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 6697971bb1a5SLionel Sambuc const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6698971bb1a5SLionel Sambuc 6699971bb1a5SLionel Sambuc xcb_atom_t * 6700971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6701971bb1a5SLionel Sambuc 6702971bb1a5SLionel Sambuc int 6703971bb1a5SLionel Sambuc 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 /**< */, 6704971bb1a5SLionel Sambuc const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6705971bb1a5SLionel Sambuc 6706971bb1a5SLionel Sambuc xcb_generic_iterator_t 6707971bb1a5SLionel Sambuc 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 /**< */, 6708971bb1a5SLionel Sambuc const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6709971bb1a5SLionel Sambuc 6710971bb1a5SLionel Sambuc int 6711971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_serialize (void **_buffer /**< */, 6712971bb1a5SLionel Sambuc uint8_t nTypes /**< */, 6713971bb1a5SLionel Sambuc uint32_t indicators /**< */, 6714971bb1a5SLionel Sambuc uint16_t virtualMods /**< */, 6715971bb1a5SLionel Sambuc uint8_t groupNames /**< */, 6716971bb1a5SLionel Sambuc uint8_t nKeys /**< */, 6717971bb1a5SLionel Sambuc uint8_t nKeyAliases /**< */, 6718971bb1a5SLionel Sambuc uint8_t nRadioGroups /**< */, 6719971bb1a5SLionel Sambuc uint32_t which /**< */, 6720971bb1a5SLionel Sambuc const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *_aux /**< */); 6721971bb1a5SLionel Sambuc 6722971bb1a5SLionel Sambuc int 6723971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_unpack (const void *_buffer /**< */, 6724971bb1a5SLionel Sambuc uint8_t nTypes /**< */, 6725971bb1a5SLionel Sambuc uint32_t indicators /**< */, 6726971bb1a5SLionel Sambuc uint16_t virtualMods /**< */, 6727971bb1a5SLionel Sambuc uint8_t groupNames /**< */, 6728971bb1a5SLionel Sambuc uint8_t nKeys /**< */, 6729971bb1a5SLionel Sambuc uint8_t nKeyAliases /**< */, 6730971bb1a5SLionel Sambuc uint8_t nRadioGroups /**< */, 6731971bb1a5SLionel Sambuc uint32_t which /**< */, 6732971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *_aux /**< */); 6733971bb1a5SLionel Sambuc 6734971bb1a5SLionel Sambuc int 6735971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_sizeof (const void *_buffer /**< */, 6736971bb1a5SLionel Sambuc uint8_t nTypes /**< */, 6737971bb1a5SLionel Sambuc uint32_t indicators /**< */, 6738971bb1a5SLionel Sambuc uint16_t virtualMods /**< */, 6739971bb1a5SLionel Sambuc uint8_t groupNames /**< */, 6740971bb1a5SLionel Sambuc uint8_t nKeys /**< */, 6741971bb1a5SLionel Sambuc uint8_t nKeyAliases /**< */, 6742971bb1a5SLionel Sambuc uint8_t nRadioGroups /**< */, 6743971bb1a5SLionel Sambuc uint32_t which /**< */); 6744971bb1a5SLionel Sambuc 6745*0a6a1f1dSLionel Sambuc xcb_xkb_sym_interpret_t * 6746971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6747971bb1a5SLionel Sambuc 6748971bb1a5SLionel Sambuc int 6749971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 6750971bb1a5SLionel Sambuc const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6751971bb1a5SLionel Sambuc 6752*0a6a1f1dSLionel Sambuc xcb_xkb_sym_interpret_iterator_t 6753*0a6a1f1dSLionel Sambuc xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 6754971bb1a5SLionel Sambuc const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6755971bb1a5SLionel Sambuc 6756971bb1a5SLionel Sambuc xcb_xkb_mod_def_t * 6757971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6758971bb1a5SLionel Sambuc 6759971bb1a5SLionel Sambuc int 6760971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 6761971bb1a5SLionel Sambuc const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6762971bb1a5SLionel Sambuc 6763971bb1a5SLionel Sambuc xcb_xkb_mod_def_iterator_t 6764971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 6765971bb1a5SLionel Sambuc const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6766971bb1a5SLionel Sambuc 6767971bb1a5SLionel Sambuc xcb_xkb_indicator_map_t * 6768971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps (const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6769971bb1a5SLionel Sambuc 6770971bb1a5SLionel Sambuc int 6771971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_length (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 6772971bb1a5SLionel Sambuc const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6773971bb1a5SLionel Sambuc 6774971bb1a5SLionel Sambuc xcb_xkb_indicator_map_iterator_t 6775971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */, 6776971bb1a5SLionel Sambuc const xcb_xkb_get_kbd_by_name_replies_t *S /**< */); 6777971bb1a5SLionel Sambuc 6778971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t * 6779971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_key_names_value_list (const xcb_xkb_get_kbd_by_name_replies_t *R /**< */); 6780971bb1a5SLionel Sambuc 6781971bb1a5SLionel Sambuc xcb_xkb_counted_string_16_t * 6782971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_geometry_label_font (const xcb_xkb_get_kbd_by_name_replies_t *R /**< */); 6783971bb1a5SLionel Sambuc 6784971bb1a5SLionel Sambuc int 6785971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_serialize (void **_buffer /**< */, 6786971bb1a5SLionel Sambuc uint16_t reported /**< */, 6787971bb1a5SLionel Sambuc const xcb_xkb_get_kbd_by_name_replies_t *_aux /**< */); 6788971bb1a5SLionel Sambuc 6789971bb1a5SLionel Sambuc int 6790971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_unpack (const void *_buffer /**< */, 6791971bb1a5SLionel Sambuc uint16_t reported /**< */, 6792971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_t *_aux /**< */); 6793971bb1a5SLionel Sambuc 6794971bb1a5SLionel Sambuc int 6795971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies_sizeof (const void *_buffer /**< */, 6796971bb1a5SLionel Sambuc uint16_t reported /**< */); 6797971bb1a5SLionel Sambuc 6798971bb1a5SLionel Sambuc /** 6799971bb1a5SLionel Sambuc * 6800971bb1a5SLionel Sambuc * @param c The connection 6801971bb1a5SLionel Sambuc * @return A cookie 6802971bb1a5SLionel Sambuc * 6803971bb1a5SLionel Sambuc * Delivers a request to the X server. 6804971bb1a5SLionel Sambuc * 6805971bb1a5SLionel Sambuc */ 6806971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_cookie_t 6807971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name (xcb_connection_t *c /**< */, 6808971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec /**< */, 6809971bb1a5SLionel Sambuc uint16_t need /**< */, 6810971bb1a5SLionel Sambuc uint16_t want /**< */, 6811*0a6a1f1dSLionel Sambuc uint8_t load /**< */); 6812971bb1a5SLionel Sambuc 6813971bb1a5SLionel Sambuc /** 6814971bb1a5SLionel Sambuc * 6815971bb1a5SLionel Sambuc * @param c The connection 6816971bb1a5SLionel Sambuc * @return A cookie 6817971bb1a5SLionel Sambuc * 6818971bb1a5SLionel Sambuc * Delivers a request to the X server. 6819971bb1a5SLionel Sambuc * 6820971bb1a5SLionel Sambuc * This form can be used only if the request will cause 6821971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 6822971bb1a5SLionel Sambuc * placed in the event queue. 6823971bb1a5SLionel Sambuc */ 6824971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_cookie_t 6825971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_unchecked (xcb_connection_t *c /**< */, 6826971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec /**< */, 6827971bb1a5SLionel Sambuc uint16_t need /**< */, 6828971bb1a5SLionel Sambuc uint16_t want /**< */, 6829*0a6a1f1dSLionel Sambuc uint8_t load /**< */); 6830971bb1a5SLionel Sambuc 6831971bb1a5SLionel Sambuc void * 6832971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_replies (const xcb_xkb_get_kbd_by_name_reply_t *R /**< */); 6833971bb1a5SLionel Sambuc 6834971bb1a5SLionel Sambuc /** 6835971bb1a5SLionel Sambuc * Return the reply 6836971bb1a5SLionel Sambuc * @param c The connection 6837971bb1a5SLionel Sambuc * @param cookie The cookie 6838971bb1a5SLionel Sambuc * @param e The xcb_generic_error_t supplied 6839971bb1a5SLionel Sambuc * 6840971bb1a5SLionel Sambuc * Returns the reply of the request asked by 6841971bb1a5SLionel Sambuc * 6842971bb1a5SLionel Sambuc * The parameter @p e supplied to this function must be NULL if 6843971bb1a5SLionel Sambuc * xcb_xkb_get_kbd_by_name_unchecked(). is used. 6844971bb1a5SLionel Sambuc * Otherwise, it stores the error if any. 6845971bb1a5SLionel Sambuc * 6846971bb1a5SLionel Sambuc * The returned value must be freed by the caller using free(). 6847971bb1a5SLionel Sambuc */ 6848971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_reply_t * 6849971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_reply (xcb_connection_t *c /**< */, 6850971bb1a5SLionel Sambuc xcb_xkb_get_kbd_by_name_cookie_t cookie /**< */, 6851971bb1a5SLionel Sambuc xcb_generic_error_t **e /**< */); 6852971bb1a5SLionel Sambuc 6853971bb1a5SLionel Sambuc int 6854971bb1a5SLionel Sambuc xcb_xkb_get_device_info_sizeof (const void *_buffer /**< */); 6855971bb1a5SLionel Sambuc 6856971bb1a5SLionel Sambuc /** 6857971bb1a5SLionel Sambuc * 6858971bb1a5SLionel Sambuc * @param c The connection 6859971bb1a5SLionel Sambuc * @return A cookie 6860971bb1a5SLionel Sambuc * 6861971bb1a5SLionel Sambuc * Delivers a request to the X server. 6862971bb1a5SLionel Sambuc * 6863971bb1a5SLionel Sambuc */ 6864971bb1a5SLionel Sambuc xcb_xkb_get_device_info_cookie_t 6865971bb1a5SLionel Sambuc xcb_xkb_get_device_info (xcb_connection_t *c /**< */, 6866971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec /**< */, 6867971bb1a5SLionel Sambuc uint16_t wanted /**< */, 6868971bb1a5SLionel Sambuc uint8_t allButtons /**< */, 6869971bb1a5SLionel Sambuc uint8_t firstButton /**< */, 6870971bb1a5SLionel Sambuc uint8_t nButtons /**< */, 6871971bb1a5SLionel Sambuc xcb_xkb_led_class_spec_t ledClass /**< */, 6872971bb1a5SLionel Sambuc xcb_xkb_id_spec_t ledID /**< */); 6873971bb1a5SLionel Sambuc 6874971bb1a5SLionel Sambuc /** 6875971bb1a5SLionel Sambuc * 6876971bb1a5SLionel Sambuc * @param c The connection 6877971bb1a5SLionel Sambuc * @return A cookie 6878971bb1a5SLionel Sambuc * 6879971bb1a5SLionel Sambuc * Delivers a request to the X server. 6880971bb1a5SLionel Sambuc * 6881971bb1a5SLionel Sambuc * This form can be used only if the request will cause 6882971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 6883971bb1a5SLionel Sambuc * placed in the event queue. 6884971bb1a5SLionel Sambuc */ 6885971bb1a5SLionel Sambuc xcb_xkb_get_device_info_cookie_t 6886971bb1a5SLionel Sambuc xcb_xkb_get_device_info_unchecked (xcb_connection_t *c /**< */, 6887971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec /**< */, 6888971bb1a5SLionel Sambuc uint16_t wanted /**< */, 6889971bb1a5SLionel Sambuc uint8_t allButtons /**< */, 6890971bb1a5SLionel Sambuc uint8_t firstButton /**< */, 6891971bb1a5SLionel Sambuc uint8_t nButtons /**< */, 6892971bb1a5SLionel Sambuc xcb_xkb_led_class_spec_t ledClass /**< */, 6893971bb1a5SLionel Sambuc xcb_xkb_id_spec_t ledID /**< */); 6894971bb1a5SLionel Sambuc 6895971bb1a5SLionel Sambuc xcb_xkb_string8_t * 6896971bb1a5SLionel Sambuc xcb_xkb_get_device_info_name (const xcb_xkb_get_device_info_reply_t *R /**< */); 6897971bb1a5SLionel Sambuc 6898971bb1a5SLionel Sambuc int 6899971bb1a5SLionel Sambuc xcb_xkb_get_device_info_name_length (const xcb_xkb_get_device_info_reply_t *R /**< */); 6900971bb1a5SLionel Sambuc 6901971bb1a5SLionel Sambuc xcb_generic_iterator_t 6902971bb1a5SLionel Sambuc xcb_xkb_get_device_info_name_end (const xcb_xkb_get_device_info_reply_t *R /**< */); 6903971bb1a5SLionel Sambuc 6904971bb1a5SLionel Sambuc xcb_xkb_action_t * 6905971bb1a5SLionel Sambuc xcb_xkb_get_device_info_btn_actions (const xcb_xkb_get_device_info_reply_t *R /**< */); 6906971bb1a5SLionel Sambuc 6907971bb1a5SLionel Sambuc int 6908971bb1a5SLionel Sambuc xcb_xkb_get_device_info_btn_actions_length (const xcb_xkb_get_device_info_reply_t *R /**< */); 6909971bb1a5SLionel Sambuc 6910971bb1a5SLionel Sambuc xcb_xkb_action_iterator_t 6911971bb1a5SLionel Sambuc xcb_xkb_get_device_info_btn_actions_iterator (const xcb_xkb_get_device_info_reply_t *R /**< */); 6912971bb1a5SLionel Sambuc 6913971bb1a5SLionel Sambuc int 6914971bb1a5SLionel Sambuc xcb_xkb_get_device_info_leds_length (const xcb_xkb_get_device_info_reply_t *R /**< */); 6915971bb1a5SLionel Sambuc 6916971bb1a5SLionel Sambuc xcb_xkb_device_led_info_iterator_t 6917971bb1a5SLionel Sambuc xcb_xkb_get_device_info_leds_iterator (const xcb_xkb_get_device_info_reply_t *R /**< */); 6918971bb1a5SLionel Sambuc 6919971bb1a5SLionel Sambuc /** 6920971bb1a5SLionel Sambuc * Return the reply 6921971bb1a5SLionel Sambuc * @param c The connection 6922971bb1a5SLionel Sambuc * @param cookie The cookie 6923971bb1a5SLionel Sambuc * @param e The xcb_generic_error_t supplied 6924971bb1a5SLionel Sambuc * 6925971bb1a5SLionel Sambuc * Returns the reply of the request asked by 6926971bb1a5SLionel Sambuc * 6927971bb1a5SLionel Sambuc * The parameter @p e supplied to this function must be NULL if 6928971bb1a5SLionel Sambuc * xcb_xkb_get_device_info_unchecked(). is used. 6929971bb1a5SLionel Sambuc * Otherwise, it stores the error if any. 6930971bb1a5SLionel Sambuc * 6931971bb1a5SLionel Sambuc * The returned value must be freed by the caller using free(). 6932971bb1a5SLionel Sambuc */ 6933971bb1a5SLionel Sambuc xcb_xkb_get_device_info_reply_t * 6934971bb1a5SLionel Sambuc xcb_xkb_get_device_info_reply (xcb_connection_t *c /**< */, 6935971bb1a5SLionel Sambuc xcb_xkb_get_device_info_cookie_t cookie /**< */, 6936971bb1a5SLionel Sambuc xcb_generic_error_t **e /**< */); 6937971bb1a5SLionel Sambuc 6938971bb1a5SLionel Sambuc int 6939971bb1a5SLionel Sambuc xcb_xkb_set_device_info_sizeof (const void *_buffer /**< */); 6940971bb1a5SLionel Sambuc 6941971bb1a5SLionel Sambuc /** 6942971bb1a5SLionel Sambuc * 6943971bb1a5SLionel Sambuc * @param c The connection 6944971bb1a5SLionel Sambuc * @return A cookie 6945971bb1a5SLionel Sambuc * 6946971bb1a5SLionel Sambuc * Delivers a request to the X server. 6947971bb1a5SLionel Sambuc * 6948971bb1a5SLionel Sambuc * This form can be used only if the request will not cause 6949971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 6950971bb1a5SLionel Sambuc * saved for handling by xcb_request_check(). 6951971bb1a5SLionel Sambuc */ 6952971bb1a5SLionel Sambuc xcb_void_cookie_t 6953971bb1a5SLionel Sambuc xcb_xkb_set_device_info_checked (xcb_connection_t *c /**< */, 6954971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec /**< */, 6955971bb1a5SLionel Sambuc uint8_t firstBtn /**< */, 6956971bb1a5SLionel Sambuc uint8_t nBtns /**< */, 6957971bb1a5SLionel Sambuc uint16_t change /**< */, 6958971bb1a5SLionel Sambuc uint16_t nDeviceLedFBs /**< */, 6959971bb1a5SLionel Sambuc const xcb_xkb_action_t *btnActions /**< */, 6960971bb1a5SLionel Sambuc const xcb_xkb_device_led_info_t *leds /**< */); 6961971bb1a5SLionel Sambuc 6962971bb1a5SLionel Sambuc /** 6963971bb1a5SLionel Sambuc * 6964971bb1a5SLionel Sambuc * @param c The connection 6965971bb1a5SLionel Sambuc * @return A cookie 6966971bb1a5SLionel Sambuc * 6967971bb1a5SLionel Sambuc * Delivers a request to the X server. 6968971bb1a5SLionel Sambuc * 6969971bb1a5SLionel Sambuc */ 6970971bb1a5SLionel Sambuc xcb_void_cookie_t 6971971bb1a5SLionel Sambuc xcb_xkb_set_device_info (xcb_connection_t *c /**< */, 6972971bb1a5SLionel Sambuc xcb_xkb_device_spec_t deviceSpec /**< */, 6973971bb1a5SLionel Sambuc uint8_t firstBtn /**< */, 6974971bb1a5SLionel Sambuc uint8_t nBtns /**< */, 6975971bb1a5SLionel Sambuc uint16_t change /**< */, 6976971bb1a5SLionel Sambuc uint16_t nDeviceLedFBs /**< */, 6977971bb1a5SLionel Sambuc const xcb_xkb_action_t *btnActions /**< */, 6978971bb1a5SLionel Sambuc const xcb_xkb_device_led_info_t *leds /**< */); 6979971bb1a5SLionel Sambuc 6980971bb1a5SLionel Sambuc int 6981971bb1a5SLionel Sambuc xcb_xkb_set_debugging_flags_sizeof (const void *_buffer /**< */); 6982971bb1a5SLionel Sambuc 6983971bb1a5SLionel Sambuc /** 6984971bb1a5SLionel Sambuc * 6985971bb1a5SLionel Sambuc * @param c The connection 6986971bb1a5SLionel Sambuc * @return A cookie 6987971bb1a5SLionel Sambuc * 6988971bb1a5SLionel Sambuc * Delivers a request to the X server. 6989971bb1a5SLionel Sambuc * 6990971bb1a5SLionel Sambuc */ 6991971bb1a5SLionel Sambuc xcb_xkb_set_debugging_flags_cookie_t 6992971bb1a5SLionel Sambuc xcb_xkb_set_debugging_flags (xcb_connection_t *c /**< */, 6993971bb1a5SLionel Sambuc uint16_t msgLength /**< */, 6994971bb1a5SLionel Sambuc uint32_t affectFlags /**< */, 6995971bb1a5SLionel Sambuc uint32_t flags /**< */, 6996971bb1a5SLionel Sambuc uint32_t affectCtrls /**< */, 6997971bb1a5SLionel Sambuc uint32_t ctrls /**< */, 6998971bb1a5SLionel Sambuc const xcb_xkb_string8_t *message /**< */); 6999971bb1a5SLionel Sambuc 7000971bb1a5SLionel Sambuc /** 7001971bb1a5SLionel Sambuc * 7002971bb1a5SLionel Sambuc * @param c The connection 7003971bb1a5SLionel Sambuc * @return A cookie 7004971bb1a5SLionel Sambuc * 7005971bb1a5SLionel Sambuc * Delivers a request to the X server. 7006971bb1a5SLionel Sambuc * 7007971bb1a5SLionel Sambuc * This form can be used only if the request will cause 7008971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 7009971bb1a5SLionel Sambuc * placed in the event queue. 7010971bb1a5SLionel Sambuc */ 7011971bb1a5SLionel Sambuc xcb_xkb_set_debugging_flags_cookie_t 7012971bb1a5SLionel Sambuc xcb_xkb_set_debugging_flags_unchecked (xcb_connection_t *c /**< */, 7013971bb1a5SLionel Sambuc uint16_t msgLength /**< */, 7014971bb1a5SLionel Sambuc uint32_t affectFlags /**< */, 7015971bb1a5SLionel Sambuc uint32_t flags /**< */, 7016971bb1a5SLionel Sambuc uint32_t affectCtrls /**< */, 7017971bb1a5SLionel Sambuc uint32_t ctrls /**< */, 7018971bb1a5SLionel Sambuc const xcb_xkb_string8_t *message /**< */); 7019971bb1a5SLionel Sambuc 7020971bb1a5SLionel Sambuc /** 7021971bb1a5SLionel Sambuc * Return the reply 7022971bb1a5SLionel Sambuc * @param c The connection 7023971bb1a5SLionel Sambuc * @param cookie The cookie 7024971bb1a5SLionel Sambuc * @param e The xcb_generic_error_t supplied 7025971bb1a5SLionel Sambuc * 7026971bb1a5SLionel Sambuc * Returns the reply of the request asked by 7027971bb1a5SLionel Sambuc * 7028971bb1a5SLionel Sambuc * The parameter @p e supplied to this function must be NULL if 7029971bb1a5SLionel Sambuc * xcb_xkb_set_debugging_flags_unchecked(). is used. 7030971bb1a5SLionel Sambuc * Otherwise, it stores the error if any. 7031971bb1a5SLionel Sambuc * 7032971bb1a5SLionel Sambuc * The returned value must be freed by the caller using free(). 7033971bb1a5SLionel Sambuc */ 7034971bb1a5SLionel Sambuc xcb_xkb_set_debugging_flags_reply_t * 7035971bb1a5SLionel Sambuc xcb_xkb_set_debugging_flags_reply (xcb_connection_t *c /**< */, 7036971bb1a5SLionel Sambuc xcb_xkb_set_debugging_flags_cookie_t cookie /**< */, 7037971bb1a5SLionel Sambuc xcb_generic_error_t **e /**< */); 7038971bb1a5SLionel Sambuc 7039971bb1a5SLionel Sambuc 7040971bb1a5SLionel Sambuc #ifdef __cplusplus 7041971bb1a5SLionel Sambuc } 7042971bb1a5SLionel Sambuc #endif 7043971bb1a5SLionel Sambuc 7044971bb1a5SLionel Sambuc #endif 7045971bb1a5SLionel Sambuc 7046971bb1a5SLionel Sambuc /** 7047971bb1a5SLionel Sambuc * @} 7048971bb1a5SLionel Sambuc */ 7049