1 use xcb::ffi::*; 2 use libc::c_int; 3 4 pub enum xcb_key_symbols_t {} 5 6 #[cfg_attr(feature = "static", link(name = "xcb-keysyms", kind = "static"))] 7 #[cfg_attr(not(feature = "static"), link(name = "xcb-keysyms"))] 8 extern "C" { xcb_key_symbols_alloc(c: *mut xcb_connection_t) -> *mut xcb_key_symbols_t9 pub fn xcb_key_symbols_alloc(c: *mut xcb_connection_t) -> *mut xcb_key_symbols_t; xcb_key_symbols_free(syms: *mut xcb_key_symbols_t)10 pub fn xcb_key_symbols_free(syms: *mut xcb_key_symbols_t); xcb_key_symbols_get_keysym(syms: *mut xcb_key_symbols_t, keycode: xcb_keycode_t, col: c_int) -> xcb_keysym_t11 pub fn xcb_key_symbols_get_keysym(syms: *mut xcb_key_symbols_t, keycode: xcb_keycode_t, col: c_int) -> xcb_keysym_t; xcb_key_symbols_get_keycode(syms: *mut xcb_key_symbols_t, keysym: xcb_keysym_t) -> *mut xcb_keycode_t12 pub fn xcb_key_symbols_get_keycode(syms: *mut xcb_key_symbols_t, keysym: xcb_keysym_t) -> *mut xcb_keycode_t; xcb_key_press_lookup_keysym(syms: *mut xcb_key_symbols_t, event: *mut xcb_key_press_event_t, col: c_int) -> xcb_keysym_t13 pub fn xcb_key_press_lookup_keysym(syms: *mut xcb_key_symbols_t, event: *mut xcb_key_press_event_t, col: c_int) -> xcb_keysym_t; xcb_key_release_lookup_keysym(syms: *mut xcb_key_symbols_t, event: *mut xcb_key_release_event_t, col: c_int) -> xcb_keysym_t14 pub fn xcb_key_release_lookup_keysym(syms: *mut xcb_key_symbols_t, event: *mut xcb_key_release_event_t, col: c_int) -> xcb_keysym_t; 15 xcb_refresh_keyboard_mapping(syms: *mut xcb_key_symbols_t, event: *mut xcb_mapping_notify_event_t) -> c_int16 pub fn xcb_refresh_keyboard_mapping(syms: *mut xcb_key_symbols_t, event: *mut xcb_mapping_notify_event_t) -> c_int; xcb_is_keypad_key(keysym: xcb_keysym_t) -> c_int17 pub fn xcb_is_keypad_key(keysym: xcb_keysym_t) -> c_int; xcb_is_private_keypad_key(keysym: xcb_keysym_t) -> c_int18 pub fn xcb_is_private_keypad_key(keysym: xcb_keysym_t) -> c_int; xcb_is_cursor_key(keysym: xcb_keysym_t) -> c_int19 pub fn xcb_is_cursor_key(keysym: xcb_keysym_t) -> c_int; xcb_is_pf_key(keysym: xcb_keysym_t) -> c_int20 pub fn xcb_is_pf_key(keysym: xcb_keysym_t) -> c_int; xcb_is_function_key(keysym: xcb_keysym_t) -> c_int21 pub fn xcb_is_function_key(keysym: xcb_keysym_t) -> c_int; xcb_is_misc_function_key(keysym: xcb_keysym_t) -> c_int22 pub fn xcb_is_misc_function_key(keysym: xcb_keysym_t) -> c_int; xcb_is_modifier_key(keysym: xcb_keysym_t) -> c_int23 pub fn xcb_is_modifier_key(keysym: xcb_keysym_t) -> c_int; 24 } 25