XCB
1.13.1
|
00001 /* 00002 * This file generated automatically from xkb.xml by c_client.py. 00003 * Edit at your peril. 00004 */ 00005 00012 #ifndef __XKB_H 00013 #define __XKB_H 00014 00015 #include "xcb.h" 00016 #include "xproto.h" 00017 00018 #ifdef __cplusplus 00019 extern "C" { 00020 #endif 00021 00022 #define XCB_XKB_MAJOR_VERSION 1 00023 #define XCB_XKB_MINOR_VERSION 0 00024 00025 extern xcb_extension_t xcb_xkb_id; 00026 00027 typedef enum xcb_xkb_const_t { 00028 XCB_XKB_CONST_MAX_LEGAL_KEY_CODE = 255, 00029 XCB_XKB_CONST_PER_KEY_BIT_ARRAY_SIZE = 32, 00030 XCB_XKB_CONST_KEY_NAME_LENGTH = 4 00031 } xcb_xkb_const_t; 00032 00033 typedef enum xcb_xkb_event_type_t { 00034 XCB_XKB_EVENT_TYPE_NEW_KEYBOARD_NOTIFY = 1, 00035 XCB_XKB_EVENT_TYPE_MAP_NOTIFY = 2, 00036 XCB_XKB_EVENT_TYPE_STATE_NOTIFY = 4, 00037 XCB_XKB_EVENT_TYPE_CONTROLS_NOTIFY = 8, 00038 XCB_XKB_EVENT_TYPE_INDICATOR_STATE_NOTIFY = 16, 00039 XCB_XKB_EVENT_TYPE_INDICATOR_MAP_NOTIFY = 32, 00040 XCB_XKB_EVENT_TYPE_NAMES_NOTIFY = 64, 00041 XCB_XKB_EVENT_TYPE_COMPAT_MAP_NOTIFY = 128, 00042 XCB_XKB_EVENT_TYPE_BELL_NOTIFY = 256, 00043 XCB_XKB_EVENT_TYPE_ACTION_MESSAGE = 512, 00044 XCB_XKB_EVENT_TYPE_ACCESS_X_NOTIFY = 1024, 00045 XCB_XKB_EVENT_TYPE_EXTENSION_DEVICE_NOTIFY = 2048 00046 } xcb_xkb_event_type_t; 00047 00048 typedef enum xcb_xkb_nkn_detail_t { 00049 XCB_XKB_NKN_DETAIL_KEYCODES = 1, 00050 XCB_XKB_NKN_DETAIL_GEOMETRY = 2, 00051 XCB_XKB_NKN_DETAIL_DEVICE_ID = 4 00052 } xcb_xkb_nkn_detail_t; 00053 00054 typedef enum xcb_xkb_axn_detail_t { 00055 XCB_XKB_AXN_DETAIL_SK_PRESS = 1, 00056 XCB_XKB_AXN_DETAIL_SK_ACCEPT = 2, 00057 XCB_XKB_AXN_DETAIL_SK_REJECT = 4, 00058 XCB_XKB_AXN_DETAIL_SK_RELEASE = 8, 00059 XCB_XKB_AXN_DETAIL_BK_ACCEPT = 16, 00060 XCB_XKB_AXN_DETAIL_BK_REJECT = 32, 00061 XCB_XKB_AXN_DETAIL_AXK_WARNING = 64 00062 } xcb_xkb_axn_detail_t; 00063 00064 typedef enum xcb_xkb_map_part_t { 00065 XCB_XKB_MAP_PART_KEY_TYPES = 1, 00066 XCB_XKB_MAP_PART_KEY_SYMS = 2, 00067 XCB_XKB_MAP_PART_MODIFIER_MAP = 4, 00068 XCB_XKB_MAP_PART_EXPLICIT_COMPONENTS = 8, 00069 XCB_XKB_MAP_PART_KEY_ACTIONS = 16, 00070 XCB_XKB_MAP_PART_KEY_BEHAVIORS = 32, 00071 XCB_XKB_MAP_PART_VIRTUAL_MODS = 64, 00072 XCB_XKB_MAP_PART_VIRTUAL_MOD_MAP = 128 00073 } xcb_xkb_map_part_t; 00074 00075 typedef enum xcb_xkb_set_map_flags_t { 00076 XCB_XKB_SET_MAP_FLAGS_RESIZE_TYPES = 1, 00077 XCB_XKB_SET_MAP_FLAGS_RECOMPUTE_ACTIONS = 2 00078 } xcb_xkb_set_map_flags_t; 00079 00080 typedef enum xcb_xkb_state_part_t { 00081 XCB_XKB_STATE_PART_MODIFIER_STATE = 1, 00082 XCB_XKB_STATE_PART_MODIFIER_BASE = 2, 00083 XCB_XKB_STATE_PART_MODIFIER_LATCH = 4, 00084 XCB_XKB_STATE_PART_MODIFIER_LOCK = 8, 00085 XCB_XKB_STATE_PART_GROUP_STATE = 16, 00086 XCB_XKB_STATE_PART_GROUP_BASE = 32, 00087 XCB_XKB_STATE_PART_GROUP_LATCH = 64, 00088 XCB_XKB_STATE_PART_GROUP_LOCK = 128, 00089 XCB_XKB_STATE_PART_COMPAT_STATE = 256, 00090 XCB_XKB_STATE_PART_GRAB_MODS = 512, 00091 XCB_XKB_STATE_PART_COMPAT_GRAB_MODS = 1024, 00092 XCB_XKB_STATE_PART_LOOKUP_MODS = 2048, 00093 XCB_XKB_STATE_PART_COMPAT_LOOKUP_MODS = 4096, 00094 XCB_XKB_STATE_PART_POINTER_BUTTONS = 8192 00095 } xcb_xkb_state_part_t; 00096 00097 typedef enum xcb_xkb_bool_ctrl_t { 00098 XCB_XKB_BOOL_CTRL_REPEAT_KEYS = 1, 00099 XCB_XKB_BOOL_CTRL_SLOW_KEYS = 2, 00100 XCB_XKB_BOOL_CTRL_BOUNCE_KEYS = 4, 00101 XCB_XKB_BOOL_CTRL_STICKY_KEYS = 8, 00102 XCB_XKB_BOOL_CTRL_MOUSE_KEYS = 16, 00103 XCB_XKB_BOOL_CTRL_MOUSE_KEYS_ACCEL = 32, 00104 XCB_XKB_BOOL_CTRL_ACCESS_X_KEYS = 64, 00105 XCB_XKB_BOOL_CTRL_ACCESS_X_TIMEOUT_MASK = 128, 00106 XCB_XKB_BOOL_CTRL_ACCESS_X_FEEDBACK_MASK = 256, 00107 XCB_XKB_BOOL_CTRL_AUDIBLE_BELL_MASK = 512, 00108 XCB_XKB_BOOL_CTRL_OVERLAY_1_MASK = 1024, 00109 XCB_XKB_BOOL_CTRL_OVERLAY_2_MASK = 2048, 00110 XCB_XKB_BOOL_CTRL_IGNORE_GROUP_LOCK_MASK = 4096 00111 } xcb_xkb_bool_ctrl_t; 00112 00113 typedef enum xcb_xkb_control_t { 00114 XCB_XKB_CONTROL_GROUPS_WRAP = 134217728, 00115 XCB_XKB_CONTROL_INTERNAL_MODS = 268435456, 00116 XCB_XKB_CONTROL_IGNORE_LOCK_MODS = 536870912, 00117 XCB_XKB_CONTROL_PER_KEY_REPEAT = 1073741824, 00118 XCB_XKB_CONTROL_CONTROLS_ENABLED = 2147483648 00119 } xcb_xkb_control_t; 00120 00121 typedef enum xcb_xkb_ax_option_t { 00122 XCB_XKB_AX_OPTION_SK_PRESS_FB = 1, 00123 XCB_XKB_AX_OPTION_SK_ACCEPT_FB = 2, 00124 XCB_XKB_AX_OPTION_FEATURE_FB = 4, 00125 XCB_XKB_AX_OPTION_SLOW_WARN_FB = 8, 00126 XCB_XKB_AX_OPTION_INDICATOR_FB = 16, 00127 XCB_XKB_AX_OPTION_STICKY_KEYS_FB = 32, 00128 XCB_XKB_AX_OPTION_TWO_KEYS = 64, 00129 XCB_XKB_AX_OPTION_LATCH_TO_LOCK = 128, 00130 XCB_XKB_AX_OPTION_SK_RELEASE_FB = 256, 00131 XCB_XKB_AX_OPTION_SK_REJECT_FB = 512, 00132 XCB_XKB_AX_OPTION_BK_REJECT_FB = 1024, 00133 XCB_XKB_AX_OPTION_DUMB_BELL = 2048 00134 } xcb_xkb_ax_option_t; 00135 00136 typedef uint16_t xcb_xkb_device_spec_t; 00137 00141 typedef struct xcb_xkb_device_spec_iterator_t { 00142 xcb_xkb_device_spec_t *data; 00143 int rem; 00144 int index; 00145 } xcb_xkb_device_spec_iterator_t; 00146 00147 typedef enum xcb_xkb_led_class_result_t { 00148 XCB_XKB_LED_CLASS_RESULT_KBD_FEEDBACK_CLASS = 0, 00149 XCB_XKB_LED_CLASS_RESULT_LED_FEEDBACK_CLASS = 4 00150 } xcb_xkb_led_class_result_t; 00151 00152 typedef enum xcb_xkb_led_class_t { 00153 XCB_XKB_LED_CLASS_KBD_FEEDBACK_CLASS = 0, 00154 XCB_XKB_LED_CLASS_LED_FEEDBACK_CLASS = 4, 00155 XCB_XKB_LED_CLASS_DFLT_XI_CLASS = 768, 00156 XCB_XKB_LED_CLASS_ALL_XI_CLASSES = 1280 00157 } xcb_xkb_led_class_t; 00158 00159 typedef uint16_t xcb_xkb_led_class_spec_t; 00160 00164 typedef struct xcb_xkb_led_class_spec_iterator_t { 00165 xcb_xkb_led_class_spec_t *data; 00166 int rem; 00167 int index; 00168 } xcb_xkb_led_class_spec_iterator_t; 00169 00170 typedef enum xcb_xkb_bell_class_result_t { 00171 XCB_XKB_BELL_CLASS_RESULT_KBD_FEEDBACK_CLASS = 0, 00172 XCB_XKB_BELL_CLASS_RESULT_BELL_FEEDBACK_CLASS = 5 00173 } xcb_xkb_bell_class_result_t; 00174 00175 typedef enum xcb_xkb_bell_class_t { 00176 XCB_XKB_BELL_CLASS_KBD_FEEDBACK_CLASS = 0, 00177 XCB_XKB_BELL_CLASS_BELL_FEEDBACK_CLASS = 5, 00178 XCB_XKB_BELL_CLASS_DFLT_XI_CLASS = 768 00179 } xcb_xkb_bell_class_t; 00180 00181 typedef uint16_t xcb_xkb_bell_class_spec_t; 00182 00186 typedef struct xcb_xkb_bell_class_spec_iterator_t { 00187 xcb_xkb_bell_class_spec_t *data; 00188 int rem; 00189 int index; 00190 } xcb_xkb_bell_class_spec_iterator_t; 00191 00192 typedef enum xcb_xkb_id_t { 00193 XCB_XKB_ID_USE_CORE_KBD = 256, 00194 XCB_XKB_ID_USE_CORE_PTR = 512, 00195 XCB_XKB_ID_DFLT_XI_CLASS = 768, 00196 XCB_XKB_ID_DFLT_XI_ID = 1024, 00197 XCB_XKB_ID_ALL_XI_CLASS = 1280, 00198 XCB_XKB_ID_ALL_XI_ID = 1536, 00199 XCB_XKB_ID_XI_NONE = 65280 00200 } xcb_xkb_id_t; 00201 00202 typedef uint16_t xcb_xkb_id_spec_t; 00203 00207 typedef struct xcb_xkb_id_spec_iterator_t { 00208 xcb_xkb_id_spec_t *data; 00209 int rem; 00210 int index; 00211 } xcb_xkb_id_spec_iterator_t; 00212 00213 typedef enum xcb_xkb_group_t { 00214 XCB_XKB_GROUP_1 = 0, 00215 XCB_XKB_GROUP_2 = 1, 00216 XCB_XKB_GROUP_3 = 2, 00217 XCB_XKB_GROUP_4 = 3 00218 } xcb_xkb_group_t; 00219 00220 typedef enum xcb_xkb_groups_t { 00221 XCB_XKB_GROUPS_ANY = 254, 00222 XCB_XKB_GROUPS_ALL = 255 00223 } xcb_xkb_groups_t; 00224 00225 typedef enum xcb_xkb_set_of_group_t { 00226 XCB_XKB_SET_OF_GROUP_GROUP_1 = 1, 00227 XCB_XKB_SET_OF_GROUP_GROUP_2 = 2, 00228 XCB_XKB_SET_OF_GROUP_GROUP_3 = 4, 00229 XCB_XKB_SET_OF_GROUP_GROUP_4 = 8 00230 } xcb_xkb_set_of_group_t; 00231 00232 typedef enum xcb_xkb_set_of_groups_t { 00233 XCB_XKB_SET_OF_GROUPS_ANY = 128 00234 } xcb_xkb_set_of_groups_t; 00235 00236 typedef enum xcb_xkb_groups_wrap_t { 00237 XCB_XKB_GROUPS_WRAP_WRAP_INTO_RANGE = 0, 00238 XCB_XKB_GROUPS_WRAP_CLAMP_INTO_RANGE = 64, 00239 XCB_XKB_GROUPS_WRAP_REDIRECT_INTO_RANGE = 128 00240 } xcb_xkb_groups_wrap_t; 00241 00242 typedef enum xcb_xkb_v_mods_high_t { 00243 XCB_XKB_V_MODS_HIGH_15 = 128, 00244 XCB_XKB_V_MODS_HIGH_14 = 64, 00245 XCB_XKB_V_MODS_HIGH_13 = 32, 00246 XCB_XKB_V_MODS_HIGH_12 = 16, 00247 XCB_XKB_V_MODS_HIGH_11 = 8, 00248 XCB_XKB_V_MODS_HIGH_10 = 4, 00249 XCB_XKB_V_MODS_HIGH_9 = 2, 00250 XCB_XKB_V_MODS_HIGH_8 = 1 00251 } xcb_xkb_v_mods_high_t; 00252 00253 typedef enum xcb_xkb_v_mods_low_t { 00254 XCB_XKB_V_MODS_LOW_7 = 128, 00255 XCB_XKB_V_MODS_LOW_6 = 64, 00256 XCB_XKB_V_MODS_LOW_5 = 32, 00257 XCB_XKB_V_MODS_LOW_4 = 16, 00258 XCB_XKB_V_MODS_LOW_3 = 8, 00259 XCB_XKB_V_MODS_LOW_2 = 4, 00260 XCB_XKB_V_MODS_LOW_1 = 2, 00261 XCB_XKB_V_MODS_LOW_0 = 1 00262 } xcb_xkb_v_mods_low_t; 00263 00264 typedef enum xcb_xkb_v_mod_t { 00265 XCB_XKB_V_MOD_15 = 32768, 00266 XCB_XKB_V_MOD_14 = 16384, 00267 XCB_XKB_V_MOD_13 = 8192, 00268 XCB_XKB_V_MOD_12 = 4096, 00269 XCB_XKB_V_MOD_11 = 2048, 00270 XCB_XKB_V_MOD_10 = 1024, 00271 XCB_XKB_V_MOD_9 = 512, 00272 XCB_XKB_V_MOD_8 = 256, 00273 XCB_XKB_V_MOD_7 = 128, 00274 XCB_XKB_V_MOD_6 = 64, 00275 XCB_XKB_V_MOD_5 = 32, 00276 XCB_XKB_V_MOD_4 = 16, 00277 XCB_XKB_V_MOD_3 = 8, 00278 XCB_XKB_V_MOD_2 = 4, 00279 XCB_XKB_V_MOD_1 = 2, 00280 XCB_XKB_V_MOD_0 = 1 00281 } xcb_xkb_v_mod_t; 00282 00283 typedef enum xcb_xkb_explicit_t { 00284 XCB_XKB_EXPLICIT_V_MOD_MAP = 128, 00285 XCB_XKB_EXPLICIT_BEHAVIOR = 64, 00286 XCB_XKB_EXPLICIT_AUTO_REPEAT = 32, 00287 XCB_XKB_EXPLICIT_INTERPRET = 16, 00288 XCB_XKB_EXPLICIT_KEY_TYPE_4 = 8, 00289 XCB_XKB_EXPLICIT_KEY_TYPE_3 = 4, 00290 XCB_XKB_EXPLICIT_KEY_TYPE_2 = 2, 00291 XCB_XKB_EXPLICIT_KEY_TYPE_1 = 1 00292 } xcb_xkb_explicit_t; 00293 00294 typedef enum xcb_xkb_sym_interpret_match_t { 00295 XCB_XKB_SYM_INTERPRET_MATCH_NONE_OF = 0, 00296 XCB_XKB_SYM_INTERPRET_MATCH_ANY_OF_OR_NONE = 1, 00297 XCB_XKB_SYM_INTERPRET_MATCH_ANY_OF = 2, 00298 XCB_XKB_SYM_INTERPRET_MATCH_ALL_OF = 3, 00299 XCB_XKB_SYM_INTERPRET_MATCH_EXACTLY = 4 00300 } xcb_xkb_sym_interpret_match_t; 00301 00302 typedef enum xcb_xkb_sym_interp_match_t { 00303 XCB_XKB_SYM_INTERP_MATCH_LEVEL_ONE_ONLY = 128, 00304 XCB_XKB_SYM_INTERP_MATCH_OP_MASK = 127 00305 } xcb_xkb_sym_interp_match_t; 00306 00307 typedef enum xcb_xkb_im_flag_t { 00308 XCB_XKB_IM_FLAG_NO_EXPLICIT = 128, 00309 XCB_XKB_IM_FLAG_NO_AUTOMATIC = 64, 00310 XCB_XKB_IM_FLAG_LED_DRIVES_KB = 32 00311 } xcb_xkb_im_flag_t; 00312 00313 typedef enum xcb_xkb_im_mods_which_t { 00314 XCB_XKB_IM_MODS_WHICH_USE_COMPAT = 16, 00315 XCB_XKB_IM_MODS_WHICH_USE_EFFECTIVE = 8, 00316 XCB_XKB_IM_MODS_WHICH_USE_LOCKED = 4, 00317 XCB_XKB_IM_MODS_WHICH_USE_LATCHED = 2, 00318 XCB_XKB_IM_MODS_WHICH_USE_BASE = 1 00319 } xcb_xkb_im_mods_which_t; 00320 00321 typedef enum xcb_xkb_im_groups_which_t { 00322 XCB_XKB_IM_GROUPS_WHICH_USE_COMPAT = 16, 00323 XCB_XKB_IM_GROUPS_WHICH_USE_EFFECTIVE = 8, 00324 XCB_XKB_IM_GROUPS_WHICH_USE_LOCKED = 4, 00325 XCB_XKB_IM_GROUPS_WHICH_USE_LATCHED = 2, 00326 XCB_XKB_IM_GROUPS_WHICH_USE_BASE = 1 00327 } xcb_xkb_im_groups_which_t; 00328 00332 typedef struct xcb_xkb_indicator_map_t { 00333 uint8_t flags; 00334 uint8_t whichGroups; 00335 uint8_t groups; 00336 uint8_t whichMods; 00337 uint8_t mods; 00338 uint8_t realMods; 00339 uint16_t vmods; 00340 uint32_t ctrls; 00341 } xcb_xkb_indicator_map_t; 00342 00346 typedef struct xcb_xkb_indicator_map_iterator_t { 00347 xcb_xkb_indicator_map_t *data; 00348 int rem; 00349 int index; 00350 } xcb_xkb_indicator_map_iterator_t; 00351 00352 typedef enum xcb_xkb_cm_detail_t { 00353 XCB_XKB_CM_DETAIL_SYM_INTERP = 1, 00354 XCB_XKB_CM_DETAIL_GROUP_COMPAT = 2 00355 } xcb_xkb_cm_detail_t; 00356 00357 typedef enum xcb_xkb_name_detail_t { 00358 XCB_XKB_NAME_DETAIL_KEYCODES = 1, 00359 XCB_XKB_NAME_DETAIL_GEOMETRY = 2, 00360 XCB_XKB_NAME_DETAIL_SYMBOLS = 4, 00361 XCB_XKB_NAME_DETAIL_PHYS_SYMBOLS = 8, 00362 XCB_XKB_NAME_DETAIL_TYPES = 16, 00363 XCB_XKB_NAME_DETAIL_COMPAT = 32, 00364 XCB_XKB_NAME_DETAIL_KEY_TYPE_NAMES = 64, 00365 XCB_XKB_NAME_DETAIL_KT_LEVEL_NAMES = 128, 00366 XCB_XKB_NAME_DETAIL_INDICATOR_NAMES = 256, 00367 XCB_XKB_NAME_DETAIL_KEY_NAMES = 512, 00368 XCB_XKB_NAME_DETAIL_KEY_ALIASES = 1024, 00369 XCB_XKB_NAME_DETAIL_VIRTUAL_MOD_NAMES = 2048, 00370 XCB_XKB_NAME_DETAIL_GROUP_NAMES = 4096, 00371 XCB_XKB_NAME_DETAIL_RG_NAMES = 8192 00372 } xcb_xkb_name_detail_t; 00373 00374 typedef enum xcb_xkb_gbn_detail_t { 00375 XCB_XKB_GBN_DETAIL_TYPES = 1, 00376 XCB_XKB_GBN_DETAIL_COMPAT_MAP = 2, 00377 XCB_XKB_GBN_DETAIL_CLIENT_SYMBOLS = 4, 00378 XCB_XKB_GBN_DETAIL_SERVER_SYMBOLS = 8, 00379 XCB_XKB_GBN_DETAIL_INDICATOR_MAPS = 16, 00380 XCB_XKB_GBN_DETAIL_KEY_NAMES = 32, 00381 XCB_XKB_GBN_DETAIL_GEOMETRY = 64, 00382 XCB_XKB_GBN_DETAIL_OTHER_NAMES = 128 00383 } xcb_xkb_gbn_detail_t; 00384 00385 typedef enum xcb_xkb_xi_feature_t { 00386 XCB_XKB_XI_FEATURE_KEYBOARDS = 1, 00387 XCB_XKB_XI_FEATURE_BUTTON_ACTIONS = 2, 00388 XCB_XKB_XI_FEATURE_INDICATOR_NAMES = 4, 00389 XCB_XKB_XI_FEATURE_INDICATOR_MAPS = 8, 00390 XCB_XKB_XI_FEATURE_INDICATOR_STATE = 16 00391 } xcb_xkb_xi_feature_t; 00392 00393 typedef enum xcb_xkb_per_client_flag_t { 00394 XCB_XKB_PER_CLIENT_FLAG_DETECTABLE_AUTO_REPEAT = 1, 00395 XCB_XKB_PER_CLIENT_FLAG_GRABS_USE_XKB_STATE = 2, 00396 XCB_XKB_PER_CLIENT_FLAG_AUTO_RESET_CONTROLS = 4, 00397 XCB_XKB_PER_CLIENT_FLAG_LOOKUP_STATE_WHEN_GRABBED = 8, 00398 XCB_XKB_PER_CLIENT_FLAG_SEND_EVENT_USES_XKB_STATE = 16 00399 } xcb_xkb_per_client_flag_t; 00400 00404 typedef struct xcb_xkb_mod_def_t { 00405 uint8_t mask; 00406 uint8_t realMods; 00407 uint16_t vmods; 00408 } xcb_xkb_mod_def_t; 00409 00413 typedef struct xcb_xkb_mod_def_iterator_t { 00414 xcb_xkb_mod_def_t *data; 00415 int rem; 00416 int index; 00417 } xcb_xkb_mod_def_iterator_t; 00418 00422 typedef struct xcb_xkb_key_name_t { 00423 char name[4]; 00424 } xcb_xkb_key_name_t; 00425 00429 typedef struct xcb_xkb_key_name_iterator_t { 00430 xcb_xkb_key_name_t *data; 00431 int rem; 00432 int index; 00433 } xcb_xkb_key_name_iterator_t; 00434 00438 typedef struct xcb_xkb_key_alias_t { 00439 char real[4]; 00440 char alias[4]; 00441 } xcb_xkb_key_alias_t; 00442 00446 typedef struct xcb_xkb_key_alias_iterator_t { 00447 xcb_xkb_key_alias_t *data; 00448 int rem; 00449 int index; 00450 } xcb_xkb_key_alias_iterator_t; 00451 00455 typedef struct xcb_xkb_counted_string_16_t { 00456 uint16_t length; 00457 } xcb_xkb_counted_string_16_t; 00458 00462 typedef struct xcb_xkb_counted_string_16_iterator_t { 00463 xcb_xkb_counted_string_16_t *data; 00464 int rem; 00465 int index; 00466 } xcb_xkb_counted_string_16_iterator_t; 00467 00471 typedef struct xcb_xkb_kt_map_entry_t { 00472 uint8_t active; 00473 uint8_t mods_mask; 00474 uint8_t level; 00475 uint8_t mods_mods; 00476 uint16_t mods_vmods; 00477 uint8_t pad0[2]; 00478 } xcb_xkb_kt_map_entry_t; 00479 00483 typedef struct xcb_xkb_kt_map_entry_iterator_t { 00484 xcb_xkb_kt_map_entry_t *data; 00485 int rem; 00486 int index; 00487 } xcb_xkb_kt_map_entry_iterator_t; 00488 00492 typedef struct xcb_xkb_key_type_t { 00493 uint8_t mods_mask; 00494 uint8_t mods_mods; 00495 uint16_t mods_vmods; 00496 uint8_t numLevels; 00497 uint8_t nMapEntries; 00498 uint8_t hasPreserve; 00499 uint8_t pad0; 00500 } xcb_xkb_key_type_t; 00501 00505 typedef struct xcb_xkb_key_type_iterator_t { 00506 xcb_xkb_key_type_t *data; 00507 int rem; 00508 int index; 00509 } xcb_xkb_key_type_iterator_t; 00510 00514 typedef struct xcb_xkb_key_sym_map_t { 00515 uint8_t kt_index[4]; 00516 uint8_t groupInfo; 00517 uint8_t width; 00518 uint16_t nSyms; 00519 } xcb_xkb_key_sym_map_t; 00520 00524 typedef struct xcb_xkb_key_sym_map_iterator_t { 00525 xcb_xkb_key_sym_map_t *data; 00526 int rem; 00527 int index; 00528 } xcb_xkb_key_sym_map_iterator_t; 00529 00533 typedef struct xcb_xkb_common_behavior_t { 00534 uint8_t type; 00535 uint8_t data; 00536 } xcb_xkb_common_behavior_t; 00537 00541 typedef struct xcb_xkb_common_behavior_iterator_t { 00542 xcb_xkb_common_behavior_t *data; 00543 int rem; 00544 int index; 00545 } xcb_xkb_common_behavior_iterator_t; 00546 00550 typedef struct xcb_xkb_default_behavior_t { 00551 uint8_t type; 00552 uint8_t pad0; 00553 } xcb_xkb_default_behavior_t; 00554 00558 typedef struct xcb_xkb_default_behavior_iterator_t { 00559 xcb_xkb_default_behavior_t *data; 00560 int rem; 00561 int index; 00562 } xcb_xkb_default_behavior_iterator_t; 00563 00567 typedef struct xcb_xkb_lock_behavior_t { 00568 uint8_t type; 00569 uint8_t pad0; 00570 } xcb_xkb_lock_behavior_t; 00571 00575 typedef struct xcb_xkb_lock_behavior_iterator_t { 00576 xcb_xkb_lock_behavior_t *data; 00577 int rem; 00578 int index; 00579 } xcb_xkb_lock_behavior_iterator_t; 00580 00584 typedef struct xcb_xkb_radio_group_behavior_t { 00585 uint8_t type; 00586 uint8_t group; 00587 } xcb_xkb_radio_group_behavior_t; 00588 00592 typedef struct xcb_xkb_radio_group_behavior_iterator_t { 00593 xcb_xkb_radio_group_behavior_t *data; 00594 int rem; 00595 int index; 00596 } xcb_xkb_radio_group_behavior_iterator_t; 00597 00601 typedef struct xcb_xkb_overlay_behavior_t { 00602 uint8_t type; 00603 xcb_keycode_t key; 00604 } xcb_xkb_overlay_behavior_t; 00605 00609 typedef struct xcb_xkb_overlay_behavior_iterator_t { 00610 xcb_xkb_overlay_behavior_t *data; 00611 int rem; 00612 int index; 00613 } xcb_xkb_overlay_behavior_iterator_t; 00614 00618 typedef struct xcb_xkb_permament_lock_behavior_t { 00619 uint8_t type; 00620 uint8_t pad0; 00621 } xcb_xkb_permament_lock_behavior_t; 00622 00626 typedef struct xcb_xkb_permament_lock_behavior_iterator_t { 00627 xcb_xkb_permament_lock_behavior_t *data; 00628 int rem; 00629 int index; 00630 } xcb_xkb_permament_lock_behavior_iterator_t; 00631 00635 typedef struct xcb_xkb_permament_radio_group_behavior_t { 00636 uint8_t type; 00637 uint8_t group; 00638 } xcb_xkb_permament_radio_group_behavior_t; 00639 00643 typedef struct xcb_xkb_permament_radio_group_behavior_iterator_t { 00644 xcb_xkb_permament_radio_group_behavior_t *data; 00645 int rem; 00646 int index; 00647 } xcb_xkb_permament_radio_group_behavior_iterator_t; 00648 00652 typedef struct xcb_xkb_permament_overlay_behavior_t { 00653 uint8_t type; 00654 xcb_keycode_t key; 00655 } xcb_xkb_permament_overlay_behavior_t; 00656 00660 typedef struct xcb_xkb_permament_overlay_behavior_iterator_t { 00661 xcb_xkb_permament_overlay_behavior_t *data; 00662 int rem; 00663 int index; 00664 } xcb_xkb_permament_overlay_behavior_iterator_t; 00665 00669 typedef union xcb_xkb_behavior_t { 00670 xcb_xkb_common_behavior_t common; 00671 xcb_xkb_default_behavior_t _default; 00672 xcb_xkb_lock_behavior_t lock; 00673 xcb_xkb_radio_group_behavior_t radioGroup; 00674 xcb_xkb_overlay_behavior_t overlay1; 00675 xcb_xkb_overlay_behavior_t overlay2; 00676 xcb_xkb_permament_lock_behavior_t permamentLock; 00677 xcb_xkb_permament_radio_group_behavior_t permamentRadioGroup; 00678 xcb_xkb_permament_overlay_behavior_t permamentOverlay1; 00679 xcb_xkb_permament_overlay_behavior_t permamentOverlay2; 00680 uint8_t type; 00681 } xcb_xkb_behavior_t; 00682 00686 typedef struct xcb_xkb_behavior_iterator_t { 00687 xcb_xkb_behavior_t *data; 00688 int rem; 00689 int index; 00690 } xcb_xkb_behavior_iterator_t; 00691 00692 typedef enum xcb_xkb_behavior_type_t { 00693 XCB_XKB_BEHAVIOR_TYPE_DEFAULT = 0, 00694 XCB_XKB_BEHAVIOR_TYPE_LOCK = 1, 00695 XCB_XKB_BEHAVIOR_TYPE_RADIO_GROUP = 2, 00696 XCB_XKB_BEHAVIOR_TYPE_OVERLAY_1 = 3, 00697 XCB_XKB_BEHAVIOR_TYPE_OVERLAY_2 = 4, 00698 XCB_XKB_BEHAVIOR_TYPE_PERMAMENT_LOCK = 129, 00699 XCB_XKB_BEHAVIOR_TYPE_PERMAMENT_RADIO_GROUP = 130, 00700 XCB_XKB_BEHAVIOR_TYPE_PERMAMENT_OVERLAY_1 = 131, 00701 XCB_XKB_BEHAVIOR_TYPE_PERMAMENT_OVERLAY_2 = 132 00702 } xcb_xkb_behavior_type_t; 00703 00707 typedef struct xcb_xkb_set_behavior_t { 00708 xcb_keycode_t keycode; 00709 xcb_xkb_behavior_t behavior; 00710 uint8_t pad0; 00711 } xcb_xkb_set_behavior_t; 00712 00716 typedef struct xcb_xkb_set_behavior_iterator_t { 00717 xcb_xkb_set_behavior_t *data; 00718 int rem; 00719 int index; 00720 } xcb_xkb_set_behavior_iterator_t; 00721 00725 typedef struct xcb_xkb_set_explicit_t { 00726 xcb_keycode_t keycode; 00727 uint8_t explicit; 00728 } xcb_xkb_set_explicit_t; 00729 00733 typedef struct xcb_xkb_set_explicit_iterator_t { 00734 xcb_xkb_set_explicit_t *data; 00735 int rem; 00736 int index; 00737 } xcb_xkb_set_explicit_iterator_t; 00738 00742 typedef struct xcb_xkb_key_mod_map_t { 00743 xcb_keycode_t keycode; 00744 uint8_t mods; 00745 } xcb_xkb_key_mod_map_t; 00746 00750 typedef struct xcb_xkb_key_mod_map_iterator_t { 00751 xcb_xkb_key_mod_map_t *data; 00752 int rem; 00753 int index; 00754 } xcb_xkb_key_mod_map_iterator_t; 00755 00759 typedef struct xcb_xkb_key_v_mod_map_t { 00760 xcb_keycode_t keycode; 00761 uint8_t pad0; 00762 uint16_t vmods; 00763 } xcb_xkb_key_v_mod_map_t; 00764 00768 typedef struct xcb_xkb_key_v_mod_map_iterator_t { 00769 xcb_xkb_key_v_mod_map_t *data; 00770 int rem; 00771 int index; 00772 } xcb_xkb_key_v_mod_map_iterator_t; 00773 00777 typedef struct xcb_xkb_kt_set_map_entry_t { 00778 uint8_t level; 00779 uint8_t realMods; 00780 uint16_t virtualMods; 00781 } xcb_xkb_kt_set_map_entry_t; 00782 00786 typedef struct xcb_xkb_kt_set_map_entry_iterator_t { 00787 xcb_xkb_kt_set_map_entry_t *data; 00788 int rem; 00789 int index; 00790 } xcb_xkb_kt_set_map_entry_iterator_t; 00791 00795 typedef struct xcb_xkb_set_key_type_t { 00796 uint8_t mask; 00797 uint8_t realMods; 00798 uint16_t virtualMods; 00799 uint8_t numLevels; 00800 uint8_t nMapEntries; 00801 uint8_t preserve; 00802 uint8_t pad0; 00803 } xcb_xkb_set_key_type_t; 00804 00808 typedef struct xcb_xkb_set_key_type_iterator_t { 00809 xcb_xkb_set_key_type_t *data; 00810 int rem; 00811 int index; 00812 } xcb_xkb_set_key_type_iterator_t; 00813 00814 typedef char xcb_xkb_string8_t; 00815 00819 typedef struct xcb_xkb_string8_iterator_t { 00820 xcb_xkb_string8_t *data; 00821 int rem; 00822 int index; 00823 } xcb_xkb_string8_iterator_t; 00824 00828 typedef struct xcb_xkb_outline_t { 00829 uint8_t nPoints; 00830 uint8_t cornerRadius; 00831 uint8_t pad0[2]; 00832 } xcb_xkb_outline_t; 00833 00837 typedef struct xcb_xkb_outline_iterator_t { 00838 xcb_xkb_outline_t *data; 00839 int rem; 00840 int index; 00841 } xcb_xkb_outline_iterator_t; 00842 00846 typedef struct xcb_xkb_shape_t { 00847 xcb_atom_t name; 00848 uint8_t nOutlines; 00849 uint8_t primaryNdx; 00850 uint8_t approxNdx; 00851 uint8_t pad0; 00852 } xcb_xkb_shape_t; 00853 00857 typedef struct xcb_xkb_shape_iterator_t { 00858 xcb_xkb_shape_t *data; 00859 int rem; 00860 int index; 00861 } xcb_xkb_shape_iterator_t; 00862 00866 typedef struct xcb_xkb_key_t { 00867 xcb_xkb_string8_t name[4]; 00868 int16_t gap; 00869 uint8_t shapeNdx; 00870 uint8_t colorNdx; 00871 } xcb_xkb_key_t; 00872 00876 typedef struct xcb_xkb_key_iterator_t { 00877 xcb_xkb_key_t *data; 00878 int rem; 00879 int index; 00880 } xcb_xkb_key_iterator_t; 00881 00885 typedef struct xcb_xkb_overlay_key_t { 00886 xcb_xkb_string8_t over[4]; 00887 xcb_xkb_string8_t under[4]; 00888 } xcb_xkb_overlay_key_t; 00889 00893 typedef struct xcb_xkb_overlay_key_iterator_t { 00894 xcb_xkb_overlay_key_t *data; 00895 int rem; 00896 int index; 00897 } xcb_xkb_overlay_key_iterator_t; 00898 00902 typedef struct xcb_xkb_overlay_row_t { 00903 uint8_t rowUnder; 00904 uint8_t nKeys; 00905 uint8_t pad0[2]; 00906 } xcb_xkb_overlay_row_t; 00907 00911 typedef struct xcb_xkb_overlay_row_iterator_t { 00912 xcb_xkb_overlay_row_t *data; 00913 int rem; 00914 int index; 00915 } xcb_xkb_overlay_row_iterator_t; 00916 00920 typedef struct xcb_xkb_overlay_t { 00921 xcb_atom_t name; 00922 uint8_t nRows; 00923 uint8_t pad0[3]; 00924 } xcb_xkb_overlay_t; 00925 00929 typedef struct xcb_xkb_overlay_iterator_t { 00930 xcb_xkb_overlay_t *data; 00931 int rem; 00932 int index; 00933 } xcb_xkb_overlay_iterator_t; 00934 00938 typedef struct xcb_xkb_row_t { 00939 int16_t top; 00940 int16_t left; 00941 uint8_t nKeys; 00942 uint8_t vertical; 00943 uint8_t pad0[2]; 00944 } xcb_xkb_row_t; 00945 00949 typedef struct xcb_xkb_row_iterator_t { 00950 xcb_xkb_row_t *data; 00951 int rem; 00952 int index; 00953 } xcb_xkb_row_iterator_t; 00954 00955 typedef enum xcb_xkb_doodad_type_t { 00956 XCB_XKB_DOODAD_TYPE_OUTLINE = 1, 00957 XCB_XKB_DOODAD_TYPE_SOLID = 2, 00958 XCB_XKB_DOODAD_TYPE_TEXT = 3, 00959 XCB_XKB_DOODAD_TYPE_INDICATOR = 4, 00960 XCB_XKB_DOODAD_TYPE_LOGO = 5 00961 } xcb_xkb_doodad_type_t; 00962 00966 typedef struct xcb_xkb_listing_t { 00967 uint16_t flags; 00968 uint16_t length; 00969 } xcb_xkb_listing_t; 00970 00974 typedef struct xcb_xkb_listing_iterator_t { 00975 xcb_xkb_listing_t *data; 00976 int rem; 00977 int index; 00978 } xcb_xkb_listing_iterator_t; 00979 00983 typedef struct xcb_xkb_device_led_info_t { 00984 xcb_xkb_led_class_spec_t ledClass; 00985 xcb_xkb_id_spec_t ledID; 00986 uint32_t namesPresent; 00987 uint32_t mapsPresent; 00988 uint32_t physIndicators; 00989 uint32_t state; 00990 } xcb_xkb_device_led_info_t; 00991 00995 typedef struct xcb_xkb_device_led_info_iterator_t { 00996 xcb_xkb_device_led_info_t *data; 00997 int rem; 00998 int index; 00999 } xcb_xkb_device_led_info_iterator_t; 01000 01001 typedef enum xcb_xkb_error_t { 01002 XCB_XKB_ERROR_BAD_DEVICE = 255, 01003 XCB_XKB_ERROR_BAD_CLASS = 254, 01004 XCB_XKB_ERROR_BAD_ID = 253 01005 } xcb_xkb_error_t; 01006 01008 #define XCB_XKB_KEYBOARD 0 01009 01013 typedef struct xcb_xkb_keyboard_error_t { 01014 uint8_t response_type; 01015 uint8_t error_code; 01016 uint16_t sequence; 01017 uint32_t value; 01018 uint16_t minorOpcode; 01019 uint8_t majorOpcode; 01020 uint8_t pad0[21]; 01021 } xcb_xkb_keyboard_error_t; 01022 01023 typedef enum xcb_xkb_sa_t { 01024 XCB_XKB_SA_CLEAR_LOCKS = 1, 01025 XCB_XKB_SA_LATCH_TO_LOCK = 2, 01026 XCB_XKB_SA_USE_MOD_MAP_MODS = 4, 01027 XCB_XKB_SA_GROUP_ABSOLUTE = 4 01028 } xcb_xkb_sa_t; 01029 01030 typedef enum xcb_xkb_sa_type_t { 01031 XCB_XKB_SA_TYPE_NO_ACTION = 0, 01032 XCB_XKB_SA_TYPE_SET_MODS = 1, 01033 XCB_XKB_SA_TYPE_LATCH_MODS = 2, 01034 XCB_XKB_SA_TYPE_LOCK_MODS = 3, 01035 XCB_XKB_SA_TYPE_SET_GROUP = 4, 01036 XCB_XKB_SA_TYPE_LATCH_GROUP = 5, 01037 XCB_XKB_SA_TYPE_LOCK_GROUP = 6, 01038 XCB_XKB_SA_TYPE_MOVE_PTR = 7, 01039 XCB_XKB_SA_TYPE_PTR_BTN = 8, 01040 XCB_XKB_SA_TYPE_LOCK_PTR_BTN = 9, 01041 XCB_XKB_SA_TYPE_SET_PTR_DFLT = 10, 01042 XCB_XKB_SA_TYPE_ISO_LOCK = 11, 01043 XCB_XKB_SA_TYPE_TERMINATE = 12, 01044 XCB_XKB_SA_TYPE_SWITCH_SCREEN = 13, 01045 XCB_XKB_SA_TYPE_SET_CONTROLS = 14, 01046 XCB_XKB_SA_TYPE_LOCK_CONTROLS = 15, 01047 XCB_XKB_SA_TYPE_ACTION_MESSAGE = 16, 01048 XCB_XKB_SA_TYPE_REDIRECT_KEY = 17, 01049 XCB_XKB_SA_TYPE_DEVICE_BTN = 18, 01050 XCB_XKB_SA_TYPE_LOCK_DEVICE_BTN = 19, 01051 XCB_XKB_SA_TYPE_DEVICE_VALUATOR = 20 01052 } xcb_xkb_sa_type_t; 01053 01057 typedef struct xcb_xkb_sa_no_action_t { 01058 uint8_t type; 01059 uint8_t pad0[7]; 01060 } xcb_xkb_sa_no_action_t; 01061 01065 typedef struct xcb_xkb_sa_no_action_iterator_t { 01066 xcb_xkb_sa_no_action_t *data; 01067 int rem; 01068 int index; 01069 } xcb_xkb_sa_no_action_iterator_t; 01070 01074 typedef struct xcb_xkb_sa_set_mods_t { 01075 uint8_t type; 01076 uint8_t flags; 01077 uint8_t mask; 01078 uint8_t realMods; 01079 uint8_t vmodsHigh; 01080 uint8_t vmodsLow; 01081 uint8_t pad0[2]; 01082 } xcb_xkb_sa_set_mods_t; 01083 01087 typedef struct xcb_xkb_sa_set_mods_iterator_t { 01088 xcb_xkb_sa_set_mods_t *data; 01089 int rem; 01090 int index; 01091 } xcb_xkb_sa_set_mods_iterator_t; 01092 01096 typedef struct xcb_xkb_sa_latch_mods_t { 01097 uint8_t type; 01098 uint8_t flags; 01099 uint8_t mask; 01100 uint8_t realMods; 01101 uint8_t vmodsHigh; 01102 uint8_t vmodsLow; 01103 uint8_t pad0[2]; 01104 } xcb_xkb_sa_latch_mods_t; 01105 01109 typedef struct xcb_xkb_sa_latch_mods_iterator_t { 01110 xcb_xkb_sa_latch_mods_t *data; 01111 int rem; 01112 int index; 01113 } xcb_xkb_sa_latch_mods_iterator_t; 01114 01118 typedef struct xcb_xkb_sa_lock_mods_t { 01119 uint8_t type; 01120 uint8_t flags; 01121 uint8_t mask; 01122 uint8_t realMods; 01123 uint8_t vmodsHigh; 01124 uint8_t vmodsLow; 01125 uint8_t pad0[2]; 01126 } xcb_xkb_sa_lock_mods_t; 01127 01131 typedef struct xcb_xkb_sa_lock_mods_iterator_t { 01132 xcb_xkb_sa_lock_mods_t *data; 01133 int rem; 01134 int index; 01135 } xcb_xkb_sa_lock_mods_iterator_t; 01136 01140 typedef struct xcb_xkb_sa_set_group_t { 01141 uint8_t type; 01142 uint8_t flags; 01143 int8_t group; 01144 uint8_t pad0[5]; 01145 } xcb_xkb_sa_set_group_t; 01146 01150 typedef struct xcb_xkb_sa_set_group_iterator_t { 01151 xcb_xkb_sa_set_group_t *data; 01152 int rem; 01153 int index; 01154 } xcb_xkb_sa_set_group_iterator_t; 01155 01159 typedef struct xcb_xkb_sa_latch_group_t { 01160 uint8_t type; 01161 uint8_t flags; 01162 int8_t group; 01163 uint8_t pad0[5]; 01164 } xcb_xkb_sa_latch_group_t; 01165 01169 typedef struct xcb_xkb_sa_latch_group_iterator_t { 01170 xcb_xkb_sa_latch_group_t *data; 01171 int rem; 01172 int index; 01173 } xcb_xkb_sa_latch_group_iterator_t; 01174 01178 typedef struct xcb_xkb_sa_lock_group_t { 01179 uint8_t type; 01180 uint8_t flags; 01181 int8_t group; 01182 uint8_t pad0[5]; 01183 } xcb_xkb_sa_lock_group_t; 01184 01188 typedef struct xcb_xkb_sa_lock_group_iterator_t { 01189 xcb_xkb_sa_lock_group_t *data; 01190 int rem; 01191 int index; 01192 } xcb_xkb_sa_lock_group_iterator_t; 01193 01194 typedef enum xcb_xkb_sa_move_ptr_flag_t { 01195 XCB_XKB_SA_MOVE_PTR_FLAG_NO_ACCELERATION = 1, 01196 XCB_XKB_SA_MOVE_PTR_FLAG_MOVE_ABSOLUTE_X = 2, 01197 XCB_XKB_SA_MOVE_PTR_FLAG_MOVE_ABSOLUTE_Y = 4 01198 } xcb_xkb_sa_move_ptr_flag_t; 01199 01203 typedef struct xcb_xkb_sa_move_ptr_t { 01204 uint8_t type; 01205 uint8_t flags; 01206 int8_t xHigh; 01207 uint8_t xLow; 01208 int8_t yHigh; 01209 uint8_t yLow; 01210 uint8_t pad0[2]; 01211 } xcb_xkb_sa_move_ptr_t; 01212 01216 typedef struct xcb_xkb_sa_move_ptr_iterator_t { 01217 xcb_xkb_sa_move_ptr_t *data; 01218 int rem; 01219 int index; 01220 } xcb_xkb_sa_move_ptr_iterator_t; 01221 01225 typedef struct xcb_xkb_sa_ptr_btn_t { 01226 uint8_t type; 01227 uint8_t flags; 01228 uint8_t count; 01229 uint8_t button; 01230 uint8_t pad0[4]; 01231 } xcb_xkb_sa_ptr_btn_t; 01232 01236 typedef struct xcb_xkb_sa_ptr_btn_iterator_t { 01237 xcb_xkb_sa_ptr_btn_t *data; 01238 int rem; 01239 int index; 01240 } xcb_xkb_sa_ptr_btn_iterator_t; 01241 01245 typedef struct xcb_xkb_sa_lock_ptr_btn_t { 01246 uint8_t type; 01247 uint8_t flags; 01248 uint8_t pad0; 01249 uint8_t button; 01250 uint8_t pad1[4]; 01251 } xcb_xkb_sa_lock_ptr_btn_t; 01252 01256 typedef struct xcb_xkb_sa_lock_ptr_btn_iterator_t { 01257 xcb_xkb_sa_lock_ptr_btn_t *data; 01258 int rem; 01259 int index; 01260 } xcb_xkb_sa_lock_ptr_btn_iterator_t; 01261 01262 typedef enum xcb_xkb_sa_set_ptr_dflt_flag_t { 01263 XCB_XKB_SA_SET_PTR_DFLT_FLAG_DFLT_BTN_ABSOLUTE = 4, 01264 XCB_XKB_SA_SET_PTR_DFLT_FLAG_AFFECT_DFLT_BUTTON = 1 01265 } xcb_xkb_sa_set_ptr_dflt_flag_t; 01266 01270 typedef struct xcb_xkb_sa_set_ptr_dflt_t { 01271 uint8_t type; 01272 uint8_t flags; 01273 uint8_t affect; 01274 int8_t value; 01275 uint8_t pad0[4]; 01276 } xcb_xkb_sa_set_ptr_dflt_t; 01277 01281 typedef struct xcb_xkb_sa_set_ptr_dflt_iterator_t { 01282 xcb_xkb_sa_set_ptr_dflt_t *data; 01283 int rem; 01284 int index; 01285 } xcb_xkb_sa_set_ptr_dflt_iterator_t; 01286 01287 typedef enum xcb_xkb_sa_iso_lock_flag_t { 01288 XCB_XKB_SA_ISO_LOCK_FLAG_NO_LOCK = 1, 01289 XCB_XKB_SA_ISO_LOCK_FLAG_NO_UNLOCK = 2, 01290 XCB_XKB_SA_ISO_LOCK_FLAG_USE_MOD_MAP_MODS = 4, 01291 XCB_XKB_SA_ISO_LOCK_FLAG_GROUP_ABSOLUTE = 4, 01292 XCB_XKB_SA_ISO_LOCK_FLAG_ISO_DFLT_IS_GROUP = 8 01293 } xcb_xkb_sa_iso_lock_flag_t; 01294 01295 typedef enum xcb_xkb_sa_iso_lock_no_affect_t { 01296 XCB_XKB_SA_ISO_LOCK_NO_AFFECT_CTRLS = 8, 01297 XCB_XKB_SA_ISO_LOCK_NO_AFFECT_PTR = 16, 01298 XCB_XKB_SA_ISO_LOCK_NO_AFFECT_GROUP = 32, 01299 XCB_XKB_SA_ISO_LOCK_NO_AFFECT_MODS = 64 01300 } xcb_xkb_sa_iso_lock_no_affect_t; 01301 01305 typedef struct xcb_xkb_sa_iso_lock_t { 01306 uint8_t type; 01307 uint8_t flags; 01308 uint8_t mask; 01309 uint8_t realMods; 01310 int8_t group; 01311 uint8_t affect; 01312 uint8_t vmodsHigh; 01313 uint8_t vmodsLow; 01314 } xcb_xkb_sa_iso_lock_t; 01315 01319 typedef struct xcb_xkb_sa_iso_lock_iterator_t { 01320 xcb_xkb_sa_iso_lock_t *data; 01321 int rem; 01322 int index; 01323 } xcb_xkb_sa_iso_lock_iterator_t; 01324 01328 typedef struct xcb_xkb_sa_terminate_t { 01329 uint8_t type; 01330 uint8_t pad0[7]; 01331 } xcb_xkb_sa_terminate_t; 01332 01336 typedef struct xcb_xkb_sa_terminate_iterator_t { 01337 xcb_xkb_sa_terminate_t *data; 01338 int rem; 01339 int index; 01340 } xcb_xkb_sa_terminate_iterator_t; 01341 01342 typedef enum xcb_xkb_switch_screen_flag_t { 01343 XCB_XKB_SWITCH_SCREEN_FLAG_APPLICATION = 1, 01344 XCB_XKB_SWITCH_SCREEN_FLAG_ABSOLUTE = 4 01345 } xcb_xkb_switch_screen_flag_t; 01346 01350 typedef struct xcb_xkb_sa_switch_screen_t { 01351 uint8_t type; 01352 uint8_t flags; 01353 int8_t newScreen; 01354 uint8_t pad0[5]; 01355 } xcb_xkb_sa_switch_screen_t; 01356 01360 typedef struct xcb_xkb_sa_switch_screen_iterator_t { 01361 xcb_xkb_sa_switch_screen_t *data; 01362 int rem; 01363 int index; 01364 } xcb_xkb_sa_switch_screen_iterator_t; 01365 01366 typedef enum xcb_xkb_bool_ctrls_high_t { 01367 XCB_XKB_BOOL_CTRLS_HIGH_ACCESS_X_FEEDBACK = 1, 01368 XCB_XKB_BOOL_CTRLS_HIGH_AUDIBLE_BELL = 2, 01369 XCB_XKB_BOOL_CTRLS_HIGH_OVERLAY_1 = 4, 01370 XCB_XKB_BOOL_CTRLS_HIGH_OVERLAY_2 = 8, 01371 XCB_XKB_BOOL_CTRLS_HIGH_IGNORE_GROUP_LOCK = 16 01372 } xcb_xkb_bool_ctrls_high_t; 01373 01374 typedef enum xcb_xkb_bool_ctrls_low_t { 01375 XCB_XKB_BOOL_CTRLS_LOW_REPEAT_KEYS = 1, 01376 XCB_XKB_BOOL_CTRLS_LOW_SLOW_KEYS = 2, 01377 XCB_XKB_BOOL_CTRLS_LOW_BOUNCE_KEYS = 4, 01378 XCB_XKB_BOOL_CTRLS_LOW_STICKY_KEYS = 8, 01379 XCB_XKB_BOOL_CTRLS_LOW_MOUSE_KEYS = 16, 01380 XCB_XKB_BOOL_CTRLS_LOW_MOUSE_KEYS_ACCEL = 32, 01381 XCB_XKB_BOOL_CTRLS_LOW_ACCESS_X_KEYS = 64, 01382 XCB_XKB_BOOL_CTRLS_LOW_ACCESS_X_TIMEOUT = 128 01383 } xcb_xkb_bool_ctrls_low_t; 01384 01388 typedef struct xcb_xkb_sa_set_controls_t { 01389 uint8_t type; 01390 uint8_t pad0[3]; 01391 uint8_t boolCtrlsHigh; 01392 uint8_t boolCtrlsLow; 01393 uint8_t pad1[2]; 01394 } xcb_xkb_sa_set_controls_t; 01395 01399 typedef struct xcb_xkb_sa_set_controls_iterator_t { 01400 xcb_xkb_sa_set_controls_t *data; 01401 int rem; 01402 int index; 01403 } xcb_xkb_sa_set_controls_iterator_t; 01404 01408 typedef struct xcb_xkb_sa_lock_controls_t { 01409 uint8_t type; 01410 uint8_t pad0[3]; 01411 uint8_t boolCtrlsHigh; 01412 uint8_t boolCtrlsLow; 01413 uint8_t pad1[2]; 01414 } xcb_xkb_sa_lock_controls_t; 01415 01419 typedef struct xcb_xkb_sa_lock_controls_iterator_t { 01420 xcb_xkb_sa_lock_controls_t *data; 01421 int rem; 01422 int index; 01423 } xcb_xkb_sa_lock_controls_iterator_t; 01424 01425 typedef enum xcb_xkb_action_message_flag_t { 01426 XCB_XKB_ACTION_MESSAGE_FLAG_ON_PRESS = 1, 01427 XCB_XKB_ACTION_MESSAGE_FLAG_ON_RELEASE = 2, 01428 XCB_XKB_ACTION_MESSAGE_FLAG_GEN_KEY_EVENT = 4 01429 } xcb_xkb_action_message_flag_t; 01430 01434 typedef struct xcb_xkb_sa_action_message_t { 01435 uint8_t type; 01436 uint8_t flags; 01437 uint8_t message[6]; 01438 } xcb_xkb_sa_action_message_t; 01439 01443 typedef struct xcb_xkb_sa_action_message_iterator_t { 01444 xcb_xkb_sa_action_message_t *data; 01445 int rem; 01446 int index; 01447 } xcb_xkb_sa_action_message_iterator_t; 01448 01452 typedef struct xcb_xkb_sa_redirect_key_t { 01453 uint8_t type; 01454 xcb_keycode_t newkey; 01455 uint8_t mask; 01456 uint8_t realModifiers; 01457 uint8_t vmodsMaskHigh; 01458 uint8_t vmodsMaskLow; 01459 uint8_t vmodsHigh; 01460 uint8_t vmodsLow; 01461 } xcb_xkb_sa_redirect_key_t; 01462 01466 typedef struct xcb_xkb_sa_redirect_key_iterator_t { 01467 xcb_xkb_sa_redirect_key_t *data; 01468 int rem; 01469 int index; 01470 } xcb_xkb_sa_redirect_key_iterator_t; 01471 01475 typedef struct xcb_xkb_sa_device_btn_t { 01476 uint8_t type; 01477 uint8_t flags; 01478 uint8_t count; 01479 uint8_t button; 01480 uint8_t device; 01481 uint8_t pad0[3]; 01482 } xcb_xkb_sa_device_btn_t; 01483 01487 typedef struct xcb_xkb_sa_device_btn_iterator_t { 01488 xcb_xkb_sa_device_btn_t *data; 01489 int rem; 01490 int index; 01491 } xcb_xkb_sa_device_btn_iterator_t; 01492 01493 typedef enum xcb_xkb_lock_device_flags_t { 01494 XCB_XKB_LOCK_DEVICE_FLAGS_NO_LOCK = 1, 01495 XCB_XKB_LOCK_DEVICE_FLAGS_NO_UNLOCK = 2 01496 } xcb_xkb_lock_device_flags_t; 01497 01501 typedef struct xcb_xkb_sa_lock_device_btn_t { 01502 uint8_t type; 01503 uint8_t flags; 01504 uint8_t pad0; 01505 uint8_t button; 01506 uint8_t device; 01507 uint8_t pad1[3]; 01508 } xcb_xkb_sa_lock_device_btn_t; 01509 01513 typedef struct xcb_xkb_sa_lock_device_btn_iterator_t { 01514 xcb_xkb_sa_lock_device_btn_t *data; 01515 int rem; 01516 int index; 01517 } xcb_xkb_sa_lock_device_btn_iterator_t; 01518 01519 typedef enum xcb_xkb_sa_val_what_t { 01520 XCB_XKB_SA_VAL_WHAT_IGNORE_VAL = 0, 01521 XCB_XKB_SA_VAL_WHAT_SET_VAL_MIN = 1, 01522 XCB_XKB_SA_VAL_WHAT_SET_VAL_CENTER = 2, 01523 XCB_XKB_SA_VAL_WHAT_SET_VAL_MAX = 3, 01524 XCB_XKB_SA_VAL_WHAT_SET_VAL_RELATIVE = 4, 01525 XCB_XKB_SA_VAL_WHAT_SET_VAL_ABSOLUTE = 5 01526 } xcb_xkb_sa_val_what_t; 01527 01531 typedef struct xcb_xkb_sa_device_valuator_t { 01532 uint8_t type; 01533 uint8_t device; 01534 uint8_t val1what; 01535 uint8_t val1index; 01536 uint8_t val1value; 01537 uint8_t val2what; 01538 uint8_t val2index; 01539 uint8_t val2value; 01540 } xcb_xkb_sa_device_valuator_t; 01541 01545 typedef struct xcb_xkb_sa_device_valuator_iterator_t { 01546 xcb_xkb_sa_device_valuator_t *data; 01547 int rem; 01548 int index; 01549 } xcb_xkb_sa_device_valuator_iterator_t; 01550 01554 typedef struct xcb_xkb_si_action_t { 01555 uint8_t type; 01556 uint8_t data[7]; 01557 } xcb_xkb_si_action_t; 01558 01562 typedef struct xcb_xkb_si_action_iterator_t { 01563 xcb_xkb_si_action_t *data; 01564 int rem; 01565 int index; 01566 } xcb_xkb_si_action_iterator_t; 01567 01571 typedef struct xcb_xkb_sym_interpret_t { 01572 xcb_keysym_t sym; 01573 uint8_t mods; 01574 uint8_t match; 01575 uint8_t virtualMod; 01576 uint8_t flags; 01577 xcb_xkb_si_action_t action; 01578 } xcb_xkb_sym_interpret_t; 01579 01583 typedef struct xcb_xkb_sym_interpret_iterator_t { 01584 xcb_xkb_sym_interpret_t *data; 01585 int rem; 01586 int index; 01587 } xcb_xkb_sym_interpret_iterator_t; 01588 01592 typedef union xcb_xkb_action_t { 01593 xcb_xkb_sa_no_action_t noaction; 01594 xcb_xkb_sa_set_mods_t setmods; 01595 xcb_xkb_sa_latch_mods_t latchmods; 01596 xcb_xkb_sa_lock_mods_t lockmods; 01597 xcb_xkb_sa_set_group_t setgroup; 01598 xcb_xkb_sa_latch_group_t latchgroup; 01599 xcb_xkb_sa_lock_group_t lockgroup; 01600 xcb_xkb_sa_move_ptr_t moveptr; 01601 xcb_xkb_sa_ptr_btn_t ptrbtn; 01602 xcb_xkb_sa_lock_ptr_btn_t lockptrbtn; 01603 xcb_xkb_sa_set_ptr_dflt_t setptrdflt; 01604 xcb_xkb_sa_iso_lock_t isolock; 01605 xcb_xkb_sa_terminate_t terminate; 01606 xcb_xkb_sa_switch_screen_t switchscreen; 01607 xcb_xkb_sa_set_controls_t setcontrols; 01608 xcb_xkb_sa_lock_controls_t lockcontrols; 01609 xcb_xkb_sa_action_message_t message; 01610 xcb_xkb_sa_redirect_key_t redirect; 01611 xcb_xkb_sa_device_btn_t devbtn; 01612 xcb_xkb_sa_lock_device_btn_t lockdevbtn; 01613 xcb_xkb_sa_device_valuator_t devval; 01614 uint8_t type; 01615 } xcb_xkb_action_t; 01616 01620 typedef struct xcb_xkb_action_iterator_t { 01621 xcb_xkb_action_t *data; 01622 int rem; 01623 int index; 01624 } xcb_xkb_action_iterator_t; 01625 01629 typedef struct xcb_xkb_use_extension_cookie_t { 01630 unsigned int sequence; 01631 } xcb_xkb_use_extension_cookie_t; 01632 01634 #define XCB_XKB_USE_EXTENSION 0 01635 01639 typedef struct xcb_xkb_use_extension_request_t { 01640 uint8_t major_opcode; 01641 uint8_t minor_opcode; 01642 uint16_t length; 01643 uint16_t wantedMajor; 01644 uint16_t wantedMinor; 01645 } xcb_xkb_use_extension_request_t; 01646 01650 typedef struct xcb_xkb_use_extension_reply_t { 01651 uint8_t response_type; 01652 uint8_t supported; 01653 uint16_t sequence; 01654 uint32_t length; 01655 uint16_t serverMajor; 01656 uint16_t serverMinor; 01657 uint8_t pad0[20]; 01658 } xcb_xkb_use_extension_reply_t; 01659 01663 typedef struct xcb_xkb_select_events_details_t { 01664 uint16_t affectNewKeyboard; 01665 uint16_t newKeyboardDetails; 01666 uint16_t affectState; 01667 uint16_t stateDetails; 01668 uint32_t affectCtrls; 01669 uint32_t ctrlDetails; 01670 uint32_t affectIndicatorState; 01671 uint32_t indicatorStateDetails; 01672 uint32_t affectIndicatorMap; 01673 uint32_t indicatorMapDetails; 01674 uint16_t affectNames; 01675 uint16_t namesDetails; 01676 uint8_t affectCompat; 01677 uint8_t compatDetails; 01678 uint8_t affectBell; 01679 uint8_t bellDetails; 01680 uint8_t affectMsgDetails; 01681 uint8_t msgDetails; 01682 uint16_t affectAccessX; 01683 uint16_t accessXDetails; 01684 uint16_t affectExtDev; 01685 uint16_t extdevDetails; 01686 } xcb_xkb_select_events_details_t; 01687 01689 #define XCB_XKB_SELECT_EVENTS 1 01690 01694 typedef struct xcb_xkb_select_events_request_t { 01695 uint8_t major_opcode; 01696 uint8_t minor_opcode; 01697 uint16_t length; 01698 xcb_xkb_device_spec_t deviceSpec; 01699 uint16_t affectWhich; 01700 uint16_t clear; 01701 uint16_t selectAll; 01702 uint16_t affectMap; 01703 uint16_t map; 01704 } xcb_xkb_select_events_request_t; 01705 01707 #define XCB_XKB_BELL 3 01708 01712 typedef struct xcb_xkb_bell_request_t { 01713 uint8_t major_opcode; 01714 uint8_t minor_opcode; 01715 uint16_t length; 01716 xcb_xkb_device_spec_t deviceSpec; 01717 xcb_xkb_bell_class_spec_t bellClass; 01718 xcb_xkb_id_spec_t bellID; 01719 int8_t percent; 01720 uint8_t forceSound; 01721 uint8_t eventOnly; 01722 uint8_t pad0; 01723 int16_t pitch; 01724 int16_t duration; 01725 uint8_t pad1[2]; 01726 xcb_atom_t name; 01727 xcb_window_t window; 01728 } xcb_xkb_bell_request_t; 01729 01733 typedef struct xcb_xkb_get_state_cookie_t { 01734 unsigned int sequence; 01735 } xcb_xkb_get_state_cookie_t; 01736 01738 #define XCB_XKB_GET_STATE 4 01739 01743 typedef struct xcb_xkb_get_state_request_t { 01744 uint8_t major_opcode; 01745 uint8_t minor_opcode; 01746 uint16_t length; 01747 xcb_xkb_device_spec_t deviceSpec; 01748 uint8_t pad0[2]; 01749 } xcb_xkb_get_state_request_t; 01750 01754 typedef struct xcb_xkb_get_state_reply_t { 01755 uint8_t response_type; 01756 uint8_t deviceID; 01757 uint16_t sequence; 01758 uint32_t length; 01759 uint8_t mods; 01760 uint8_t baseMods; 01761 uint8_t latchedMods; 01762 uint8_t lockedMods; 01763 uint8_t group; 01764 uint8_t lockedGroup; 01765 int16_t baseGroup; 01766 int16_t latchedGroup; 01767 uint8_t compatState; 01768 uint8_t grabMods; 01769 uint8_t compatGrabMods; 01770 uint8_t lookupMods; 01771 uint8_t compatLookupMods; 01772 uint8_t pad0; 01773 uint16_t ptrBtnState; 01774 uint8_t pad1[6]; 01775 } xcb_xkb_get_state_reply_t; 01776 01778 #define XCB_XKB_LATCH_LOCK_STATE 5 01779 01783 typedef struct xcb_xkb_latch_lock_state_request_t { 01784 uint8_t major_opcode; 01785 uint8_t minor_opcode; 01786 uint16_t length; 01787 xcb_xkb_device_spec_t deviceSpec; 01788 uint8_t affectModLocks; 01789 uint8_t modLocks; 01790 uint8_t lockGroup; 01791 uint8_t groupLock; 01792 uint8_t affectModLatches; 01793 uint8_t pad0; 01794 uint8_t pad1; 01795 uint8_t latchGroup; 01796 uint16_t groupLatch; 01797 } xcb_xkb_latch_lock_state_request_t; 01798 01802 typedef struct xcb_xkb_get_controls_cookie_t { 01803 unsigned int sequence; 01804 } xcb_xkb_get_controls_cookie_t; 01805 01807 #define XCB_XKB_GET_CONTROLS 6 01808 01812 typedef struct xcb_xkb_get_controls_request_t { 01813 uint8_t major_opcode; 01814 uint8_t minor_opcode; 01815 uint16_t length; 01816 xcb_xkb_device_spec_t deviceSpec; 01817 uint8_t pad0[2]; 01818 } xcb_xkb_get_controls_request_t; 01819 01823 typedef struct xcb_xkb_get_controls_reply_t { 01824 uint8_t response_type; 01825 uint8_t deviceID; 01826 uint16_t sequence; 01827 uint32_t length; 01828 uint8_t mouseKeysDfltBtn; 01829 uint8_t numGroups; 01830 uint8_t groupsWrap; 01831 uint8_t internalModsMask; 01832 uint8_t ignoreLockModsMask; 01833 uint8_t internalModsRealMods; 01834 uint8_t ignoreLockModsRealMods; 01835 uint8_t pad0; 01836 uint16_t internalModsVmods; 01837 uint16_t ignoreLockModsVmods; 01838 uint16_t repeatDelay; 01839 uint16_t repeatInterval; 01840 uint16_t slowKeysDelay; 01841 uint16_t debounceDelay; 01842 uint16_t mouseKeysDelay; 01843 uint16_t mouseKeysInterval; 01844 uint16_t mouseKeysTimeToMax; 01845 uint16_t mouseKeysMaxSpeed; 01846 int16_t mouseKeysCurve; 01847 uint16_t accessXOption; 01848 uint16_t accessXTimeout; 01849 uint16_t accessXTimeoutOptionsMask; 01850 uint16_t accessXTimeoutOptionsValues; 01851 uint8_t pad1[2]; 01852 uint32_t accessXTimeoutMask; 01853 uint32_t accessXTimeoutValues; 01854 uint32_t enabledControls; 01855 uint8_t perKeyRepeat[32]; 01856 } xcb_xkb_get_controls_reply_t; 01857 01859 #define XCB_XKB_SET_CONTROLS 7 01860 01864 typedef struct xcb_xkb_set_controls_request_t { 01865 uint8_t major_opcode; 01866 uint8_t minor_opcode; 01867 uint16_t length; 01868 xcb_xkb_device_spec_t deviceSpec; 01869 uint8_t affectInternalRealMods; 01870 uint8_t internalRealMods; 01871 uint8_t affectIgnoreLockRealMods; 01872 uint8_t ignoreLockRealMods; 01873 uint16_t affectInternalVirtualMods; 01874 uint16_t internalVirtualMods; 01875 uint16_t affectIgnoreLockVirtualMods; 01876 uint16_t ignoreLockVirtualMods; 01877 uint8_t mouseKeysDfltBtn; 01878 uint8_t groupsWrap; 01879 uint16_t accessXOptions; 01880 uint8_t pad0[2]; 01881 uint32_t affectEnabledControls; 01882 uint32_t enabledControls; 01883 uint32_t changeControls; 01884 uint16_t repeatDelay; 01885 uint16_t repeatInterval; 01886 uint16_t slowKeysDelay; 01887 uint16_t debounceDelay; 01888 uint16_t mouseKeysDelay; 01889 uint16_t mouseKeysInterval; 01890 uint16_t mouseKeysTimeToMax; 01891 uint16_t mouseKeysMaxSpeed; 01892 int16_t mouseKeysCurve; 01893 uint16_t accessXTimeout; 01894 uint32_t accessXTimeoutMask; 01895 uint32_t accessXTimeoutValues; 01896 uint16_t accessXTimeoutOptionsMask; 01897 uint16_t accessXTimeoutOptionsValues; 01898 uint8_t perKeyRepeat[32]; 01899 } xcb_xkb_set_controls_request_t; 01900 01904 typedef struct xcb_xkb_get_map_cookie_t { 01905 unsigned int sequence; 01906 } xcb_xkb_get_map_cookie_t; 01907 01909 #define XCB_XKB_GET_MAP 8 01910 01914 typedef struct xcb_xkb_get_map_request_t { 01915 uint8_t major_opcode; 01916 uint8_t minor_opcode; 01917 uint16_t length; 01918 xcb_xkb_device_spec_t deviceSpec; 01919 uint16_t full; 01920 uint16_t partial; 01921 uint8_t firstType; 01922 uint8_t nTypes; 01923 xcb_keycode_t firstKeySym; 01924 uint8_t nKeySyms; 01925 xcb_keycode_t firstKeyAction; 01926 uint8_t nKeyActions; 01927 xcb_keycode_t firstKeyBehavior; 01928 uint8_t nKeyBehaviors; 01929 uint16_t virtualMods; 01930 xcb_keycode_t firstKeyExplicit; 01931 uint8_t nKeyExplicit; 01932 xcb_keycode_t firstModMapKey; 01933 uint8_t nModMapKeys; 01934 xcb_keycode_t firstVModMapKey; 01935 uint8_t nVModMapKeys; 01936 uint8_t pad0[2]; 01937 } xcb_xkb_get_map_request_t; 01938 01942 typedef struct xcb_xkb_get_map_map_t { 01943 xcb_xkb_key_type_t *types_rtrn; 01944 xcb_xkb_key_sym_map_t *syms_rtrn; 01945 uint8_t *acts_rtrn_count; 01946 uint8_t *pad2; 01947 xcb_xkb_action_t *acts_rtrn_acts; 01948 xcb_xkb_set_behavior_t *behaviors_rtrn; 01949 uint8_t *vmods_rtrn; 01950 uint8_t *pad3; 01951 xcb_xkb_set_explicit_t *explicit_rtrn; 01952 uint8_t *pad4; 01953 xcb_xkb_key_mod_map_t *modmap_rtrn; 01954 uint8_t *pad5; 01955 xcb_xkb_key_v_mod_map_t *vmodmap_rtrn; 01956 } xcb_xkb_get_map_map_t; 01957 01961 typedef struct xcb_xkb_get_map_reply_t { 01962 uint8_t response_type; 01963 uint8_t deviceID; 01964 uint16_t sequence; 01965 uint32_t length; 01966 uint8_t pad0[2]; 01967 xcb_keycode_t minKeyCode; 01968 xcb_keycode_t maxKeyCode; 01969 uint16_t present; 01970 uint8_t firstType; 01971 uint8_t nTypes; 01972 uint8_t totalTypes; 01973 xcb_keycode_t firstKeySym; 01974 uint16_t totalSyms; 01975 uint8_t nKeySyms; 01976 xcb_keycode_t firstKeyAction; 01977 uint16_t totalActions; 01978 uint8_t nKeyActions; 01979 xcb_keycode_t firstKeyBehavior; 01980 uint8_t nKeyBehaviors; 01981 uint8_t totalKeyBehaviors; 01982 xcb_keycode_t firstKeyExplicit; 01983 uint8_t nKeyExplicit; 01984 uint8_t totalKeyExplicit; 01985 xcb_keycode_t firstModMapKey; 01986 uint8_t nModMapKeys; 01987 uint8_t totalModMapKeys; 01988 xcb_keycode_t firstVModMapKey; 01989 uint8_t nVModMapKeys; 01990 uint8_t totalVModMapKeys; 01991 uint8_t pad1; 01992 uint16_t virtualMods; 01993 } xcb_xkb_get_map_reply_t; 01994 01998 typedef struct xcb_xkb_set_map_values_t { 01999 xcb_xkb_set_key_type_t *types; 02000 xcb_xkb_key_sym_map_t *syms; 02001 uint8_t *actionsCount; 02002 xcb_xkb_action_t *actions; 02003 xcb_xkb_set_behavior_t *behaviors; 02004 uint8_t *vmods; 02005 xcb_xkb_set_explicit_t *explicit; 02006 xcb_xkb_key_mod_map_t *modmap; 02007 xcb_xkb_key_v_mod_map_t *vmodmap; 02008 } xcb_xkb_set_map_values_t; 02009 02011 #define XCB_XKB_SET_MAP 9 02012 02016 typedef struct xcb_xkb_set_map_request_t { 02017 uint8_t major_opcode; 02018 uint8_t minor_opcode; 02019 uint16_t length; 02020 xcb_xkb_device_spec_t deviceSpec; 02021 uint16_t present; 02022 uint16_t flags; 02023 xcb_keycode_t minKeyCode; 02024 xcb_keycode_t maxKeyCode; 02025 uint8_t firstType; 02026 uint8_t nTypes; 02027 xcb_keycode_t firstKeySym; 02028 uint8_t nKeySyms; 02029 uint16_t totalSyms; 02030 xcb_keycode_t firstKeyAction; 02031 uint8_t nKeyActions; 02032 uint16_t totalActions; 02033 xcb_keycode_t firstKeyBehavior; 02034 uint8_t nKeyBehaviors; 02035 uint8_t totalKeyBehaviors; 02036 xcb_keycode_t firstKeyExplicit; 02037 uint8_t nKeyExplicit; 02038 uint8_t totalKeyExplicit; 02039 xcb_keycode_t firstModMapKey; 02040 uint8_t nModMapKeys; 02041 uint8_t totalModMapKeys; 02042 xcb_keycode_t firstVModMapKey; 02043 uint8_t nVModMapKeys; 02044 uint8_t totalVModMapKeys; 02045 uint16_t virtualMods; 02046 } xcb_xkb_set_map_request_t; 02047 02051 typedef struct xcb_xkb_get_compat_map_cookie_t { 02052 unsigned int sequence; 02053 } xcb_xkb_get_compat_map_cookie_t; 02054 02056 #define XCB_XKB_GET_COMPAT_MAP 10 02057 02061 typedef struct xcb_xkb_get_compat_map_request_t { 02062 uint8_t major_opcode; 02063 uint8_t minor_opcode; 02064 uint16_t length; 02065 xcb_xkb_device_spec_t deviceSpec; 02066 uint8_t groups; 02067 uint8_t getAllSI; 02068 uint16_t firstSI; 02069 uint16_t nSI; 02070 } xcb_xkb_get_compat_map_request_t; 02071 02075 typedef struct xcb_xkb_get_compat_map_reply_t { 02076 uint8_t response_type; 02077 uint8_t deviceID; 02078 uint16_t sequence; 02079 uint32_t length; 02080 uint8_t groupsRtrn; 02081 uint8_t pad0; 02082 uint16_t firstSIRtrn; 02083 uint16_t nSIRtrn; 02084 uint16_t nTotalSI; 02085 uint8_t pad1[16]; 02086 } xcb_xkb_get_compat_map_reply_t; 02087 02089 #define XCB_XKB_SET_COMPAT_MAP 11 02090 02094 typedef struct xcb_xkb_set_compat_map_request_t { 02095 uint8_t major_opcode; 02096 uint8_t minor_opcode; 02097 uint16_t length; 02098 xcb_xkb_device_spec_t deviceSpec; 02099 uint8_t pad0; 02100 uint8_t recomputeActions; 02101 uint8_t truncateSI; 02102 uint8_t groups; 02103 uint16_t firstSI; 02104 uint16_t nSI; 02105 uint8_t pad1[2]; 02106 } xcb_xkb_set_compat_map_request_t; 02107 02111 typedef struct xcb_xkb_get_indicator_state_cookie_t { 02112 unsigned int sequence; 02113 } xcb_xkb_get_indicator_state_cookie_t; 02114 02116 #define XCB_XKB_GET_INDICATOR_STATE 12 02117 02121 typedef struct xcb_xkb_get_indicator_state_request_t { 02122 uint8_t major_opcode; 02123 uint8_t minor_opcode; 02124 uint16_t length; 02125 xcb_xkb_device_spec_t deviceSpec; 02126 uint8_t pad0[2]; 02127 } xcb_xkb_get_indicator_state_request_t; 02128 02132 typedef struct xcb_xkb_get_indicator_state_reply_t { 02133 uint8_t response_type; 02134 uint8_t deviceID; 02135 uint16_t sequence; 02136 uint32_t length; 02137 uint32_t state; 02138 uint8_t pad0[20]; 02139 } xcb_xkb_get_indicator_state_reply_t; 02140 02144 typedef struct xcb_xkb_get_indicator_map_cookie_t { 02145 unsigned int sequence; 02146 } xcb_xkb_get_indicator_map_cookie_t; 02147 02149 #define XCB_XKB_GET_INDICATOR_MAP 13 02150 02154 typedef struct xcb_xkb_get_indicator_map_request_t { 02155 uint8_t major_opcode; 02156 uint8_t minor_opcode; 02157 uint16_t length; 02158 xcb_xkb_device_spec_t deviceSpec; 02159 uint8_t pad0[2]; 02160 uint32_t which; 02161 } xcb_xkb_get_indicator_map_request_t; 02162 02166 typedef struct xcb_xkb_get_indicator_map_reply_t { 02167 uint8_t response_type; 02168 uint8_t deviceID; 02169 uint16_t sequence; 02170 uint32_t length; 02171 uint32_t which; 02172 uint32_t realIndicators; 02173 uint8_t nIndicators; 02174 uint8_t pad0[15]; 02175 } xcb_xkb_get_indicator_map_reply_t; 02176 02178 #define XCB_XKB_SET_INDICATOR_MAP 14 02179 02183 typedef struct xcb_xkb_set_indicator_map_request_t { 02184 uint8_t major_opcode; 02185 uint8_t minor_opcode; 02186 uint16_t length; 02187 xcb_xkb_device_spec_t deviceSpec; 02188 uint8_t pad0[2]; 02189 uint32_t which; 02190 } xcb_xkb_set_indicator_map_request_t; 02191 02195 typedef struct xcb_xkb_get_named_indicator_cookie_t { 02196 unsigned int sequence; 02197 } xcb_xkb_get_named_indicator_cookie_t; 02198 02200 #define XCB_XKB_GET_NAMED_INDICATOR 15 02201 02205 typedef struct xcb_xkb_get_named_indicator_request_t { 02206 uint8_t major_opcode; 02207 uint8_t minor_opcode; 02208 uint16_t length; 02209 xcb_xkb_device_spec_t deviceSpec; 02210 xcb_xkb_led_class_spec_t ledClass; 02211 xcb_xkb_id_spec_t ledID; 02212 uint8_t pad0[2]; 02213 xcb_atom_t indicator; 02214 } xcb_xkb_get_named_indicator_request_t; 02215 02219 typedef struct xcb_xkb_get_named_indicator_reply_t { 02220 uint8_t response_type; 02221 uint8_t deviceID; 02222 uint16_t sequence; 02223 uint32_t length; 02224 xcb_atom_t indicator; 02225 uint8_t found; 02226 uint8_t on; 02227 uint8_t realIndicator; 02228 uint8_t ndx; 02229 uint8_t map_flags; 02230 uint8_t map_whichGroups; 02231 uint8_t map_groups; 02232 uint8_t map_whichMods; 02233 uint8_t map_mods; 02234 uint8_t map_realMods; 02235 uint16_t map_vmod; 02236 uint32_t map_ctrls; 02237 uint8_t supported; 02238 uint8_t pad0[3]; 02239 } xcb_xkb_get_named_indicator_reply_t; 02240 02242 #define XCB_XKB_SET_NAMED_INDICATOR 16 02243 02247 typedef struct xcb_xkb_set_named_indicator_request_t { 02248 uint8_t major_opcode; 02249 uint8_t minor_opcode; 02250 uint16_t length; 02251 xcb_xkb_device_spec_t deviceSpec; 02252 xcb_xkb_led_class_spec_t ledClass; 02253 xcb_xkb_id_spec_t ledID; 02254 uint8_t pad0[2]; 02255 xcb_atom_t indicator; 02256 uint8_t setState; 02257 uint8_t on; 02258 uint8_t setMap; 02259 uint8_t createMap; 02260 uint8_t pad1; 02261 uint8_t map_flags; 02262 uint8_t map_whichGroups; 02263 uint8_t map_groups; 02264 uint8_t map_whichMods; 02265 uint8_t map_realMods; 02266 uint16_t map_vmods; 02267 uint32_t map_ctrls; 02268 } xcb_xkb_set_named_indicator_request_t; 02269 02273 typedef struct xcb_xkb_get_names_cookie_t { 02274 unsigned int sequence; 02275 } xcb_xkb_get_names_cookie_t; 02276 02278 #define XCB_XKB_GET_NAMES 17 02279 02283 typedef struct xcb_xkb_get_names_request_t { 02284 uint8_t major_opcode; 02285 uint8_t minor_opcode; 02286 uint16_t length; 02287 xcb_xkb_device_spec_t deviceSpec; 02288 uint8_t pad0[2]; 02289 uint32_t which; 02290 } xcb_xkb_get_names_request_t; 02291 02295 typedef struct xcb_xkb_get_names_value_list_t { 02296 xcb_atom_t keycodesName; 02297 xcb_atom_t geometryName; 02298 xcb_atom_t symbolsName; 02299 xcb_atom_t physSymbolsName; 02300 xcb_atom_t typesName; 02301 xcb_atom_t compatName; 02302 xcb_atom_t *typeNames; 02303 uint8_t *nLevelsPerType; 02304 uint8_t *pad1; 02305 xcb_atom_t *ktLevelNames; 02306 xcb_atom_t *indicatorNames; 02307 xcb_atom_t *virtualModNames; 02308 xcb_atom_t *groups; 02309 xcb_xkb_key_name_t *keyNames; 02310 xcb_xkb_key_alias_t *keyAliases; 02311 xcb_atom_t *radioGroupNames; 02312 } xcb_xkb_get_names_value_list_t; 02313 02317 typedef struct xcb_xkb_get_names_reply_t { 02318 uint8_t response_type; 02319 uint8_t deviceID; 02320 uint16_t sequence; 02321 uint32_t length; 02322 uint32_t which; 02323 xcb_keycode_t minKeyCode; 02324 xcb_keycode_t maxKeyCode; 02325 uint8_t nTypes; 02326 uint8_t groupNames; 02327 uint16_t virtualMods; 02328 xcb_keycode_t firstKey; 02329 uint8_t nKeys; 02330 uint32_t indicators; 02331 uint8_t nRadioGroups; 02332 uint8_t nKeyAliases; 02333 uint16_t nKTLevels; 02334 uint8_t pad0[4]; 02335 } xcb_xkb_get_names_reply_t; 02336 02340 typedef struct xcb_xkb_set_names_values_t { 02341 xcb_atom_t keycodesName; 02342 xcb_atom_t geometryName; 02343 xcb_atom_t symbolsName; 02344 xcb_atom_t physSymbolsName; 02345 xcb_atom_t typesName; 02346 xcb_atom_t compatName; 02347 xcb_atom_t *typeNames; 02348 uint8_t *nLevelsPerType; 02349 xcb_atom_t *ktLevelNames; 02350 xcb_atom_t *indicatorNames; 02351 xcb_atom_t *virtualModNames; 02352 xcb_atom_t *groups; 02353 xcb_xkb_key_name_t *keyNames; 02354 xcb_xkb_key_alias_t *keyAliases; 02355 xcb_atom_t *radioGroupNames; 02356 } xcb_xkb_set_names_values_t; 02357 02359 #define XCB_XKB_SET_NAMES 18 02360 02364 typedef struct xcb_xkb_set_names_request_t { 02365 uint8_t major_opcode; 02366 uint8_t minor_opcode; 02367 uint16_t length; 02368 xcb_xkb_device_spec_t deviceSpec; 02369 uint16_t virtualMods; 02370 uint32_t which; 02371 uint8_t firstType; 02372 uint8_t nTypes; 02373 uint8_t firstKTLevelt; 02374 uint8_t nKTLevels; 02375 uint32_t indicators; 02376 uint8_t groupNames; 02377 uint8_t nRadioGroups; 02378 xcb_keycode_t firstKey; 02379 uint8_t nKeys; 02380 uint8_t nKeyAliases; 02381 uint8_t pad0; 02382 uint16_t totalKTLevelNames; 02383 } xcb_xkb_set_names_request_t; 02384 02388 typedef struct xcb_xkb_per_client_flags_cookie_t { 02389 unsigned int sequence; 02390 } xcb_xkb_per_client_flags_cookie_t; 02391 02393 #define XCB_XKB_PER_CLIENT_FLAGS 21 02394 02398 typedef struct xcb_xkb_per_client_flags_request_t { 02399 uint8_t major_opcode; 02400 uint8_t minor_opcode; 02401 uint16_t length; 02402 xcb_xkb_device_spec_t deviceSpec; 02403 uint8_t pad0[2]; 02404 uint32_t change; 02405 uint32_t value; 02406 uint32_t ctrlsToChange; 02407 uint32_t autoCtrls; 02408 uint32_t autoCtrlsValues; 02409 } xcb_xkb_per_client_flags_request_t; 02410 02414 typedef struct xcb_xkb_per_client_flags_reply_t { 02415 uint8_t response_type; 02416 uint8_t deviceID; 02417 uint16_t sequence; 02418 uint32_t length; 02419 uint32_t supported; 02420 uint32_t value; 02421 uint32_t autoCtrls; 02422 uint32_t autoCtrlsValues; 02423 uint8_t pad0[8]; 02424 } xcb_xkb_per_client_flags_reply_t; 02425 02429 typedef struct xcb_xkb_list_components_cookie_t { 02430 unsigned int sequence; 02431 } xcb_xkb_list_components_cookie_t; 02432 02434 #define XCB_XKB_LIST_COMPONENTS 22 02435 02439 typedef struct xcb_xkb_list_components_request_t { 02440 uint8_t major_opcode; 02441 uint8_t minor_opcode; 02442 uint16_t length; 02443 xcb_xkb_device_spec_t deviceSpec; 02444 uint16_t maxNames; 02445 } xcb_xkb_list_components_request_t; 02446 02450 typedef struct xcb_xkb_list_components_reply_t { 02451 uint8_t response_type; 02452 uint8_t deviceID; 02453 uint16_t sequence; 02454 uint32_t length; 02455 uint16_t nKeymaps; 02456 uint16_t nKeycodes; 02457 uint16_t nTypes; 02458 uint16_t nCompatMaps; 02459 uint16_t nSymbols; 02460 uint16_t nGeometries; 02461 uint16_t extra; 02462 uint8_t pad0[10]; 02463 } xcb_xkb_list_components_reply_t; 02464 02468 typedef struct xcb_xkb_get_kbd_by_name_cookie_t { 02469 unsigned int sequence; 02470 } xcb_xkb_get_kbd_by_name_cookie_t; 02471 02473 #define XCB_XKB_GET_KBD_BY_NAME 23 02474 02478 typedef struct xcb_xkb_get_kbd_by_name_request_t { 02479 uint8_t major_opcode; 02480 uint8_t minor_opcode; 02481 uint16_t length; 02482 xcb_xkb_device_spec_t deviceSpec; 02483 uint16_t need; 02484 uint16_t want; 02485 uint8_t load; 02486 uint8_t pad0; 02487 } xcb_xkb_get_kbd_by_name_request_t; 02488 02492 typedef struct xcb_xkb_get_kbd_by_name_replies_types_map_t { 02493 xcb_xkb_key_type_t *types_rtrn; 02494 xcb_xkb_key_sym_map_t *syms_rtrn; 02495 uint8_t *acts_rtrn_count; 02496 xcb_xkb_action_t *acts_rtrn_acts; 02497 xcb_xkb_set_behavior_t *behaviors_rtrn; 02498 uint8_t *vmods_rtrn; 02499 xcb_xkb_set_explicit_t *explicit_rtrn; 02500 xcb_xkb_key_mod_map_t *modmap_rtrn; 02501 xcb_xkb_key_v_mod_map_t *vmodmap_rtrn; 02502 } xcb_xkb_get_kbd_by_name_replies_types_map_t; 02503 02507 typedef struct xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t { 02508 xcb_atom_t keycodesName; 02509 xcb_atom_t geometryName; 02510 xcb_atom_t symbolsName; 02511 xcb_atom_t physSymbolsName; 02512 xcb_atom_t typesName; 02513 xcb_atom_t compatName; 02514 xcb_atom_t *typeNames; 02515 uint8_t *nLevelsPerType; 02516 xcb_atom_t *ktLevelNames; 02517 xcb_atom_t *indicatorNames; 02518 xcb_atom_t *virtualModNames; 02519 xcb_atom_t *groups; 02520 xcb_xkb_key_name_t *keyNames; 02521 xcb_xkb_key_alias_t *keyAliases; 02522 xcb_atom_t *radioGroupNames; 02523 } xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t; 02524 02528 typedef struct xcb_xkb_get_kbd_by_name_replies_t { 02529 struct { 02530 uint8_t getmap_type; 02531 uint8_t typeDeviceID; 02532 uint16_t getmap_sequence; 02533 uint32_t getmap_length; 02534 uint8_t pad1[2]; 02535 xcb_keycode_t typeMinKeyCode; 02536 xcb_keycode_t typeMaxKeyCode; 02537 uint16_t present; 02538 uint8_t firstType; 02539 uint8_t nTypes; 02540 uint8_t totalTypes; 02541 xcb_keycode_t firstKeySym; 02542 uint16_t totalSyms; 02543 uint8_t nKeySyms; 02544 xcb_keycode_t firstKeyAction; 02545 uint16_t totalActions; 02546 uint8_t nKeyActions; 02547 xcb_keycode_t firstKeyBehavior; 02548 uint8_t nKeyBehaviors; 02549 uint8_t totalKeyBehaviors; 02550 xcb_keycode_t firstKeyExplicit; 02551 uint8_t nKeyExplicit; 02552 uint8_t totalKeyExplicit; 02553 xcb_keycode_t firstModMapKey; 02554 uint8_t nModMapKeys; 02555 uint8_t totalModMapKeys; 02556 xcb_keycode_t firstVModMapKey; 02557 uint8_t nVModMapKeys; 02558 uint8_t totalVModMapKeys; 02559 uint8_t pad2; 02560 uint16_t virtualMods; 02561 xcb_xkb_get_kbd_by_name_replies_types_map_t map; 02562 } types; 02563 struct { 02564 uint8_t compatmap_type; 02565 uint8_t compatDeviceID; 02566 uint16_t compatmap_sequence; 02567 uint32_t compatmap_length; 02568 uint8_t groupsRtrn; 02569 uint8_t pad7; 02570 uint16_t firstSIRtrn; 02571 uint16_t nSIRtrn; 02572 uint16_t nTotalSI; 02573 uint8_t pad8[16]; 02574 xcb_xkb_sym_interpret_t *si_rtrn; 02575 xcb_xkb_mod_def_t *group_rtrn; 02576 } compat_map; 02577 struct { 02578 uint8_t indicatormap_type; 02579 uint8_t indicatorDeviceID; 02580 uint16_t indicatormap_sequence; 02581 uint32_t indicatormap_length; 02582 uint32_t which; 02583 uint32_t realIndicators; 02584 uint8_t nIndicators; 02585 uint8_t pad9[15]; 02586 xcb_xkb_indicator_map_t *maps; 02587 } indicator_maps; 02588 struct { 02589 uint8_t keyname_type; 02590 uint8_t keyDeviceID; 02591 uint16_t keyname_sequence; 02592 uint32_t keyname_length; 02593 uint32_t which; 02594 xcb_keycode_t keyMinKeyCode; 02595 xcb_keycode_t keyMaxKeyCode; 02596 uint8_t nTypes; 02597 uint8_t groupNames; 02598 uint16_t virtualMods; 02599 xcb_keycode_t firstKey; 02600 uint8_t nKeys; 02601 uint32_t indicators; 02602 uint8_t nRadioGroups; 02603 uint8_t nKeyAliases; 02604 uint16_t nKTLevels; 02605 uint8_t pad10[4]; 02606 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t valueList; 02607 } key_names; 02608 struct { 02609 uint8_t geometry_type; 02610 uint8_t geometryDeviceID; 02611 uint16_t geometry_sequence; 02612 uint32_t geometry_length; 02613 xcb_atom_t name; 02614 uint8_t geometryFound; 02615 uint8_t pad12; 02616 uint16_t widthMM; 02617 uint16_t heightMM; 02618 uint16_t nProperties; 02619 uint16_t nColors; 02620 uint16_t nShapes; 02621 uint16_t nSections; 02622 uint16_t nDoodads; 02623 uint16_t nKeyAliases; 02624 uint8_t baseColorNdx; 02625 uint8_t labelColorNdx; 02626 xcb_xkb_counted_string_16_t *labelFont; 02627 } geometry; 02628 } xcb_xkb_get_kbd_by_name_replies_t; 02629 02630 xcb_xkb_get_kbd_by_name_replies_types_map_t * 02631 xcb_xkb_get_kbd_by_name_replies_types_map (const xcb_xkb_get_kbd_by_name_replies_t *R); 02632 02636 typedef struct xcb_xkb_get_kbd_by_name_reply_t { 02637 uint8_t response_type; 02638 uint8_t deviceID; 02639 uint16_t sequence; 02640 uint32_t length; 02641 xcb_keycode_t minKeyCode; 02642 xcb_keycode_t maxKeyCode; 02643 uint8_t loaded; 02644 uint8_t newKeyboard; 02645 uint16_t found; 02646 uint16_t reported; 02647 uint8_t pad0[16]; 02648 } xcb_xkb_get_kbd_by_name_reply_t; 02649 02653 typedef struct xcb_xkb_get_device_info_cookie_t { 02654 unsigned int sequence; 02655 } xcb_xkb_get_device_info_cookie_t; 02656 02658 #define XCB_XKB_GET_DEVICE_INFO 24 02659 02663 typedef struct xcb_xkb_get_device_info_request_t { 02664 uint8_t major_opcode; 02665 uint8_t minor_opcode; 02666 uint16_t length; 02667 xcb_xkb_device_spec_t deviceSpec; 02668 uint16_t wanted; 02669 uint8_t allButtons; 02670 uint8_t firstButton; 02671 uint8_t nButtons; 02672 uint8_t pad0; 02673 xcb_xkb_led_class_spec_t ledClass; 02674 xcb_xkb_id_spec_t ledID; 02675 } xcb_xkb_get_device_info_request_t; 02676 02680 typedef struct xcb_xkb_get_device_info_reply_t { 02681 uint8_t response_type; 02682 uint8_t deviceID; 02683 uint16_t sequence; 02684 uint32_t length; 02685 uint16_t present; 02686 uint16_t supported; 02687 uint16_t unsupported; 02688 uint16_t nDeviceLedFBs; 02689 uint8_t firstBtnWanted; 02690 uint8_t nBtnsWanted; 02691 uint8_t firstBtnRtrn; 02692 uint8_t nBtnsRtrn; 02693 uint8_t totalBtns; 02694 uint8_t hasOwnState; 02695 uint16_t dfltKbdFB; 02696 uint16_t dfltLedFB; 02697 uint8_t pad0[2]; 02698 xcb_atom_t devType; 02699 uint16_t nameLen; 02700 } xcb_xkb_get_device_info_reply_t; 02701 02703 #define XCB_XKB_SET_DEVICE_INFO 25 02704 02708 typedef struct xcb_xkb_set_device_info_request_t { 02709 uint8_t major_opcode; 02710 uint8_t minor_opcode; 02711 uint16_t length; 02712 xcb_xkb_device_spec_t deviceSpec; 02713 uint8_t firstBtn; 02714 uint8_t nBtns; 02715 uint16_t change; 02716 uint16_t nDeviceLedFBs; 02717 } xcb_xkb_set_device_info_request_t; 02718 02722 typedef struct xcb_xkb_set_debugging_flags_cookie_t { 02723 unsigned int sequence; 02724 } xcb_xkb_set_debugging_flags_cookie_t; 02725 02727 #define XCB_XKB_SET_DEBUGGING_FLAGS 101 02728 02732 typedef struct xcb_xkb_set_debugging_flags_request_t { 02733 uint8_t major_opcode; 02734 uint8_t minor_opcode; 02735 uint16_t length; 02736 uint16_t msgLength; 02737 uint8_t pad0[2]; 02738 uint32_t affectFlags; 02739 uint32_t flags; 02740 uint32_t affectCtrls; 02741 uint32_t ctrls; 02742 } xcb_xkb_set_debugging_flags_request_t; 02743 02747 typedef struct xcb_xkb_set_debugging_flags_reply_t { 02748 uint8_t response_type; 02749 uint8_t pad0; 02750 uint16_t sequence; 02751 uint32_t length; 02752 uint32_t currentFlags; 02753 uint32_t currentCtrls; 02754 uint32_t supportedFlags; 02755 uint32_t supportedCtrls; 02756 uint8_t pad1[8]; 02757 } xcb_xkb_set_debugging_flags_reply_t; 02758 02760 #define XCB_XKB_NEW_KEYBOARD_NOTIFY 0 02761 02765 typedef struct xcb_xkb_new_keyboard_notify_event_t { 02766 uint8_t response_type; 02767 uint8_t xkbType; 02768 uint16_t sequence; 02769 xcb_timestamp_t time; 02770 uint8_t deviceID; 02771 uint8_t oldDeviceID; 02772 xcb_keycode_t minKeyCode; 02773 xcb_keycode_t maxKeyCode; 02774 xcb_keycode_t oldMinKeyCode; 02775 xcb_keycode_t oldMaxKeyCode; 02776 uint8_t requestMajor; 02777 uint8_t requestMinor; 02778 uint16_t changed; 02779 uint8_t pad0[14]; 02780 } xcb_xkb_new_keyboard_notify_event_t; 02781 02783 #define XCB_XKB_MAP_NOTIFY 1 02784 02788 typedef struct xcb_xkb_map_notify_event_t { 02789 uint8_t response_type; 02790 uint8_t xkbType; 02791 uint16_t sequence; 02792 xcb_timestamp_t time; 02793 uint8_t deviceID; 02794 uint8_t ptrBtnActions; 02795 uint16_t changed; 02796 xcb_keycode_t minKeyCode; 02797 xcb_keycode_t maxKeyCode; 02798 uint8_t firstType; 02799 uint8_t nTypes; 02800 xcb_keycode_t firstKeySym; 02801 uint8_t nKeySyms; 02802 xcb_keycode_t firstKeyAct; 02803 uint8_t nKeyActs; 02804 xcb_keycode_t firstKeyBehavior; 02805 uint8_t nKeyBehavior; 02806 xcb_keycode_t firstKeyExplicit; 02807 uint8_t nKeyExplicit; 02808 xcb_keycode_t firstModMapKey; 02809 uint8_t nModMapKeys; 02810 xcb_keycode_t firstVModMapKey; 02811 uint8_t nVModMapKeys; 02812 uint16_t virtualMods; 02813 uint8_t pad0[2]; 02814 } xcb_xkb_map_notify_event_t; 02815 02817 #define XCB_XKB_STATE_NOTIFY 2 02818 02822 typedef struct xcb_xkb_state_notify_event_t { 02823 uint8_t response_type; 02824 uint8_t xkbType; 02825 uint16_t sequence; 02826 xcb_timestamp_t time; 02827 uint8_t deviceID; 02828 uint8_t mods; 02829 uint8_t baseMods; 02830 uint8_t latchedMods; 02831 uint8_t lockedMods; 02832 uint8_t group; 02833 int16_t baseGroup; 02834 int16_t latchedGroup; 02835 uint8_t lockedGroup; 02836 uint8_t compatState; 02837 uint8_t grabMods; 02838 uint8_t compatGrabMods; 02839 uint8_t lookupMods; 02840 uint8_t compatLoockupMods; 02841 uint16_t ptrBtnState; 02842 uint16_t changed; 02843 xcb_keycode_t keycode; 02844 uint8_t eventType; 02845 uint8_t requestMajor; 02846 uint8_t requestMinor; 02847 } xcb_xkb_state_notify_event_t; 02848 02850 #define XCB_XKB_CONTROLS_NOTIFY 3 02851 02855 typedef struct xcb_xkb_controls_notify_event_t { 02856 uint8_t response_type; 02857 uint8_t xkbType; 02858 uint16_t sequence; 02859 xcb_timestamp_t time; 02860 uint8_t deviceID; 02861 uint8_t numGroups; 02862 uint8_t pad0[2]; 02863 uint32_t changedControls; 02864 uint32_t enabledControls; 02865 uint32_t enabledControlChanges; 02866 xcb_keycode_t keycode; 02867 uint8_t eventType; 02868 uint8_t requestMajor; 02869 uint8_t requestMinor; 02870 uint8_t pad1[4]; 02871 } xcb_xkb_controls_notify_event_t; 02872 02874 #define XCB_XKB_INDICATOR_STATE_NOTIFY 4 02875 02879 typedef struct xcb_xkb_indicator_state_notify_event_t { 02880 uint8_t response_type; 02881 uint8_t xkbType; 02882 uint16_t sequence; 02883 xcb_timestamp_t time; 02884 uint8_t deviceID; 02885 uint8_t pad0[3]; 02886 uint32_t state; 02887 uint32_t stateChanged; 02888 uint8_t pad1[12]; 02889 } xcb_xkb_indicator_state_notify_event_t; 02890 02892 #define XCB_XKB_INDICATOR_MAP_NOTIFY 5 02893 02897 typedef struct xcb_xkb_indicator_map_notify_event_t { 02898 uint8_t response_type; 02899 uint8_t xkbType; 02900 uint16_t sequence; 02901 xcb_timestamp_t time; 02902 uint8_t deviceID; 02903 uint8_t pad0[3]; 02904 uint32_t state; 02905 uint32_t mapChanged; 02906 uint8_t pad1[12]; 02907 } xcb_xkb_indicator_map_notify_event_t; 02908 02910 #define XCB_XKB_NAMES_NOTIFY 6 02911 02915 typedef struct xcb_xkb_names_notify_event_t { 02916 uint8_t response_type; 02917 uint8_t xkbType; 02918 uint16_t sequence; 02919 xcb_timestamp_t time; 02920 uint8_t deviceID; 02921 uint8_t pad0; 02922 uint16_t changed; 02923 uint8_t firstType; 02924 uint8_t nTypes; 02925 uint8_t firstLevelName; 02926 uint8_t nLevelNames; 02927 uint8_t pad1; 02928 uint8_t nRadioGroups; 02929 uint8_t nKeyAliases; 02930 uint8_t changedGroupNames; 02931 uint16_t changedVirtualMods; 02932 xcb_keycode_t firstKey; 02933 uint8_t nKeys; 02934 uint32_t changedIndicators; 02935 uint8_t pad2[4]; 02936 } xcb_xkb_names_notify_event_t; 02937 02939 #define XCB_XKB_COMPAT_MAP_NOTIFY 7 02940 02944 typedef struct xcb_xkb_compat_map_notify_event_t { 02945 uint8_t response_type; 02946 uint8_t xkbType; 02947 uint16_t sequence; 02948 xcb_timestamp_t time; 02949 uint8_t deviceID; 02950 uint8_t changedGroups; 02951 uint16_t firstSI; 02952 uint16_t nSI; 02953 uint16_t nTotalSI; 02954 uint8_t pad0[16]; 02955 } xcb_xkb_compat_map_notify_event_t; 02956 02958 #define XCB_XKB_BELL_NOTIFY 8 02959 02963 typedef struct xcb_xkb_bell_notify_event_t { 02964 uint8_t response_type; 02965 uint8_t xkbType; 02966 uint16_t sequence; 02967 xcb_timestamp_t time; 02968 uint8_t deviceID; 02969 uint8_t bellClass; 02970 uint8_t bellID; 02971 uint8_t percent; 02972 uint16_t pitch; 02973 uint16_t duration; 02974 xcb_atom_t name; 02975 xcb_window_t window; 02976 uint8_t eventOnly; 02977 uint8_t pad0[7]; 02978 } xcb_xkb_bell_notify_event_t; 02979 02981 #define XCB_XKB_ACTION_MESSAGE 9 02982 02986 typedef struct xcb_xkb_action_message_event_t { 02987 uint8_t response_type; 02988 uint8_t xkbType; 02989 uint16_t sequence; 02990 xcb_timestamp_t time; 02991 uint8_t deviceID; 02992 xcb_keycode_t keycode; 02993 uint8_t press; 02994 uint8_t keyEventFollows; 02995 uint8_t mods; 02996 uint8_t group; 02997 xcb_xkb_string8_t message[8]; 02998 uint8_t pad0[10]; 02999 } xcb_xkb_action_message_event_t; 03000 03002 #define XCB_XKB_ACCESS_X_NOTIFY 10 03003 03007 typedef struct xcb_xkb_access_x_notify_event_t { 03008 uint8_t response_type; 03009 uint8_t xkbType; 03010 uint16_t sequence; 03011 xcb_timestamp_t time; 03012 uint8_t deviceID; 03013 xcb_keycode_t keycode; 03014 uint16_t detailt; 03015 uint16_t slowKeysDelay; 03016 uint16_t debounceDelay; 03017 uint8_t pad0[16]; 03018 } xcb_xkb_access_x_notify_event_t; 03019 03021 #define XCB_XKB_EXTENSION_DEVICE_NOTIFY 11 03022 03026 typedef struct xcb_xkb_extension_device_notify_event_t { 03027 uint8_t response_type; 03028 uint8_t xkbType; 03029 uint16_t sequence; 03030 xcb_timestamp_t time; 03031 uint8_t deviceID; 03032 uint8_t pad0; 03033 uint16_t reason; 03034 uint16_t ledClass; 03035 uint16_t ledID; 03036 uint32_t ledsDefined; 03037 uint32_t ledState; 03038 uint8_t firstButton; 03039 uint8_t nButtons; 03040 uint16_t supported; 03041 uint16_t unsupported; 03042 uint8_t pad1[2]; 03043 } xcb_xkb_extension_device_notify_event_t; 03044 03053 void 03054 xcb_xkb_device_spec_next (xcb_xkb_device_spec_iterator_t *i); 03055 03065 xcb_generic_iterator_t 03066 xcb_xkb_device_spec_end (xcb_xkb_device_spec_iterator_t i); 03067 03076 void 03077 xcb_xkb_led_class_spec_next (xcb_xkb_led_class_spec_iterator_t *i); 03078 03088 xcb_generic_iterator_t 03089 xcb_xkb_led_class_spec_end (xcb_xkb_led_class_spec_iterator_t i); 03090 03099 void 03100 xcb_xkb_bell_class_spec_next (xcb_xkb_bell_class_spec_iterator_t *i); 03101 03111 xcb_generic_iterator_t 03112 xcb_xkb_bell_class_spec_end (xcb_xkb_bell_class_spec_iterator_t i); 03113 03122 void 03123 xcb_xkb_id_spec_next (xcb_xkb_id_spec_iterator_t *i); 03124 03134 xcb_generic_iterator_t 03135 xcb_xkb_id_spec_end (xcb_xkb_id_spec_iterator_t i); 03136 03145 void 03146 xcb_xkb_indicator_map_next (xcb_xkb_indicator_map_iterator_t *i); 03147 03157 xcb_generic_iterator_t 03158 xcb_xkb_indicator_map_end (xcb_xkb_indicator_map_iterator_t i); 03159 03168 void 03169 xcb_xkb_mod_def_next (xcb_xkb_mod_def_iterator_t *i); 03170 03180 xcb_generic_iterator_t 03181 xcb_xkb_mod_def_end (xcb_xkb_mod_def_iterator_t i); 03182 03191 void 03192 xcb_xkb_key_name_next (xcb_xkb_key_name_iterator_t *i); 03193 03203 xcb_generic_iterator_t 03204 xcb_xkb_key_name_end (xcb_xkb_key_name_iterator_t i); 03205 03214 void 03215 xcb_xkb_key_alias_next (xcb_xkb_key_alias_iterator_t *i); 03216 03226 xcb_generic_iterator_t 03227 xcb_xkb_key_alias_end (xcb_xkb_key_alias_iterator_t i); 03228 03229 int 03230 xcb_xkb_counted_string_16_sizeof (const void *_buffer); 03231 03232 char * 03233 xcb_xkb_counted_string_16_string (const xcb_xkb_counted_string_16_t *R); 03234 03235 int 03236 xcb_xkb_counted_string_16_string_length (const xcb_xkb_counted_string_16_t *R); 03237 03238 xcb_generic_iterator_t 03239 xcb_xkb_counted_string_16_string_end (const xcb_xkb_counted_string_16_t *R); 03240 03241 void * 03242 xcb_xkb_counted_string_16_alignment_pad (const xcb_xkb_counted_string_16_t *R); 03243 03244 int 03245 xcb_xkb_counted_string_16_alignment_pad_length (const xcb_xkb_counted_string_16_t *R); 03246 03247 xcb_generic_iterator_t 03248 xcb_xkb_counted_string_16_alignment_pad_end (const xcb_xkb_counted_string_16_t *R); 03249 03258 void 03259 xcb_xkb_counted_string_16_next (xcb_xkb_counted_string_16_iterator_t *i); 03260 03270 xcb_generic_iterator_t 03271 xcb_xkb_counted_string_16_end (xcb_xkb_counted_string_16_iterator_t i); 03272 03281 void 03282 xcb_xkb_kt_map_entry_next (xcb_xkb_kt_map_entry_iterator_t *i); 03283 03293 xcb_generic_iterator_t 03294 xcb_xkb_kt_map_entry_end (xcb_xkb_kt_map_entry_iterator_t i); 03295 03296 int 03297 xcb_xkb_key_type_sizeof (const void *_buffer); 03298 03299 xcb_xkb_kt_map_entry_t * 03300 xcb_xkb_key_type_map (const xcb_xkb_key_type_t *R); 03301 03302 int 03303 xcb_xkb_key_type_map_length (const xcb_xkb_key_type_t *R); 03304 03305 xcb_xkb_kt_map_entry_iterator_t 03306 xcb_xkb_key_type_map_iterator (const xcb_xkb_key_type_t *R); 03307 03308 xcb_xkb_mod_def_t * 03309 xcb_xkb_key_type_preserve (const xcb_xkb_key_type_t *R); 03310 03311 int 03312 xcb_xkb_key_type_preserve_length (const xcb_xkb_key_type_t *R); 03313 03314 xcb_xkb_mod_def_iterator_t 03315 xcb_xkb_key_type_preserve_iterator (const xcb_xkb_key_type_t *R); 03316 03325 void 03326 xcb_xkb_key_type_next (xcb_xkb_key_type_iterator_t *i); 03327 03337 xcb_generic_iterator_t 03338 xcb_xkb_key_type_end (xcb_xkb_key_type_iterator_t i); 03339 03340 int 03341 xcb_xkb_key_sym_map_sizeof (const void *_buffer); 03342 03343 xcb_keysym_t * 03344 xcb_xkb_key_sym_map_syms (const xcb_xkb_key_sym_map_t *R); 03345 03346 int 03347 xcb_xkb_key_sym_map_syms_length (const xcb_xkb_key_sym_map_t *R); 03348 03349 xcb_generic_iterator_t 03350 xcb_xkb_key_sym_map_syms_end (const xcb_xkb_key_sym_map_t *R); 03351 03360 void 03361 xcb_xkb_key_sym_map_next (xcb_xkb_key_sym_map_iterator_t *i); 03362 03372 xcb_generic_iterator_t 03373 xcb_xkb_key_sym_map_end (xcb_xkb_key_sym_map_iterator_t i); 03374 03383 void 03384 xcb_xkb_common_behavior_next (xcb_xkb_common_behavior_iterator_t *i); 03385 03395 xcb_generic_iterator_t 03396 xcb_xkb_common_behavior_end (xcb_xkb_common_behavior_iterator_t i); 03397 03406 void 03407 xcb_xkb_default_behavior_next (xcb_xkb_default_behavior_iterator_t *i); 03408 03418 xcb_generic_iterator_t 03419 xcb_xkb_default_behavior_end (xcb_xkb_default_behavior_iterator_t i); 03420 03429 void 03430 xcb_xkb_lock_behavior_next (xcb_xkb_lock_behavior_iterator_t *i); 03431 03441 xcb_generic_iterator_t 03442 xcb_xkb_lock_behavior_end (xcb_xkb_lock_behavior_iterator_t i); 03443 03452 void 03453 xcb_xkb_radio_group_behavior_next (xcb_xkb_radio_group_behavior_iterator_t *i); 03454 03464 xcb_generic_iterator_t 03465 xcb_xkb_radio_group_behavior_end (xcb_xkb_radio_group_behavior_iterator_t i); 03466 03475 void 03476 xcb_xkb_overlay_behavior_next (xcb_xkb_overlay_behavior_iterator_t *i); 03477 03487 xcb_generic_iterator_t 03488 xcb_xkb_overlay_behavior_end (xcb_xkb_overlay_behavior_iterator_t i); 03489 03498 void 03499 xcb_xkb_permament_lock_behavior_next (xcb_xkb_permament_lock_behavior_iterator_t *i); 03500 03510 xcb_generic_iterator_t 03511 xcb_xkb_permament_lock_behavior_end (xcb_xkb_permament_lock_behavior_iterator_t i); 03512 03521 void 03522 xcb_xkb_permament_radio_group_behavior_next (xcb_xkb_permament_radio_group_behavior_iterator_t *i); 03523 03533 xcb_generic_iterator_t 03534 xcb_xkb_permament_radio_group_behavior_end (xcb_xkb_permament_radio_group_behavior_iterator_t i); 03535 03544 void 03545 xcb_xkb_permament_overlay_behavior_next (xcb_xkb_permament_overlay_behavior_iterator_t *i); 03546 03556 xcb_generic_iterator_t 03557 xcb_xkb_permament_overlay_behavior_end (xcb_xkb_permament_overlay_behavior_iterator_t i); 03558 03567 void 03568 xcb_xkb_behavior_next (xcb_xkb_behavior_iterator_t *i); 03569 03579 xcb_generic_iterator_t 03580 xcb_xkb_behavior_end (xcb_xkb_behavior_iterator_t i); 03581 03590 void 03591 xcb_xkb_set_behavior_next (xcb_xkb_set_behavior_iterator_t *i); 03592 03602 xcb_generic_iterator_t 03603 xcb_xkb_set_behavior_end (xcb_xkb_set_behavior_iterator_t i); 03604 03613 void 03614 xcb_xkb_set_explicit_next (xcb_xkb_set_explicit_iterator_t *i); 03615 03625 xcb_generic_iterator_t 03626 xcb_xkb_set_explicit_end (xcb_xkb_set_explicit_iterator_t i); 03627 03636 void 03637 xcb_xkb_key_mod_map_next (xcb_xkb_key_mod_map_iterator_t *i); 03638 03648 xcb_generic_iterator_t 03649 xcb_xkb_key_mod_map_end (xcb_xkb_key_mod_map_iterator_t i); 03650 03659 void 03660 xcb_xkb_key_v_mod_map_next (xcb_xkb_key_v_mod_map_iterator_t *i); 03661 03671 xcb_generic_iterator_t 03672 xcb_xkb_key_v_mod_map_end (xcb_xkb_key_v_mod_map_iterator_t i); 03673 03682 void 03683 xcb_xkb_kt_set_map_entry_next (xcb_xkb_kt_set_map_entry_iterator_t *i); 03684 03694 xcb_generic_iterator_t 03695 xcb_xkb_kt_set_map_entry_end (xcb_xkb_kt_set_map_entry_iterator_t i); 03696 03697 int 03698 xcb_xkb_set_key_type_sizeof (const void *_buffer); 03699 03700 xcb_xkb_kt_set_map_entry_t * 03701 xcb_xkb_set_key_type_entries (const xcb_xkb_set_key_type_t *R); 03702 03703 int 03704 xcb_xkb_set_key_type_entries_length (const xcb_xkb_set_key_type_t *R); 03705 03706 xcb_xkb_kt_set_map_entry_iterator_t 03707 xcb_xkb_set_key_type_entries_iterator (const xcb_xkb_set_key_type_t *R); 03708 03709 xcb_xkb_kt_set_map_entry_t * 03710 xcb_xkb_set_key_type_preserve_entries (const xcb_xkb_set_key_type_t *R); 03711 03712 int 03713 xcb_xkb_set_key_type_preserve_entries_length (const xcb_xkb_set_key_type_t *R); 03714 03715 xcb_xkb_kt_set_map_entry_iterator_t 03716 xcb_xkb_set_key_type_preserve_entries_iterator (const xcb_xkb_set_key_type_t *R); 03717 03726 void 03727 xcb_xkb_set_key_type_next (xcb_xkb_set_key_type_iterator_t *i); 03728 03738 xcb_generic_iterator_t 03739 xcb_xkb_set_key_type_end (xcb_xkb_set_key_type_iterator_t i); 03740 03749 void 03750 xcb_xkb_string8_next (xcb_xkb_string8_iterator_t *i); 03751 03761 xcb_generic_iterator_t 03762 xcb_xkb_string8_end (xcb_xkb_string8_iterator_t i); 03763 03764 int 03765 xcb_xkb_outline_sizeof (const void *_buffer); 03766 03767 xcb_point_t * 03768 xcb_xkb_outline_points (const xcb_xkb_outline_t *R); 03769 03770 int 03771 xcb_xkb_outline_points_length (const xcb_xkb_outline_t *R); 03772 03773 xcb_point_iterator_t 03774 xcb_xkb_outline_points_iterator (const xcb_xkb_outline_t *R); 03775 03784 void 03785 xcb_xkb_outline_next (xcb_xkb_outline_iterator_t *i); 03786 03796 xcb_generic_iterator_t 03797 xcb_xkb_outline_end (xcb_xkb_outline_iterator_t i); 03798 03799 int 03800 xcb_xkb_shape_sizeof (const void *_buffer); 03801 03802 int 03803 xcb_xkb_shape_outlines_length (const xcb_xkb_shape_t *R); 03804 03805 xcb_xkb_outline_iterator_t 03806 xcb_xkb_shape_outlines_iterator (const xcb_xkb_shape_t *R); 03807 03816 void 03817 xcb_xkb_shape_next (xcb_xkb_shape_iterator_t *i); 03818 03828 xcb_generic_iterator_t 03829 xcb_xkb_shape_end (xcb_xkb_shape_iterator_t i); 03830 03839 void 03840 xcb_xkb_key_next (xcb_xkb_key_iterator_t *i); 03841 03851 xcb_generic_iterator_t 03852 xcb_xkb_key_end (xcb_xkb_key_iterator_t i); 03853 03862 void 03863 xcb_xkb_overlay_key_next (xcb_xkb_overlay_key_iterator_t *i); 03864 03874 xcb_generic_iterator_t 03875 xcb_xkb_overlay_key_end (xcb_xkb_overlay_key_iterator_t i); 03876 03877 int 03878 xcb_xkb_overlay_row_sizeof (const void *_buffer); 03879 03880 xcb_xkb_overlay_key_t * 03881 xcb_xkb_overlay_row_keys (const xcb_xkb_overlay_row_t *R); 03882 03883 int 03884 xcb_xkb_overlay_row_keys_length (const xcb_xkb_overlay_row_t *R); 03885 03886 xcb_xkb_overlay_key_iterator_t 03887 xcb_xkb_overlay_row_keys_iterator (const xcb_xkb_overlay_row_t *R); 03888 03897 void 03898 xcb_xkb_overlay_row_next (xcb_xkb_overlay_row_iterator_t *i); 03899 03909 xcb_generic_iterator_t 03910 xcb_xkb_overlay_row_end (xcb_xkb_overlay_row_iterator_t i); 03911 03912 int 03913 xcb_xkb_overlay_sizeof (const void *_buffer); 03914 03915 int 03916 xcb_xkb_overlay_rows_length (const xcb_xkb_overlay_t *R); 03917 03918 xcb_xkb_overlay_row_iterator_t 03919 xcb_xkb_overlay_rows_iterator (const xcb_xkb_overlay_t *R); 03920 03929 void 03930 xcb_xkb_overlay_next (xcb_xkb_overlay_iterator_t *i); 03931 03941 xcb_generic_iterator_t 03942 xcb_xkb_overlay_end (xcb_xkb_overlay_iterator_t i); 03943 03944 int 03945 xcb_xkb_row_sizeof (const void *_buffer); 03946 03947 xcb_xkb_key_t * 03948 xcb_xkb_row_keys (const xcb_xkb_row_t *R); 03949 03950 int 03951 xcb_xkb_row_keys_length (const xcb_xkb_row_t *R); 03952 03953 xcb_xkb_key_iterator_t 03954 xcb_xkb_row_keys_iterator (const xcb_xkb_row_t *R); 03955 03964 void 03965 xcb_xkb_row_next (xcb_xkb_row_iterator_t *i); 03966 03976 xcb_generic_iterator_t 03977 xcb_xkb_row_end (xcb_xkb_row_iterator_t i); 03978 03979 int 03980 xcb_xkb_listing_sizeof (const void *_buffer); 03981 03982 xcb_xkb_string8_t * 03983 xcb_xkb_listing_string (const xcb_xkb_listing_t *R); 03984 03985 int 03986 xcb_xkb_listing_string_length (const xcb_xkb_listing_t *R); 03987 03988 xcb_generic_iterator_t 03989 xcb_xkb_listing_string_end (const xcb_xkb_listing_t *R); 03990 03999 void 04000 xcb_xkb_listing_next (xcb_xkb_listing_iterator_t *i); 04001 04011 xcb_generic_iterator_t 04012 xcb_xkb_listing_end (xcb_xkb_listing_iterator_t i); 04013 04014 int 04015 xcb_xkb_device_led_info_sizeof (const void *_buffer); 04016 04017 xcb_atom_t * 04018 xcb_xkb_device_led_info_names (const xcb_xkb_device_led_info_t *R); 04019 04020 int 04021 xcb_xkb_device_led_info_names_length (const xcb_xkb_device_led_info_t *R); 04022 04023 xcb_generic_iterator_t 04024 xcb_xkb_device_led_info_names_end (const xcb_xkb_device_led_info_t *R); 04025 04026 xcb_xkb_indicator_map_t * 04027 xcb_xkb_device_led_info_maps (const xcb_xkb_device_led_info_t *R); 04028 04029 int 04030 xcb_xkb_device_led_info_maps_length (const xcb_xkb_device_led_info_t *R); 04031 04032 xcb_xkb_indicator_map_iterator_t 04033 xcb_xkb_device_led_info_maps_iterator (const xcb_xkb_device_led_info_t *R); 04034 04043 void 04044 xcb_xkb_device_led_info_next (xcb_xkb_device_led_info_iterator_t *i); 04045 04055 xcb_generic_iterator_t 04056 xcb_xkb_device_led_info_end (xcb_xkb_device_led_info_iterator_t i); 04057 04066 void 04067 xcb_xkb_sa_no_action_next (xcb_xkb_sa_no_action_iterator_t *i); 04068 04078 xcb_generic_iterator_t 04079 xcb_xkb_sa_no_action_end (xcb_xkb_sa_no_action_iterator_t i); 04080 04089 void 04090 xcb_xkb_sa_set_mods_next (xcb_xkb_sa_set_mods_iterator_t *i); 04091 04101 xcb_generic_iterator_t 04102 xcb_xkb_sa_set_mods_end (xcb_xkb_sa_set_mods_iterator_t i); 04103 04112 void 04113 xcb_xkb_sa_latch_mods_next (xcb_xkb_sa_latch_mods_iterator_t *i); 04114 04124 xcb_generic_iterator_t 04125 xcb_xkb_sa_latch_mods_end (xcb_xkb_sa_latch_mods_iterator_t i); 04126 04135 void 04136 xcb_xkb_sa_lock_mods_next (xcb_xkb_sa_lock_mods_iterator_t *i); 04137 04147 xcb_generic_iterator_t 04148 xcb_xkb_sa_lock_mods_end (xcb_xkb_sa_lock_mods_iterator_t i); 04149 04158 void 04159 xcb_xkb_sa_set_group_next (xcb_xkb_sa_set_group_iterator_t *i); 04160 04170 xcb_generic_iterator_t 04171 xcb_xkb_sa_set_group_end (xcb_xkb_sa_set_group_iterator_t i); 04172 04181 void 04182 xcb_xkb_sa_latch_group_next (xcb_xkb_sa_latch_group_iterator_t *i); 04183 04193 xcb_generic_iterator_t 04194 xcb_xkb_sa_latch_group_end (xcb_xkb_sa_latch_group_iterator_t i); 04195 04204 void 04205 xcb_xkb_sa_lock_group_next (xcb_xkb_sa_lock_group_iterator_t *i); 04206 04216 xcb_generic_iterator_t 04217 xcb_xkb_sa_lock_group_end (xcb_xkb_sa_lock_group_iterator_t i); 04218 04227 void 04228 xcb_xkb_sa_move_ptr_next (xcb_xkb_sa_move_ptr_iterator_t *i); 04229 04239 xcb_generic_iterator_t 04240 xcb_xkb_sa_move_ptr_end (xcb_xkb_sa_move_ptr_iterator_t i); 04241 04250 void 04251 xcb_xkb_sa_ptr_btn_next (xcb_xkb_sa_ptr_btn_iterator_t *i); 04252 04262 xcb_generic_iterator_t 04263 xcb_xkb_sa_ptr_btn_end (xcb_xkb_sa_ptr_btn_iterator_t i); 04264 04273 void 04274 xcb_xkb_sa_lock_ptr_btn_next (xcb_xkb_sa_lock_ptr_btn_iterator_t *i); 04275 04285 xcb_generic_iterator_t 04286 xcb_xkb_sa_lock_ptr_btn_end (xcb_xkb_sa_lock_ptr_btn_iterator_t i); 04287 04296 void 04297 xcb_xkb_sa_set_ptr_dflt_next (xcb_xkb_sa_set_ptr_dflt_iterator_t *i); 04298 04308 xcb_generic_iterator_t 04309 xcb_xkb_sa_set_ptr_dflt_end (xcb_xkb_sa_set_ptr_dflt_iterator_t i); 04310 04319 void 04320 xcb_xkb_sa_iso_lock_next (xcb_xkb_sa_iso_lock_iterator_t *i); 04321 04331 xcb_generic_iterator_t 04332 xcb_xkb_sa_iso_lock_end (xcb_xkb_sa_iso_lock_iterator_t i); 04333 04342 void 04343 xcb_xkb_sa_terminate_next (xcb_xkb_sa_terminate_iterator_t *i); 04344 04354 xcb_generic_iterator_t 04355 xcb_xkb_sa_terminate_end (xcb_xkb_sa_terminate_iterator_t i); 04356 04365 void 04366 xcb_xkb_sa_switch_screen_next (xcb_xkb_sa_switch_screen_iterator_t *i); 04367 04377 xcb_generic_iterator_t 04378 xcb_xkb_sa_switch_screen_end (xcb_xkb_sa_switch_screen_iterator_t i); 04379 04388 void 04389 xcb_xkb_sa_set_controls_next (xcb_xkb_sa_set_controls_iterator_t *i); 04390 04400 xcb_generic_iterator_t 04401 xcb_xkb_sa_set_controls_end (xcb_xkb_sa_set_controls_iterator_t i); 04402 04411 void 04412 xcb_xkb_sa_lock_controls_next (xcb_xkb_sa_lock_controls_iterator_t *i); 04413 04423 xcb_generic_iterator_t 04424 xcb_xkb_sa_lock_controls_end (xcb_xkb_sa_lock_controls_iterator_t i); 04425 04434 void 04435 xcb_xkb_sa_action_message_next (xcb_xkb_sa_action_message_iterator_t *i); 04436 04446 xcb_generic_iterator_t 04447 xcb_xkb_sa_action_message_end (xcb_xkb_sa_action_message_iterator_t i); 04448 04457 void 04458 xcb_xkb_sa_redirect_key_next (xcb_xkb_sa_redirect_key_iterator_t *i); 04459 04469 xcb_generic_iterator_t 04470 xcb_xkb_sa_redirect_key_end (xcb_xkb_sa_redirect_key_iterator_t i); 04471 04480 void 04481 xcb_xkb_sa_device_btn_next (xcb_xkb_sa_device_btn_iterator_t *i); 04482 04492 xcb_generic_iterator_t 04493 xcb_xkb_sa_device_btn_end (xcb_xkb_sa_device_btn_iterator_t i); 04494 04503 void 04504 xcb_xkb_sa_lock_device_btn_next (xcb_xkb_sa_lock_device_btn_iterator_t *i); 04505 04515 xcb_generic_iterator_t 04516 xcb_xkb_sa_lock_device_btn_end (xcb_xkb_sa_lock_device_btn_iterator_t i); 04517 04526 void 04527 xcb_xkb_sa_device_valuator_next (xcb_xkb_sa_device_valuator_iterator_t *i); 04528 04538 xcb_generic_iterator_t 04539 xcb_xkb_sa_device_valuator_end (xcb_xkb_sa_device_valuator_iterator_t i); 04540 04549 void 04550 xcb_xkb_si_action_next (xcb_xkb_si_action_iterator_t *i); 04551 04561 xcb_generic_iterator_t 04562 xcb_xkb_si_action_end (xcb_xkb_si_action_iterator_t i); 04563 04572 void 04573 xcb_xkb_sym_interpret_next (xcb_xkb_sym_interpret_iterator_t *i); 04574 04584 xcb_generic_iterator_t 04585 xcb_xkb_sym_interpret_end (xcb_xkb_sym_interpret_iterator_t i); 04586 04595 void 04596 xcb_xkb_action_next (xcb_xkb_action_iterator_t *i); 04597 04607 xcb_generic_iterator_t 04608 xcb_xkb_action_end (xcb_xkb_action_iterator_t i); 04609 04618 xcb_xkb_use_extension_cookie_t 04619 xcb_xkb_use_extension (xcb_connection_t *c, 04620 uint16_t wantedMajor, 04621 uint16_t wantedMinor); 04622 04634 xcb_xkb_use_extension_cookie_t 04635 xcb_xkb_use_extension_unchecked (xcb_connection_t *c, 04636 uint16_t wantedMajor, 04637 uint16_t wantedMinor); 04638 04653 xcb_xkb_use_extension_reply_t * 04654 xcb_xkb_use_extension_reply (xcb_connection_t *c, 04655 xcb_xkb_use_extension_cookie_t cookie , 04656 xcb_generic_error_t **e); 04657 04658 int 04659 xcb_xkb_select_events_details_serialize (void **_buffer, 04660 uint16_t affectWhich, 04661 uint16_t clear, 04662 uint16_t selectAll, 04663 const xcb_xkb_select_events_details_t *_aux); 04664 04665 int 04666 xcb_xkb_select_events_details_unpack (const void *_buffer, 04667 uint16_t affectWhich, 04668 uint16_t clear, 04669 uint16_t selectAll, 04670 xcb_xkb_select_events_details_t *_aux); 04671 04672 int 04673 xcb_xkb_select_events_details_sizeof (const void *_buffer, 04674 uint16_t affectWhich, 04675 uint16_t clear, 04676 uint16_t selectAll); 04677 04678 int 04679 xcb_xkb_select_events_sizeof (const void *_buffer); 04680 04692 xcb_void_cookie_t 04693 xcb_xkb_select_events_checked (xcb_connection_t *c, 04694 xcb_xkb_device_spec_t deviceSpec, 04695 uint16_t affectWhich, 04696 uint16_t clear, 04697 uint16_t selectAll, 04698 uint16_t affectMap, 04699 uint16_t map, 04700 const void *details); 04701 04710 xcb_void_cookie_t 04711 xcb_xkb_select_events (xcb_connection_t *c, 04712 xcb_xkb_device_spec_t deviceSpec, 04713 uint16_t affectWhich, 04714 uint16_t clear, 04715 uint16_t selectAll, 04716 uint16_t affectMap, 04717 uint16_t map, 04718 const void *details); 04719 04731 xcb_void_cookie_t 04732 xcb_xkb_select_events_aux_checked (xcb_connection_t *c, 04733 xcb_xkb_device_spec_t deviceSpec, 04734 uint16_t affectWhich, 04735 uint16_t clear, 04736 uint16_t selectAll, 04737 uint16_t affectMap, 04738 uint16_t map, 04739 const xcb_xkb_select_events_details_t *details); 04740 04749 xcb_void_cookie_t 04750 xcb_xkb_select_events_aux (xcb_connection_t *c, 04751 xcb_xkb_device_spec_t deviceSpec, 04752 uint16_t affectWhich, 04753 uint16_t clear, 04754 uint16_t selectAll, 04755 uint16_t affectMap, 04756 uint16_t map, 04757 const xcb_xkb_select_events_details_t *details); 04758 04759 void * 04760 xcb_xkb_select_events_details (const xcb_xkb_select_events_request_t *R); 04761 04773 xcb_void_cookie_t 04774 xcb_xkb_bell_checked (xcb_connection_t *c, 04775 xcb_xkb_device_spec_t deviceSpec, 04776 xcb_xkb_bell_class_spec_t bellClass, 04777 xcb_xkb_id_spec_t bellID, 04778 int8_t percent, 04779 uint8_t forceSound, 04780 uint8_t eventOnly, 04781 int16_t pitch, 04782 int16_t duration, 04783 xcb_atom_t name, 04784 xcb_window_t window); 04785 04794 xcb_void_cookie_t 04795 xcb_xkb_bell (xcb_connection_t *c, 04796 xcb_xkb_device_spec_t deviceSpec, 04797 xcb_xkb_bell_class_spec_t bellClass, 04798 xcb_xkb_id_spec_t bellID, 04799 int8_t percent, 04800 uint8_t forceSound, 04801 uint8_t eventOnly, 04802 int16_t pitch, 04803 int16_t duration, 04804 xcb_atom_t name, 04805 xcb_window_t window); 04806 04815 xcb_xkb_get_state_cookie_t 04816 xcb_xkb_get_state (xcb_connection_t *c, 04817 xcb_xkb_device_spec_t deviceSpec); 04818 04830 xcb_xkb_get_state_cookie_t 04831 xcb_xkb_get_state_unchecked (xcb_connection_t *c, 04832 xcb_xkb_device_spec_t deviceSpec); 04833 04848 xcb_xkb_get_state_reply_t * 04849 xcb_xkb_get_state_reply (xcb_connection_t *c, 04850 xcb_xkb_get_state_cookie_t cookie , 04851 xcb_generic_error_t **e); 04852 04864 xcb_void_cookie_t 04865 xcb_xkb_latch_lock_state_checked (xcb_connection_t *c, 04866 xcb_xkb_device_spec_t deviceSpec, 04867 uint8_t affectModLocks, 04868 uint8_t modLocks, 04869 uint8_t lockGroup, 04870 uint8_t groupLock, 04871 uint8_t affectModLatches, 04872 uint8_t latchGroup, 04873 uint16_t groupLatch); 04874 04883 xcb_void_cookie_t 04884 xcb_xkb_latch_lock_state (xcb_connection_t *c, 04885 xcb_xkb_device_spec_t deviceSpec, 04886 uint8_t affectModLocks, 04887 uint8_t modLocks, 04888 uint8_t lockGroup, 04889 uint8_t groupLock, 04890 uint8_t affectModLatches, 04891 uint8_t latchGroup, 04892 uint16_t groupLatch); 04893 04902 xcb_xkb_get_controls_cookie_t 04903 xcb_xkb_get_controls (xcb_connection_t *c, 04904 xcb_xkb_device_spec_t deviceSpec); 04905 04917 xcb_xkb_get_controls_cookie_t 04918 xcb_xkb_get_controls_unchecked (xcb_connection_t *c, 04919 xcb_xkb_device_spec_t deviceSpec); 04920 04935 xcb_xkb_get_controls_reply_t * 04936 xcb_xkb_get_controls_reply (xcb_connection_t *c, 04937 xcb_xkb_get_controls_cookie_t cookie , 04938 xcb_generic_error_t **e); 04939 04951 xcb_void_cookie_t 04952 xcb_xkb_set_controls_checked (xcb_connection_t *c, 04953 xcb_xkb_device_spec_t deviceSpec, 04954 uint8_t affectInternalRealMods, 04955 uint8_t internalRealMods, 04956 uint8_t affectIgnoreLockRealMods, 04957 uint8_t ignoreLockRealMods, 04958 uint16_t affectInternalVirtualMods, 04959 uint16_t internalVirtualMods, 04960 uint16_t affectIgnoreLockVirtualMods, 04961 uint16_t ignoreLockVirtualMods, 04962 uint8_t mouseKeysDfltBtn, 04963 uint8_t groupsWrap, 04964 uint16_t accessXOptions, 04965 uint32_t affectEnabledControls, 04966 uint32_t enabledControls, 04967 uint32_t changeControls, 04968 uint16_t repeatDelay, 04969 uint16_t repeatInterval, 04970 uint16_t slowKeysDelay, 04971 uint16_t debounceDelay, 04972 uint16_t mouseKeysDelay, 04973 uint16_t mouseKeysInterval, 04974 uint16_t mouseKeysTimeToMax, 04975 uint16_t mouseKeysMaxSpeed, 04976 int16_t mouseKeysCurve, 04977 uint16_t accessXTimeout, 04978 uint32_t accessXTimeoutMask, 04979 uint32_t accessXTimeoutValues, 04980 uint16_t accessXTimeoutOptionsMask, 04981 uint16_t accessXTimeoutOptionsValues, 04982 const uint8_t *perKeyRepeat); 04983 04992 xcb_void_cookie_t 04993 xcb_xkb_set_controls (xcb_connection_t *c, 04994 xcb_xkb_device_spec_t deviceSpec, 04995 uint8_t affectInternalRealMods, 04996 uint8_t internalRealMods, 04997 uint8_t affectIgnoreLockRealMods, 04998 uint8_t ignoreLockRealMods, 04999 uint16_t affectInternalVirtualMods, 05000 uint16_t internalVirtualMods, 05001 uint16_t affectIgnoreLockVirtualMods, 05002 uint16_t ignoreLockVirtualMods, 05003 uint8_t mouseKeysDfltBtn, 05004 uint8_t groupsWrap, 05005 uint16_t accessXOptions, 05006 uint32_t affectEnabledControls, 05007 uint32_t enabledControls, 05008 uint32_t changeControls, 05009 uint16_t repeatDelay, 05010 uint16_t repeatInterval, 05011 uint16_t slowKeysDelay, 05012 uint16_t debounceDelay, 05013 uint16_t mouseKeysDelay, 05014 uint16_t mouseKeysInterval, 05015 uint16_t mouseKeysTimeToMax, 05016 uint16_t mouseKeysMaxSpeed, 05017 int16_t mouseKeysCurve, 05018 uint16_t accessXTimeout, 05019 uint32_t accessXTimeoutMask, 05020 uint32_t accessXTimeoutValues, 05021 uint16_t accessXTimeoutOptionsMask, 05022 uint16_t accessXTimeoutOptionsValues, 05023 const uint8_t *perKeyRepeat); 05024 05025 int 05026 xcb_xkb_get_map_map_types_rtrn_length (const xcb_xkb_get_map_reply_t *R, 05027 const xcb_xkb_get_map_map_t *S); 05028 05029 xcb_xkb_key_type_iterator_t 05030 xcb_xkb_get_map_map_types_rtrn_iterator (const xcb_xkb_get_map_reply_t *R, 05031 const xcb_xkb_get_map_map_t *S); 05032 05033 int 05034 xcb_xkb_get_map_map_syms_rtrn_length (const xcb_xkb_get_map_reply_t *R, 05035 const xcb_xkb_get_map_map_t *S); 05036 05037 xcb_xkb_key_sym_map_iterator_t 05038 xcb_xkb_get_map_map_syms_rtrn_iterator (const xcb_xkb_get_map_reply_t *R, 05039 const xcb_xkb_get_map_map_t *S); 05040 05041 uint8_t * 05042 xcb_xkb_get_map_map_acts_rtrn_count (const xcb_xkb_get_map_map_t *S); 05043 05044 int 05045 xcb_xkb_get_map_map_acts_rtrn_count_length (const xcb_xkb_get_map_reply_t *R, 05046 const xcb_xkb_get_map_map_t *S); 05047 05048 xcb_generic_iterator_t 05049 xcb_xkb_get_map_map_acts_rtrn_count_end (const xcb_xkb_get_map_reply_t *R, 05050 const xcb_xkb_get_map_map_t *S); 05051 05052 xcb_xkb_action_t * 05053 xcb_xkb_get_map_map_acts_rtrn_acts (const xcb_xkb_get_map_map_t *S); 05054 05055 int 05056 xcb_xkb_get_map_map_acts_rtrn_acts_length (const xcb_xkb_get_map_reply_t *R, 05057 const xcb_xkb_get_map_map_t *S); 05058 05059 xcb_xkb_action_iterator_t 05060 xcb_xkb_get_map_map_acts_rtrn_acts_iterator (const xcb_xkb_get_map_reply_t *R, 05061 const xcb_xkb_get_map_map_t *S); 05062 05063 xcb_xkb_set_behavior_t * 05064 xcb_xkb_get_map_map_behaviors_rtrn (const xcb_xkb_get_map_map_t *S); 05065 05066 int 05067 xcb_xkb_get_map_map_behaviors_rtrn_length (const xcb_xkb_get_map_reply_t *R, 05068 const xcb_xkb_get_map_map_t *S); 05069 05070 xcb_xkb_set_behavior_iterator_t 05071 xcb_xkb_get_map_map_behaviors_rtrn_iterator (const xcb_xkb_get_map_reply_t *R, 05072 const xcb_xkb_get_map_map_t *S); 05073 05074 uint8_t * 05075 xcb_xkb_get_map_map_vmods_rtrn (const xcb_xkb_get_map_map_t *S); 05076 05077 int 05078 xcb_xkb_get_map_map_vmods_rtrn_length (const xcb_xkb_get_map_reply_t *R, 05079 const xcb_xkb_get_map_map_t *S); 05080 05081 xcb_generic_iterator_t 05082 xcb_xkb_get_map_map_vmods_rtrn_end (const xcb_xkb_get_map_reply_t *R, 05083 const xcb_xkb_get_map_map_t *S); 05084 05085 xcb_xkb_set_explicit_t * 05086 xcb_xkb_get_map_map_explicit_rtrn (const xcb_xkb_get_map_map_t *S); 05087 05088 int 05089 xcb_xkb_get_map_map_explicit_rtrn_length (const xcb_xkb_get_map_reply_t *R, 05090 const xcb_xkb_get_map_map_t *S); 05091 05092 xcb_xkb_set_explicit_iterator_t 05093 xcb_xkb_get_map_map_explicit_rtrn_iterator (const xcb_xkb_get_map_reply_t *R, 05094 const xcb_xkb_get_map_map_t *S); 05095 05096 xcb_xkb_key_mod_map_t * 05097 xcb_xkb_get_map_map_modmap_rtrn (const xcb_xkb_get_map_map_t *S); 05098 05099 int 05100 xcb_xkb_get_map_map_modmap_rtrn_length (const xcb_xkb_get_map_reply_t *R, 05101 const xcb_xkb_get_map_map_t *S); 05102 05103 xcb_xkb_key_mod_map_iterator_t 05104 xcb_xkb_get_map_map_modmap_rtrn_iterator (const xcb_xkb_get_map_reply_t *R, 05105 const xcb_xkb_get_map_map_t *S); 05106 05107 xcb_xkb_key_v_mod_map_t * 05108 xcb_xkb_get_map_map_vmodmap_rtrn (const xcb_xkb_get_map_map_t *S); 05109 05110 int 05111 xcb_xkb_get_map_map_vmodmap_rtrn_length (const xcb_xkb_get_map_reply_t *R, 05112 const xcb_xkb_get_map_map_t *S); 05113 05114 xcb_xkb_key_v_mod_map_iterator_t 05115 xcb_xkb_get_map_map_vmodmap_rtrn_iterator (const xcb_xkb_get_map_reply_t *R, 05116 const xcb_xkb_get_map_map_t *S); 05117 05118 int 05119 xcb_xkb_get_map_map_serialize (void **_buffer, 05120 uint8_t nTypes, 05121 uint8_t nKeySyms, 05122 uint8_t nKeyActions, 05123 uint16_t totalActions, 05124 uint8_t totalKeyBehaviors, 05125 uint16_t virtualMods, 05126 uint8_t totalKeyExplicit, 05127 uint8_t totalModMapKeys, 05128 uint8_t totalVModMapKeys, 05129 uint16_t present, 05130 const xcb_xkb_get_map_map_t *_aux); 05131 05132 int 05133 xcb_xkb_get_map_map_unpack (const void *_buffer, 05134 uint8_t nTypes, 05135 uint8_t nKeySyms, 05136 uint8_t nKeyActions, 05137 uint16_t totalActions, 05138 uint8_t totalKeyBehaviors, 05139 uint16_t virtualMods, 05140 uint8_t totalKeyExplicit, 05141 uint8_t totalModMapKeys, 05142 uint8_t totalVModMapKeys, 05143 uint16_t present, 05144 xcb_xkb_get_map_map_t *_aux); 05145 05146 int 05147 xcb_xkb_get_map_map_sizeof (const void *_buffer, 05148 uint8_t nTypes, 05149 uint8_t nKeySyms, 05150 uint8_t nKeyActions, 05151 uint16_t totalActions, 05152 uint8_t totalKeyBehaviors, 05153 uint16_t virtualMods, 05154 uint8_t totalKeyExplicit, 05155 uint8_t totalModMapKeys, 05156 uint8_t totalVModMapKeys, 05157 uint16_t present); 05158 05159 int 05160 xcb_xkb_get_map_sizeof (const void *_buffer); 05161 05170 xcb_xkb_get_map_cookie_t 05171 xcb_xkb_get_map (xcb_connection_t *c, 05172 xcb_xkb_device_spec_t deviceSpec, 05173 uint16_t full, 05174 uint16_t partial, 05175 uint8_t firstType, 05176 uint8_t nTypes, 05177 xcb_keycode_t firstKeySym, 05178 uint8_t nKeySyms, 05179 xcb_keycode_t firstKeyAction, 05180 uint8_t nKeyActions, 05181 xcb_keycode_t firstKeyBehavior, 05182 uint8_t nKeyBehaviors, 05183 uint16_t virtualMods, 05184 xcb_keycode_t firstKeyExplicit, 05185 uint8_t nKeyExplicit, 05186 xcb_keycode_t firstModMapKey, 05187 uint8_t nModMapKeys, 05188 xcb_keycode_t firstVModMapKey, 05189 uint8_t nVModMapKeys); 05190 05202 xcb_xkb_get_map_cookie_t 05203 xcb_xkb_get_map_unchecked (xcb_connection_t *c, 05204 xcb_xkb_device_spec_t deviceSpec, 05205 uint16_t full, 05206 uint16_t partial, 05207 uint8_t firstType, 05208 uint8_t nTypes, 05209 xcb_keycode_t firstKeySym, 05210 uint8_t nKeySyms, 05211 xcb_keycode_t firstKeyAction, 05212 uint8_t nKeyActions, 05213 xcb_keycode_t firstKeyBehavior, 05214 uint8_t nKeyBehaviors, 05215 uint16_t virtualMods, 05216 xcb_keycode_t firstKeyExplicit, 05217 uint8_t nKeyExplicit, 05218 xcb_keycode_t firstModMapKey, 05219 uint8_t nModMapKeys, 05220 xcb_keycode_t firstVModMapKey, 05221 uint8_t nVModMapKeys); 05222 05223 void * 05224 xcb_xkb_get_map_map (const xcb_xkb_get_map_reply_t *R); 05225 05240 xcb_xkb_get_map_reply_t * 05241 xcb_xkb_get_map_reply (xcb_connection_t *c, 05242 xcb_xkb_get_map_cookie_t cookie , 05243 xcb_generic_error_t **e); 05244 05245 int 05246 xcb_xkb_set_map_values_types_length (const xcb_xkb_set_map_request_t *R, 05247 const xcb_xkb_set_map_values_t *S); 05248 05249 xcb_xkb_set_key_type_iterator_t 05250 xcb_xkb_set_map_values_types_iterator (const xcb_xkb_set_map_request_t *R, 05251 const xcb_xkb_set_map_values_t *S); 05252 05253 int 05254 xcb_xkb_set_map_values_syms_length (const xcb_xkb_set_map_request_t *R, 05255 const xcb_xkb_set_map_values_t *S); 05256 05257 xcb_xkb_key_sym_map_iterator_t 05258 xcb_xkb_set_map_values_syms_iterator (const xcb_xkb_set_map_request_t *R, 05259 const xcb_xkb_set_map_values_t *S); 05260 05261 uint8_t * 05262 xcb_xkb_set_map_values_actions_count (const xcb_xkb_set_map_values_t *S); 05263 05264 int 05265 xcb_xkb_set_map_values_actions_count_length (const xcb_xkb_set_map_request_t *R, 05266 const xcb_xkb_set_map_values_t *S); 05267 05268 xcb_generic_iterator_t 05269 xcb_xkb_set_map_values_actions_count_end (const xcb_xkb_set_map_request_t *R, 05270 const xcb_xkb_set_map_values_t *S); 05271 05272 xcb_xkb_action_t * 05273 xcb_xkb_set_map_values_actions (const xcb_xkb_set_map_values_t *S); 05274 05275 int 05276 xcb_xkb_set_map_values_actions_length (const xcb_xkb_set_map_request_t *R, 05277 const xcb_xkb_set_map_values_t *S); 05278 05279 xcb_xkb_action_iterator_t 05280 xcb_xkb_set_map_values_actions_iterator (const xcb_xkb_set_map_request_t *R, 05281 const xcb_xkb_set_map_values_t *S); 05282 05283 xcb_xkb_set_behavior_t * 05284 xcb_xkb_set_map_values_behaviors (const xcb_xkb_set_map_values_t *S); 05285 05286 int 05287 xcb_xkb_set_map_values_behaviors_length (const xcb_xkb_set_map_request_t *R, 05288 const xcb_xkb_set_map_values_t *S); 05289 05290 xcb_xkb_set_behavior_iterator_t 05291 xcb_xkb_set_map_values_behaviors_iterator (const xcb_xkb_set_map_request_t *R, 05292 const xcb_xkb_set_map_values_t *S); 05293 05294 uint8_t * 05295 xcb_xkb_set_map_values_vmods (const xcb_xkb_set_map_values_t *S); 05296 05297 int 05298 xcb_xkb_set_map_values_vmods_length (const xcb_xkb_set_map_request_t *R, 05299 const xcb_xkb_set_map_values_t *S); 05300 05301 xcb_generic_iterator_t 05302 xcb_xkb_set_map_values_vmods_end (const xcb_xkb_set_map_request_t *R, 05303 const xcb_xkb_set_map_values_t *S); 05304 05305 xcb_xkb_set_explicit_t * 05306 xcb_xkb_set_map_values_explicit (const xcb_xkb_set_map_values_t *S); 05307 05308 int 05309 xcb_xkb_set_map_values_explicit_length (const xcb_xkb_set_map_request_t *R, 05310 const xcb_xkb_set_map_values_t *S); 05311 05312 xcb_xkb_set_explicit_iterator_t 05313 xcb_xkb_set_map_values_explicit_iterator (const xcb_xkb_set_map_request_t *R, 05314 const xcb_xkb_set_map_values_t *S); 05315 05316 xcb_xkb_key_mod_map_t * 05317 xcb_xkb_set_map_values_modmap (const xcb_xkb_set_map_values_t *S); 05318 05319 int 05320 xcb_xkb_set_map_values_modmap_length (const xcb_xkb_set_map_request_t *R, 05321 const xcb_xkb_set_map_values_t *S); 05322 05323 xcb_xkb_key_mod_map_iterator_t 05324 xcb_xkb_set_map_values_modmap_iterator (const xcb_xkb_set_map_request_t *R, 05325 const xcb_xkb_set_map_values_t *S); 05326 05327 xcb_xkb_key_v_mod_map_t * 05328 xcb_xkb_set_map_values_vmodmap (const xcb_xkb_set_map_values_t *S); 05329 05330 int 05331 xcb_xkb_set_map_values_vmodmap_length (const xcb_xkb_set_map_request_t *R, 05332 const xcb_xkb_set_map_values_t *S); 05333 05334 xcb_xkb_key_v_mod_map_iterator_t 05335 xcb_xkb_set_map_values_vmodmap_iterator (const xcb_xkb_set_map_request_t *R, 05336 const xcb_xkb_set_map_values_t *S); 05337 05338 int 05339 xcb_xkb_set_map_values_serialize (void **_buffer, 05340 uint8_t nTypes, 05341 uint8_t nKeySyms, 05342 uint8_t nKeyActions, 05343 uint16_t totalActions, 05344 uint8_t totalKeyBehaviors, 05345 uint16_t virtualMods, 05346 uint8_t totalKeyExplicit, 05347 uint8_t totalModMapKeys, 05348 uint8_t totalVModMapKeys, 05349 uint16_t present, 05350 const xcb_xkb_set_map_values_t *_aux); 05351 05352 int 05353 xcb_xkb_set_map_values_unpack (const void *_buffer, 05354 uint8_t nTypes, 05355 uint8_t nKeySyms, 05356 uint8_t nKeyActions, 05357 uint16_t totalActions, 05358 uint8_t totalKeyBehaviors, 05359 uint16_t virtualMods, 05360 uint8_t totalKeyExplicit, 05361 uint8_t totalModMapKeys, 05362 uint8_t totalVModMapKeys, 05363 uint16_t present, 05364 xcb_xkb_set_map_values_t *_aux); 05365 05366 int 05367 xcb_xkb_set_map_values_sizeof (const void *_buffer, 05368 uint8_t nTypes, 05369 uint8_t nKeySyms, 05370 uint8_t nKeyActions, 05371 uint16_t totalActions, 05372 uint8_t totalKeyBehaviors, 05373 uint16_t virtualMods, 05374 uint8_t totalKeyExplicit, 05375 uint8_t totalModMapKeys, 05376 uint8_t totalVModMapKeys, 05377 uint16_t present); 05378 05379 int 05380 xcb_xkb_set_map_sizeof (const void *_buffer); 05381 05393 xcb_void_cookie_t 05394 xcb_xkb_set_map_checked (xcb_connection_t *c, 05395 xcb_xkb_device_spec_t deviceSpec, 05396 uint16_t present, 05397 uint16_t flags, 05398 xcb_keycode_t minKeyCode, 05399 xcb_keycode_t maxKeyCode, 05400 uint8_t firstType, 05401 uint8_t nTypes, 05402 xcb_keycode_t firstKeySym, 05403 uint8_t nKeySyms, 05404 uint16_t totalSyms, 05405 xcb_keycode_t firstKeyAction, 05406 uint8_t nKeyActions, 05407 uint16_t totalActions, 05408 xcb_keycode_t firstKeyBehavior, 05409 uint8_t nKeyBehaviors, 05410 uint8_t totalKeyBehaviors, 05411 xcb_keycode_t firstKeyExplicit, 05412 uint8_t nKeyExplicit, 05413 uint8_t totalKeyExplicit, 05414 xcb_keycode_t firstModMapKey, 05415 uint8_t nModMapKeys, 05416 uint8_t totalModMapKeys, 05417 xcb_keycode_t firstVModMapKey, 05418 uint8_t nVModMapKeys, 05419 uint8_t totalVModMapKeys, 05420 uint16_t virtualMods, 05421 const void *values); 05422 05431 xcb_void_cookie_t 05432 xcb_xkb_set_map (xcb_connection_t *c, 05433 xcb_xkb_device_spec_t deviceSpec, 05434 uint16_t present, 05435 uint16_t flags, 05436 xcb_keycode_t minKeyCode, 05437 xcb_keycode_t maxKeyCode, 05438 uint8_t firstType, 05439 uint8_t nTypes, 05440 xcb_keycode_t firstKeySym, 05441 uint8_t nKeySyms, 05442 uint16_t totalSyms, 05443 xcb_keycode_t firstKeyAction, 05444 uint8_t nKeyActions, 05445 uint16_t totalActions, 05446 xcb_keycode_t firstKeyBehavior, 05447 uint8_t nKeyBehaviors, 05448 uint8_t totalKeyBehaviors, 05449 xcb_keycode_t firstKeyExplicit, 05450 uint8_t nKeyExplicit, 05451 uint8_t totalKeyExplicit, 05452 xcb_keycode_t firstModMapKey, 05453 uint8_t nModMapKeys, 05454 uint8_t totalModMapKeys, 05455 xcb_keycode_t firstVModMapKey, 05456 uint8_t nVModMapKeys, 05457 uint8_t totalVModMapKeys, 05458 uint16_t virtualMods, 05459 const void *values); 05460 05472 xcb_void_cookie_t 05473 xcb_xkb_set_map_aux_checked (xcb_connection_t *c, 05474 xcb_xkb_device_spec_t deviceSpec, 05475 uint16_t present, 05476 uint16_t flags, 05477 xcb_keycode_t minKeyCode, 05478 xcb_keycode_t maxKeyCode, 05479 uint8_t firstType, 05480 uint8_t nTypes, 05481 xcb_keycode_t firstKeySym, 05482 uint8_t nKeySyms, 05483 uint16_t totalSyms, 05484 xcb_keycode_t firstKeyAction, 05485 uint8_t nKeyActions, 05486 uint16_t totalActions, 05487 xcb_keycode_t firstKeyBehavior, 05488 uint8_t nKeyBehaviors, 05489 uint8_t totalKeyBehaviors, 05490 xcb_keycode_t firstKeyExplicit, 05491 uint8_t nKeyExplicit, 05492 uint8_t totalKeyExplicit, 05493 xcb_keycode_t firstModMapKey, 05494 uint8_t nModMapKeys, 05495 uint8_t totalModMapKeys, 05496 xcb_keycode_t firstVModMapKey, 05497 uint8_t nVModMapKeys, 05498 uint8_t totalVModMapKeys, 05499 uint16_t virtualMods, 05500 const xcb_xkb_set_map_values_t *values); 05501 05510 xcb_void_cookie_t 05511 xcb_xkb_set_map_aux (xcb_connection_t *c, 05512 xcb_xkb_device_spec_t deviceSpec, 05513 uint16_t present, 05514 uint16_t flags, 05515 xcb_keycode_t minKeyCode, 05516 xcb_keycode_t maxKeyCode, 05517 uint8_t firstType, 05518 uint8_t nTypes, 05519 xcb_keycode_t firstKeySym, 05520 uint8_t nKeySyms, 05521 uint16_t totalSyms, 05522 xcb_keycode_t firstKeyAction, 05523 uint8_t nKeyActions, 05524 uint16_t totalActions, 05525 xcb_keycode_t firstKeyBehavior, 05526 uint8_t nKeyBehaviors, 05527 uint8_t totalKeyBehaviors, 05528 xcb_keycode_t firstKeyExplicit, 05529 uint8_t nKeyExplicit, 05530 uint8_t totalKeyExplicit, 05531 xcb_keycode_t firstModMapKey, 05532 uint8_t nModMapKeys, 05533 uint8_t totalModMapKeys, 05534 xcb_keycode_t firstVModMapKey, 05535 uint8_t nVModMapKeys, 05536 uint8_t totalVModMapKeys, 05537 uint16_t virtualMods, 05538 const xcb_xkb_set_map_values_t *values); 05539 05540 void * 05541 xcb_xkb_set_map_values (const xcb_xkb_set_map_request_t *R); 05542 05543 int 05544 xcb_xkb_get_compat_map_sizeof (const void *_buffer); 05545 05554 xcb_xkb_get_compat_map_cookie_t 05555 xcb_xkb_get_compat_map (xcb_connection_t *c, 05556 xcb_xkb_device_spec_t deviceSpec, 05557 uint8_t groups, 05558 uint8_t getAllSI, 05559 uint16_t firstSI, 05560 uint16_t nSI); 05561 05573 xcb_xkb_get_compat_map_cookie_t 05574 xcb_xkb_get_compat_map_unchecked (xcb_connection_t *c, 05575 xcb_xkb_device_spec_t deviceSpec, 05576 uint8_t groups, 05577 uint8_t getAllSI, 05578 uint16_t firstSI, 05579 uint16_t nSI); 05580 05581 xcb_xkb_sym_interpret_t * 05582 xcb_xkb_get_compat_map_si_rtrn (const xcb_xkb_get_compat_map_reply_t *R); 05583 05584 int 05585 xcb_xkb_get_compat_map_si_rtrn_length (const xcb_xkb_get_compat_map_reply_t *R); 05586 05587 xcb_xkb_sym_interpret_iterator_t 05588 xcb_xkb_get_compat_map_si_rtrn_iterator (const xcb_xkb_get_compat_map_reply_t *R); 05589 05590 xcb_xkb_mod_def_t * 05591 xcb_xkb_get_compat_map_group_rtrn (const xcb_xkb_get_compat_map_reply_t *R); 05592 05593 int 05594 xcb_xkb_get_compat_map_group_rtrn_length (const xcb_xkb_get_compat_map_reply_t *R); 05595 05596 xcb_xkb_mod_def_iterator_t 05597 xcb_xkb_get_compat_map_group_rtrn_iterator (const xcb_xkb_get_compat_map_reply_t *R); 05598 05613 xcb_xkb_get_compat_map_reply_t * 05614 xcb_xkb_get_compat_map_reply (xcb_connection_t *c, 05615 xcb_xkb_get_compat_map_cookie_t cookie , 05616 xcb_generic_error_t **e); 05617 05618 int 05619 xcb_xkb_set_compat_map_sizeof (const void *_buffer); 05620 05632 xcb_void_cookie_t 05633 xcb_xkb_set_compat_map_checked (xcb_connection_t *c, 05634 xcb_xkb_device_spec_t deviceSpec, 05635 uint8_t recomputeActions, 05636 uint8_t truncateSI, 05637 uint8_t groups, 05638 uint16_t firstSI, 05639 uint16_t nSI, 05640 const xcb_xkb_sym_interpret_t *si, 05641 const xcb_xkb_mod_def_t *groupMaps); 05642 05651 xcb_void_cookie_t 05652 xcb_xkb_set_compat_map (xcb_connection_t *c, 05653 xcb_xkb_device_spec_t deviceSpec, 05654 uint8_t recomputeActions, 05655 uint8_t truncateSI, 05656 uint8_t groups, 05657 uint16_t firstSI, 05658 uint16_t nSI, 05659 const xcb_xkb_sym_interpret_t *si, 05660 const xcb_xkb_mod_def_t *groupMaps); 05661 05662 xcb_xkb_sym_interpret_t * 05663 xcb_xkb_set_compat_map_si (const xcb_xkb_set_compat_map_request_t *R); 05664 05665 int 05666 xcb_xkb_set_compat_map_si_length (const xcb_xkb_set_compat_map_request_t *R); 05667 05668 xcb_xkb_sym_interpret_iterator_t 05669 xcb_xkb_set_compat_map_si_iterator (const xcb_xkb_set_compat_map_request_t *R); 05670 05671 xcb_xkb_mod_def_t * 05672 xcb_xkb_set_compat_map_group_maps (const xcb_xkb_set_compat_map_request_t *R); 05673 05674 int 05675 xcb_xkb_set_compat_map_group_maps_length (const xcb_xkb_set_compat_map_request_t *R); 05676 05677 xcb_xkb_mod_def_iterator_t 05678 xcb_xkb_set_compat_map_group_maps_iterator (const xcb_xkb_set_compat_map_request_t *R); 05679 05688 xcb_xkb_get_indicator_state_cookie_t 05689 xcb_xkb_get_indicator_state (xcb_connection_t *c, 05690 xcb_xkb_device_spec_t deviceSpec); 05691 05703 xcb_xkb_get_indicator_state_cookie_t 05704 xcb_xkb_get_indicator_state_unchecked (xcb_connection_t *c, 05705 xcb_xkb_device_spec_t deviceSpec); 05706 05721 xcb_xkb_get_indicator_state_reply_t * 05722 xcb_xkb_get_indicator_state_reply (xcb_connection_t *c, 05723 xcb_xkb_get_indicator_state_cookie_t cookie , 05724 xcb_generic_error_t **e); 05725 05726 int 05727 xcb_xkb_get_indicator_map_sizeof (const void *_buffer); 05728 05737 xcb_xkb_get_indicator_map_cookie_t 05738 xcb_xkb_get_indicator_map (xcb_connection_t *c, 05739 xcb_xkb_device_spec_t deviceSpec, 05740 uint32_t which); 05741 05753 xcb_xkb_get_indicator_map_cookie_t 05754 xcb_xkb_get_indicator_map_unchecked (xcb_connection_t *c, 05755 xcb_xkb_device_spec_t deviceSpec, 05756 uint32_t which); 05757 05758 xcb_xkb_indicator_map_t * 05759 xcb_xkb_get_indicator_map_maps (const xcb_xkb_get_indicator_map_reply_t *R); 05760 05761 int 05762 xcb_xkb_get_indicator_map_maps_length (const xcb_xkb_get_indicator_map_reply_t *R); 05763 05764 xcb_xkb_indicator_map_iterator_t 05765 xcb_xkb_get_indicator_map_maps_iterator (const xcb_xkb_get_indicator_map_reply_t *R); 05766 05781 xcb_xkb_get_indicator_map_reply_t * 05782 xcb_xkb_get_indicator_map_reply (xcb_connection_t *c, 05783 xcb_xkb_get_indicator_map_cookie_t cookie , 05784 xcb_generic_error_t **e); 05785 05786 int 05787 xcb_xkb_set_indicator_map_sizeof (const void *_buffer); 05788 05800 xcb_void_cookie_t 05801 xcb_xkb_set_indicator_map_checked (xcb_connection_t *c, 05802 xcb_xkb_device_spec_t deviceSpec, 05803 uint32_t which, 05804 const xcb_xkb_indicator_map_t *maps); 05805 05814 xcb_void_cookie_t 05815 xcb_xkb_set_indicator_map (xcb_connection_t *c, 05816 xcb_xkb_device_spec_t deviceSpec, 05817 uint32_t which, 05818 const xcb_xkb_indicator_map_t *maps); 05819 05820 xcb_xkb_indicator_map_t * 05821 xcb_xkb_set_indicator_map_maps (const xcb_xkb_set_indicator_map_request_t *R); 05822 05823 int 05824 xcb_xkb_set_indicator_map_maps_length (const xcb_xkb_set_indicator_map_request_t *R); 05825 05826 xcb_xkb_indicator_map_iterator_t 05827 xcb_xkb_set_indicator_map_maps_iterator (const xcb_xkb_set_indicator_map_request_t *R); 05828 05837 xcb_xkb_get_named_indicator_cookie_t 05838 xcb_xkb_get_named_indicator (xcb_connection_t *c, 05839 xcb_xkb_device_spec_t deviceSpec, 05840 xcb_xkb_led_class_spec_t ledClass, 05841 xcb_xkb_id_spec_t ledID, 05842 xcb_atom_t indicator); 05843 05855 xcb_xkb_get_named_indicator_cookie_t 05856 xcb_xkb_get_named_indicator_unchecked (xcb_connection_t *c, 05857 xcb_xkb_device_spec_t deviceSpec, 05858 xcb_xkb_led_class_spec_t ledClass, 05859 xcb_xkb_id_spec_t ledID, 05860 xcb_atom_t indicator); 05861 05876 xcb_xkb_get_named_indicator_reply_t * 05877 xcb_xkb_get_named_indicator_reply (xcb_connection_t *c, 05878 xcb_xkb_get_named_indicator_cookie_t cookie , 05879 xcb_generic_error_t **e); 05880 05892 xcb_void_cookie_t 05893 xcb_xkb_set_named_indicator_checked (xcb_connection_t *c, 05894 xcb_xkb_device_spec_t deviceSpec, 05895 xcb_xkb_led_class_spec_t ledClass, 05896 xcb_xkb_id_spec_t ledID, 05897 xcb_atom_t indicator, 05898 uint8_t setState, 05899 uint8_t on, 05900 uint8_t setMap, 05901 uint8_t createMap, 05902 uint8_t map_flags, 05903 uint8_t map_whichGroups, 05904 uint8_t map_groups, 05905 uint8_t map_whichMods, 05906 uint8_t map_realMods, 05907 uint16_t map_vmods, 05908 uint32_t map_ctrls); 05909 05918 xcb_void_cookie_t 05919 xcb_xkb_set_named_indicator (xcb_connection_t *c, 05920 xcb_xkb_device_spec_t deviceSpec, 05921 xcb_xkb_led_class_spec_t ledClass, 05922 xcb_xkb_id_spec_t ledID, 05923 xcb_atom_t indicator, 05924 uint8_t setState, 05925 uint8_t on, 05926 uint8_t setMap, 05927 uint8_t createMap, 05928 uint8_t map_flags, 05929 uint8_t map_whichGroups, 05930 uint8_t map_groups, 05931 uint8_t map_whichMods, 05932 uint8_t map_realMods, 05933 uint16_t map_vmods, 05934 uint32_t map_ctrls); 05935 05936 xcb_atom_t * 05937 xcb_xkb_get_names_value_list_type_names (const xcb_xkb_get_names_value_list_t *S); 05938 05939 int 05940 xcb_xkb_get_names_value_list_type_names_length (const xcb_xkb_get_names_reply_t *R, 05941 const xcb_xkb_get_names_value_list_t *S); 05942 05943 xcb_generic_iterator_t 05944 xcb_xkb_get_names_value_list_type_names_end (const xcb_xkb_get_names_reply_t *R, 05945 const xcb_xkb_get_names_value_list_t *S); 05946 05947 uint8_t * 05948 xcb_xkb_get_names_value_list_n_levels_per_type (const xcb_xkb_get_names_value_list_t *S); 05949 05950 int 05951 xcb_xkb_get_names_value_list_n_levels_per_type_length (const xcb_xkb_get_names_reply_t *R, 05952 const xcb_xkb_get_names_value_list_t *S); 05953 05954 xcb_generic_iterator_t 05955 xcb_xkb_get_names_value_list_n_levels_per_type_end (const xcb_xkb_get_names_reply_t *R, 05956 const xcb_xkb_get_names_value_list_t *S); 05957 05958 xcb_atom_t * 05959 xcb_xkb_get_names_value_list_kt_level_names (const xcb_xkb_get_names_value_list_t *S); 05960 05961 int 05962 xcb_xkb_get_names_value_list_kt_level_names_length (const xcb_xkb_get_names_reply_t *R, 05963 const xcb_xkb_get_names_value_list_t *S); 05964 05965 xcb_generic_iterator_t 05966 xcb_xkb_get_names_value_list_kt_level_names_end (const xcb_xkb_get_names_reply_t *R, 05967 const xcb_xkb_get_names_value_list_t *S); 05968 05969 xcb_atom_t * 05970 xcb_xkb_get_names_value_list_indicator_names (const xcb_xkb_get_names_value_list_t *S); 05971 05972 int 05973 xcb_xkb_get_names_value_list_indicator_names_length (const xcb_xkb_get_names_reply_t *R, 05974 const xcb_xkb_get_names_value_list_t *S); 05975 05976 xcb_generic_iterator_t 05977 xcb_xkb_get_names_value_list_indicator_names_end (const xcb_xkb_get_names_reply_t *R, 05978 const xcb_xkb_get_names_value_list_t *S); 05979 05980 xcb_atom_t * 05981 xcb_xkb_get_names_value_list_virtual_mod_names (const xcb_xkb_get_names_value_list_t *S); 05982 05983 int 05984 xcb_xkb_get_names_value_list_virtual_mod_names_length (const xcb_xkb_get_names_reply_t *R, 05985 const xcb_xkb_get_names_value_list_t *S); 05986 05987 xcb_generic_iterator_t 05988 xcb_xkb_get_names_value_list_virtual_mod_names_end (const xcb_xkb_get_names_reply_t *R, 05989 const xcb_xkb_get_names_value_list_t *S); 05990 05991 xcb_atom_t * 05992 xcb_xkb_get_names_value_list_groups (const xcb_xkb_get_names_value_list_t *S); 05993 05994 int 05995 xcb_xkb_get_names_value_list_groups_length (const xcb_xkb_get_names_reply_t *R, 05996 const xcb_xkb_get_names_value_list_t *S); 05997 05998 xcb_generic_iterator_t 05999 xcb_xkb_get_names_value_list_groups_end (const xcb_xkb_get_names_reply_t *R, 06000 const xcb_xkb_get_names_value_list_t *S); 06001 06002 xcb_xkb_key_name_t * 06003 xcb_xkb_get_names_value_list_key_names (const xcb_xkb_get_names_value_list_t *S); 06004 06005 int 06006 xcb_xkb_get_names_value_list_key_names_length (const xcb_xkb_get_names_reply_t *R, 06007 const xcb_xkb_get_names_value_list_t *S); 06008 06009 xcb_xkb_key_name_iterator_t 06010 xcb_xkb_get_names_value_list_key_names_iterator (const xcb_xkb_get_names_reply_t *R, 06011 const xcb_xkb_get_names_value_list_t *S); 06012 06013 xcb_xkb_key_alias_t * 06014 xcb_xkb_get_names_value_list_key_aliases (const xcb_xkb_get_names_value_list_t *S); 06015 06016 int 06017 xcb_xkb_get_names_value_list_key_aliases_length (const xcb_xkb_get_names_reply_t *R, 06018 const xcb_xkb_get_names_value_list_t *S); 06019 06020 xcb_xkb_key_alias_iterator_t 06021 xcb_xkb_get_names_value_list_key_aliases_iterator (const xcb_xkb_get_names_reply_t *R, 06022 const xcb_xkb_get_names_value_list_t *S); 06023 06024 xcb_atom_t * 06025 xcb_xkb_get_names_value_list_radio_group_names (const xcb_xkb_get_names_value_list_t *S); 06026 06027 int 06028 xcb_xkb_get_names_value_list_radio_group_names_length (const xcb_xkb_get_names_reply_t *R, 06029 const xcb_xkb_get_names_value_list_t *S); 06030 06031 xcb_generic_iterator_t 06032 xcb_xkb_get_names_value_list_radio_group_names_end (const xcb_xkb_get_names_reply_t *R, 06033 const xcb_xkb_get_names_value_list_t *S); 06034 06035 int 06036 xcb_xkb_get_names_value_list_serialize (void **_buffer, 06037 uint8_t nTypes, 06038 uint32_t indicators, 06039 uint16_t virtualMods, 06040 uint8_t groupNames, 06041 uint8_t nKeys, 06042 uint8_t nKeyAliases, 06043 uint8_t nRadioGroups, 06044 uint32_t which, 06045 const xcb_xkb_get_names_value_list_t *_aux); 06046 06047 int 06048 xcb_xkb_get_names_value_list_unpack (const void *_buffer, 06049 uint8_t nTypes, 06050 uint32_t indicators, 06051 uint16_t virtualMods, 06052 uint8_t groupNames, 06053 uint8_t nKeys, 06054 uint8_t nKeyAliases, 06055 uint8_t nRadioGroups, 06056 uint32_t which, 06057 xcb_xkb_get_names_value_list_t *_aux); 06058 06059 int 06060 xcb_xkb_get_names_value_list_sizeof (const void *_buffer, 06061 uint8_t nTypes, 06062 uint32_t indicators, 06063 uint16_t virtualMods, 06064 uint8_t groupNames, 06065 uint8_t nKeys, 06066 uint8_t nKeyAliases, 06067 uint8_t nRadioGroups, 06068 uint32_t which); 06069 06070 int 06071 xcb_xkb_get_names_sizeof (const void *_buffer); 06072 06081 xcb_xkb_get_names_cookie_t 06082 xcb_xkb_get_names (xcb_connection_t *c, 06083 xcb_xkb_device_spec_t deviceSpec, 06084 uint32_t which); 06085 06097 xcb_xkb_get_names_cookie_t 06098 xcb_xkb_get_names_unchecked (xcb_connection_t *c, 06099 xcb_xkb_device_spec_t deviceSpec, 06100 uint32_t which); 06101 06102 void * 06103 xcb_xkb_get_names_value_list (const xcb_xkb_get_names_reply_t *R); 06104 06119 xcb_xkb_get_names_reply_t * 06120 xcb_xkb_get_names_reply (xcb_connection_t *c, 06121 xcb_xkb_get_names_cookie_t cookie , 06122 xcb_generic_error_t **e); 06123 06124 xcb_atom_t * 06125 xcb_xkb_set_names_values_type_names (const xcb_xkb_set_names_values_t *S); 06126 06127 int 06128 xcb_xkb_set_names_values_type_names_length (const xcb_xkb_set_names_request_t *R, 06129 const xcb_xkb_set_names_values_t *S); 06130 06131 xcb_generic_iterator_t 06132 xcb_xkb_set_names_values_type_names_end (const xcb_xkb_set_names_request_t *R, 06133 const xcb_xkb_set_names_values_t *S); 06134 06135 uint8_t * 06136 xcb_xkb_set_names_values_n_levels_per_type (const xcb_xkb_set_names_values_t *S); 06137 06138 int 06139 xcb_xkb_set_names_values_n_levels_per_type_length (const xcb_xkb_set_names_request_t *R, 06140 const xcb_xkb_set_names_values_t *S); 06141 06142 xcb_generic_iterator_t 06143 xcb_xkb_set_names_values_n_levels_per_type_end (const xcb_xkb_set_names_request_t *R, 06144 const xcb_xkb_set_names_values_t *S); 06145 06146 xcb_atom_t * 06147 xcb_xkb_set_names_values_kt_level_names (const xcb_xkb_set_names_values_t *S); 06148 06149 int 06150 xcb_xkb_set_names_values_kt_level_names_length (const xcb_xkb_set_names_request_t *R, 06151 const xcb_xkb_set_names_values_t *S); 06152 06153 xcb_generic_iterator_t 06154 xcb_xkb_set_names_values_kt_level_names_end (const xcb_xkb_set_names_request_t *R, 06155 const xcb_xkb_set_names_values_t *S); 06156 06157 xcb_atom_t * 06158 xcb_xkb_set_names_values_indicator_names (const xcb_xkb_set_names_values_t *S); 06159 06160 int 06161 xcb_xkb_set_names_values_indicator_names_length (const xcb_xkb_set_names_request_t *R, 06162 const xcb_xkb_set_names_values_t *S); 06163 06164 xcb_generic_iterator_t 06165 xcb_xkb_set_names_values_indicator_names_end (const xcb_xkb_set_names_request_t *R, 06166 const xcb_xkb_set_names_values_t *S); 06167 06168 xcb_atom_t * 06169 xcb_xkb_set_names_values_virtual_mod_names (const xcb_xkb_set_names_values_t *S); 06170 06171 int 06172 xcb_xkb_set_names_values_virtual_mod_names_length (const xcb_xkb_set_names_request_t *R, 06173 const xcb_xkb_set_names_values_t *S); 06174 06175 xcb_generic_iterator_t 06176 xcb_xkb_set_names_values_virtual_mod_names_end (const xcb_xkb_set_names_request_t *R, 06177 const xcb_xkb_set_names_values_t *S); 06178 06179 xcb_atom_t * 06180 xcb_xkb_set_names_values_groups (const xcb_xkb_set_names_values_t *S); 06181 06182 int 06183 xcb_xkb_set_names_values_groups_length (const xcb_xkb_set_names_request_t *R, 06184 const xcb_xkb_set_names_values_t *S); 06185 06186 xcb_generic_iterator_t 06187 xcb_xkb_set_names_values_groups_end (const xcb_xkb_set_names_request_t *R, 06188 const xcb_xkb_set_names_values_t *S); 06189 06190 xcb_xkb_key_name_t * 06191 xcb_xkb_set_names_values_key_names (const xcb_xkb_set_names_values_t *S); 06192 06193 int 06194 xcb_xkb_set_names_values_key_names_length (const xcb_xkb_set_names_request_t *R, 06195 const xcb_xkb_set_names_values_t *S); 06196 06197 xcb_xkb_key_name_iterator_t 06198 xcb_xkb_set_names_values_key_names_iterator (const xcb_xkb_set_names_request_t *R, 06199 const xcb_xkb_set_names_values_t *S); 06200 06201 xcb_xkb_key_alias_t * 06202 xcb_xkb_set_names_values_key_aliases (const xcb_xkb_set_names_values_t *S); 06203 06204 int 06205 xcb_xkb_set_names_values_key_aliases_length (const xcb_xkb_set_names_request_t *R, 06206 const xcb_xkb_set_names_values_t *S); 06207 06208 xcb_xkb_key_alias_iterator_t 06209 xcb_xkb_set_names_values_key_aliases_iterator (const xcb_xkb_set_names_request_t *R, 06210 const xcb_xkb_set_names_values_t *S); 06211 06212 xcb_atom_t * 06213 xcb_xkb_set_names_values_radio_group_names (const xcb_xkb_set_names_values_t *S); 06214 06215 int 06216 xcb_xkb_set_names_values_radio_group_names_length (const xcb_xkb_set_names_request_t *R, 06217 const xcb_xkb_set_names_values_t *S); 06218 06219 xcb_generic_iterator_t 06220 xcb_xkb_set_names_values_radio_group_names_end (const xcb_xkb_set_names_request_t *R, 06221 const xcb_xkb_set_names_values_t *S); 06222 06223 int 06224 xcb_xkb_set_names_values_serialize (void **_buffer, 06225 uint8_t nTypes, 06226 uint32_t indicators, 06227 uint16_t virtualMods, 06228 uint8_t groupNames, 06229 uint8_t nKeys, 06230 uint8_t nKeyAliases, 06231 uint8_t nRadioGroups, 06232 uint32_t which, 06233 const xcb_xkb_set_names_values_t *_aux); 06234 06235 int 06236 xcb_xkb_set_names_values_unpack (const void *_buffer, 06237 uint8_t nTypes, 06238 uint32_t indicators, 06239 uint16_t virtualMods, 06240 uint8_t groupNames, 06241 uint8_t nKeys, 06242 uint8_t nKeyAliases, 06243 uint8_t nRadioGroups, 06244 uint32_t which, 06245 xcb_xkb_set_names_values_t *_aux); 06246 06247 int 06248 xcb_xkb_set_names_values_sizeof (const void *_buffer, 06249 uint8_t nTypes, 06250 uint32_t indicators, 06251 uint16_t virtualMods, 06252 uint8_t groupNames, 06253 uint8_t nKeys, 06254 uint8_t nKeyAliases, 06255 uint8_t nRadioGroups, 06256 uint32_t which); 06257 06258 int 06259 xcb_xkb_set_names_sizeof (const void *_buffer); 06260 06272 xcb_void_cookie_t 06273 xcb_xkb_set_names_checked (xcb_connection_t *c, 06274 xcb_xkb_device_spec_t deviceSpec, 06275 uint16_t virtualMods, 06276 uint32_t which, 06277 uint8_t firstType, 06278 uint8_t nTypes, 06279 uint8_t firstKTLevelt, 06280 uint8_t nKTLevels, 06281 uint32_t indicators, 06282 uint8_t groupNames, 06283 uint8_t nRadioGroups, 06284 xcb_keycode_t firstKey, 06285 uint8_t nKeys, 06286 uint8_t nKeyAliases, 06287 uint16_t totalKTLevelNames, 06288 const void *values); 06289 06298 xcb_void_cookie_t 06299 xcb_xkb_set_names (xcb_connection_t *c, 06300 xcb_xkb_device_spec_t deviceSpec, 06301 uint16_t virtualMods, 06302 uint32_t which, 06303 uint8_t firstType, 06304 uint8_t nTypes, 06305 uint8_t firstKTLevelt, 06306 uint8_t nKTLevels, 06307 uint32_t indicators, 06308 uint8_t groupNames, 06309 uint8_t nRadioGroups, 06310 xcb_keycode_t firstKey, 06311 uint8_t nKeys, 06312 uint8_t nKeyAliases, 06313 uint16_t totalKTLevelNames, 06314 const void *values); 06315 06327 xcb_void_cookie_t 06328 xcb_xkb_set_names_aux_checked (xcb_connection_t *c, 06329 xcb_xkb_device_spec_t deviceSpec, 06330 uint16_t virtualMods, 06331 uint32_t which, 06332 uint8_t firstType, 06333 uint8_t nTypes, 06334 uint8_t firstKTLevelt, 06335 uint8_t nKTLevels, 06336 uint32_t indicators, 06337 uint8_t groupNames, 06338 uint8_t nRadioGroups, 06339 xcb_keycode_t firstKey, 06340 uint8_t nKeys, 06341 uint8_t nKeyAliases, 06342 uint16_t totalKTLevelNames, 06343 const xcb_xkb_set_names_values_t *values); 06344 06353 xcb_void_cookie_t 06354 xcb_xkb_set_names_aux (xcb_connection_t *c, 06355 xcb_xkb_device_spec_t deviceSpec, 06356 uint16_t virtualMods, 06357 uint32_t which, 06358 uint8_t firstType, 06359 uint8_t nTypes, 06360 uint8_t firstKTLevelt, 06361 uint8_t nKTLevels, 06362 uint32_t indicators, 06363 uint8_t groupNames, 06364 uint8_t nRadioGroups, 06365 xcb_keycode_t firstKey, 06366 uint8_t nKeys, 06367 uint8_t nKeyAliases, 06368 uint16_t totalKTLevelNames, 06369 const xcb_xkb_set_names_values_t *values); 06370 06371 void * 06372 xcb_xkb_set_names_values (const xcb_xkb_set_names_request_t *R); 06373 06382 xcb_xkb_per_client_flags_cookie_t 06383 xcb_xkb_per_client_flags (xcb_connection_t *c, 06384 xcb_xkb_device_spec_t deviceSpec, 06385 uint32_t change, 06386 uint32_t value, 06387 uint32_t ctrlsToChange, 06388 uint32_t autoCtrls, 06389 uint32_t autoCtrlsValues); 06390 06402 xcb_xkb_per_client_flags_cookie_t 06403 xcb_xkb_per_client_flags_unchecked (xcb_connection_t *c, 06404 xcb_xkb_device_spec_t deviceSpec, 06405 uint32_t change, 06406 uint32_t value, 06407 uint32_t ctrlsToChange, 06408 uint32_t autoCtrls, 06409 uint32_t autoCtrlsValues); 06410 06425 xcb_xkb_per_client_flags_reply_t * 06426 xcb_xkb_per_client_flags_reply (xcb_connection_t *c, 06427 xcb_xkb_per_client_flags_cookie_t cookie , 06428 xcb_generic_error_t **e); 06429 06430 int 06431 xcb_xkb_list_components_sizeof (const void *_buffer); 06432 06441 xcb_xkb_list_components_cookie_t 06442 xcb_xkb_list_components (xcb_connection_t *c, 06443 xcb_xkb_device_spec_t deviceSpec, 06444 uint16_t maxNames); 06445 06457 xcb_xkb_list_components_cookie_t 06458 xcb_xkb_list_components_unchecked (xcb_connection_t *c, 06459 xcb_xkb_device_spec_t deviceSpec, 06460 uint16_t maxNames); 06461 06462 int 06463 xcb_xkb_list_components_keymaps_length (const xcb_xkb_list_components_reply_t *R); 06464 06465 xcb_xkb_listing_iterator_t 06466 xcb_xkb_list_components_keymaps_iterator (const xcb_xkb_list_components_reply_t *R); 06467 06468 int 06469 xcb_xkb_list_components_keycodes_length (const xcb_xkb_list_components_reply_t *R); 06470 06471 xcb_xkb_listing_iterator_t 06472 xcb_xkb_list_components_keycodes_iterator (const xcb_xkb_list_components_reply_t *R); 06473 06474 int 06475 xcb_xkb_list_components_types_length (const xcb_xkb_list_components_reply_t *R); 06476 06477 xcb_xkb_listing_iterator_t 06478 xcb_xkb_list_components_types_iterator (const xcb_xkb_list_components_reply_t *R); 06479 06480 int 06481 xcb_xkb_list_components_compat_maps_length (const xcb_xkb_list_components_reply_t *R); 06482 06483 xcb_xkb_listing_iterator_t 06484 xcb_xkb_list_components_compat_maps_iterator (const xcb_xkb_list_components_reply_t *R); 06485 06486 int 06487 xcb_xkb_list_components_symbols_length (const xcb_xkb_list_components_reply_t *R); 06488 06489 xcb_xkb_listing_iterator_t 06490 xcb_xkb_list_components_symbols_iterator (const xcb_xkb_list_components_reply_t *R); 06491 06492 int 06493 xcb_xkb_list_components_geometries_length (const xcb_xkb_list_components_reply_t *R); 06494 06495 xcb_xkb_listing_iterator_t 06496 xcb_xkb_list_components_geometries_iterator (const xcb_xkb_list_components_reply_t *R); 06497 06512 xcb_xkb_list_components_reply_t * 06513 xcb_xkb_list_components_reply (xcb_connection_t *c, 06514 xcb_xkb_list_components_cookie_t cookie , 06515 xcb_generic_error_t **e); 06516 06517 int 06518 xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R, 06519 const xcb_xkb_get_kbd_by_name_replies_t *S); 06520 06521 xcb_xkb_key_type_iterator_t 06522 xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R, 06523 const xcb_xkb_get_kbd_by_name_replies_t *S); 06524 06525 int 06526 xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R, 06527 const xcb_xkb_get_kbd_by_name_replies_t *S); 06528 06529 xcb_xkb_key_sym_map_iterator_t 06530 xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R, 06531 const xcb_xkb_get_kbd_by_name_replies_t *S); 06532 06533 uint8_t * 06534 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count (const xcb_xkb_get_kbd_by_name_replies_t *S); 06535 06536 int 06537 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_length (const xcb_xkb_get_kbd_by_name_reply_t *R, 06538 const xcb_xkb_get_kbd_by_name_replies_t *S); 06539 06540 xcb_generic_iterator_t 06541 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_end (const xcb_xkb_get_kbd_by_name_reply_t *R, 06542 const xcb_xkb_get_kbd_by_name_replies_t *S); 06543 06544 xcb_xkb_action_t * 06545 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts (const xcb_xkb_get_kbd_by_name_replies_t *S); 06546 06547 int 06548 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_length (const xcb_xkb_get_kbd_by_name_reply_t *R, 06549 const xcb_xkb_get_kbd_by_name_replies_t *S); 06550 06551 xcb_xkb_action_iterator_t 06552 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R, 06553 const xcb_xkb_get_kbd_by_name_replies_t *S); 06554 06555 xcb_xkb_set_behavior_t * 06556 xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S); 06557 06558 int 06559 xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R, 06560 const xcb_xkb_get_kbd_by_name_replies_t *S); 06561 06562 xcb_xkb_set_behavior_iterator_t 06563 xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R, 06564 const xcb_xkb_get_kbd_by_name_replies_t *S); 06565 06566 uint8_t * 06567 xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S); 06568 06569 int 06570 xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R, 06571 const xcb_xkb_get_kbd_by_name_replies_t *S); 06572 06573 xcb_generic_iterator_t 06574 xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_end (const xcb_xkb_get_kbd_by_name_reply_t *R, 06575 const xcb_xkb_get_kbd_by_name_replies_t *S); 06576 06577 xcb_xkb_set_explicit_t * 06578 xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S); 06579 06580 int 06581 xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R, 06582 const xcb_xkb_get_kbd_by_name_replies_t *S); 06583 06584 xcb_xkb_set_explicit_iterator_t 06585 xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R, 06586 const xcb_xkb_get_kbd_by_name_replies_t *S); 06587 06588 xcb_xkb_key_mod_map_t * 06589 xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S); 06590 06591 int 06592 xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R, 06593 const xcb_xkb_get_kbd_by_name_replies_t *S); 06594 06595 xcb_xkb_key_mod_map_iterator_t 06596 xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R, 06597 const xcb_xkb_get_kbd_by_name_replies_t *S); 06598 06599 xcb_xkb_key_v_mod_map_t * 06600 xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S); 06601 06602 int 06603 xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R, 06604 const xcb_xkb_get_kbd_by_name_replies_t *S); 06605 06606 xcb_xkb_key_v_mod_map_iterator_t 06607 xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R, 06608 const xcb_xkb_get_kbd_by_name_replies_t *S); 06609 06610 int 06611 xcb_xkb_get_kbd_by_name_replies_types_map_serialize (void **_buffer, 06612 uint8_t nTypes, 06613 uint8_t nKeySyms, 06614 uint8_t nKeyActions, 06615 uint16_t totalActions, 06616 uint8_t totalKeyBehaviors, 06617 uint16_t virtualMods, 06618 uint8_t totalKeyExplicit, 06619 uint8_t totalModMapKeys, 06620 uint8_t totalVModMapKeys, 06621 uint16_t present, 06622 const xcb_xkb_get_kbd_by_name_replies_types_map_t *_aux); 06623 06624 int 06625 xcb_xkb_get_kbd_by_name_replies_types_map_unpack (const void *_buffer, 06626 uint8_t nTypes, 06627 uint8_t nKeySyms, 06628 uint8_t nKeyActions, 06629 uint16_t totalActions, 06630 uint8_t totalKeyBehaviors, 06631 uint16_t virtualMods, 06632 uint8_t totalKeyExplicit, 06633 uint8_t totalModMapKeys, 06634 uint8_t totalVModMapKeys, 06635 uint16_t present, 06636 xcb_xkb_get_kbd_by_name_replies_types_map_t *_aux); 06637 06638 int 06639 xcb_xkb_get_kbd_by_name_replies_types_map_sizeof (const void *_buffer, 06640 uint8_t nTypes, 06641 uint8_t nKeySyms, 06642 uint8_t nKeyActions, 06643 uint16_t totalActions, 06644 uint8_t totalKeyBehaviors, 06645 uint16_t virtualMods, 06646 uint8_t totalKeyExplicit, 06647 uint8_t totalModMapKeys, 06648 uint8_t totalVModMapKeys, 06649 uint16_t present); 06650 06651 xcb_atom_t * 06652 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names (const xcb_xkb_get_kbd_by_name_replies_t *S); 06653 06654 int 06655 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R, 06656 const xcb_xkb_get_kbd_by_name_replies_t *S); 06657 06658 xcb_generic_iterator_t 06659 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R, 06660 const xcb_xkb_get_kbd_by_name_replies_t *S); 06661 06662 uint8_t * 06663 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); 06664 06665 int 06666 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, 06667 const xcb_xkb_get_kbd_by_name_replies_t *S); 06668 06669 xcb_generic_iterator_t 06670 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, 06671 const xcb_xkb_get_kbd_by_name_replies_t *S); 06672 06673 xcb_atom_t * 06674 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names (const xcb_xkb_get_kbd_by_name_replies_t *S); 06675 06676 int 06677 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, 06678 const xcb_xkb_get_kbd_by_name_replies_t *S); 06679 06680 xcb_generic_iterator_t 06681 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, 06682 const xcb_xkb_get_kbd_by_name_replies_t *S); 06683 06684 xcb_atom_t * 06685 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names (const xcb_xkb_get_kbd_by_name_replies_t *S); 06686 06687 int 06688 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R, 06689 const xcb_xkb_get_kbd_by_name_replies_t *S); 06690 06691 xcb_generic_iterator_t 06692 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R, 06693 const xcb_xkb_get_kbd_by_name_replies_t *S); 06694 06695 xcb_atom_t * 06696 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names (const xcb_xkb_get_kbd_by_name_replies_t *S); 06697 06698 int 06699 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, 06700 const xcb_xkb_get_kbd_by_name_replies_t *S); 06701 06702 xcb_generic_iterator_t 06703 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, 06704 const xcb_xkb_get_kbd_by_name_replies_t *S); 06705 06706 xcb_atom_t * 06707 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups (const xcb_xkb_get_kbd_by_name_replies_t *S); 06708 06709 int 06710 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_length (const xcb_xkb_get_kbd_by_name_reply_t *R, 06711 const xcb_xkb_get_kbd_by_name_replies_t *S); 06712 06713 xcb_generic_iterator_t 06714 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_end (const xcb_xkb_get_kbd_by_name_reply_t *R, 06715 const xcb_xkb_get_kbd_by_name_replies_t *S); 06716 06717 xcb_xkb_key_name_t * 06718 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names (const xcb_xkb_get_kbd_by_name_replies_t *S); 06719 06720 int 06721 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R, 06722 const xcb_xkb_get_kbd_by_name_replies_t *S); 06723 06724 xcb_xkb_key_name_iterator_t 06725 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R, 06726 const xcb_xkb_get_kbd_by_name_replies_t *S); 06727 06728 xcb_xkb_key_alias_t * 06729 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases (const xcb_xkb_get_kbd_by_name_replies_t *S); 06730 06731 int 06732 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_length (const xcb_xkb_get_kbd_by_name_reply_t *R, 06733 const xcb_xkb_get_kbd_by_name_replies_t *S); 06734 06735 xcb_xkb_key_alias_iterator_t 06736 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R, 06737 const xcb_xkb_get_kbd_by_name_replies_t *S); 06738 06739 xcb_atom_t * 06740 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names (const xcb_xkb_get_kbd_by_name_replies_t *S); 06741 06742 int 06743 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, 06744 const xcb_xkb_get_kbd_by_name_replies_t *S); 06745 06746 xcb_generic_iterator_t 06747 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, 06748 const xcb_xkb_get_kbd_by_name_replies_t *S); 06749 06750 int 06751 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_serialize (void **_buffer, 06752 uint8_t nTypes, 06753 uint32_t indicators, 06754 uint16_t virtualMods, 06755 uint8_t groupNames, 06756 uint8_t nKeys, 06757 uint8_t nKeyAliases, 06758 uint8_t nRadioGroups, 06759 uint32_t which, 06760 const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *_aux); 06761 06762 int 06763 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_unpack (const void *_buffer, 06764 uint8_t nTypes, 06765 uint32_t indicators, 06766 uint16_t virtualMods, 06767 uint8_t groupNames, 06768 uint8_t nKeys, 06769 uint8_t nKeyAliases, 06770 uint8_t nRadioGroups, 06771 uint32_t which, 06772 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *_aux); 06773 06774 int 06775 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_sizeof (const void *_buffer, 06776 uint8_t nTypes, 06777 uint32_t indicators, 06778 uint16_t virtualMods, 06779 uint8_t groupNames, 06780 uint8_t nKeys, 06781 uint8_t nKeyAliases, 06782 uint8_t nRadioGroups, 06783 uint32_t which); 06784 06785 xcb_xkb_sym_interpret_t * 06786 xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S); 06787 06788 int 06789 xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R, 06790 const xcb_xkb_get_kbd_by_name_replies_t *S); 06791 06792 xcb_xkb_sym_interpret_iterator_t 06793 xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R, 06794 const xcb_xkb_get_kbd_by_name_replies_t *S); 06795 06796 xcb_xkb_mod_def_t * 06797 xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S); 06798 06799 int 06800 xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R, 06801 const xcb_xkb_get_kbd_by_name_replies_t *S); 06802 06803 xcb_xkb_mod_def_iterator_t 06804 xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R, 06805 const xcb_xkb_get_kbd_by_name_replies_t *S); 06806 06807 xcb_xkb_indicator_map_t * 06808 xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps (const xcb_xkb_get_kbd_by_name_replies_t *S); 06809 06810 int 06811 xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_length (const xcb_xkb_get_kbd_by_name_reply_t *R, 06812 const xcb_xkb_get_kbd_by_name_replies_t *S); 06813 06814 xcb_xkb_indicator_map_iterator_t 06815 xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R, 06816 const xcb_xkb_get_kbd_by_name_replies_t *S); 06817 06818 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t * 06819 xcb_xkb_get_kbd_by_name_replies_key_names_value_list (const xcb_xkb_get_kbd_by_name_replies_t *R); 06820 06821 xcb_xkb_counted_string_16_t * 06822 xcb_xkb_get_kbd_by_name_replies_geometry_label_font (const xcb_xkb_get_kbd_by_name_replies_t *R); 06823 06824 int 06825 xcb_xkb_get_kbd_by_name_replies_serialize (void **_buffer, 06826 uint16_t reported, 06827 const xcb_xkb_get_kbd_by_name_replies_t *_aux); 06828 06829 int 06830 xcb_xkb_get_kbd_by_name_replies_unpack (const void *_buffer, 06831 uint16_t reported, 06832 xcb_xkb_get_kbd_by_name_replies_t *_aux); 06833 06834 int 06835 xcb_xkb_get_kbd_by_name_replies_sizeof (const void *_buffer, 06836 uint16_t reported); 06837 06838 int 06839 xcb_xkb_get_kbd_by_name_sizeof (const void *_buffer); 06840 06849 xcb_xkb_get_kbd_by_name_cookie_t 06850 xcb_xkb_get_kbd_by_name (xcb_connection_t *c, 06851 xcb_xkb_device_spec_t deviceSpec, 06852 uint16_t need, 06853 uint16_t want, 06854 uint8_t load); 06855 06867 xcb_xkb_get_kbd_by_name_cookie_t 06868 xcb_xkb_get_kbd_by_name_unchecked (xcb_connection_t *c, 06869 xcb_xkb_device_spec_t deviceSpec, 06870 uint16_t need, 06871 uint16_t want, 06872 uint8_t load); 06873 06874 void * 06875 xcb_xkb_get_kbd_by_name_replies (const xcb_xkb_get_kbd_by_name_reply_t *R); 06876 06891 xcb_xkb_get_kbd_by_name_reply_t * 06892 xcb_xkb_get_kbd_by_name_reply (xcb_connection_t *c, 06893 xcb_xkb_get_kbd_by_name_cookie_t cookie , 06894 xcb_generic_error_t **e); 06895 06896 int 06897 xcb_xkb_get_device_info_sizeof (const void *_buffer); 06898 06907 xcb_xkb_get_device_info_cookie_t 06908 xcb_xkb_get_device_info (xcb_connection_t *c, 06909 xcb_xkb_device_spec_t deviceSpec, 06910 uint16_t wanted, 06911 uint8_t allButtons, 06912 uint8_t firstButton, 06913 uint8_t nButtons, 06914 xcb_xkb_led_class_spec_t ledClass, 06915 xcb_xkb_id_spec_t ledID); 06916 06928 xcb_xkb_get_device_info_cookie_t 06929 xcb_xkb_get_device_info_unchecked (xcb_connection_t *c, 06930 xcb_xkb_device_spec_t deviceSpec, 06931 uint16_t wanted, 06932 uint8_t allButtons, 06933 uint8_t firstButton, 06934 uint8_t nButtons, 06935 xcb_xkb_led_class_spec_t ledClass, 06936 xcb_xkb_id_spec_t ledID); 06937 06938 xcb_xkb_string8_t * 06939 xcb_xkb_get_device_info_name (const xcb_xkb_get_device_info_reply_t *R); 06940 06941 int 06942 xcb_xkb_get_device_info_name_length (const xcb_xkb_get_device_info_reply_t *R); 06943 06944 xcb_generic_iterator_t 06945 xcb_xkb_get_device_info_name_end (const xcb_xkb_get_device_info_reply_t *R); 06946 06947 xcb_xkb_action_t * 06948 xcb_xkb_get_device_info_btn_actions (const xcb_xkb_get_device_info_reply_t *R); 06949 06950 int 06951 xcb_xkb_get_device_info_btn_actions_length (const xcb_xkb_get_device_info_reply_t *R); 06952 06953 xcb_xkb_action_iterator_t 06954 xcb_xkb_get_device_info_btn_actions_iterator (const xcb_xkb_get_device_info_reply_t *R); 06955 06956 int 06957 xcb_xkb_get_device_info_leds_length (const xcb_xkb_get_device_info_reply_t *R); 06958 06959 xcb_xkb_device_led_info_iterator_t 06960 xcb_xkb_get_device_info_leds_iterator (const xcb_xkb_get_device_info_reply_t *R); 06961 06976 xcb_xkb_get_device_info_reply_t * 06977 xcb_xkb_get_device_info_reply (xcb_connection_t *c, 06978 xcb_xkb_get_device_info_cookie_t cookie , 06979 xcb_generic_error_t **e); 06980 06981 int 06982 xcb_xkb_set_device_info_sizeof (const void *_buffer); 06983 06995 xcb_void_cookie_t 06996 xcb_xkb_set_device_info_checked (xcb_connection_t *c, 06997 xcb_xkb_device_spec_t deviceSpec, 06998 uint8_t firstBtn, 06999 uint8_t nBtns, 07000 uint16_t change, 07001 uint16_t nDeviceLedFBs, 07002 const xcb_xkb_action_t *btnActions, 07003 const xcb_xkb_device_led_info_t *leds); 07004 07013 xcb_void_cookie_t 07014 xcb_xkb_set_device_info (xcb_connection_t *c, 07015 xcb_xkb_device_spec_t deviceSpec, 07016 uint8_t firstBtn, 07017 uint8_t nBtns, 07018 uint16_t change, 07019 uint16_t nDeviceLedFBs, 07020 const xcb_xkb_action_t *btnActions, 07021 const xcb_xkb_device_led_info_t *leds); 07022 07023 xcb_xkb_action_t * 07024 xcb_xkb_set_device_info_btn_actions (const xcb_xkb_set_device_info_request_t *R); 07025 07026 int 07027 xcb_xkb_set_device_info_btn_actions_length (const xcb_xkb_set_device_info_request_t *R); 07028 07029 xcb_xkb_action_iterator_t 07030 xcb_xkb_set_device_info_btn_actions_iterator (const xcb_xkb_set_device_info_request_t *R); 07031 07032 int 07033 xcb_xkb_set_device_info_leds_length (const xcb_xkb_set_device_info_request_t *R); 07034 07035 xcb_xkb_device_led_info_iterator_t 07036 xcb_xkb_set_device_info_leds_iterator (const xcb_xkb_set_device_info_request_t *R); 07037 07038 int 07039 xcb_xkb_set_debugging_flags_sizeof (const void *_buffer); 07040 07049 xcb_xkb_set_debugging_flags_cookie_t 07050 xcb_xkb_set_debugging_flags (xcb_connection_t *c, 07051 uint16_t msgLength, 07052 uint32_t affectFlags, 07053 uint32_t flags, 07054 uint32_t affectCtrls, 07055 uint32_t ctrls, 07056 const xcb_xkb_string8_t *message); 07057 07069 xcb_xkb_set_debugging_flags_cookie_t 07070 xcb_xkb_set_debugging_flags_unchecked (xcb_connection_t *c, 07071 uint16_t msgLength, 07072 uint32_t affectFlags, 07073 uint32_t flags, 07074 uint32_t affectCtrls, 07075 uint32_t ctrls, 07076 const xcb_xkb_string8_t *message); 07077 07092 xcb_xkb_set_debugging_flags_reply_t * 07093 xcb_xkb_set_debugging_flags_reply (xcb_connection_t *c, 07094 xcb_xkb_set_debugging_flags_cookie_t cookie , 07095 xcb_generic_error_t **e); 07096 07097 07098 #ifdef __cplusplus 07099 } 07100 #endif 07101 07102 #endif 07103