DIRECTMANIPULATION_CONFIGURATION enumeration (directmanipulation.h)
Defines the interaction configuration states available in Direct Manipulation.
Syntax
typedef enum DIRECTMANIPULATION_CONFIGURATION {
DIRECTMANIPULATION_CONFIGURATION_NONE = 0,
DIRECTMANIPULATION_CONFIGURATION_INTERACTION = 0x1,
DIRECTMANIPULATION_CONFIGURATION_TRANSLATION_X = 0x2,
DIRECTMANIPULATION_CONFIGURATION_TRANSLATION_Y = 0x4,
DIRECTMANIPULATION_CONFIGURATION_SCALING = 0x10,
DIRECTMANIPULATION_CONFIGURATION_TRANSLATION_INERTIA = 0x20,
DIRECTMANIPULATION_CONFIGURATION_SCALING_INERTIA = 0x80,
DIRECTMANIPULATION_CONFIGURATION_RAILS_X = 0x100,
DIRECTMANIPULATION_CONFIGURATION_RAILS_Y = 0x200
} ;
Constants
DIRECTMANIPULATION_CONFIGURATION_NONEValue: 0 No interaction is defined. |
DIRECTMANIPULATION_CONFIGURATION_INTERACTIONValue: 0x1 An interaction is defined. To enable interactions, this value must be included. Required when setting a configuration other than DIRECTMANIPULATION_CONFIGURATION_NONE. |
DIRECTMANIPULATION_CONFIGURATION_TRANSLATION_XValue: 0x2 Translation in the horizontal axis. |
DIRECTMANIPULATION_CONFIGURATION_TRANSLATION_YValue: 0x4 Translation in the vertical axis. |
DIRECTMANIPULATION_CONFIGURATION_SCALINGValue: 0x10 Zoom. |
DIRECTMANIPULATION_CONFIGURATION_TRANSLATION_INERTIAValue: 0x20 Inertia for translation as defined by DIRECTMANIPULATION_CONFIGURATION_TRANSLATION_X and DIRECTMANIPULATION_CONFIGURATION_TRANSLATION_Y. |
DIRECTMANIPULATION_CONFIGURATION_SCALING_INERTIAValue: 0x80 Inertia for zoom as defined by DIRECTMANIPULATION_CONFIGURATION _SCALING. |
DIRECTMANIPULATION_CONFIGURATION_RAILS_XValue: 0x100 Rails on the horizontal axis. |
DIRECTMANIPULATION_CONFIGURATION_RAILS_YValue: 0x200 Rails on the vertical axis. |
Requirements
| Minimum supported client | Windows 8 [desktop apps only] |
| Minimum supported server | Windows Server 2012 [desktop apps only] |
| Header | directmanipulation.h |