GL-overlay annotation.
Definition at line 25 of file TGLAnnotation.h.
Static Public Member Functions | |
| static TClass * | Class () | 
| static const char * | Class_Name () | 
| static constexpr Version_t | Class_Version () | 
| static const char * | DeclFileName () | 
Protected Types | |
| enum | EDrag { kMove , kResize , kNone } | 
| enum | ENameStack { kMoveID , kEditID , kDeleteID , kResizeID } | 
Protected Member Functions | |
| Char_t | GetLineTransparency () const | 
| Returns transparency of annotation outline.   | |
| void | MakeEditor () | 
| Show the annotation editor.   | |
  Protected Member Functions inherited from TGLOverlayElement | |
| void | ProjectionMatrixPushIdentity () | 
Protected Attributes | |
| Bool_t | fActive | 
| Bool_t | fAllowClose | 
| Color_t | fBackColor | 
| EDrag | fDrag | 
| last mouse position   | |
| Float_t | fDrawH | 
| Bool_t | fDrawRefLine | 
| Float_t | fDrawW | 
| TGLFont | fFont | 
| Float_t | fHeight | 
| TGMainFrame * | fMainFrame | 
| TGLFont | fMenuFont | 
| Int_t | fMouseX | 
| Int_t | fMouseY | 
| TGLViewer * | fParent | 
| TGLVector3 | fPointer | 
| text-size at start of drag   | |
| Float_t | fPosX | 
| Float_t | fPosY | 
| TString | fText | 
| TGLFont::ETextAlignH_e | fTextAlign | 
| Color_t | fTextColor | 
| TGTextEdit * | fTextEdit | 
| Float_t | fTextSize | 
| Float_t | fTextSizeDrag | 
| width and height when drawing   | |
| Char_t | fTransparency | 
| Bool_t | fUseColorSet | 
| Float_t | fWidth | 
  Protected Attributes inherited from TGLOverlayElement | |
| ERole | fRole | 
| EState | fState | 
Static Protected Attributes | |
| static Color_t | fgBackColor = kAzure + 10 | 
| static Color_t | fgTextColor = kOrange | 
Private Member Functions | |
| TGLAnnotation (const TGLAnnotation &)=delete | |
| TGLAnnotation & | operator= (const TGLAnnotation &)=delete | 
Additional Inherited Members | |
  Public Types inherited from TGLOverlayElement | |
| enum | ERole { kUser , kViewer , kAnnotation , kAll } | 
| enum | EState { kInvisible = 1 , kDisabled = 2 , kActive = 4 , kAllVisible = kDisabled | kActive } | 
#include <TGLAnnotation.h>
      
  | 
  protected | 
| Enumerator | |
|---|---|
| kMove | |
| kResize | |
| kNone | |
Definition at line 32 of file TGLAnnotation.h.
      
  | 
  protected | 
| Enumerator | |
|---|---|
| kMoveID | |
| kEditID | |
| kDeleteID | |
| kResizeID | |
Definition at line 33 of file TGLAnnotation.h.
      
  | 
  privatedelete | 
| TGLAnnotation::TGLAnnotation | ( | TGLViewerBase * | parent, | 
| const char * | text, | ||
| Float_t | posx, | ||
| Float_t | posy ) | 
Definition at line 42 of file TGLAnnotation.cxx.
| TGLAnnotation::TGLAnnotation | ( | TGLViewerBase * | parent, | 
| const char * | text, | ||
| Float_t | posx, | ||
| Float_t | posy, | ||
| TGLVector3 | ref ) | 
Definition at line 73 of file TGLAnnotation.cxx.
      
  | 
  override | 
Destructor.
Definition at line 105 of file TGLAnnotation.cxx.
Definition at line 113 of file TGLAnnotation.h.
| void TGLAnnotation::CloseEditor | ( | ) | 
Close the annotation editor.
Definition at line 531 of file TGLAnnotation.cxx.
Definition at line 113 of file TGLAnnotation.h.
      
  | 
  inline | 
Definition at line 97 of file TGLAnnotation.h.
      
  | 
  inline | 
Definition at line 88 of file TGLAnnotation.h.
      
  | 
  protected | 
Returns transparency of annotation outline.
If annotation is selected enforce visibility of outline.
Definition at line 474 of file TGLAnnotation.cxx.
Definition at line 79 of file TGLAnnotation.h.
      
  | 
  inline | 
Definition at line 99 of file TGLAnnotation.h.
      
  | 
  inline | 
Definition at line 91 of file TGLAnnotation.h.
      
  | 
  inline | 
Definition at line 94 of file TGLAnnotation.h.
      
  | 
  inline | 
Definition at line 82 of file TGLAnnotation.h.
      
  | 
  inline | 
Definition at line 85 of file TGLAnnotation.h.
      
  | 
  overridevirtual | 
Handle overlay event.
Return TRUE if event was handled.
Reimplemented from TGLOverlayElement.
Definition at line 115 of file TGLAnnotation.cxx.
      
  | 
  inlineoverride | 
Definition at line 113 of file TGLAnnotation.h.
      
  | 
  protected | 
Show the annotation editor.
Definition at line 485 of file TGLAnnotation.cxx.
      
  | 
  overridevirtual | 
Mouse has entered overlay area.
Reimplemented from TGLOverlayElement.
Definition at line 192 of file TGLAnnotation.cxx.
      
  | 
  overridevirtual | 
Mouse has left overlay area.
Reimplemented from TGLOverlayElement.
Definition at line 201 of file TGLAnnotation.cxx.
      
  | 
  privatedelete | 
      
  | 
  overridevirtual | 
Render the annotation.
Implements TGLOverlayElement.
Definition at line 209 of file TGLAnnotation.cxx.
      
  | 
  inline | 
Definition at line 96 of file TGLAnnotation.h.
      
  | 
  inline | 
Definition at line 87 of file TGLAnnotation.h.
Definition at line 78 of file TGLAnnotation.h.
      
  | 
  inline | 
Definition at line 100 of file TGLAnnotation.h.
      
  | 
  inline | 
Definition at line 90 of file TGLAnnotation.h.
      
  | 
  inline | 
Definition at line 93 of file TGLAnnotation.h.
      
  | 
  inline | 
Definition at line 81 of file TGLAnnotation.h.
      
  | 
  inline | 
Definition at line 84 of file TGLAnnotation.h.
      
  | 
  override | 
      
  | 
  inline | 
Definition at line 113 of file TGLAnnotation.h.
| void TGLAnnotation::UpdateText | ( | ) | 
Modify the annotation text from the text-edit widget.
Definition at line 539 of file TGLAnnotation.cxx.
      
  | 
  protected | 
Definition at line 49 of file TGLAnnotation.h.
      
  | 
  protected | 
Definition at line 71 of file TGLAnnotation.h.
      
  | 
  protected | 
Definition at line 65 of file TGLAnnotation.h.
      
  | 
  protected | 
last mouse position
Definition at line 44 of file TGLAnnotation.h.
      
  | 
  protected | 
Definition at line 45 of file TGLAnnotation.h.
      
  | 
  protected | 
Definition at line 69 of file TGLAnnotation.h.
      
  | 
  protected | 
Definition at line 45 of file TGLAnnotation.h.
      
  | 
  protected | 
Definition at line 61 of file TGLAnnotation.h.
Definition at line 54 of file TGLAnnotation.h.
Definition at line 55 of file TGLAnnotation.h.
      
  | 
  protected | 
Definition at line 41 of file TGLAnnotation.h.
      
  | 
  protected | 
Definition at line 51 of file TGLAnnotation.h.
      
  | 
  protected | 
Definition at line 62 of file TGLAnnotation.h.
      
  | 
  protected | 
Definition at line 43 of file TGLAnnotation.h.
      
  | 
  protected | 
Definition at line 43 of file TGLAnnotation.h.
      
  | 
  protected | 
Definition at line 57 of file TGLAnnotation.h.
      
  | 
  protected | 
text-size at start of drag
Definition at line 48 of file TGLAnnotation.h.
      
  | 
  protected | 
Definition at line 38 of file TGLAnnotation.h.
      
  | 
  protected | 
Definition at line 39 of file TGLAnnotation.h.
      
  | 
  protected | 
Definition at line 59 of file TGLAnnotation.h.
      
  | 
  protected | 
Definition at line 63 of file TGLAnnotation.h.
      
  | 
  protected | 
Definition at line 66 of file TGLAnnotation.h.
      
  | 
  protected | 
Definition at line 52 of file TGLAnnotation.h.
      
  | 
  protected | 
Definition at line 60 of file TGLAnnotation.h.
      
  | 
  protected | 
width and height when drawing
Definition at line 46 of file TGLAnnotation.h.
      
  | 
  protected | 
Definition at line 67 of file TGLAnnotation.h.
      
  | 
  protected | 
Definition at line 70 of file TGLAnnotation.h.
      
  | 
  protected | 
Definition at line 40 of file TGLAnnotation.h.