FreeRDP
|
#include <rdpei_main.h>
Data Fields | |
BOOL | dirty |
BOOL | active |
UINT32 | contactId |
INT32 | externalId |
RDPINPUT_CONTACT_DATA | data |
FreeRDP: A Remote Desktop Protocol Implementation Input Virtual Channel Extension
Copyright 2013 Marc-Andre Moreau marca ndre .more au@g mail. 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. Touch Contact State Transitions
ENGAGED -> UPDATE | INRANGE | INCONTACT -> ENGAGED ENGAGED -> UP | INRANGE -> HOVERING ENGAGED -> UP -> OUT_OF_RANGE ENGAGED -> UP | CANCELED -> OUT_OF_RANGE
HOVERING -> UPDATE | INRANGE -> HOVERING HOVERING -> DOWN | INRANGE | INCONTACT -> ENGAGED HOVERING -> UPDATE -> OUT_OF_RANGE HOVERING -> UPDATE | CANCELED -> OUT_OF_RANGE
OUT_OF_RANGE -> DOWN | INRANGE | INCONTACT -> ENGAGED OUT_OF_RANGE -> UPDATE | INRANGE -> HOVERING
When a contact is in the "hovering" or "engaged" state, it is referred to as being "active". "Hovering" contacts are in range of the digitizer, while "engaged" contacts are in range of the digitizer and in contact with the digitizer surface. MS-RDPEI remotes only active contacts and contacts that are transitioning to the "out of range" state; see section 2.2.3.3.1.1 for an enumeration of valid state flags combinations.
When transitioning from the "engaged" state to the "hovering" state, or from the "engaged" state to the "out of range" state, the contact position cannot change; it is only allowed to change after the transition has taken place.
Definition at line 61 of file client/rdpei_main.h.
BOOL RDPINPUT_CONTACT_POINT::active |
Definition at line 64 of file client/rdpei_main.h.
UINT32 RDPINPUT_CONTACT_POINT::contactId |
Definition at line 65 of file client/rdpei_main.h.
RDPINPUT_CONTACT_DATA RDPINPUT_CONTACT_POINT::data |
Definition at line 67 of file client/rdpei_main.h.
BOOL RDPINPUT_CONTACT_POINT::dirty |
Definition at line 63 of file client/rdpei_main.h.
INT32 RDPINPUT_CONTACT_POINT::externalId |
Definition at line 66 of file client/rdpei_main.h.