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);