FreeRDP
android_event.c File Reference
#include <freerdp/config.h>
#include <winpr/crt.h>
#include <freerdp/freerdp.h>
#include <freerdp/log.h>
#include "android_freerdp.h"
#include "android_cliprdr.h"

Macros

#define TAG   CLIENT_TAG("android")
 

Functions

BOOL android_push_event (freerdp *inst, ANDROID_EVENT *event)
 
static ANDROID_EVENTandroid_peek_event (ANDROID_EVENT_QUEUE *queue)
 
static ANDROID_EVENTandroid_pop_event (ANDROID_EVENT_QUEUE *queue)
 
static BOOL android_process_event (ANDROID_EVENT_QUEUE *queue, freerdp *inst)
 
HANDLE android_get_handle (freerdp *inst)
 
BOOL android_check_handle (freerdp *inst)
 
ANDROID_EVENT_KEYandroid_event_key_new (int flags, UINT16 scancode)
 
static void android_event_key_free (ANDROID_EVENT_KEY *event)
 
ANDROID_EVENT_KEYandroid_event_unicodekey_new (UINT16 flags, UINT16 key)
 
static void android_event_unicodekey_free (ANDROID_EVENT_KEY *event)
 
ANDROID_EVENT_CURSORandroid_event_cursor_new (UINT16 flags, UINT16 x, UINT16 y)
 
static void android_event_cursor_free (ANDROID_EVENT_CURSOR *event)
 
ANDROID_EVENTandroid_event_disconnect_new (void)
 
static void android_event_disconnect_free (ANDROID_EVENT *event)
 
ANDROID_EVENT_CLIPBOARDandroid_event_clipboard_new (const void *data, size_t data_length)
 
static void android_event_clipboard_free (ANDROID_EVENT_CLIPBOARD *event)
 
BOOL android_event_queue_init (freerdp *inst)
 
void android_event_queue_uninit (freerdp *inst)
 
void android_event_free (ANDROID_EVENT *event)
 

Macro Definition Documentation

◆ TAG

#define TAG   CLIENT_TAG("android")

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 Copyright 2013 Thincast Technologies GmbH, Author: Martin Fleisz

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/.

Function Documentation

◆ android_check_handle()

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_free()

static void android_event_clipboard_free ( ANDROID_EVENT_CLIPBOARD event)
static
Here is the caller graph for this function:

◆ android_event_clipboard_new()

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_free()

static void android_event_cursor_free ( ANDROID_EVENT_CURSOR event)
static
Here is the caller graph for this function:

◆ android_event_cursor_new()

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

◆ android_event_disconnect_free()

static void android_event_disconnect_free ( ANDROID_EVENT event)
static
Here is the caller graph for this function:

◆ android_event_disconnect_new()

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

◆ android_event_free()

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_free()

static void android_event_key_free ( ANDROID_EVENT_KEY event)
static
Here is the caller graph for this function:

◆ android_event_key_new()

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

◆ android_event_queue_init()

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

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_free()

static void android_event_unicodekey_free ( ANDROID_EVENT_KEY event)
static
Here is the caller graph for this function:

◆ android_event_unicodekey_new()

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

◆ android_get_handle()

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

◆ android_peek_event()

static ANDROID_EVENT* android_peek_event ( ANDROID_EVENT_QUEUE queue)
static
Here is the caller graph for this function:

◆ android_pop_event()

static ANDROID_EVENT* android_pop_event ( ANDROID_EVENT_QUEUE queue)
static
Here is the caller graph for this function:

◆ android_process_event()

static BOOL android_process_event ( ANDROID_EVENT_QUEUE queue,
freerdp *  inst 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ android_push_event()

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: