Custom entity owner implementing correct highlight for topmost mode.  
#include <GEOM_Annotation.hxx>
 | 
|   | GEOM_AnnotationOwner (const TopoDS_Shape &theShape, const Handle(SelectMgr_SelectableObject)&theSelectable, const Standard_Integer thePriority) | 
|   | Constructor.  More...
  | 
|   | 
| virtual void  | HilightWithColor (const Handle(PrsMgr_PresentationManager3d)&thePM, const Handle(Graphic3d_HighlightStyle)&theStyle, const Standard_Integer theMode=0) Standard_OVERRIDE | 
|   | Perform highlighting of the presentation.  More...
  | 
|   | 
| virtual void  | Unhilight (const Handle(PrsMgr_PresentationManager)&thePM, const Standard_Integer theMode=0) Standard_OVERRIDE | 
|   | Removes highlighting from the type of shape.  More...
  | 
|   | 
| virtual void  | Clear (const Handle(PrsMgr_PresentationManager)&thePM, const Standard_Integer theMode=0) Standard_OVERRIDE | 
|   | Clears the presentation manager object aPM of all shapes with the given selection mode.  More...
  | 
|   | 
 | 
|   | Handle (StdSelect_Shape) myPrsSh | 
|   | 
  
  
      
        
          | GEOM_Annotation::GEOM_AnnotationOwner::GEOM_AnnotationOwner  | 
          ( | 
          const TopoDS_Shape &  | 
          theShape,  | 
         
        
           | 
           | 
          const Handle(SelectMgr_SelectableObject)&  | 
          theSelectable,  | 
         
        
           | 
           | 
          const Standard_Integer  | 
          thePriority  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | void GEOM_Annotation::GEOM_AnnotationOwner::Clear  | 
          ( | 
          const Handle(PrsMgr_PresentationManager)&  | 
          thePM,  | 
         
        
           | 
           | 
          const Standard_Integer  | 
          theMode = 0  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
virtual   | 
  
 
 
  
  
      
        
          | GEOM_Annotation::GEOM_AnnotationOwner::Handle  | 
          ( | 
          StdSelect_Shape  | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | void GEOM_Annotation::GEOM_AnnotationOwner::HilightWithColor  | 
          ( | 
          const Handle(PrsMgr_PresentationManager3d)&  | 
          thePM,  | 
         
        
           | 
           | 
          const Handle(Graphic3d_HighlightStyle)&  | 
          theStyle,  | 
         
        
           | 
           | 
          const Standard_Integer  | 
          theMode = 0  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
virtual   | 
  
 
- Parameters
 - 
  
    | thePresentationMgr | [in] the presentation manager.  | 
    | theColor | [in] the highlighting color.  | 
    | theMode | [in] the display mode.  | 
  
   
References Handle(), GEOM_Annotation::myShape, and NULL.
 
 
  
  
      
        
          | void GEOM_Annotation::GEOM_AnnotationOwner::Unhilight  | 
          ( | 
          const Handle(PrsMgr_PresentationManager)&  | 
          thePM,  | 
         
        
           | 
           | 
          const Standard_Integer  | 
          theMode = 0  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
virtual   | 
  
 
 
  
  
      
        
          | TopoDS_Shape GEOM_Annotation::GEOM_AnnotationOwner::myShape | 
         
       
   | 
  
private   | 
  
 
 
The documentation for this class was generated from the following files: