DIRECTMANIPULATION_INTERACTION_TYPE enumeration (directmanipulation.h)

Defines gestures recognized by Direct Manipulation.

Syntax

typedef enum DIRECTMANIPULATION_INTERACTION_TYPE {
  DIRECTMANIPULATION_INTERACTION_BEGIN = 0,
  DIRECTMANIPULATION_INTERACTION_TYPE_MANIPULATION = 1,
  DIRECTMANIPULATION_INTERACTION_TYPE_GESTURE_TAP = 2,
  DIRECTMANIPULATION_INTERACTION_TYPE_GESTURE_HOLD = 3,
  DIRECTMANIPULATION_INTERACTION_TYPE_GESTURE_CROSS_SLIDE = 4,
  DIRECTMANIPULATION_INTERACTION_TYPE_GESTURE_PINCH_ZOOM = 5,
  DIRECTMANIPULATION_INTERACTION_END = 100
} ;

Constants

 
DIRECTMANIPULATION_INTERACTION_BEGIN
Value: 0
Marks the beginning of an interaction.
DIRECTMANIPULATION_INTERACTION_TYPE_MANIPULATION
Value: 1
A compound gesture that supports translation, rotation and scaling.
DIRECTMANIPULATION_INTERACTION_TYPE_GESTURE_TAP
Value: 2
A tap gesture.
DIRECTMANIPULATION_INTERACTION_TYPE_GESTURE_HOLD
Value: 3
A hold gesture.
DIRECTMANIPULATION_INTERACTION_TYPE_GESTURE_CROSS_SLIDE
Value: 4
Select or move through slide or swipe gestures.
DIRECTMANIPULATION_INTERACTION_TYPE_GESTURE_PINCH_ZOOM
Value: 5
A zoom gesture.
DIRECTMANIPULATION_INTERACTION_END
Value: 100
Marks the end of an interaction.

Requirements

Requirement Value
Minimum supported client Windows 8.1 [desktop apps only]
Minimum supported server Windows Server 2012 R2 [desktop apps only]
Header directmanipulation.h

See also

Direct Manipulation Enumerations