DIRECTMANIPULATION_CONFIGURATION enumeration

Defines the interaction configuration states available in Direct Manipulation.

Syntax


typedef enum DIRECTMANIPULATION_CONFIGURATION { 
  DIRECTMANIPULATION_CONFIGURATION_NONE                  = 0x00000000,
  DIRECTMANIPULATION_CONFIGURATION_INTERACTION           = 0x00000001,
  DIRECTMANIPULATION_CONFIGURATION_TRANSLATION_X         = 0x00000002,
  DIRECTMANIPULATION_CONFIGURATION_TRANSLATION_Y         = 0x00000004,
  DIRECTMANIPULATION_CONFIGURATION_SCALING               = 0x00000010,
  DIRECTMANIPULATION_CONFIGURATION_TRANSLATION_INERTIA   = 0x00000020,
  DIRECTMANIPULATION_CONFIGURATION_SCALING_INERTIA       = 0x00000080,
  DIRECTMANIPULATION_CONFIGURATION_RAILS_X               = 0x00000100,
  DIRECTMANIPULATION_CONFIGURATION_RAILS_Y               = 0x00000200
} DIRECTMANIPULATION_CONFIGURATION;

Constants

DIRECTMANIPULATION_CONFIGURATION_NONE

No interaction is defined.

DIRECTMANIPULATION_CONFIGURATION_INTERACTION

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_X

Translation in the horizontal axis.

DIRECTMANIPULATION_CONFIGURATION_TRANSLATION_Y

Translation in the vertical axis.

DIRECTMANIPULATION_CONFIGURATION_SCALING

Zoom.

DIRECTMANIPULATION_CONFIGURATION_TRANSLATION_INERTIA

Inertia for translation as defined by DIRECTMANIPULATION_CONFIGURATION_TRANSLATION_X and DIRECTMANIPULATION_CONFIGURATION_TRANSLATION_Y.

DIRECTMANIPULATION_CONFIGURATION_SCALING_INERTIA

Inertia for zoom as defined by DIRECTMANIPULATION_CONFIGURATION _SCALING.

DIRECTMANIPULATION_CONFIGURATION_RAILS_X

Rails on the horizontal axis.

DIRECTMANIPULATION_CONFIGURATION_RAILS_Y

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

IDL

DirectManipulation.idl

See also

Direct Manipulation Enumerations
ActivateConfiguration
AddConfiguration
RemoveConfiguration

 

 

Community Additions

ADD
Show: