Logo ROOT   6.16/01
Reference Guide
List of all members | Public Member Functions | Protected Attributes | Private Member Functions | List of all members
TEveRGBAPaletteOverlay Class Reference

Description of TEveRGBAPaletteOverlay.

Definition at line 21 of file TEveRGBAPaletteOverlay.h.

Public Member Functions

 TEveRGBAPaletteOverlay (TEveRGBAPalette *p, Float_t posx, Float_t posy, Float_t width, Float_t height)
 Constructor. More...
 
virtual ~TEveRGBAPaletteOverlay ()
 
TAxisRefAxis ()
 
TGLAxisPainterRefAxisPainter ()
 
virtual void Render (TGLRnrCtx &rnrCtx)
 Render the overlay. More...
 
void SetPosition (Float_t x, Float_t y)
 
void SetSize (Float_t w, Float_t h)
 
- Public Member Functions inherited from TGLOverlayElement
 TGLOverlayElement (ERole r=kUser, EState s=kActive)
 
virtual ~TGLOverlayElement ()
 
ERole GetRole () const
 
EState GetState () 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 this element. More...
 
virtual void MouseLeave ()
 Mouse has left the element. More...
 
virtual Bool_t MouseStillInside (TGLOvlSelectRecord &selRec)
 
virtual void Render (TGLRnrCtx &rnrCtx)=0
 
void SetBinaryState (Bool_t s)
 
void SetRole (ERole r)
 
void SetState (EState s)
 

Protected Attributes

TAxis fAxis
 
TGLAxisPainter fAxisPainter
 
Float_t fHeight
 
TEveRGBAPalettefPalette
 
Float_t fPosX
 
Float_t fPosY
 
Float_t fWidth
 
- Protected Attributes inherited from TGLOverlayElement
ERole fRole
 
EState fState
 

Private Member Functions

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

Additional Inherited Members

- Public Types inherited from TGLOverlayElement
enum  ERole { kUser , kViewer , kAnnotation , kAll }
 
enum  EState { kInvisible = 1 , kDisabled = 2 , kActive = 4 , kAllVisible = kDisabled | kActive }
 
- Protected Member Functions inherited from TGLOverlayElement
void ProjectionMatrixPushIdentity ()
 

#include <TEveRGBAPaletteOverlay.h>

Inheritance diagram for TEveRGBAPaletteOverlay:
[legend]

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 30 of file TEveRGBAPaletteOverlay.cxx.

◆ ~TEveRGBAPaletteOverlay()

virtual TEveRGBAPaletteOverlay::~TEveRGBAPaletteOverlay ( )
inlinevirtual

Definition at line 40 of file TEveRGBAPaletteOverlay.h.

Member Function Documentation

◆ operator=()

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

◆ 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)
virtual

Render the overlay.

Implements TGLOverlayElement.

Definition at line 49 of file TEveRGBAPaletteOverlay.cxx.

◆ SetPosition()

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

Definition at line 48 of file TEveRGBAPaletteOverlay.h.

◆ SetSize()

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

Definition at line 49 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.

◆ fWidth

Float_t TEveRGBAPaletteOverlay::fWidth
protected

Definition at line 34 of file TEveRGBAPaletteOverlay.h.

Libraries for TEveRGBAPaletteOverlay:
[legend]

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