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
58FREERDP_LOCAL BOOL android_push_event(freerdp* inst,
ANDROID_EVENT* event);
60FREERDP_LOCAL HANDLE android_get_handle(freerdp* inst);
61FREERDP_LOCAL BOOL android_check_handle(freerdp* inst);
63FREERDP_LOCAL
ANDROID_EVENT_KEY* android_event_key_new(
int flags, UINT16 scancode);
64FREERDP_LOCAL
ANDROID_EVENT_KEY* android_event_unicodekey_new(UINT16 flags, UINT16 key);
66FREERDP_LOCAL
ANDROID_EVENT* android_event_disconnect_new(
void);
72FREERDP_LOCAL BOOL android_event_queue_init(freerdp* inst);
73FREERDP_LOCAL
void android_event_queue_uninit(freerdp* inst);