FreeRDP
android_event.h File Reference
#include <freerdp/freerdp.h>
#include <freerdp/api.h>
This graph shows which files directly or indirectly include this file:

Data Structures

struct  ANDROID_EVENT
 
struct  ANDROID_EVENT_KEY
 
struct  ANDROID_EVENT_CURSOR
 
struct  ANDROID_EVENT_CLIPBOARD
 
struct  ANDROID_EVENT_QUEUE
 

Macros

#define EVENT_TYPE_KEY   1
 
#define EVENT_TYPE_CURSOR   2
 
#define EVENT_TYPE_DISCONNECT   3
 
#define EVENT_TYPE_KEY_UNICODE   4
 
#define EVENT_TYPE_CLIPBOARD   5
 

Functions

FREERDP_LOCAL BOOL android_push_event (freerdp *inst, ANDROID_EVENT *event)
 
FREERDP_LOCAL HANDLE android_get_handle (freerdp *inst)
 
FREERDP_LOCAL BOOL android_check_handle (freerdp *inst)
 
FREERDP_LOCAL ANDROID_EVENT_KEYandroid_event_key_new (int flags, UINT16 scancode)
 
FREERDP_LOCAL ANDROID_EVENT_KEYandroid_event_unicodekey_new (UINT16 flags, UINT16 key)
 
FREERDP_LOCAL ANDROID_EVENT_CURSORandroid_event_cursor_new (UINT16 flags, UINT16 x, UINT16 y)
 
FREERDP_LOCAL ANDROID_EVENTandroid_event_disconnect_new (void)
 
FREERDP_LOCAL ANDROID_EVENT_CLIPBOARDandroid_event_clipboard_new (const void *data, size_t data_length)
 
FREERDP_LOCAL void android_event_free (ANDROID_EVENT *event)
 
FREERDP_LOCAL BOOL android_event_queue_init (freerdp *inst)
 
FREERDP_LOCAL void android_event_queue_uninit (freerdp *inst)
 

Macro Definition Documentation

◆ EVENT_TYPE_CLIPBOARD

#define EVENT_TYPE_CLIPBOARD   5

◆ EVENT_TYPE_CURSOR

#define EVENT_TYPE_CURSOR   2

◆ EVENT_TYPE_DISCONNECT

#define EVENT_TYPE_DISCONNECT   3

◆ EVENT_TYPE_KEY

#define EVENT_TYPE_KEY   1

FreeRDP: A Remote Desktop Protocol Implementation Android Event System

Copyright 2010-2012 Marc-Andre Moreau marca.nosp@m.ndre.nosp@m..more.nosp@m.au@g.nosp@m.mail..nosp@m.com

This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.

◆ EVENT_TYPE_KEY_UNICODE

#define EVENT_TYPE_KEY_UNICODE   4

Function Documentation

◆ android_check_handle()

FREERDP_LOCAL BOOL android_check_handle ( freerdp *  inst)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ android_event_clipboard_new()

FREERDP_LOCAL ANDROID_EVENT_CLIPBOARD* android_event_clipboard_new ( const void *  data,
size_t  data_length 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ android_event_cursor_new()

FREERDP_LOCAL ANDROID_EVENT_CURSOR* android_event_cursor_new ( UINT16  flags,
UINT16  x,
UINT16  y 
)
Here is the caller graph for this function:

◆ android_event_disconnect_new()

FREERDP_LOCAL ANDROID_EVENT* android_event_disconnect_new ( void  )
Here is the caller graph for this function:

◆ android_event_free()

FREERDP_LOCAL void android_event_free ( ANDROID_EVENT event)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ android_event_key_new()

FREERDP_LOCAL ANDROID_EVENT_KEY* android_event_key_new ( int  flags,
UINT16  scancode 
)
Here is the caller graph for this function:

◆ android_event_queue_init()

FREERDP_LOCAL BOOL android_event_queue_init ( freerdp *  inst)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ android_event_queue_uninit()

FREERDP_LOCAL void android_event_queue_uninit ( freerdp *  inst)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ android_event_unicodekey_new()

FREERDP_LOCAL ANDROID_EVENT_KEY* android_event_unicodekey_new ( UINT16  flags,
UINT16  key 
)
Here is the caller graph for this function:

◆ android_get_handle()

FREERDP_LOCAL HANDLE android_get_handle ( freerdp *  inst)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ android_push_event()

FREERDP_LOCAL BOOL android_push_event ( freerdp *  inst,
ANDROID_EVENT event 
)
Here is the call graph for this function:
Here is the caller graph for this function: