XCB
1.11.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 *alignment_pad; 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 _types { 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 _compat_map { 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 pad3; 02570 uint16_t firstSIRtrn; 02571 uint16_t nSIRtrn; 02572 uint16_t nTotalSI; 02573 uint8_t pad4[16]; 02574 xcb_xkb_sym_interpret_t *si_rtrn; 02575 xcb_xkb_mod_def_t *group_rtrn; 02576 } compat_map; 02577 struct _indicator_maps { 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 pad5[15]; 02586 xcb_xkb_indicator_map_t *maps; 02587 } indicator_maps; 02588 struct _key_names { 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 pad6[4]; 02606 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t valueList; 02607 } key_names; 02608 struct _geometry { 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 pad7; 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 04689 xcb_void_cookie_t 04690 xcb_xkb_select_events_checked (xcb_connection_t *c , 04691 xcb_xkb_device_spec_t deviceSpec , 04692 uint16_t affectWhich , 04693 uint16_t clear , 04694 uint16_t selectAll , 04695 uint16_t affectMap , 04696 uint16_t map , 04697 const void *details ); 04698 04707 xcb_void_cookie_t 04708 xcb_xkb_select_events (xcb_connection_t *c , 04709 xcb_xkb_device_spec_t deviceSpec , 04710 uint16_t affectWhich , 04711 uint16_t clear , 04712 uint16_t selectAll , 04713 uint16_t affectMap , 04714 uint16_t map , 04715 const void *details ); 04716 04728 xcb_void_cookie_t 04729 xcb_xkb_select_events_aux_checked (xcb_connection_t *c , 04730 xcb_xkb_device_spec_t deviceSpec , 04731 uint16_t affectWhich , 04732 uint16_t clear , 04733 uint16_t selectAll , 04734 uint16_t affectMap , 04735 uint16_t map , 04736 const xcb_xkb_select_events_details_t *details ); 04737 04746 xcb_void_cookie_t 04747 xcb_xkb_select_events_aux (xcb_connection_t *c , 04748 xcb_xkb_device_spec_t deviceSpec , 04749 uint16_t affectWhich , 04750 uint16_t clear , 04751 uint16_t selectAll , 04752 uint16_t affectMap , 04753 uint16_t map , 04754 const xcb_xkb_select_events_details_t *details ); 04755 04767 xcb_void_cookie_t 04768 xcb_xkb_bell_checked (xcb_connection_t *c , 04769 xcb_xkb_device_spec_t deviceSpec , 04770 xcb_xkb_bell_class_spec_t bellClass , 04771 xcb_xkb_id_spec_t bellID , 04772 int8_t percent , 04773 uint8_t forceSound , 04774 uint8_t eventOnly , 04775 int16_t pitch , 04776 int16_t duration , 04777 xcb_atom_t name , 04778 xcb_window_t window ); 04779 04788 xcb_void_cookie_t 04789 xcb_xkb_bell (xcb_connection_t *c , 04790 xcb_xkb_device_spec_t deviceSpec , 04791 xcb_xkb_bell_class_spec_t bellClass , 04792 xcb_xkb_id_spec_t bellID , 04793 int8_t percent , 04794 uint8_t forceSound , 04795 uint8_t eventOnly , 04796 int16_t pitch , 04797 int16_t duration , 04798 xcb_atom_t name , 04799 xcb_window_t window ); 04800 04809 xcb_xkb_get_state_cookie_t 04810 xcb_xkb_get_state (xcb_connection_t *c , 04811 xcb_xkb_device_spec_t deviceSpec ); 04812 04824 xcb_xkb_get_state_cookie_t 04825 xcb_xkb_get_state_unchecked (xcb_connection_t *c , 04826 xcb_xkb_device_spec_t deviceSpec ); 04827 04842 xcb_xkb_get_state_reply_t * 04843 xcb_xkb_get_state_reply (xcb_connection_t *c , 04844 xcb_xkb_get_state_cookie_t cookie , 04845 xcb_generic_error_t **e ); 04846 04858 xcb_void_cookie_t 04859 xcb_xkb_latch_lock_state_checked (xcb_connection_t *c , 04860 xcb_xkb_device_spec_t deviceSpec , 04861 uint8_t affectModLocks , 04862 uint8_t modLocks , 04863 uint8_t lockGroup , 04864 uint8_t groupLock , 04865 uint8_t affectModLatches , 04866 uint8_t latchGroup , 04867 uint16_t groupLatch ); 04868 04877 xcb_void_cookie_t 04878 xcb_xkb_latch_lock_state (xcb_connection_t *c , 04879 xcb_xkb_device_spec_t deviceSpec , 04880 uint8_t affectModLocks , 04881 uint8_t modLocks , 04882 uint8_t lockGroup , 04883 uint8_t groupLock , 04884 uint8_t affectModLatches , 04885 uint8_t latchGroup , 04886 uint16_t groupLatch ); 04887 04896 xcb_xkb_get_controls_cookie_t 04897 xcb_xkb_get_controls (xcb_connection_t *c , 04898 xcb_xkb_device_spec_t deviceSpec ); 04899 04911 xcb_xkb_get_controls_cookie_t 04912 xcb_xkb_get_controls_unchecked (xcb_connection_t *c , 04913 xcb_xkb_device_spec_t deviceSpec ); 04914 04929 xcb_xkb_get_controls_reply_t * 04930 xcb_xkb_get_controls_reply (xcb_connection_t *c , 04931 xcb_xkb_get_controls_cookie_t cookie , 04932 xcb_generic_error_t **e ); 04933 04945 xcb_void_cookie_t 04946 xcb_xkb_set_controls_checked (xcb_connection_t *c , 04947 xcb_xkb_device_spec_t deviceSpec , 04948 uint8_t affectInternalRealMods , 04949 uint8_t internalRealMods , 04950 uint8_t affectIgnoreLockRealMods , 04951 uint8_t ignoreLockRealMods , 04952 uint16_t affectInternalVirtualMods , 04953 uint16_t internalVirtualMods , 04954 uint16_t affectIgnoreLockVirtualMods , 04955 uint16_t ignoreLockVirtualMods , 04956 uint8_t mouseKeysDfltBtn , 04957 uint8_t groupsWrap , 04958 uint16_t accessXOptions , 04959 uint32_t affectEnabledControls , 04960 uint32_t enabledControls , 04961 uint32_t changeControls , 04962 uint16_t repeatDelay , 04963 uint16_t repeatInterval , 04964 uint16_t slowKeysDelay , 04965 uint16_t debounceDelay , 04966 uint16_t mouseKeysDelay , 04967 uint16_t mouseKeysInterval , 04968 uint16_t mouseKeysTimeToMax , 04969 uint16_t mouseKeysMaxSpeed , 04970 int16_t mouseKeysCurve , 04971 uint16_t accessXTimeout , 04972 uint32_t accessXTimeoutMask , 04973 uint32_t accessXTimeoutValues , 04974 uint16_t accessXTimeoutOptionsMask , 04975 uint16_t accessXTimeoutOptionsValues , 04976 const uint8_t *perKeyRepeat ); 04977 04986 xcb_void_cookie_t 04987 xcb_xkb_set_controls (xcb_connection_t *c , 04988 xcb_xkb_device_spec_t deviceSpec , 04989 uint8_t affectInternalRealMods , 04990 uint8_t internalRealMods , 04991 uint8_t affectIgnoreLockRealMods , 04992 uint8_t ignoreLockRealMods , 04993 uint16_t affectInternalVirtualMods , 04994 uint16_t internalVirtualMods , 04995 uint16_t affectIgnoreLockVirtualMods , 04996 uint16_t ignoreLockVirtualMods , 04997 uint8_t mouseKeysDfltBtn , 04998 uint8_t groupsWrap , 04999 uint16_t accessXOptions , 05000 uint32_t affectEnabledControls , 05001 uint32_t enabledControls , 05002 uint32_t changeControls , 05003 uint16_t repeatDelay , 05004 uint16_t repeatInterval , 05005 uint16_t slowKeysDelay , 05006 uint16_t debounceDelay , 05007 uint16_t mouseKeysDelay , 05008 uint16_t mouseKeysInterval , 05009 uint16_t mouseKeysTimeToMax , 05010 uint16_t mouseKeysMaxSpeed , 05011 int16_t mouseKeysCurve , 05012 uint16_t accessXTimeout , 05013 uint32_t accessXTimeoutMask , 05014 uint32_t accessXTimeoutValues , 05015 uint16_t accessXTimeoutOptionsMask , 05016 uint16_t accessXTimeoutOptionsValues , 05017 const uint8_t *perKeyRepeat ); 05018 05019 int 05020 xcb_xkb_get_map_map_types_rtrn_length (const xcb_xkb_get_map_reply_t *R , 05021 const xcb_xkb_get_map_map_t *S ); 05022 05023 xcb_xkb_key_type_iterator_t 05024 xcb_xkb_get_map_map_types_rtrn_iterator (const xcb_xkb_get_map_reply_t *R , 05025 const xcb_xkb_get_map_map_t *S ); 05026 05027 int 05028 xcb_xkb_get_map_map_syms_rtrn_length (const xcb_xkb_get_map_reply_t *R , 05029 const xcb_xkb_get_map_map_t *S ); 05030 05031 xcb_xkb_key_sym_map_iterator_t 05032 xcb_xkb_get_map_map_syms_rtrn_iterator (const xcb_xkb_get_map_reply_t *R , 05033 const xcb_xkb_get_map_map_t *S ); 05034 05035 uint8_t * 05036 xcb_xkb_get_map_map_acts_rtrn_count (const xcb_xkb_get_map_map_t *S ); 05037 05038 int 05039 xcb_xkb_get_map_map_acts_rtrn_count_length (const xcb_xkb_get_map_reply_t *R , 05040 const xcb_xkb_get_map_map_t *S ); 05041 05042 xcb_generic_iterator_t 05043 xcb_xkb_get_map_map_acts_rtrn_count_end (const xcb_xkb_get_map_reply_t *R , 05044 const xcb_xkb_get_map_map_t *S ); 05045 05046 xcb_xkb_action_t * 05047 xcb_xkb_get_map_map_acts_rtrn_acts (const xcb_xkb_get_map_map_t *S ); 05048 05049 int 05050 xcb_xkb_get_map_map_acts_rtrn_acts_length (const xcb_xkb_get_map_reply_t *R , 05051 const xcb_xkb_get_map_map_t *S ); 05052 05053 xcb_xkb_action_iterator_t 05054 xcb_xkb_get_map_map_acts_rtrn_acts_iterator (const xcb_xkb_get_map_reply_t *R , 05055 const xcb_xkb_get_map_map_t *S ); 05056 05057 xcb_xkb_set_behavior_t * 05058 xcb_xkb_get_map_map_behaviors_rtrn (const xcb_xkb_get_map_map_t *S ); 05059 05060 int 05061 xcb_xkb_get_map_map_behaviors_rtrn_length (const xcb_xkb_get_map_reply_t *R , 05062 const xcb_xkb_get_map_map_t *S ); 05063 05064 xcb_xkb_set_behavior_iterator_t 05065 xcb_xkb_get_map_map_behaviors_rtrn_iterator (const xcb_xkb_get_map_reply_t *R , 05066 const xcb_xkb_get_map_map_t *S ); 05067 05068 uint8_t * 05069 xcb_xkb_get_map_map_vmods_rtrn (const xcb_xkb_get_map_map_t *S ); 05070 05071 int 05072 xcb_xkb_get_map_map_vmods_rtrn_length (const xcb_xkb_get_map_reply_t *R , 05073 const xcb_xkb_get_map_map_t *S ); 05074 05075 xcb_generic_iterator_t 05076 xcb_xkb_get_map_map_vmods_rtrn_end (const xcb_xkb_get_map_reply_t *R , 05077 const xcb_xkb_get_map_map_t *S ); 05078 05079 xcb_xkb_set_explicit_t * 05080 xcb_xkb_get_map_map_explicit_rtrn (const xcb_xkb_get_map_map_t *S ); 05081 05082 int 05083 xcb_xkb_get_map_map_explicit_rtrn_length (const xcb_xkb_get_map_reply_t *R , 05084 const xcb_xkb_get_map_map_t *S ); 05085 05086 xcb_xkb_set_explicit_iterator_t 05087 xcb_xkb_get_map_map_explicit_rtrn_iterator (const xcb_xkb_get_map_reply_t *R , 05088 const xcb_xkb_get_map_map_t *S ); 05089 05090 xcb_xkb_key_mod_map_t * 05091 xcb_xkb_get_map_map_modmap_rtrn (const xcb_xkb_get_map_map_t *S ); 05092 05093 int 05094 xcb_xkb_get_map_map_modmap_rtrn_length (const xcb_xkb_get_map_reply_t *R , 05095 const xcb_xkb_get_map_map_t *S ); 05096 05097 xcb_xkb_key_mod_map_iterator_t 05098 xcb_xkb_get_map_map_modmap_rtrn_iterator (const xcb_xkb_get_map_reply_t *R , 05099 const xcb_xkb_get_map_map_t *S ); 05100 05101 xcb_xkb_key_v_mod_map_t * 05102 xcb_xkb_get_map_map_vmodmap_rtrn (const xcb_xkb_get_map_map_t *S ); 05103 05104 int 05105 xcb_xkb_get_map_map_vmodmap_rtrn_length (const xcb_xkb_get_map_reply_t *R , 05106 const xcb_xkb_get_map_map_t *S ); 05107 05108 xcb_xkb_key_v_mod_map_iterator_t 05109 xcb_xkb_get_map_map_vmodmap_rtrn_iterator (const xcb_xkb_get_map_reply_t *R , 05110 const xcb_xkb_get_map_map_t *S ); 05111 05112 int 05113 xcb_xkb_get_map_map_serialize (void **_buffer , 05114 uint8_t nTypes , 05115 uint8_t nKeySyms , 05116 uint8_t nKeyActions , 05117 uint16_t totalActions , 05118 uint8_t totalKeyBehaviors , 05119 uint16_t virtualMods , 05120 uint8_t totalKeyExplicit , 05121 uint8_t totalModMapKeys , 05122 uint8_t totalVModMapKeys , 05123 uint16_t present , 05124 const xcb_xkb_get_map_map_t *_aux ); 05125 05126 int 05127 xcb_xkb_get_map_map_unpack (const void *_buffer , 05128 uint8_t nTypes , 05129 uint8_t nKeySyms , 05130 uint8_t nKeyActions , 05131 uint16_t totalActions , 05132 uint8_t totalKeyBehaviors , 05133 uint16_t virtualMods , 05134 uint8_t totalKeyExplicit , 05135 uint8_t totalModMapKeys , 05136 uint8_t totalVModMapKeys , 05137 uint16_t present , 05138 xcb_xkb_get_map_map_t *_aux ); 05139 05140 int 05141 xcb_xkb_get_map_map_sizeof (const void *_buffer , 05142 uint8_t nTypes , 05143 uint8_t nKeySyms , 05144 uint8_t nKeyActions , 05145 uint16_t totalActions , 05146 uint8_t totalKeyBehaviors , 05147 uint16_t virtualMods , 05148 uint8_t totalKeyExplicit , 05149 uint8_t totalModMapKeys , 05150 uint8_t totalVModMapKeys , 05151 uint16_t present ); 05152 05161 xcb_xkb_get_map_cookie_t 05162 xcb_xkb_get_map (xcb_connection_t *c , 05163 xcb_xkb_device_spec_t deviceSpec , 05164 uint16_t full , 05165 uint16_t partial , 05166 uint8_t firstType , 05167 uint8_t nTypes , 05168 xcb_keycode_t firstKeySym , 05169 uint8_t nKeySyms , 05170 xcb_keycode_t firstKeyAction , 05171 uint8_t nKeyActions , 05172 xcb_keycode_t firstKeyBehavior , 05173 uint8_t nKeyBehaviors , 05174 uint16_t virtualMods , 05175 xcb_keycode_t firstKeyExplicit , 05176 uint8_t nKeyExplicit , 05177 xcb_keycode_t firstModMapKey , 05178 uint8_t nModMapKeys , 05179 xcb_keycode_t firstVModMapKey , 05180 uint8_t nVModMapKeys ); 05181 05193 xcb_xkb_get_map_cookie_t 05194 xcb_xkb_get_map_unchecked (xcb_connection_t *c , 05195 xcb_xkb_device_spec_t deviceSpec , 05196 uint16_t full , 05197 uint16_t partial , 05198 uint8_t firstType , 05199 uint8_t nTypes , 05200 xcb_keycode_t firstKeySym , 05201 uint8_t nKeySyms , 05202 xcb_keycode_t firstKeyAction , 05203 uint8_t nKeyActions , 05204 xcb_keycode_t firstKeyBehavior , 05205 uint8_t nKeyBehaviors , 05206 uint16_t virtualMods , 05207 xcb_keycode_t firstKeyExplicit , 05208 uint8_t nKeyExplicit , 05209 xcb_keycode_t firstModMapKey , 05210 uint8_t nModMapKeys , 05211 xcb_keycode_t firstVModMapKey , 05212 uint8_t nVModMapKeys ); 05213 05214 void * 05215 xcb_xkb_get_map_map (const xcb_xkb_get_map_reply_t *R ); 05216 05231 xcb_xkb_get_map_reply_t * 05232 xcb_xkb_get_map_reply (xcb_connection_t *c , 05233 xcb_xkb_get_map_cookie_t cookie , 05234 xcb_generic_error_t **e ); 05235 05236 int 05237 xcb_xkb_set_map_values_types_length (const xcb_xkb_set_map_request_t *R , 05238 const xcb_xkb_set_map_values_t *S ); 05239 05240 xcb_xkb_set_key_type_iterator_t 05241 xcb_xkb_set_map_values_types_iterator (const xcb_xkb_set_map_request_t *R , 05242 const xcb_xkb_set_map_values_t *S ); 05243 05244 int 05245 xcb_xkb_set_map_values_syms_length (const xcb_xkb_set_map_request_t *R , 05246 const xcb_xkb_set_map_values_t *S ); 05247 05248 xcb_xkb_key_sym_map_iterator_t 05249 xcb_xkb_set_map_values_syms_iterator (const xcb_xkb_set_map_request_t *R , 05250 const xcb_xkb_set_map_values_t *S ); 05251 05252 uint8_t * 05253 xcb_xkb_set_map_values_actions_count (const xcb_xkb_set_map_values_t *S ); 05254 05255 int 05256 xcb_xkb_set_map_values_actions_count_length (const xcb_xkb_set_map_request_t *R , 05257 const xcb_xkb_set_map_values_t *S ); 05258 05259 xcb_generic_iterator_t 05260 xcb_xkb_set_map_values_actions_count_end (const xcb_xkb_set_map_request_t *R , 05261 const xcb_xkb_set_map_values_t *S ); 05262 05263 xcb_xkb_action_t * 05264 xcb_xkb_set_map_values_actions (const xcb_xkb_set_map_values_t *S ); 05265 05266 int 05267 xcb_xkb_set_map_values_actions_length (const xcb_xkb_set_map_request_t *R , 05268 const xcb_xkb_set_map_values_t *S ); 05269 05270 xcb_xkb_action_iterator_t 05271 xcb_xkb_set_map_values_actions_iterator (const xcb_xkb_set_map_request_t *R , 05272 const xcb_xkb_set_map_values_t *S ); 05273 05274 xcb_xkb_set_behavior_t * 05275 xcb_xkb_set_map_values_behaviors (const xcb_xkb_set_map_values_t *S ); 05276 05277 int 05278 xcb_xkb_set_map_values_behaviors_length (const xcb_xkb_set_map_request_t *R , 05279 const xcb_xkb_set_map_values_t *S ); 05280 05281 xcb_xkb_set_behavior_iterator_t 05282 xcb_xkb_set_map_values_behaviors_iterator (const xcb_xkb_set_map_request_t *R , 05283 const xcb_xkb_set_map_values_t *S ); 05284 05285 uint8_t * 05286 xcb_xkb_set_map_values_vmods (const xcb_xkb_set_map_values_t *S ); 05287 05288 int 05289 xcb_xkb_set_map_values_vmods_length (const xcb_xkb_set_map_request_t *R , 05290 const xcb_xkb_set_map_values_t *S ); 05291 05292 xcb_generic_iterator_t 05293 xcb_xkb_set_map_values_vmods_end (const xcb_xkb_set_map_request_t *R , 05294 const xcb_xkb_set_map_values_t *S ); 05295 05296 xcb_xkb_set_explicit_t * 05297 xcb_xkb_set_map_values_explicit (const xcb_xkb_set_map_values_t *S ); 05298 05299 int 05300 xcb_xkb_set_map_values_explicit_length (const xcb_xkb_set_map_request_t *R , 05301 const xcb_xkb_set_map_values_t *S ); 05302 05303 xcb_xkb_set_explicit_iterator_t 05304 xcb_xkb_set_map_values_explicit_iterator (const xcb_xkb_set_map_request_t *R , 05305 const xcb_xkb_set_map_values_t *S ); 05306 05307 xcb_xkb_key_mod_map_t * 05308 xcb_xkb_set_map_values_modmap (const xcb_xkb_set_map_values_t *S ); 05309 05310 int 05311 xcb_xkb_set_map_values_modmap_length (const xcb_xkb_set_map_request_t *R , 05312 const xcb_xkb_set_map_values_t *S ); 05313 05314 xcb_xkb_key_mod_map_iterator_t 05315 xcb_xkb_set_map_values_modmap_iterator (const xcb_xkb_set_map_request_t *R , 05316 const xcb_xkb_set_map_values_t *S ); 05317 05318 xcb_xkb_key_v_mod_map_t * 05319 xcb_xkb_set_map_values_vmodmap (const xcb_xkb_set_map_values_t *S ); 05320 05321 int 05322 xcb_xkb_set_map_values_vmodmap_length (const xcb_xkb_set_map_request_t *R , 05323 const xcb_xkb_set_map_values_t *S ); 05324 05325 xcb_xkb_key_v_mod_map_iterator_t 05326 xcb_xkb_set_map_values_vmodmap_iterator (const xcb_xkb_set_map_request_t *R , 05327 const xcb_xkb_set_map_values_t *S ); 05328 05329 int 05330 xcb_xkb_set_map_values_serialize (void **_buffer , 05331 uint8_t nTypes , 05332 uint8_t nKeySyms , 05333 uint8_t nKeyActions , 05334 uint16_t totalActions , 05335 uint8_t totalKeyBehaviors , 05336 uint16_t virtualMods , 05337 uint8_t totalKeyExplicit , 05338 uint8_t totalModMapKeys , 05339 uint8_t totalVModMapKeys , 05340 uint16_t present , 05341 const xcb_xkb_set_map_values_t *_aux ); 05342 05343 int 05344 xcb_xkb_set_map_values_unpack (const void *_buffer , 05345 uint8_t nTypes , 05346 uint8_t nKeySyms , 05347 uint8_t nKeyActions , 05348 uint16_t totalActions , 05349 uint8_t totalKeyBehaviors , 05350 uint16_t virtualMods , 05351 uint8_t totalKeyExplicit , 05352 uint8_t totalModMapKeys , 05353 uint8_t totalVModMapKeys , 05354 uint16_t present , 05355 xcb_xkb_set_map_values_t *_aux ); 05356 05357 int 05358 xcb_xkb_set_map_values_sizeof (const void *_buffer , 05359 uint8_t nTypes , 05360 uint8_t nKeySyms , 05361 uint8_t nKeyActions , 05362 uint16_t totalActions , 05363 uint8_t totalKeyBehaviors , 05364 uint16_t virtualMods , 05365 uint8_t totalKeyExplicit , 05366 uint8_t totalModMapKeys , 05367 uint8_t totalVModMapKeys , 05368 uint16_t present ); 05369 05381 xcb_void_cookie_t 05382 xcb_xkb_set_map_checked (xcb_connection_t *c , 05383 xcb_xkb_device_spec_t deviceSpec , 05384 uint16_t present , 05385 uint16_t flags , 05386 xcb_keycode_t minKeyCode , 05387 xcb_keycode_t maxKeyCode , 05388 uint8_t firstType , 05389 uint8_t nTypes , 05390 xcb_keycode_t firstKeySym , 05391 uint8_t nKeySyms , 05392 uint16_t totalSyms , 05393 xcb_keycode_t firstKeyAction , 05394 uint8_t nKeyActions , 05395 uint16_t totalActions , 05396 xcb_keycode_t firstKeyBehavior , 05397 uint8_t nKeyBehaviors , 05398 uint8_t totalKeyBehaviors , 05399 xcb_keycode_t firstKeyExplicit , 05400 uint8_t nKeyExplicit , 05401 uint8_t totalKeyExplicit , 05402 xcb_keycode_t firstModMapKey , 05403 uint8_t nModMapKeys , 05404 uint8_t totalModMapKeys , 05405 xcb_keycode_t firstVModMapKey , 05406 uint8_t nVModMapKeys , 05407 uint8_t totalVModMapKeys , 05408 uint16_t virtualMods , 05409 const void *values ); 05410 05419 xcb_void_cookie_t 05420 xcb_xkb_set_map (xcb_connection_t *c , 05421 xcb_xkb_device_spec_t deviceSpec , 05422 uint16_t present , 05423 uint16_t flags , 05424 xcb_keycode_t minKeyCode , 05425 xcb_keycode_t maxKeyCode , 05426 uint8_t firstType , 05427 uint8_t nTypes , 05428 xcb_keycode_t firstKeySym , 05429 uint8_t nKeySyms , 05430 uint16_t totalSyms , 05431 xcb_keycode_t firstKeyAction , 05432 uint8_t nKeyActions , 05433 uint16_t totalActions , 05434 xcb_keycode_t firstKeyBehavior , 05435 uint8_t nKeyBehaviors , 05436 uint8_t totalKeyBehaviors , 05437 xcb_keycode_t firstKeyExplicit , 05438 uint8_t nKeyExplicit , 05439 uint8_t totalKeyExplicit , 05440 xcb_keycode_t firstModMapKey , 05441 uint8_t nModMapKeys , 05442 uint8_t totalModMapKeys , 05443 xcb_keycode_t firstVModMapKey , 05444 uint8_t nVModMapKeys , 05445 uint8_t totalVModMapKeys , 05446 uint16_t virtualMods , 05447 const void *values ); 05448 05460 xcb_void_cookie_t 05461 xcb_xkb_set_map_aux_checked (xcb_connection_t *c , 05462 xcb_xkb_device_spec_t deviceSpec , 05463 uint16_t present , 05464 uint16_t flags , 05465 xcb_keycode_t minKeyCode , 05466 xcb_keycode_t maxKeyCode , 05467 uint8_t firstType , 05468 uint8_t nTypes , 05469 xcb_keycode_t firstKeySym , 05470 uint8_t nKeySyms , 05471 uint16_t totalSyms , 05472 xcb_keycode_t firstKeyAction , 05473 uint8_t nKeyActions , 05474 uint16_t totalActions , 05475 xcb_keycode_t firstKeyBehavior , 05476 uint8_t nKeyBehaviors , 05477 uint8_t totalKeyBehaviors , 05478 xcb_keycode_t firstKeyExplicit , 05479 uint8_t nKeyExplicit , 05480 uint8_t totalKeyExplicit , 05481 xcb_keycode_t firstModMapKey , 05482 uint8_t nModMapKeys , 05483 uint8_t totalModMapKeys , 05484 xcb_keycode_t firstVModMapKey , 05485 uint8_t nVModMapKeys , 05486 uint8_t totalVModMapKeys , 05487 uint16_t virtualMods , 05488 const xcb_xkb_set_map_values_t *values ); 05489 05498 xcb_void_cookie_t 05499 xcb_xkb_set_map_aux (xcb_connection_t *c , 05500 xcb_xkb_device_spec_t deviceSpec , 05501 uint16_t present , 05502 uint16_t flags , 05503 xcb_keycode_t minKeyCode , 05504 xcb_keycode_t maxKeyCode , 05505 uint8_t firstType , 05506 uint8_t nTypes , 05507 xcb_keycode_t firstKeySym , 05508 uint8_t nKeySyms , 05509 uint16_t totalSyms , 05510 xcb_keycode_t firstKeyAction , 05511 uint8_t nKeyActions , 05512 uint16_t totalActions , 05513 xcb_keycode_t firstKeyBehavior , 05514 uint8_t nKeyBehaviors , 05515 uint8_t totalKeyBehaviors , 05516 xcb_keycode_t firstKeyExplicit , 05517 uint8_t nKeyExplicit , 05518 uint8_t totalKeyExplicit , 05519 xcb_keycode_t firstModMapKey , 05520 uint8_t nModMapKeys , 05521 uint8_t totalModMapKeys , 05522 xcb_keycode_t firstVModMapKey , 05523 uint8_t nVModMapKeys , 05524 uint8_t totalVModMapKeys , 05525 uint16_t virtualMods , 05526 const xcb_xkb_set_map_values_t *values ); 05527 05528 int 05529 xcb_xkb_get_compat_map_sizeof (const void *_buffer ); 05530 05539 xcb_xkb_get_compat_map_cookie_t 05540 xcb_xkb_get_compat_map (xcb_connection_t *c , 05541 xcb_xkb_device_spec_t deviceSpec , 05542 uint8_t groups , 05543 uint8_t getAllSI , 05544 uint16_t firstSI , 05545 uint16_t nSI ); 05546 05558 xcb_xkb_get_compat_map_cookie_t 05559 xcb_xkb_get_compat_map_unchecked (xcb_connection_t *c , 05560 xcb_xkb_device_spec_t deviceSpec , 05561 uint8_t groups , 05562 uint8_t getAllSI , 05563 uint16_t firstSI , 05564 uint16_t nSI ); 05565 05566 xcb_xkb_sym_interpret_t * 05567 xcb_xkb_get_compat_map_si_rtrn (const xcb_xkb_get_compat_map_reply_t *R ); 05568 05569 int 05570 xcb_xkb_get_compat_map_si_rtrn_length (const xcb_xkb_get_compat_map_reply_t *R ); 05571 05572 xcb_xkb_sym_interpret_iterator_t 05573 xcb_xkb_get_compat_map_si_rtrn_iterator (const xcb_xkb_get_compat_map_reply_t *R ); 05574 05575 xcb_xkb_mod_def_t * 05576 xcb_xkb_get_compat_map_group_rtrn (const xcb_xkb_get_compat_map_reply_t *R ); 05577 05578 int 05579 xcb_xkb_get_compat_map_group_rtrn_length (const xcb_xkb_get_compat_map_reply_t *R ); 05580 05581 xcb_xkb_mod_def_iterator_t 05582 xcb_xkb_get_compat_map_group_rtrn_iterator (const xcb_xkb_get_compat_map_reply_t *R ); 05583 05598 xcb_xkb_get_compat_map_reply_t * 05599 xcb_xkb_get_compat_map_reply (xcb_connection_t *c , 05600 xcb_xkb_get_compat_map_cookie_t cookie , 05601 xcb_generic_error_t **e ); 05602 05603 int 05604 xcb_xkb_set_compat_map_sizeof (const void *_buffer ); 05605 05617 xcb_void_cookie_t 05618 xcb_xkb_set_compat_map_checked (xcb_connection_t *c , 05619 xcb_xkb_device_spec_t deviceSpec , 05620 uint8_t recomputeActions , 05621 uint8_t truncateSI , 05622 uint8_t groups , 05623 uint16_t firstSI , 05624 uint16_t nSI , 05625 const xcb_xkb_sym_interpret_t *si , 05626 const xcb_xkb_mod_def_t *groupMaps ); 05627 05636 xcb_void_cookie_t 05637 xcb_xkb_set_compat_map (xcb_connection_t *c , 05638 xcb_xkb_device_spec_t deviceSpec , 05639 uint8_t recomputeActions , 05640 uint8_t truncateSI , 05641 uint8_t groups , 05642 uint16_t firstSI , 05643 uint16_t nSI , 05644 const xcb_xkb_sym_interpret_t *si , 05645 const xcb_xkb_mod_def_t *groupMaps ); 05646 05655 xcb_xkb_get_indicator_state_cookie_t 05656 xcb_xkb_get_indicator_state (xcb_connection_t *c , 05657 xcb_xkb_device_spec_t deviceSpec ); 05658 05670 xcb_xkb_get_indicator_state_cookie_t 05671 xcb_xkb_get_indicator_state_unchecked (xcb_connection_t *c , 05672 xcb_xkb_device_spec_t deviceSpec ); 05673 05688 xcb_xkb_get_indicator_state_reply_t * 05689 xcb_xkb_get_indicator_state_reply (xcb_connection_t *c , 05690 xcb_xkb_get_indicator_state_cookie_t cookie , 05691 xcb_generic_error_t **e ); 05692 05693 int 05694 xcb_xkb_get_indicator_map_sizeof (const void *_buffer ); 05695 05704 xcb_xkb_get_indicator_map_cookie_t 05705 xcb_xkb_get_indicator_map (xcb_connection_t *c , 05706 xcb_xkb_device_spec_t deviceSpec , 05707 uint32_t which ); 05708 05720 xcb_xkb_get_indicator_map_cookie_t 05721 xcb_xkb_get_indicator_map_unchecked (xcb_connection_t *c , 05722 xcb_xkb_device_spec_t deviceSpec , 05723 uint32_t which ); 05724 05725 xcb_xkb_indicator_map_t * 05726 xcb_xkb_get_indicator_map_maps (const xcb_xkb_get_indicator_map_reply_t *R ); 05727 05728 int 05729 xcb_xkb_get_indicator_map_maps_length (const xcb_xkb_get_indicator_map_reply_t *R ); 05730 05731 xcb_xkb_indicator_map_iterator_t 05732 xcb_xkb_get_indicator_map_maps_iterator (const xcb_xkb_get_indicator_map_reply_t *R ); 05733 05748 xcb_xkb_get_indicator_map_reply_t * 05749 xcb_xkb_get_indicator_map_reply (xcb_connection_t *c , 05750 xcb_xkb_get_indicator_map_cookie_t cookie , 05751 xcb_generic_error_t **e ); 05752 05753 int 05754 xcb_xkb_set_indicator_map_sizeof (const void *_buffer ); 05755 05767 xcb_void_cookie_t 05768 xcb_xkb_set_indicator_map_checked (xcb_connection_t *c , 05769 xcb_xkb_device_spec_t deviceSpec , 05770 uint32_t which , 05771 const xcb_xkb_indicator_map_t *maps ); 05772 05781 xcb_void_cookie_t 05782 xcb_xkb_set_indicator_map (xcb_connection_t *c , 05783 xcb_xkb_device_spec_t deviceSpec , 05784 uint32_t which , 05785 const xcb_xkb_indicator_map_t *maps ); 05786 05795 xcb_xkb_get_named_indicator_cookie_t 05796 xcb_xkb_get_named_indicator (xcb_connection_t *c , 05797 xcb_xkb_device_spec_t deviceSpec , 05798 xcb_xkb_led_class_spec_t ledClass , 05799 xcb_xkb_id_spec_t ledID , 05800 xcb_atom_t indicator ); 05801 05813 xcb_xkb_get_named_indicator_cookie_t 05814 xcb_xkb_get_named_indicator_unchecked (xcb_connection_t *c , 05815 xcb_xkb_device_spec_t deviceSpec , 05816 xcb_xkb_led_class_spec_t ledClass , 05817 xcb_xkb_id_spec_t ledID , 05818 xcb_atom_t indicator ); 05819 05834 xcb_xkb_get_named_indicator_reply_t * 05835 xcb_xkb_get_named_indicator_reply (xcb_connection_t *c , 05836 xcb_xkb_get_named_indicator_cookie_t cookie , 05837 xcb_generic_error_t **e ); 05838 05850 xcb_void_cookie_t 05851 xcb_xkb_set_named_indicator_checked (xcb_connection_t *c , 05852 xcb_xkb_device_spec_t deviceSpec , 05853 xcb_xkb_led_class_spec_t ledClass , 05854 xcb_xkb_id_spec_t ledID , 05855 xcb_atom_t indicator , 05856 uint8_t setState , 05857 uint8_t on , 05858 uint8_t setMap , 05859 uint8_t createMap , 05860 uint8_t map_flags , 05861 uint8_t map_whichGroups , 05862 uint8_t map_groups , 05863 uint8_t map_whichMods , 05864 uint8_t map_realMods , 05865 uint16_t map_vmods , 05866 uint32_t map_ctrls ); 05867 05876 xcb_void_cookie_t 05877 xcb_xkb_set_named_indicator (xcb_connection_t *c , 05878 xcb_xkb_device_spec_t deviceSpec , 05879 xcb_xkb_led_class_spec_t ledClass , 05880 xcb_xkb_id_spec_t ledID , 05881 xcb_atom_t indicator , 05882 uint8_t setState , 05883 uint8_t on , 05884 uint8_t setMap , 05885 uint8_t createMap , 05886 uint8_t map_flags , 05887 uint8_t map_whichGroups , 05888 uint8_t map_groups , 05889 uint8_t map_whichMods , 05890 uint8_t map_realMods , 05891 uint16_t map_vmods , 05892 uint32_t map_ctrls ); 05893 05894 xcb_atom_t * 05895 xcb_xkb_get_names_value_list_type_names (const xcb_xkb_get_names_value_list_t *S ); 05896 05897 int 05898 xcb_xkb_get_names_value_list_type_names_length (const xcb_xkb_get_names_reply_t *R , 05899 const xcb_xkb_get_names_value_list_t *S ); 05900 05901 xcb_generic_iterator_t 05902 xcb_xkb_get_names_value_list_type_names_end (const xcb_xkb_get_names_reply_t *R , 05903 const xcb_xkb_get_names_value_list_t *S ); 05904 05905 uint8_t * 05906 xcb_xkb_get_names_value_list_n_levels_per_type (const xcb_xkb_get_names_value_list_t *S ); 05907 05908 int 05909 xcb_xkb_get_names_value_list_n_levels_per_type_length (const xcb_xkb_get_names_reply_t *R , 05910 const xcb_xkb_get_names_value_list_t *S ); 05911 05912 xcb_generic_iterator_t 05913 xcb_xkb_get_names_value_list_n_levels_per_type_end (const xcb_xkb_get_names_reply_t *R , 05914 const xcb_xkb_get_names_value_list_t *S ); 05915 05916 uint8_t * 05917 xcb_xkb_get_names_value_list_alignment_pad (const xcb_xkb_get_names_value_list_t *S ); 05918 05919 int 05920 xcb_xkb_get_names_value_list_alignment_pad_length (const xcb_xkb_get_names_reply_t *R , 05921 const xcb_xkb_get_names_value_list_t *S ); 05922 05923 xcb_generic_iterator_t 05924 xcb_xkb_get_names_value_list_alignment_pad_end (const xcb_xkb_get_names_reply_t *R , 05925 const xcb_xkb_get_names_value_list_t *S ); 05926 05927 xcb_atom_t * 05928 xcb_xkb_get_names_value_list_kt_level_names (const xcb_xkb_get_names_value_list_t *S ); 05929 05930 int 05931 xcb_xkb_get_names_value_list_kt_level_names_length (const xcb_xkb_get_names_reply_t *R , 05932 const xcb_xkb_get_names_value_list_t *S ); 05933 05934 xcb_generic_iterator_t 05935 xcb_xkb_get_names_value_list_kt_level_names_end (const xcb_xkb_get_names_reply_t *R , 05936 const xcb_xkb_get_names_value_list_t *S ); 05937 05938 xcb_atom_t * 05939 xcb_xkb_get_names_value_list_indicator_names (const xcb_xkb_get_names_value_list_t *S ); 05940 05941 int 05942 xcb_xkb_get_names_value_list_indicator_names_length (const xcb_xkb_get_names_reply_t *R , 05943 const xcb_xkb_get_names_value_list_t *S ); 05944 05945 xcb_generic_iterator_t 05946 xcb_xkb_get_names_value_list_indicator_names_end (const xcb_xkb_get_names_reply_t *R , 05947 const xcb_xkb_get_names_value_list_t *S ); 05948 05949 xcb_atom_t * 05950 xcb_xkb_get_names_value_list_virtual_mod_names (const xcb_xkb_get_names_value_list_t *S ); 05951 05952 int 05953 xcb_xkb_get_names_value_list_virtual_mod_names_length (const xcb_xkb_get_names_reply_t *R , 05954 const xcb_xkb_get_names_value_list_t *S ); 05955 05956 xcb_generic_iterator_t 05957 xcb_xkb_get_names_value_list_virtual_mod_names_end (const xcb_xkb_get_names_reply_t *R , 05958 const xcb_xkb_get_names_value_list_t *S ); 05959 05960 xcb_atom_t * 05961 xcb_xkb_get_names_value_list_groups (const xcb_xkb_get_names_value_list_t *S ); 05962 05963 int 05964 xcb_xkb_get_names_value_list_groups_length (const xcb_xkb_get_names_reply_t *R , 05965 const xcb_xkb_get_names_value_list_t *S ); 05966 05967 xcb_generic_iterator_t 05968 xcb_xkb_get_names_value_list_groups_end (const xcb_xkb_get_names_reply_t *R , 05969 const xcb_xkb_get_names_value_list_t *S ); 05970 05971 xcb_xkb_key_name_t * 05972 xcb_xkb_get_names_value_list_key_names (const xcb_xkb_get_names_value_list_t *S ); 05973 05974 int 05975 xcb_xkb_get_names_value_list_key_names_length (const xcb_xkb_get_names_reply_t *R , 05976 const xcb_xkb_get_names_value_list_t *S ); 05977 05978 xcb_xkb_key_name_iterator_t 05979 xcb_xkb_get_names_value_list_key_names_iterator (const xcb_xkb_get_names_reply_t *R , 05980 const xcb_xkb_get_names_value_list_t *S ); 05981 05982 xcb_xkb_key_alias_t * 05983 xcb_xkb_get_names_value_list_key_aliases (const xcb_xkb_get_names_value_list_t *S ); 05984 05985 int 05986 xcb_xkb_get_names_value_list_key_aliases_length (const xcb_xkb_get_names_reply_t *R , 05987 const xcb_xkb_get_names_value_list_t *S ); 05988 05989 xcb_xkb_key_alias_iterator_t 05990 xcb_xkb_get_names_value_list_key_aliases_iterator (const xcb_xkb_get_names_reply_t *R , 05991 const xcb_xkb_get_names_value_list_t *S ); 05992 05993 xcb_atom_t * 05994 xcb_xkb_get_names_value_list_radio_group_names (const xcb_xkb_get_names_value_list_t *S ); 05995 05996 int 05997 xcb_xkb_get_names_value_list_radio_group_names_length (const xcb_xkb_get_names_reply_t *R , 05998 const xcb_xkb_get_names_value_list_t *S ); 05999 06000 xcb_generic_iterator_t 06001 xcb_xkb_get_names_value_list_radio_group_names_end (const xcb_xkb_get_names_reply_t *R , 06002 const xcb_xkb_get_names_value_list_t *S ); 06003 06004 int 06005 xcb_xkb_get_names_value_list_serialize (void **_buffer , 06006 uint8_t nTypes , 06007 uint32_t indicators , 06008 uint16_t virtualMods , 06009 uint8_t groupNames , 06010 uint8_t nKeys , 06011 uint8_t nKeyAliases , 06012 uint8_t nRadioGroups , 06013 uint32_t which , 06014 const xcb_xkb_get_names_value_list_t *_aux ); 06015 06016 int 06017 xcb_xkb_get_names_value_list_unpack (const void *_buffer , 06018 uint8_t nTypes , 06019 uint32_t indicators , 06020 uint16_t virtualMods , 06021 uint8_t groupNames , 06022 uint8_t nKeys , 06023 uint8_t nKeyAliases , 06024 uint8_t nRadioGroups , 06025 uint32_t which , 06026 xcb_xkb_get_names_value_list_t *_aux ); 06027 06028 int 06029 xcb_xkb_get_names_value_list_sizeof (const void *_buffer , 06030 uint8_t nTypes , 06031 uint32_t indicators , 06032 uint16_t virtualMods , 06033 uint8_t groupNames , 06034 uint8_t nKeys , 06035 uint8_t nKeyAliases , 06036 uint8_t nRadioGroups , 06037 uint32_t which ); 06038 06047 xcb_xkb_get_names_cookie_t 06048 xcb_xkb_get_names (xcb_connection_t *c , 06049 xcb_xkb_device_spec_t deviceSpec , 06050 uint32_t which ); 06051 06063 xcb_xkb_get_names_cookie_t 06064 xcb_xkb_get_names_unchecked (xcb_connection_t *c , 06065 xcb_xkb_device_spec_t deviceSpec , 06066 uint32_t which ); 06067 06068 void * 06069 xcb_xkb_get_names_value_list (const xcb_xkb_get_names_reply_t *R ); 06070 06085 xcb_xkb_get_names_reply_t * 06086 xcb_xkb_get_names_reply (xcb_connection_t *c , 06087 xcb_xkb_get_names_cookie_t cookie , 06088 xcb_generic_error_t **e ); 06089 06090 xcb_atom_t * 06091 xcb_xkb_set_names_values_type_names (const xcb_xkb_set_names_values_t *S ); 06092 06093 int 06094 xcb_xkb_set_names_values_type_names_length (const xcb_xkb_set_names_request_t *R , 06095 const xcb_xkb_set_names_values_t *S ); 06096 06097 xcb_generic_iterator_t 06098 xcb_xkb_set_names_values_type_names_end (const xcb_xkb_set_names_request_t *R , 06099 const xcb_xkb_set_names_values_t *S ); 06100 06101 uint8_t * 06102 xcb_xkb_set_names_values_n_levels_per_type (const xcb_xkb_set_names_values_t *S ); 06103 06104 int 06105 xcb_xkb_set_names_values_n_levels_per_type_length (const xcb_xkb_set_names_request_t *R , 06106 const xcb_xkb_set_names_values_t *S ); 06107 06108 xcb_generic_iterator_t 06109 xcb_xkb_set_names_values_n_levels_per_type_end (const xcb_xkb_set_names_request_t *R , 06110 const xcb_xkb_set_names_values_t *S ); 06111 06112 xcb_atom_t * 06113 xcb_xkb_set_names_values_kt_level_names (const xcb_xkb_set_names_values_t *S ); 06114 06115 int 06116 xcb_xkb_set_names_values_kt_level_names_length (const xcb_xkb_set_names_request_t *R , 06117 const xcb_xkb_set_names_values_t *S ); 06118 06119 xcb_generic_iterator_t 06120 xcb_xkb_set_names_values_kt_level_names_end (const xcb_xkb_set_names_request_t *R , 06121 const xcb_xkb_set_names_values_t *S ); 06122 06123 xcb_atom_t * 06124 xcb_xkb_set_names_values_indicator_names (const xcb_xkb_set_names_values_t *S ); 06125 06126 int 06127 xcb_xkb_set_names_values_indicator_names_length (const xcb_xkb_set_names_request_t *R , 06128 const xcb_xkb_set_names_values_t *S ); 06129 06130 xcb_generic_iterator_t 06131 xcb_xkb_set_names_values_indicator_names_end (const xcb_xkb_set_names_request_t *R , 06132 const xcb_xkb_set_names_values_t *S ); 06133 06134 xcb_atom_t * 06135 xcb_xkb_set_names_values_virtual_mod_names (const xcb_xkb_set_names_values_t *S ); 06136 06137 int 06138 xcb_xkb_set_names_values_virtual_mod_names_length (const xcb_xkb_set_names_request_t *R , 06139 const xcb_xkb_set_names_values_t *S ); 06140 06141 xcb_generic_iterator_t 06142 xcb_xkb_set_names_values_virtual_mod_names_end (const xcb_xkb_set_names_request_t *R , 06143 const xcb_xkb_set_names_values_t *S ); 06144 06145 xcb_atom_t * 06146 xcb_xkb_set_names_values_groups (const xcb_xkb_set_names_values_t *S ); 06147 06148 int 06149 xcb_xkb_set_names_values_groups_length (const xcb_xkb_set_names_request_t *R , 06150 const xcb_xkb_set_names_values_t *S ); 06151 06152 xcb_generic_iterator_t 06153 xcb_xkb_set_names_values_groups_end (const xcb_xkb_set_names_request_t *R , 06154 const xcb_xkb_set_names_values_t *S ); 06155 06156 xcb_xkb_key_name_t * 06157 xcb_xkb_set_names_values_key_names (const xcb_xkb_set_names_values_t *S ); 06158 06159 int 06160 xcb_xkb_set_names_values_key_names_length (const xcb_xkb_set_names_request_t *R , 06161 const xcb_xkb_set_names_values_t *S ); 06162 06163 xcb_xkb_key_name_iterator_t 06164 xcb_xkb_set_names_values_key_names_iterator (const xcb_xkb_set_names_request_t *R , 06165 const xcb_xkb_set_names_values_t *S ); 06166 06167 xcb_xkb_key_alias_t * 06168 xcb_xkb_set_names_values_key_aliases (const xcb_xkb_set_names_values_t *S ); 06169 06170 int 06171 xcb_xkb_set_names_values_key_aliases_length (const xcb_xkb_set_names_request_t *R , 06172 const xcb_xkb_set_names_values_t *S ); 06173 06174 xcb_xkb_key_alias_iterator_t 06175 xcb_xkb_set_names_values_key_aliases_iterator (const xcb_xkb_set_names_request_t *R , 06176 const xcb_xkb_set_names_values_t *S ); 06177 06178 xcb_atom_t * 06179 xcb_xkb_set_names_values_radio_group_names (const xcb_xkb_set_names_values_t *S ); 06180 06181 int 06182 xcb_xkb_set_names_values_radio_group_names_length (const xcb_xkb_set_names_request_t *R , 06183 const xcb_xkb_set_names_values_t *S ); 06184 06185 xcb_generic_iterator_t 06186 xcb_xkb_set_names_values_radio_group_names_end (const xcb_xkb_set_names_request_t *R , 06187 const xcb_xkb_set_names_values_t *S ); 06188 06189 int 06190 xcb_xkb_set_names_values_serialize (void **_buffer , 06191 uint8_t nTypes , 06192 uint32_t indicators , 06193 uint16_t virtualMods , 06194 uint8_t groupNames , 06195 uint8_t nKeys , 06196 uint8_t nKeyAliases , 06197 uint8_t nRadioGroups , 06198 uint32_t which , 06199 const xcb_xkb_set_names_values_t *_aux ); 06200 06201 int 06202 xcb_xkb_set_names_values_unpack (const void *_buffer , 06203 uint8_t nTypes , 06204 uint32_t indicators , 06205 uint16_t virtualMods , 06206 uint8_t groupNames , 06207 uint8_t nKeys , 06208 uint8_t nKeyAliases , 06209 uint8_t nRadioGroups , 06210 uint32_t which , 06211 xcb_xkb_set_names_values_t *_aux ); 06212 06213 int 06214 xcb_xkb_set_names_values_sizeof (const void *_buffer , 06215 uint8_t nTypes , 06216 uint32_t indicators , 06217 uint16_t virtualMods , 06218 uint8_t groupNames , 06219 uint8_t nKeys , 06220 uint8_t nKeyAliases , 06221 uint8_t nRadioGroups , 06222 uint32_t which ); 06223 06235 xcb_void_cookie_t 06236 xcb_xkb_set_names_checked (xcb_connection_t *c , 06237 xcb_xkb_device_spec_t deviceSpec , 06238 uint16_t virtualMods , 06239 uint32_t which , 06240 uint8_t firstType , 06241 uint8_t nTypes , 06242 uint8_t firstKTLevelt , 06243 uint8_t nKTLevels , 06244 uint32_t indicators , 06245 uint8_t groupNames , 06246 uint8_t nRadioGroups , 06247 xcb_keycode_t firstKey , 06248 uint8_t nKeys , 06249 uint8_t nKeyAliases , 06250 uint16_t totalKTLevelNames , 06251 const void *values ); 06252 06261 xcb_void_cookie_t 06262 xcb_xkb_set_names (xcb_connection_t *c , 06263 xcb_xkb_device_spec_t deviceSpec , 06264 uint16_t virtualMods , 06265 uint32_t which , 06266 uint8_t firstType , 06267 uint8_t nTypes , 06268 uint8_t firstKTLevelt , 06269 uint8_t nKTLevels , 06270 uint32_t indicators , 06271 uint8_t groupNames , 06272 uint8_t nRadioGroups , 06273 xcb_keycode_t firstKey , 06274 uint8_t nKeys , 06275 uint8_t nKeyAliases , 06276 uint16_t totalKTLevelNames , 06277 const void *values ); 06278 06290 xcb_void_cookie_t 06291 xcb_xkb_set_names_aux_checked (xcb_connection_t *c , 06292 xcb_xkb_device_spec_t deviceSpec , 06293 uint16_t virtualMods , 06294 uint32_t which , 06295 uint8_t firstType , 06296 uint8_t nTypes , 06297 uint8_t firstKTLevelt , 06298 uint8_t nKTLevels , 06299 uint32_t indicators , 06300 uint8_t groupNames , 06301 uint8_t nRadioGroups , 06302 xcb_keycode_t firstKey , 06303 uint8_t nKeys , 06304 uint8_t nKeyAliases , 06305 uint16_t totalKTLevelNames , 06306 const xcb_xkb_set_names_values_t *values ); 06307 06316 xcb_void_cookie_t 06317 xcb_xkb_set_names_aux (xcb_connection_t *c , 06318 xcb_xkb_device_spec_t deviceSpec , 06319 uint16_t virtualMods , 06320 uint32_t which , 06321 uint8_t firstType , 06322 uint8_t nTypes , 06323 uint8_t firstKTLevelt , 06324 uint8_t nKTLevels , 06325 uint32_t indicators , 06326 uint8_t groupNames , 06327 uint8_t nRadioGroups , 06328 xcb_keycode_t firstKey , 06329 uint8_t nKeys , 06330 uint8_t nKeyAliases , 06331 uint16_t totalKTLevelNames , 06332 const xcb_xkb_set_names_values_t *values ); 06333 06342 xcb_xkb_per_client_flags_cookie_t 06343 xcb_xkb_per_client_flags (xcb_connection_t *c , 06344 xcb_xkb_device_spec_t deviceSpec , 06345 uint32_t change , 06346 uint32_t value , 06347 uint32_t ctrlsToChange , 06348 uint32_t autoCtrls , 06349 uint32_t autoCtrlsValues ); 06350 06362 xcb_xkb_per_client_flags_cookie_t 06363 xcb_xkb_per_client_flags_unchecked (xcb_connection_t *c , 06364 xcb_xkb_device_spec_t deviceSpec , 06365 uint32_t change , 06366 uint32_t value , 06367 uint32_t ctrlsToChange , 06368 uint32_t autoCtrls , 06369 uint32_t autoCtrlsValues ); 06370 06385 xcb_xkb_per_client_flags_reply_t * 06386 xcb_xkb_per_client_flags_reply (xcb_connection_t *c , 06387 xcb_xkb_per_client_flags_cookie_t cookie , 06388 xcb_generic_error_t **e ); 06389 06390 int 06391 xcb_xkb_list_components_sizeof (const void *_buffer ); 06392 06401 xcb_xkb_list_components_cookie_t 06402 xcb_xkb_list_components (xcb_connection_t *c , 06403 xcb_xkb_device_spec_t deviceSpec , 06404 uint16_t maxNames ); 06405 06417 xcb_xkb_list_components_cookie_t 06418 xcb_xkb_list_components_unchecked (xcb_connection_t *c , 06419 xcb_xkb_device_spec_t deviceSpec , 06420 uint16_t maxNames ); 06421 06422 int 06423 xcb_xkb_list_components_keymaps_length (const xcb_xkb_list_components_reply_t *R ); 06424 06425 xcb_xkb_listing_iterator_t 06426 xcb_xkb_list_components_keymaps_iterator (const xcb_xkb_list_components_reply_t *R ); 06427 06428 int 06429 xcb_xkb_list_components_keycodes_length (const xcb_xkb_list_components_reply_t *R ); 06430 06431 xcb_xkb_listing_iterator_t 06432 xcb_xkb_list_components_keycodes_iterator (const xcb_xkb_list_components_reply_t *R ); 06433 06434 int 06435 xcb_xkb_list_components_types_length (const xcb_xkb_list_components_reply_t *R ); 06436 06437 xcb_xkb_listing_iterator_t 06438 xcb_xkb_list_components_types_iterator (const xcb_xkb_list_components_reply_t *R ); 06439 06440 int 06441 xcb_xkb_list_components_compat_maps_length (const xcb_xkb_list_components_reply_t *R ); 06442 06443 xcb_xkb_listing_iterator_t 06444 xcb_xkb_list_components_compat_maps_iterator (const xcb_xkb_list_components_reply_t *R ); 06445 06446 int 06447 xcb_xkb_list_components_symbols_length (const xcb_xkb_list_components_reply_t *R ); 06448 06449 xcb_xkb_listing_iterator_t 06450 xcb_xkb_list_components_symbols_iterator (const xcb_xkb_list_components_reply_t *R ); 06451 06452 int 06453 xcb_xkb_list_components_geometries_length (const xcb_xkb_list_components_reply_t *R ); 06454 06455 xcb_xkb_listing_iterator_t 06456 xcb_xkb_list_components_geometries_iterator (const xcb_xkb_list_components_reply_t *R ); 06457 06472 xcb_xkb_list_components_reply_t * 06473 xcb_xkb_list_components_reply (xcb_connection_t *c , 06474 xcb_xkb_list_components_cookie_t cookie , 06475 xcb_generic_error_t **e ); 06476 06477 int 06478 xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R , 06479 const xcb_xkb_get_kbd_by_name_replies_t *S ); 06480 06481 xcb_xkb_key_type_iterator_t 06482 xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R , 06483 const xcb_xkb_get_kbd_by_name_replies_t *S ); 06484 06485 int 06486 xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R , 06487 const xcb_xkb_get_kbd_by_name_replies_t *S ); 06488 06489 xcb_xkb_key_sym_map_iterator_t 06490 xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R , 06491 const xcb_xkb_get_kbd_by_name_replies_t *S ); 06492 06493 uint8_t * 06494 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count (const xcb_xkb_get_kbd_by_name_replies_t *S ); 06495 06496 int 06497 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_length (const xcb_xkb_get_kbd_by_name_reply_t *R , 06498 const xcb_xkb_get_kbd_by_name_replies_t *S ); 06499 06500 xcb_generic_iterator_t 06501 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_end (const xcb_xkb_get_kbd_by_name_reply_t *R , 06502 const xcb_xkb_get_kbd_by_name_replies_t *S ); 06503 06504 xcb_xkb_action_t * 06505 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts (const xcb_xkb_get_kbd_by_name_replies_t *S ); 06506 06507 int 06508 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_length (const xcb_xkb_get_kbd_by_name_reply_t *R , 06509 const xcb_xkb_get_kbd_by_name_replies_t *S ); 06510 06511 xcb_xkb_action_iterator_t 06512 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R , 06513 const xcb_xkb_get_kbd_by_name_replies_t *S ); 06514 06515 xcb_xkb_set_behavior_t * 06516 xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S ); 06517 06518 int 06519 xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R , 06520 const xcb_xkb_get_kbd_by_name_replies_t *S ); 06521 06522 xcb_xkb_set_behavior_iterator_t 06523 xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R , 06524 const xcb_xkb_get_kbd_by_name_replies_t *S ); 06525 06526 uint8_t * 06527 xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S ); 06528 06529 int 06530 xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R , 06531 const xcb_xkb_get_kbd_by_name_replies_t *S ); 06532 06533 xcb_generic_iterator_t 06534 xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_end (const xcb_xkb_get_kbd_by_name_reply_t *R , 06535 const xcb_xkb_get_kbd_by_name_replies_t *S ); 06536 06537 xcb_xkb_set_explicit_t * 06538 xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S ); 06539 06540 int 06541 xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_length (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_set_explicit_iterator_t 06545 xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R , 06546 const xcb_xkb_get_kbd_by_name_replies_t *S ); 06547 06548 xcb_xkb_key_mod_map_t * 06549 xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S ); 06550 06551 int 06552 xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_length (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_key_mod_map_iterator_t 06556 xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R , 06557 const xcb_xkb_get_kbd_by_name_replies_t *S ); 06558 06559 xcb_xkb_key_v_mod_map_t * 06560 xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S ); 06561 06562 int 06563 xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R , 06564 const xcb_xkb_get_kbd_by_name_replies_t *S ); 06565 06566 xcb_xkb_key_v_mod_map_iterator_t 06567 xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R , 06568 const xcb_xkb_get_kbd_by_name_replies_t *S ); 06569 06570 int 06571 xcb_xkb_get_kbd_by_name_replies_types_map_serialize (void **_buffer , 06572 uint8_t nTypes , 06573 uint8_t nKeySyms , 06574 uint8_t nKeyActions , 06575 uint16_t totalActions , 06576 uint8_t totalKeyBehaviors , 06577 uint16_t virtualMods , 06578 uint8_t totalKeyExplicit , 06579 uint8_t totalModMapKeys , 06580 uint8_t totalVModMapKeys , 06581 uint16_t present , 06582 const xcb_xkb_get_kbd_by_name_replies_types_map_t *_aux ); 06583 06584 int 06585 xcb_xkb_get_kbd_by_name_replies_types_map_unpack (const void *_buffer , 06586 uint8_t nTypes , 06587 uint8_t nKeySyms , 06588 uint8_t nKeyActions , 06589 uint16_t totalActions , 06590 uint8_t totalKeyBehaviors , 06591 uint16_t virtualMods , 06592 uint8_t totalKeyExplicit , 06593 uint8_t totalModMapKeys , 06594 uint8_t totalVModMapKeys , 06595 uint16_t present , 06596 xcb_xkb_get_kbd_by_name_replies_types_map_t *_aux ); 06597 06598 int 06599 xcb_xkb_get_kbd_by_name_replies_types_map_sizeof (const void *_buffer , 06600 uint8_t nTypes , 06601 uint8_t nKeySyms , 06602 uint8_t nKeyActions , 06603 uint16_t totalActions , 06604 uint8_t totalKeyBehaviors , 06605 uint16_t virtualMods , 06606 uint8_t totalKeyExplicit , 06607 uint8_t totalModMapKeys , 06608 uint8_t totalVModMapKeys , 06609 uint16_t present ); 06610 06611 xcb_atom_t * 06612 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names (const xcb_xkb_get_kbd_by_name_replies_t *S ); 06613 06614 int 06615 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R , 06616 const xcb_xkb_get_kbd_by_name_replies_t *S ); 06617 06618 xcb_generic_iterator_t 06619 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R , 06620 const xcb_xkb_get_kbd_by_name_replies_t *S ); 06621 06622 uint8_t * 06623 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 ); 06624 06625 int 06626 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 , 06627 const xcb_xkb_get_kbd_by_name_replies_t *S ); 06628 06629 xcb_generic_iterator_t 06630 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 , 06631 const xcb_xkb_get_kbd_by_name_replies_t *S ); 06632 06633 xcb_atom_t * 06634 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names (const xcb_xkb_get_kbd_by_name_replies_t *S ); 06635 06636 int 06637 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 , 06638 const xcb_xkb_get_kbd_by_name_replies_t *S ); 06639 06640 xcb_generic_iterator_t 06641 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 , 06642 const xcb_xkb_get_kbd_by_name_replies_t *S ); 06643 06644 xcb_atom_t * 06645 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names (const xcb_xkb_get_kbd_by_name_replies_t *S ); 06646 06647 int 06648 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R , 06649 const xcb_xkb_get_kbd_by_name_replies_t *S ); 06650 06651 xcb_generic_iterator_t 06652 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R , 06653 const xcb_xkb_get_kbd_by_name_replies_t *S ); 06654 06655 xcb_atom_t * 06656 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names (const xcb_xkb_get_kbd_by_name_replies_t *S ); 06657 06658 int 06659 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 , 06660 const xcb_xkb_get_kbd_by_name_replies_t *S ); 06661 06662 xcb_generic_iterator_t 06663 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 , 06664 const xcb_xkb_get_kbd_by_name_replies_t *S ); 06665 06666 xcb_atom_t * 06667 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups (const xcb_xkb_get_kbd_by_name_replies_t *S ); 06668 06669 int 06670 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_length (const xcb_xkb_get_kbd_by_name_reply_t *R , 06671 const xcb_xkb_get_kbd_by_name_replies_t *S ); 06672 06673 xcb_generic_iterator_t 06674 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_end (const xcb_xkb_get_kbd_by_name_reply_t *R , 06675 const xcb_xkb_get_kbd_by_name_replies_t *S ); 06676 06677 xcb_xkb_key_name_t * 06678 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names (const xcb_xkb_get_kbd_by_name_replies_t *S ); 06679 06680 int 06681 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R , 06682 const xcb_xkb_get_kbd_by_name_replies_t *S ); 06683 06684 xcb_xkb_key_name_iterator_t 06685 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R , 06686 const xcb_xkb_get_kbd_by_name_replies_t *S ); 06687 06688 xcb_xkb_key_alias_t * 06689 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases (const xcb_xkb_get_kbd_by_name_replies_t *S ); 06690 06691 int 06692 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_length (const xcb_xkb_get_kbd_by_name_reply_t *R , 06693 const xcb_xkb_get_kbd_by_name_replies_t *S ); 06694 06695 xcb_xkb_key_alias_iterator_t 06696 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R , 06697 const xcb_xkb_get_kbd_by_name_replies_t *S ); 06698 06699 xcb_atom_t * 06700 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names (const xcb_xkb_get_kbd_by_name_replies_t *S ); 06701 06702 int 06703 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 , 06704 const xcb_xkb_get_kbd_by_name_replies_t *S ); 06705 06706 xcb_generic_iterator_t 06707 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 , 06708 const xcb_xkb_get_kbd_by_name_replies_t *S ); 06709 06710 int 06711 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_serialize (void **_buffer , 06712 uint8_t nTypes , 06713 uint32_t indicators , 06714 uint16_t virtualMods , 06715 uint8_t groupNames , 06716 uint8_t nKeys , 06717 uint8_t nKeyAliases , 06718 uint8_t nRadioGroups , 06719 uint32_t which , 06720 const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *_aux ); 06721 06722 int 06723 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_unpack (const void *_buffer , 06724 uint8_t nTypes , 06725 uint32_t indicators , 06726 uint16_t virtualMods , 06727 uint8_t groupNames , 06728 uint8_t nKeys , 06729 uint8_t nKeyAliases , 06730 uint8_t nRadioGroups , 06731 uint32_t which , 06732 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *_aux ); 06733 06734 int 06735 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_sizeof (const void *_buffer , 06736 uint8_t nTypes , 06737 uint32_t indicators , 06738 uint16_t virtualMods , 06739 uint8_t groupNames , 06740 uint8_t nKeys , 06741 uint8_t nKeyAliases , 06742 uint8_t nRadioGroups , 06743 uint32_t which ); 06744 06745 xcb_xkb_sym_interpret_t * 06746 xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S ); 06747 06748 int 06749 xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R , 06750 const xcb_xkb_get_kbd_by_name_replies_t *S ); 06751 06752 xcb_xkb_sym_interpret_iterator_t 06753 xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R , 06754 const xcb_xkb_get_kbd_by_name_replies_t *S ); 06755 06756 xcb_xkb_mod_def_t * 06757 xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S ); 06758 06759 int 06760 xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R , 06761 const xcb_xkb_get_kbd_by_name_replies_t *S ); 06762 06763 xcb_xkb_mod_def_iterator_t 06764 xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R , 06765 const xcb_xkb_get_kbd_by_name_replies_t *S ); 06766 06767 xcb_xkb_indicator_map_t * 06768 xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps (const xcb_xkb_get_kbd_by_name_replies_t *S ); 06769 06770 int 06771 xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_length (const xcb_xkb_get_kbd_by_name_reply_t *R , 06772 const xcb_xkb_get_kbd_by_name_replies_t *S ); 06773 06774 xcb_xkb_indicator_map_iterator_t 06775 xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R , 06776 const xcb_xkb_get_kbd_by_name_replies_t *S ); 06777 06778 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t * 06779 xcb_xkb_get_kbd_by_name_replies_key_names_value_list (const xcb_xkb_get_kbd_by_name_replies_t *R ); 06780 06781 xcb_xkb_counted_string_16_t * 06782 xcb_xkb_get_kbd_by_name_replies_geometry_label_font (const xcb_xkb_get_kbd_by_name_replies_t *R ); 06783 06784 int 06785 xcb_xkb_get_kbd_by_name_replies_serialize (void **_buffer , 06786 uint16_t reported , 06787 const xcb_xkb_get_kbd_by_name_replies_t *_aux ); 06788 06789 int 06790 xcb_xkb_get_kbd_by_name_replies_unpack (const void *_buffer , 06791 uint16_t reported , 06792 xcb_xkb_get_kbd_by_name_replies_t *_aux ); 06793 06794 int 06795 xcb_xkb_get_kbd_by_name_replies_sizeof (const void *_buffer , 06796 uint16_t reported ); 06797 06806 xcb_xkb_get_kbd_by_name_cookie_t 06807 xcb_xkb_get_kbd_by_name (xcb_connection_t *c , 06808 xcb_xkb_device_spec_t deviceSpec , 06809 uint16_t need , 06810 uint16_t want , 06811 uint8_t load ); 06812 06824 xcb_xkb_get_kbd_by_name_cookie_t 06825 xcb_xkb_get_kbd_by_name_unchecked (xcb_connection_t *c , 06826 xcb_xkb_device_spec_t deviceSpec , 06827 uint16_t need , 06828 uint16_t want , 06829 uint8_t load ); 06830 06831 void * 06832 xcb_xkb_get_kbd_by_name_replies (const xcb_xkb_get_kbd_by_name_reply_t *R ); 06833 06848 xcb_xkb_get_kbd_by_name_reply_t * 06849 xcb_xkb_get_kbd_by_name_reply (xcb_connection_t *c , 06850 xcb_xkb_get_kbd_by_name_cookie_t cookie , 06851 xcb_generic_error_t **e ); 06852 06853 int 06854 xcb_xkb_get_device_info_sizeof (const void *_buffer ); 06855 06864 xcb_xkb_get_device_info_cookie_t 06865 xcb_xkb_get_device_info (xcb_connection_t *c , 06866 xcb_xkb_device_spec_t deviceSpec , 06867 uint16_t wanted , 06868 uint8_t allButtons , 06869 uint8_t firstButton , 06870 uint8_t nButtons , 06871 xcb_xkb_led_class_spec_t ledClass , 06872 xcb_xkb_id_spec_t ledID ); 06873 06885 xcb_xkb_get_device_info_cookie_t 06886 xcb_xkb_get_device_info_unchecked (xcb_connection_t *c , 06887 xcb_xkb_device_spec_t deviceSpec , 06888 uint16_t wanted , 06889 uint8_t allButtons , 06890 uint8_t firstButton , 06891 uint8_t nButtons , 06892 xcb_xkb_led_class_spec_t ledClass , 06893 xcb_xkb_id_spec_t ledID ); 06894 06895 xcb_xkb_string8_t * 06896 xcb_xkb_get_device_info_name (const xcb_xkb_get_device_info_reply_t *R ); 06897 06898 int 06899 xcb_xkb_get_device_info_name_length (const xcb_xkb_get_device_info_reply_t *R ); 06900 06901 xcb_generic_iterator_t 06902 xcb_xkb_get_device_info_name_end (const xcb_xkb_get_device_info_reply_t *R ); 06903 06904 xcb_xkb_action_t * 06905 xcb_xkb_get_device_info_btn_actions (const xcb_xkb_get_device_info_reply_t *R ); 06906 06907 int 06908 xcb_xkb_get_device_info_btn_actions_length (const xcb_xkb_get_device_info_reply_t *R ); 06909 06910 xcb_xkb_action_iterator_t 06911 xcb_xkb_get_device_info_btn_actions_iterator (const xcb_xkb_get_device_info_reply_t *R ); 06912 06913 int 06914 xcb_xkb_get_device_info_leds_length (const xcb_xkb_get_device_info_reply_t *R ); 06915 06916 xcb_xkb_device_led_info_iterator_t 06917 xcb_xkb_get_device_info_leds_iterator (const xcb_xkb_get_device_info_reply_t *R ); 06918 06933 xcb_xkb_get_device_info_reply_t * 06934 xcb_xkb_get_device_info_reply (xcb_connection_t *c , 06935 xcb_xkb_get_device_info_cookie_t cookie , 06936 xcb_generic_error_t **e ); 06937 06938 int 06939 xcb_xkb_set_device_info_sizeof (const void *_buffer ); 06940 06952 xcb_void_cookie_t 06953 xcb_xkb_set_device_info_checked (xcb_connection_t *c , 06954 xcb_xkb_device_spec_t deviceSpec , 06955 uint8_t firstBtn , 06956 uint8_t nBtns , 06957 uint16_t change , 06958 uint16_t nDeviceLedFBs , 06959 const xcb_xkb_action_t *btnActions , 06960 const xcb_xkb_device_led_info_t *leds ); 06961 06970 xcb_void_cookie_t 06971 xcb_xkb_set_device_info (xcb_connection_t *c , 06972 xcb_xkb_device_spec_t deviceSpec , 06973 uint8_t firstBtn , 06974 uint8_t nBtns , 06975 uint16_t change , 06976 uint16_t nDeviceLedFBs , 06977 const xcb_xkb_action_t *btnActions , 06978 const xcb_xkb_device_led_info_t *leds ); 06979 06980 int 06981 xcb_xkb_set_debugging_flags_sizeof (const void *_buffer ); 06982 06991 xcb_xkb_set_debugging_flags_cookie_t 06992 xcb_xkb_set_debugging_flags (xcb_connection_t *c , 06993 uint16_t msgLength , 06994 uint32_t affectFlags , 06995 uint32_t flags , 06996 uint32_t affectCtrls , 06997 uint32_t ctrls , 06998 const xcb_xkb_string8_t *message ); 06999 07011 xcb_xkb_set_debugging_flags_cookie_t 07012 xcb_xkb_set_debugging_flags_unchecked (xcb_connection_t *c , 07013 uint16_t msgLength , 07014 uint32_t affectFlags , 07015 uint32_t flags , 07016 uint32_t affectCtrls , 07017 uint32_t ctrls , 07018 const xcb_xkb_string8_t *message ); 07019 07034 xcb_xkb_set_debugging_flags_reply_t * 07035 xcb_xkb_set_debugging_flags_reply (xcb_connection_t *c , 07036 xcb_xkb_set_debugging_flags_cookie_t cookie , 07037 xcb_generic_error_t **e ); 07038 07039 07040 #ifdef __cplusplus 07041 } 07042 #endif 07043 07044 #endif 07045