Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
TEveRGBAPaletteOverlay Class Reference

Description of TEveRGBAPaletteOverlay.

Definition at line 21 of file TEveRGBAPaletteOverlay.h.

Public Types

enum  ERole { kUser , kViewer , kAnnotation , kAll }
 
enum  EState { kInvisible = 1 , kDisabled = 2 , kActive = 4 , kAllVisible = kDisabled | kActive }
 

Public Member Functions

 TEveRGBAPaletteOverlay (TEveRGBAPalette *p, Float_t posx, Float_t posy, Float_t width, Float_t height)
 Constructor.
 
 ~TEveRGBAPaletteOverlay () override
 
ERole GetRole () const
 
EState GetState () const
 
virtual Bool_t Handle (TGLRnrCtx &rnrCtx, TGLOvlSelectRecord &selRec, Event_t *event)
 Handle overlay event.
 
TClassIsA () const override
 
virtual Bool_t MouseEnter (TGLOvlSelectRecord &selRec)
 Mouse has entered this element.
 
virtual void MouseLeave ()
 Mouse has left the element.
 
virtual Bool_t MouseStillInside (TGLOvlSelectRecord &selRec)
 
TAxisRefAxis ()
 
TGLAxisPainterRefAxisPainter ()
 
void Render (TGLRnrCtx &rnrCtx) override
 Render the overlay.
 
void SetBinaryState (Bool_t s)
 
void SetPosition (Float_t x, Float_t y)
 
void SetRole (ERole r)
 
void SetSize (Float_t w, Float_t h)
 
void SetState (EState s)
 
void Streamer (TBuffer &) override
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 

Static Public Member Functions

static TClassClass ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 

Protected Member Functions

void ProjectionMatrixPushIdentity ()
 

Protected Attributes

TAxis fAxis
 
TGLAxisPainter fAxisPainter
 
Float_t fHeight
 
TEveRGBAPalettefPalette
 
Float_t fPosX
 
Float_t fPosY
 
ERole fRole
 
EState fState
 
Float_t fWidth
 

Private Member Functions

 TEveRGBAPaletteOverlay (const TEveRGBAPaletteOverlay &)
 
TEveRGBAPaletteOverlayoperator= (const TEveRGBAPaletteOverlay &)
 

#include <TEveRGBAPaletteOverlay.h>

Inheritance diagram for TEveRGBAPaletteOverlay:
TGLOverlayElement

Member Enumeration Documentation

◆ ERole

Enumerator
kUser 
kViewer 
kAnnotation 
kAll 

Definition at line 25 of file TGLOverlay.h.

◆ EState

Enumerator
kInvisible 
kDisabled 
kActive 
kAllVisible 

Definition at line 27 of file TGLOverlay.h.

Constructor & Destructor Documentation

◆ TEveRGBAPaletteOverlay() [1/2]

TEveRGBAPaletteOverlay::TEveRGBAPaletteOverlay ( const TEveRGBAPaletteOverlay & )
private

◆ TEveRGBAPaletteOverlay() [2/2]

TEveRGBAPaletteOverlay::TEveRGBAPaletteOverlay ( TEveRGBAPalette * p,
Float_t posx,
Float_t posy,
Float_t width,
Float_t height )

Constructor.

Definition at line 29 of file TEveRGBAPaletteOverlay.cxx.

◆ ~TEveRGBAPaletteOverlay()

TEveRGBAPaletteOverlay::~TEveRGBAPaletteOverlay ( )
inlineoverride

Definition at line 40 of file TEveRGBAPaletteOverlay.h.

Member Function Documentation

◆ Class()

static TClass * TEveRGBAPaletteOverlay::Class ( )
static
Returns
TClass describing this class

◆ Class_Name()

static const char * TEveRGBAPaletteOverlay::Class_Name ( )
static
Returns
Name of this class

◆ Class_Version()

static constexpr Version_t TEveRGBAPaletteOverlay::Class_Version ( )
inlinestaticconstexpr
Returns
Version of this class

Definition at line 51 of file TEveRGBAPaletteOverlay.h.

◆ DeclFileName()

static const char * TEveRGBAPaletteOverlay::DeclFileName ( )
inlinestatic
Returns
Name of the file containing the class declaration

Definition at line 51 of file TEveRGBAPaletteOverlay.h.

◆ GetRole()

ERole TGLOverlayElement::GetRole ( ) const
inlineinherited

Definition at line 53 of file TGLOverlay.h.

◆ GetState()

EState TGLOverlayElement::GetState ( ) const
inlineinherited

Definition at line 56 of file TGLOverlay.h.

◆ Handle()

Bool_t TGLOverlayElement::Handle ( TGLRnrCtx & rnrCtx,
TGLOvlSelectRecord & selRec,
Event_t * event )
virtualinherited

Handle overlay event.

Return TRUE if event was handled.

Reimplemented in TEveCaloLegoOverlay, TGLAnnotation, TGLCameraGuide, TGLClipSet, TGLManipSet, and TGLOverlayButton.

Definition at line 45 of file TGLOverlay.cxx.

◆ IsA()

TClass * TEveRGBAPaletteOverlay::IsA ( ) const
inlineoverride
Returns
TClass describing current object

Definition at line 51 of file TEveRGBAPaletteOverlay.h.

◆ MouseEnter()

Bool_t TGLOverlayElement::MouseEnter ( TGLOvlSelectRecord & selRec)
virtualinherited

Mouse has entered this element.

Return TRUE if you want additional events.

Reimplemented in TEveCaloLegoOverlay, TGLAnnotation, TGLCameraGuide, TGLClipSet, TGLManipSet, and TGLOverlayButton.

Definition at line 24 of file TGLOverlay.cxx.

◆ MouseLeave()

void TGLOverlayElement::MouseLeave ( )
virtualinherited

Mouse has left the element.

Reimplemented in TEveCaloLegoOverlay, TGLAnnotation, TGLCameraGuide, TGLClipSet, TGLManipSet, and TGLOverlayButton.

Definition at line 55 of file TGLOverlay.cxx.

◆ MouseStillInside()

Bool_t TGLOverlayElement::MouseStillInside ( TGLOvlSelectRecord & selRec)
virtualinherited

Reimplemented in TGLClipSet.

Definition at line 29 of file TGLOverlay.cxx.

◆ operator=()

TEveRGBAPaletteOverlay & TEveRGBAPaletteOverlay::operator= ( const TEveRGBAPaletteOverlay & )
private

◆ ProjectionMatrixPushIdentity()

void TGLOverlayElement::ProjectionMatrixPushIdentity ( )
protectedinherited

◆ RefAxis()

TAxis & TEveRGBAPaletteOverlay::RefAxis ( )
inline

Definition at line 44 of file TEveRGBAPaletteOverlay.h.

◆ RefAxisPainter()

TGLAxisPainter & TEveRGBAPaletteOverlay::RefAxisPainter ( )
inline

Definition at line 45 of file TEveRGBAPaletteOverlay.h.

◆ Render()

void TEveRGBAPaletteOverlay::Render ( TGLRnrCtx & rnrCtx)
overridevirtual

Render the overlay.

Implements TGLOverlayElement.

Definition at line 48 of file TEveRGBAPaletteOverlay.cxx.

◆ SetBinaryState()

void TGLOverlayElement::SetBinaryState ( Bool_t s)
inlineinherited

Definition at line 59 of file TGLOverlay.h.

◆ SetPosition()

void TEveRGBAPaletteOverlay::SetPosition ( Float_t x,
Float_t y )
inline

Definition at line 48 of file TEveRGBAPaletteOverlay.h.

◆ SetRole()

void TGLOverlayElement::SetRole ( ERole r)
inlineinherited

Definition at line 54 of file TGLOverlay.h.

◆ SetSize()

void TEveRGBAPaletteOverlay::SetSize ( Float_t w,
Float_t h )
inline

Definition at line 49 of file TEveRGBAPaletteOverlay.h.

◆ SetState()

void TGLOverlayElement::SetState ( EState s)
inlineinherited

Definition at line 57 of file TGLOverlay.h.

◆ Streamer()

void TEveRGBAPaletteOverlay::Streamer ( TBuffer & )
override

◆ StreamerNVirtual()

void TEveRGBAPaletteOverlay::StreamerNVirtual ( TBuffer & ClassDef_StreamerNVirtual_b)
inline

Definition at line 51 of file TEveRGBAPaletteOverlay.h.

Member Data Documentation

◆ fAxis

TAxis TEveRGBAPaletteOverlay::fAxis
protected

Definition at line 29 of file TEveRGBAPaletteOverlay.h.

◆ fAxisPainter

TGLAxisPainter TEveRGBAPaletteOverlay::fAxisPainter
protected

Definition at line 30 of file TEveRGBAPaletteOverlay.h.

◆ fHeight

Float_t TEveRGBAPaletteOverlay::fHeight
protected

Definition at line 35 of file TEveRGBAPaletteOverlay.h.

◆ fPalette

TEveRGBAPalette* TEveRGBAPaletteOverlay::fPalette
protected

Definition at line 28 of file TEveRGBAPaletteOverlay.h.

◆ fPosX

Float_t TEveRGBAPaletteOverlay::fPosX
protected

Definition at line 32 of file TEveRGBAPaletteOverlay.h.

◆ fPosY

Float_t TEveRGBAPaletteOverlay::fPosY
protected

Definition at line 33 of file TEveRGBAPaletteOverlay.h.

◆ fRole

ERole TGLOverlayElement::fRole
protectedinherited

Definition at line 35 of file TGLOverlay.h.

◆ fState

EState TGLOverlayElement::fState
protectedinherited

Definition at line 36 of file TGLOverlay.h.

◆ fWidth

Float_t TEveRGBAPaletteOverlay::fWidth
protected

Definition at line 34 of file TEveRGBAPaletteOverlay.h.


The documentation for this class was generated from the following files: