23 #if !defined( OCCVIEWER_AISSELECTOR_H ) 
   24 #define OCCVIEWER_AISSELECTOR_H 
   29 #include <Quantity_NameOfColor.hxx> 
   30 #include <AIS_InteractiveContext.hxx> 
   43   void enableSelection( 
bool );
 
   45   void enableMultipleSelection( 
bool );
 
   48   bool moveTo ( 
int, 
int, 
const Handle (V3d_View)& );
 
   50   bool select ( 
int, 
int, 
int, 
int, 
const Handle (V3d_View)& );
 
   53   bool shiftSelect ( 
int, 
int, 
int, 
int, 
const Handle (V3d_View)& );
 
   60   void setAISContext ( 
const Handle (AIS_InteractiveContext)& );
 
   62   void setHilightColor ( Quantity_NameOfColor 
color );
 
   64   void setSelectColor ( Quantity_NameOfColor color );
 
   68   bool checkSelection ( AIS_StatusOfPick status, 
bool hadSelection, 
bool addTo );
 
   72   void selSelectionDone( 
bool bAdded );
 
   74   void selSelectionCancel( 
bool bAdded );
 
   77   Handle (AIS_InteractiveContext) myAISContext;    
 
   86 #endif // OCCVIEWER_AISSELECTOR_H