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_KEY * android_event_key_new (int flags, UINT16 scancode)
 
FREERDP_LOCAL ANDROID_EVENT_KEY * android_event_unicodekey_new (UINT16 key)
 
FREERDP_LOCAL ANDROID_EVENT_CURSOR * android_event_cursor_new (UINT16 flags, UINT16 x, UINT16 y)
 
FREERDP_LOCAL ANDROID_EVENT * android_event_disconnect_new (void)
 
FREERDP_LOCAL ANDROID_EVENT_CLIPBOARD * android_event_clipboard_new (void *data, int 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

#define EVENT_TYPE_CLIPBOARD   5
#define EVENT_TYPE_CURSOR   2
#define EVENT_TYPE_DISCONNECT   3
#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/.

#define EVENT_TYPE_KEY_UNICODE   4

Function Documentation

FREERDP_LOCAL BOOL android_check_handle ( freerdp *  inst)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_LOCAL ANDROID_EVENT_CLIPBOARD* android_event_clipboard_new ( void data,
int  data_length 
)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_LOCAL ANDROID_EVENT_CURSOR* android_event_cursor_new ( UINT16  flags,
UINT16  x,
UINT16  y 
)

Here is the caller graph for this function:

FREERDP_LOCAL ANDROID_EVENT* android_event_disconnect_new ( void  )

Here is the caller graph for this function:

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:

FREERDP_LOCAL ANDROID_EVENT_KEY* android_event_key_new ( int  flags,
UINT16  scancode 
)

Here is the caller graph for this function:

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:

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:

FREERDP_LOCAL ANDROID_EVENT_KEY* android_event_unicodekey_new ( UINT16  key)

Here is the caller graph for this function:

FREERDP_LOCAL HANDLE android_get_handle ( freerdp *  inst)

Here is the call graph for this function:

Here is the caller graph for this function:

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: