20#ifndef FREERDP_CLIENT_X11_XF_KEYBOARD_H
21#define FREERDP_CLIENT_X11_XF_KEYBOARD_H
23#include <freerdp/locale/keyboard.h>
28BOOL xf_keyboard_init(xfContext* xfc);
29void xf_keyboard_free(xfContext* xfc);
31BOOL xf_keyboard_action_script_init(xfContext* xfc);
33void xf_keyboard_key_press(xfContext* xfc,
const XKeyEvent* event, KeySym keysym);
34void xf_keyboard_key_release(xfContext* xfc,
const XKeyEvent* event, KeySym keysym);
36void xf_keyboard_release_all_keypress(xfContext* xfc);
38void xf_keyboard_focus_in(xfContext* xfc);
39BOOL xf_keyboard_set_indicators(rdpContext* context, UINT16 led_flags);
40BOOL xf_keyboard_set_ime_status(rdpContext* context, UINT16 imeId, UINT32 imeState,
43BOOL xf_ungrab(xfContext* xfc);
45void xf_button_map_init(xfContext* xfc);