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

enum TGLOverlayElement::ERole
inherited
Enumerator
kUser 
kViewer 
kAnnotation 
kAll 

Definition at line 25 of file TGLOverlay.h.

◆ EState

enum TGLOverlayElement::EState
inherited
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()

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

◆ Class_Name()

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

◆ Class_Version()

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

Definition at line 51 of file TEveRGBAPaletteOverlay.h.

◆ DeclFileName()

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: