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

Typedefs

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

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 ,
  AIS_MouseGesture_Drag
}
 Mouse gesture - only one can be active at one moment. More...
 

Typedef Documentation

◆ AIS_MouseGestureMap

Map defining mouse gestures.

◆ AIS_MouseSelectionSchemeMap

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

AIS_MouseGesture_Drag 

object dragging; press button to start, move mouse to define rectangle, release to finish