12 #ifndef FREERDP_CLIENT_ANDROID_EVENT_H
13 #define FREERDP_CLIENT_ANDROID_EVENT_H
14 #include <freerdp/freerdp.h>
15 #include <freerdp/api.h>
17 #define EVENT_TYPE_KEY 1
18 #define EVENT_TYPE_CURSOR 2
19 #define EVENT_TYPE_DISCONNECT 3
20 #define EVENT_TYPE_KEY_UNICODE 4
21 #define EVENT_TYPE_CLIPBOARD 5
58 FREERDP_LOCAL BOOL android_push_event(freerdp* inst,
ANDROID_EVENT* event);
60 FREERDP_LOCAL HANDLE android_get_handle(freerdp* inst);
61 FREERDP_LOCAL BOOL android_check_handle(freerdp* inst);
63 FREERDP_LOCAL
ANDROID_EVENT_KEY* android_event_key_new(
int flags, UINT16 scancode);
64 FREERDP_LOCAL
ANDROID_EVENT_KEY* android_event_unicodekey_new(UINT16 flags, UINT16 key);
66 FREERDP_LOCAL
ANDROID_EVENT* android_event_disconnect_new(
void);
72 FREERDP_LOCAL BOOL android_event_queue_init(freerdp* inst);
73 FREERDP_LOCAL
void android_event_queue_uninit(freerdp* inst);