#include <CmsAnnotation.h>
Public Member Functions | |
virtual void | addTo (FWConfiguration &) const |
CmsAnnotation (TGLViewerBase *parent, Float_t posx, Float_t posy) | |
bool | getAllowDestroy () const |
Float_t | getSize () const |
bool | getVisible () const |
virtual Bool_t | Handle (TGLRnrCtx &rnrCtx, TGLOvlSelectRecord &selRec, Event_t *event) |
virtual Bool_t | MouseEnter (TGLOvlSelectRecord &selRec) |
virtual void | MouseLeave () |
virtual void | Render (TGLRnrCtx &rnrCtx) |
void | setAllowDestroy (bool x) |
virtual void | setFrom (const FWConfiguration &) |
void | setSize (Float_t x) |
void | setVisible (bool x) |
virtual | ~CmsAnnotation () |
Private Types | |
enum | EDrag { kMove, kResize, kNone } |
Private Member Functions | |
CmsAnnotation (const CmsAnnotation &) | |
const CmsAnnotation & | operator= (const CmsAnnotation &) |
Private Attributes | |
bool | fActive |
bool | fAllowDestroy |
EDrag | fDrag |
last mouse position More... | |
Int_t | fMouseX |
Int_t | fMouseY |
TGLViewer * | fParent |
Float_t | fPosX |
Float_t | fPosY |
Float_t | fSize |
Float_t | fSizeDrag |
relative size to viewport width More... | |
Definition at line 9 of file CmsAnnotation.h.
|
private |
Enumerator | |
---|---|
kMove | |
kResize | |
kNone |
Definition at line 11 of file CmsAnnotation.h.
CmsAnnotation::CmsAnnotation | ( | TGLViewerBase * | parent, |
Float_t | posx, | ||
Float_t | posy | ||
) |
Definition at line 16 of file CmsAnnotation.cc.
|
virtual |
Definition at line 35 of file CmsAnnotation.cc.
|
private |
|
virtual |
Definition at line 328 of file CmsAnnotation.cc.
|
inline |
|
inline |
bool CmsAnnotation::getVisible | ( | ) | const |
Definition at line 312 of file CmsAnnotation.cc.
|
virtual |
Definition at line 211 of file CmsAnnotation.cc.
|
virtual |
Definition at line 294 of file CmsAnnotation.cc.
|
virtual |
Definition at line 303 of file CmsAnnotation.cc.
|
private |
|
virtual |
Definition at line 44 of file CmsAnnotation.cc.
|
inline |
|
virtual |
Definition at line 344 of file CmsAnnotation.cc.
|
inline |
Definition at line 31 of file CmsAnnotation.h.
void CmsAnnotation::setVisible | ( | bool | x | ) |
Definition at line 318 of file CmsAnnotation.cc.
|
private |
Definition at line 54 of file CmsAnnotation.h.
|
private |
Definition at line 55 of file CmsAnnotation.h.
Referenced by getAllowDestroy(), and setAllowDestroy().
|
private |
last mouse position
Definition at line 47 of file CmsAnnotation.h.
|
private |
Definition at line 46 of file CmsAnnotation.h.
|
private |
Definition at line 46 of file CmsAnnotation.h.
|
private |
Definition at line 49 of file CmsAnnotation.h.
|
private |
Definition at line 43 of file CmsAnnotation.h.
|
private |
Definition at line 44 of file CmsAnnotation.h.
|
private |
Definition at line 51 of file CmsAnnotation.h.
|
private |
relative size to viewport width
Definition at line 52 of file CmsAnnotation.h.