#ifndef XKB_UTIL_H #define XKB_UTIL_H 1 #include #define xcb_xkb_util_all_client_map_parts_mask (XCB_XKB_MAP_PART_KEY_TYPES | XCB_XKB_MAP_PART_KEY_SYMS | XCB_XKB_MAP_PART_MODIFIER_MAP) #define xcb_xkb_util_all_server_map_parts_mask (XCB_XKB_MAP_PART_EXPLICIT_COMPONENTS | XCB_XKB_MAP_PART_KEY_ACTIONS | XCB_XKB_MAP_PART_KEY_BEHAVIORS | XCB_XKB_MAP_PART_VIRTUAL_MODS | XCB_XKB_MAP_PART_VIRTUAL_MOD_MAP) #define xcb_xkb_util_all_map_parts_mask (xcb_xkb_util_all_client_map_parts_mask|xcb_xkb_util_all_server_map_parts_mask) #define xcb_xkb_util_all_name_details_mask (XCB_XKB_NAME_DETAIL_KEYCODES | XCB_XKB_NAME_DETAIL_GEOMETRY | XCB_XKB_NAME_DETAIL_SYMBOLS | XCB_XKB_NAME_DETAIL_PHYS_SYMBOLS | XCB_XKB_NAME_DETAIL_TYPES | XCB_XKB_NAME_DETAIL_COMPAT | XCB_XKB_NAME_DETAIL_KEY_TYPE_NAMES | XCB_XKB_NAME_DETAIL_KT_LEVEL_NAMES | XCB_XKB_NAME_DETAIL_INDICATOR_NAMES | XCB_XKB_NAME_DETAIL_KEY_NAMES | XCB_XKB_NAME_DETAIL_KEY_ALIASES | XCB_XKB_NAME_DETAIL_VIRTUAL_MOD_NAMES | XCB_XKB_NAME_DETAIL_GROUP_NAMES | XCB_XKB_NAME_DETAIL_RG_NAMES) #define xcb_xkb_util_all_gbn_details_mask (XCB_XKB_GBN_DETAIL_TYPES | XCB_XKB_GBN_DETAIL_COMPAT_MAP | XCB_XKB_GBN_DETAIL_CLIENT_SYMBOLS | XCB_XKB_GBN_DETAIL_SERVER_SYMBOLS | XCB_XKB_GBN_DETAIL_INDICATOR_MAPS | XCB_XKB_GBN_DETAIL_KEY_NAMES | XCB_XKB_GBN_DETAIL_GEOMETRY | XCB_XKB_GBN_DETAIL_OTHER_NAMES) xcb_xkb_use_extension_reply_t * xcb_xkb_util_query_extension(xcb_connection_t *c, uint16_t wantedMajor, uint16_t wantedMinor, xcb_generic_error_t **error); xcb_generic_error_t * xcb_xkb_util_select_events(xcb_connection_t *c, xcb_xkb_device_spec_t device_spec, uint16_t event_mask, uint16_t select); xcb_xkb_get_names_reply_t * xcb_xkb_util_get_names (xcb_connection_t *c, xcb_xkb_device_spec_t device_spec, uint32_t which, xcb_xkb_get_names_value_list_t *_aux, xcb_generic_error_t **e); xcb_xkb_get_state_reply_t * xcb_xkb_util_get_state(xcb_connection_t *c, xcb_xkb_device_spec_t device_spec, xcb_generic_error_t **e); xcb_xkb_get_map_reply_t * xcb_xkb_util_get_map(xcb_connection_t *c, xcb_xkb_device_spec_t device_spec, uint16_t map_components, xcb_xkb_get_map_map_t *_aux, xcb_generic_error_t **e); xcb_xkb_get_kbd_by_name_reply_t * xcb_xkb_util_get_kbd_by_name (xcb_connection_t *c, xcb_xkb_device_spec_t device_spec, uint16_t need, uint16_t want, xcb_xkb_get_kbd_by_name_replies_t *_aux, xcb_generic_error_t **e); #endif