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. | |
virtual | ~TGLOverlayButton () |
virtual void | Clicked (TGLViewerBase *viewer) |
Emits "Clicked(TGLViewerBase*)" signal. | |
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. | |
virtual TClass * | IsA () const |
virtual Bool_t | MouseEnter (TGLOvlSelectRecord &selRec) |
Mouse has entered overlay area. | |
virtual void | MouseLeave () |
Mouse has left overlay area. | |
virtual void | Render (TGLRnrCtx &rnrCtx) |
Render the overlay elements. | |
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) |
virtual void | Streamer (TBuffer &) |
Stream an object of class TQObject. | |
void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) |
![]() | |
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. | |
virtual | ~TQObject () |
TQObject Destructor. | |
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. | |
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. | |
virtual void | Connected (const char *) |
virtual void | Destroyed () |
Bool_t | Disconnect (const char *signal=nullptr, void *receiver=nullptr, const char *slot=nullptr) |
Disconnects signal of this object from slot of receiver. | |
virtual void | Disconnected (const char *) |
void | Emit (const char *signal) |
Activate signal without args. | |
template<typename T > | |
void | Emit (const char *signal, const T &arg) |
Activate signal with single parameter. | |
template<typename... T> | |
void | EmitVA (const char *signal_name, Int_t, const T &... params) |
Emit a signal with a varying number of arguments. | |
TList * | GetListOfClassSignals () const |
Returns pointer to list of signals of this class. | |
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. | |
virtual void | HighPriority (const char *signal_name, const char *slot_name=nullptr) |
virtual void | LowPriority (const char *signal_name, const char *slot_name=nullptr) |
virtual void | Message (const char *msg) |
virtual Int_t | NumberOfConnections () const |
Return number of connections for this object. | |
virtual Int_t | NumberOfSignals () const |
Return number of signals for this object. | |
void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) |
Static Public Member Functions | |
static TClass * | Class () |
static const char * | Class_Name () |
static constexpr Version_t | Class_Version () |
static const char * | DeclFileName () |
![]() | |
static Bool_t | AreAllSignalsBlocked () |
Returns true if all signals are blocked. | |
static Bool_t | BlockAllSignals (Bool_t b) |
Block or unblock all signals. Returns the previous block status. | |
static TClass * | Class () |
static const char * | Class_Name () |
static constexpr Version_t | Class_Version () |
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. | |
static Bool_t | Connect (TQObject *sender, const char *signal, const char *receiver_class, void *receiver, const char *slot) |
Create connection between sender and receiver. | |
static const char * | DeclFileName () |
static Bool_t | Disconnect (const char *class_name, const char *signal, void *receiver=nullptr, const char *slot=nullptr) |
Disconnects "class signal". | |
static Bool_t | Disconnect (TQObject *sender, const char *signal=nullptr, void *receiver=nullptr, const char *slot=nullptr) |
Disconnects signal in object sender from slot_method in object receiver. | |
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 | |
TList * | fListOfSignals |
Bool_t | fSignalsBlocked |
list of connections to this object | |
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 } |
![]() | |
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 consistency of sender/receiver methods/arguments. | |
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. | |
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. | |
static Bool_t | ConnectToClass (TQObject *sender, const char *signal, TClass *receiver_class, void *receiver, const char *slot) |
Create connection between sender and receiver. | |
![]() | |
static Bool_t | fgAllSignalsBlocked = kFALSE |
flag used for suppression of signals | |
#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.
|
static |
|
inlinestaticconstexpr |
Definition at line 70 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.
|
inlinestatic |
Definition at line 70 of file TGLOverlayButton.h.
|
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.
|
inlinevirtual |
Reimplemented from TQObject.
Definition at line 70 of file TGLOverlayButton.h.
|
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 |
|
virtual |
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.
|
inlinevirtual |
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.
|
inlinevirtual |
Definition at line 66 of file TGLOverlayButton.h.
|
virtual |
|
inline |
Definition at line 70 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.