Open CASCADE Technology  7.4.1.dev
Typedefs | Enumerations
AIS_MouseGesture.hxx File Reference
#include <NCollection_DataMap.hxx>

Typedefs

typedef NCollection_DataMap< unsigned int, AIS_MouseGestureAIS_MouseGestureMap
 Map defining mouse gestures. More...
 

Enumerations

enum  AIS_MouseGesture {
  AIS_MouseGesture_NONE, AIS_MouseGesture_SelectRectangle, AIS_MouseGesture_SelectLasso, AIS_MouseGesture_Zoom,
  AIS_MouseGesture_ZoomWindow, AIS_MouseGesture_Pan, AIS_MouseGesture_RotateOrbit, AIS_MouseGesture_RotateView
}
 Mouse gesture - only one can be active at one moment. More...
 

Typedef Documentation

◆ AIS_MouseGestureMap

Map defining mouse gestures.

Enumeration Type Documentation

◆ AIS_MouseGesture

Mouse gesture - only one can be active at one moment.

Enumerator
AIS_MouseGesture_NONE 

no active gesture

AIS_MouseGesture_SelectRectangle 

rectangular selection; press button to start, move mouse to define rectangle, release to finish

AIS_MouseGesture_SelectLasso 

polygonal selection; press button to start, move mouse to define polygonal path, release to finish

AIS_MouseGesture_Zoom 

view zoom gesture; move mouse left to zoom-out, and to the right to zoom-in

AIS_MouseGesture_ZoomWindow 

view zoom by window gesture; press button to start, move mouse to define rectangle, release to finish

AIS_MouseGesture_Pan 

view panning gesture

AIS_MouseGesture_RotateOrbit 

orbit rotation gesture

AIS_MouseGesture_RotateView 

view rotation gesture