XCB 1.10
|
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 latchGroup; 01795 uint16_t groupLatch; 01796 } xcb_xkb_latch_lock_state_request_t; 01797 01801 typedef struct xcb_xkb_get_controls_cookie_t { 01802 unsigned int sequence; 01803 } xcb_xkb_get_controls_cookie_t; 01804 01806 #define XCB_XKB_GET_CONTROLS 6 01807 01811 typedef struct xcb_xkb_get_controls_request_t { 01812 uint8_t major_opcode; 01813 uint8_t minor_opcode; 01814 uint16_t length; 01815 xcb_xkb_device_spec_t deviceSpec; 01816 uint8_t pad0[2]; 01817 } xcb_xkb_get_controls_request_t; 01818 01822 typedef struct xcb_xkb_get_controls_reply_t { 01823 uint8_t response_type; 01824 uint8_t deviceID; 01825 uint16_t sequence; 01826 uint32_t length; 01827 uint8_t mouseKeysDfltBtn; 01828 uint8_t numGroups; 01829 uint8_t groupsWrap; 01830 uint8_t internalModsMask; 01831 uint8_t ignoreLockModsMask; 01832 uint8_t internalModsRealMods; 01833 uint8_t ignoreLockModsRealMods; 01834 uint8_t pad0; 01835 uint16_t internalModsVmods; 01836 uint16_t ignoreLockModsVmods; 01837 uint16_t repeatDelay; 01838 uint16_t repeatInterval; 01839 uint16_t slowKeysDelay; 01840 uint16_t debounceDelay; 01841 uint16_t mouseKeysDelay; 01842 uint16_t mouseKeysInterval; 01843 uint16_t mouseKeysTimeToMax; 01844 uint16_t mouseKeysMaxSpeed; 01845 int16_t mouseKeysCurve; 01846 uint16_t accessXOption; 01847 uint16_t accessXTimeout; 01848 uint16_t accessXTimeoutOptionsMask; 01849 uint16_t accessXTimeoutOptionsValues; 01850 uint8_t pad1[2]; 01851 uint32_t accessXTimeoutMask; 01852 uint32_t accessXTimeoutValues; 01853 uint32_t enabledControls; 01854 uint8_t perKeyRepeat[32]; 01855 } xcb_xkb_get_controls_reply_t; 01856 01858 #define XCB_XKB_SET_CONTROLS 7 01859 01863 typedef struct xcb_xkb_set_controls_request_t { 01864 uint8_t major_opcode; 01865 uint8_t minor_opcode; 01866 uint16_t length; 01867 xcb_xkb_device_spec_t deviceSpec; 01868 uint8_t affectInternalRealMods; 01869 uint8_t internalRealMods; 01870 uint8_t affectIgnoreLockRealMods; 01871 uint8_t ignoreLockRealMods; 01872 uint16_t affectInternalVirtualMods; 01873 uint16_t internalVirtualMods; 01874 uint16_t affectIgnoreLockVirtualMods; 01875 uint16_t ignoreLockVirtualMods; 01876 uint8_t mouseKeysDfltBtn; 01877 uint8_t groupsWrap; 01878 uint16_t accessXOptions; 01879 uint8_t pad0[2]; 01880 uint32_t affectEnabledControls; 01881 uint32_t enabledControls; 01882 uint32_t changeControls; 01883 uint16_t repeatDelay; 01884 uint16_t repeatInterval; 01885 uint16_t slowKeysDelay; 01886 uint16_t debounceDelay; 01887 uint16_t mouseKeysDelay; 01888 uint16_t mouseKeysInterval; 01889 uint16_t mouseKeysTimeToMax; 01890 uint16_t mouseKeysMaxSpeed; 01891 int16_t mouseKeysCurve; 01892 uint16_t accessXTimeout; 01893 uint32_t accessXTimeoutMask; 01894 uint32_t accessXTimeoutValues; 01895 uint16_t accessXTimeoutOptionsMask; 01896 uint16_t accessXTimeoutOptionsValues; 01897 uint8_t perKeyRepeat[32]; 01898 } xcb_xkb_set_controls_request_t; 01899 01903 typedef struct xcb_xkb_get_map_cookie_t { 01904 unsigned int sequence; 01905 } xcb_xkb_get_map_cookie_t; 01906 01908 #define XCB_XKB_GET_MAP 8 01909 01913 typedef struct xcb_xkb_get_map_request_t { 01914 uint8_t major_opcode; 01915 uint8_t minor_opcode; 01916 uint16_t length; 01917 xcb_xkb_device_spec_t deviceSpec; 01918 uint16_t full; 01919 uint16_t partial; 01920 uint8_t firstType; 01921 uint8_t nTypes; 01922 xcb_keycode_t firstKeySym; 01923 uint8_t nKeySyms; 01924 xcb_keycode_t firstKeyAction; 01925 uint8_t nKeyActions; 01926 xcb_keycode_t firstKeyBehavior; 01927 uint8_t nKeyBehaviors; 01928 uint16_t virtualMods; 01929 xcb_keycode_t firstKeyExplicit; 01930 uint8_t nKeyExplicit; 01931 xcb_keycode_t firstModMapKey; 01932 uint8_t nModMapKeys; 01933 xcb_keycode_t firstVModMapKey; 01934 uint8_t nVModMapKeys; 01935 uint8_t pad0[2]; 01936 } xcb_xkb_get_map_request_t; 01937 01941 typedef struct xcb_xkb_get_map_map_t { 01942 xcb_xkb_key_type_t *types_rtrn; 01943 xcb_xkb_key_sym_map_t *syms_rtrn; 01944 uint8_t *acts_rtrn_count; 01945 uint8_t *alignment_pad; 01946 xcb_xkb_action_t *acts_rtrn_acts; 01947 xcb_xkb_set_behavior_t *behaviors_rtrn; 01948 uint8_t *vmods_rtrn; 01949 uint8_t *alignment_pad2; 01950 xcb_xkb_set_explicit_t *explicit_rtrn; 01951 uint16_t *alignment_pad3; 01952 xcb_xkb_key_mod_map_t *modmap_rtrn; 01953 uint16_t *alignment_pad4; 01954 xcb_xkb_key_v_mod_map_t *vmodmap_rtrn; 01955 } xcb_xkb_get_map_map_t; 01956 01960 typedef struct xcb_xkb_get_map_reply_t { 01961 uint8_t response_type; 01962 uint8_t deviceID; 01963 uint16_t sequence; 01964 uint32_t length; 01965 uint8_t pad0[2]; 01966 xcb_keycode_t minKeyCode; 01967 xcb_keycode_t maxKeyCode; 01968 uint16_t present; 01969 uint8_t firstType; 01970 uint8_t nTypes; 01971 uint8_t totalTypes; 01972 xcb_keycode_t firstKeySym; 01973 uint16_t totalSyms; 01974 uint8_t nKeySyms; 01975 xcb_keycode_t firstKeyAction; 01976 uint16_t totalActions; 01977 uint8_t nKeyActions; 01978 xcb_keycode_t firstKeyBehavior; 01979 uint8_t nKeyBehaviors; 01980 uint8_t totalKeyBehaviors; 01981 xcb_keycode_t firstKeyExplicit; 01982 uint8_t nKeyExplicit; 01983 uint8_t totalKeyExplicit; 01984 xcb_keycode_t firstModMapKey; 01985 uint8_t nModMapKeys; 01986 uint8_t totalModMapKeys; 01987 xcb_keycode_t firstVModMapKey; 01988 uint8_t nVModMapKeys; 01989 uint8_t totalVModMapKeys; 01990 uint8_t pad1; 01991 uint16_t virtualMods; 01992 } xcb_xkb_get_map_reply_t; 01993 01997 typedef struct xcb_xkb_set_map_values_t { 01998 xcb_xkb_set_key_type_t *types; 01999 xcb_xkb_key_sym_map_t *syms; 02000 uint8_t *actionsCount; 02001 xcb_xkb_action_t *actions; 02002 xcb_xkb_set_behavior_t *behaviors; 02003 uint8_t *vmods; 02004 xcb_xkb_set_explicit_t *explicit; 02005 xcb_xkb_key_mod_map_t *modmap; 02006 xcb_xkb_key_v_mod_map_t *vmodmap; 02007 } xcb_xkb_set_map_values_t; 02008 02010 #define XCB_XKB_SET_MAP 9 02011 02015 typedef struct xcb_xkb_set_map_request_t { 02016 uint8_t major_opcode; 02017 uint8_t minor_opcode; 02018 uint16_t length; 02019 xcb_xkb_device_spec_t deviceSpec; 02020 uint16_t present; 02021 uint16_t flags; 02022 xcb_keycode_t minKeyCode; 02023 xcb_keycode_t maxKeyCode; 02024 uint8_t firstType; 02025 uint8_t nTypes; 02026 xcb_keycode_t firstKeySym; 02027 uint8_t nKeySyms; 02028 uint16_t totalSyms; 02029 xcb_keycode_t firstKeyAction; 02030 uint8_t nKeyActions; 02031 uint16_t totalActions; 02032 xcb_keycode_t firstKeyBehavior; 02033 uint8_t nKeyBehaviors; 02034 uint8_t totalKeyBehaviors; 02035 xcb_keycode_t firstKeyExplicit; 02036 uint8_t nKeyExplicit; 02037 uint8_t totalKeyExplicit; 02038 xcb_keycode_t firstModMapKey; 02039 uint8_t nModMapKeys; 02040 uint8_t totalModMapKeys; 02041 xcb_keycode_t firstVModMapKey; 02042 uint8_t nVModMapKeys; 02043 uint8_t totalVModMapKeys; 02044 uint16_t virtualMods; 02045 } xcb_xkb_set_map_request_t; 02046 02050 typedef struct xcb_xkb_get_compat_map_cookie_t { 02051 unsigned int sequence; 02052 } xcb_xkb_get_compat_map_cookie_t; 02053 02055 #define XCB_XKB_GET_COMPAT_MAP 10 02056 02060 typedef struct xcb_xkb_get_compat_map_request_t { 02061 uint8_t major_opcode; 02062 uint8_t minor_opcode; 02063 uint16_t length; 02064 xcb_xkb_device_spec_t deviceSpec; 02065 uint8_t groups; 02066 uint8_t getAllSI; 02067 uint16_t firstSI; 02068 uint16_t nSI; 02069 } xcb_xkb_get_compat_map_request_t; 02070 02074 typedef struct xcb_xkb_get_compat_map_reply_t { 02075 uint8_t response_type; 02076 uint8_t deviceID; 02077 uint16_t sequence; 02078 uint32_t length; 02079 uint8_t groupsRtrn; 02080 uint8_t pad0; 02081 uint16_t firstSIRtrn; 02082 uint16_t nSIRtrn; 02083 uint16_t nTotalSI; 02084 uint8_t pad1[16]; 02085 } xcb_xkb_get_compat_map_reply_t; 02086 02088 #define XCB_XKB_SET_COMPAT_MAP 11 02089 02093 typedef struct xcb_xkb_set_compat_map_request_t { 02094 uint8_t major_opcode; 02095 uint8_t minor_opcode; 02096 uint16_t length; 02097 xcb_xkb_device_spec_t deviceSpec; 02098 uint8_t pad0; 02099 uint8_t recomputeActions; 02100 uint8_t truncateSI; 02101 uint8_t groups; 02102 uint16_t firstSI; 02103 uint16_t nSI; 02104 uint8_t pad1[2]; 02105 } xcb_xkb_set_compat_map_request_t; 02106 02110 typedef struct xcb_xkb_get_indicator_state_cookie_t { 02111 unsigned int sequence; 02112 } xcb_xkb_get_indicator_state_cookie_t; 02113 02115 #define XCB_XKB_GET_INDICATOR_STATE 12 02116 02120 typedef struct xcb_xkb_get_indicator_state_request_t { 02121 uint8_t major_opcode; 02122 uint8_t minor_opcode; 02123 uint16_t length; 02124 xcb_xkb_device_spec_t deviceSpec; 02125 uint8_t pad0[2]; 02126 } xcb_xkb_get_indicator_state_request_t; 02127 02131 typedef struct xcb_xkb_get_indicator_state_reply_t { 02132 uint8_t response_type; 02133 uint8_t deviceID; 02134 uint16_t sequence; 02135 uint32_t length; 02136 uint32_t state; 02137 uint8_t pad0[20]; 02138 } xcb_xkb_get_indicator_state_reply_t; 02139 02143 typedef struct xcb_xkb_get_indicator_map_cookie_t { 02144 unsigned int sequence; 02145 } xcb_xkb_get_indicator_map_cookie_t; 02146 02148 #define XCB_XKB_GET_INDICATOR_MAP 13 02149 02153 typedef struct xcb_xkb_get_indicator_map_request_t { 02154 uint8_t major_opcode; 02155 uint8_t minor_opcode; 02156 uint16_t length; 02157 xcb_xkb_device_spec_t deviceSpec; 02158 uint8_t pad0[2]; 02159 uint32_t which; 02160 } xcb_xkb_get_indicator_map_request_t; 02161 02165 typedef struct xcb_xkb_get_indicator_map_reply_t { 02166 uint8_t response_type; 02167 uint8_t deviceID; 02168 uint16_t sequence; 02169 uint32_t length; 02170 uint32_t which; 02171 uint32_t realIndicators; 02172 uint8_t nIndicators; 02173 uint8_t pad0[15]; 02174 } xcb_xkb_get_indicator_map_reply_t; 02175 02177 #define XCB_XKB_SET_INDICATOR_MAP 14 02178 02182 typedef struct xcb_xkb_set_indicator_map_request_t { 02183 uint8_t major_opcode; 02184 uint8_t minor_opcode; 02185 uint16_t length; 02186 xcb_xkb_device_spec_t deviceSpec; 02187 uint8_t pad0[2]; 02188 uint32_t which; 02189 } xcb_xkb_set_indicator_map_request_t; 02190 02194 typedef struct xcb_xkb_get_named_indicator_cookie_t { 02195 unsigned int sequence; 02196 } xcb_xkb_get_named_indicator_cookie_t; 02197 02199 #define XCB_XKB_GET_NAMED_INDICATOR 15 02200 02204 typedef struct xcb_xkb_get_named_indicator_request_t { 02205 uint8_t major_opcode; 02206 uint8_t minor_opcode; 02207 uint16_t length; 02208 xcb_xkb_device_spec_t deviceSpec; 02209 xcb_xkb_led_class_spec_t ledClass; 02210 xcb_xkb_id_spec_t ledID; 02211 uint8_t pad0[2]; 02212 xcb_atom_t indicator; 02213 } xcb_xkb_get_named_indicator_request_t; 02214 02218 typedef struct xcb_xkb_get_named_indicator_reply_t { 02219 uint8_t response_type; 02220 uint8_t deviceID; 02221 uint16_t sequence; 02222 uint32_t length; 02223 xcb_atom_t indicator; 02224 uint8_t found; 02225 uint8_t on; 02226 uint8_t realIndicator; 02227 uint8_t ndx; 02228 uint8_t map_flags; 02229 uint8_t map_whichGroups; 02230 uint8_t map_groups; 02231 uint8_t map_whichMods; 02232 uint8_t map_mods; 02233 uint8_t map_realMods; 02234 uint16_t map_vmod; 02235 uint32_t map_ctrls; 02236 uint8_t supported; 02237 uint8_t pad0[3]; 02238 } xcb_xkb_get_named_indicator_reply_t; 02239 02241 #define XCB_XKB_SET_NAMED_INDICATOR 16 02242 02246 typedef struct xcb_xkb_set_named_indicator_request_t { 02247 uint8_t major_opcode; 02248 uint8_t minor_opcode; 02249 uint16_t length; 02250 xcb_xkb_device_spec_t deviceSpec; 02251 xcb_xkb_led_class_spec_t ledClass; 02252 xcb_xkb_id_spec_t ledID; 02253 uint8_t pad0[2]; 02254 xcb_atom_t indicator; 02255 uint8_t setState; 02256 uint8_t on; 02257 uint8_t setMap; 02258 uint8_t createMap; 02259 uint8_t pad1; 02260 uint8_t map_flags; 02261 uint8_t map_whichGroups; 02262 uint8_t map_groups; 02263 uint8_t map_whichMods; 02264 uint8_t map_realMods; 02265 uint16_t map_vmods; 02266 uint32_t map_ctrls; 02267 } xcb_xkb_set_named_indicator_request_t; 02268 02272 typedef struct xcb_xkb_get_names_cookie_t { 02273 unsigned int sequence; 02274 } xcb_xkb_get_names_cookie_t; 02275 02277 #define XCB_XKB_GET_NAMES 17 02278 02282 typedef struct xcb_xkb_get_names_request_t { 02283 uint8_t major_opcode; 02284 uint8_t minor_opcode; 02285 uint16_t length; 02286 xcb_xkb_device_spec_t deviceSpec; 02287 uint8_t pad0[2]; 02288 uint32_t which; 02289 } xcb_xkb_get_names_request_t; 02290 02294 typedef struct xcb_xkb_get_names_value_list_t { 02295 xcb_atom_t keycodesName; 02296 xcb_atom_t geometryName; 02297 xcb_atom_t symbolsName; 02298 xcb_atom_t physSymbolsName; 02299 xcb_atom_t typesName; 02300 xcb_atom_t compatName; 02301 xcb_atom_t *typeNames; 02302 uint8_t *nLevelsPerType; 02303 uint8_t *alignment_pad; 02304 xcb_atom_t *ktLevelNames; 02305 xcb_atom_t *indicatorNames; 02306 xcb_atom_t *virtualModNames; 02307 xcb_atom_t *groups; 02308 xcb_xkb_key_name_t *keyNames; 02309 xcb_xkb_key_alias_t *keyAliases; 02310 xcb_atom_t *radioGroupNames; 02311 } xcb_xkb_get_names_value_list_t; 02312 02316 typedef struct xcb_xkb_get_names_reply_t { 02317 uint8_t response_type; 02318 uint8_t deviceID; 02319 uint16_t sequence; 02320 uint32_t length; 02321 uint32_t which; 02322 xcb_keycode_t minKeyCode; 02323 xcb_keycode_t maxKeyCode; 02324 uint8_t nTypes; 02325 uint8_t groupNames; 02326 uint16_t virtualMods; 02327 xcb_keycode_t firstKey; 02328 uint8_t nKeys; 02329 uint32_t indicators; 02330 uint8_t nRadioGroups; 02331 uint8_t nKeyAliases; 02332 uint16_t nKTLevels; 02333 uint8_t pad0[4]; 02334 } xcb_xkb_get_names_reply_t; 02335 02339 typedef struct xcb_xkb_set_names_values_t { 02340 xcb_atom_t keycodesName; 02341 xcb_atom_t geometryName; 02342 xcb_atom_t symbolsName; 02343 xcb_atom_t physSymbolsName; 02344 xcb_atom_t typesName; 02345 xcb_atom_t compatName; 02346 xcb_atom_t *typeNames; 02347 uint8_t *nLevelsPerType; 02348 xcb_atom_t *ktLevelNames; 02349 xcb_atom_t *indicatorNames; 02350 xcb_atom_t *virtualModNames; 02351 xcb_atom_t *groups; 02352 xcb_xkb_key_name_t *keyNames; 02353 xcb_xkb_key_alias_t *keyAliases; 02354 xcb_atom_t *radioGroupNames; 02355 } xcb_xkb_set_names_values_t; 02356 02358 #define XCB_XKB_SET_NAMES 18 02359 02363 typedef struct xcb_xkb_set_names_request_t { 02364 uint8_t major_opcode; 02365 uint8_t minor_opcode; 02366 uint16_t length; 02367 xcb_xkb_device_spec_t deviceSpec; 02368 uint16_t virtualMods; 02369 uint32_t which; 02370 uint8_t firstType; 02371 uint8_t nTypes; 02372 uint8_t firstKTLevelt; 02373 uint8_t nKTLevels; 02374 uint32_t indicators; 02375 uint8_t groupNames; 02376 uint8_t nRadioGroups; 02377 xcb_keycode_t firstKey; 02378 uint8_t nKeys; 02379 uint8_t nKeyAliases; 02380 uint8_t pad0; 02381 uint16_t totalKTLevelNames; 02382 } xcb_xkb_set_names_request_t; 02383 02387 typedef struct xcb_xkb_per_client_flags_cookie_t { 02388 unsigned int sequence; 02389 } xcb_xkb_per_client_flags_cookie_t; 02390 02392 #define XCB_XKB_PER_CLIENT_FLAGS 21 02393 02397 typedef struct xcb_xkb_per_client_flags_request_t { 02398 uint8_t major_opcode; 02399 uint8_t minor_opcode; 02400 uint16_t length; 02401 xcb_xkb_device_spec_t deviceSpec; 02402 uint8_t pad0[2]; 02403 uint32_t change; 02404 uint32_t value; 02405 uint32_t ctrlsToChange; 02406 uint32_t autoCtrls; 02407 uint32_t autoCtrlsValues; 02408 } xcb_xkb_per_client_flags_request_t; 02409 02413 typedef struct xcb_xkb_per_client_flags_reply_t { 02414 uint8_t response_type; 02415 uint8_t deviceID; 02416 uint16_t sequence; 02417 uint32_t length; 02418 uint32_t supported; 02419 uint32_t value; 02420 uint32_t autoCtrls; 02421 uint32_t autoCtrlsValues; 02422 uint8_t pad0[8]; 02423 } xcb_xkb_per_client_flags_reply_t; 02424 02428 typedef struct xcb_xkb_list_components_cookie_t { 02429 unsigned int sequence; 02430 } xcb_xkb_list_components_cookie_t; 02431 02433 #define XCB_XKB_LIST_COMPONENTS 22 02434 02438 typedef struct xcb_xkb_list_components_request_t { 02439 uint8_t major_opcode; 02440 uint8_t minor_opcode; 02441 uint16_t length; 02442 xcb_xkb_device_spec_t deviceSpec; 02443 uint16_t maxNames; 02444 } xcb_xkb_list_components_request_t; 02445 02449 typedef struct xcb_xkb_list_components_reply_t { 02450 uint8_t response_type; 02451 uint8_t deviceID; 02452 uint16_t sequence; 02453 uint32_t length; 02454 uint16_t nKeymaps; 02455 uint16_t nKeycodes; 02456 uint16_t nTypes; 02457 uint16_t nCompatMaps; 02458 uint16_t nSymbols; 02459 uint16_t nGeometries; 02460 uint16_t extra; 02461 uint8_t pad0[10]; 02462 } xcb_xkb_list_components_reply_t; 02463 02467 typedef struct xcb_xkb_get_kbd_by_name_cookie_t { 02468 unsigned int sequence; 02469 } xcb_xkb_get_kbd_by_name_cookie_t; 02470 02472 #define XCB_XKB_GET_KBD_BY_NAME 23 02473 02477 typedef struct xcb_xkb_get_kbd_by_name_request_t { 02478 uint8_t major_opcode; 02479 uint8_t minor_opcode; 02480 uint16_t length; 02481 xcb_xkb_device_spec_t deviceSpec; 02482 uint16_t need; 02483 uint16_t want; 02484 uint8_t load; 02485 uint8_t pad0; 02486 } xcb_xkb_get_kbd_by_name_request_t; 02487 02491 typedef struct xcb_xkb_get_kbd_by_name_replies_types_map_t { 02492 xcb_xkb_key_type_t *types_rtrn; 02493 xcb_xkb_key_sym_map_t *syms_rtrn; 02494 uint8_t *acts_rtrn_count; 02495 xcb_xkb_action_t *acts_rtrn_acts; 02496 xcb_xkb_set_behavior_t *behaviors_rtrn; 02497 uint8_t *vmods_rtrn; 02498 xcb_xkb_set_explicit_t *explicit_rtrn; 02499 xcb_xkb_key_mod_map_t *modmap_rtrn; 02500 xcb_xkb_key_v_mod_map_t *vmodmap_rtrn; 02501 } xcb_xkb_get_kbd_by_name_replies_types_map_t; 02502 02506 typedef struct xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t { 02507 xcb_atom_t keycodesName; 02508 xcb_atom_t geometryName; 02509 xcb_atom_t symbolsName; 02510 xcb_atom_t physSymbolsName; 02511 xcb_atom_t typesName; 02512 xcb_atom_t compatName; 02513 xcb_atom_t *typeNames; 02514 uint8_t *nLevelsPerType; 02515 xcb_atom_t *ktLevelNames; 02516 xcb_atom_t *indicatorNames; 02517 xcb_atom_t *virtualModNames; 02518 xcb_atom_t *groups; 02519 xcb_xkb_key_name_t *keyNames; 02520 xcb_xkb_key_alias_t *keyAliases; 02521 xcb_atom_t *radioGroupNames; 02522 } xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t; 02523 02527 typedef struct xcb_xkb_get_kbd_by_name_replies_t { 02528 struct _types { 02529 uint8_t getmap_type; 02530 uint8_t typeDeviceID; 02531 uint16_t getmap_sequence; 02532 uint32_t getmap_length; 02533 uint8_t pad0[2]; 02534 xcb_keycode_t typeMinKeyCode; 02535 xcb_keycode_t typeMaxKeyCode; 02536 uint16_t present; 02537 uint8_t firstType; 02538 uint8_t nTypes; 02539 uint8_t totalTypes; 02540 xcb_keycode_t firstKeySym; 02541 uint16_t totalSyms; 02542 uint8_t nKeySyms; 02543 xcb_keycode_t firstKeyAction; 02544 uint16_t totalActions; 02545 uint8_t nKeyActions; 02546 xcb_keycode_t firstKeyBehavior; 02547 uint8_t nKeyBehaviors; 02548 uint8_t totalKeyBehaviors; 02549 xcb_keycode_t firstKeyExplicit; 02550 uint8_t nKeyExplicit; 02551 uint8_t totalKeyExplicit; 02552 xcb_keycode_t firstModMapKey; 02553 uint8_t nModMapKeys; 02554 uint8_t totalModMapKeys; 02555 xcb_keycode_t firstVModMapKey; 02556 uint8_t nVModMapKeys; 02557 uint8_t totalVModMapKeys; 02558 uint8_t pad1; 02559 uint16_t virtualMods; 02560 xcb_xkb_get_kbd_by_name_replies_types_map_t map; 02561 } types; 02562 struct _compat_map { 02563 uint8_t compatmap_type; 02564 uint8_t compatDeviceID; 02565 uint16_t compatmap_sequence; 02566 uint32_t compatmap_length; 02567 uint8_t groupsRtrn; 02568 uint8_t pad0; 02569 uint16_t firstSIRtrn; 02570 uint16_t nSIRtrn; 02571 uint16_t nTotalSI; 02572 uint8_t pad1[16]; 02573 xcb_xkb_sym_interpret_t *si_rtrn; 02574 xcb_xkb_mod_def_t *group_rtrn; 02575 } compat_map; 02576 struct _indicator_maps { 02577 uint8_t indicatormap_type; 02578 uint8_t indicatorDeviceID; 02579 uint16_t indicatormap_sequence; 02580 uint32_t indicatormap_length; 02581 uint32_t which; 02582 uint32_t realIndicators; 02583 uint8_t nIndicators; 02584 uint8_t pad0[15]; 02585 xcb_xkb_indicator_map_t *maps; 02586 } indicator_maps; 02587 struct _key_names { 02588 uint8_t keyname_type; 02589 uint8_t keyDeviceID; 02590 uint16_t keyname_sequence; 02591 uint32_t keyname_length; 02592 uint32_t which; 02593 xcb_keycode_t keyMinKeyCode; 02594 xcb_keycode_t keyMaxKeyCode; 02595 uint8_t nTypes; 02596 uint8_t groupNames; 02597 uint16_t virtualMods; 02598 xcb_keycode_t firstKey; 02599 uint8_t nKeys; 02600 uint32_t indicators; 02601 uint8_t nRadioGroups; 02602 uint8_t nKeyAliases; 02603 uint16_t nKTLevels; 02604 uint8_t pad0[4]; 02605 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t valueList; 02606 } key_names; 02607 struct _geometry { 02608 uint8_t geometry_type; 02609 uint8_t geometryDeviceID; 02610 uint16_t geometry_sequence; 02611 uint32_t geometry_length; 02612 xcb_atom_t name; 02613 uint8_t geometryFound; 02614 uint8_t pad0; 02615 uint16_t widthMM; 02616 uint16_t heightMM; 02617 uint16_t nProperties; 02618 uint16_t nColors; 02619 uint16_t nShapes; 02620 uint16_t nSections; 02621 uint16_t nDoodads; 02622 uint16_t nKeyAliases; 02623 uint8_t baseColorNdx; 02624 uint8_t labelColorNdx; 02625 xcb_xkb_counted_string_16_t *labelFont; 02626 } geometry; 02627 } xcb_xkb_get_kbd_by_name_replies_t; 02628 02629 02630 /***************************************************************************** 02631 ** 02632 ** xcb_xkb_get_kbd_by_name_replies_types_map_t * xcb_xkb_get_kbd_by_name_replies_types_map 02633 ** 02634 ** @param const xcb_xkb_get_kbd_by_name_replies_t *R 02635 ** @returns xcb_xkb_get_kbd_by_name_replies_types_map_t * 02636 ** 02637 *****************************************************************************/ 02638 02639 xcb_xkb_get_kbd_by_name_replies_types_map_t * 02640 xcb_xkb_get_kbd_by_name_replies_types_map (const xcb_xkb_get_kbd_by_name_replies_t *R ); 02641 02645 typedef struct xcb_xkb_get_kbd_by_name_reply_t { 02646 uint8_t response_type; 02647 uint8_t deviceID; 02648 uint16_t sequence; 02649 uint32_t length; 02650 xcb_keycode_t minKeyCode; 02651 xcb_keycode_t maxKeyCode; 02652 uint8_t loaded; 02653 uint8_t newKeyboard; 02654 uint16_t found; 02655 uint16_t reported; 02656 uint8_t pad0[16]; 02657 } xcb_xkb_get_kbd_by_name_reply_t; 02658 02662 typedef struct xcb_xkb_get_device_info_cookie_t { 02663 unsigned int sequence; 02664 } xcb_xkb_get_device_info_cookie_t; 02665 02667 #define XCB_XKB_GET_DEVICE_INFO 24 02668 02672 typedef struct xcb_xkb_get_device_info_request_t { 02673 uint8_t major_opcode; 02674 uint8_t minor_opcode; 02675 uint16_t length; 02676 xcb_xkb_device_spec_t deviceSpec; 02677 uint16_t wanted; 02678 uint8_t allButtons; 02679 uint8_t firstButton; 02680 uint8_t nButtons; 02681 uint8_t pad0; 02682 xcb_xkb_led_class_spec_t ledClass; 02683 xcb_xkb_id_spec_t ledID; 02684 } xcb_xkb_get_device_info_request_t; 02685 02689 typedef struct xcb_xkb_get_device_info_reply_t { 02690 uint8_t response_type; 02691 uint8_t deviceID; 02692 uint16_t sequence; 02693 uint32_t length; 02694 uint16_t present; 02695 uint16_t supported; 02696 uint16_t unsupported; 02697 uint16_t nDeviceLedFBs; 02698 uint8_t firstBtnWanted; 02699 uint8_t nBtnsWanted; 02700 uint8_t firstBtnRtrn; 02701 uint8_t nBtnsRtrn; 02702 uint8_t totalBtns; 02703 uint8_t hasOwnState; 02704 uint16_t dfltKbdFB; 02705 uint16_t dfltLedFB; 02706 uint8_t pad0[2]; 02707 xcb_atom_t devType; 02708 uint16_t nameLen; 02709 } xcb_xkb_get_device_info_reply_t; 02710 02712 #define XCB_XKB_SET_DEVICE_INFO 25 02713 02717 typedef struct xcb_xkb_set_device_info_request_t { 02718 uint8_t major_opcode; 02719 uint8_t minor_opcode; 02720 uint16_t length; 02721 xcb_xkb_device_spec_t deviceSpec; 02722 uint8_t firstBtn; 02723 uint8_t nBtns; 02724 uint16_t change; 02725 uint16_t nDeviceLedFBs; 02726 } xcb_xkb_set_device_info_request_t; 02727 02731 typedef struct xcb_xkb_set_debugging_flags_cookie_t { 02732 unsigned int sequence; 02733 } xcb_xkb_set_debugging_flags_cookie_t; 02734 02736 #define XCB_XKB_SET_DEBUGGING_FLAGS 101 02737 02741 typedef struct xcb_xkb_set_debugging_flags_request_t { 02742 uint8_t major_opcode; 02743 uint8_t minor_opcode; 02744 uint16_t length; 02745 uint16_t msgLength; 02746 uint8_t pad0[2]; 02747 uint32_t affectFlags; 02748 uint32_t flags; 02749 uint32_t affectCtrls; 02750 uint32_t ctrls; 02751 } xcb_xkb_set_debugging_flags_request_t; 02752 02756 typedef struct xcb_xkb_set_debugging_flags_reply_t { 02757 uint8_t response_type; 02758 uint8_t pad0; 02759 uint16_t sequence; 02760 uint32_t length; 02761 uint32_t currentFlags; 02762 uint32_t currentCtrls; 02763 uint32_t supportedFlags; 02764 uint32_t supportedCtrls; 02765 uint8_t pad1[8]; 02766 } xcb_xkb_set_debugging_flags_reply_t; 02767 02769 #define XCB_XKB_NEW_KEYBOARD_NOTIFY 0 02770 02774 typedef struct xcb_xkb_new_keyboard_notify_event_t { 02775 uint8_t response_type; 02776 uint8_t xkbType; 02777 uint16_t sequence; 02778 xcb_timestamp_t time; 02779 uint8_t deviceID; 02780 uint8_t oldDeviceID; 02781 xcb_keycode_t minKeyCode; 02782 xcb_keycode_t maxKeyCode; 02783 xcb_keycode_t oldMinKeyCode; 02784 xcb_keycode_t oldMaxKeyCode; 02785 uint8_t requestMajor; 02786 uint8_t requestMinor; 02787 uint16_t changed; 02788 uint8_t pad0[14]; 02789 } xcb_xkb_new_keyboard_notify_event_t; 02790 02792 #define XCB_XKB_MAP_NOTIFY 1 02793 02797 typedef struct xcb_xkb_map_notify_event_t { 02798 uint8_t response_type; 02799 uint8_t xkbType; 02800 uint16_t sequence; 02801 xcb_timestamp_t time; 02802 uint8_t deviceID; 02803 uint8_t ptrBtnActions; 02804 uint16_t changed; 02805 xcb_keycode_t minKeyCode; 02806 xcb_keycode_t maxKeyCode; 02807 uint8_t firstType; 02808 uint8_t nTypes; 02809 xcb_keycode_t firstKeySym; 02810 uint8_t nKeySyms; 02811 xcb_keycode_t firstKeyAct; 02812 uint8_t nKeyActs; 02813 xcb_keycode_t firstKeyBehavior; 02814 uint8_t nKeyBehavior; 02815 xcb_keycode_t firstKeyExplicit; 02816 uint8_t nKeyExplicit; 02817 xcb_keycode_t firstModMapKey; 02818 uint8_t nModMapKeys; 02819 xcb_keycode_t firstVModMapKey; 02820 uint8_t nVModMapKeys; 02821 uint16_t virtualMods; 02822 uint8_t pad0[2]; 02823 } xcb_xkb_map_notify_event_t; 02824 02826 #define XCB_XKB_STATE_NOTIFY 2 02827 02831 typedef struct xcb_xkb_state_notify_event_t { 02832 uint8_t response_type; 02833 uint8_t xkbType; 02834 uint16_t sequence; 02835 xcb_timestamp_t time; 02836 uint8_t deviceID; 02837 uint8_t mods; 02838 uint8_t baseMods; 02839 uint8_t latchedMods; 02840 uint8_t lockedMods; 02841 uint8_t group; 02842 int16_t baseGroup; 02843 int16_t latchedGroup; 02844 uint8_t lockedGroup; 02845 uint8_t compatState; 02846 uint8_t grabMods; 02847 uint8_t compatGrabMods; 02848 uint8_t lookupMods; 02849 uint8_t compatLoockupMods; 02850 uint16_t ptrBtnState; 02851 uint16_t changed; 02852 xcb_keycode_t keycode; 02853 uint8_t eventType; 02854 uint8_t requestMajor; 02855 uint8_t requestMinor; 02856 } xcb_xkb_state_notify_event_t; 02857 02859 #define XCB_XKB_CONTROLS_NOTIFY 3 02860 02864 typedef struct xcb_xkb_controls_notify_event_t { 02865 uint8_t response_type; 02866 uint8_t xkbType; 02867 uint16_t sequence; 02868 xcb_timestamp_t time; 02869 uint8_t deviceID; 02870 uint8_t numGroups; 02871 uint8_t pad0[2]; 02872 uint32_t changedControls; 02873 uint32_t enabledControls; 02874 uint32_t enabledControlChanges; 02875 xcb_keycode_t keycode; 02876 uint8_t eventType; 02877 uint8_t requestMajor; 02878 uint8_t requestMinor; 02879 uint8_t pad1[4]; 02880 } xcb_xkb_controls_notify_event_t; 02881 02883 #define XCB_XKB_INDICATOR_STATE_NOTIFY 4 02884 02888 typedef struct xcb_xkb_indicator_state_notify_event_t { 02889 uint8_t response_type; 02890 uint8_t xkbType; 02891 uint16_t sequence; 02892 xcb_timestamp_t time; 02893 uint8_t deviceID; 02894 uint8_t pad0[3]; 02895 uint32_t state; 02896 uint32_t stateChanged; 02897 uint8_t pad1[12]; 02898 } xcb_xkb_indicator_state_notify_event_t; 02899 02901 #define XCB_XKB_INDICATOR_MAP_NOTIFY 5 02902 02906 typedef struct xcb_xkb_indicator_map_notify_event_t { 02907 uint8_t response_type; 02908 uint8_t xkbType; 02909 uint16_t sequence; 02910 xcb_timestamp_t time; 02911 uint8_t deviceID; 02912 uint8_t pad0[3]; 02913 uint32_t state; 02914 uint32_t mapChanged; 02915 uint8_t pad1[12]; 02916 } xcb_xkb_indicator_map_notify_event_t; 02917 02919 #define XCB_XKB_NAMES_NOTIFY 6 02920 02924 typedef struct xcb_xkb_names_notify_event_t { 02925 uint8_t response_type; 02926 uint8_t xkbType; 02927 uint16_t sequence; 02928 xcb_timestamp_t time; 02929 uint8_t deviceID; 02930 uint8_t pad0; 02931 uint16_t changed; 02932 uint8_t firstType; 02933 uint8_t nTypes; 02934 uint8_t firstLevelName; 02935 uint8_t nLevelNames; 02936 uint8_t pad1; 02937 uint8_t nRadioGroups; 02938 uint8_t nKeyAliases; 02939 uint8_t changedGroupNames; 02940 uint16_t changedVirtualMods; 02941 xcb_keycode_t firstKey; 02942 uint8_t nKeys; 02943 uint32_t changedIndicators; 02944 uint8_t pad2[4]; 02945 } xcb_xkb_names_notify_event_t; 02946 02948 #define XCB_XKB_COMPAT_MAP_NOTIFY 7 02949 02953 typedef struct xcb_xkb_compat_map_notify_event_t { 02954 uint8_t response_type; 02955 uint8_t xkbType; 02956 uint16_t sequence; 02957 xcb_timestamp_t time; 02958 uint8_t deviceID; 02959 uint8_t changedGroups; 02960 uint16_t firstSI; 02961 uint16_t nSI; 02962 uint16_t nTotalSI; 02963 uint8_t pad0[16]; 02964 } xcb_xkb_compat_map_notify_event_t; 02965 02967 #define XCB_XKB_BELL_NOTIFY 8 02968 02972 typedef struct xcb_xkb_bell_notify_event_t { 02973 uint8_t response_type; 02974 uint8_t xkbType; 02975 uint16_t sequence; 02976 xcb_timestamp_t time; 02977 uint8_t deviceID; 02978 uint8_t bellClass; 02979 uint8_t bellID; 02980 uint8_t percent; 02981 uint16_t pitch; 02982 uint16_t duration; 02983 xcb_atom_t name; 02984 xcb_window_t window; 02985 uint8_t eventOnly; 02986 uint8_t pad0[7]; 02987 } xcb_xkb_bell_notify_event_t; 02988 02990 #define XCB_XKB_ACTION_MESSAGE 9 02991 02995 typedef struct xcb_xkb_action_message_event_t { 02996 uint8_t response_type; 02997 uint8_t xkbType; 02998 uint16_t sequence; 02999 xcb_timestamp_t time; 03000 uint8_t deviceID; 03001 xcb_keycode_t keycode; 03002 uint8_t press; 03003 uint8_t keyEventFollows; 03004 uint8_t mods; 03005 uint8_t group; 03006 xcb_xkb_string8_t message[8]; 03007 uint8_t pad0[10]; 03008 } xcb_xkb_action_message_event_t; 03009 03011 #define XCB_XKB_ACCESS_X_NOTIFY 10 03012 03016 typedef struct xcb_xkb_access_x_notify_event_t { 03017 uint8_t response_type; 03018 uint8_t xkbType; 03019 uint16_t sequence; 03020 xcb_timestamp_t time; 03021 uint8_t deviceID; 03022 xcb_keycode_t keycode; 03023 uint16_t detailt; 03024 uint16_t slowKeysDelay; 03025 uint16_t debounceDelay; 03026 uint8_t pad0[16]; 03027 } xcb_xkb_access_x_notify_event_t; 03028 03030 #define XCB_XKB_EXTENSION_DEVICE_NOTIFY 11 03031 03035 typedef struct xcb_xkb_extension_device_notify_event_t { 03036 uint8_t response_type; 03037 uint8_t xkbType; 03038 uint16_t sequence; 03039 xcb_timestamp_t time; 03040 uint8_t deviceID; 03041 uint8_t pad0; 03042 uint16_t reason; 03043 uint16_t ledClass; 03044 uint16_t ledID; 03045 uint32_t ledsDefined; 03046 uint32_t ledState; 03047 uint8_t firstButton; 03048 uint8_t nButtons; 03049 uint16_t supported; 03050 uint16_t unsupported; 03051 uint8_t pad1[2]; 03052 } xcb_xkb_extension_device_notify_event_t; 03053 03063 /***************************************************************************** 03064 ** 03065 ** void xcb_xkb_device_spec_next 03066 ** 03067 ** @param xcb_xkb_device_spec_iterator_t *i 03068 ** @returns void 03069 ** 03070 *****************************************************************************/ 03071 03072 void 03073 xcb_xkb_device_spec_next (xcb_xkb_device_spec_iterator_t *i ); 03074 03085 /***************************************************************************** 03086 ** 03087 ** xcb_generic_iterator_t xcb_xkb_device_spec_end 03088 ** 03089 ** @param xcb_xkb_device_spec_iterator_t i 03090 ** @returns xcb_generic_iterator_t 03091 ** 03092 *****************************************************************************/ 03093 03094 xcb_generic_iterator_t 03095 xcb_xkb_device_spec_end (xcb_xkb_device_spec_iterator_t i ); 03096 03106 /***************************************************************************** 03107 ** 03108 ** void xcb_xkb_led_class_spec_next 03109 ** 03110 ** @param xcb_xkb_led_class_spec_iterator_t *i 03111 ** @returns void 03112 ** 03113 *****************************************************************************/ 03114 03115 void 03116 xcb_xkb_led_class_spec_next (xcb_xkb_led_class_spec_iterator_t *i ); 03117 03128 /***************************************************************************** 03129 ** 03130 ** xcb_generic_iterator_t xcb_xkb_led_class_spec_end 03131 ** 03132 ** @param xcb_xkb_led_class_spec_iterator_t i 03133 ** @returns xcb_generic_iterator_t 03134 ** 03135 *****************************************************************************/ 03136 03137 xcb_generic_iterator_t 03138 xcb_xkb_led_class_spec_end (xcb_xkb_led_class_spec_iterator_t i ); 03139 03149 /***************************************************************************** 03150 ** 03151 ** void xcb_xkb_bell_class_spec_next 03152 ** 03153 ** @param xcb_xkb_bell_class_spec_iterator_t *i 03154 ** @returns void 03155 ** 03156 *****************************************************************************/ 03157 03158 void 03159 xcb_xkb_bell_class_spec_next (xcb_xkb_bell_class_spec_iterator_t *i ); 03160 03171 /***************************************************************************** 03172 ** 03173 ** xcb_generic_iterator_t xcb_xkb_bell_class_spec_end 03174 ** 03175 ** @param xcb_xkb_bell_class_spec_iterator_t i 03176 ** @returns xcb_generic_iterator_t 03177 ** 03178 *****************************************************************************/ 03179 03180 xcb_generic_iterator_t 03181 xcb_xkb_bell_class_spec_end (xcb_xkb_bell_class_spec_iterator_t i ); 03182 03192 /***************************************************************************** 03193 ** 03194 ** void xcb_xkb_id_spec_next 03195 ** 03196 ** @param xcb_xkb_id_spec_iterator_t *i 03197 ** @returns void 03198 ** 03199 *****************************************************************************/ 03200 03201 void 03202 xcb_xkb_id_spec_next (xcb_xkb_id_spec_iterator_t *i ); 03203 03214 /***************************************************************************** 03215 ** 03216 ** xcb_generic_iterator_t xcb_xkb_id_spec_end 03217 ** 03218 ** @param xcb_xkb_id_spec_iterator_t i 03219 ** @returns xcb_generic_iterator_t 03220 ** 03221 *****************************************************************************/ 03222 03223 xcb_generic_iterator_t 03224 xcb_xkb_id_spec_end (xcb_xkb_id_spec_iterator_t i ); 03225 03235 /***************************************************************************** 03236 ** 03237 ** void xcb_xkb_indicator_map_next 03238 ** 03239 ** @param xcb_xkb_indicator_map_iterator_t *i 03240 ** @returns void 03241 ** 03242 *****************************************************************************/ 03243 03244 void 03245 xcb_xkb_indicator_map_next (xcb_xkb_indicator_map_iterator_t *i ); 03246 03257 /***************************************************************************** 03258 ** 03259 ** xcb_generic_iterator_t xcb_xkb_indicator_map_end 03260 ** 03261 ** @param xcb_xkb_indicator_map_iterator_t i 03262 ** @returns xcb_generic_iterator_t 03263 ** 03264 *****************************************************************************/ 03265 03266 xcb_generic_iterator_t 03267 xcb_xkb_indicator_map_end (xcb_xkb_indicator_map_iterator_t i ); 03268 03278 /***************************************************************************** 03279 ** 03280 ** void xcb_xkb_mod_def_next 03281 ** 03282 ** @param xcb_xkb_mod_def_iterator_t *i 03283 ** @returns void 03284 ** 03285 *****************************************************************************/ 03286 03287 void 03288 xcb_xkb_mod_def_next (xcb_xkb_mod_def_iterator_t *i ); 03289 03300 /***************************************************************************** 03301 ** 03302 ** xcb_generic_iterator_t xcb_xkb_mod_def_end 03303 ** 03304 ** @param xcb_xkb_mod_def_iterator_t i 03305 ** @returns xcb_generic_iterator_t 03306 ** 03307 *****************************************************************************/ 03308 03309 xcb_generic_iterator_t 03310 xcb_xkb_mod_def_end (xcb_xkb_mod_def_iterator_t i ); 03311 03321 /***************************************************************************** 03322 ** 03323 ** void xcb_xkb_key_name_next 03324 ** 03325 ** @param xcb_xkb_key_name_iterator_t *i 03326 ** @returns void 03327 ** 03328 *****************************************************************************/ 03329 03330 void 03331 xcb_xkb_key_name_next (xcb_xkb_key_name_iterator_t *i ); 03332 03343 /***************************************************************************** 03344 ** 03345 ** xcb_generic_iterator_t xcb_xkb_key_name_end 03346 ** 03347 ** @param xcb_xkb_key_name_iterator_t i 03348 ** @returns xcb_generic_iterator_t 03349 ** 03350 *****************************************************************************/ 03351 03352 xcb_generic_iterator_t 03353 xcb_xkb_key_name_end (xcb_xkb_key_name_iterator_t i ); 03354 03364 /***************************************************************************** 03365 ** 03366 ** void xcb_xkb_key_alias_next 03367 ** 03368 ** @param xcb_xkb_key_alias_iterator_t *i 03369 ** @returns void 03370 ** 03371 *****************************************************************************/ 03372 03373 void 03374 xcb_xkb_key_alias_next (xcb_xkb_key_alias_iterator_t *i ); 03375 03386 /***************************************************************************** 03387 ** 03388 ** xcb_generic_iterator_t xcb_xkb_key_alias_end 03389 ** 03390 ** @param xcb_xkb_key_alias_iterator_t i 03391 ** @returns xcb_generic_iterator_t 03392 ** 03393 *****************************************************************************/ 03394 03395 xcb_generic_iterator_t 03396 xcb_xkb_key_alias_end (xcb_xkb_key_alias_iterator_t i ); 03397 03398 int 03399 xcb_xkb_counted_string_16_sizeof (const void *_buffer ); 03400 03401 03402 /***************************************************************************** 03403 ** 03404 ** char * xcb_xkb_counted_string_16_string 03405 ** 03406 ** @param const xcb_xkb_counted_string_16_t *R 03407 ** @returns char * 03408 ** 03409 *****************************************************************************/ 03410 03411 char * 03412 xcb_xkb_counted_string_16_string (const xcb_xkb_counted_string_16_t *R ); 03413 03414 03415 /***************************************************************************** 03416 ** 03417 ** int xcb_xkb_counted_string_16_string_length 03418 ** 03419 ** @param const xcb_xkb_counted_string_16_t *R 03420 ** @returns int 03421 ** 03422 *****************************************************************************/ 03423 03424 int 03425 xcb_xkb_counted_string_16_string_length (const xcb_xkb_counted_string_16_t *R ); 03426 03427 03428 /***************************************************************************** 03429 ** 03430 ** xcb_generic_iterator_t xcb_xkb_counted_string_16_string_end 03431 ** 03432 ** @param const xcb_xkb_counted_string_16_t *R 03433 ** @returns xcb_generic_iterator_t 03434 ** 03435 *****************************************************************************/ 03436 03437 xcb_generic_iterator_t 03438 xcb_xkb_counted_string_16_string_end (const xcb_xkb_counted_string_16_t *R ); 03439 03440 03441 /***************************************************************************** 03442 ** 03443 ** void * xcb_xkb_counted_string_16_alignment_pad 03444 ** 03445 ** @param const xcb_xkb_counted_string_16_t *R 03446 ** @returns void * 03447 ** 03448 *****************************************************************************/ 03449 03450 void * 03451 xcb_xkb_counted_string_16_alignment_pad (const xcb_xkb_counted_string_16_t *R ); 03452 03453 03454 /***************************************************************************** 03455 ** 03456 ** int xcb_xkb_counted_string_16_alignment_pad_length 03457 ** 03458 ** @param const xcb_xkb_counted_string_16_t *R 03459 ** @returns int 03460 ** 03461 *****************************************************************************/ 03462 03463 int 03464 xcb_xkb_counted_string_16_alignment_pad_length (const xcb_xkb_counted_string_16_t *R ); 03465 03466 03467 /***************************************************************************** 03468 ** 03469 ** xcb_generic_iterator_t xcb_xkb_counted_string_16_alignment_pad_end 03470 ** 03471 ** @param const xcb_xkb_counted_string_16_t *R 03472 ** @returns xcb_generic_iterator_t 03473 ** 03474 *****************************************************************************/ 03475 03476 xcb_generic_iterator_t 03477 xcb_xkb_counted_string_16_alignment_pad_end (const xcb_xkb_counted_string_16_t *R ); 03478 03488 /***************************************************************************** 03489 ** 03490 ** void xcb_xkb_counted_string_16_next 03491 ** 03492 ** @param xcb_xkb_counted_string_16_iterator_t *i 03493 ** @returns void 03494 ** 03495 *****************************************************************************/ 03496 03497 void 03498 xcb_xkb_counted_string_16_next (xcb_xkb_counted_string_16_iterator_t *i ); 03499 03510 /***************************************************************************** 03511 ** 03512 ** xcb_generic_iterator_t xcb_xkb_counted_string_16_end 03513 ** 03514 ** @param xcb_xkb_counted_string_16_iterator_t i 03515 ** @returns xcb_generic_iterator_t 03516 ** 03517 *****************************************************************************/ 03518 03519 xcb_generic_iterator_t 03520 xcb_xkb_counted_string_16_end (xcb_xkb_counted_string_16_iterator_t i ); 03521 03531 /***************************************************************************** 03532 ** 03533 ** void xcb_xkb_kt_map_entry_next 03534 ** 03535 ** @param xcb_xkb_kt_map_entry_iterator_t *i 03536 ** @returns void 03537 ** 03538 *****************************************************************************/ 03539 03540 void 03541 xcb_xkb_kt_map_entry_next (xcb_xkb_kt_map_entry_iterator_t *i ); 03542 03553 /***************************************************************************** 03554 ** 03555 ** xcb_generic_iterator_t xcb_xkb_kt_map_entry_end 03556 ** 03557 ** @param xcb_xkb_kt_map_entry_iterator_t i 03558 ** @returns xcb_generic_iterator_t 03559 ** 03560 *****************************************************************************/ 03561 03562 xcb_generic_iterator_t 03563 xcb_xkb_kt_map_entry_end (xcb_xkb_kt_map_entry_iterator_t i ); 03564 03565 int 03566 xcb_xkb_key_type_sizeof (const void *_buffer ); 03567 03568 03569 /***************************************************************************** 03570 ** 03571 ** xcb_xkb_kt_map_entry_t * xcb_xkb_key_type_map 03572 ** 03573 ** @param const xcb_xkb_key_type_t *R 03574 ** @returns xcb_xkb_kt_map_entry_t * 03575 ** 03576 *****************************************************************************/ 03577 03578 xcb_xkb_kt_map_entry_t * 03579 xcb_xkb_key_type_map (const xcb_xkb_key_type_t *R ); 03580 03581 03582 /***************************************************************************** 03583 ** 03584 ** int xcb_xkb_key_type_map_length 03585 ** 03586 ** @param const xcb_xkb_key_type_t *R 03587 ** @returns int 03588 ** 03589 *****************************************************************************/ 03590 03591 int 03592 xcb_xkb_key_type_map_length (const xcb_xkb_key_type_t *R ); 03593 03594 03595 /***************************************************************************** 03596 ** 03597 ** xcb_xkb_kt_map_entry_iterator_t xcb_xkb_key_type_map_iterator 03598 ** 03599 ** @param const xcb_xkb_key_type_t *R 03600 ** @returns xcb_xkb_kt_map_entry_iterator_t 03601 ** 03602 *****************************************************************************/ 03603 03604 xcb_xkb_kt_map_entry_iterator_t 03605 xcb_xkb_key_type_map_iterator (const xcb_xkb_key_type_t *R ); 03606 03607 03608 /***************************************************************************** 03609 ** 03610 ** xcb_xkb_mod_def_t * xcb_xkb_key_type_preserve 03611 ** 03612 ** @param const xcb_xkb_key_type_t *R 03613 ** @returns xcb_xkb_mod_def_t * 03614 ** 03615 *****************************************************************************/ 03616 03617 xcb_xkb_mod_def_t * 03618 xcb_xkb_key_type_preserve (const xcb_xkb_key_type_t *R ); 03619 03620 03621 /***************************************************************************** 03622 ** 03623 ** int xcb_xkb_key_type_preserve_length 03624 ** 03625 ** @param const xcb_xkb_key_type_t *R 03626 ** @returns int 03627 ** 03628 *****************************************************************************/ 03629 03630 int 03631 xcb_xkb_key_type_preserve_length (const xcb_xkb_key_type_t *R ); 03632 03633 03634 /***************************************************************************** 03635 ** 03636 ** xcb_xkb_mod_def_iterator_t xcb_xkb_key_type_preserve_iterator 03637 ** 03638 ** @param const xcb_xkb_key_type_t *R 03639 ** @returns xcb_xkb_mod_def_iterator_t 03640 ** 03641 *****************************************************************************/ 03642 03643 xcb_xkb_mod_def_iterator_t 03644 xcb_xkb_key_type_preserve_iterator (const xcb_xkb_key_type_t *R ); 03645 03655 /***************************************************************************** 03656 ** 03657 ** void xcb_xkb_key_type_next 03658 ** 03659 ** @param xcb_xkb_key_type_iterator_t *i 03660 ** @returns void 03661 ** 03662 *****************************************************************************/ 03663 03664 void 03665 xcb_xkb_key_type_next (xcb_xkb_key_type_iterator_t *i ); 03666 03677 /***************************************************************************** 03678 ** 03679 ** xcb_generic_iterator_t xcb_xkb_key_type_end 03680 ** 03681 ** @param xcb_xkb_key_type_iterator_t i 03682 ** @returns xcb_generic_iterator_t 03683 ** 03684 *****************************************************************************/ 03685 03686 xcb_generic_iterator_t 03687 xcb_xkb_key_type_end (xcb_xkb_key_type_iterator_t i ); 03688 03689 int 03690 xcb_xkb_key_sym_map_sizeof (const void *_buffer ); 03691 03692 03693 /***************************************************************************** 03694 ** 03695 ** xcb_keysym_t * xcb_xkb_key_sym_map_syms 03696 ** 03697 ** @param const xcb_xkb_key_sym_map_t *R 03698 ** @returns xcb_keysym_t * 03699 ** 03700 *****************************************************************************/ 03701 03702 xcb_keysym_t * 03703 xcb_xkb_key_sym_map_syms (const xcb_xkb_key_sym_map_t *R ); 03704 03705 03706 /***************************************************************************** 03707 ** 03708 ** int xcb_xkb_key_sym_map_syms_length 03709 ** 03710 ** @param const xcb_xkb_key_sym_map_t *R 03711 ** @returns int 03712 ** 03713 *****************************************************************************/ 03714 03715 int 03716 xcb_xkb_key_sym_map_syms_length (const xcb_xkb_key_sym_map_t *R ); 03717 03718 03719 /***************************************************************************** 03720 ** 03721 ** xcb_generic_iterator_t xcb_xkb_key_sym_map_syms_end 03722 ** 03723 ** @param const xcb_xkb_key_sym_map_t *R 03724 ** @returns xcb_generic_iterator_t 03725 ** 03726 *****************************************************************************/ 03727 03728 xcb_generic_iterator_t 03729 xcb_xkb_key_sym_map_syms_end (const xcb_xkb_key_sym_map_t *R ); 03730 03740 /***************************************************************************** 03741 ** 03742 ** void xcb_xkb_key_sym_map_next 03743 ** 03744 ** @param xcb_xkb_key_sym_map_iterator_t *i 03745 ** @returns void 03746 ** 03747 *****************************************************************************/ 03748 03749 void 03750 xcb_xkb_key_sym_map_next (xcb_xkb_key_sym_map_iterator_t *i ); 03751 03762 /***************************************************************************** 03763 ** 03764 ** xcb_generic_iterator_t xcb_xkb_key_sym_map_end 03765 ** 03766 ** @param xcb_xkb_key_sym_map_iterator_t i 03767 ** @returns xcb_generic_iterator_t 03768 ** 03769 *****************************************************************************/ 03770 03771 xcb_generic_iterator_t 03772 xcb_xkb_key_sym_map_end (xcb_xkb_key_sym_map_iterator_t i ); 03773 03783 /***************************************************************************** 03784 ** 03785 ** void xcb_xkb_common_behavior_next 03786 ** 03787 ** @param xcb_xkb_common_behavior_iterator_t *i 03788 ** @returns void 03789 ** 03790 *****************************************************************************/ 03791 03792 void 03793 xcb_xkb_common_behavior_next (xcb_xkb_common_behavior_iterator_t *i ); 03794 03805 /***************************************************************************** 03806 ** 03807 ** xcb_generic_iterator_t xcb_xkb_common_behavior_end 03808 ** 03809 ** @param xcb_xkb_common_behavior_iterator_t i 03810 ** @returns xcb_generic_iterator_t 03811 ** 03812 *****************************************************************************/ 03813 03814 xcb_generic_iterator_t 03815 xcb_xkb_common_behavior_end (xcb_xkb_common_behavior_iterator_t i ); 03816 03826 /***************************************************************************** 03827 ** 03828 ** void xcb_xkb_default_behavior_next 03829 ** 03830 ** @param xcb_xkb_default_behavior_iterator_t *i 03831 ** @returns void 03832 ** 03833 *****************************************************************************/ 03834 03835 void 03836 xcb_xkb_default_behavior_next (xcb_xkb_default_behavior_iterator_t *i ); 03837 03848 /***************************************************************************** 03849 ** 03850 ** xcb_generic_iterator_t xcb_xkb_default_behavior_end 03851 ** 03852 ** @param xcb_xkb_default_behavior_iterator_t i 03853 ** @returns xcb_generic_iterator_t 03854 ** 03855 *****************************************************************************/ 03856 03857 xcb_generic_iterator_t 03858 xcb_xkb_default_behavior_end (xcb_xkb_default_behavior_iterator_t i ); 03859 03869 /***************************************************************************** 03870 ** 03871 ** void xcb_xkb_lock_behavior_next 03872 ** 03873 ** @param xcb_xkb_lock_behavior_iterator_t *i 03874 ** @returns void 03875 ** 03876 *****************************************************************************/ 03877 03878 void 03879 xcb_xkb_lock_behavior_next (xcb_xkb_lock_behavior_iterator_t *i ); 03880 03891 /***************************************************************************** 03892 ** 03893 ** xcb_generic_iterator_t xcb_xkb_lock_behavior_end 03894 ** 03895 ** @param xcb_xkb_lock_behavior_iterator_t i 03896 ** @returns xcb_generic_iterator_t 03897 ** 03898 *****************************************************************************/ 03899 03900 xcb_generic_iterator_t 03901 xcb_xkb_lock_behavior_end (xcb_xkb_lock_behavior_iterator_t i ); 03902 03912 /***************************************************************************** 03913 ** 03914 ** void xcb_xkb_radio_group_behavior_next 03915 ** 03916 ** @param xcb_xkb_radio_group_behavior_iterator_t *i 03917 ** @returns void 03918 ** 03919 *****************************************************************************/ 03920 03921 void 03922 xcb_xkb_radio_group_behavior_next (xcb_xkb_radio_group_behavior_iterator_t *i ); 03923 03934 /***************************************************************************** 03935 ** 03936 ** xcb_generic_iterator_t xcb_xkb_radio_group_behavior_end 03937 ** 03938 ** @param xcb_xkb_radio_group_behavior_iterator_t i 03939 ** @returns xcb_generic_iterator_t 03940 ** 03941 *****************************************************************************/ 03942 03943 xcb_generic_iterator_t 03944 xcb_xkb_radio_group_behavior_end (xcb_xkb_radio_group_behavior_iterator_t i ); 03945 03955 /***************************************************************************** 03956 ** 03957 ** void xcb_xkb_overlay_behavior_next 03958 ** 03959 ** @param xcb_xkb_overlay_behavior_iterator_t *i 03960 ** @returns void 03961 ** 03962 *****************************************************************************/ 03963 03964 void 03965 xcb_xkb_overlay_behavior_next (xcb_xkb_overlay_behavior_iterator_t *i ); 03966 03977 /***************************************************************************** 03978 ** 03979 ** xcb_generic_iterator_t xcb_xkb_overlay_behavior_end 03980 ** 03981 ** @param xcb_xkb_overlay_behavior_iterator_t i 03982 ** @returns xcb_generic_iterator_t 03983 ** 03984 *****************************************************************************/ 03985 03986 xcb_generic_iterator_t 03987 xcb_xkb_overlay_behavior_end (xcb_xkb_overlay_behavior_iterator_t i ); 03988 03998 /***************************************************************************** 03999 ** 04000 ** void xcb_xkb_permament_lock_behavior_next 04001 ** 04002 ** @param xcb_xkb_permament_lock_behavior_iterator_t *i 04003 ** @returns void 04004 ** 04005 *****************************************************************************/ 04006 04007 void 04008 xcb_xkb_permament_lock_behavior_next (xcb_xkb_permament_lock_behavior_iterator_t *i ); 04009 04020 /***************************************************************************** 04021 ** 04022 ** xcb_generic_iterator_t xcb_xkb_permament_lock_behavior_end 04023 ** 04024 ** @param xcb_xkb_permament_lock_behavior_iterator_t i 04025 ** @returns xcb_generic_iterator_t 04026 ** 04027 *****************************************************************************/ 04028 04029 xcb_generic_iterator_t 04030 xcb_xkb_permament_lock_behavior_end (xcb_xkb_permament_lock_behavior_iterator_t i ); 04031 04041 /***************************************************************************** 04042 ** 04043 ** void xcb_xkb_permament_radio_group_behavior_next 04044 ** 04045 ** @param xcb_xkb_permament_radio_group_behavior_iterator_t *i 04046 ** @returns void 04047 ** 04048 *****************************************************************************/ 04049 04050 void 04051 xcb_xkb_permament_radio_group_behavior_next (xcb_xkb_permament_radio_group_behavior_iterator_t *i ); 04052 04063 /***************************************************************************** 04064 ** 04065 ** xcb_generic_iterator_t xcb_xkb_permament_radio_group_behavior_end 04066 ** 04067 ** @param xcb_xkb_permament_radio_group_behavior_iterator_t i 04068 ** @returns xcb_generic_iterator_t 04069 ** 04070 *****************************************************************************/ 04071 04072 xcb_generic_iterator_t 04073 xcb_xkb_permament_radio_group_behavior_end (xcb_xkb_permament_radio_group_behavior_iterator_t i ); 04074 04084 /***************************************************************************** 04085 ** 04086 ** void xcb_xkb_permament_overlay_behavior_next 04087 ** 04088 ** @param xcb_xkb_permament_overlay_behavior_iterator_t *i 04089 ** @returns void 04090 ** 04091 *****************************************************************************/ 04092 04093 void 04094 xcb_xkb_permament_overlay_behavior_next (xcb_xkb_permament_overlay_behavior_iterator_t *i ); 04095 04106 /***************************************************************************** 04107 ** 04108 ** xcb_generic_iterator_t xcb_xkb_permament_overlay_behavior_end 04109 ** 04110 ** @param xcb_xkb_permament_overlay_behavior_iterator_t i 04111 ** @returns xcb_generic_iterator_t 04112 ** 04113 *****************************************************************************/ 04114 04115 xcb_generic_iterator_t 04116 xcb_xkb_permament_overlay_behavior_end (xcb_xkb_permament_overlay_behavior_iterator_t i ); 04117 04127 /***************************************************************************** 04128 ** 04129 ** void xcb_xkb_behavior_next 04130 ** 04131 ** @param xcb_xkb_behavior_iterator_t *i 04132 ** @returns void 04133 ** 04134 *****************************************************************************/ 04135 04136 void 04137 xcb_xkb_behavior_next (xcb_xkb_behavior_iterator_t *i ); 04138 04149 /***************************************************************************** 04150 ** 04151 ** xcb_generic_iterator_t xcb_xkb_behavior_end 04152 ** 04153 ** @param xcb_xkb_behavior_iterator_t i 04154 ** @returns xcb_generic_iterator_t 04155 ** 04156 *****************************************************************************/ 04157 04158 xcb_generic_iterator_t 04159 xcb_xkb_behavior_end (xcb_xkb_behavior_iterator_t i ); 04160 04170 /***************************************************************************** 04171 ** 04172 ** void xcb_xkb_set_behavior_next 04173 ** 04174 ** @param xcb_xkb_set_behavior_iterator_t *i 04175 ** @returns void 04176 ** 04177 *****************************************************************************/ 04178 04179 void 04180 xcb_xkb_set_behavior_next (xcb_xkb_set_behavior_iterator_t *i ); 04181 04192 /***************************************************************************** 04193 ** 04194 ** xcb_generic_iterator_t xcb_xkb_set_behavior_end 04195 ** 04196 ** @param xcb_xkb_set_behavior_iterator_t i 04197 ** @returns xcb_generic_iterator_t 04198 ** 04199 *****************************************************************************/ 04200 04201 xcb_generic_iterator_t 04202 xcb_xkb_set_behavior_end (xcb_xkb_set_behavior_iterator_t i ); 04203 04213 /***************************************************************************** 04214 ** 04215 ** void xcb_xkb_set_explicit_next 04216 ** 04217 ** @param xcb_xkb_set_explicit_iterator_t *i 04218 ** @returns void 04219 ** 04220 *****************************************************************************/ 04221 04222 void 04223 xcb_xkb_set_explicit_next (xcb_xkb_set_explicit_iterator_t *i ); 04224 04235 /***************************************************************************** 04236 ** 04237 ** xcb_generic_iterator_t xcb_xkb_set_explicit_end 04238 ** 04239 ** @param xcb_xkb_set_explicit_iterator_t i 04240 ** @returns xcb_generic_iterator_t 04241 ** 04242 *****************************************************************************/ 04243 04244 xcb_generic_iterator_t 04245 xcb_xkb_set_explicit_end (xcb_xkb_set_explicit_iterator_t i ); 04246 04256 /***************************************************************************** 04257 ** 04258 ** void xcb_xkb_key_mod_map_next 04259 ** 04260 ** @param xcb_xkb_key_mod_map_iterator_t *i 04261 ** @returns void 04262 ** 04263 *****************************************************************************/ 04264 04265 void 04266 xcb_xkb_key_mod_map_next (xcb_xkb_key_mod_map_iterator_t *i ); 04267 04278 /***************************************************************************** 04279 ** 04280 ** xcb_generic_iterator_t xcb_xkb_key_mod_map_end 04281 ** 04282 ** @param xcb_xkb_key_mod_map_iterator_t i 04283 ** @returns xcb_generic_iterator_t 04284 ** 04285 *****************************************************************************/ 04286 04287 xcb_generic_iterator_t 04288 xcb_xkb_key_mod_map_end (xcb_xkb_key_mod_map_iterator_t i ); 04289 04299 /***************************************************************************** 04300 ** 04301 ** void xcb_xkb_key_v_mod_map_next 04302 ** 04303 ** @param xcb_xkb_key_v_mod_map_iterator_t *i 04304 ** @returns void 04305 ** 04306 *****************************************************************************/ 04307 04308 void 04309 xcb_xkb_key_v_mod_map_next (xcb_xkb_key_v_mod_map_iterator_t *i ); 04310 04321 /***************************************************************************** 04322 ** 04323 ** xcb_generic_iterator_t xcb_xkb_key_v_mod_map_end 04324 ** 04325 ** @param xcb_xkb_key_v_mod_map_iterator_t i 04326 ** @returns xcb_generic_iterator_t 04327 ** 04328 *****************************************************************************/ 04329 04330 xcb_generic_iterator_t 04331 xcb_xkb_key_v_mod_map_end (xcb_xkb_key_v_mod_map_iterator_t i ); 04332 04342 /***************************************************************************** 04343 ** 04344 ** void xcb_xkb_kt_set_map_entry_next 04345 ** 04346 ** @param xcb_xkb_kt_set_map_entry_iterator_t *i 04347 ** @returns void 04348 ** 04349 *****************************************************************************/ 04350 04351 void 04352 xcb_xkb_kt_set_map_entry_next (xcb_xkb_kt_set_map_entry_iterator_t *i ); 04353 04364 /***************************************************************************** 04365 ** 04366 ** xcb_generic_iterator_t xcb_xkb_kt_set_map_entry_end 04367 ** 04368 ** @param xcb_xkb_kt_set_map_entry_iterator_t i 04369 ** @returns xcb_generic_iterator_t 04370 ** 04371 *****************************************************************************/ 04372 04373 xcb_generic_iterator_t 04374 xcb_xkb_kt_set_map_entry_end (xcb_xkb_kt_set_map_entry_iterator_t i ); 04375 04376 int 04377 xcb_xkb_set_key_type_sizeof (const void *_buffer ); 04378 04379 04380 /***************************************************************************** 04381 ** 04382 ** xcb_xkb_kt_set_map_entry_t * xcb_xkb_set_key_type_entries 04383 ** 04384 ** @param const xcb_xkb_set_key_type_t *R 04385 ** @returns xcb_xkb_kt_set_map_entry_t * 04386 ** 04387 *****************************************************************************/ 04388 04389 xcb_xkb_kt_set_map_entry_t * 04390 xcb_xkb_set_key_type_entries (const xcb_xkb_set_key_type_t *R ); 04391 04392 04393 /***************************************************************************** 04394 ** 04395 ** int xcb_xkb_set_key_type_entries_length 04396 ** 04397 ** @param const xcb_xkb_set_key_type_t *R 04398 ** @returns int 04399 ** 04400 *****************************************************************************/ 04401 04402 int 04403 xcb_xkb_set_key_type_entries_length (const xcb_xkb_set_key_type_t *R ); 04404 04405 04406 /***************************************************************************** 04407 ** 04408 ** xcb_xkb_kt_set_map_entry_iterator_t xcb_xkb_set_key_type_entries_iterator 04409 ** 04410 ** @param const xcb_xkb_set_key_type_t *R 04411 ** @returns xcb_xkb_kt_set_map_entry_iterator_t 04412 ** 04413 *****************************************************************************/ 04414 04415 xcb_xkb_kt_set_map_entry_iterator_t 04416 xcb_xkb_set_key_type_entries_iterator (const xcb_xkb_set_key_type_t *R ); 04417 04418 04419 /***************************************************************************** 04420 ** 04421 ** xcb_xkb_kt_set_map_entry_t * xcb_xkb_set_key_type_preserve_entries 04422 ** 04423 ** @param const xcb_xkb_set_key_type_t *R 04424 ** @returns xcb_xkb_kt_set_map_entry_t * 04425 ** 04426 *****************************************************************************/ 04427 04428 xcb_xkb_kt_set_map_entry_t * 04429 xcb_xkb_set_key_type_preserve_entries (const xcb_xkb_set_key_type_t *R ); 04430 04431 04432 /***************************************************************************** 04433 ** 04434 ** int xcb_xkb_set_key_type_preserve_entries_length 04435 ** 04436 ** @param const xcb_xkb_set_key_type_t *R 04437 ** @returns int 04438 ** 04439 *****************************************************************************/ 04440 04441 int 04442 xcb_xkb_set_key_type_preserve_entries_length (const xcb_xkb_set_key_type_t *R ); 04443 04444 04445 /***************************************************************************** 04446 ** 04447 ** xcb_xkb_kt_set_map_entry_iterator_t xcb_xkb_set_key_type_preserve_entries_iterator 04448 ** 04449 ** @param const xcb_xkb_set_key_type_t *R 04450 ** @returns xcb_xkb_kt_set_map_entry_iterator_t 04451 ** 04452 *****************************************************************************/ 04453 04454 xcb_xkb_kt_set_map_entry_iterator_t 04455 xcb_xkb_set_key_type_preserve_entries_iterator (const xcb_xkb_set_key_type_t *R ); 04456 04466 /***************************************************************************** 04467 ** 04468 ** void xcb_xkb_set_key_type_next 04469 ** 04470 ** @param xcb_xkb_set_key_type_iterator_t *i 04471 ** @returns void 04472 ** 04473 *****************************************************************************/ 04474 04475 void 04476 xcb_xkb_set_key_type_next (xcb_xkb_set_key_type_iterator_t *i ); 04477 04488 /***************************************************************************** 04489 ** 04490 ** xcb_generic_iterator_t xcb_xkb_set_key_type_end 04491 ** 04492 ** @param xcb_xkb_set_key_type_iterator_t i 04493 ** @returns xcb_generic_iterator_t 04494 ** 04495 *****************************************************************************/ 04496 04497 xcb_generic_iterator_t 04498 xcb_xkb_set_key_type_end (xcb_xkb_set_key_type_iterator_t i ); 04499 04509 /***************************************************************************** 04510 ** 04511 ** void xcb_xkb_string8_next 04512 ** 04513 ** @param xcb_xkb_string8_iterator_t *i 04514 ** @returns void 04515 ** 04516 *****************************************************************************/ 04517 04518 void 04519 xcb_xkb_string8_next (xcb_xkb_string8_iterator_t *i ); 04520 04531 /***************************************************************************** 04532 ** 04533 ** xcb_generic_iterator_t xcb_xkb_string8_end 04534 ** 04535 ** @param xcb_xkb_string8_iterator_t i 04536 ** @returns xcb_generic_iterator_t 04537 ** 04538 *****************************************************************************/ 04539 04540 xcb_generic_iterator_t 04541 xcb_xkb_string8_end (xcb_xkb_string8_iterator_t i ); 04542 04543 int 04544 xcb_xkb_outline_sizeof (const void *_buffer ); 04545 04546 04547 /***************************************************************************** 04548 ** 04549 ** xcb_point_t * xcb_xkb_outline_points 04550 ** 04551 ** @param const xcb_xkb_outline_t *R 04552 ** @returns xcb_point_t * 04553 ** 04554 *****************************************************************************/ 04555 04556 xcb_point_t * 04557 xcb_xkb_outline_points (const xcb_xkb_outline_t *R ); 04558 04559 04560 /***************************************************************************** 04561 ** 04562 ** int xcb_xkb_outline_points_length 04563 ** 04564 ** @param const xcb_xkb_outline_t *R 04565 ** @returns int 04566 ** 04567 *****************************************************************************/ 04568 04569 int 04570 xcb_xkb_outline_points_length (const xcb_xkb_outline_t *R ); 04571 04572 04573 /***************************************************************************** 04574 ** 04575 ** xcb_point_iterator_t xcb_xkb_outline_points_iterator 04576 ** 04577 ** @param const xcb_xkb_outline_t *R 04578 ** @returns xcb_point_iterator_t 04579 ** 04580 *****************************************************************************/ 04581 04582 xcb_point_iterator_t 04583 xcb_xkb_outline_points_iterator (const xcb_xkb_outline_t *R ); 04584 04594 /***************************************************************************** 04595 ** 04596 ** void xcb_xkb_outline_next 04597 ** 04598 ** @param xcb_xkb_outline_iterator_t *i 04599 ** @returns void 04600 ** 04601 *****************************************************************************/ 04602 04603 void 04604 xcb_xkb_outline_next (xcb_xkb_outline_iterator_t *i ); 04605 04616 /***************************************************************************** 04617 ** 04618 ** xcb_generic_iterator_t xcb_xkb_outline_end 04619 ** 04620 ** @param xcb_xkb_outline_iterator_t i 04621 ** @returns xcb_generic_iterator_t 04622 ** 04623 *****************************************************************************/ 04624 04625 xcb_generic_iterator_t 04626 xcb_xkb_outline_end (xcb_xkb_outline_iterator_t i ); 04627 04628 int 04629 xcb_xkb_shape_sizeof (const void *_buffer ); 04630 04631 04632 /***************************************************************************** 04633 ** 04634 ** int xcb_xkb_shape_outlines_length 04635 ** 04636 ** @param const xcb_xkb_shape_t *R 04637 ** @returns int 04638 ** 04639 *****************************************************************************/ 04640 04641 int 04642 xcb_xkb_shape_outlines_length (const xcb_xkb_shape_t *R ); 04643 04644 04645 /***************************************************************************** 04646 ** 04647 ** xcb_xkb_outline_iterator_t xcb_xkb_shape_outlines_iterator 04648 ** 04649 ** @param const xcb_xkb_shape_t *R 04650 ** @returns xcb_xkb_outline_iterator_t 04651 ** 04652 *****************************************************************************/ 04653 04654 xcb_xkb_outline_iterator_t 04655 xcb_xkb_shape_outlines_iterator (const xcb_xkb_shape_t *R ); 04656 04666 /***************************************************************************** 04667 ** 04668 ** void xcb_xkb_shape_next 04669 ** 04670 ** @param xcb_xkb_shape_iterator_t *i 04671 ** @returns void 04672 ** 04673 *****************************************************************************/ 04674 04675 void 04676 xcb_xkb_shape_next (xcb_xkb_shape_iterator_t *i ); 04677 04688 /***************************************************************************** 04689 ** 04690 ** xcb_generic_iterator_t xcb_xkb_shape_end 04691 ** 04692 ** @param xcb_xkb_shape_iterator_t i 04693 ** @returns xcb_generic_iterator_t 04694 ** 04695 *****************************************************************************/ 04696 04697 xcb_generic_iterator_t 04698 xcb_xkb_shape_end (xcb_xkb_shape_iterator_t i ); 04699 04709 /***************************************************************************** 04710 ** 04711 ** void xcb_xkb_key_next 04712 ** 04713 ** @param xcb_xkb_key_iterator_t *i 04714 ** @returns void 04715 ** 04716 *****************************************************************************/ 04717 04718 void 04719 xcb_xkb_key_next (xcb_xkb_key_iterator_t *i ); 04720 04731 /***************************************************************************** 04732 ** 04733 ** xcb_generic_iterator_t xcb_xkb_key_end 04734 ** 04735 ** @param xcb_xkb_key_iterator_t i 04736 ** @returns xcb_generic_iterator_t 04737 ** 04738 *****************************************************************************/ 04739 04740 xcb_generic_iterator_t 04741 xcb_xkb_key_end (xcb_xkb_key_iterator_t i ); 04742 04752 /***************************************************************************** 04753 ** 04754 ** void xcb_xkb_overlay_key_next 04755 ** 04756 ** @param xcb_xkb_overlay_key_iterator_t *i 04757 ** @returns void 04758 ** 04759 *****************************************************************************/ 04760 04761 void 04762 xcb_xkb_overlay_key_next (xcb_xkb_overlay_key_iterator_t *i ); 04763 04774 /***************************************************************************** 04775 ** 04776 ** xcb_generic_iterator_t xcb_xkb_overlay_key_end 04777 ** 04778 ** @param xcb_xkb_overlay_key_iterator_t i 04779 ** @returns xcb_generic_iterator_t 04780 ** 04781 *****************************************************************************/ 04782 04783 xcb_generic_iterator_t 04784 xcb_xkb_overlay_key_end (xcb_xkb_overlay_key_iterator_t i ); 04785 04786 int 04787 xcb_xkb_overlay_row_sizeof (const void *_buffer ); 04788 04789 04790 /***************************************************************************** 04791 ** 04792 ** xcb_xkb_overlay_key_t * xcb_xkb_overlay_row_keys 04793 ** 04794 ** @param const xcb_xkb_overlay_row_t *R 04795 ** @returns xcb_xkb_overlay_key_t * 04796 ** 04797 *****************************************************************************/ 04798 04799 xcb_xkb_overlay_key_t * 04800 xcb_xkb_overlay_row_keys (const xcb_xkb_overlay_row_t *R ); 04801 04802 04803 /***************************************************************************** 04804 ** 04805 ** int xcb_xkb_overlay_row_keys_length 04806 ** 04807 ** @param const xcb_xkb_overlay_row_t *R 04808 ** @returns int 04809 ** 04810 *****************************************************************************/ 04811 04812 int 04813 xcb_xkb_overlay_row_keys_length (const xcb_xkb_overlay_row_t *R ); 04814 04815 04816 /***************************************************************************** 04817 ** 04818 ** xcb_xkb_overlay_key_iterator_t xcb_xkb_overlay_row_keys_iterator 04819 ** 04820 ** @param const xcb_xkb_overlay_row_t *R 04821 ** @returns xcb_xkb_overlay_key_iterator_t 04822 ** 04823 *****************************************************************************/ 04824 04825 xcb_xkb_overlay_key_iterator_t 04826 xcb_xkb_overlay_row_keys_iterator (const xcb_xkb_overlay_row_t *R ); 04827 04837 /***************************************************************************** 04838 ** 04839 ** void xcb_xkb_overlay_row_next 04840 ** 04841 ** @param xcb_xkb_overlay_row_iterator_t *i 04842 ** @returns void 04843 ** 04844 *****************************************************************************/ 04845 04846 void 04847 xcb_xkb_overlay_row_next (xcb_xkb_overlay_row_iterator_t *i ); 04848 04859 /***************************************************************************** 04860 ** 04861 ** xcb_generic_iterator_t xcb_xkb_overlay_row_end 04862 ** 04863 ** @param xcb_xkb_overlay_row_iterator_t i 04864 ** @returns xcb_generic_iterator_t 04865 ** 04866 *****************************************************************************/ 04867 04868 xcb_generic_iterator_t 04869 xcb_xkb_overlay_row_end (xcb_xkb_overlay_row_iterator_t i ); 04870 04871 int 04872 xcb_xkb_overlay_sizeof (const void *_buffer ); 04873 04874 04875 /***************************************************************************** 04876 ** 04877 ** int xcb_xkb_overlay_rows_length 04878 ** 04879 ** @param const xcb_xkb_overlay_t *R 04880 ** @returns int 04881 ** 04882 *****************************************************************************/ 04883 04884 int 04885 xcb_xkb_overlay_rows_length (const xcb_xkb_overlay_t *R ); 04886 04887 04888 /***************************************************************************** 04889 ** 04890 ** xcb_xkb_overlay_row_iterator_t xcb_xkb_overlay_rows_iterator 04891 ** 04892 ** @param const xcb_xkb_overlay_t *R 04893 ** @returns xcb_xkb_overlay_row_iterator_t 04894 ** 04895 *****************************************************************************/ 04896 04897 xcb_xkb_overlay_row_iterator_t 04898 xcb_xkb_overlay_rows_iterator (const xcb_xkb_overlay_t *R ); 04899 04909 /***************************************************************************** 04910 ** 04911 ** void xcb_xkb_overlay_next 04912 ** 04913 ** @param xcb_xkb_overlay_iterator_t *i 04914 ** @returns void 04915 ** 04916 *****************************************************************************/ 04917 04918 void 04919 xcb_xkb_overlay_next (xcb_xkb_overlay_iterator_t *i ); 04920 04931 /***************************************************************************** 04932 ** 04933 ** xcb_generic_iterator_t xcb_xkb_overlay_end 04934 ** 04935 ** @param xcb_xkb_overlay_iterator_t i 04936 ** @returns xcb_generic_iterator_t 04937 ** 04938 *****************************************************************************/ 04939 04940 xcb_generic_iterator_t 04941 xcb_xkb_overlay_end (xcb_xkb_overlay_iterator_t i ); 04942 04943 int 04944 xcb_xkb_row_sizeof (const void *_buffer ); 04945 04946 04947 /***************************************************************************** 04948 ** 04949 ** xcb_xkb_key_t * xcb_xkb_row_keys 04950 ** 04951 ** @param const xcb_xkb_row_t *R 04952 ** @returns xcb_xkb_key_t * 04953 ** 04954 *****************************************************************************/ 04955 04956 xcb_xkb_key_t * 04957 xcb_xkb_row_keys (const xcb_xkb_row_t *R ); 04958 04959 04960 /***************************************************************************** 04961 ** 04962 ** int xcb_xkb_row_keys_length 04963 ** 04964 ** @param const xcb_xkb_row_t *R 04965 ** @returns int 04966 ** 04967 *****************************************************************************/ 04968 04969 int 04970 xcb_xkb_row_keys_length (const xcb_xkb_row_t *R ); 04971 04972 04973 /***************************************************************************** 04974 ** 04975 ** xcb_xkb_key_iterator_t xcb_xkb_row_keys_iterator 04976 ** 04977 ** @param const xcb_xkb_row_t *R 04978 ** @returns xcb_xkb_key_iterator_t 04979 ** 04980 *****************************************************************************/ 04981 04982 xcb_xkb_key_iterator_t 04983 xcb_xkb_row_keys_iterator (const xcb_xkb_row_t *R ); 04984 04994 /***************************************************************************** 04995 ** 04996 ** void xcb_xkb_row_next 04997 ** 04998 ** @param xcb_xkb_row_iterator_t *i 04999 ** @returns void 05000 ** 05001 *****************************************************************************/ 05002 05003 void 05004 xcb_xkb_row_next (xcb_xkb_row_iterator_t *i ); 05005 05016 /***************************************************************************** 05017 ** 05018 ** xcb_generic_iterator_t xcb_xkb_row_end 05019 ** 05020 ** @param xcb_xkb_row_iterator_t i 05021 ** @returns xcb_generic_iterator_t 05022 ** 05023 *****************************************************************************/ 05024 05025 xcb_generic_iterator_t 05026 xcb_xkb_row_end (xcb_xkb_row_iterator_t i ); 05027 05028 int 05029 xcb_xkb_listing_sizeof (const void *_buffer ); 05030 05031 05032 /***************************************************************************** 05033 ** 05034 ** xcb_xkb_string8_t * xcb_xkb_listing_string 05035 ** 05036 ** @param const xcb_xkb_listing_t *R 05037 ** @returns xcb_xkb_string8_t * 05038 ** 05039 *****************************************************************************/ 05040 05041 xcb_xkb_string8_t * 05042 xcb_xkb_listing_string (const xcb_xkb_listing_t *R ); 05043 05044 05045 /***************************************************************************** 05046 ** 05047 ** int xcb_xkb_listing_string_length 05048 ** 05049 ** @param const xcb_xkb_listing_t *R 05050 ** @returns int 05051 ** 05052 *****************************************************************************/ 05053 05054 int 05055 xcb_xkb_listing_string_length (const xcb_xkb_listing_t *R ); 05056 05057 05058 /***************************************************************************** 05059 ** 05060 ** xcb_generic_iterator_t xcb_xkb_listing_string_end 05061 ** 05062 ** @param const xcb_xkb_listing_t *R 05063 ** @returns xcb_generic_iterator_t 05064 ** 05065 *****************************************************************************/ 05066 05067 xcb_generic_iterator_t 05068 xcb_xkb_listing_string_end (const xcb_xkb_listing_t *R ); 05069 05079 /***************************************************************************** 05080 ** 05081 ** void xcb_xkb_listing_next 05082 ** 05083 ** @param xcb_xkb_listing_iterator_t *i 05084 ** @returns void 05085 ** 05086 *****************************************************************************/ 05087 05088 void 05089 xcb_xkb_listing_next (xcb_xkb_listing_iterator_t *i ); 05090 05101 /***************************************************************************** 05102 ** 05103 ** xcb_generic_iterator_t xcb_xkb_listing_end 05104 ** 05105 ** @param xcb_xkb_listing_iterator_t i 05106 ** @returns xcb_generic_iterator_t 05107 ** 05108 *****************************************************************************/ 05109 05110 xcb_generic_iterator_t 05111 xcb_xkb_listing_end (xcb_xkb_listing_iterator_t i ); 05112 05113 int 05114 xcb_xkb_device_led_info_sizeof (const void *_buffer ); 05115 05116 05117 /***************************************************************************** 05118 ** 05119 ** xcb_atom_t * xcb_xkb_device_led_info_names 05120 ** 05121 ** @param const xcb_xkb_device_led_info_t *R 05122 ** @returns xcb_atom_t * 05123 ** 05124 *****************************************************************************/ 05125 05126 xcb_atom_t * 05127 xcb_xkb_device_led_info_names (const xcb_xkb_device_led_info_t *R ); 05128 05129 05130 /***************************************************************************** 05131 ** 05132 ** int xcb_xkb_device_led_info_names_length 05133 ** 05134 ** @param const xcb_xkb_device_led_info_t *R 05135 ** @returns int 05136 ** 05137 *****************************************************************************/ 05138 05139 int 05140 xcb_xkb_device_led_info_names_length (const xcb_xkb_device_led_info_t *R ); 05141 05142 05143 /***************************************************************************** 05144 ** 05145 ** xcb_generic_iterator_t xcb_xkb_device_led_info_names_end 05146 ** 05147 ** @param const xcb_xkb_device_led_info_t *R 05148 ** @returns xcb_generic_iterator_t 05149 ** 05150 *****************************************************************************/ 05151 05152 xcb_generic_iterator_t 05153 xcb_xkb_device_led_info_names_end (const xcb_xkb_device_led_info_t *R ); 05154 05155 05156 /***************************************************************************** 05157 ** 05158 ** xcb_xkb_indicator_map_t * xcb_xkb_device_led_info_maps 05159 ** 05160 ** @param const xcb_xkb_device_led_info_t *R 05161 ** @returns xcb_xkb_indicator_map_t * 05162 ** 05163 *****************************************************************************/ 05164 05165 xcb_xkb_indicator_map_t * 05166 xcb_xkb_device_led_info_maps (const xcb_xkb_device_led_info_t *R ); 05167 05168 05169 /***************************************************************************** 05170 ** 05171 ** int xcb_xkb_device_led_info_maps_length 05172 ** 05173 ** @param const xcb_xkb_device_led_info_t *R 05174 ** @returns int 05175 ** 05176 *****************************************************************************/ 05177 05178 int 05179 xcb_xkb_device_led_info_maps_length (const xcb_xkb_device_led_info_t *R ); 05180 05181 05182 /***************************************************************************** 05183 ** 05184 ** xcb_xkb_indicator_map_iterator_t xcb_xkb_device_led_info_maps_iterator 05185 ** 05186 ** @param const xcb_xkb_device_led_info_t *R 05187 ** @returns xcb_xkb_indicator_map_iterator_t 05188 ** 05189 *****************************************************************************/ 05190 05191 xcb_xkb_indicator_map_iterator_t 05192 xcb_xkb_device_led_info_maps_iterator (const xcb_xkb_device_led_info_t *R ); 05193 05203 /***************************************************************************** 05204 ** 05205 ** void xcb_xkb_device_led_info_next 05206 ** 05207 ** @param xcb_xkb_device_led_info_iterator_t *i 05208 ** @returns void 05209 ** 05210 *****************************************************************************/ 05211 05212 void 05213 xcb_xkb_device_led_info_next (xcb_xkb_device_led_info_iterator_t *i ); 05214 05225 /***************************************************************************** 05226 ** 05227 ** xcb_generic_iterator_t xcb_xkb_device_led_info_end 05228 ** 05229 ** @param xcb_xkb_device_led_info_iterator_t i 05230 ** @returns xcb_generic_iterator_t 05231 ** 05232 *****************************************************************************/ 05233 05234 xcb_generic_iterator_t 05235 xcb_xkb_device_led_info_end (xcb_xkb_device_led_info_iterator_t i ); 05236 05246 /***************************************************************************** 05247 ** 05248 ** void xcb_xkb_sa_no_action_next 05249 ** 05250 ** @param xcb_xkb_sa_no_action_iterator_t *i 05251 ** @returns void 05252 ** 05253 *****************************************************************************/ 05254 05255 void 05256 xcb_xkb_sa_no_action_next (xcb_xkb_sa_no_action_iterator_t *i ); 05257 05268 /***************************************************************************** 05269 ** 05270 ** xcb_generic_iterator_t xcb_xkb_sa_no_action_end 05271 ** 05272 ** @param xcb_xkb_sa_no_action_iterator_t i 05273 ** @returns xcb_generic_iterator_t 05274 ** 05275 *****************************************************************************/ 05276 05277 xcb_generic_iterator_t 05278 xcb_xkb_sa_no_action_end (xcb_xkb_sa_no_action_iterator_t i ); 05279 05289 /***************************************************************************** 05290 ** 05291 ** void xcb_xkb_sa_set_mods_next 05292 ** 05293 ** @param xcb_xkb_sa_set_mods_iterator_t *i 05294 ** @returns void 05295 ** 05296 *****************************************************************************/ 05297 05298 void 05299 xcb_xkb_sa_set_mods_next (xcb_xkb_sa_set_mods_iterator_t *i ); 05300 05311 /***************************************************************************** 05312 ** 05313 ** xcb_generic_iterator_t xcb_xkb_sa_set_mods_end 05314 ** 05315 ** @param xcb_xkb_sa_set_mods_iterator_t i 05316 ** @returns xcb_generic_iterator_t 05317 ** 05318 *****************************************************************************/ 05319 05320 xcb_generic_iterator_t 05321 xcb_xkb_sa_set_mods_end (xcb_xkb_sa_set_mods_iterator_t i ); 05322 05332 /***************************************************************************** 05333 ** 05334 ** void xcb_xkb_sa_latch_mods_next 05335 ** 05336 ** @param xcb_xkb_sa_latch_mods_iterator_t *i 05337 ** @returns void 05338 ** 05339 *****************************************************************************/ 05340 05341 void 05342 xcb_xkb_sa_latch_mods_next (xcb_xkb_sa_latch_mods_iterator_t *i ); 05343 05354 /***************************************************************************** 05355 ** 05356 ** xcb_generic_iterator_t xcb_xkb_sa_latch_mods_end 05357 ** 05358 ** @param xcb_xkb_sa_latch_mods_iterator_t i 05359 ** @returns xcb_generic_iterator_t 05360 ** 05361 *****************************************************************************/ 05362 05363 xcb_generic_iterator_t 05364 xcb_xkb_sa_latch_mods_end (xcb_xkb_sa_latch_mods_iterator_t i ); 05365 05375 /***************************************************************************** 05376 ** 05377 ** void xcb_xkb_sa_lock_mods_next 05378 ** 05379 ** @param xcb_xkb_sa_lock_mods_iterator_t *i 05380 ** @returns void 05381 ** 05382 *****************************************************************************/ 05383 05384 void 05385 xcb_xkb_sa_lock_mods_next (xcb_xkb_sa_lock_mods_iterator_t *i ); 05386 05397 /***************************************************************************** 05398 ** 05399 ** xcb_generic_iterator_t xcb_xkb_sa_lock_mods_end 05400 ** 05401 ** @param xcb_xkb_sa_lock_mods_iterator_t i 05402 ** @returns xcb_generic_iterator_t 05403 ** 05404 *****************************************************************************/ 05405 05406 xcb_generic_iterator_t 05407 xcb_xkb_sa_lock_mods_end (xcb_xkb_sa_lock_mods_iterator_t i ); 05408 05418 /***************************************************************************** 05419 ** 05420 ** void xcb_xkb_sa_set_group_next 05421 ** 05422 ** @param xcb_xkb_sa_set_group_iterator_t *i 05423 ** @returns void 05424 ** 05425 *****************************************************************************/ 05426 05427 void 05428 xcb_xkb_sa_set_group_next (xcb_xkb_sa_set_group_iterator_t *i ); 05429 05440 /***************************************************************************** 05441 ** 05442 ** xcb_generic_iterator_t xcb_xkb_sa_set_group_end 05443 ** 05444 ** @param xcb_xkb_sa_set_group_iterator_t i 05445 ** @returns xcb_generic_iterator_t 05446 ** 05447 *****************************************************************************/ 05448 05449 xcb_generic_iterator_t 05450 xcb_xkb_sa_set_group_end (xcb_xkb_sa_set_group_iterator_t i ); 05451 05461 /***************************************************************************** 05462 ** 05463 ** void xcb_xkb_sa_latch_group_next 05464 ** 05465 ** @param xcb_xkb_sa_latch_group_iterator_t *i 05466 ** @returns void 05467 ** 05468 *****************************************************************************/ 05469 05470 void 05471 xcb_xkb_sa_latch_group_next (xcb_xkb_sa_latch_group_iterator_t *i ); 05472 05483 /***************************************************************************** 05484 ** 05485 ** xcb_generic_iterator_t xcb_xkb_sa_latch_group_end 05486 ** 05487 ** @param xcb_xkb_sa_latch_group_iterator_t i 05488 ** @returns xcb_generic_iterator_t 05489 ** 05490 *****************************************************************************/ 05491 05492 xcb_generic_iterator_t 05493 xcb_xkb_sa_latch_group_end (xcb_xkb_sa_latch_group_iterator_t i ); 05494 05504 /***************************************************************************** 05505 ** 05506 ** void xcb_xkb_sa_lock_group_next 05507 ** 05508 ** @param xcb_xkb_sa_lock_group_iterator_t *i 05509 ** @returns void 05510 ** 05511 *****************************************************************************/ 05512 05513 void 05514 xcb_xkb_sa_lock_group_next (xcb_xkb_sa_lock_group_iterator_t *i ); 05515 05526 /***************************************************************************** 05527 ** 05528 ** xcb_generic_iterator_t xcb_xkb_sa_lock_group_end 05529 ** 05530 ** @param xcb_xkb_sa_lock_group_iterator_t i 05531 ** @returns xcb_generic_iterator_t 05532 ** 05533 *****************************************************************************/ 05534 05535 xcb_generic_iterator_t 05536 xcb_xkb_sa_lock_group_end (xcb_xkb_sa_lock_group_iterator_t i ); 05537 05547 /***************************************************************************** 05548 ** 05549 ** void xcb_xkb_sa_move_ptr_next 05550 ** 05551 ** @param xcb_xkb_sa_move_ptr_iterator_t *i 05552 ** @returns void 05553 ** 05554 *****************************************************************************/ 05555 05556 void 05557 xcb_xkb_sa_move_ptr_next (xcb_xkb_sa_move_ptr_iterator_t *i ); 05558 05569 /***************************************************************************** 05570 ** 05571 ** xcb_generic_iterator_t xcb_xkb_sa_move_ptr_end 05572 ** 05573 ** @param xcb_xkb_sa_move_ptr_iterator_t i 05574 ** @returns xcb_generic_iterator_t 05575 ** 05576 *****************************************************************************/ 05577 05578 xcb_generic_iterator_t 05579 xcb_xkb_sa_move_ptr_end (xcb_xkb_sa_move_ptr_iterator_t i ); 05580 05590 /***************************************************************************** 05591 ** 05592 ** void xcb_xkb_sa_ptr_btn_next 05593 ** 05594 ** @param xcb_xkb_sa_ptr_btn_iterator_t *i 05595 ** @returns void 05596 ** 05597 *****************************************************************************/ 05598 05599 void 05600 xcb_xkb_sa_ptr_btn_next (xcb_xkb_sa_ptr_btn_iterator_t *i ); 05601 05612 /***************************************************************************** 05613 ** 05614 ** xcb_generic_iterator_t xcb_xkb_sa_ptr_btn_end 05615 ** 05616 ** @param xcb_xkb_sa_ptr_btn_iterator_t i 05617 ** @returns xcb_generic_iterator_t 05618 ** 05619 *****************************************************************************/ 05620 05621 xcb_generic_iterator_t 05622 xcb_xkb_sa_ptr_btn_end (xcb_xkb_sa_ptr_btn_iterator_t i ); 05623 05633 /***************************************************************************** 05634 ** 05635 ** void xcb_xkb_sa_lock_ptr_btn_next 05636 ** 05637 ** @param xcb_xkb_sa_lock_ptr_btn_iterator_t *i 05638 ** @returns void 05639 ** 05640 *****************************************************************************/ 05641 05642 void 05643 xcb_xkb_sa_lock_ptr_btn_next (xcb_xkb_sa_lock_ptr_btn_iterator_t *i ); 05644 05655 /***************************************************************************** 05656 ** 05657 ** xcb_generic_iterator_t xcb_xkb_sa_lock_ptr_btn_end 05658 ** 05659 ** @param xcb_xkb_sa_lock_ptr_btn_iterator_t i 05660 ** @returns xcb_generic_iterator_t 05661 ** 05662 *****************************************************************************/ 05663 05664 xcb_generic_iterator_t 05665 xcb_xkb_sa_lock_ptr_btn_end (xcb_xkb_sa_lock_ptr_btn_iterator_t i ); 05666 05676 /***************************************************************************** 05677 ** 05678 ** void xcb_xkb_sa_set_ptr_dflt_next 05679 ** 05680 ** @param xcb_xkb_sa_set_ptr_dflt_iterator_t *i 05681 ** @returns void 05682 ** 05683 *****************************************************************************/ 05684 05685 void 05686 xcb_xkb_sa_set_ptr_dflt_next (xcb_xkb_sa_set_ptr_dflt_iterator_t *i ); 05687 05698 /***************************************************************************** 05699 ** 05700 ** xcb_generic_iterator_t xcb_xkb_sa_set_ptr_dflt_end 05701 ** 05702 ** @param xcb_xkb_sa_set_ptr_dflt_iterator_t i 05703 ** @returns xcb_generic_iterator_t 05704 ** 05705 *****************************************************************************/ 05706 05707 xcb_generic_iterator_t 05708 xcb_xkb_sa_set_ptr_dflt_end (xcb_xkb_sa_set_ptr_dflt_iterator_t i ); 05709 05719 /***************************************************************************** 05720 ** 05721 ** void xcb_xkb_sa_iso_lock_next 05722 ** 05723 ** @param xcb_xkb_sa_iso_lock_iterator_t *i 05724 ** @returns void 05725 ** 05726 *****************************************************************************/ 05727 05728 void 05729 xcb_xkb_sa_iso_lock_next (xcb_xkb_sa_iso_lock_iterator_t *i ); 05730 05741 /***************************************************************************** 05742 ** 05743 ** xcb_generic_iterator_t xcb_xkb_sa_iso_lock_end 05744 ** 05745 ** @param xcb_xkb_sa_iso_lock_iterator_t i 05746 ** @returns xcb_generic_iterator_t 05747 ** 05748 *****************************************************************************/ 05749 05750 xcb_generic_iterator_t 05751 xcb_xkb_sa_iso_lock_end (xcb_xkb_sa_iso_lock_iterator_t i ); 05752 05762 /***************************************************************************** 05763 ** 05764 ** void xcb_xkb_sa_terminate_next 05765 ** 05766 ** @param xcb_xkb_sa_terminate_iterator_t *i 05767 ** @returns void 05768 ** 05769 *****************************************************************************/ 05770 05771 void 05772 xcb_xkb_sa_terminate_next (xcb_xkb_sa_terminate_iterator_t *i ); 05773 05784 /***************************************************************************** 05785 ** 05786 ** xcb_generic_iterator_t xcb_xkb_sa_terminate_end 05787 ** 05788 ** @param xcb_xkb_sa_terminate_iterator_t i 05789 ** @returns xcb_generic_iterator_t 05790 ** 05791 *****************************************************************************/ 05792 05793 xcb_generic_iterator_t 05794 xcb_xkb_sa_terminate_end (xcb_xkb_sa_terminate_iterator_t i ); 05795 05805 /***************************************************************************** 05806 ** 05807 ** void xcb_xkb_sa_switch_screen_next 05808 ** 05809 ** @param xcb_xkb_sa_switch_screen_iterator_t *i 05810 ** @returns void 05811 ** 05812 *****************************************************************************/ 05813 05814 void 05815 xcb_xkb_sa_switch_screen_next (xcb_xkb_sa_switch_screen_iterator_t *i ); 05816 05827 /***************************************************************************** 05828 ** 05829 ** xcb_generic_iterator_t xcb_xkb_sa_switch_screen_end 05830 ** 05831 ** @param xcb_xkb_sa_switch_screen_iterator_t i 05832 ** @returns xcb_generic_iterator_t 05833 ** 05834 *****************************************************************************/ 05835 05836 xcb_generic_iterator_t 05837 xcb_xkb_sa_switch_screen_end (xcb_xkb_sa_switch_screen_iterator_t i ); 05838 05848 /***************************************************************************** 05849 ** 05850 ** void xcb_xkb_sa_set_controls_next 05851 ** 05852 ** @param xcb_xkb_sa_set_controls_iterator_t *i 05853 ** @returns void 05854 ** 05855 *****************************************************************************/ 05856 05857 void 05858 xcb_xkb_sa_set_controls_next (xcb_xkb_sa_set_controls_iterator_t *i ); 05859 05870 /***************************************************************************** 05871 ** 05872 ** xcb_generic_iterator_t xcb_xkb_sa_set_controls_end 05873 ** 05874 ** @param xcb_xkb_sa_set_controls_iterator_t i 05875 ** @returns xcb_generic_iterator_t 05876 ** 05877 *****************************************************************************/ 05878 05879 xcb_generic_iterator_t 05880 xcb_xkb_sa_set_controls_end (xcb_xkb_sa_set_controls_iterator_t i ); 05881 05891 /***************************************************************************** 05892 ** 05893 ** void xcb_xkb_sa_lock_controls_next 05894 ** 05895 ** @param xcb_xkb_sa_lock_controls_iterator_t *i 05896 ** @returns void 05897 ** 05898 *****************************************************************************/ 05899 05900 void 05901 xcb_xkb_sa_lock_controls_next (xcb_xkb_sa_lock_controls_iterator_t *i ); 05902 05913 /***************************************************************************** 05914 ** 05915 ** xcb_generic_iterator_t xcb_xkb_sa_lock_controls_end 05916 ** 05917 ** @param xcb_xkb_sa_lock_controls_iterator_t i 05918 ** @returns xcb_generic_iterator_t 05919 ** 05920 *****************************************************************************/ 05921 05922 xcb_generic_iterator_t 05923 xcb_xkb_sa_lock_controls_end (xcb_xkb_sa_lock_controls_iterator_t i ); 05924 05934 /***************************************************************************** 05935 ** 05936 ** void xcb_xkb_sa_action_message_next 05937 ** 05938 ** @param xcb_xkb_sa_action_message_iterator_t *i 05939 ** @returns void 05940 ** 05941 *****************************************************************************/ 05942 05943 void 05944 xcb_xkb_sa_action_message_next (xcb_xkb_sa_action_message_iterator_t *i ); 05945 05956 /***************************************************************************** 05957 ** 05958 ** xcb_generic_iterator_t xcb_xkb_sa_action_message_end 05959 ** 05960 ** @param xcb_xkb_sa_action_message_iterator_t i 05961 ** @returns xcb_generic_iterator_t 05962 ** 05963 *****************************************************************************/ 05964 05965 xcb_generic_iterator_t 05966 xcb_xkb_sa_action_message_end (xcb_xkb_sa_action_message_iterator_t i ); 05967 05977 /***************************************************************************** 05978 ** 05979 ** void xcb_xkb_sa_redirect_key_next 05980 ** 05981 ** @param xcb_xkb_sa_redirect_key_iterator_t *i 05982 ** @returns void 05983 ** 05984 *****************************************************************************/ 05985 05986 void 05987 xcb_xkb_sa_redirect_key_next (xcb_xkb_sa_redirect_key_iterator_t *i ); 05988 05999 /***************************************************************************** 06000 ** 06001 ** xcb_generic_iterator_t xcb_xkb_sa_redirect_key_end 06002 ** 06003 ** @param xcb_xkb_sa_redirect_key_iterator_t i 06004 ** @returns xcb_generic_iterator_t 06005 ** 06006 *****************************************************************************/ 06007 06008 xcb_generic_iterator_t 06009 xcb_xkb_sa_redirect_key_end (xcb_xkb_sa_redirect_key_iterator_t i ); 06010 06020 /***************************************************************************** 06021 ** 06022 ** void xcb_xkb_sa_device_btn_next 06023 ** 06024 ** @param xcb_xkb_sa_device_btn_iterator_t *i 06025 ** @returns void 06026 ** 06027 *****************************************************************************/ 06028 06029 void 06030 xcb_xkb_sa_device_btn_next (xcb_xkb_sa_device_btn_iterator_t *i ); 06031 06042 /***************************************************************************** 06043 ** 06044 ** xcb_generic_iterator_t xcb_xkb_sa_device_btn_end 06045 ** 06046 ** @param xcb_xkb_sa_device_btn_iterator_t i 06047 ** @returns xcb_generic_iterator_t 06048 ** 06049 *****************************************************************************/ 06050 06051 xcb_generic_iterator_t 06052 xcb_xkb_sa_device_btn_end (xcb_xkb_sa_device_btn_iterator_t i ); 06053 06063 /***************************************************************************** 06064 ** 06065 ** void xcb_xkb_sa_lock_device_btn_next 06066 ** 06067 ** @param xcb_xkb_sa_lock_device_btn_iterator_t *i 06068 ** @returns void 06069 ** 06070 *****************************************************************************/ 06071 06072 void 06073 xcb_xkb_sa_lock_device_btn_next (xcb_xkb_sa_lock_device_btn_iterator_t *i ); 06074 06085 /***************************************************************************** 06086 ** 06087 ** xcb_generic_iterator_t xcb_xkb_sa_lock_device_btn_end 06088 ** 06089 ** @param xcb_xkb_sa_lock_device_btn_iterator_t i 06090 ** @returns xcb_generic_iterator_t 06091 ** 06092 *****************************************************************************/ 06093 06094 xcb_generic_iterator_t 06095 xcb_xkb_sa_lock_device_btn_end (xcb_xkb_sa_lock_device_btn_iterator_t i ); 06096 06106 /***************************************************************************** 06107 ** 06108 ** void xcb_xkb_sa_device_valuator_next 06109 ** 06110 ** @param xcb_xkb_sa_device_valuator_iterator_t *i 06111 ** @returns void 06112 ** 06113 *****************************************************************************/ 06114 06115 void 06116 xcb_xkb_sa_device_valuator_next (xcb_xkb_sa_device_valuator_iterator_t *i ); 06117 06128 /***************************************************************************** 06129 ** 06130 ** xcb_generic_iterator_t xcb_xkb_sa_device_valuator_end 06131 ** 06132 ** @param xcb_xkb_sa_device_valuator_iterator_t i 06133 ** @returns xcb_generic_iterator_t 06134 ** 06135 *****************************************************************************/ 06136 06137 xcb_generic_iterator_t 06138 xcb_xkb_sa_device_valuator_end (xcb_xkb_sa_device_valuator_iterator_t i ); 06139 06149 /***************************************************************************** 06150 ** 06151 ** void xcb_xkb_si_action_next 06152 ** 06153 ** @param xcb_xkb_si_action_iterator_t *i 06154 ** @returns void 06155 ** 06156 *****************************************************************************/ 06157 06158 void 06159 xcb_xkb_si_action_next (xcb_xkb_si_action_iterator_t *i ); 06160 06171 /***************************************************************************** 06172 ** 06173 ** xcb_generic_iterator_t xcb_xkb_si_action_end 06174 ** 06175 ** @param xcb_xkb_si_action_iterator_t i 06176 ** @returns xcb_generic_iterator_t 06177 ** 06178 *****************************************************************************/ 06179 06180 xcb_generic_iterator_t 06181 xcb_xkb_si_action_end (xcb_xkb_si_action_iterator_t i ); 06182 06192 /***************************************************************************** 06193 ** 06194 ** void xcb_xkb_sym_interpret_next 06195 ** 06196 ** @param xcb_xkb_sym_interpret_iterator_t *i 06197 ** @returns void 06198 ** 06199 *****************************************************************************/ 06200 06201 void 06202 xcb_xkb_sym_interpret_next (xcb_xkb_sym_interpret_iterator_t *i ); 06203 06214 /***************************************************************************** 06215 ** 06216 ** xcb_generic_iterator_t xcb_xkb_sym_interpret_end 06217 ** 06218 ** @param xcb_xkb_sym_interpret_iterator_t i 06219 ** @returns xcb_generic_iterator_t 06220 ** 06221 *****************************************************************************/ 06222 06223 xcb_generic_iterator_t 06224 xcb_xkb_sym_interpret_end (xcb_xkb_sym_interpret_iterator_t i ); 06225 06235 /***************************************************************************** 06236 ** 06237 ** void xcb_xkb_action_next 06238 ** 06239 ** @param xcb_xkb_action_iterator_t *i 06240 ** @returns void 06241 ** 06242 *****************************************************************************/ 06243 06244 void 06245 xcb_xkb_action_next (xcb_xkb_action_iterator_t *i ); 06246 06257 /***************************************************************************** 06258 ** 06259 ** xcb_generic_iterator_t xcb_xkb_action_end 06260 ** 06261 ** @param xcb_xkb_action_iterator_t i 06262 ** @returns xcb_generic_iterator_t 06263 ** 06264 *****************************************************************************/ 06265 06266 xcb_generic_iterator_t 06267 xcb_xkb_action_end (xcb_xkb_action_iterator_t i ); 06268 06278 /***************************************************************************** 06279 ** 06280 ** xcb_xkb_use_extension_cookie_t xcb_xkb_use_extension 06281 ** 06282 ** @param xcb_connection_t *c 06283 ** @param uint16_t wantedMajor 06284 ** @param uint16_t wantedMinor 06285 ** @returns xcb_xkb_use_extension_cookie_t 06286 ** 06287 *****************************************************************************/ 06288 06289 xcb_xkb_use_extension_cookie_t 06290 xcb_xkb_use_extension (xcb_connection_t *c , 06291 uint16_t wantedMajor , 06292 uint16_t wantedMinor ); 06293 06306 /***************************************************************************** 06307 ** 06308 ** xcb_xkb_use_extension_cookie_t xcb_xkb_use_extension_unchecked 06309 ** 06310 ** @param xcb_connection_t *c 06311 ** @param uint16_t wantedMajor 06312 ** @param uint16_t wantedMinor 06313 ** @returns xcb_xkb_use_extension_cookie_t 06314 ** 06315 *****************************************************************************/ 06316 06317 xcb_xkb_use_extension_cookie_t 06318 xcb_xkb_use_extension_unchecked (xcb_connection_t *c , 06319 uint16_t wantedMajor , 06320 uint16_t wantedMinor ); 06321 06337 /***************************************************************************** 06338 ** 06339 ** xcb_xkb_use_extension_reply_t * xcb_xkb_use_extension_reply 06340 ** 06341 ** @param xcb_connection_t *c 06342 ** @param xcb_xkb_use_extension_cookie_t cookie 06343 ** @param xcb_generic_error_t **e 06344 ** @returns xcb_xkb_use_extension_reply_t * 06345 ** 06346 *****************************************************************************/ 06347 06348 xcb_xkb_use_extension_reply_t * 06349 xcb_xkb_use_extension_reply (xcb_connection_t *c , 06350 xcb_xkb_use_extension_cookie_t cookie , 06351 xcb_generic_error_t **e ); 06352 06353 int 06354 xcb_xkb_select_events_details_serialize (void **_buffer , 06355 uint16_t affectWhich , 06356 uint16_t clear , 06357 uint16_t selectAll , 06358 const xcb_xkb_select_events_details_t *_aux ); 06359 06360 int 06361 xcb_xkb_select_events_details_unpack (const void *_buffer , 06362 uint16_t affectWhich , 06363 uint16_t clear , 06364 uint16_t selectAll , 06365 xcb_xkb_select_events_details_t *_aux ); 06366 06367 int 06368 xcb_xkb_select_events_details_sizeof (const void *_buffer , 06369 uint16_t affectWhich , 06370 uint16_t clear , 06371 uint16_t selectAll ); 06372 06385 /***************************************************************************** 06386 ** 06387 ** xcb_void_cookie_t xcb_xkb_select_events_checked 06388 ** 06389 ** @param xcb_connection_t *c 06390 ** @param xcb_xkb_device_spec_t deviceSpec 06391 ** @param uint16_t affectWhich 06392 ** @param uint16_t clear 06393 ** @param uint16_t selectAll 06394 ** @param uint16_t affectMap 06395 ** @param uint16_t map 06396 ** @param const void *details 06397 ** @returns xcb_void_cookie_t 06398 ** 06399 *****************************************************************************/ 06400 06401 xcb_void_cookie_t 06402 xcb_xkb_select_events_checked (xcb_connection_t *c , 06403 xcb_xkb_device_spec_t deviceSpec , 06404 uint16_t affectWhich , 06405 uint16_t clear , 06406 uint16_t selectAll , 06407 uint16_t affectMap , 06408 uint16_t map , 06409 const void *details ); 06410 06420 /***************************************************************************** 06421 ** 06422 ** xcb_void_cookie_t xcb_xkb_select_events 06423 ** 06424 ** @param xcb_connection_t *c 06425 ** @param xcb_xkb_device_spec_t deviceSpec 06426 ** @param uint16_t affectWhich 06427 ** @param uint16_t clear 06428 ** @param uint16_t selectAll 06429 ** @param uint16_t affectMap 06430 ** @param uint16_t map 06431 ** @param const void *details 06432 ** @returns xcb_void_cookie_t 06433 ** 06434 *****************************************************************************/ 06435 06436 xcb_void_cookie_t 06437 xcb_xkb_select_events (xcb_connection_t *c , 06438 xcb_xkb_device_spec_t deviceSpec , 06439 uint16_t affectWhich , 06440 uint16_t clear , 06441 uint16_t selectAll , 06442 uint16_t affectMap , 06443 uint16_t map , 06444 const void *details ); 06445 06458 /***************************************************************************** 06459 ** 06460 ** xcb_void_cookie_t xcb_xkb_select_events_aux_checked 06461 ** 06462 ** @param xcb_connection_t *c 06463 ** @param xcb_xkb_device_spec_t deviceSpec 06464 ** @param uint16_t affectWhich 06465 ** @param uint16_t clear 06466 ** @param uint16_t selectAll 06467 ** @param uint16_t affectMap 06468 ** @param uint16_t map 06469 ** @param const xcb_xkb_select_events_details_t *details 06470 ** @returns xcb_void_cookie_t 06471 ** 06472 *****************************************************************************/ 06473 06474 xcb_void_cookie_t 06475 xcb_xkb_select_events_aux_checked (xcb_connection_t *c , 06476 xcb_xkb_device_spec_t deviceSpec , 06477 uint16_t affectWhich , 06478 uint16_t clear , 06479 uint16_t selectAll , 06480 uint16_t affectMap , 06481 uint16_t map , 06482 const xcb_xkb_select_events_details_t *details ); 06483 06493 /***************************************************************************** 06494 ** 06495 ** xcb_void_cookie_t xcb_xkb_select_events_aux 06496 ** 06497 ** @param xcb_connection_t *c 06498 ** @param xcb_xkb_device_spec_t deviceSpec 06499 ** @param uint16_t affectWhich 06500 ** @param uint16_t clear 06501 ** @param uint16_t selectAll 06502 ** @param uint16_t affectMap 06503 ** @param uint16_t map 06504 ** @param const xcb_xkb_select_events_details_t *details 06505 ** @returns xcb_void_cookie_t 06506 ** 06507 *****************************************************************************/ 06508 06509 xcb_void_cookie_t 06510 xcb_xkb_select_events_aux (xcb_connection_t *c , 06511 xcb_xkb_device_spec_t deviceSpec , 06512 uint16_t affectWhich , 06513 uint16_t clear , 06514 uint16_t selectAll , 06515 uint16_t affectMap , 06516 uint16_t map , 06517 const xcb_xkb_select_events_details_t *details ); 06518 06531 /***************************************************************************** 06532 ** 06533 ** xcb_void_cookie_t xcb_xkb_bell_checked 06534 ** 06535 ** @param xcb_connection_t *c 06536 ** @param xcb_xkb_device_spec_t deviceSpec 06537 ** @param xcb_xkb_bell_class_spec_t bellClass 06538 ** @param xcb_xkb_id_spec_t bellID 06539 ** @param int8_t percent 06540 ** @param uint8_t forceSound 06541 ** @param uint8_t eventOnly 06542 ** @param int16_t pitch 06543 ** @param int16_t duration 06544 ** @param xcb_atom_t name 06545 ** @param xcb_window_t window 06546 ** @returns xcb_void_cookie_t 06547 ** 06548 *****************************************************************************/ 06549 06550 xcb_void_cookie_t 06551 xcb_xkb_bell_checked (xcb_connection_t *c , 06552 xcb_xkb_device_spec_t deviceSpec , 06553 xcb_xkb_bell_class_spec_t bellClass , 06554 xcb_xkb_id_spec_t bellID , 06555 int8_t percent , 06556 uint8_t forceSound , 06557 uint8_t eventOnly , 06558 int16_t pitch , 06559 int16_t duration , 06560 xcb_atom_t name , 06561 xcb_window_t window ); 06562 06572 /***************************************************************************** 06573 ** 06574 ** xcb_void_cookie_t xcb_xkb_bell 06575 ** 06576 ** @param xcb_connection_t *c 06577 ** @param xcb_xkb_device_spec_t deviceSpec 06578 ** @param xcb_xkb_bell_class_spec_t bellClass 06579 ** @param xcb_xkb_id_spec_t bellID 06580 ** @param int8_t percent 06581 ** @param uint8_t forceSound 06582 ** @param uint8_t eventOnly 06583 ** @param int16_t pitch 06584 ** @param int16_t duration 06585 ** @param xcb_atom_t name 06586 ** @param xcb_window_t window 06587 ** @returns xcb_void_cookie_t 06588 ** 06589 *****************************************************************************/ 06590 06591 xcb_void_cookie_t 06592 xcb_xkb_bell (xcb_connection_t *c , 06593 xcb_xkb_device_spec_t deviceSpec , 06594 xcb_xkb_bell_class_spec_t bellClass , 06595 xcb_xkb_id_spec_t bellID , 06596 int8_t percent , 06597 uint8_t forceSound , 06598 uint8_t eventOnly , 06599 int16_t pitch , 06600 int16_t duration , 06601 xcb_atom_t name , 06602 xcb_window_t window ); 06603 06613 /***************************************************************************** 06614 ** 06615 ** xcb_xkb_get_state_cookie_t xcb_xkb_get_state 06616 ** 06617 ** @param xcb_connection_t *c 06618 ** @param xcb_xkb_device_spec_t deviceSpec 06619 ** @returns xcb_xkb_get_state_cookie_t 06620 ** 06621 *****************************************************************************/ 06622 06623 xcb_xkb_get_state_cookie_t 06624 xcb_xkb_get_state (xcb_connection_t *c , 06625 xcb_xkb_device_spec_t deviceSpec ); 06626 06639 /***************************************************************************** 06640 ** 06641 ** xcb_xkb_get_state_cookie_t xcb_xkb_get_state_unchecked 06642 ** 06643 ** @param xcb_connection_t *c 06644 ** @param xcb_xkb_device_spec_t deviceSpec 06645 ** @returns xcb_xkb_get_state_cookie_t 06646 ** 06647 *****************************************************************************/ 06648 06649 xcb_xkb_get_state_cookie_t 06650 xcb_xkb_get_state_unchecked (xcb_connection_t *c , 06651 xcb_xkb_device_spec_t deviceSpec ); 06652 06668 /***************************************************************************** 06669 ** 06670 ** xcb_xkb_get_state_reply_t * xcb_xkb_get_state_reply 06671 ** 06672 ** @param xcb_connection_t *c 06673 ** @param xcb_xkb_get_state_cookie_t cookie 06674 ** @param xcb_generic_error_t **e 06675 ** @returns xcb_xkb_get_state_reply_t * 06676 ** 06677 *****************************************************************************/ 06678 06679 xcb_xkb_get_state_reply_t * 06680 xcb_xkb_get_state_reply (xcb_connection_t *c , 06681 xcb_xkb_get_state_cookie_t cookie , 06682 xcb_generic_error_t **e ); 06683 06696 /***************************************************************************** 06697 ** 06698 ** xcb_void_cookie_t xcb_xkb_latch_lock_state_checked 06699 ** 06700 ** @param xcb_connection_t *c 06701 ** @param xcb_xkb_device_spec_t deviceSpec 06702 ** @param uint8_t affectModLocks 06703 ** @param uint8_t modLocks 06704 ** @param uint8_t lockGroup 06705 ** @param uint8_t groupLock 06706 ** @param uint8_t affectModLatches 06707 ** @param uint8_t latchGroup 06708 ** @param uint16_t groupLatch 06709 ** @returns xcb_void_cookie_t 06710 ** 06711 *****************************************************************************/ 06712 06713 xcb_void_cookie_t 06714 xcb_xkb_latch_lock_state_checked (xcb_connection_t *c , 06715 xcb_xkb_device_spec_t deviceSpec , 06716 uint8_t affectModLocks , 06717 uint8_t modLocks , 06718 uint8_t lockGroup , 06719 uint8_t groupLock , 06720 uint8_t affectModLatches , 06721 uint8_t latchGroup , 06722 uint16_t groupLatch ); 06723 06733 /***************************************************************************** 06734 ** 06735 ** xcb_void_cookie_t xcb_xkb_latch_lock_state 06736 ** 06737 ** @param xcb_connection_t *c 06738 ** @param xcb_xkb_device_spec_t deviceSpec 06739 ** @param uint8_t affectModLocks 06740 ** @param uint8_t modLocks 06741 ** @param uint8_t lockGroup 06742 ** @param uint8_t groupLock 06743 ** @param uint8_t affectModLatches 06744 ** @param uint8_t latchGroup 06745 ** @param uint16_t groupLatch 06746 ** @returns xcb_void_cookie_t 06747 ** 06748 *****************************************************************************/ 06749 06750 xcb_void_cookie_t 06751 xcb_xkb_latch_lock_state (xcb_connection_t *c , 06752 xcb_xkb_device_spec_t deviceSpec , 06753 uint8_t affectModLocks , 06754 uint8_t modLocks , 06755 uint8_t lockGroup , 06756 uint8_t groupLock , 06757 uint8_t affectModLatches , 06758 uint8_t latchGroup , 06759 uint16_t groupLatch ); 06760 06770 /***************************************************************************** 06771 ** 06772 ** xcb_xkb_get_controls_cookie_t xcb_xkb_get_controls 06773 ** 06774 ** @param xcb_connection_t *c 06775 ** @param xcb_xkb_device_spec_t deviceSpec 06776 ** @returns xcb_xkb_get_controls_cookie_t 06777 ** 06778 *****************************************************************************/ 06779 06780 xcb_xkb_get_controls_cookie_t 06781 xcb_xkb_get_controls (xcb_connection_t *c , 06782 xcb_xkb_device_spec_t deviceSpec ); 06783 06796 /***************************************************************************** 06797 ** 06798 ** xcb_xkb_get_controls_cookie_t xcb_xkb_get_controls_unchecked 06799 ** 06800 ** @param xcb_connection_t *c 06801 ** @param xcb_xkb_device_spec_t deviceSpec 06802 ** @returns xcb_xkb_get_controls_cookie_t 06803 ** 06804 *****************************************************************************/ 06805 06806 xcb_xkb_get_controls_cookie_t 06807 xcb_xkb_get_controls_unchecked (xcb_connection_t *c , 06808 xcb_xkb_device_spec_t deviceSpec ); 06809 06825 /***************************************************************************** 06826 ** 06827 ** xcb_xkb_get_controls_reply_t * xcb_xkb_get_controls_reply 06828 ** 06829 ** @param xcb_connection_t *c 06830 ** @param xcb_xkb_get_controls_cookie_t cookie 06831 ** @param xcb_generic_error_t **e 06832 ** @returns xcb_xkb_get_controls_reply_t * 06833 ** 06834 *****************************************************************************/ 06835 06836 xcb_xkb_get_controls_reply_t * 06837 xcb_xkb_get_controls_reply (xcb_connection_t *c , 06838 xcb_xkb_get_controls_cookie_t cookie , 06839 xcb_generic_error_t **e ); 06840 06853 /***************************************************************************** 06854 ** 06855 ** xcb_void_cookie_t xcb_xkb_set_controls_checked 06856 ** 06857 ** @param xcb_connection_t *c 06858 ** @param xcb_xkb_device_spec_t deviceSpec 06859 ** @param uint8_t affectInternalRealMods 06860 ** @param uint8_t internalRealMods 06861 ** @param uint8_t affectIgnoreLockRealMods 06862 ** @param uint8_t ignoreLockRealMods 06863 ** @param uint16_t affectInternalVirtualMods 06864 ** @param uint16_t internalVirtualMods 06865 ** @param uint16_t affectIgnoreLockVirtualMods 06866 ** @param uint16_t ignoreLockVirtualMods 06867 ** @param uint8_t mouseKeysDfltBtn 06868 ** @param uint8_t groupsWrap 06869 ** @param uint16_t accessXOptions 06870 ** @param uint32_t affectEnabledControls 06871 ** @param uint32_t enabledControls 06872 ** @param uint32_t changeControls 06873 ** @param uint16_t repeatDelay 06874 ** @param uint16_t repeatInterval 06875 ** @param uint16_t slowKeysDelay 06876 ** @param uint16_t debounceDelay 06877 ** @param uint16_t mouseKeysDelay 06878 ** @param uint16_t mouseKeysInterval 06879 ** @param uint16_t mouseKeysTimeToMax 06880 ** @param uint16_t mouseKeysMaxSpeed 06881 ** @param int16_t mouseKeysCurve 06882 ** @param uint16_t accessXTimeout 06883 ** @param uint32_t accessXTimeoutMask 06884 ** @param uint32_t accessXTimeoutValues 06885 ** @param uint16_t accessXTimeoutOptionsMask 06886 ** @param uint16_t accessXTimeoutOptionsValues 06887 ** @param const uint8_t *perKeyRepeat 06888 ** @returns xcb_void_cookie_t 06889 ** 06890 *****************************************************************************/ 06891 06892 xcb_void_cookie_t 06893 xcb_xkb_set_controls_checked (xcb_connection_t *c , 06894 xcb_xkb_device_spec_t deviceSpec , 06895 uint8_t affectInternalRealMods , 06896 uint8_t internalRealMods , 06897 uint8_t affectIgnoreLockRealMods , 06898 uint8_t ignoreLockRealMods , 06899 uint16_t affectInternalVirtualMods , 06900 uint16_t internalVirtualMods , 06901 uint16_t affectIgnoreLockVirtualMods , 06902 uint16_t ignoreLockVirtualMods , 06903 uint8_t mouseKeysDfltBtn , 06904 uint8_t groupsWrap , 06905 uint16_t accessXOptions , 06906 uint32_t affectEnabledControls , 06907 uint32_t enabledControls , 06908 uint32_t changeControls , 06909 uint16_t repeatDelay , 06910 uint16_t repeatInterval , 06911 uint16_t slowKeysDelay , 06912 uint16_t debounceDelay , 06913 uint16_t mouseKeysDelay , 06914 uint16_t mouseKeysInterval , 06915 uint16_t mouseKeysTimeToMax , 06916 uint16_t mouseKeysMaxSpeed , 06917 int16_t mouseKeysCurve , 06918 uint16_t accessXTimeout , 06919 uint32_t accessXTimeoutMask , 06920 uint32_t accessXTimeoutValues , 06921 uint16_t accessXTimeoutOptionsMask , 06922 uint16_t accessXTimeoutOptionsValues , 06923 const uint8_t *perKeyRepeat ); 06924 06934 /***************************************************************************** 06935 ** 06936 ** xcb_void_cookie_t xcb_xkb_set_controls 06937 ** 06938 ** @param xcb_connection_t *c 06939 ** @param xcb_xkb_device_spec_t deviceSpec 06940 ** @param uint8_t affectInternalRealMods 06941 ** @param uint8_t internalRealMods 06942 ** @param uint8_t affectIgnoreLockRealMods 06943 ** @param uint8_t ignoreLockRealMods 06944 ** @param uint16_t affectInternalVirtualMods 06945 ** @param uint16_t internalVirtualMods 06946 ** @param uint16_t affectIgnoreLockVirtualMods 06947 ** @param uint16_t ignoreLockVirtualMods 06948 ** @param uint8_t mouseKeysDfltBtn 06949 ** @param uint8_t groupsWrap 06950 ** @param uint16_t accessXOptions 06951 ** @param uint32_t affectEnabledControls 06952 ** @param uint32_t enabledControls 06953 ** @param uint32_t changeControls 06954 ** @param uint16_t repeatDelay 06955 ** @param uint16_t repeatInterval 06956 ** @param uint16_t slowKeysDelay 06957 ** @param uint16_t debounceDelay 06958 ** @param uint16_t mouseKeysDelay 06959 ** @param uint16_t mouseKeysInterval 06960 ** @param uint16_t mouseKeysTimeToMax 06961 ** @param uint16_t mouseKeysMaxSpeed 06962 ** @param int16_t mouseKeysCurve 06963 ** @param uint16_t accessXTimeout 06964 ** @param uint32_t accessXTimeoutMask 06965 ** @param uint32_t accessXTimeoutValues 06966 ** @param uint16_t accessXTimeoutOptionsMask 06967 ** @param uint16_t accessXTimeoutOptionsValues 06968 ** @param const uint8_t *perKeyRepeat 06969 ** @returns xcb_void_cookie_t 06970 ** 06971 *****************************************************************************/ 06972 06973 xcb_void_cookie_t 06974 xcb_xkb_set_controls (xcb_connection_t *c , 06975 xcb_xkb_device_spec_t deviceSpec , 06976 uint8_t affectInternalRealMods , 06977 uint8_t internalRealMods , 06978 uint8_t affectIgnoreLockRealMods , 06979 uint8_t ignoreLockRealMods , 06980 uint16_t affectInternalVirtualMods , 06981 uint16_t internalVirtualMods , 06982 uint16_t affectIgnoreLockVirtualMods , 06983 uint16_t ignoreLockVirtualMods , 06984 uint8_t mouseKeysDfltBtn , 06985 uint8_t groupsWrap , 06986 uint16_t accessXOptions , 06987 uint32_t affectEnabledControls , 06988 uint32_t enabledControls , 06989 uint32_t changeControls , 06990 uint16_t repeatDelay , 06991 uint16_t repeatInterval , 06992 uint16_t slowKeysDelay , 06993 uint16_t debounceDelay , 06994 uint16_t mouseKeysDelay , 06995 uint16_t mouseKeysInterval , 06996 uint16_t mouseKeysTimeToMax , 06997 uint16_t mouseKeysMaxSpeed , 06998 int16_t mouseKeysCurve , 06999 uint16_t accessXTimeout , 07000 uint32_t accessXTimeoutMask , 07001 uint32_t accessXTimeoutValues , 07002 uint16_t accessXTimeoutOptionsMask , 07003 uint16_t accessXTimeoutOptionsValues , 07004 const uint8_t *perKeyRepeat ); 07005 07006 07007 /***************************************************************************** 07008 ** 07009 ** int xcb_xkb_get_map_map_types_rtrn_length 07010 ** 07011 ** @param const xcb_xkb_get_map_map_t *R 07012 ** @returns int 07013 ** 07014 *****************************************************************************/ 07015 07016 int 07017 xcb_xkb_get_map_map_types_rtrn_length (const xcb_xkb_get_map_reply_t *R , 07018 const xcb_xkb_get_map_map_t *S ); 07019 07020 07021 /***************************************************************************** 07022 ** 07023 ** xcb_xkb_key_type_iterator_t xcb_xkb_get_map_map_types_rtrn_iterator 07024 ** 07025 ** @param const xcb_xkb_get_map_map_t *R 07026 ** @returns xcb_xkb_key_type_iterator_t 07027 ** 07028 *****************************************************************************/ 07029 07030 xcb_xkb_key_type_iterator_t 07031 xcb_xkb_get_map_map_types_rtrn_iterator (const xcb_xkb_get_map_reply_t *R , 07032 const xcb_xkb_get_map_map_t *S ); 07033 07034 07035 /***************************************************************************** 07036 ** 07037 ** int xcb_xkb_get_map_map_syms_rtrn_length 07038 ** 07039 ** @param const xcb_xkb_get_map_map_t *R 07040 ** @returns int 07041 ** 07042 *****************************************************************************/ 07043 07044 int 07045 xcb_xkb_get_map_map_syms_rtrn_length (const xcb_xkb_get_map_reply_t *R , 07046 const xcb_xkb_get_map_map_t *S ); 07047 07048 07049 /***************************************************************************** 07050 ** 07051 ** xcb_xkb_key_sym_map_iterator_t xcb_xkb_get_map_map_syms_rtrn_iterator 07052 ** 07053 ** @param const xcb_xkb_get_map_map_t *R 07054 ** @returns xcb_xkb_key_sym_map_iterator_t 07055 ** 07056 *****************************************************************************/ 07057 07058 xcb_xkb_key_sym_map_iterator_t 07059 xcb_xkb_get_map_map_syms_rtrn_iterator (const xcb_xkb_get_map_reply_t *R , 07060 const xcb_xkb_get_map_map_t *S ); 07061 07062 07063 /***************************************************************************** 07064 ** 07065 ** uint8_t * xcb_xkb_get_map_map_acts_rtrn_count 07066 ** 07067 ** @param const xcb_xkb_get_map_map_t *S 07068 ** @returns uint8_t * 07069 ** 07070 *****************************************************************************/ 07071 07072 uint8_t * 07073 xcb_xkb_get_map_map_acts_rtrn_count (const xcb_xkb_get_map_map_t *S ); 07074 07075 07076 /***************************************************************************** 07077 ** 07078 ** int xcb_xkb_get_map_map_acts_rtrn_count_length 07079 ** 07080 ** @param const xcb_xkb_get_map_map_t *R 07081 ** @returns int 07082 ** 07083 *****************************************************************************/ 07084 07085 int 07086 xcb_xkb_get_map_map_acts_rtrn_count_length (const xcb_xkb_get_map_reply_t *R , 07087 const xcb_xkb_get_map_map_t *S ); 07088 07089 07090 /***************************************************************************** 07091 ** 07092 ** xcb_generic_iterator_t xcb_xkb_get_map_map_acts_rtrn_count_end 07093 ** 07094 ** @param const xcb_xkb_get_map_map_t *R 07095 ** @returns xcb_generic_iterator_t 07096 ** 07097 *****************************************************************************/ 07098 07099 xcb_generic_iterator_t 07100 xcb_xkb_get_map_map_acts_rtrn_count_end (const xcb_xkb_get_map_reply_t *R , 07101 const xcb_xkb_get_map_map_t *S ); 07102 07103 07104 /***************************************************************************** 07105 ** 07106 ** uint8_t * xcb_xkb_get_map_map_alignment_pad 07107 ** 07108 ** @param const xcb_xkb_get_map_map_t *S 07109 ** @returns uint8_t * 07110 ** 07111 *****************************************************************************/ 07112 07113 uint8_t * 07114 xcb_xkb_get_map_map_alignment_pad (const xcb_xkb_get_map_map_t *S ); 07115 07116 07117 /***************************************************************************** 07118 ** 07119 ** int xcb_xkb_get_map_map_alignment_pad_length 07120 ** 07121 ** @param const xcb_xkb_get_map_map_t *R 07122 ** @returns int 07123 ** 07124 *****************************************************************************/ 07125 07126 int 07127 xcb_xkb_get_map_map_alignment_pad_length (const xcb_xkb_get_map_reply_t *R , 07128 const xcb_xkb_get_map_map_t *S ); 07129 07130 07131 /***************************************************************************** 07132 ** 07133 ** xcb_generic_iterator_t xcb_xkb_get_map_map_alignment_pad_end 07134 ** 07135 ** @param const xcb_xkb_get_map_map_t *R 07136 ** @returns xcb_generic_iterator_t 07137 ** 07138 *****************************************************************************/ 07139 07140 xcb_generic_iterator_t 07141 xcb_xkb_get_map_map_alignment_pad_end (const xcb_xkb_get_map_reply_t *R , 07142 const xcb_xkb_get_map_map_t *S ); 07143 07144 07145 /***************************************************************************** 07146 ** 07147 ** xcb_xkb_action_t * xcb_xkb_get_map_map_acts_rtrn_acts 07148 ** 07149 ** @param const xcb_xkb_get_map_map_t *S 07150 ** @returns xcb_xkb_action_t * 07151 ** 07152 *****************************************************************************/ 07153 07154 xcb_xkb_action_t * 07155 xcb_xkb_get_map_map_acts_rtrn_acts (const xcb_xkb_get_map_map_t *S ); 07156 07157 07158 /***************************************************************************** 07159 ** 07160 ** int xcb_xkb_get_map_map_acts_rtrn_acts_length 07161 ** 07162 ** @param const xcb_xkb_get_map_map_t *R 07163 ** @returns int 07164 ** 07165 *****************************************************************************/ 07166 07167 int 07168 xcb_xkb_get_map_map_acts_rtrn_acts_length (const xcb_xkb_get_map_reply_t *R , 07169 const xcb_xkb_get_map_map_t *S ); 07170 07171 07172 /***************************************************************************** 07173 ** 07174 ** xcb_xkb_action_iterator_t xcb_xkb_get_map_map_acts_rtrn_acts_iterator 07175 ** 07176 ** @param const xcb_xkb_get_map_map_t *R 07177 ** @returns xcb_xkb_action_iterator_t 07178 ** 07179 *****************************************************************************/ 07180 07181 xcb_xkb_action_iterator_t 07182 xcb_xkb_get_map_map_acts_rtrn_acts_iterator (const xcb_xkb_get_map_reply_t *R , 07183 const xcb_xkb_get_map_map_t *S ); 07184 07185 07186 /***************************************************************************** 07187 ** 07188 ** xcb_xkb_set_behavior_t * xcb_xkb_get_map_map_behaviors_rtrn 07189 ** 07190 ** @param const xcb_xkb_get_map_map_t *S 07191 ** @returns xcb_xkb_set_behavior_t * 07192 ** 07193 *****************************************************************************/ 07194 07195 xcb_xkb_set_behavior_t * 07196 xcb_xkb_get_map_map_behaviors_rtrn (const xcb_xkb_get_map_map_t *S ); 07197 07198 07199 /***************************************************************************** 07200 ** 07201 ** int xcb_xkb_get_map_map_behaviors_rtrn_length 07202 ** 07203 ** @param const xcb_xkb_get_map_map_t *R 07204 ** @returns int 07205 ** 07206 *****************************************************************************/ 07207 07208 int 07209 xcb_xkb_get_map_map_behaviors_rtrn_length (const xcb_xkb_get_map_reply_t *R , 07210 const xcb_xkb_get_map_map_t *S ); 07211 07212 07213 /***************************************************************************** 07214 ** 07215 ** xcb_xkb_set_behavior_iterator_t xcb_xkb_get_map_map_behaviors_rtrn_iterator 07216 ** 07217 ** @param const xcb_xkb_get_map_map_t *R 07218 ** @returns xcb_xkb_set_behavior_iterator_t 07219 ** 07220 *****************************************************************************/ 07221 07222 xcb_xkb_set_behavior_iterator_t 07223 xcb_xkb_get_map_map_behaviors_rtrn_iterator (const xcb_xkb_get_map_reply_t *R , 07224 const xcb_xkb_get_map_map_t *S ); 07225 07226 07227 /***************************************************************************** 07228 ** 07229 ** uint8_t * xcb_xkb_get_map_map_vmods_rtrn 07230 ** 07231 ** @param const xcb_xkb_get_map_map_t *S 07232 ** @returns uint8_t * 07233 ** 07234 *****************************************************************************/ 07235 07236 uint8_t * 07237 xcb_xkb_get_map_map_vmods_rtrn (const xcb_xkb_get_map_map_t *S ); 07238 07239 07240 /***************************************************************************** 07241 ** 07242 ** int xcb_xkb_get_map_map_vmods_rtrn_length 07243 ** 07244 ** @param const xcb_xkb_get_map_map_t *R 07245 ** @returns int 07246 ** 07247 *****************************************************************************/ 07248 07249 int 07250 xcb_xkb_get_map_map_vmods_rtrn_length (const xcb_xkb_get_map_reply_t *R , 07251 const xcb_xkb_get_map_map_t *S ); 07252 07253 07254 /***************************************************************************** 07255 ** 07256 ** xcb_generic_iterator_t xcb_xkb_get_map_map_vmods_rtrn_end 07257 ** 07258 ** @param const xcb_xkb_get_map_map_t *R 07259 ** @returns xcb_generic_iterator_t 07260 ** 07261 *****************************************************************************/ 07262 07263 xcb_generic_iterator_t 07264 xcb_xkb_get_map_map_vmods_rtrn_end (const xcb_xkb_get_map_reply_t *R , 07265 const xcb_xkb_get_map_map_t *S ); 07266 07267 07268 /***************************************************************************** 07269 ** 07270 ** uint8_t * xcb_xkb_get_map_map_alignment_pad_2 07271 ** 07272 ** @param const xcb_xkb_get_map_map_t *S 07273 ** @returns uint8_t * 07274 ** 07275 *****************************************************************************/ 07276 07277 uint8_t * 07278 xcb_xkb_get_map_map_alignment_pad_2 (const xcb_xkb_get_map_map_t *S ); 07279 07280 07281 /***************************************************************************** 07282 ** 07283 ** int xcb_xkb_get_map_map_alignment_pad_2_length 07284 ** 07285 ** @param const xcb_xkb_get_map_map_t *R 07286 ** @returns int 07287 ** 07288 *****************************************************************************/ 07289 07290 int 07291 xcb_xkb_get_map_map_alignment_pad_2_length (const xcb_xkb_get_map_reply_t *R , 07292 const xcb_xkb_get_map_map_t *S ); 07293 07294 07295 /***************************************************************************** 07296 ** 07297 ** xcb_generic_iterator_t xcb_xkb_get_map_map_alignment_pad_2_end 07298 ** 07299 ** @param const xcb_xkb_get_map_map_t *R 07300 ** @returns xcb_generic_iterator_t 07301 ** 07302 *****************************************************************************/ 07303 07304 xcb_generic_iterator_t 07305 xcb_xkb_get_map_map_alignment_pad_2_end (const xcb_xkb_get_map_reply_t *R , 07306 const xcb_xkb_get_map_map_t *S ); 07307 07308 07309 /***************************************************************************** 07310 ** 07311 ** xcb_xkb_set_explicit_t * xcb_xkb_get_map_map_explicit_rtrn 07312 ** 07313 ** @param const xcb_xkb_get_map_map_t *S 07314 ** @returns xcb_xkb_set_explicit_t * 07315 ** 07316 *****************************************************************************/ 07317 07318 xcb_xkb_set_explicit_t * 07319 xcb_xkb_get_map_map_explicit_rtrn (const xcb_xkb_get_map_map_t *S ); 07320 07321 07322 /***************************************************************************** 07323 ** 07324 ** int xcb_xkb_get_map_map_explicit_rtrn_length 07325 ** 07326 ** @param const xcb_xkb_get_map_map_t *R 07327 ** @returns int 07328 ** 07329 *****************************************************************************/ 07330 07331 int 07332 xcb_xkb_get_map_map_explicit_rtrn_length (const xcb_xkb_get_map_reply_t *R , 07333 const xcb_xkb_get_map_map_t *S ); 07334 07335 07336 /***************************************************************************** 07337 ** 07338 ** xcb_xkb_set_explicit_iterator_t xcb_xkb_get_map_map_explicit_rtrn_iterator 07339 ** 07340 ** @param const xcb_xkb_get_map_map_t *R 07341 ** @returns xcb_xkb_set_explicit_iterator_t 07342 ** 07343 *****************************************************************************/ 07344 07345 xcb_xkb_set_explicit_iterator_t 07346 xcb_xkb_get_map_map_explicit_rtrn_iterator (const xcb_xkb_get_map_reply_t *R , 07347 const xcb_xkb_get_map_map_t *S ); 07348 07349 07350 /***************************************************************************** 07351 ** 07352 ** uint16_t * xcb_xkb_get_map_map_alignment_pad_3 07353 ** 07354 ** @param const xcb_xkb_get_map_map_t *S 07355 ** @returns uint16_t * 07356 ** 07357 *****************************************************************************/ 07358 07359 uint16_t * 07360 xcb_xkb_get_map_map_alignment_pad_3 (const xcb_xkb_get_map_map_t *S ); 07361 07362 07363 /***************************************************************************** 07364 ** 07365 ** int xcb_xkb_get_map_map_alignment_pad_3_length 07366 ** 07367 ** @param const xcb_xkb_get_map_map_t *R 07368 ** @returns int 07369 ** 07370 *****************************************************************************/ 07371 07372 int 07373 xcb_xkb_get_map_map_alignment_pad_3_length (const xcb_xkb_get_map_reply_t *R , 07374 const xcb_xkb_get_map_map_t *S ); 07375 07376 07377 /***************************************************************************** 07378 ** 07379 ** xcb_generic_iterator_t xcb_xkb_get_map_map_alignment_pad_3_end 07380 ** 07381 ** @param const xcb_xkb_get_map_map_t *R 07382 ** @returns xcb_generic_iterator_t 07383 ** 07384 *****************************************************************************/ 07385 07386 xcb_generic_iterator_t 07387 xcb_xkb_get_map_map_alignment_pad_3_end (const xcb_xkb_get_map_reply_t *R , 07388 const xcb_xkb_get_map_map_t *S ); 07389 07390 07391 /***************************************************************************** 07392 ** 07393 ** xcb_xkb_key_mod_map_t * xcb_xkb_get_map_map_modmap_rtrn 07394 ** 07395 ** @param const xcb_xkb_get_map_map_t *S 07396 ** @returns xcb_xkb_key_mod_map_t * 07397 ** 07398 *****************************************************************************/ 07399 07400 xcb_xkb_key_mod_map_t * 07401 xcb_xkb_get_map_map_modmap_rtrn (const xcb_xkb_get_map_map_t *S ); 07402 07403 07404 /***************************************************************************** 07405 ** 07406 ** int xcb_xkb_get_map_map_modmap_rtrn_length 07407 ** 07408 ** @param const xcb_xkb_get_map_map_t *R 07409 ** @returns int 07410 ** 07411 *****************************************************************************/ 07412 07413 int 07414 xcb_xkb_get_map_map_modmap_rtrn_length (const xcb_xkb_get_map_reply_t *R , 07415 const xcb_xkb_get_map_map_t *S ); 07416 07417 07418 /***************************************************************************** 07419 ** 07420 ** xcb_xkb_key_mod_map_iterator_t xcb_xkb_get_map_map_modmap_rtrn_iterator 07421 ** 07422 ** @param const xcb_xkb_get_map_map_t *R 07423 ** @returns xcb_xkb_key_mod_map_iterator_t 07424 ** 07425 *****************************************************************************/ 07426 07427 xcb_xkb_key_mod_map_iterator_t 07428 xcb_xkb_get_map_map_modmap_rtrn_iterator (const xcb_xkb_get_map_reply_t *R , 07429 const xcb_xkb_get_map_map_t *S ); 07430 07431 07432 /***************************************************************************** 07433 ** 07434 ** uint16_t * xcb_xkb_get_map_map_alignment_pad_4 07435 ** 07436 ** @param const xcb_xkb_get_map_map_t *S 07437 ** @returns uint16_t * 07438 ** 07439 *****************************************************************************/ 07440 07441 uint16_t * 07442 xcb_xkb_get_map_map_alignment_pad_4 (const xcb_xkb_get_map_map_t *S ); 07443 07444 07445 /***************************************************************************** 07446 ** 07447 ** int xcb_xkb_get_map_map_alignment_pad_4_length 07448 ** 07449 ** @param const xcb_xkb_get_map_map_t *R 07450 ** @returns int 07451 ** 07452 *****************************************************************************/ 07453 07454 int 07455 xcb_xkb_get_map_map_alignment_pad_4_length (const xcb_xkb_get_map_reply_t *R , 07456 const xcb_xkb_get_map_map_t *S ); 07457 07458 07459 /***************************************************************************** 07460 ** 07461 ** xcb_generic_iterator_t xcb_xkb_get_map_map_alignment_pad_4_end 07462 ** 07463 ** @param const xcb_xkb_get_map_map_t *R 07464 ** @returns xcb_generic_iterator_t 07465 ** 07466 *****************************************************************************/ 07467 07468 xcb_generic_iterator_t 07469 xcb_xkb_get_map_map_alignment_pad_4_end (const xcb_xkb_get_map_reply_t *R , 07470 const xcb_xkb_get_map_map_t *S ); 07471 07472 07473 /***************************************************************************** 07474 ** 07475 ** xcb_xkb_key_v_mod_map_t * xcb_xkb_get_map_map_vmodmap_rtrn 07476 ** 07477 ** @param const xcb_xkb_get_map_map_t *S 07478 ** @returns xcb_xkb_key_v_mod_map_t * 07479 ** 07480 *****************************************************************************/ 07481 07482 xcb_xkb_key_v_mod_map_t * 07483 xcb_xkb_get_map_map_vmodmap_rtrn (const xcb_xkb_get_map_map_t *S ); 07484 07485 07486 /***************************************************************************** 07487 ** 07488 ** int xcb_xkb_get_map_map_vmodmap_rtrn_length 07489 ** 07490 ** @param const xcb_xkb_get_map_map_t *R 07491 ** @returns int 07492 ** 07493 *****************************************************************************/ 07494 07495 int 07496 xcb_xkb_get_map_map_vmodmap_rtrn_length (const xcb_xkb_get_map_reply_t *R , 07497 const xcb_xkb_get_map_map_t *S ); 07498 07499 07500 /***************************************************************************** 07501 ** 07502 ** xcb_xkb_key_v_mod_map_iterator_t xcb_xkb_get_map_map_vmodmap_rtrn_iterator 07503 ** 07504 ** @param const xcb_xkb_get_map_map_t *R 07505 ** @returns xcb_xkb_key_v_mod_map_iterator_t 07506 ** 07507 *****************************************************************************/ 07508 07509 xcb_xkb_key_v_mod_map_iterator_t 07510 xcb_xkb_get_map_map_vmodmap_rtrn_iterator (const xcb_xkb_get_map_reply_t *R , 07511 const xcb_xkb_get_map_map_t *S ); 07512 07513 int 07514 xcb_xkb_get_map_map_serialize (void **_buffer , 07515 uint8_t nTypes , 07516 uint8_t nKeySyms , 07517 uint8_t nKeyActions , 07518 uint16_t totalActions , 07519 uint8_t totalKeyBehaviors , 07520 uint16_t virtualMods , 07521 uint8_t totalKeyExplicit , 07522 uint8_t totalModMapKeys , 07523 uint8_t totalVModMapKeys , 07524 uint16_t present , 07525 const xcb_xkb_get_map_map_t *_aux ); 07526 07527 int 07528 xcb_xkb_get_map_map_unpack (const void *_buffer , 07529 uint8_t nTypes , 07530 uint8_t nKeySyms , 07531 uint8_t nKeyActions , 07532 uint16_t totalActions , 07533 uint8_t totalKeyBehaviors , 07534 uint16_t virtualMods , 07535 uint8_t totalKeyExplicit , 07536 uint8_t totalModMapKeys , 07537 uint8_t totalVModMapKeys , 07538 uint16_t present , 07539 xcb_xkb_get_map_map_t *_aux ); 07540 07541 int 07542 xcb_xkb_get_map_map_sizeof (const void *_buffer , 07543 uint8_t nTypes , 07544 uint8_t nKeySyms , 07545 uint8_t nKeyActions , 07546 uint16_t totalActions , 07547 uint8_t totalKeyBehaviors , 07548 uint16_t virtualMods , 07549 uint8_t totalKeyExplicit , 07550 uint8_t totalModMapKeys , 07551 uint8_t totalVModMapKeys , 07552 uint16_t present ); 07553 07563 /***************************************************************************** 07564 ** 07565 ** xcb_xkb_get_map_cookie_t xcb_xkb_get_map 07566 ** 07567 ** @param xcb_connection_t *c 07568 ** @param xcb_xkb_device_spec_t deviceSpec 07569 ** @param uint16_t full 07570 ** @param uint16_t partial 07571 ** @param uint8_t firstType 07572 ** @param uint8_t nTypes 07573 ** @param xcb_keycode_t firstKeySym 07574 ** @param uint8_t nKeySyms 07575 ** @param xcb_keycode_t firstKeyAction 07576 ** @param uint8_t nKeyActions 07577 ** @param xcb_keycode_t firstKeyBehavior 07578 ** @param uint8_t nKeyBehaviors 07579 ** @param uint16_t virtualMods 07580 ** @param xcb_keycode_t firstKeyExplicit 07581 ** @param uint8_t nKeyExplicit 07582 ** @param xcb_keycode_t firstModMapKey 07583 ** @param uint8_t nModMapKeys 07584 ** @param xcb_keycode_t firstVModMapKey 07585 ** @param uint8_t nVModMapKeys 07586 ** @returns xcb_xkb_get_map_cookie_t 07587 ** 07588 *****************************************************************************/ 07589 07590 xcb_xkb_get_map_cookie_t 07591 xcb_xkb_get_map (xcb_connection_t *c , 07592 xcb_xkb_device_spec_t deviceSpec , 07593 uint16_t full , 07594 uint16_t partial , 07595 uint8_t firstType , 07596 uint8_t nTypes , 07597 xcb_keycode_t firstKeySym , 07598 uint8_t nKeySyms , 07599 xcb_keycode_t firstKeyAction , 07600 uint8_t nKeyActions , 07601 xcb_keycode_t firstKeyBehavior , 07602 uint8_t nKeyBehaviors , 07603 uint16_t virtualMods , 07604 xcb_keycode_t firstKeyExplicit , 07605 uint8_t nKeyExplicit , 07606 xcb_keycode_t firstModMapKey , 07607 uint8_t nModMapKeys , 07608 xcb_keycode_t firstVModMapKey , 07609 uint8_t nVModMapKeys ); 07610 07623 /***************************************************************************** 07624 ** 07625 ** xcb_xkb_get_map_cookie_t xcb_xkb_get_map_unchecked 07626 ** 07627 ** @param xcb_connection_t *c 07628 ** @param xcb_xkb_device_spec_t deviceSpec 07629 ** @param uint16_t full 07630 ** @param uint16_t partial 07631 ** @param uint8_t firstType 07632 ** @param uint8_t nTypes 07633 ** @param xcb_keycode_t firstKeySym 07634 ** @param uint8_t nKeySyms 07635 ** @param xcb_keycode_t firstKeyAction 07636 ** @param uint8_t nKeyActions 07637 ** @param xcb_keycode_t firstKeyBehavior 07638 ** @param uint8_t nKeyBehaviors 07639 ** @param uint16_t virtualMods 07640 ** @param xcb_keycode_t firstKeyExplicit 07641 ** @param uint8_t nKeyExplicit 07642 ** @param xcb_keycode_t firstModMapKey 07643 ** @param uint8_t nModMapKeys 07644 ** @param xcb_keycode_t firstVModMapKey 07645 ** @param uint8_t nVModMapKeys 07646 ** @returns xcb_xkb_get_map_cookie_t 07647 ** 07648 *****************************************************************************/ 07649 07650 xcb_xkb_get_map_cookie_t 07651 xcb_xkb_get_map_unchecked (xcb_connection_t *c , 07652 xcb_xkb_device_spec_t deviceSpec , 07653 uint16_t full , 07654 uint16_t partial , 07655 uint8_t firstType , 07656 uint8_t nTypes , 07657 xcb_keycode_t firstKeySym , 07658 uint8_t nKeySyms , 07659 xcb_keycode_t firstKeyAction , 07660 uint8_t nKeyActions , 07661 xcb_keycode_t firstKeyBehavior , 07662 uint8_t nKeyBehaviors , 07663 uint16_t virtualMods , 07664 xcb_keycode_t firstKeyExplicit , 07665 uint8_t nKeyExplicit , 07666 xcb_keycode_t firstModMapKey , 07667 uint8_t nModMapKeys , 07668 xcb_keycode_t firstVModMapKey , 07669 uint8_t nVModMapKeys ); 07670 07671 07672 /***************************************************************************** 07673 ** 07674 ** xcb_xkb_get_map_map_t * xcb_xkb_get_map_map 07675 ** 07676 ** @param const xcb_xkb_get_map_reply_t *R 07677 ** @returns xcb_xkb_get_map_map_t * 07678 ** 07679 *****************************************************************************/ 07680 07681 void * 07682 xcb_xkb_get_map_map (const xcb_xkb_get_map_reply_t *R ); 07683 07699 /***************************************************************************** 07700 ** 07701 ** xcb_xkb_get_map_reply_t * xcb_xkb_get_map_reply 07702 ** 07703 ** @param xcb_connection_t *c 07704 ** @param xcb_xkb_get_map_cookie_t cookie 07705 ** @param xcb_generic_error_t **e 07706 ** @returns xcb_xkb_get_map_reply_t * 07707 ** 07708 *****************************************************************************/ 07709 07710 xcb_xkb_get_map_reply_t * 07711 xcb_xkb_get_map_reply (xcb_connection_t *c , 07712 xcb_xkb_get_map_cookie_t cookie , 07713 xcb_generic_error_t **e ); 07714 07715 07716 /***************************************************************************** 07717 ** 07718 ** int xcb_xkb_set_map_values_types_length 07719 ** 07720 ** @param const xcb_xkb_set_map_values_t *R 07721 ** @returns int 07722 ** 07723 *****************************************************************************/ 07724 07725 int 07726 xcb_xkb_set_map_values_types_length (const xcb_xkb_set_map_request_t *R , 07727 const xcb_xkb_set_map_values_t *S ); 07728 07729 07730 /***************************************************************************** 07731 ** 07732 ** xcb_xkb_set_key_type_iterator_t xcb_xkb_set_map_values_types_iterator 07733 ** 07734 ** @param const xcb_xkb_set_map_values_t *R 07735 ** @returns xcb_xkb_set_key_type_iterator_t 07736 ** 07737 *****************************************************************************/ 07738 07739 xcb_xkb_set_key_type_iterator_t 07740 xcb_xkb_set_map_values_types_iterator (const xcb_xkb_set_map_request_t *R , 07741 const xcb_xkb_set_map_values_t *S ); 07742 07743 07744 /***************************************************************************** 07745 ** 07746 ** int xcb_xkb_set_map_values_syms_length 07747 ** 07748 ** @param const xcb_xkb_set_map_values_t *R 07749 ** @returns int 07750 ** 07751 *****************************************************************************/ 07752 07753 int 07754 xcb_xkb_set_map_values_syms_length (const xcb_xkb_set_map_request_t *R , 07755 const xcb_xkb_set_map_values_t *S ); 07756 07757 07758 /***************************************************************************** 07759 ** 07760 ** xcb_xkb_key_sym_map_iterator_t xcb_xkb_set_map_values_syms_iterator 07761 ** 07762 ** @param const xcb_xkb_set_map_values_t *R 07763 ** @returns xcb_xkb_key_sym_map_iterator_t 07764 ** 07765 *****************************************************************************/ 07766 07767 xcb_xkb_key_sym_map_iterator_t 07768 xcb_xkb_set_map_values_syms_iterator (const xcb_xkb_set_map_request_t *R , 07769 const xcb_xkb_set_map_values_t *S ); 07770 07771 07772 /***************************************************************************** 07773 ** 07774 ** uint8_t * xcb_xkb_set_map_values_actions_count 07775 ** 07776 ** @param const xcb_xkb_set_map_values_t *S 07777 ** @returns uint8_t * 07778 ** 07779 *****************************************************************************/ 07780 07781 uint8_t * 07782 xcb_xkb_set_map_values_actions_count (const xcb_xkb_set_map_values_t *S ); 07783 07784 07785 /***************************************************************************** 07786 ** 07787 ** int xcb_xkb_set_map_values_actions_count_length 07788 ** 07789 ** @param const xcb_xkb_set_map_values_t *R 07790 ** @returns int 07791 ** 07792 *****************************************************************************/ 07793 07794 int 07795 xcb_xkb_set_map_values_actions_count_length (const xcb_xkb_set_map_request_t *R , 07796 const xcb_xkb_set_map_values_t *S ); 07797 07798 07799 /***************************************************************************** 07800 ** 07801 ** xcb_generic_iterator_t xcb_xkb_set_map_values_actions_count_end 07802 ** 07803 ** @param const xcb_xkb_set_map_values_t *R 07804 ** @returns xcb_generic_iterator_t 07805 ** 07806 *****************************************************************************/ 07807 07808 xcb_generic_iterator_t 07809 xcb_xkb_set_map_values_actions_count_end (const xcb_xkb_set_map_request_t *R , 07810 const xcb_xkb_set_map_values_t *S ); 07811 07812 07813 /***************************************************************************** 07814 ** 07815 ** xcb_xkb_action_t * xcb_xkb_set_map_values_actions 07816 ** 07817 ** @param const xcb_xkb_set_map_values_t *S 07818 ** @returns xcb_xkb_action_t * 07819 ** 07820 *****************************************************************************/ 07821 07822 xcb_xkb_action_t * 07823 xcb_xkb_set_map_values_actions (const xcb_xkb_set_map_values_t *S ); 07824 07825 07826 /***************************************************************************** 07827 ** 07828 ** int xcb_xkb_set_map_values_actions_length 07829 ** 07830 ** @param const xcb_xkb_set_map_values_t *R 07831 ** @returns int 07832 ** 07833 *****************************************************************************/ 07834 07835 int 07836 xcb_xkb_set_map_values_actions_length (const xcb_xkb_set_map_request_t *R , 07837 const xcb_xkb_set_map_values_t *S ); 07838 07839 07840 /***************************************************************************** 07841 ** 07842 ** xcb_xkb_action_iterator_t xcb_xkb_set_map_values_actions_iterator 07843 ** 07844 ** @param const xcb_xkb_set_map_values_t *R 07845 ** @returns xcb_xkb_action_iterator_t 07846 ** 07847 *****************************************************************************/ 07848 07849 xcb_xkb_action_iterator_t 07850 xcb_xkb_set_map_values_actions_iterator (const xcb_xkb_set_map_request_t *R , 07851 const xcb_xkb_set_map_values_t *S ); 07852 07853 07854 /***************************************************************************** 07855 ** 07856 ** xcb_xkb_set_behavior_t * xcb_xkb_set_map_values_behaviors 07857 ** 07858 ** @param const xcb_xkb_set_map_values_t *S 07859 ** @returns xcb_xkb_set_behavior_t * 07860 ** 07861 *****************************************************************************/ 07862 07863 xcb_xkb_set_behavior_t * 07864 xcb_xkb_set_map_values_behaviors (const xcb_xkb_set_map_values_t *S ); 07865 07866 07867 /***************************************************************************** 07868 ** 07869 ** int xcb_xkb_set_map_values_behaviors_length 07870 ** 07871 ** @param const xcb_xkb_set_map_values_t *R 07872 ** @returns int 07873 ** 07874 *****************************************************************************/ 07875 07876 int 07877 xcb_xkb_set_map_values_behaviors_length (const xcb_xkb_set_map_request_t *R , 07878 const xcb_xkb_set_map_values_t *S ); 07879 07880 07881 /***************************************************************************** 07882 ** 07883 ** xcb_xkb_set_behavior_iterator_t xcb_xkb_set_map_values_behaviors_iterator 07884 ** 07885 ** @param const xcb_xkb_set_map_values_t *R 07886 ** @returns xcb_xkb_set_behavior_iterator_t 07887 ** 07888 *****************************************************************************/ 07889 07890 xcb_xkb_set_behavior_iterator_t 07891 xcb_xkb_set_map_values_behaviors_iterator (const xcb_xkb_set_map_request_t *R , 07892 const xcb_xkb_set_map_values_t *S ); 07893 07894 07895 /***************************************************************************** 07896 ** 07897 ** uint8_t * xcb_xkb_set_map_values_vmods 07898 ** 07899 ** @param const xcb_xkb_set_map_values_t *S 07900 ** @returns uint8_t * 07901 ** 07902 *****************************************************************************/ 07903 07904 uint8_t * 07905 xcb_xkb_set_map_values_vmods (const xcb_xkb_set_map_values_t *S ); 07906 07907 07908 /***************************************************************************** 07909 ** 07910 ** int xcb_xkb_set_map_values_vmods_length 07911 ** 07912 ** @param const xcb_xkb_set_map_values_t *R 07913 ** @returns int 07914 ** 07915 *****************************************************************************/ 07916 07917 int 07918 xcb_xkb_set_map_values_vmods_length (const xcb_xkb_set_map_request_t *R , 07919 const xcb_xkb_set_map_values_t *S ); 07920 07921 07922 /***************************************************************************** 07923 ** 07924 ** xcb_generic_iterator_t xcb_xkb_set_map_values_vmods_end 07925 ** 07926 ** @param const xcb_xkb_set_map_values_t *R 07927 ** @returns xcb_generic_iterator_t 07928 ** 07929 *****************************************************************************/ 07930 07931 xcb_generic_iterator_t 07932 xcb_xkb_set_map_values_vmods_end (const xcb_xkb_set_map_request_t *R , 07933 const xcb_xkb_set_map_values_t *S ); 07934 07935 07936 /***************************************************************************** 07937 ** 07938 ** xcb_xkb_set_explicit_t * xcb_xkb_set_map_values_explicit 07939 ** 07940 ** @param const xcb_xkb_set_map_values_t *S 07941 ** @returns xcb_xkb_set_explicit_t * 07942 ** 07943 *****************************************************************************/ 07944 07945 xcb_xkb_set_explicit_t * 07946 xcb_xkb_set_map_values_explicit (const xcb_xkb_set_map_values_t *S ); 07947 07948 07949 /***************************************************************************** 07950 ** 07951 ** int xcb_xkb_set_map_values_explicit_length 07952 ** 07953 ** @param const xcb_xkb_set_map_values_t *R 07954 ** @returns int 07955 ** 07956 *****************************************************************************/ 07957 07958 int 07959 xcb_xkb_set_map_values_explicit_length (const xcb_xkb_set_map_request_t *R , 07960 const xcb_xkb_set_map_values_t *S ); 07961 07962 07963 /***************************************************************************** 07964 ** 07965 ** xcb_xkb_set_explicit_iterator_t xcb_xkb_set_map_values_explicit_iterator 07966 ** 07967 ** @param const xcb_xkb_set_map_values_t *R 07968 ** @returns xcb_xkb_set_explicit_iterator_t 07969 ** 07970 *****************************************************************************/ 07971 07972 xcb_xkb_set_explicit_iterator_t 07973 xcb_xkb_set_map_values_explicit_iterator (const xcb_xkb_set_map_request_t *R , 07974 const xcb_xkb_set_map_values_t *S ); 07975 07976 07977 /***************************************************************************** 07978 ** 07979 ** xcb_xkb_key_mod_map_t * xcb_xkb_set_map_values_modmap 07980 ** 07981 ** @param const xcb_xkb_set_map_values_t *S 07982 ** @returns xcb_xkb_key_mod_map_t * 07983 ** 07984 *****************************************************************************/ 07985 07986 xcb_xkb_key_mod_map_t * 07987 xcb_xkb_set_map_values_modmap (const xcb_xkb_set_map_values_t *S ); 07988 07989 07990 /***************************************************************************** 07991 ** 07992 ** int xcb_xkb_set_map_values_modmap_length 07993 ** 07994 ** @param const xcb_xkb_set_map_values_t *R 07995 ** @returns int 07996 ** 07997 *****************************************************************************/ 07998 07999 int 08000 xcb_xkb_set_map_values_modmap_length (const xcb_xkb_set_map_request_t *R , 08001 const xcb_xkb_set_map_values_t *S ); 08002 08003 08004 /***************************************************************************** 08005 ** 08006 ** xcb_xkb_key_mod_map_iterator_t xcb_xkb_set_map_values_modmap_iterator 08007 ** 08008 ** @param const xcb_xkb_set_map_values_t *R 08009 ** @returns xcb_xkb_key_mod_map_iterator_t 08010 ** 08011 *****************************************************************************/ 08012 08013 xcb_xkb_key_mod_map_iterator_t 08014 xcb_xkb_set_map_values_modmap_iterator (const xcb_xkb_set_map_request_t *R , 08015 const xcb_xkb_set_map_values_t *S ); 08016 08017 08018 /***************************************************************************** 08019 ** 08020 ** xcb_xkb_key_v_mod_map_t * xcb_xkb_set_map_values_vmodmap 08021 ** 08022 ** @param const xcb_xkb_set_map_values_t *S 08023 ** @returns xcb_xkb_key_v_mod_map_t * 08024 ** 08025 *****************************************************************************/ 08026 08027 xcb_xkb_key_v_mod_map_t * 08028 xcb_xkb_set_map_values_vmodmap (const xcb_xkb_set_map_values_t *S ); 08029 08030 08031 /***************************************************************************** 08032 ** 08033 ** int xcb_xkb_set_map_values_vmodmap_length 08034 ** 08035 ** @param const xcb_xkb_set_map_values_t *R 08036 ** @returns int 08037 ** 08038 *****************************************************************************/ 08039 08040 int 08041 xcb_xkb_set_map_values_vmodmap_length (const xcb_xkb_set_map_request_t *R , 08042 const xcb_xkb_set_map_values_t *S ); 08043 08044 08045 /***************************************************************************** 08046 ** 08047 ** xcb_xkb_key_v_mod_map_iterator_t xcb_xkb_set_map_values_vmodmap_iterator 08048 ** 08049 ** @param const xcb_xkb_set_map_values_t *R 08050 ** @returns xcb_xkb_key_v_mod_map_iterator_t 08051 ** 08052 *****************************************************************************/ 08053 08054 xcb_xkb_key_v_mod_map_iterator_t 08055 xcb_xkb_set_map_values_vmodmap_iterator (const xcb_xkb_set_map_request_t *R , 08056 const xcb_xkb_set_map_values_t *S ); 08057 08058 int 08059 xcb_xkb_set_map_values_serialize (void **_buffer , 08060 uint8_t nTypes , 08061 uint8_t nKeySyms , 08062 uint8_t nKeyActions , 08063 uint16_t totalActions , 08064 uint8_t totalKeyBehaviors , 08065 uint16_t virtualMods , 08066 uint8_t totalKeyExplicit , 08067 uint8_t totalModMapKeys , 08068 uint8_t totalVModMapKeys , 08069 uint16_t present , 08070 const xcb_xkb_set_map_values_t *_aux ); 08071 08072 int 08073 xcb_xkb_set_map_values_unpack (const void *_buffer , 08074 uint8_t nTypes , 08075 uint8_t nKeySyms , 08076 uint8_t nKeyActions , 08077 uint16_t totalActions , 08078 uint8_t totalKeyBehaviors , 08079 uint16_t virtualMods , 08080 uint8_t totalKeyExplicit , 08081 uint8_t totalModMapKeys , 08082 uint8_t totalVModMapKeys , 08083 uint16_t present , 08084 xcb_xkb_set_map_values_t *_aux ); 08085 08086 int 08087 xcb_xkb_set_map_values_sizeof (const void *_buffer , 08088 uint8_t nTypes , 08089 uint8_t nKeySyms , 08090 uint8_t nKeyActions , 08091 uint16_t totalActions , 08092 uint8_t totalKeyBehaviors , 08093 uint16_t virtualMods , 08094 uint8_t totalKeyExplicit , 08095 uint8_t totalModMapKeys , 08096 uint8_t totalVModMapKeys , 08097 uint16_t present ); 08098 08111 /***************************************************************************** 08112 ** 08113 ** xcb_void_cookie_t xcb_xkb_set_map_checked 08114 ** 08115 ** @param xcb_connection_t *c 08116 ** @param xcb_xkb_device_spec_t deviceSpec 08117 ** @param uint16_t present 08118 ** @param uint16_t flags 08119 ** @param xcb_keycode_t minKeyCode 08120 ** @param xcb_keycode_t maxKeyCode 08121 ** @param uint8_t firstType 08122 ** @param uint8_t nTypes 08123 ** @param xcb_keycode_t firstKeySym 08124 ** @param uint8_t nKeySyms 08125 ** @param uint16_t totalSyms 08126 ** @param xcb_keycode_t firstKeyAction 08127 ** @param uint8_t nKeyActions 08128 ** @param uint16_t totalActions 08129 ** @param xcb_keycode_t firstKeyBehavior 08130 ** @param uint8_t nKeyBehaviors 08131 ** @param uint8_t totalKeyBehaviors 08132 ** @param xcb_keycode_t firstKeyExplicit 08133 ** @param uint8_t nKeyExplicit 08134 ** @param uint8_t totalKeyExplicit 08135 ** @param xcb_keycode_t firstModMapKey 08136 ** @param uint8_t nModMapKeys 08137 ** @param uint8_t totalModMapKeys 08138 ** @param xcb_keycode_t firstVModMapKey 08139 ** @param uint8_t nVModMapKeys 08140 ** @param uint8_t totalVModMapKeys 08141 ** @param uint16_t virtualMods 08142 ** @param const void *values 08143 ** @returns xcb_void_cookie_t 08144 ** 08145 *****************************************************************************/ 08146 08147 xcb_void_cookie_t 08148 xcb_xkb_set_map_checked (xcb_connection_t *c , 08149 xcb_xkb_device_spec_t deviceSpec , 08150 uint16_t present , 08151 uint16_t flags , 08152 xcb_keycode_t minKeyCode , 08153 xcb_keycode_t maxKeyCode , 08154 uint8_t firstType , 08155 uint8_t nTypes , 08156 xcb_keycode_t firstKeySym , 08157 uint8_t nKeySyms , 08158 uint16_t totalSyms , 08159 xcb_keycode_t firstKeyAction , 08160 uint8_t nKeyActions , 08161 uint16_t totalActions , 08162 xcb_keycode_t firstKeyBehavior , 08163 uint8_t nKeyBehaviors , 08164 uint8_t totalKeyBehaviors , 08165 xcb_keycode_t firstKeyExplicit , 08166 uint8_t nKeyExplicit , 08167 uint8_t totalKeyExplicit , 08168 xcb_keycode_t firstModMapKey , 08169 uint8_t nModMapKeys , 08170 uint8_t totalModMapKeys , 08171 xcb_keycode_t firstVModMapKey , 08172 uint8_t nVModMapKeys , 08173 uint8_t totalVModMapKeys , 08174 uint16_t virtualMods , 08175 const void *values ); 08176 08186 /***************************************************************************** 08187 ** 08188 ** xcb_void_cookie_t xcb_xkb_set_map 08189 ** 08190 ** @param xcb_connection_t *c 08191 ** @param xcb_xkb_device_spec_t deviceSpec 08192 ** @param uint16_t present 08193 ** @param uint16_t flags 08194 ** @param xcb_keycode_t minKeyCode 08195 ** @param xcb_keycode_t maxKeyCode 08196 ** @param uint8_t firstType 08197 ** @param uint8_t nTypes 08198 ** @param xcb_keycode_t firstKeySym 08199 ** @param uint8_t nKeySyms 08200 ** @param uint16_t totalSyms 08201 ** @param xcb_keycode_t firstKeyAction 08202 ** @param uint8_t nKeyActions 08203 ** @param uint16_t totalActions 08204 ** @param xcb_keycode_t firstKeyBehavior 08205 ** @param uint8_t nKeyBehaviors 08206 ** @param uint8_t totalKeyBehaviors 08207 ** @param xcb_keycode_t firstKeyExplicit 08208 ** @param uint8_t nKeyExplicit 08209 ** @param uint8_t totalKeyExplicit 08210 ** @param xcb_keycode_t firstModMapKey 08211 ** @param uint8_t nModMapKeys 08212 ** @param uint8_t totalModMapKeys 08213 ** @param xcb_keycode_t firstVModMapKey 08214 ** @param uint8_t nVModMapKeys 08215 ** @param uint8_t totalVModMapKeys 08216 ** @param uint16_t virtualMods 08217 ** @param const void *values 08218 ** @returns xcb_void_cookie_t 08219 ** 08220 *****************************************************************************/ 08221 08222 xcb_void_cookie_t 08223 xcb_xkb_set_map (xcb_connection_t *c , 08224 xcb_xkb_device_spec_t deviceSpec , 08225 uint16_t present , 08226 uint16_t flags , 08227 xcb_keycode_t minKeyCode , 08228 xcb_keycode_t maxKeyCode , 08229 uint8_t firstType , 08230 uint8_t nTypes , 08231 xcb_keycode_t firstKeySym , 08232 uint8_t nKeySyms , 08233 uint16_t totalSyms , 08234 xcb_keycode_t firstKeyAction , 08235 uint8_t nKeyActions , 08236 uint16_t totalActions , 08237 xcb_keycode_t firstKeyBehavior , 08238 uint8_t nKeyBehaviors , 08239 uint8_t totalKeyBehaviors , 08240 xcb_keycode_t firstKeyExplicit , 08241 uint8_t nKeyExplicit , 08242 uint8_t totalKeyExplicit , 08243 xcb_keycode_t firstModMapKey , 08244 uint8_t nModMapKeys , 08245 uint8_t totalModMapKeys , 08246 xcb_keycode_t firstVModMapKey , 08247 uint8_t nVModMapKeys , 08248 uint8_t totalVModMapKeys , 08249 uint16_t virtualMods , 08250 const void *values ); 08251 08264 /***************************************************************************** 08265 ** 08266 ** xcb_void_cookie_t xcb_xkb_set_map_aux_checked 08267 ** 08268 ** @param xcb_connection_t *c 08269 ** @param xcb_xkb_device_spec_t deviceSpec 08270 ** @param uint16_t present 08271 ** @param uint16_t flags 08272 ** @param xcb_keycode_t minKeyCode 08273 ** @param xcb_keycode_t maxKeyCode 08274 ** @param uint8_t firstType 08275 ** @param uint8_t nTypes 08276 ** @param xcb_keycode_t firstKeySym 08277 ** @param uint8_t nKeySyms 08278 ** @param uint16_t totalSyms 08279 ** @param xcb_keycode_t firstKeyAction 08280 ** @param uint8_t nKeyActions 08281 ** @param uint16_t totalActions 08282 ** @param xcb_keycode_t firstKeyBehavior 08283 ** @param uint8_t nKeyBehaviors 08284 ** @param uint8_t totalKeyBehaviors 08285 ** @param xcb_keycode_t firstKeyExplicit 08286 ** @param uint8_t nKeyExplicit 08287 ** @param uint8_t totalKeyExplicit 08288 ** @param xcb_keycode_t firstModMapKey 08289 ** @param uint8_t nModMapKeys 08290 ** @param uint8_t totalModMapKeys 08291 ** @param xcb_keycode_t firstVModMapKey 08292 ** @param uint8_t nVModMapKeys 08293 ** @param uint8_t totalVModMapKeys 08294 ** @param uint16_t virtualMods 08295 ** @param const xcb_xkb_set_map_values_t *values 08296 ** @returns xcb_void_cookie_t 08297 ** 08298 *****************************************************************************/ 08299 08300 xcb_void_cookie_t 08301 xcb_xkb_set_map_aux_checked (xcb_connection_t *c , 08302 xcb_xkb_device_spec_t deviceSpec , 08303 uint16_t present , 08304 uint16_t flags , 08305 xcb_keycode_t minKeyCode , 08306 xcb_keycode_t maxKeyCode , 08307 uint8_t firstType , 08308 uint8_t nTypes , 08309 xcb_keycode_t firstKeySym , 08310 uint8_t nKeySyms , 08311 uint16_t totalSyms , 08312 xcb_keycode_t firstKeyAction , 08313 uint8_t nKeyActions , 08314 uint16_t totalActions , 08315 xcb_keycode_t firstKeyBehavior , 08316 uint8_t nKeyBehaviors , 08317 uint8_t totalKeyBehaviors , 08318 xcb_keycode_t firstKeyExplicit , 08319 uint8_t nKeyExplicit , 08320 uint8_t totalKeyExplicit , 08321 xcb_keycode_t firstModMapKey , 08322 uint8_t nModMapKeys , 08323 uint8_t totalModMapKeys , 08324 xcb_keycode_t firstVModMapKey , 08325 uint8_t nVModMapKeys , 08326 uint8_t totalVModMapKeys , 08327 uint16_t virtualMods , 08328 const xcb_xkb_set_map_values_t *values ); 08329 08339 /***************************************************************************** 08340 ** 08341 ** xcb_void_cookie_t xcb_xkb_set_map_aux 08342 ** 08343 ** @param xcb_connection_t *c 08344 ** @param xcb_xkb_device_spec_t deviceSpec 08345 ** @param uint16_t present 08346 ** @param uint16_t flags 08347 ** @param xcb_keycode_t minKeyCode 08348 ** @param xcb_keycode_t maxKeyCode 08349 ** @param uint8_t firstType 08350 ** @param uint8_t nTypes 08351 ** @param xcb_keycode_t firstKeySym 08352 ** @param uint8_t nKeySyms 08353 ** @param uint16_t totalSyms 08354 ** @param xcb_keycode_t firstKeyAction 08355 ** @param uint8_t nKeyActions 08356 ** @param uint16_t totalActions 08357 ** @param xcb_keycode_t firstKeyBehavior 08358 ** @param uint8_t nKeyBehaviors 08359 ** @param uint8_t totalKeyBehaviors 08360 ** @param xcb_keycode_t firstKeyExplicit 08361 ** @param uint8_t nKeyExplicit 08362 ** @param uint8_t totalKeyExplicit 08363 ** @param xcb_keycode_t firstModMapKey 08364 ** @param uint8_t nModMapKeys 08365 ** @param uint8_t totalModMapKeys 08366 ** @param xcb_keycode_t firstVModMapKey 08367 ** @param uint8_t nVModMapKeys 08368 ** @param uint8_t totalVModMapKeys 08369 ** @param uint16_t virtualMods 08370 ** @param const xcb_xkb_set_map_values_t *values 08371 ** @returns xcb_void_cookie_t 08372 ** 08373 *****************************************************************************/ 08374 08375 xcb_void_cookie_t 08376 xcb_xkb_set_map_aux (xcb_connection_t *c , 08377 xcb_xkb_device_spec_t deviceSpec , 08378 uint16_t present , 08379 uint16_t flags , 08380 xcb_keycode_t minKeyCode , 08381 xcb_keycode_t maxKeyCode , 08382 uint8_t firstType , 08383 uint8_t nTypes , 08384 xcb_keycode_t firstKeySym , 08385 uint8_t nKeySyms , 08386 uint16_t totalSyms , 08387 xcb_keycode_t firstKeyAction , 08388 uint8_t nKeyActions , 08389 uint16_t totalActions , 08390 xcb_keycode_t firstKeyBehavior , 08391 uint8_t nKeyBehaviors , 08392 uint8_t totalKeyBehaviors , 08393 xcb_keycode_t firstKeyExplicit , 08394 uint8_t nKeyExplicit , 08395 uint8_t totalKeyExplicit , 08396 xcb_keycode_t firstModMapKey , 08397 uint8_t nModMapKeys , 08398 uint8_t totalModMapKeys , 08399 xcb_keycode_t firstVModMapKey , 08400 uint8_t nVModMapKeys , 08401 uint8_t totalVModMapKeys , 08402 uint16_t virtualMods , 08403 const xcb_xkb_set_map_values_t *values ); 08404 08405 int 08406 xcb_xkb_get_compat_map_sizeof (const void *_buffer ); 08407 08417 /***************************************************************************** 08418 ** 08419 ** xcb_xkb_get_compat_map_cookie_t xcb_xkb_get_compat_map 08420 ** 08421 ** @param xcb_connection_t *c 08422 ** @param xcb_xkb_device_spec_t deviceSpec 08423 ** @param uint8_t groups 08424 ** @param uint8_t getAllSI 08425 ** @param uint16_t firstSI 08426 ** @param uint16_t nSI 08427 ** @returns xcb_xkb_get_compat_map_cookie_t 08428 ** 08429 *****************************************************************************/ 08430 08431 xcb_xkb_get_compat_map_cookie_t 08432 xcb_xkb_get_compat_map (xcb_connection_t *c , 08433 xcb_xkb_device_spec_t deviceSpec , 08434 uint8_t groups , 08435 uint8_t getAllSI , 08436 uint16_t firstSI , 08437 uint16_t nSI ); 08438 08451 /***************************************************************************** 08452 ** 08453 ** xcb_xkb_get_compat_map_cookie_t xcb_xkb_get_compat_map_unchecked 08454 ** 08455 ** @param xcb_connection_t *c 08456 ** @param xcb_xkb_device_spec_t deviceSpec 08457 ** @param uint8_t groups 08458 ** @param uint8_t getAllSI 08459 ** @param uint16_t firstSI 08460 ** @param uint16_t nSI 08461 ** @returns xcb_xkb_get_compat_map_cookie_t 08462 ** 08463 *****************************************************************************/ 08464 08465 xcb_xkb_get_compat_map_cookie_t 08466 xcb_xkb_get_compat_map_unchecked (xcb_connection_t *c , 08467 xcb_xkb_device_spec_t deviceSpec , 08468 uint8_t groups , 08469 uint8_t getAllSI , 08470 uint16_t firstSI , 08471 uint16_t nSI ); 08472 08473 08474 /***************************************************************************** 08475 ** 08476 ** xcb_xkb_sym_interpret_t * xcb_xkb_get_compat_map_si_rtrn 08477 ** 08478 ** @param const xcb_xkb_get_compat_map_reply_t *R 08479 ** @returns xcb_xkb_sym_interpret_t * 08480 ** 08481 *****************************************************************************/ 08482 08483 xcb_xkb_sym_interpret_t * 08484 xcb_xkb_get_compat_map_si_rtrn (const xcb_xkb_get_compat_map_reply_t *R ); 08485 08486 08487 /***************************************************************************** 08488 ** 08489 ** int xcb_xkb_get_compat_map_si_rtrn_length 08490 ** 08491 ** @param const xcb_xkb_get_compat_map_reply_t *R 08492 ** @returns int 08493 ** 08494 *****************************************************************************/ 08495 08496 int 08497 xcb_xkb_get_compat_map_si_rtrn_length (const xcb_xkb_get_compat_map_reply_t *R ); 08498 08499 08500 /***************************************************************************** 08501 ** 08502 ** xcb_xkb_sym_interpret_iterator_t xcb_xkb_get_compat_map_si_rtrn_iterator 08503 ** 08504 ** @param const xcb_xkb_get_compat_map_reply_t *R 08505 ** @returns xcb_xkb_sym_interpret_iterator_t 08506 ** 08507 *****************************************************************************/ 08508 08509 xcb_xkb_sym_interpret_iterator_t 08510 xcb_xkb_get_compat_map_si_rtrn_iterator (const xcb_xkb_get_compat_map_reply_t *R ); 08511 08512 08513 /***************************************************************************** 08514 ** 08515 ** xcb_xkb_mod_def_t * xcb_xkb_get_compat_map_group_rtrn 08516 ** 08517 ** @param const xcb_xkb_get_compat_map_reply_t *R 08518 ** @returns xcb_xkb_mod_def_t * 08519 ** 08520 *****************************************************************************/ 08521 08522 xcb_xkb_mod_def_t * 08523 xcb_xkb_get_compat_map_group_rtrn (const xcb_xkb_get_compat_map_reply_t *R ); 08524 08525 08526 /***************************************************************************** 08527 ** 08528 ** int xcb_xkb_get_compat_map_group_rtrn_length 08529 ** 08530 ** @param const xcb_xkb_get_compat_map_reply_t *R 08531 ** @returns int 08532 ** 08533 *****************************************************************************/ 08534 08535 int 08536 xcb_xkb_get_compat_map_group_rtrn_length (const xcb_xkb_get_compat_map_reply_t *R ); 08537 08538 08539 /***************************************************************************** 08540 ** 08541 ** xcb_xkb_mod_def_iterator_t xcb_xkb_get_compat_map_group_rtrn_iterator 08542 ** 08543 ** @param const xcb_xkb_get_compat_map_reply_t *R 08544 ** @returns xcb_xkb_mod_def_iterator_t 08545 ** 08546 *****************************************************************************/ 08547 08548 xcb_xkb_mod_def_iterator_t 08549 xcb_xkb_get_compat_map_group_rtrn_iterator (const xcb_xkb_get_compat_map_reply_t *R ); 08550 08566 /***************************************************************************** 08567 ** 08568 ** xcb_xkb_get_compat_map_reply_t * xcb_xkb_get_compat_map_reply 08569 ** 08570 ** @param xcb_connection_t *c 08571 ** @param xcb_xkb_get_compat_map_cookie_t cookie 08572 ** @param xcb_generic_error_t **e 08573 ** @returns xcb_xkb_get_compat_map_reply_t * 08574 ** 08575 *****************************************************************************/ 08576 08577 xcb_xkb_get_compat_map_reply_t * 08578 xcb_xkb_get_compat_map_reply (xcb_connection_t *c , 08579 xcb_xkb_get_compat_map_cookie_t cookie , 08580 xcb_generic_error_t **e ); 08581 08582 int 08583 xcb_xkb_set_compat_map_sizeof (const void *_buffer ); 08584 08597 /***************************************************************************** 08598 ** 08599 ** xcb_void_cookie_t xcb_xkb_set_compat_map_checked 08600 ** 08601 ** @param xcb_connection_t *c 08602 ** @param xcb_xkb_device_spec_t deviceSpec 08603 ** @param uint8_t recomputeActions 08604 ** @param uint8_t truncateSI 08605 ** @param uint8_t groups 08606 ** @param uint16_t firstSI 08607 ** @param uint16_t nSI 08608 ** @param const xcb_xkb_sym_interpret_t *si 08609 ** @param const xcb_xkb_mod_def_t *groupMaps 08610 ** @returns xcb_void_cookie_t 08611 ** 08612 *****************************************************************************/ 08613 08614 xcb_void_cookie_t 08615 xcb_xkb_set_compat_map_checked (xcb_connection_t *c , 08616 xcb_xkb_device_spec_t deviceSpec , 08617 uint8_t recomputeActions , 08618 uint8_t truncateSI , 08619 uint8_t groups , 08620 uint16_t firstSI , 08621 uint16_t nSI , 08622 const xcb_xkb_sym_interpret_t *si , 08623 const xcb_xkb_mod_def_t *groupMaps ); 08624 08634 /***************************************************************************** 08635 ** 08636 ** xcb_void_cookie_t xcb_xkb_set_compat_map 08637 ** 08638 ** @param xcb_connection_t *c 08639 ** @param xcb_xkb_device_spec_t deviceSpec 08640 ** @param uint8_t recomputeActions 08641 ** @param uint8_t truncateSI 08642 ** @param uint8_t groups 08643 ** @param uint16_t firstSI 08644 ** @param uint16_t nSI 08645 ** @param const xcb_xkb_sym_interpret_t *si 08646 ** @param const xcb_xkb_mod_def_t *groupMaps 08647 ** @returns xcb_void_cookie_t 08648 ** 08649 *****************************************************************************/ 08650 08651 xcb_void_cookie_t 08652 xcb_xkb_set_compat_map (xcb_connection_t *c , 08653 xcb_xkb_device_spec_t deviceSpec , 08654 uint8_t recomputeActions , 08655 uint8_t truncateSI , 08656 uint8_t groups , 08657 uint16_t firstSI , 08658 uint16_t nSI , 08659 const xcb_xkb_sym_interpret_t *si , 08660 const xcb_xkb_mod_def_t *groupMaps ); 08661 08671 /***************************************************************************** 08672 ** 08673 ** xcb_xkb_get_indicator_state_cookie_t xcb_xkb_get_indicator_state 08674 ** 08675 ** @param xcb_connection_t *c 08676 ** @param xcb_xkb_device_spec_t deviceSpec 08677 ** @returns xcb_xkb_get_indicator_state_cookie_t 08678 ** 08679 *****************************************************************************/ 08680 08681 xcb_xkb_get_indicator_state_cookie_t 08682 xcb_xkb_get_indicator_state (xcb_connection_t *c , 08683 xcb_xkb_device_spec_t deviceSpec ); 08684 08697 /***************************************************************************** 08698 ** 08699 ** xcb_xkb_get_indicator_state_cookie_t xcb_xkb_get_indicator_state_unchecked 08700 ** 08701 ** @param xcb_connection_t *c 08702 ** @param xcb_xkb_device_spec_t deviceSpec 08703 ** @returns xcb_xkb_get_indicator_state_cookie_t 08704 ** 08705 *****************************************************************************/ 08706 08707 xcb_xkb_get_indicator_state_cookie_t 08708 xcb_xkb_get_indicator_state_unchecked (xcb_connection_t *c , 08709 xcb_xkb_device_spec_t deviceSpec ); 08710 08726 /***************************************************************************** 08727 ** 08728 ** xcb_xkb_get_indicator_state_reply_t * xcb_xkb_get_indicator_state_reply 08729 ** 08730 ** @param xcb_connection_t *c 08731 ** @param xcb_xkb_get_indicator_state_cookie_t cookie 08732 ** @param xcb_generic_error_t **e 08733 ** @returns xcb_xkb_get_indicator_state_reply_t * 08734 ** 08735 *****************************************************************************/ 08736 08737 xcb_xkb_get_indicator_state_reply_t * 08738 xcb_xkb_get_indicator_state_reply (xcb_connection_t *c , 08739 xcb_xkb_get_indicator_state_cookie_t cookie , 08740 xcb_generic_error_t **e ); 08741 08742 int 08743 xcb_xkb_get_indicator_map_sizeof (const void *_buffer ); 08744 08754 /***************************************************************************** 08755 ** 08756 ** xcb_xkb_get_indicator_map_cookie_t xcb_xkb_get_indicator_map 08757 ** 08758 ** @param xcb_connection_t *c 08759 ** @param xcb_xkb_device_spec_t deviceSpec 08760 ** @param uint32_t which 08761 ** @returns xcb_xkb_get_indicator_map_cookie_t 08762 ** 08763 *****************************************************************************/ 08764 08765 xcb_xkb_get_indicator_map_cookie_t 08766 xcb_xkb_get_indicator_map (xcb_connection_t *c , 08767 xcb_xkb_device_spec_t deviceSpec , 08768 uint32_t which ); 08769 08782 /***************************************************************************** 08783 ** 08784 ** xcb_xkb_get_indicator_map_cookie_t xcb_xkb_get_indicator_map_unchecked 08785 ** 08786 ** @param xcb_connection_t *c 08787 ** @param xcb_xkb_device_spec_t deviceSpec 08788 ** @param uint32_t which 08789 ** @returns xcb_xkb_get_indicator_map_cookie_t 08790 ** 08791 *****************************************************************************/ 08792 08793 xcb_xkb_get_indicator_map_cookie_t 08794 xcb_xkb_get_indicator_map_unchecked (xcb_connection_t *c , 08795 xcb_xkb_device_spec_t deviceSpec , 08796 uint32_t which ); 08797 08798 08799 /***************************************************************************** 08800 ** 08801 ** xcb_xkb_indicator_map_t * xcb_xkb_get_indicator_map_maps 08802 ** 08803 ** @param const xcb_xkb_get_indicator_map_reply_t *R 08804 ** @returns xcb_xkb_indicator_map_t * 08805 ** 08806 *****************************************************************************/ 08807 08808 xcb_xkb_indicator_map_t * 08809 xcb_xkb_get_indicator_map_maps (const xcb_xkb_get_indicator_map_reply_t *R ); 08810 08811 08812 /***************************************************************************** 08813 ** 08814 ** int xcb_xkb_get_indicator_map_maps_length 08815 ** 08816 ** @param const xcb_xkb_get_indicator_map_reply_t *R 08817 ** @returns int 08818 ** 08819 *****************************************************************************/ 08820 08821 int 08822 xcb_xkb_get_indicator_map_maps_length (const xcb_xkb_get_indicator_map_reply_t *R ); 08823 08824 08825 /***************************************************************************** 08826 ** 08827 ** xcb_xkb_indicator_map_iterator_t xcb_xkb_get_indicator_map_maps_iterator 08828 ** 08829 ** @param const xcb_xkb_get_indicator_map_reply_t *R 08830 ** @returns xcb_xkb_indicator_map_iterator_t 08831 ** 08832 *****************************************************************************/ 08833 08834 xcb_xkb_indicator_map_iterator_t 08835 xcb_xkb_get_indicator_map_maps_iterator (const xcb_xkb_get_indicator_map_reply_t *R ); 08836 08852 /***************************************************************************** 08853 ** 08854 ** xcb_xkb_get_indicator_map_reply_t * xcb_xkb_get_indicator_map_reply 08855 ** 08856 ** @param xcb_connection_t *c 08857 ** @param xcb_xkb_get_indicator_map_cookie_t cookie 08858 ** @param xcb_generic_error_t **e 08859 ** @returns xcb_xkb_get_indicator_map_reply_t * 08860 ** 08861 *****************************************************************************/ 08862 08863 xcb_xkb_get_indicator_map_reply_t * 08864 xcb_xkb_get_indicator_map_reply (xcb_connection_t *c , 08865 xcb_xkb_get_indicator_map_cookie_t cookie , 08866 xcb_generic_error_t **e ); 08867 08868 int 08869 xcb_xkb_set_indicator_map_sizeof (const void *_buffer ); 08870 08883 /***************************************************************************** 08884 ** 08885 ** xcb_void_cookie_t xcb_xkb_set_indicator_map_checked 08886 ** 08887 ** @param xcb_connection_t *c 08888 ** @param xcb_xkb_device_spec_t deviceSpec 08889 ** @param uint32_t which 08890 ** @param const xcb_xkb_indicator_map_t *maps 08891 ** @returns xcb_void_cookie_t 08892 ** 08893 *****************************************************************************/ 08894 08895 xcb_void_cookie_t 08896 xcb_xkb_set_indicator_map_checked (xcb_connection_t *c , 08897 xcb_xkb_device_spec_t deviceSpec , 08898 uint32_t which , 08899 const xcb_xkb_indicator_map_t *maps ); 08900 08910 /***************************************************************************** 08911 ** 08912 ** xcb_void_cookie_t xcb_xkb_set_indicator_map 08913 ** 08914 ** @param xcb_connection_t *c 08915 ** @param xcb_xkb_device_spec_t deviceSpec 08916 ** @param uint32_t which 08917 ** @param const xcb_xkb_indicator_map_t *maps 08918 ** @returns xcb_void_cookie_t 08919 ** 08920 *****************************************************************************/ 08921 08922 xcb_void_cookie_t 08923 xcb_xkb_set_indicator_map (xcb_connection_t *c , 08924 xcb_xkb_device_spec_t deviceSpec , 08925 uint32_t which , 08926 const xcb_xkb_indicator_map_t *maps ); 08927 08937 /***************************************************************************** 08938 ** 08939 ** xcb_xkb_get_named_indicator_cookie_t xcb_xkb_get_named_indicator 08940 ** 08941 ** @param xcb_connection_t *c 08942 ** @param xcb_xkb_device_spec_t deviceSpec 08943 ** @param xcb_xkb_led_class_spec_t ledClass 08944 ** @param xcb_xkb_id_spec_t ledID 08945 ** @param xcb_atom_t indicator 08946 ** @returns xcb_xkb_get_named_indicator_cookie_t 08947 ** 08948 *****************************************************************************/ 08949 08950 xcb_xkb_get_named_indicator_cookie_t 08951 xcb_xkb_get_named_indicator (xcb_connection_t *c , 08952 xcb_xkb_device_spec_t deviceSpec , 08953 xcb_xkb_led_class_spec_t ledClass , 08954 xcb_xkb_id_spec_t ledID , 08955 xcb_atom_t indicator ); 08956 08969 /***************************************************************************** 08970 ** 08971 ** xcb_xkb_get_named_indicator_cookie_t xcb_xkb_get_named_indicator_unchecked 08972 ** 08973 ** @param xcb_connection_t *c 08974 ** @param xcb_xkb_device_spec_t deviceSpec 08975 ** @param xcb_xkb_led_class_spec_t ledClass 08976 ** @param xcb_xkb_id_spec_t ledID 08977 ** @param xcb_atom_t indicator 08978 ** @returns xcb_xkb_get_named_indicator_cookie_t 08979 ** 08980 *****************************************************************************/ 08981 08982 xcb_xkb_get_named_indicator_cookie_t 08983 xcb_xkb_get_named_indicator_unchecked (xcb_connection_t *c , 08984 xcb_xkb_device_spec_t deviceSpec , 08985 xcb_xkb_led_class_spec_t ledClass , 08986 xcb_xkb_id_spec_t ledID , 08987 xcb_atom_t indicator ); 08988 09004 /***************************************************************************** 09005 ** 09006 ** xcb_xkb_get_named_indicator_reply_t * xcb_xkb_get_named_indicator_reply 09007 ** 09008 ** @param xcb_connection_t *c 09009 ** @param xcb_xkb_get_named_indicator_cookie_t cookie 09010 ** @param xcb_generic_error_t **e 09011 ** @returns xcb_xkb_get_named_indicator_reply_t * 09012 ** 09013 *****************************************************************************/ 09014 09015 xcb_xkb_get_named_indicator_reply_t * 09016 xcb_xkb_get_named_indicator_reply (xcb_connection_t *c , 09017 xcb_xkb_get_named_indicator_cookie_t cookie , 09018 xcb_generic_error_t **e ); 09019 09032 /***************************************************************************** 09033 ** 09034 ** xcb_void_cookie_t xcb_xkb_set_named_indicator_checked 09035 ** 09036 ** @param xcb_connection_t *c 09037 ** @param xcb_xkb_device_spec_t deviceSpec 09038 ** @param xcb_xkb_led_class_spec_t ledClass 09039 ** @param xcb_xkb_id_spec_t ledID 09040 ** @param xcb_atom_t indicator 09041 ** @param uint8_t setState 09042 ** @param uint8_t on 09043 ** @param uint8_t setMap 09044 ** @param uint8_t createMap 09045 ** @param uint8_t map_flags 09046 ** @param uint8_t map_whichGroups 09047 ** @param uint8_t map_groups 09048 ** @param uint8_t map_whichMods 09049 ** @param uint8_t map_realMods 09050 ** @param uint16_t map_vmods 09051 ** @param uint32_t map_ctrls 09052 ** @returns xcb_void_cookie_t 09053 ** 09054 *****************************************************************************/ 09055 09056 xcb_void_cookie_t 09057 xcb_xkb_set_named_indicator_checked (xcb_connection_t *c , 09058 xcb_xkb_device_spec_t deviceSpec , 09059 xcb_xkb_led_class_spec_t ledClass , 09060 xcb_xkb_id_spec_t ledID , 09061 xcb_atom_t indicator , 09062 uint8_t setState , 09063 uint8_t on , 09064 uint8_t setMap , 09065 uint8_t createMap , 09066 uint8_t map_flags , 09067 uint8_t map_whichGroups , 09068 uint8_t map_groups , 09069 uint8_t map_whichMods , 09070 uint8_t map_realMods , 09071 uint16_t map_vmods , 09072 uint32_t map_ctrls ); 09073 09083 /***************************************************************************** 09084 ** 09085 ** xcb_void_cookie_t xcb_xkb_set_named_indicator 09086 ** 09087 ** @param xcb_connection_t *c 09088 ** @param xcb_xkb_device_spec_t deviceSpec 09089 ** @param xcb_xkb_led_class_spec_t ledClass 09090 ** @param xcb_xkb_id_spec_t ledID 09091 ** @param xcb_atom_t indicator 09092 ** @param uint8_t setState 09093 ** @param uint8_t on 09094 ** @param uint8_t setMap 09095 ** @param uint8_t createMap 09096 ** @param uint8_t map_flags 09097 ** @param uint8_t map_whichGroups 09098 ** @param uint8_t map_groups 09099 ** @param uint8_t map_whichMods 09100 ** @param uint8_t map_realMods 09101 ** @param uint16_t map_vmods 09102 ** @param uint32_t map_ctrls 09103 ** @returns xcb_void_cookie_t 09104 ** 09105 *****************************************************************************/ 09106 09107 xcb_void_cookie_t 09108 xcb_xkb_set_named_indicator (xcb_connection_t *c , 09109 xcb_xkb_device_spec_t deviceSpec , 09110 xcb_xkb_led_class_spec_t ledClass , 09111 xcb_xkb_id_spec_t ledID , 09112 xcb_atom_t indicator , 09113 uint8_t setState , 09114 uint8_t on , 09115 uint8_t setMap , 09116 uint8_t createMap , 09117 uint8_t map_flags , 09118 uint8_t map_whichGroups , 09119 uint8_t map_groups , 09120 uint8_t map_whichMods , 09121 uint8_t map_realMods , 09122 uint16_t map_vmods , 09123 uint32_t map_ctrls ); 09124 09125 09126 /***************************************************************************** 09127 ** 09128 ** xcb_atom_t * xcb_xkb_get_names_value_list_type_names 09129 ** 09130 ** @param const xcb_xkb_get_names_value_list_t *S 09131 ** @returns xcb_atom_t * 09132 ** 09133 *****************************************************************************/ 09134 09135 xcb_atom_t * 09136 xcb_xkb_get_names_value_list_type_names (const xcb_xkb_get_names_value_list_t *S ); 09137 09138 09139 /***************************************************************************** 09140 ** 09141 ** int xcb_xkb_get_names_value_list_type_names_length 09142 ** 09143 ** @param const xcb_xkb_get_names_value_list_t *R 09144 ** @returns int 09145 ** 09146 *****************************************************************************/ 09147 09148 int 09149 xcb_xkb_get_names_value_list_type_names_length (const xcb_xkb_get_names_reply_t *R , 09150 const xcb_xkb_get_names_value_list_t *S ); 09151 09152 09153 /***************************************************************************** 09154 ** 09155 ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_type_names_end 09156 ** 09157 ** @param const xcb_xkb_get_names_value_list_t *R 09158 ** @returns xcb_generic_iterator_t 09159 ** 09160 *****************************************************************************/ 09161 09162 xcb_generic_iterator_t 09163 xcb_xkb_get_names_value_list_type_names_end (const xcb_xkb_get_names_reply_t *R , 09164 const xcb_xkb_get_names_value_list_t *S ); 09165 09166 09167 /***************************************************************************** 09168 ** 09169 ** uint8_t * xcb_xkb_get_names_value_list_n_levels_per_type 09170 ** 09171 ** @param const xcb_xkb_get_names_value_list_t *S 09172 ** @returns uint8_t * 09173 ** 09174 *****************************************************************************/ 09175 09176 uint8_t * 09177 xcb_xkb_get_names_value_list_n_levels_per_type (const xcb_xkb_get_names_value_list_t *S ); 09178 09179 09180 /***************************************************************************** 09181 ** 09182 ** int xcb_xkb_get_names_value_list_n_levels_per_type_length 09183 ** 09184 ** @param const xcb_xkb_get_names_value_list_t *R 09185 ** @returns int 09186 ** 09187 *****************************************************************************/ 09188 09189 int 09190 xcb_xkb_get_names_value_list_n_levels_per_type_length (const xcb_xkb_get_names_reply_t *R , 09191 const xcb_xkb_get_names_value_list_t *S ); 09192 09193 09194 /***************************************************************************** 09195 ** 09196 ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_n_levels_per_type_end 09197 ** 09198 ** @param const xcb_xkb_get_names_value_list_t *R 09199 ** @returns xcb_generic_iterator_t 09200 ** 09201 *****************************************************************************/ 09202 09203 xcb_generic_iterator_t 09204 xcb_xkb_get_names_value_list_n_levels_per_type_end (const xcb_xkb_get_names_reply_t *R , 09205 const xcb_xkb_get_names_value_list_t *S ); 09206 09207 09208 /***************************************************************************** 09209 ** 09210 ** uint8_t * xcb_xkb_get_names_value_list_alignment_pad 09211 ** 09212 ** @param const xcb_xkb_get_names_value_list_t *S 09213 ** @returns uint8_t * 09214 ** 09215 *****************************************************************************/ 09216 09217 uint8_t * 09218 xcb_xkb_get_names_value_list_alignment_pad (const xcb_xkb_get_names_value_list_t *S ); 09219 09220 09221 /***************************************************************************** 09222 ** 09223 ** int xcb_xkb_get_names_value_list_alignment_pad_length 09224 ** 09225 ** @param const xcb_xkb_get_names_value_list_t *R 09226 ** @returns int 09227 ** 09228 *****************************************************************************/ 09229 09230 int 09231 xcb_xkb_get_names_value_list_alignment_pad_length (const xcb_xkb_get_names_reply_t *R , 09232 const xcb_xkb_get_names_value_list_t *S ); 09233 09234 09235 /***************************************************************************** 09236 ** 09237 ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_alignment_pad_end 09238 ** 09239 ** @param const xcb_xkb_get_names_value_list_t *R 09240 ** @returns xcb_generic_iterator_t 09241 ** 09242 *****************************************************************************/ 09243 09244 xcb_generic_iterator_t 09245 xcb_xkb_get_names_value_list_alignment_pad_end (const xcb_xkb_get_names_reply_t *R , 09246 const xcb_xkb_get_names_value_list_t *S ); 09247 09248 09249 /***************************************************************************** 09250 ** 09251 ** xcb_atom_t * xcb_xkb_get_names_value_list_kt_level_names 09252 ** 09253 ** @param const xcb_xkb_get_names_value_list_t *S 09254 ** @returns xcb_atom_t * 09255 ** 09256 *****************************************************************************/ 09257 09258 xcb_atom_t * 09259 xcb_xkb_get_names_value_list_kt_level_names (const xcb_xkb_get_names_value_list_t *S ); 09260 09261 09262 /***************************************************************************** 09263 ** 09264 ** int xcb_xkb_get_names_value_list_kt_level_names_length 09265 ** 09266 ** @param const xcb_xkb_get_names_value_list_t *R 09267 ** @returns int 09268 ** 09269 *****************************************************************************/ 09270 09271 int 09272 xcb_xkb_get_names_value_list_kt_level_names_length (const xcb_xkb_get_names_reply_t *R , 09273 const xcb_xkb_get_names_value_list_t *S ); 09274 09275 09276 /***************************************************************************** 09277 ** 09278 ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_kt_level_names_end 09279 ** 09280 ** @param const xcb_xkb_get_names_value_list_t *R 09281 ** @returns xcb_generic_iterator_t 09282 ** 09283 *****************************************************************************/ 09284 09285 xcb_generic_iterator_t 09286 xcb_xkb_get_names_value_list_kt_level_names_end (const xcb_xkb_get_names_reply_t *R , 09287 const xcb_xkb_get_names_value_list_t *S ); 09288 09289 09290 /***************************************************************************** 09291 ** 09292 ** xcb_atom_t * xcb_xkb_get_names_value_list_indicator_names 09293 ** 09294 ** @param const xcb_xkb_get_names_value_list_t *S 09295 ** @returns xcb_atom_t * 09296 ** 09297 *****************************************************************************/ 09298 09299 xcb_atom_t * 09300 xcb_xkb_get_names_value_list_indicator_names (const xcb_xkb_get_names_value_list_t *S ); 09301 09302 09303 /***************************************************************************** 09304 ** 09305 ** int xcb_xkb_get_names_value_list_indicator_names_length 09306 ** 09307 ** @param const xcb_xkb_get_names_value_list_t *R 09308 ** @returns int 09309 ** 09310 *****************************************************************************/ 09311 09312 int 09313 xcb_xkb_get_names_value_list_indicator_names_length (const xcb_xkb_get_names_reply_t *R , 09314 const xcb_xkb_get_names_value_list_t *S ); 09315 09316 09317 /***************************************************************************** 09318 ** 09319 ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_indicator_names_end 09320 ** 09321 ** @param const xcb_xkb_get_names_value_list_t *R 09322 ** @returns xcb_generic_iterator_t 09323 ** 09324 *****************************************************************************/ 09325 09326 xcb_generic_iterator_t 09327 xcb_xkb_get_names_value_list_indicator_names_end (const xcb_xkb_get_names_reply_t *R , 09328 const xcb_xkb_get_names_value_list_t *S ); 09329 09330 09331 /***************************************************************************** 09332 ** 09333 ** xcb_atom_t * xcb_xkb_get_names_value_list_virtual_mod_names 09334 ** 09335 ** @param const xcb_xkb_get_names_value_list_t *S 09336 ** @returns xcb_atom_t * 09337 ** 09338 *****************************************************************************/ 09339 09340 xcb_atom_t * 09341 xcb_xkb_get_names_value_list_virtual_mod_names (const xcb_xkb_get_names_value_list_t *S ); 09342 09343 09344 /***************************************************************************** 09345 ** 09346 ** int xcb_xkb_get_names_value_list_virtual_mod_names_length 09347 ** 09348 ** @param const xcb_xkb_get_names_value_list_t *R 09349 ** @returns int 09350 ** 09351 *****************************************************************************/ 09352 09353 int 09354 xcb_xkb_get_names_value_list_virtual_mod_names_length (const xcb_xkb_get_names_reply_t *R , 09355 const xcb_xkb_get_names_value_list_t *S ); 09356 09357 09358 /***************************************************************************** 09359 ** 09360 ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_virtual_mod_names_end 09361 ** 09362 ** @param const xcb_xkb_get_names_value_list_t *R 09363 ** @returns xcb_generic_iterator_t 09364 ** 09365 *****************************************************************************/ 09366 09367 xcb_generic_iterator_t 09368 xcb_xkb_get_names_value_list_virtual_mod_names_end (const xcb_xkb_get_names_reply_t *R , 09369 const xcb_xkb_get_names_value_list_t *S ); 09370 09371 09372 /***************************************************************************** 09373 ** 09374 ** xcb_atom_t * xcb_xkb_get_names_value_list_groups 09375 ** 09376 ** @param const xcb_xkb_get_names_value_list_t *S 09377 ** @returns xcb_atom_t * 09378 ** 09379 *****************************************************************************/ 09380 09381 xcb_atom_t * 09382 xcb_xkb_get_names_value_list_groups (const xcb_xkb_get_names_value_list_t *S ); 09383 09384 09385 /***************************************************************************** 09386 ** 09387 ** int xcb_xkb_get_names_value_list_groups_length 09388 ** 09389 ** @param const xcb_xkb_get_names_value_list_t *R 09390 ** @returns int 09391 ** 09392 *****************************************************************************/ 09393 09394 int 09395 xcb_xkb_get_names_value_list_groups_length (const xcb_xkb_get_names_reply_t *R , 09396 const xcb_xkb_get_names_value_list_t *S ); 09397 09398 09399 /***************************************************************************** 09400 ** 09401 ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_groups_end 09402 ** 09403 ** @param const xcb_xkb_get_names_value_list_t *R 09404 ** @returns xcb_generic_iterator_t 09405 ** 09406 *****************************************************************************/ 09407 09408 xcb_generic_iterator_t 09409 xcb_xkb_get_names_value_list_groups_end (const xcb_xkb_get_names_reply_t *R , 09410 const xcb_xkb_get_names_value_list_t *S ); 09411 09412 09413 /***************************************************************************** 09414 ** 09415 ** xcb_xkb_key_name_t * xcb_xkb_get_names_value_list_key_names 09416 ** 09417 ** @param const xcb_xkb_get_names_value_list_t *S 09418 ** @returns xcb_xkb_key_name_t * 09419 ** 09420 *****************************************************************************/ 09421 09422 xcb_xkb_key_name_t * 09423 xcb_xkb_get_names_value_list_key_names (const xcb_xkb_get_names_value_list_t *S ); 09424 09425 09426 /***************************************************************************** 09427 ** 09428 ** int xcb_xkb_get_names_value_list_key_names_length 09429 ** 09430 ** @param const xcb_xkb_get_names_value_list_t *R 09431 ** @returns int 09432 ** 09433 *****************************************************************************/ 09434 09435 int 09436 xcb_xkb_get_names_value_list_key_names_length (const xcb_xkb_get_names_reply_t *R , 09437 const xcb_xkb_get_names_value_list_t *S ); 09438 09439 09440 /***************************************************************************** 09441 ** 09442 ** xcb_xkb_key_name_iterator_t xcb_xkb_get_names_value_list_key_names_iterator 09443 ** 09444 ** @param const xcb_xkb_get_names_value_list_t *R 09445 ** @returns xcb_xkb_key_name_iterator_t 09446 ** 09447 *****************************************************************************/ 09448 09449 xcb_xkb_key_name_iterator_t 09450 xcb_xkb_get_names_value_list_key_names_iterator (const xcb_xkb_get_names_reply_t *R , 09451 const xcb_xkb_get_names_value_list_t *S ); 09452 09453 09454 /***************************************************************************** 09455 ** 09456 ** xcb_xkb_key_alias_t * xcb_xkb_get_names_value_list_key_aliases 09457 ** 09458 ** @param const xcb_xkb_get_names_value_list_t *S 09459 ** @returns xcb_xkb_key_alias_t * 09460 ** 09461 *****************************************************************************/ 09462 09463 xcb_xkb_key_alias_t * 09464 xcb_xkb_get_names_value_list_key_aliases (const xcb_xkb_get_names_value_list_t *S ); 09465 09466 09467 /***************************************************************************** 09468 ** 09469 ** int xcb_xkb_get_names_value_list_key_aliases_length 09470 ** 09471 ** @param const xcb_xkb_get_names_value_list_t *R 09472 ** @returns int 09473 ** 09474 *****************************************************************************/ 09475 09476 int 09477 xcb_xkb_get_names_value_list_key_aliases_length (const xcb_xkb_get_names_reply_t *R , 09478 const xcb_xkb_get_names_value_list_t *S ); 09479 09480 09481 /***************************************************************************** 09482 ** 09483 ** xcb_xkb_key_alias_iterator_t xcb_xkb_get_names_value_list_key_aliases_iterator 09484 ** 09485 ** @param const xcb_xkb_get_names_value_list_t *R 09486 ** @returns xcb_xkb_key_alias_iterator_t 09487 ** 09488 *****************************************************************************/ 09489 09490 xcb_xkb_key_alias_iterator_t 09491 xcb_xkb_get_names_value_list_key_aliases_iterator (const xcb_xkb_get_names_reply_t *R , 09492 const xcb_xkb_get_names_value_list_t *S ); 09493 09494 09495 /***************************************************************************** 09496 ** 09497 ** xcb_atom_t * xcb_xkb_get_names_value_list_radio_group_names 09498 ** 09499 ** @param const xcb_xkb_get_names_value_list_t *S 09500 ** @returns xcb_atom_t * 09501 ** 09502 *****************************************************************************/ 09503 09504 xcb_atom_t * 09505 xcb_xkb_get_names_value_list_radio_group_names (const xcb_xkb_get_names_value_list_t *S ); 09506 09507 09508 /***************************************************************************** 09509 ** 09510 ** int xcb_xkb_get_names_value_list_radio_group_names_length 09511 ** 09512 ** @param const xcb_xkb_get_names_value_list_t *R 09513 ** @returns int 09514 ** 09515 *****************************************************************************/ 09516 09517 int 09518 xcb_xkb_get_names_value_list_radio_group_names_length (const xcb_xkb_get_names_reply_t *R , 09519 const xcb_xkb_get_names_value_list_t *S ); 09520 09521 09522 /***************************************************************************** 09523 ** 09524 ** xcb_generic_iterator_t xcb_xkb_get_names_value_list_radio_group_names_end 09525 ** 09526 ** @param const xcb_xkb_get_names_value_list_t *R 09527 ** @returns xcb_generic_iterator_t 09528 ** 09529 *****************************************************************************/ 09530 09531 xcb_generic_iterator_t 09532 xcb_xkb_get_names_value_list_radio_group_names_end (const xcb_xkb_get_names_reply_t *R , 09533 const xcb_xkb_get_names_value_list_t *S ); 09534 09535 int 09536 xcb_xkb_get_names_value_list_serialize (void **_buffer , 09537 uint8_t nTypes , 09538 uint32_t indicators , 09539 uint16_t virtualMods , 09540 uint8_t groupNames , 09541 uint8_t nKeys , 09542 uint8_t nKeyAliases , 09543 uint8_t nRadioGroups , 09544 uint32_t which , 09545 const xcb_xkb_get_names_value_list_t *_aux ); 09546 09547 int 09548 xcb_xkb_get_names_value_list_unpack (const void *_buffer , 09549 uint8_t nTypes , 09550 uint32_t indicators , 09551 uint16_t virtualMods , 09552 uint8_t groupNames , 09553 uint8_t nKeys , 09554 uint8_t nKeyAliases , 09555 uint8_t nRadioGroups , 09556 uint32_t which , 09557 xcb_xkb_get_names_value_list_t *_aux ); 09558 09559 int 09560 xcb_xkb_get_names_value_list_sizeof (const void *_buffer , 09561 uint8_t nTypes , 09562 uint32_t indicators , 09563 uint16_t virtualMods , 09564 uint8_t groupNames , 09565 uint8_t nKeys , 09566 uint8_t nKeyAliases , 09567 uint8_t nRadioGroups , 09568 uint32_t which ); 09569 09579 /***************************************************************************** 09580 ** 09581 ** xcb_xkb_get_names_cookie_t xcb_xkb_get_names 09582 ** 09583 ** @param xcb_connection_t *c 09584 ** @param xcb_xkb_device_spec_t deviceSpec 09585 ** @param uint32_t which 09586 ** @returns xcb_xkb_get_names_cookie_t 09587 ** 09588 *****************************************************************************/ 09589 09590 xcb_xkb_get_names_cookie_t 09591 xcb_xkb_get_names (xcb_connection_t *c , 09592 xcb_xkb_device_spec_t deviceSpec , 09593 uint32_t which ); 09594 09607 /***************************************************************************** 09608 ** 09609 ** xcb_xkb_get_names_cookie_t xcb_xkb_get_names_unchecked 09610 ** 09611 ** @param xcb_connection_t *c 09612 ** @param xcb_xkb_device_spec_t deviceSpec 09613 ** @param uint32_t which 09614 ** @returns xcb_xkb_get_names_cookie_t 09615 ** 09616 *****************************************************************************/ 09617 09618 xcb_xkb_get_names_cookie_t 09619 xcb_xkb_get_names_unchecked (xcb_connection_t *c , 09620 xcb_xkb_device_spec_t deviceSpec , 09621 uint32_t which ); 09622 09623 09624 /***************************************************************************** 09625 ** 09626 ** xcb_xkb_get_names_value_list_t * xcb_xkb_get_names_value_list 09627 ** 09628 ** @param const xcb_xkb_get_names_reply_t *R 09629 ** @returns xcb_xkb_get_names_value_list_t * 09630 ** 09631 *****************************************************************************/ 09632 09633 void * 09634 xcb_xkb_get_names_value_list (const xcb_xkb_get_names_reply_t *R ); 09635 09651 /***************************************************************************** 09652 ** 09653 ** xcb_xkb_get_names_reply_t * xcb_xkb_get_names_reply 09654 ** 09655 ** @param xcb_connection_t *c 09656 ** @param xcb_xkb_get_names_cookie_t cookie 09657 ** @param xcb_generic_error_t **e 09658 ** @returns xcb_xkb_get_names_reply_t * 09659 ** 09660 *****************************************************************************/ 09661 09662 xcb_xkb_get_names_reply_t * 09663 xcb_xkb_get_names_reply (xcb_connection_t *c , 09664 xcb_xkb_get_names_cookie_t cookie , 09665 xcb_generic_error_t **e ); 09666 09667 09668 /***************************************************************************** 09669 ** 09670 ** xcb_atom_t * xcb_xkb_set_names_values_type_names 09671 ** 09672 ** @param const xcb_xkb_set_names_values_t *S 09673 ** @returns xcb_atom_t * 09674 ** 09675 *****************************************************************************/ 09676 09677 xcb_atom_t * 09678 xcb_xkb_set_names_values_type_names (const xcb_xkb_set_names_values_t *S ); 09679 09680 09681 /***************************************************************************** 09682 ** 09683 ** int xcb_xkb_set_names_values_type_names_length 09684 ** 09685 ** @param const xcb_xkb_set_names_values_t *R 09686 ** @returns int 09687 ** 09688 *****************************************************************************/ 09689 09690 int 09691 xcb_xkb_set_names_values_type_names_length (const xcb_xkb_set_names_request_t *R , 09692 const xcb_xkb_set_names_values_t *S ); 09693 09694 09695 /***************************************************************************** 09696 ** 09697 ** xcb_generic_iterator_t xcb_xkb_set_names_values_type_names_end 09698 ** 09699 ** @param const xcb_xkb_set_names_values_t *R 09700 ** @returns xcb_generic_iterator_t 09701 ** 09702 *****************************************************************************/ 09703 09704 xcb_generic_iterator_t 09705 xcb_xkb_set_names_values_type_names_end (const xcb_xkb_set_names_request_t *R , 09706 const xcb_xkb_set_names_values_t *S ); 09707 09708 09709 /***************************************************************************** 09710 ** 09711 ** uint8_t * xcb_xkb_set_names_values_n_levels_per_type 09712 ** 09713 ** @param const xcb_xkb_set_names_values_t *S 09714 ** @returns uint8_t * 09715 ** 09716 *****************************************************************************/ 09717 09718 uint8_t * 09719 xcb_xkb_set_names_values_n_levels_per_type (const xcb_xkb_set_names_values_t *S ); 09720 09721 09722 /***************************************************************************** 09723 ** 09724 ** int xcb_xkb_set_names_values_n_levels_per_type_length 09725 ** 09726 ** @param const xcb_xkb_set_names_values_t *R 09727 ** @returns int 09728 ** 09729 *****************************************************************************/ 09730 09731 int 09732 xcb_xkb_set_names_values_n_levels_per_type_length (const xcb_xkb_set_names_request_t *R , 09733 const xcb_xkb_set_names_values_t *S ); 09734 09735 09736 /***************************************************************************** 09737 ** 09738 ** xcb_generic_iterator_t xcb_xkb_set_names_values_n_levels_per_type_end 09739 ** 09740 ** @param const xcb_xkb_set_names_values_t *R 09741 ** @returns xcb_generic_iterator_t 09742 ** 09743 *****************************************************************************/ 09744 09745 xcb_generic_iterator_t 09746 xcb_xkb_set_names_values_n_levels_per_type_end (const xcb_xkb_set_names_request_t *R , 09747 const xcb_xkb_set_names_values_t *S ); 09748 09749 09750 /***************************************************************************** 09751 ** 09752 ** xcb_atom_t * xcb_xkb_set_names_values_kt_level_names 09753 ** 09754 ** @param const xcb_xkb_set_names_values_t *S 09755 ** @returns xcb_atom_t * 09756 ** 09757 *****************************************************************************/ 09758 09759 xcb_atom_t * 09760 xcb_xkb_set_names_values_kt_level_names (const xcb_xkb_set_names_values_t *S ); 09761 09762 09763 /***************************************************************************** 09764 ** 09765 ** int xcb_xkb_set_names_values_kt_level_names_length 09766 ** 09767 ** @param const xcb_xkb_set_names_values_t *R 09768 ** @returns int 09769 ** 09770 *****************************************************************************/ 09771 09772 int 09773 xcb_xkb_set_names_values_kt_level_names_length (const xcb_xkb_set_names_request_t *R , 09774 const xcb_xkb_set_names_values_t *S ); 09775 09776 09777 /***************************************************************************** 09778 ** 09779 ** xcb_generic_iterator_t xcb_xkb_set_names_values_kt_level_names_end 09780 ** 09781 ** @param const xcb_xkb_set_names_values_t *R 09782 ** @returns xcb_generic_iterator_t 09783 ** 09784 *****************************************************************************/ 09785 09786 xcb_generic_iterator_t 09787 xcb_xkb_set_names_values_kt_level_names_end (const xcb_xkb_set_names_request_t *R , 09788 const xcb_xkb_set_names_values_t *S ); 09789 09790 09791 /***************************************************************************** 09792 ** 09793 ** xcb_atom_t * xcb_xkb_set_names_values_indicator_names 09794 ** 09795 ** @param const xcb_xkb_set_names_values_t *S 09796 ** @returns xcb_atom_t * 09797 ** 09798 *****************************************************************************/ 09799 09800 xcb_atom_t * 09801 xcb_xkb_set_names_values_indicator_names (const xcb_xkb_set_names_values_t *S ); 09802 09803 09804 /***************************************************************************** 09805 ** 09806 ** int xcb_xkb_set_names_values_indicator_names_length 09807 ** 09808 ** @param const xcb_xkb_set_names_values_t *R 09809 ** @returns int 09810 ** 09811 *****************************************************************************/ 09812 09813 int 09814 xcb_xkb_set_names_values_indicator_names_length (const xcb_xkb_set_names_request_t *R , 09815 const xcb_xkb_set_names_values_t *S ); 09816 09817 09818 /***************************************************************************** 09819 ** 09820 ** xcb_generic_iterator_t xcb_xkb_set_names_values_indicator_names_end 09821 ** 09822 ** @param const xcb_xkb_set_names_values_t *R 09823 ** @returns xcb_generic_iterator_t 09824 ** 09825 *****************************************************************************/ 09826 09827 xcb_generic_iterator_t 09828 xcb_xkb_set_names_values_indicator_names_end (const xcb_xkb_set_names_request_t *R , 09829 const xcb_xkb_set_names_values_t *S ); 09830 09831 09832 /***************************************************************************** 09833 ** 09834 ** xcb_atom_t * xcb_xkb_set_names_values_virtual_mod_names 09835 ** 09836 ** @param const xcb_xkb_set_names_values_t *S 09837 ** @returns xcb_atom_t * 09838 ** 09839 *****************************************************************************/ 09840 09841 xcb_atom_t * 09842 xcb_xkb_set_names_values_virtual_mod_names (const xcb_xkb_set_names_values_t *S ); 09843 09844 09845 /***************************************************************************** 09846 ** 09847 ** int xcb_xkb_set_names_values_virtual_mod_names_length 09848 ** 09849 ** @param const xcb_xkb_set_names_values_t *R 09850 ** @returns int 09851 ** 09852 *****************************************************************************/ 09853 09854 int 09855 xcb_xkb_set_names_values_virtual_mod_names_length (const xcb_xkb_set_names_request_t *R , 09856 const xcb_xkb_set_names_values_t *S ); 09857 09858 09859 /***************************************************************************** 09860 ** 09861 ** xcb_generic_iterator_t xcb_xkb_set_names_values_virtual_mod_names_end 09862 ** 09863 ** @param const xcb_xkb_set_names_values_t *R 09864 ** @returns xcb_generic_iterator_t 09865 ** 09866 *****************************************************************************/ 09867 09868 xcb_generic_iterator_t 09869 xcb_xkb_set_names_values_virtual_mod_names_end (const xcb_xkb_set_names_request_t *R , 09870 const xcb_xkb_set_names_values_t *S ); 09871 09872 09873 /***************************************************************************** 09874 ** 09875 ** xcb_atom_t * xcb_xkb_set_names_values_groups 09876 ** 09877 ** @param const xcb_xkb_set_names_values_t *S 09878 ** @returns xcb_atom_t * 09879 ** 09880 *****************************************************************************/ 09881 09882 xcb_atom_t * 09883 xcb_xkb_set_names_values_groups (const xcb_xkb_set_names_values_t *S ); 09884 09885 09886 /***************************************************************************** 09887 ** 09888 ** int xcb_xkb_set_names_values_groups_length 09889 ** 09890 ** @param const xcb_xkb_set_names_values_t *R 09891 ** @returns int 09892 ** 09893 *****************************************************************************/ 09894 09895 int 09896 xcb_xkb_set_names_values_groups_length (const xcb_xkb_set_names_request_t *R , 09897 const xcb_xkb_set_names_values_t *S ); 09898 09899 09900 /***************************************************************************** 09901 ** 09902 ** xcb_generic_iterator_t xcb_xkb_set_names_values_groups_end 09903 ** 09904 ** @param const xcb_xkb_set_names_values_t *R 09905 ** @returns xcb_generic_iterator_t 09906 ** 09907 *****************************************************************************/ 09908 09909 xcb_generic_iterator_t 09910 xcb_xkb_set_names_values_groups_end (const xcb_xkb_set_names_request_t *R , 09911 const xcb_xkb_set_names_values_t *S ); 09912 09913 09914 /***************************************************************************** 09915 ** 09916 ** xcb_xkb_key_name_t * xcb_xkb_set_names_values_key_names 09917 ** 09918 ** @param const xcb_xkb_set_names_values_t *S 09919 ** @returns xcb_xkb_key_name_t * 09920 ** 09921 *****************************************************************************/ 09922 09923 xcb_xkb_key_name_t * 09924 xcb_xkb_set_names_values_key_names (const xcb_xkb_set_names_values_t *S ); 09925 09926 09927 /***************************************************************************** 09928 ** 09929 ** int xcb_xkb_set_names_values_key_names_length 09930 ** 09931 ** @param const xcb_xkb_set_names_values_t *R 09932 ** @returns int 09933 ** 09934 *****************************************************************************/ 09935 09936 int 09937 xcb_xkb_set_names_values_key_names_length (const xcb_xkb_set_names_request_t *R , 09938 const xcb_xkb_set_names_values_t *S ); 09939 09940 09941 /***************************************************************************** 09942 ** 09943 ** xcb_xkb_key_name_iterator_t xcb_xkb_set_names_values_key_names_iterator 09944 ** 09945 ** @param const xcb_xkb_set_names_values_t *R 09946 ** @returns xcb_xkb_key_name_iterator_t 09947 ** 09948 *****************************************************************************/ 09949 09950 xcb_xkb_key_name_iterator_t 09951 xcb_xkb_set_names_values_key_names_iterator (const xcb_xkb_set_names_request_t *R , 09952 const xcb_xkb_set_names_values_t *S ); 09953 09954 09955 /***************************************************************************** 09956 ** 09957 ** xcb_xkb_key_alias_t * xcb_xkb_set_names_values_key_aliases 09958 ** 09959 ** @param const xcb_xkb_set_names_values_t *S 09960 ** @returns xcb_xkb_key_alias_t * 09961 ** 09962 *****************************************************************************/ 09963 09964 xcb_xkb_key_alias_t * 09965 xcb_xkb_set_names_values_key_aliases (const xcb_xkb_set_names_values_t *S ); 09966 09967 09968 /***************************************************************************** 09969 ** 09970 ** int xcb_xkb_set_names_values_key_aliases_length 09971 ** 09972 ** @param const xcb_xkb_set_names_values_t *R 09973 ** @returns int 09974 ** 09975 *****************************************************************************/ 09976 09977 int 09978 xcb_xkb_set_names_values_key_aliases_length (const xcb_xkb_set_names_request_t *R , 09979 const xcb_xkb_set_names_values_t *S ); 09980 09981 09982 /***************************************************************************** 09983 ** 09984 ** xcb_xkb_key_alias_iterator_t xcb_xkb_set_names_values_key_aliases_iterator 09985 ** 09986 ** @param const xcb_xkb_set_names_values_t *R 09987 ** @returns xcb_xkb_key_alias_iterator_t 09988 ** 09989 *****************************************************************************/ 09990 09991 xcb_xkb_key_alias_iterator_t 09992 xcb_xkb_set_names_values_key_aliases_iterator (const xcb_xkb_set_names_request_t *R , 09993 const xcb_xkb_set_names_values_t *S ); 09994 09995 09996 /***************************************************************************** 09997 ** 09998 ** xcb_atom_t * xcb_xkb_set_names_values_radio_group_names 09999 ** 10000 ** @param const xcb_xkb_set_names_values_t *S 10001 ** @returns xcb_atom_t * 10002 ** 10003 *****************************************************************************/ 10004 10005 xcb_atom_t * 10006 xcb_xkb_set_names_values_radio_group_names (const xcb_xkb_set_names_values_t *S ); 10007 10008 10009 /***************************************************************************** 10010 ** 10011 ** int xcb_xkb_set_names_values_radio_group_names_length 10012 ** 10013 ** @param const xcb_xkb_set_names_values_t *R 10014 ** @returns int 10015 ** 10016 *****************************************************************************/ 10017 10018 int 10019 xcb_xkb_set_names_values_radio_group_names_length (const xcb_xkb_set_names_request_t *R , 10020 const xcb_xkb_set_names_values_t *S ); 10021 10022 10023 /***************************************************************************** 10024 ** 10025 ** xcb_generic_iterator_t xcb_xkb_set_names_values_radio_group_names_end 10026 ** 10027 ** @param const xcb_xkb_set_names_values_t *R 10028 ** @returns xcb_generic_iterator_t 10029 ** 10030 *****************************************************************************/ 10031 10032 xcb_generic_iterator_t 10033 xcb_xkb_set_names_values_radio_group_names_end (const xcb_xkb_set_names_request_t *R , 10034 const xcb_xkb_set_names_values_t *S ); 10035 10036 int 10037 xcb_xkb_set_names_values_serialize (void **_buffer , 10038 uint8_t nTypes , 10039 uint8_t nKTLevels , 10040 uint32_t indicators , 10041 uint16_t virtualMods , 10042 uint8_t groupNames , 10043 uint8_t nKeys , 10044 uint8_t nKeyAliases , 10045 uint8_t nRadioGroups , 10046 uint32_t which , 10047 const xcb_xkb_set_names_values_t *_aux ); 10048 10049 int 10050 xcb_xkb_set_names_values_unpack (const void *_buffer , 10051 uint8_t nTypes , 10052 uint8_t nKTLevels , 10053 uint32_t indicators , 10054 uint16_t virtualMods , 10055 uint8_t groupNames , 10056 uint8_t nKeys , 10057 uint8_t nKeyAliases , 10058 uint8_t nRadioGroups , 10059 uint32_t which , 10060 xcb_xkb_set_names_values_t *_aux ); 10061 10062 int 10063 xcb_xkb_set_names_values_sizeof (const void *_buffer , 10064 uint8_t nTypes , 10065 uint8_t nKTLevels , 10066 uint32_t indicators , 10067 uint16_t virtualMods , 10068 uint8_t groupNames , 10069 uint8_t nKeys , 10070 uint8_t nKeyAliases , 10071 uint8_t nRadioGroups , 10072 uint32_t which ); 10073 10086 /***************************************************************************** 10087 ** 10088 ** xcb_void_cookie_t xcb_xkb_set_names_checked 10089 ** 10090 ** @param xcb_connection_t *c 10091 ** @param xcb_xkb_device_spec_t deviceSpec 10092 ** @param uint16_t virtualMods 10093 ** @param uint32_t which 10094 ** @param uint8_t firstType 10095 ** @param uint8_t nTypes 10096 ** @param uint8_t firstKTLevelt 10097 ** @param uint8_t nKTLevels 10098 ** @param uint32_t indicators 10099 ** @param uint8_t groupNames 10100 ** @param uint8_t nRadioGroups 10101 ** @param xcb_keycode_t firstKey 10102 ** @param uint8_t nKeys 10103 ** @param uint8_t nKeyAliases 10104 ** @param uint16_t totalKTLevelNames 10105 ** @param const void *values 10106 ** @returns xcb_void_cookie_t 10107 ** 10108 *****************************************************************************/ 10109 10110 xcb_void_cookie_t 10111 xcb_xkb_set_names_checked (xcb_connection_t *c , 10112 xcb_xkb_device_spec_t deviceSpec , 10113 uint16_t virtualMods , 10114 uint32_t which , 10115 uint8_t firstType , 10116 uint8_t nTypes , 10117 uint8_t firstKTLevelt , 10118 uint8_t nKTLevels , 10119 uint32_t indicators , 10120 uint8_t groupNames , 10121 uint8_t nRadioGroups , 10122 xcb_keycode_t firstKey , 10123 uint8_t nKeys , 10124 uint8_t nKeyAliases , 10125 uint16_t totalKTLevelNames , 10126 const void *values ); 10127 10137 /***************************************************************************** 10138 ** 10139 ** xcb_void_cookie_t xcb_xkb_set_names 10140 ** 10141 ** @param xcb_connection_t *c 10142 ** @param xcb_xkb_device_spec_t deviceSpec 10143 ** @param uint16_t virtualMods 10144 ** @param uint32_t which 10145 ** @param uint8_t firstType 10146 ** @param uint8_t nTypes 10147 ** @param uint8_t firstKTLevelt 10148 ** @param uint8_t nKTLevels 10149 ** @param uint32_t indicators 10150 ** @param uint8_t groupNames 10151 ** @param uint8_t nRadioGroups 10152 ** @param xcb_keycode_t firstKey 10153 ** @param uint8_t nKeys 10154 ** @param uint8_t nKeyAliases 10155 ** @param uint16_t totalKTLevelNames 10156 ** @param const void *values 10157 ** @returns xcb_void_cookie_t 10158 ** 10159 *****************************************************************************/ 10160 10161 xcb_void_cookie_t 10162 xcb_xkb_set_names (xcb_connection_t *c , 10163 xcb_xkb_device_spec_t deviceSpec , 10164 uint16_t virtualMods , 10165 uint32_t which , 10166 uint8_t firstType , 10167 uint8_t nTypes , 10168 uint8_t firstKTLevelt , 10169 uint8_t nKTLevels , 10170 uint32_t indicators , 10171 uint8_t groupNames , 10172 uint8_t nRadioGroups , 10173 xcb_keycode_t firstKey , 10174 uint8_t nKeys , 10175 uint8_t nKeyAliases , 10176 uint16_t totalKTLevelNames , 10177 const void *values ); 10178 10191 /***************************************************************************** 10192 ** 10193 ** xcb_void_cookie_t xcb_xkb_set_names_aux_checked 10194 ** 10195 ** @param xcb_connection_t *c 10196 ** @param xcb_xkb_device_spec_t deviceSpec 10197 ** @param uint16_t virtualMods 10198 ** @param uint32_t which 10199 ** @param uint8_t firstType 10200 ** @param uint8_t nTypes 10201 ** @param uint8_t firstKTLevelt 10202 ** @param uint8_t nKTLevels 10203 ** @param uint32_t indicators 10204 ** @param uint8_t groupNames 10205 ** @param uint8_t nRadioGroups 10206 ** @param xcb_keycode_t firstKey 10207 ** @param uint8_t nKeys 10208 ** @param uint8_t nKeyAliases 10209 ** @param uint16_t totalKTLevelNames 10210 ** @param const xcb_xkb_set_names_values_t *values 10211 ** @returns xcb_void_cookie_t 10212 ** 10213 *****************************************************************************/ 10214 10215 xcb_void_cookie_t 10216 xcb_xkb_set_names_aux_checked (xcb_connection_t *c , 10217 xcb_xkb_device_spec_t deviceSpec , 10218 uint16_t virtualMods , 10219 uint32_t which , 10220 uint8_t firstType , 10221 uint8_t nTypes , 10222 uint8_t firstKTLevelt , 10223 uint8_t nKTLevels , 10224 uint32_t indicators , 10225 uint8_t groupNames , 10226 uint8_t nRadioGroups , 10227 xcb_keycode_t firstKey , 10228 uint8_t nKeys , 10229 uint8_t nKeyAliases , 10230 uint16_t totalKTLevelNames , 10231 const xcb_xkb_set_names_values_t *values ); 10232 10242 /***************************************************************************** 10243 ** 10244 ** xcb_void_cookie_t xcb_xkb_set_names_aux 10245 ** 10246 ** @param xcb_connection_t *c 10247 ** @param xcb_xkb_device_spec_t deviceSpec 10248 ** @param uint16_t virtualMods 10249 ** @param uint32_t which 10250 ** @param uint8_t firstType 10251 ** @param uint8_t nTypes 10252 ** @param uint8_t firstKTLevelt 10253 ** @param uint8_t nKTLevels 10254 ** @param uint32_t indicators 10255 ** @param uint8_t groupNames 10256 ** @param uint8_t nRadioGroups 10257 ** @param xcb_keycode_t firstKey 10258 ** @param uint8_t nKeys 10259 ** @param uint8_t nKeyAliases 10260 ** @param uint16_t totalKTLevelNames 10261 ** @param const xcb_xkb_set_names_values_t *values 10262 ** @returns xcb_void_cookie_t 10263 ** 10264 *****************************************************************************/ 10265 10266 xcb_void_cookie_t 10267 xcb_xkb_set_names_aux (xcb_connection_t *c , 10268 xcb_xkb_device_spec_t deviceSpec , 10269 uint16_t virtualMods , 10270 uint32_t which , 10271 uint8_t firstType , 10272 uint8_t nTypes , 10273 uint8_t firstKTLevelt , 10274 uint8_t nKTLevels , 10275 uint32_t indicators , 10276 uint8_t groupNames , 10277 uint8_t nRadioGroups , 10278 xcb_keycode_t firstKey , 10279 uint8_t nKeys , 10280 uint8_t nKeyAliases , 10281 uint16_t totalKTLevelNames , 10282 const xcb_xkb_set_names_values_t *values ); 10283 10293 /***************************************************************************** 10294 ** 10295 ** xcb_xkb_per_client_flags_cookie_t xcb_xkb_per_client_flags 10296 ** 10297 ** @param xcb_connection_t *c 10298 ** @param xcb_xkb_device_spec_t deviceSpec 10299 ** @param uint32_t change 10300 ** @param uint32_t value 10301 ** @param uint32_t ctrlsToChange 10302 ** @param uint32_t autoCtrls 10303 ** @param uint32_t autoCtrlsValues 10304 ** @returns xcb_xkb_per_client_flags_cookie_t 10305 ** 10306 *****************************************************************************/ 10307 10308 xcb_xkb_per_client_flags_cookie_t 10309 xcb_xkb_per_client_flags (xcb_connection_t *c , 10310 xcb_xkb_device_spec_t deviceSpec , 10311 uint32_t change , 10312 uint32_t value , 10313 uint32_t ctrlsToChange , 10314 uint32_t autoCtrls , 10315 uint32_t autoCtrlsValues ); 10316 10329 /***************************************************************************** 10330 ** 10331 ** xcb_xkb_per_client_flags_cookie_t xcb_xkb_per_client_flags_unchecked 10332 ** 10333 ** @param xcb_connection_t *c 10334 ** @param xcb_xkb_device_spec_t deviceSpec 10335 ** @param uint32_t change 10336 ** @param uint32_t value 10337 ** @param uint32_t ctrlsToChange 10338 ** @param uint32_t autoCtrls 10339 ** @param uint32_t autoCtrlsValues 10340 ** @returns xcb_xkb_per_client_flags_cookie_t 10341 ** 10342 *****************************************************************************/ 10343 10344 xcb_xkb_per_client_flags_cookie_t 10345 xcb_xkb_per_client_flags_unchecked (xcb_connection_t *c , 10346 xcb_xkb_device_spec_t deviceSpec , 10347 uint32_t change , 10348 uint32_t value , 10349 uint32_t ctrlsToChange , 10350 uint32_t autoCtrls , 10351 uint32_t autoCtrlsValues ); 10352 10368 /***************************************************************************** 10369 ** 10370 ** xcb_xkb_per_client_flags_reply_t * xcb_xkb_per_client_flags_reply 10371 ** 10372 ** @param xcb_connection_t *c 10373 ** @param xcb_xkb_per_client_flags_cookie_t cookie 10374 ** @param xcb_generic_error_t **e 10375 ** @returns xcb_xkb_per_client_flags_reply_t * 10376 ** 10377 *****************************************************************************/ 10378 10379 xcb_xkb_per_client_flags_reply_t * 10380 xcb_xkb_per_client_flags_reply (xcb_connection_t *c , 10381 xcb_xkb_per_client_flags_cookie_t cookie , 10382 xcb_generic_error_t **e ); 10383 10384 int 10385 xcb_xkb_list_components_sizeof (const void *_buffer ); 10386 10396 /***************************************************************************** 10397 ** 10398 ** xcb_xkb_list_components_cookie_t xcb_xkb_list_components 10399 ** 10400 ** @param xcb_connection_t *c 10401 ** @param xcb_xkb_device_spec_t deviceSpec 10402 ** @param uint16_t maxNames 10403 ** @returns xcb_xkb_list_components_cookie_t 10404 ** 10405 *****************************************************************************/ 10406 10407 xcb_xkb_list_components_cookie_t 10408 xcb_xkb_list_components (xcb_connection_t *c , 10409 xcb_xkb_device_spec_t deviceSpec , 10410 uint16_t maxNames ); 10411 10424 /***************************************************************************** 10425 ** 10426 ** xcb_xkb_list_components_cookie_t xcb_xkb_list_components_unchecked 10427 ** 10428 ** @param xcb_connection_t *c 10429 ** @param xcb_xkb_device_spec_t deviceSpec 10430 ** @param uint16_t maxNames 10431 ** @returns xcb_xkb_list_components_cookie_t 10432 ** 10433 *****************************************************************************/ 10434 10435 xcb_xkb_list_components_cookie_t 10436 xcb_xkb_list_components_unchecked (xcb_connection_t *c , 10437 xcb_xkb_device_spec_t deviceSpec , 10438 uint16_t maxNames ); 10439 10440 10441 /***************************************************************************** 10442 ** 10443 ** int xcb_xkb_list_components_keymaps_length 10444 ** 10445 ** @param const xcb_xkb_list_components_reply_t *R 10446 ** @returns int 10447 ** 10448 *****************************************************************************/ 10449 10450 int 10451 xcb_xkb_list_components_keymaps_length (const xcb_xkb_list_components_reply_t *R ); 10452 10453 10454 /***************************************************************************** 10455 ** 10456 ** xcb_xkb_listing_iterator_t xcb_xkb_list_components_keymaps_iterator 10457 ** 10458 ** @param const xcb_xkb_list_components_reply_t *R 10459 ** @returns xcb_xkb_listing_iterator_t 10460 ** 10461 *****************************************************************************/ 10462 10463 xcb_xkb_listing_iterator_t 10464 xcb_xkb_list_components_keymaps_iterator (const xcb_xkb_list_components_reply_t *R ); 10465 10466 10467 /***************************************************************************** 10468 ** 10469 ** int xcb_xkb_list_components_keycodes_length 10470 ** 10471 ** @param const xcb_xkb_list_components_reply_t *R 10472 ** @returns int 10473 ** 10474 *****************************************************************************/ 10475 10476 int 10477 xcb_xkb_list_components_keycodes_length (const xcb_xkb_list_components_reply_t *R ); 10478 10479 10480 /***************************************************************************** 10481 ** 10482 ** xcb_xkb_listing_iterator_t xcb_xkb_list_components_keycodes_iterator 10483 ** 10484 ** @param const xcb_xkb_list_components_reply_t *R 10485 ** @returns xcb_xkb_listing_iterator_t 10486 ** 10487 *****************************************************************************/ 10488 10489 xcb_xkb_listing_iterator_t 10490 xcb_xkb_list_components_keycodes_iterator (const xcb_xkb_list_components_reply_t *R ); 10491 10492 10493 /***************************************************************************** 10494 ** 10495 ** int xcb_xkb_list_components_types_length 10496 ** 10497 ** @param const xcb_xkb_list_components_reply_t *R 10498 ** @returns int 10499 ** 10500 *****************************************************************************/ 10501 10502 int 10503 xcb_xkb_list_components_types_length (const xcb_xkb_list_components_reply_t *R ); 10504 10505 10506 /***************************************************************************** 10507 ** 10508 ** xcb_xkb_listing_iterator_t xcb_xkb_list_components_types_iterator 10509 ** 10510 ** @param const xcb_xkb_list_components_reply_t *R 10511 ** @returns xcb_xkb_listing_iterator_t 10512 ** 10513 *****************************************************************************/ 10514 10515 xcb_xkb_listing_iterator_t 10516 xcb_xkb_list_components_types_iterator (const xcb_xkb_list_components_reply_t *R ); 10517 10518 10519 /***************************************************************************** 10520 ** 10521 ** int xcb_xkb_list_components_compat_maps_length 10522 ** 10523 ** @param const xcb_xkb_list_components_reply_t *R 10524 ** @returns int 10525 ** 10526 *****************************************************************************/ 10527 10528 int 10529 xcb_xkb_list_components_compat_maps_length (const xcb_xkb_list_components_reply_t *R ); 10530 10531 10532 /***************************************************************************** 10533 ** 10534 ** xcb_xkb_listing_iterator_t xcb_xkb_list_components_compat_maps_iterator 10535 ** 10536 ** @param const xcb_xkb_list_components_reply_t *R 10537 ** @returns xcb_xkb_listing_iterator_t 10538 ** 10539 *****************************************************************************/ 10540 10541 xcb_xkb_listing_iterator_t 10542 xcb_xkb_list_components_compat_maps_iterator (const xcb_xkb_list_components_reply_t *R ); 10543 10544 10545 /***************************************************************************** 10546 ** 10547 ** int xcb_xkb_list_components_symbols_length 10548 ** 10549 ** @param const xcb_xkb_list_components_reply_t *R 10550 ** @returns int 10551 ** 10552 *****************************************************************************/ 10553 10554 int 10555 xcb_xkb_list_components_symbols_length (const xcb_xkb_list_components_reply_t *R ); 10556 10557 10558 /***************************************************************************** 10559 ** 10560 ** xcb_xkb_listing_iterator_t xcb_xkb_list_components_symbols_iterator 10561 ** 10562 ** @param const xcb_xkb_list_components_reply_t *R 10563 ** @returns xcb_xkb_listing_iterator_t 10564 ** 10565 *****************************************************************************/ 10566 10567 xcb_xkb_listing_iterator_t 10568 xcb_xkb_list_components_symbols_iterator (const xcb_xkb_list_components_reply_t *R ); 10569 10570 10571 /***************************************************************************** 10572 ** 10573 ** int xcb_xkb_list_components_geometries_length 10574 ** 10575 ** @param const xcb_xkb_list_components_reply_t *R 10576 ** @returns int 10577 ** 10578 *****************************************************************************/ 10579 10580 int 10581 xcb_xkb_list_components_geometries_length (const xcb_xkb_list_components_reply_t *R ); 10582 10583 10584 /***************************************************************************** 10585 ** 10586 ** xcb_xkb_listing_iterator_t xcb_xkb_list_components_geometries_iterator 10587 ** 10588 ** @param const xcb_xkb_list_components_reply_t *R 10589 ** @returns xcb_xkb_listing_iterator_t 10590 ** 10591 *****************************************************************************/ 10592 10593 xcb_xkb_listing_iterator_t 10594 xcb_xkb_list_components_geometries_iterator (const xcb_xkb_list_components_reply_t *R ); 10595 10611 /***************************************************************************** 10612 ** 10613 ** xcb_xkb_list_components_reply_t * xcb_xkb_list_components_reply 10614 ** 10615 ** @param xcb_connection_t *c 10616 ** @param xcb_xkb_list_components_cookie_t cookie 10617 ** @param xcb_generic_error_t **e 10618 ** @returns xcb_xkb_list_components_reply_t * 10619 ** 10620 *****************************************************************************/ 10621 10622 xcb_xkb_list_components_reply_t * 10623 xcb_xkb_list_components_reply (xcb_connection_t *c , 10624 xcb_xkb_list_components_cookie_t cookie , 10625 xcb_generic_error_t **e ); 10626 10627 10628 /***************************************************************************** 10629 ** 10630 ** int xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_length 10631 ** 10632 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 10633 ** @returns int 10634 ** 10635 *****************************************************************************/ 10636 10637 int 10638 xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R , 10639 const xcb_xkb_get_kbd_by_name_replies_t *S ); 10640 10641 10642 /***************************************************************************** 10643 ** 10644 ** xcb_xkb_key_type_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_iterator 10645 ** 10646 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 10647 ** @returns xcb_xkb_key_type_iterator_t 10648 ** 10649 *****************************************************************************/ 10650 10651 xcb_xkb_key_type_iterator_t 10652 xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R , 10653 const xcb_xkb_get_kbd_by_name_replies_t *S ); 10654 10655 10656 /***************************************************************************** 10657 ** 10658 ** int xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_length 10659 ** 10660 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 10661 ** @returns int 10662 ** 10663 *****************************************************************************/ 10664 10665 int 10666 xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R , 10667 const xcb_xkb_get_kbd_by_name_replies_t *S ); 10668 10669 10670 /***************************************************************************** 10671 ** 10672 ** xcb_xkb_key_sym_map_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_iterator 10673 ** 10674 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 10675 ** @returns xcb_xkb_key_sym_map_iterator_t 10676 ** 10677 *****************************************************************************/ 10678 10679 xcb_xkb_key_sym_map_iterator_t 10680 xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R , 10681 const xcb_xkb_get_kbd_by_name_replies_t *S ); 10682 10683 10684 /***************************************************************************** 10685 ** 10686 ** uint8_t * xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count 10687 ** 10688 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 10689 ** @returns uint8_t * 10690 ** 10691 *****************************************************************************/ 10692 10693 uint8_t * 10694 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count (const xcb_xkb_get_kbd_by_name_replies_t *S ); 10695 10696 10697 /***************************************************************************** 10698 ** 10699 ** int xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_length 10700 ** 10701 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 10702 ** @returns int 10703 ** 10704 *****************************************************************************/ 10705 10706 int 10707 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_length (const xcb_xkb_get_kbd_by_name_reply_t *R , 10708 const xcb_xkb_get_kbd_by_name_replies_t *S ); 10709 10710 10711 /***************************************************************************** 10712 ** 10713 ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_end 10714 ** 10715 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 10716 ** @returns xcb_generic_iterator_t 10717 ** 10718 *****************************************************************************/ 10719 10720 xcb_generic_iterator_t 10721 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_end (const xcb_xkb_get_kbd_by_name_reply_t *R , 10722 const xcb_xkb_get_kbd_by_name_replies_t *S ); 10723 10724 10725 /***************************************************************************** 10726 ** 10727 ** xcb_xkb_action_t * xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts 10728 ** 10729 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 10730 ** @returns xcb_xkb_action_t * 10731 ** 10732 *****************************************************************************/ 10733 10734 xcb_xkb_action_t * 10735 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts (const xcb_xkb_get_kbd_by_name_replies_t *S ); 10736 10737 10738 /***************************************************************************** 10739 ** 10740 ** int xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_length 10741 ** 10742 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 10743 ** @returns int 10744 ** 10745 *****************************************************************************/ 10746 10747 int 10748 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_length (const xcb_xkb_get_kbd_by_name_reply_t *R , 10749 const xcb_xkb_get_kbd_by_name_replies_t *S ); 10750 10751 10752 /***************************************************************************** 10753 ** 10754 ** xcb_xkb_action_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_iterator 10755 ** 10756 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 10757 ** @returns xcb_xkb_action_iterator_t 10758 ** 10759 *****************************************************************************/ 10760 10761 xcb_xkb_action_iterator_t 10762 xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R , 10763 const xcb_xkb_get_kbd_by_name_replies_t *S ); 10764 10765 10766 /***************************************************************************** 10767 ** 10768 ** xcb_xkb_set_behavior_t * xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn 10769 ** 10770 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 10771 ** @returns xcb_xkb_set_behavior_t * 10772 ** 10773 *****************************************************************************/ 10774 10775 xcb_xkb_set_behavior_t * 10776 xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S ); 10777 10778 10779 /***************************************************************************** 10780 ** 10781 ** int xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_length 10782 ** 10783 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 10784 ** @returns int 10785 ** 10786 *****************************************************************************/ 10787 10788 int 10789 xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R , 10790 const xcb_xkb_get_kbd_by_name_replies_t *S ); 10791 10792 10793 /***************************************************************************** 10794 ** 10795 ** xcb_xkb_set_behavior_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_iterator 10796 ** 10797 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 10798 ** @returns xcb_xkb_set_behavior_iterator_t 10799 ** 10800 *****************************************************************************/ 10801 10802 xcb_xkb_set_behavior_iterator_t 10803 xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R , 10804 const xcb_xkb_get_kbd_by_name_replies_t *S ); 10805 10806 10807 /***************************************************************************** 10808 ** 10809 ** uint8_t * xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn 10810 ** 10811 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 10812 ** @returns uint8_t * 10813 ** 10814 *****************************************************************************/ 10815 10816 uint8_t * 10817 xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S ); 10818 10819 10820 /***************************************************************************** 10821 ** 10822 ** int xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_length 10823 ** 10824 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 10825 ** @returns int 10826 ** 10827 *****************************************************************************/ 10828 10829 int 10830 xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R , 10831 const xcb_xkb_get_kbd_by_name_replies_t *S ); 10832 10833 10834 /***************************************************************************** 10835 ** 10836 ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_end 10837 ** 10838 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 10839 ** @returns xcb_generic_iterator_t 10840 ** 10841 *****************************************************************************/ 10842 10843 xcb_generic_iterator_t 10844 xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_end (const xcb_xkb_get_kbd_by_name_reply_t *R , 10845 const xcb_xkb_get_kbd_by_name_replies_t *S ); 10846 10847 10848 /***************************************************************************** 10849 ** 10850 ** xcb_xkb_set_explicit_t * xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn 10851 ** 10852 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 10853 ** @returns xcb_xkb_set_explicit_t * 10854 ** 10855 *****************************************************************************/ 10856 10857 xcb_xkb_set_explicit_t * 10858 xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S ); 10859 10860 10861 /***************************************************************************** 10862 ** 10863 ** int xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_length 10864 ** 10865 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 10866 ** @returns int 10867 ** 10868 *****************************************************************************/ 10869 10870 int 10871 xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R , 10872 const xcb_xkb_get_kbd_by_name_replies_t *S ); 10873 10874 10875 /***************************************************************************** 10876 ** 10877 ** xcb_xkb_set_explicit_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_iterator 10878 ** 10879 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 10880 ** @returns xcb_xkb_set_explicit_iterator_t 10881 ** 10882 *****************************************************************************/ 10883 10884 xcb_xkb_set_explicit_iterator_t 10885 xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R , 10886 const xcb_xkb_get_kbd_by_name_replies_t *S ); 10887 10888 10889 /***************************************************************************** 10890 ** 10891 ** xcb_xkb_key_mod_map_t * xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn 10892 ** 10893 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 10894 ** @returns xcb_xkb_key_mod_map_t * 10895 ** 10896 *****************************************************************************/ 10897 10898 xcb_xkb_key_mod_map_t * 10899 xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S ); 10900 10901 10902 /***************************************************************************** 10903 ** 10904 ** int xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_length 10905 ** 10906 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 10907 ** @returns int 10908 ** 10909 *****************************************************************************/ 10910 10911 int 10912 xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R , 10913 const xcb_xkb_get_kbd_by_name_replies_t *S ); 10914 10915 10916 /***************************************************************************** 10917 ** 10918 ** xcb_xkb_key_mod_map_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_iterator 10919 ** 10920 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 10921 ** @returns xcb_xkb_key_mod_map_iterator_t 10922 ** 10923 *****************************************************************************/ 10924 10925 xcb_xkb_key_mod_map_iterator_t 10926 xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R , 10927 const xcb_xkb_get_kbd_by_name_replies_t *S ); 10928 10929 10930 /***************************************************************************** 10931 ** 10932 ** xcb_xkb_key_v_mod_map_t * xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn 10933 ** 10934 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 10935 ** @returns xcb_xkb_key_v_mod_map_t * 10936 ** 10937 *****************************************************************************/ 10938 10939 xcb_xkb_key_v_mod_map_t * 10940 xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S ); 10941 10942 10943 /***************************************************************************** 10944 ** 10945 ** int xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_length 10946 ** 10947 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 10948 ** @returns int 10949 ** 10950 *****************************************************************************/ 10951 10952 int 10953 xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R , 10954 const xcb_xkb_get_kbd_by_name_replies_t *S ); 10955 10956 10957 /***************************************************************************** 10958 ** 10959 ** xcb_xkb_key_v_mod_map_iterator_t xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_iterator 10960 ** 10961 ** @param const xcb_xkb_get_kbd_by_name_replies_types_map_t *R 10962 ** @returns xcb_xkb_key_v_mod_map_iterator_t 10963 ** 10964 *****************************************************************************/ 10965 10966 xcb_xkb_key_v_mod_map_iterator_t 10967 xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R , 10968 const xcb_xkb_get_kbd_by_name_replies_t *S ); 10969 10970 int 10971 xcb_xkb_get_kbd_by_name_replies_types_map_serialize (void **_buffer , 10972 uint8_t nTypes , 10973 uint8_t nKeySyms , 10974 uint8_t nKeyActions , 10975 uint16_t totalActions , 10976 uint8_t totalKeyBehaviors , 10977 uint16_t virtualMods , 10978 uint8_t totalKeyExplicit , 10979 uint8_t totalModMapKeys , 10980 uint8_t totalVModMapKeys , 10981 uint16_t present , 10982 const xcb_xkb_get_kbd_by_name_replies_types_map_t *_aux ); 10983 10984 int 10985 xcb_xkb_get_kbd_by_name_replies_types_map_unpack (const void *_buffer , 10986 uint8_t nTypes , 10987 uint8_t nKeySyms , 10988 uint8_t nKeyActions , 10989 uint16_t totalActions , 10990 uint8_t totalKeyBehaviors , 10991 uint16_t virtualMods , 10992 uint8_t totalKeyExplicit , 10993 uint8_t totalModMapKeys , 10994 uint8_t totalVModMapKeys , 10995 uint16_t present , 10996 xcb_xkb_get_kbd_by_name_replies_types_map_t *_aux ); 10997 10998 int 10999 xcb_xkb_get_kbd_by_name_replies_types_map_sizeof (const void *_buffer , 11000 uint8_t nTypes , 11001 uint8_t nKeySyms , 11002 uint8_t nKeyActions , 11003 uint16_t totalActions , 11004 uint8_t totalKeyBehaviors , 11005 uint16_t virtualMods , 11006 uint8_t totalKeyExplicit , 11007 uint8_t totalModMapKeys , 11008 uint8_t totalVModMapKeys , 11009 uint16_t present ); 11010 11011 11012 /***************************************************************************** 11013 ** 11014 ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names 11015 ** 11016 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 11017 ** @returns xcb_atom_t * 11018 ** 11019 *****************************************************************************/ 11020 11021 xcb_atom_t * 11022 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names (const xcb_xkb_get_kbd_by_name_replies_t *S ); 11023 11024 11025 /***************************************************************************** 11026 ** 11027 ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_length 11028 ** 11029 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 11030 ** @returns int 11031 ** 11032 *****************************************************************************/ 11033 11034 int 11035 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R , 11036 const xcb_xkb_get_kbd_by_name_replies_t *S ); 11037 11038 11039 /***************************************************************************** 11040 ** 11041 ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_end 11042 ** 11043 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 11044 ** @returns xcb_generic_iterator_t 11045 ** 11046 *****************************************************************************/ 11047 11048 xcb_generic_iterator_t 11049 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R , 11050 const xcb_xkb_get_kbd_by_name_replies_t *S ); 11051 11052 11053 /***************************************************************************** 11054 ** 11055 ** uint8_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_n_levels_per_type 11056 ** 11057 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 11058 ** @returns uint8_t * 11059 ** 11060 *****************************************************************************/ 11061 11062 uint8_t * 11063 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_n_levels_per_type (const xcb_xkb_get_kbd_by_name_replies_t *S ); 11064 11065 11066 /***************************************************************************** 11067 ** 11068 ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_n_levels_per_type_length 11069 ** 11070 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 11071 ** @returns int 11072 ** 11073 *****************************************************************************/ 11074 11075 int 11076 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_n_levels_per_type_length (const xcb_xkb_get_kbd_by_name_reply_t *R , 11077 const xcb_xkb_get_kbd_by_name_replies_t *S ); 11078 11079 11080 /***************************************************************************** 11081 ** 11082 ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_n_levels_per_type_end 11083 ** 11084 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 11085 ** @returns xcb_generic_iterator_t 11086 ** 11087 *****************************************************************************/ 11088 11089 xcb_generic_iterator_t 11090 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_n_levels_per_type_end (const xcb_xkb_get_kbd_by_name_reply_t *R , 11091 const xcb_xkb_get_kbd_by_name_replies_t *S ); 11092 11093 11094 /***************************************************************************** 11095 ** 11096 ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names 11097 ** 11098 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 11099 ** @returns xcb_atom_t * 11100 ** 11101 *****************************************************************************/ 11102 11103 xcb_atom_t * 11104 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names (const xcb_xkb_get_kbd_by_name_replies_t *S ); 11105 11106 11107 /***************************************************************************** 11108 ** 11109 ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names_length 11110 ** 11111 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 11112 ** @returns int 11113 ** 11114 *****************************************************************************/ 11115 11116 int 11117 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R , 11118 const xcb_xkb_get_kbd_by_name_replies_t *S ); 11119 11120 11121 /***************************************************************************** 11122 ** 11123 ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names_end 11124 ** 11125 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 11126 ** @returns xcb_generic_iterator_t 11127 ** 11128 *****************************************************************************/ 11129 11130 xcb_generic_iterator_t 11131 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R , 11132 const xcb_xkb_get_kbd_by_name_replies_t *S ); 11133 11134 11135 /***************************************************************************** 11136 ** 11137 ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names 11138 ** 11139 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 11140 ** @returns xcb_atom_t * 11141 ** 11142 *****************************************************************************/ 11143 11144 xcb_atom_t * 11145 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names (const xcb_xkb_get_kbd_by_name_replies_t *S ); 11146 11147 11148 /***************************************************************************** 11149 ** 11150 ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_length 11151 ** 11152 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 11153 ** @returns int 11154 ** 11155 *****************************************************************************/ 11156 11157 int 11158 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R , 11159 const xcb_xkb_get_kbd_by_name_replies_t *S ); 11160 11161 11162 /***************************************************************************** 11163 ** 11164 ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_end 11165 ** 11166 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 11167 ** @returns xcb_generic_iterator_t 11168 ** 11169 *****************************************************************************/ 11170 11171 xcb_generic_iterator_t 11172 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R , 11173 const xcb_xkb_get_kbd_by_name_replies_t *S ); 11174 11175 11176 /***************************************************************************** 11177 ** 11178 ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names 11179 ** 11180 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 11181 ** @returns xcb_atom_t * 11182 ** 11183 *****************************************************************************/ 11184 11185 xcb_atom_t * 11186 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names (const xcb_xkb_get_kbd_by_name_replies_t *S ); 11187 11188 11189 /***************************************************************************** 11190 ** 11191 ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names_length 11192 ** 11193 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 11194 ** @returns int 11195 ** 11196 *****************************************************************************/ 11197 11198 int 11199 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R , 11200 const xcb_xkb_get_kbd_by_name_replies_t *S ); 11201 11202 11203 /***************************************************************************** 11204 ** 11205 ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names_end 11206 ** 11207 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 11208 ** @returns xcb_generic_iterator_t 11209 ** 11210 *****************************************************************************/ 11211 11212 xcb_generic_iterator_t 11213 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R , 11214 const xcb_xkb_get_kbd_by_name_replies_t *S ); 11215 11216 11217 /***************************************************************************** 11218 ** 11219 ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups 11220 ** 11221 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 11222 ** @returns xcb_atom_t * 11223 ** 11224 *****************************************************************************/ 11225 11226 xcb_atom_t * 11227 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups (const xcb_xkb_get_kbd_by_name_replies_t *S ); 11228 11229 11230 /***************************************************************************** 11231 ** 11232 ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_length 11233 ** 11234 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 11235 ** @returns int 11236 ** 11237 *****************************************************************************/ 11238 11239 int 11240 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_length (const xcb_xkb_get_kbd_by_name_reply_t *R , 11241 const xcb_xkb_get_kbd_by_name_replies_t *S ); 11242 11243 11244 /***************************************************************************** 11245 ** 11246 ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_end 11247 ** 11248 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 11249 ** @returns xcb_generic_iterator_t 11250 ** 11251 *****************************************************************************/ 11252 11253 xcb_generic_iterator_t 11254 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_end (const xcb_xkb_get_kbd_by_name_reply_t *R , 11255 const xcb_xkb_get_kbd_by_name_replies_t *S ); 11256 11257 11258 /***************************************************************************** 11259 ** 11260 ** xcb_xkb_key_name_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names 11261 ** 11262 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 11263 ** @returns xcb_xkb_key_name_t * 11264 ** 11265 *****************************************************************************/ 11266 11267 xcb_xkb_key_name_t * 11268 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names (const xcb_xkb_get_kbd_by_name_replies_t *S ); 11269 11270 11271 /***************************************************************************** 11272 ** 11273 ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_length 11274 ** 11275 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 11276 ** @returns int 11277 ** 11278 *****************************************************************************/ 11279 11280 int 11281 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R , 11282 const xcb_xkb_get_kbd_by_name_replies_t *S ); 11283 11284 11285 /***************************************************************************** 11286 ** 11287 ** xcb_xkb_key_name_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_iterator 11288 ** 11289 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 11290 ** @returns xcb_xkb_key_name_iterator_t 11291 ** 11292 *****************************************************************************/ 11293 11294 xcb_xkb_key_name_iterator_t 11295 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R , 11296 const xcb_xkb_get_kbd_by_name_replies_t *S ); 11297 11298 11299 /***************************************************************************** 11300 ** 11301 ** xcb_xkb_key_alias_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases 11302 ** 11303 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 11304 ** @returns xcb_xkb_key_alias_t * 11305 ** 11306 *****************************************************************************/ 11307 11308 xcb_xkb_key_alias_t * 11309 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases (const xcb_xkb_get_kbd_by_name_replies_t *S ); 11310 11311 11312 /***************************************************************************** 11313 ** 11314 ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_length 11315 ** 11316 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 11317 ** @returns int 11318 ** 11319 *****************************************************************************/ 11320 11321 int 11322 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_length (const xcb_xkb_get_kbd_by_name_reply_t *R , 11323 const xcb_xkb_get_kbd_by_name_replies_t *S ); 11324 11325 11326 /***************************************************************************** 11327 ** 11328 ** xcb_xkb_key_alias_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_iterator 11329 ** 11330 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 11331 ** @returns xcb_xkb_key_alias_iterator_t 11332 ** 11333 *****************************************************************************/ 11334 11335 xcb_xkb_key_alias_iterator_t 11336 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R , 11337 const xcb_xkb_get_kbd_by_name_replies_t *S ); 11338 11339 11340 /***************************************************************************** 11341 ** 11342 ** xcb_atom_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names 11343 ** 11344 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 11345 ** @returns xcb_atom_t * 11346 ** 11347 *****************************************************************************/ 11348 11349 xcb_atom_t * 11350 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names (const xcb_xkb_get_kbd_by_name_replies_t *S ); 11351 11352 11353 /***************************************************************************** 11354 ** 11355 ** int xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names_length 11356 ** 11357 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 11358 ** @returns int 11359 ** 11360 *****************************************************************************/ 11361 11362 int 11363 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names_length (const xcb_xkb_get_kbd_by_name_reply_t *R , 11364 const xcb_xkb_get_kbd_by_name_replies_t *S ); 11365 11366 11367 /***************************************************************************** 11368 ** 11369 ** xcb_generic_iterator_t xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names_end 11370 ** 11371 ** @param const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *R 11372 ** @returns xcb_generic_iterator_t 11373 ** 11374 *****************************************************************************/ 11375 11376 xcb_generic_iterator_t 11377 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names_end (const xcb_xkb_get_kbd_by_name_reply_t *R , 11378 const xcb_xkb_get_kbd_by_name_replies_t *S ); 11379 11380 int 11381 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_serialize (void **_buffer , 11382 uint8_t nTypes , 11383 uint16_t nKTLevels , 11384 uint32_t indicators , 11385 uint16_t virtualMods , 11386 uint8_t groupNames , 11387 uint8_t nKeys , 11388 uint8_t nKeyAliases , 11389 uint8_t nRadioGroups , 11390 uint32_t which , 11391 const xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *_aux ); 11392 11393 int 11394 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_unpack (const void *_buffer , 11395 uint8_t nTypes , 11396 uint16_t nKTLevels , 11397 uint32_t indicators , 11398 uint16_t virtualMods , 11399 uint8_t groupNames , 11400 uint8_t nKeys , 11401 uint8_t nKeyAliases , 11402 uint8_t nRadioGroups , 11403 uint32_t which , 11404 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t *_aux ); 11405 11406 int 11407 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_sizeof (const void *_buffer , 11408 uint8_t nTypes , 11409 uint16_t nKTLevels , 11410 uint32_t indicators , 11411 uint16_t virtualMods , 11412 uint8_t groupNames , 11413 uint8_t nKeys , 11414 uint8_t nKeyAliases , 11415 uint8_t nRadioGroups , 11416 uint32_t which ); 11417 11418 11419 /***************************************************************************** 11420 ** 11421 ** xcb_xkb_sym_interpret_t * xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn 11422 ** 11423 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 11424 ** @returns xcb_xkb_sym_interpret_t * 11425 ** 11426 *****************************************************************************/ 11427 11428 xcb_xkb_sym_interpret_t * 11429 xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S ); 11430 11431 11432 /***************************************************************************** 11433 ** 11434 ** int xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_length 11435 ** 11436 ** @param const xcb_xkb_get_kbd_by_name_replies_t *R 11437 ** @returns int 11438 ** 11439 *****************************************************************************/ 11440 11441 int 11442 xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R , 11443 const xcb_xkb_get_kbd_by_name_replies_t *S ); 11444 11445 11446 /***************************************************************************** 11447 ** 11448 ** xcb_xkb_sym_interpret_iterator_t xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_iterator 11449 ** 11450 ** @param const xcb_xkb_get_kbd_by_name_replies_t *R 11451 ** @returns xcb_xkb_sym_interpret_iterator_t 11452 ** 11453 *****************************************************************************/ 11454 11455 xcb_xkb_sym_interpret_iterator_t 11456 xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R , 11457 const xcb_xkb_get_kbd_by_name_replies_t *S ); 11458 11459 11460 /***************************************************************************** 11461 ** 11462 ** xcb_xkb_mod_def_t * xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn 11463 ** 11464 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 11465 ** @returns xcb_xkb_mod_def_t * 11466 ** 11467 *****************************************************************************/ 11468 11469 xcb_xkb_mod_def_t * 11470 xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn (const xcb_xkb_get_kbd_by_name_replies_t *S ); 11471 11472 11473 /***************************************************************************** 11474 ** 11475 ** int xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_length 11476 ** 11477 ** @param const xcb_xkb_get_kbd_by_name_replies_t *R 11478 ** @returns int 11479 ** 11480 *****************************************************************************/ 11481 11482 int 11483 xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_length (const xcb_xkb_get_kbd_by_name_reply_t *R , 11484 const xcb_xkb_get_kbd_by_name_replies_t *S ); 11485 11486 11487 /***************************************************************************** 11488 ** 11489 ** xcb_xkb_mod_def_iterator_t xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_iterator 11490 ** 11491 ** @param const xcb_xkb_get_kbd_by_name_replies_t *R 11492 ** @returns xcb_xkb_mod_def_iterator_t 11493 ** 11494 *****************************************************************************/ 11495 11496 xcb_xkb_mod_def_iterator_t 11497 xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R , 11498 const xcb_xkb_get_kbd_by_name_replies_t *S ); 11499 11500 11501 /***************************************************************************** 11502 ** 11503 ** xcb_xkb_indicator_map_t * xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps 11504 ** 11505 ** @param const xcb_xkb_get_kbd_by_name_replies_t *S 11506 ** @returns xcb_xkb_indicator_map_t * 11507 ** 11508 *****************************************************************************/ 11509 11510 xcb_xkb_indicator_map_t * 11511 xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps (const xcb_xkb_get_kbd_by_name_replies_t *S ); 11512 11513 11514 /***************************************************************************** 11515 ** 11516 ** int xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_length 11517 ** 11518 ** @param const xcb_xkb_get_kbd_by_name_replies_t *R 11519 ** @returns int 11520 ** 11521 *****************************************************************************/ 11522 11523 int 11524 xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_length (const xcb_xkb_get_kbd_by_name_reply_t *R , 11525 const xcb_xkb_get_kbd_by_name_replies_t *S ); 11526 11527 11528 /***************************************************************************** 11529 ** 11530 ** xcb_xkb_indicator_map_iterator_t xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_iterator 11531 ** 11532 ** @param const xcb_xkb_get_kbd_by_name_replies_t *R 11533 ** @returns xcb_xkb_indicator_map_iterator_t 11534 ** 11535 *****************************************************************************/ 11536 11537 xcb_xkb_indicator_map_iterator_t 11538 xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_iterator (const xcb_xkb_get_kbd_by_name_reply_t *R , 11539 const xcb_xkb_get_kbd_by_name_replies_t *S ); 11540 11541 11542 /***************************************************************************** 11543 ** 11544 ** xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t * xcb_xkb_get_kbd_by_name_replies_key_names_value_list 11545 ** 11546 ** @param const xcb_xkb_get_kbd_by_name_replies_t *R 11547 ** @returns xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t * 11548 ** 11549 *****************************************************************************/ 11550 11551 xcb_xkb_get_kbd_by_name_replies_key_names_value_list_t * 11552 xcb_xkb_get_kbd_by_name_replies_key_names_value_list (const xcb_xkb_get_kbd_by_name_replies_t *R ); 11553 11554 11555 /***************************************************************************** 11556 ** 11557 ** xcb_xkb_counted_string_16_t * xcb_xkb_get_kbd_by_name_replies_geometry_label_font 11558 ** 11559 ** @param const xcb_xkb_get_kbd_by_name_replies_t *R 11560 ** @returns xcb_xkb_counted_string_16_t * 11561 ** 11562 *****************************************************************************/ 11563 11564 xcb_xkb_counted_string_16_t * 11565 xcb_xkb_get_kbd_by_name_replies_geometry_label_font (const xcb_xkb_get_kbd_by_name_replies_t *R ); 11566 11567 int 11568 xcb_xkb_get_kbd_by_name_replies_serialize (void **_buffer , 11569 uint16_t reported , 11570 const xcb_xkb_get_kbd_by_name_replies_t *_aux ); 11571 11572 int 11573 xcb_xkb_get_kbd_by_name_replies_unpack (const void *_buffer , 11574 uint16_t reported , 11575 xcb_xkb_get_kbd_by_name_replies_t *_aux ); 11576 11577 int 11578 xcb_xkb_get_kbd_by_name_replies_sizeof (const void *_buffer , 11579 uint16_t reported ); 11580 11590 /***************************************************************************** 11591 ** 11592 ** xcb_xkb_get_kbd_by_name_cookie_t xcb_xkb_get_kbd_by_name 11593 ** 11594 ** @param xcb_connection_t *c 11595 ** @param xcb_xkb_device_spec_t deviceSpec 11596 ** @param uint16_t need 11597 ** @param uint16_t want 11598 ** @param uint8_t load 11599 ** @returns xcb_xkb_get_kbd_by_name_cookie_t 11600 ** 11601 *****************************************************************************/ 11602 11603 xcb_xkb_get_kbd_by_name_cookie_t 11604 xcb_xkb_get_kbd_by_name (xcb_connection_t *c , 11605 xcb_xkb_device_spec_t deviceSpec , 11606 uint16_t need , 11607 uint16_t want , 11608 uint8_t load ); 11609 11622 /***************************************************************************** 11623 ** 11624 ** xcb_xkb_get_kbd_by_name_cookie_t xcb_xkb_get_kbd_by_name_unchecked 11625 ** 11626 ** @param xcb_connection_t *c 11627 ** @param xcb_xkb_device_spec_t deviceSpec 11628 ** @param uint16_t need 11629 ** @param uint16_t want 11630 ** @param uint8_t load 11631 ** @returns xcb_xkb_get_kbd_by_name_cookie_t 11632 ** 11633 *****************************************************************************/ 11634 11635 xcb_xkb_get_kbd_by_name_cookie_t 11636 xcb_xkb_get_kbd_by_name_unchecked (xcb_connection_t *c , 11637 xcb_xkb_device_spec_t deviceSpec , 11638 uint16_t need , 11639 uint16_t want , 11640 uint8_t load ); 11641 11642 11643 /***************************************************************************** 11644 ** 11645 ** xcb_xkb_get_kbd_by_name_replies_t * xcb_xkb_get_kbd_by_name_replies 11646 ** 11647 ** @param const xcb_xkb_get_kbd_by_name_reply_t *R 11648 ** @returns xcb_xkb_get_kbd_by_name_replies_t * 11649 ** 11650 *****************************************************************************/ 11651 11652 void * 11653 xcb_xkb_get_kbd_by_name_replies (const xcb_xkb_get_kbd_by_name_reply_t *R ); 11654 11670 /***************************************************************************** 11671 ** 11672 ** xcb_xkb_get_kbd_by_name_reply_t * xcb_xkb_get_kbd_by_name_reply 11673 ** 11674 ** @param xcb_connection_t *c 11675 ** @param xcb_xkb_get_kbd_by_name_cookie_t cookie 11676 ** @param xcb_generic_error_t **e 11677 ** @returns xcb_xkb_get_kbd_by_name_reply_t * 11678 ** 11679 *****************************************************************************/ 11680 11681 xcb_xkb_get_kbd_by_name_reply_t * 11682 xcb_xkb_get_kbd_by_name_reply (xcb_connection_t *c , 11683 xcb_xkb_get_kbd_by_name_cookie_t cookie , 11684 xcb_generic_error_t **e ); 11685 11686 int 11687 xcb_xkb_get_device_info_sizeof (const void *_buffer ); 11688 11698 /***************************************************************************** 11699 ** 11700 ** xcb_xkb_get_device_info_cookie_t xcb_xkb_get_device_info 11701 ** 11702 ** @param xcb_connection_t *c 11703 ** @param xcb_xkb_device_spec_t deviceSpec 11704 ** @param uint16_t wanted 11705 ** @param uint8_t allButtons 11706 ** @param uint8_t firstButton 11707 ** @param uint8_t nButtons 11708 ** @param xcb_xkb_led_class_spec_t ledClass 11709 ** @param xcb_xkb_id_spec_t ledID 11710 ** @returns xcb_xkb_get_device_info_cookie_t 11711 ** 11712 *****************************************************************************/ 11713 11714 xcb_xkb_get_device_info_cookie_t 11715 xcb_xkb_get_device_info (xcb_connection_t *c , 11716 xcb_xkb_device_spec_t deviceSpec , 11717 uint16_t wanted , 11718 uint8_t allButtons , 11719 uint8_t firstButton , 11720 uint8_t nButtons , 11721 xcb_xkb_led_class_spec_t ledClass , 11722 xcb_xkb_id_spec_t ledID ); 11723 11736 /***************************************************************************** 11737 ** 11738 ** xcb_xkb_get_device_info_cookie_t xcb_xkb_get_device_info_unchecked 11739 ** 11740 ** @param xcb_connection_t *c 11741 ** @param xcb_xkb_device_spec_t deviceSpec 11742 ** @param uint16_t wanted 11743 ** @param uint8_t allButtons 11744 ** @param uint8_t firstButton 11745 ** @param uint8_t nButtons 11746 ** @param xcb_xkb_led_class_spec_t ledClass 11747 ** @param xcb_xkb_id_spec_t ledID 11748 ** @returns xcb_xkb_get_device_info_cookie_t 11749 ** 11750 *****************************************************************************/ 11751 11752 xcb_xkb_get_device_info_cookie_t 11753 xcb_xkb_get_device_info_unchecked (xcb_connection_t *c , 11754 xcb_xkb_device_spec_t deviceSpec , 11755 uint16_t wanted , 11756 uint8_t allButtons , 11757 uint8_t firstButton , 11758 uint8_t nButtons , 11759 xcb_xkb_led_class_spec_t ledClass , 11760 xcb_xkb_id_spec_t ledID ); 11761 11762 11763 /***************************************************************************** 11764 ** 11765 ** xcb_xkb_string8_t * xcb_xkb_get_device_info_name 11766 ** 11767 ** @param const xcb_xkb_get_device_info_reply_t *R 11768 ** @returns xcb_xkb_string8_t * 11769 ** 11770 *****************************************************************************/ 11771 11772 xcb_xkb_string8_t * 11773 xcb_xkb_get_device_info_name (const xcb_xkb_get_device_info_reply_t *R ); 11774 11775 11776 /***************************************************************************** 11777 ** 11778 ** int xcb_xkb_get_device_info_name_length 11779 ** 11780 ** @param const xcb_xkb_get_device_info_reply_t *R 11781 ** @returns int 11782 ** 11783 *****************************************************************************/ 11784 11785 int 11786 xcb_xkb_get_device_info_name_length (const xcb_xkb_get_device_info_reply_t *R ); 11787 11788 11789 /***************************************************************************** 11790 ** 11791 ** xcb_generic_iterator_t xcb_xkb_get_device_info_name_end 11792 ** 11793 ** @param const xcb_xkb_get_device_info_reply_t *R 11794 ** @returns xcb_generic_iterator_t 11795 ** 11796 *****************************************************************************/ 11797 11798 xcb_generic_iterator_t 11799 xcb_xkb_get_device_info_name_end (const xcb_xkb_get_device_info_reply_t *R ); 11800 11801 11802 /***************************************************************************** 11803 ** 11804 ** xcb_xkb_action_t * xcb_xkb_get_device_info_btn_actions 11805 ** 11806 ** @param const xcb_xkb_get_device_info_reply_t *R 11807 ** @returns xcb_xkb_action_t * 11808 ** 11809 *****************************************************************************/ 11810 11811 xcb_xkb_action_t * 11812 xcb_xkb_get_device_info_btn_actions (const xcb_xkb_get_device_info_reply_t *R ); 11813 11814 11815 /***************************************************************************** 11816 ** 11817 ** int xcb_xkb_get_device_info_btn_actions_length 11818 ** 11819 ** @param const xcb_xkb_get_device_info_reply_t *R 11820 ** @returns int 11821 ** 11822 *****************************************************************************/ 11823 11824 int 11825 xcb_xkb_get_device_info_btn_actions_length (const xcb_xkb_get_device_info_reply_t *R ); 11826 11827 11828 /***************************************************************************** 11829 ** 11830 ** xcb_xkb_action_iterator_t xcb_xkb_get_device_info_btn_actions_iterator 11831 ** 11832 ** @param const xcb_xkb_get_device_info_reply_t *R 11833 ** @returns xcb_xkb_action_iterator_t 11834 ** 11835 *****************************************************************************/ 11836 11837 xcb_xkb_action_iterator_t 11838 xcb_xkb_get_device_info_btn_actions_iterator (const xcb_xkb_get_device_info_reply_t *R ); 11839 11840 11841 /***************************************************************************** 11842 ** 11843 ** int xcb_xkb_get_device_info_leds_length 11844 ** 11845 ** @param const xcb_xkb_get_device_info_reply_t *R 11846 ** @returns int 11847 ** 11848 *****************************************************************************/ 11849 11850 int 11851 xcb_xkb_get_device_info_leds_length (const xcb_xkb_get_device_info_reply_t *R ); 11852 11853 11854 /***************************************************************************** 11855 ** 11856 ** xcb_xkb_device_led_info_iterator_t xcb_xkb_get_device_info_leds_iterator 11857 ** 11858 ** @param const xcb_xkb_get_device_info_reply_t *R 11859 ** @returns xcb_xkb_device_led_info_iterator_t 11860 ** 11861 *****************************************************************************/ 11862 11863 xcb_xkb_device_led_info_iterator_t 11864 xcb_xkb_get_device_info_leds_iterator (const xcb_xkb_get_device_info_reply_t *R ); 11865 11881 /***************************************************************************** 11882 ** 11883 ** xcb_xkb_get_device_info_reply_t * xcb_xkb_get_device_info_reply 11884 ** 11885 ** @param xcb_connection_t *c 11886 ** @param xcb_xkb_get_device_info_cookie_t cookie 11887 ** @param xcb_generic_error_t **e 11888 ** @returns xcb_xkb_get_device_info_reply_t * 11889 ** 11890 *****************************************************************************/ 11891 11892 xcb_xkb_get_device_info_reply_t * 11893 xcb_xkb_get_device_info_reply (xcb_connection_t *c , 11894 xcb_xkb_get_device_info_cookie_t cookie , 11895 xcb_generic_error_t **e ); 11896 11897 int 11898 xcb_xkb_set_device_info_sizeof (const void *_buffer ); 11899 11912 /***************************************************************************** 11913 ** 11914 ** xcb_void_cookie_t xcb_xkb_set_device_info_checked 11915 ** 11916 ** @param xcb_connection_t *c 11917 ** @param xcb_xkb_device_spec_t deviceSpec 11918 ** @param uint8_t firstBtn 11919 ** @param uint8_t nBtns 11920 ** @param uint16_t change 11921 ** @param uint16_t nDeviceLedFBs 11922 ** @param const xcb_xkb_action_t *btnActions 11923 ** @param const xcb_xkb_device_led_info_t *leds 11924 ** @returns xcb_void_cookie_t 11925 ** 11926 *****************************************************************************/ 11927 11928 xcb_void_cookie_t 11929 xcb_xkb_set_device_info_checked (xcb_connection_t *c , 11930 xcb_xkb_device_spec_t deviceSpec , 11931 uint8_t firstBtn , 11932 uint8_t nBtns , 11933 uint16_t change , 11934 uint16_t nDeviceLedFBs , 11935 const xcb_xkb_action_t *btnActions , 11936 const xcb_xkb_device_led_info_t *leds ); 11937 11947 /***************************************************************************** 11948 ** 11949 ** xcb_void_cookie_t xcb_xkb_set_device_info 11950 ** 11951 ** @param xcb_connection_t *c 11952 ** @param xcb_xkb_device_spec_t deviceSpec 11953 ** @param uint8_t firstBtn 11954 ** @param uint8_t nBtns 11955 ** @param uint16_t change 11956 ** @param uint16_t nDeviceLedFBs 11957 ** @param const xcb_xkb_action_t *btnActions 11958 ** @param const xcb_xkb_device_led_info_t *leds 11959 ** @returns xcb_void_cookie_t 11960 ** 11961 *****************************************************************************/ 11962 11963 xcb_void_cookie_t 11964 xcb_xkb_set_device_info (xcb_connection_t *c , 11965 xcb_xkb_device_spec_t deviceSpec , 11966 uint8_t firstBtn , 11967 uint8_t nBtns , 11968 uint16_t change , 11969 uint16_t nDeviceLedFBs , 11970 const xcb_xkb_action_t *btnActions , 11971 const xcb_xkb_device_led_info_t *leds ); 11972 11973 int 11974 xcb_xkb_set_debugging_flags_sizeof (const void *_buffer ); 11975 11985 /***************************************************************************** 11986 ** 11987 ** xcb_xkb_set_debugging_flags_cookie_t xcb_xkb_set_debugging_flags 11988 ** 11989 ** @param xcb_connection_t *c 11990 ** @param uint16_t msgLength 11991 ** @param uint32_t affectFlags 11992 ** @param uint32_t flags 11993 ** @param uint32_t affectCtrls 11994 ** @param uint32_t ctrls 11995 ** @param const xcb_xkb_string8_t *message 11996 ** @returns xcb_xkb_set_debugging_flags_cookie_t 11997 ** 11998 *****************************************************************************/ 11999 12000 xcb_xkb_set_debugging_flags_cookie_t 12001 xcb_xkb_set_debugging_flags (xcb_connection_t *c , 12002 uint16_t msgLength , 12003 uint32_t affectFlags , 12004 uint32_t flags , 12005 uint32_t affectCtrls , 12006 uint32_t ctrls , 12007 const xcb_xkb_string8_t *message ); 12008 12021 /***************************************************************************** 12022 ** 12023 ** xcb_xkb_set_debugging_flags_cookie_t xcb_xkb_set_debugging_flags_unchecked 12024 ** 12025 ** @param xcb_connection_t *c 12026 ** @param uint16_t msgLength 12027 ** @param uint32_t affectFlags 12028 ** @param uint32_t flags 12029 ** @param uint32_t affectCtrls 12030 ** @param uint32_t ctrls 12031 ** @param const xcb_xkb_string8_t *message 12032 ** @returns xcb_xkb_set_debugging_flags_cookie_t 12033 ** 12034 *****************************************************************************/ 12035 12036 xcb_xkb_set_debugging_flags_cookie_t 12037 xcb_xkb_set_debugging_flags_unchecked (xcb_connection_t *c , 12038 uint16_t msgLength , 12039 uint32_t affectFlags , 12040 uint32_t flags , 12041 uint32_t affectCtrls , 12042 uint32_t ctrls , 12043 const xcb_xkb_string8_t *message ); 12044 12060 /***************************************************************************** 12061 ** 12062 ** xcb_xkb_set_debugging_flags_reply_t * xcb_xkb_set_debugging_flags_reply 12063 ** 12064 ** @param xcb_connection_t *c 12065 ** @param xcb_xkb_set_debugging_flags_cookie_t cookie 12066 ** @param xcb_generic_error_t **e 12067 ** @returns xcb_xkb_set_debugging_flags_reply_t * 12068 ** 12069 *****************************************************************************/ 12070 12071 xcb_xkb_set_debugging_flags_reply_t * 12072 xcb_xkb_set_debugging_flags_reply (xcb_connection_t *c , 12073 xcb_xkb_set_debugging_flags_cookie_t cookie , 12074 xcb_generic_error_t **e ); 12075 12076 12077 #ifdef __cplusplus 12078 } 12079 #endif 12080 12081 #endif 12082