FreeRDP
|
#include <freerdp/api.h>
#include <freerdp/freerdp.h>
#include <freerdp/scancode.h>
#include <winpr/crt.h>
#include <winpr/collections.h>
Data Structures | |
struct | rdpInput |
Macros | |
#define | KBD_FLAGS_EXTENDED 0x0100 |
#define | KBD_FLAGS_EXTENDED1 0x0200 |
#define | KBD_FLAGS_DOWN 0x4000 |
#define | KBD_FLAGS_RELEASE 0x8000 |
#define | PTR_FLAGS_HWHEEL 0x0400 |
#define | PTR_FLAGS_WHEEL 0x0200 |
#define | PTR_FLAGS_WHEEL_NEGATIVE 0x0100 |
#define | PTR_FLAGS_MOVE 0x0800 |
#define | PTR_FLAGS_DOWN 0x8000 |
#define | PTR_FLAGS_BUTTON1 0x1000 /* left */ |
#define | PTR_FLAGS_BUTTON2 0x2000 /* right */ |
#define | PTR_FLAGS_BUTTON3 0x4000 /* middle */ |
#define | WheelRotationMask 0x01FF |
#define | PTR_XFLAGS_DOWN 0x8000 |
#define | PTR_XFLAGS_BUTTON1 0x0001 |
#define | PTR_XFLAGS_BUTTON2 0x0002 |
#define | KBD_SYNC_SCROLL_LOCK 0x00000001 |
#define | KBD_SYNC_NUM_LOCK 0x00000002 |
#define | KBD_SYNC_CAPS_LOCK 0x00000004 |
#define | KBD_SYNC_KANA_LOCK 0x00000008 |
#define | RDP_CLIENT_INPUT_PDU_HEADER_LENGTH 4 |
Typedefs | |
typedef BOOL(* | pSynchronizeEvent) (rdpInput *input, UINT32 flags) |
typedef BOOL(* | pKeyboardEvent) (rdpInput *input, UINT16 flags, UINT8 code) |
typedef BOOL(* | pUnicodeKeyboardEvent) (rdpInput *input, UINT16 flags, UINT16 code) |
typedef BOOL(* | pMouseEvent) (rdpInput *input, UINT16 flags, UINT16 x, UINT16 y) |
typedef BOOL(* | pExtendedMouseEvent) (rdpInput *input, UINT16 flags, UINT16 x, UINT16 y) |
typedef BOOL(* | pFocusInEvent) (rdpInput *input, UINT16 toggleStates) |
typedef BOOL(* | pKeyboardPauseEvent) (rdpInput *input) |
Functions | |
FREERDP_API BOOL | freerdp_input_send_synchronize_event (rdpInput *input, UINT32 flags) |
FREERDP_API BOOL | freerdp_input_send_keyboard_event (rdpInput *input, UINT16 flags, UINT8 code) |
FREERDP_API BOOL | freerdp_input_send_keyboard_event_ex (rdpInput *input, BOOL down, UINT32 rdp_scancode) |
FREERDP_API BOOL | freerdp_input_send_keyboard_pause_event (rdpInput *input) |
FREERDP_API BOOL | freerdp_input_send_unicode_keyboard_event (rdpInput *input, UINT16 flags, UINT16 code) |
FREERDP_API BOOL | freerdp_input_send_mouse_event (rdpInput *input, UINT16 flags, UINT16 x, UINT16 y) |
FREERDP_API BOOL | freerdp_input_send_extended_mouse_event (rdpInput *input, UINT16 flags, UINT16 x, UINT16 y) |
FREERDP_API BOOL | freerdp_input_send_focus_in_event (rdpInput *input, UINT16 toggleStates) |
#define KBD_FLAGS_DOWN 0x4000 |
#define KBD_FLAGS_EXTENDED 0x0100 |
#define KBD_FLAGS_EXTENDED1 0x0200 |
#define KBD_FLAGS_RELEASE 0x8000 |
#define KBD_SYNC_CAPS_LOCK 0x00000004 |
#define KBD_SYNC_KANA_LOCK 0x00000008 |
#define KBD_SYNC_NUM_LOCK 0x00000002 |
#define KBD_SYNC_SCROLL_LOCK 0x00000001 |
#define PTR_FLAGS_BUTTON1 0x1000 /* left */ |
#define PTR_FLAGS_BUTTON2 0x2000 /* right */ |
#define PTR_FLAGS_BUTTON3 0x4000 /* middle */ |
#define PTR_FLAGS_DOWN 0x8000 |
#define PTR_FLAGS_HWHEEL 0x0400 |
#define PTR_FLAGS_MOVE 0x0800 |
#define PTR_FLAGS_WHEEL 0x0200 |
#define PTR_FLAGS_WHEEL_NEGATIVE 0x0100 |
#define PTR_XFLAGS_BUTTON1 0x0001 |
#define PTR_XFLAGS_BUTTON2 0x0002 |
#define PTR_XFLAGS_DOWN 0x8000 |
#define RDP_CLIENT_INPUT_PDU_HEADER_LENGTH 4 |
#define WheelRotationMask 0x01FF |
typedef BOOL(* pFocusInEvent) (rdpInput *input, UINT16 toggleStates) |
typedef BOOL(* pKeyboardPauseEvent) (rdpInput *input) |
typedef BOOL(* pSynchronizeEvent) (rdpInput *input, UINT32 flags) |
FREERDP_API BOOL freerdp_input_send_extended_mouse_event | ( | rdpInput * | input, |
UINT16 | flags, | ||
UINT16 | x, | ||
UINT16 | y | ||
) |
FREERDP_API BOOL freerdp_input_send_focus_in_event | ( | rdpInput * | input, |
UINT16 | toggleStates | ||
) |
FREERDP_API BOOL freerdp_input_send_keyboard_event | ( | rdpInput * | input, |
UINT16 | flags, | ||
UINT8 | code | ||
) |
FREERDP_API BOOL freerdp_input_send_keyboard_event_ex | ( | rdpInput * | input, |
BOOL | down, | ||
UINT32 | rdp_scancode | ||
) |
FREERDP_API BOOL freerdp_input_send_keyboard_pause_event | ( | rdpInput * | input | ) |
FREERDP_API BOOL freerdp_input_send_mouse_event | ( | rdpInput * | input, |
UINT16 | flags, | ||
UINT16 | x, | ||
UINT16 | y | ||
) |
FREERDP_API BOOL freerdp_input_send_synchronize_event | ( | rdpInput * | input, |
UINT32 | flags | ||
) |
FREERDP_API BOOL freerdp_input_send_unicode_keyboard_event | ( | rdpInput * | input, |
UINT16 | flags, | ||
UINT16 | code | ||
) |