FreeRDP
|
#include <winpr/wtypes.h>
Data Structures | |
struct | RDPINPUT_CONTACT_DATA |
a contact point More... | |
struct | RDPINPUT_TOUCH_FRAME |
a frame containing contact points More... | |
struct | RDPINPUT_TOUCH_EVENT |
a touch event with some frames More... | |
struct | RDPINPUT_PEN_CONTACT |
struct | RDPINPUT_PEN_FRAME |
struct | RDPINPUT_PEN_EVENT |
a touch event with some frames More... | |
Macros | |
#define | RDPINPUT_HEADER_LENGTH 6 |
#define | RDPEI_CHANNEL_NAME "rdpei" |
#define | RDPEI_DVC_CHANNEL_NAME "Microsoft::Windows::RDS::Input" |
#define | SC_READY_MULTIPEN_INJECTION_SUPPORTED 0x0001 |
#define | CS_READY_FLAGS_SHOW_TOUCH_VISUALS 0x00000001 |
#define | CS_READY_FLAGS_DISABLE_TIMESTAMP_INJECTION 0x00000002 |
#define | CS_READY_FLAGS_ENABLE_MULTIPEN_INJECTION 0x00000004 |
#define | CONTACT_DATA_CONTACTRECT_PRESENT 0x0001 |
#define | CONTACT_DATA_ORIENTATION_PRESENT 0x0002 |
#define | CONTACT_DATA_PRESSURE_PRESENT 0x0004 |
Enumerations | |
enum | { RDPINPUT_PROTOCOL_V10 = 0x00010000 , RDPINPUT_PROTOCOL_V101 = 0x00010001 , RDPINPUT_PROTOCOL_V200 = 0x00020000 , RDPINPUT_PROTOCOL_V300 = 0x00030000 } |
protocol version More... | |
enum | RDPINPUT_PEN_FIELDS_PRESENT { RDPINPUT_PEN_CONTACT_PENFLAGS_PRESENT = 0x0001 , RDPINPUT_PEN_CONTACT_PRESSURE_PRESENT = 0x0002 , RDPINPUT_PEN_CONTACT_ROTATION_PRESENT = 0x0004 , RDPINPUT_PEN_CONTACT_TILTX_PRESENT = 0x0008 , RDPINPUT_PEN_CONTACT_TILTY_PRESENT = 0x0010 } |
enum | RDPINPUT_CONTACT_FLAGS { RDPINPUT_CONTACT_FLAG_DOWN = 0x0001 , RDPINPUT_CONTACT_FLAG_UPDATE = 0x0002 , RDPINPUT_CONTACT_FLAG_UP = 0x0004 , RDPINPUT_CONTACT_FLAG_INRANGE = 0x0008 , RDPINPUT_CONTACT_FLAG_INCONTACT = 0x0010 , RDPINPUT_CONTACT_FLAG_CANCELED = 0x0020 } |
enum | RDPINPUT_PEN_FLAGS { RDPINPUT_PEN_FLAG_BARREL_PRESSED = 0x0001 , RDPINPUT_PEN_FLAG_ERASER_PRESSED = 0x0002 , RDPINPUT_PEN_FLAG_INVERTED = 0x0004 } |
#define CONTACT_DATA_CONTACTRECT_PRESENT 0x0001 |
#define CONTACT_DATA_ORIENTATION_PRESENT 0x0002 |
#define CONTACT_DATA_PRESSURE_PRESENT 0x0004 |
#define CS_READY_FLAGS_DISABLE_TIMESTAMP_INJECTION 0x00000002 |
#define CS_READY_FLAGS_ENABLE_MULTIPEN_INJECTION 0x00000004 |
#define CS_READY_FLAGS_SHOW_TOUCH_VISUALS 0x00000001 |
#define RDPEI_CHANNEL_NAME "rdpei" |
#define RDPEI_DVC_CHANNEL_NAME "Microsoft::Windows::RDS::Input" |
#define RDPINPUT_HEADER_LENGTH 6 |
FreeRDP: A Remote Desktop Protocol Implementation Extended Input channel common definitions
Copyright 2013 Marc-Andre Moreau marca Copyright 2014 Thincast Technologies Gmbh. Copyright 2014 David FORT ndre .more au@g mail. comconta ct@h arden ing- consu ltin g.com
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
#define SC_READY_MULTIPEN_INJECTION_SUPPORTED 0x0001 |
anonymous enum |
enum RDPINPUT_PEN_FLAGS |