// NOTE: Based on
package xcb_keysyms
import xcb "../"
Symbols :: struct {}
Sym :: u32
foreign import xcb_keysyms "system:xcb-keysyms"
@(default_calling_convention = "c")
@(link_prefix = "xcb_key_")
foreign xcb_keysyms {
symbols_alloc :: proc(connection: ^xcb.Connection) -> ^Symbols ---
symbols_free :: proc(symbols: ^Symbols) ---
press_lookup_keysym :: proc(symbols: ^Symbols, event: ^xcb.KeyPressEvent, col: i32) -> Sym ---
release_lookup_keysym :: proc(symbols: ^Symbols, event: ^xcb.KeyReleaseEvent, col: i32) -> Sym ---
symbols_get_keysym :: proc(symbols: ^Symbols, keycode: xcb.Keycode, col: i32) -> Sym ---
}