![]() |
ROOT 6.10/09 Reference Guide |
GL-overlay button.
Definition at line 22 of file TGLOverlayButton.h.
Public Member Functions | |
TGLOverlayButton (TGLViewerBase *parent, const char *text, Float_t posx, Float_t posy, Float_t width, Float_t height) | |
Constructor. More... | |
virtual | ~TGLOverlayButton () |
virtual void | Clicked (TGLViewerBase *viewer) |
Emits "Clicked(TGLViewerBase*)" signal. More... | |
virtual Pixel_t | GetBackColor () const |
virtual const char * | GetText () const |
virtual Pixel_t | GetTextColor () const |
virtual Bool_t | Handle (TGLRnrCtx &rnrCtx, TGLOvlSelectRecord &selRec, Event_t *event) |
Handle overlay event. More... | |
virtual Bool_t | MouseEnter (TGLOvlSelectRecord &selRec) |
Mouse has entered overlay area. More... | |
virtual void | MouseLeave () |
Mouse has left overlay area. More... | |
virtual void | Render (TGLRnrCtx &rnrCtx) |
Render the overlay elements. More... | |
virtual void | ResetState () |
virtual void | SetAlphaValues (Float_t norm, Float_t high) |
virtual void | SetBackColor (Pixel_t col) |
virtual void | SetPosition (Float_t x, Float_t y) |
virtual void | SetSize (Float_t w, Float_t h) |
virtual void | SetText (const char *text) |
virtual void | SetTextColor (Pixel_t col) |
![]() | |
TGLOverlayElement (ERole r=kUser, EState s=kActive) | |
virtual | ~TGLOverlayElement () |
ERole | GetRole () const |
EState | GetState () const |
virtual Bool_t | MouseStillInside (TGLOvlSelectRecord &selRec) |
void | SetBinaryState (Bool_t s) |
void | SetRole (ERole r) |
void | SetState (EState s) |
![]() | |
TQObject () | |
TQObject Constructor. More... | |
virtual | ~TQObject () |
TQObject Destructor. More... | |
Bool_t | AreSignalsBlocked () const |
Bool_t | BlockSignals (Bool_t b) |
virtual void | ChangedBy (const char *method) |
void | CollectClassSignalLists (TList &list, TClass *cls) |
Collect class signal lists from class cls and all its base-classes. More... | |
Bool_t | Connect (const char *signal, const char *receiver_class, void *receiver, const char *slot) |
Non-static method is used to connect from the signal of this object to the receiver slot. More... | |
virtual void | Connected (const char *) |
virtual void | Destroyed () |
Bool_t | Disconnect (const char *signal=0, void *receiver=0, const char *slot=0) |
Disconnects signal of this object from slot of receiver. More... | |
virtual void | Disconnected (const char *) |
template<typename T > | |
void | Emit (const char *signal, const T &arg) |
Activate signal with single parameter. More... | |
void | Emit (const char *signal) |
Acitvate signal without args. More... | |
template<typename... T> | |
void | EmitVA (const char *signal_name, Int_t, const T &... params) |
Emit a signal with a varying number of arguments. More... | |
TList * | GetListOfClassSignals () const |
Returns pointer to list of signals of this class. More... | |
TList * | GetListOfConnections () const |
TList * | GetListOfSignals () const |
virtual Bool_t | HasConnection (const char *signal_name) const |
Return true if there is any object connected to this signal. More... | |
virtual void | HighPriority (const char *signal_name, const char *slot_name=0) |
virtual void | LowPriority (const char *signal_name, const char *slot_name=0) |
virtual void | Message (const char *msg) |
virtual Int_t | NumberOfConnections () const |
Return number of connections for this object. More... | |
virtual Int_t | NumberOfSignals () const |
Return number of signals for this object. More... | |
Protected Attributes | |
Int_t | fActiveID |
Pixel_t | fBackColor |
TGLFont | fFont |
Float_t | fHeight |
Float_t | fHighAlpha |
Float_t | fNormAlpha |
Float_t | fPosX |
Float_t | fPosY |
TString | fText |
Pixel_t | fTextColor |
Float_t | fWidth |
![]() | |
ERole | fRole |
EState | fState |
![]() | |
TList * | fListOfConnections |
list of signals from this object More... | |
TList * | fListOfSignals |
Bool_t | fSignalsBlocked |
list of connections to this object More... | |
Private Member Functions | |
TGLOverlayButton (const TGLOverlayButton &) | |
TGLOverlayButton & | operator= (const TGLOverlayButton &) |
Additional Inherited Members | |
![]() | |
enum | ERole { kUser, kViewer, kAnnotation, kAll } |
enum | EState { kInvisible = 1, kDisabled = 2, kActive = 4, kAllVisible = kDisabled | kActive } |
![]() | |
static Bool_t | AreAllSignalsBlocked () |
Returns true if all signals are blocked. More... | |
static Bool_t | BlockAllSignals (Bool_t b) |
Block or unblock all signals. Returns the previous block status. More... | |
static Bool_t | Connect (TQObject *sender, const char *signal, const char *receiver_class, void *receiver, const char *slot) |
Create connection between sender and receiver. More... | |
static Bool_t | Connect (const char *sender_class, const char *signal, const char *receiver_class, void *receiver, const char *slot) |
This method allows to make a connection from any object of the same class to a single slot. More... | |
static Bool_t | Disconnect (TQObject *sender, const char *signal=0, void *receiver=0, const char *slot=0) |
Disconnects signal in object sender from slot_method in object receiver. More... | |
static Bool_t | Disconnect (const char *class_name, const char *signal, void *receiver=0, const char *slot=0) |
Disconnects "class signal". More... | |
![]() | |
void | ProjectionMatrixPushIdentity () |
![]() | |
virtual void * | GetSender () |
virtual const char * | GetSenderClassName () const |
![]() | |
static Int_t | CheckConnectArgs (TQObject *sender, TClass *sender_class, const char *signal, TClass *receiver_class, const char *slot) |
Checking of consitency of sender/receiver methods/arguments. More... | |
static TString | CompressName (const char *method_name) |
Removes "const" words and blanks from full (with prototype) method name and resolve any typedefs in the method signature. More... | |
static Bool_t | ConnectToClass (TQObject *sender, const char *signal, TClass *receiver_class, void *receiver, const char *slot) |
Create connection between sender and receiver. More... | |
static Bool_t | ConnectToClass (const char *sender_class, const char *signal, TClass *receiver_class, void *receiver, const char *slot) |
This method allows to make connection from any object of the same class to the receiver object. More... | |
![]() | |
static Bool_t | fgAllSignalsBlocked = kFALSE |
flag used for suppression of signals More... | |
#include <TGLOverlayButton.h>
|
private |
TGLOverlayButton::TGLOverlayButton | ( | TGLViewerBase * | parent, |
const char * | text, | ||
Float_t | posx, | ||
Float_t | posy, | ||
Float_t | width, | ||
Float_t | height | ||
) |
Constructor.
Definition at line 33 of file TGLOverlayButton.cxx.
|
inlinevirtual |
Definition at line 49 of file TGLOverlayButton.h.
|
virtual |
Emits "Clicked(TGLViewerBase*)" signal.
Called when user click on the GL button.
Definition at line 142 of file TGLOverlayButton.cxx.
|
inlinevirtual |
Definition at line 59 of file TGLOverlayButton.h.
|
inlinevirtual |
Definition at line 58 of file TGLOverlayButton.h.
|
inlinevirtual |
Definition at line 60 of file TGLOverlayButton.h.
|
virtual |
Handle overlay event.
Return TRUE if event was handled.
Reimplemented from TGLOverlayElement.
Definition at line 155 of file TGLOverlayButton.cxx.
|
virtual |
Mouse has entered overlay area.
Reimplemented from TGLOverlayElement.
Definition at line 183 of file TGLOverlayButton.cxx.
|
virtual |
Mouse has left overlay area.
Reimplemented from TGLOverlayElement.
Definition at line 192 of file TGLOverlayButton.cxx.
|
private |
Render the overlay elements.
Implements TGLOverlayElement.
Definition at line 54 of file TGLOverlayButton.cxx.
|
inlinevirtual |
Definition at line 56 of file TGLOverlayButton.h.
Definition at line 64 of file TGLOverlayButton.h.
Definition at line 65 of file TGLOverlayButton.h.
Definition at line 62 of file TGLOverlayButton.h.
Definition at line 63 of file TGLOverlayButton.h.
|
inlinevirtual |
Definition at line 61 of file TGLOverlayButton.h.
Definition at line 66 of file TGLOverlayButton.h.
|
protected |
Definition at line 33 of file TGLOverlayButton.h.
|
protected |
Definition at line 34 of file TGLOverlayButton.h.
|
mutableprotected |
Definition at line 44 of file TGLOverlayButton.h.
|
protected |
Definition at line 42 of file TGLOverlayButton.h.
|
protected |
Definition at line 37 of file TGLOverlayButton.h.
|
protected |
Definition at line 36 of file TGLOverlayButton.h.
|
protected |
Definition at line 39 of file TGLOverlayButton.h.
|
protected |
Definition at line 40 of file TGLOverlayButton.h.
|
protected |
Definition at line 32 of file TGLOverlayButton.h.
|
protected |
Definition at line 35 of file TGLOverlayButton.h.
|
protected |
Definition at line 41 of file TGLOverlayButton.h.