FreeRDP
Loading...
Searching...
No Matches
xf_keyboard.h
1
20#ifndef FREERDP_CLIENT_X11_XF_KEYBOARD_H
21#define FREERDP_CLIENT_X11_XF_KEYBOARD_H
22
23#include <freerdp/locale/keyboard.h>
24
25#include "xf_client.h"
26#include "xfreerdp.h"
27
28BOOL xf_keyboard_init(xfContext* xfc);
29void xf_keyboard_free(xfContext* xfc);
30
31BOOL xf_keyboard_action_script_init(xfContext* xfc);
32
33void xf_keyboard_key_press(xfContext* xfc, const XKeyEvent* event, KeySym keysym);
34void xf_keyboard_key_release(xfContext* xfc, const XKeyEvent* event, KeySym keysym);
35
36void xf_keyboard_release_all_keypress(xfContext* xfc);
37
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,
41 UINT32 imeConvMode);
42
43BOOL xf_ungrab(xfContext* xfc);
44
45void xf_button_map_init(xfContext* xfc);
46
47#endif /* FREERDP_CLIENT_X11_XF_KEYBOARD_H */