TGLOverlayElement Class Reference

#include <TGLOverlay.h>

Inheritance diagram for TGLOverlayElement:

TGLAnnotation TGLAnnotation TGLCameraGuide TGLCameraGuide TGLCameraOverlay TGLCameraOverlay TGLClipSet TGLClipSet TGLManipSet TGLManipSet TGLOverlayButton TGLOverlayButton List of all members.

Public Types

enum  ERole
enum  EState
enum  ERole
enum  EState

Public Member Functions

 TGLOverlayElement (ERole r=kUser, EState s=kActive)
virtual ~TGLOverlayElement ()
virtual Bool_t MouseEnter (TGLOvlSelectRecord &selRec)
virtual Bool_t MouseStillInside (TGLOvlSelectRecord &selRec)
virtual Bool_t Handle (TGLRnrCtx &rnrCtx, TGLOvlSelectRecord &selRec, Event_t *event)
virtual void MouseLeave ()
virtual void Render (TGLRnrCtx &rnrCtx)=0
ERole GetRole () const
void SetRole (ERole r)
EState GetState () const
void SetState (EState s)
void SetBinaryState (Bool_t s)
 TGLOverlayElement (ERole r=kUser, EState s=kActive)
virtual ~TGLOverlayElement ()
virtual Bool_t MouseEnter (TGLOvlSelectRecord &selRec)
virtual Bool_t MouseStillInside (TGLOvlSelectRecord &selRec)
virtual Bool_t Handle (TGLRnrCtx &rnrCtx, TGLOvlSelectRecord &selRec, Event_t *event)
virtual void MouseLeave ()
virtual void Render (TGLRnrCtx &rnrCtx)=0
ERole GetRole () const
void SetRole (ERole r)
EState GetState () const
void SetState (EState s)
void SetBinaryState (Bool_t s)

Protected Member Functions

void ProjectionMatrixPushIdentity ()
void ProjectionMatrixPushIdentity ()

Protected Attributes

ERole fRole
EState fState

Private Member Functions

 TGLOverlayElement (const TGLOverlayElement &)
TGLOverlayElementoperator= (const TGLOverlayElement &)
 TGLOverlayElement (const TGLOverlayElement &)
TGLOverlayElementoperator= (const TGLOverlayElement &)

Detailed Description

Definition at line 22 of file TGLOverlay.h.


Member Enumeration Documentation

enum TGLOverlayElement::ERole

Definition at line 25 of file TGLOverlay.h.

enum TGLOverlayElement::EState

Definition at line 27 of file TGLOverlay.h.

enum TGLOverlayElement::ERole

Definition at line 25 of file TGLOverlay.h.

enum TGLOverlayElement::EState

Definition at line 27 of file TGLOverlay.h.


Constructor & Destructor Documentation

TGLOverlayElement::TGLOverlayElement ( const TGLOverlayElement  )  [private]

TGLOverlayElement::TGLOverlayElement ( ERole  r = kUser,
EState  s = kActive 
) [inline]

Definition at line 41 of file TGLOverlay.h.

virtual TGLOverlayElement::~TGLOverlayElement (  )  [inline, virtual]

Definition at line 43 of file TGLOverlay.h.

TGLOverlayElement::TGLOverlayElement ( const TGLOverlayElement  )  [private]

TGLOverlayElement::TGLOverlayElement ( ERole  r = kUser,
EState  s = kActive 
) [inline]

Definition at line 41 of file TGLOverlay.h.

virtual TGLOverlayElement::~TGLOverlayElement (  )  [inline, virtual]

Definition at line 43 of file TGLOverlay.h.


Member Function Documentation

TGLOverlayElement& TGLOverlayElement::operator= ( const TGLOverlayElement  )  [private]

void TGLOverlayElement::ProjectionMatrixPushIdentity (  )  [protected]

Bool_t TGLOverlayElement::MouseEnter ( TGLOvlSelectRecord selRec  )  [virtual]

Definition at line 27 of file TGLOverlay.cxx.

References kFALSE.

Referenced by TGLViewer::DoOverlaySelect().

Bool_t TGLOverlayElement::MouseStillInside ( TGLOvlSelectRecord selRec  )  [virtual]

Definition at line 35 of file TGLOverlay.cxx.

References kTRUE.

Referenced by TGLViewer::DoOverlaySelect(), and TGLClipSet::MouseStillInside().

Bool_t TGLOverlayElement::Handle ( TGLRnrCtx rnrCtx,
TGLOvlSelectRecord selRec,
Event_t event 
) [virtual]

Definition at line 48 of file TGLOverlay.cxx.

References kFALSE.

Referenced by TGLEventHandler::HandleButton(), TGLEventHandler::HandleKey(), and TGLEventHandler::HandleMotion().

void TGLOverlayElement::MouseLeave (  )  [virtual]

Definition at line 59 of file TGLOverlay.cxx.

Referenced by TGLViewer::ClearCurrentOvlElm().

virtual void TGLOverlayElement::Render ( TGLRnrCtx rnrCtx  )  [pure virtual]

ERole TGLOverlayElement::GetRole (  )  const [inline]

Definition at line 53 of file TGLOverlay.h.

References fRole.

void TGLOverlayElement::SetRole ( ERole  r  )  [inline]

Definition at line 54 of file TGLOverlay.h.

References fRole.

EState TGLOverlayElement::GetState (  )  const [inline]

Definition at line 56 of file TGLOverlay.h.

References fState.

void TGLOverlayElement::SetState ( EState  s  )  [inline]

Definition at line 57 of file TGLOverlay.h.

References fState.

Referenced by SetBinaryState().

void TGLOverlayElement::SetBinaryState ( Bool_t  s  )  [inline]

Definition at line 59 of file TGLOverlay.h.

References kActive, kInvisible, and SetState().

TGLOverlayElement& TGLOverlayElement::operator= ( const TGLOverlayElement  )  [private]

void TGLOverlayElement::ProjectionMatrixPushIdentity (  )  [protected]

virtual Bool_t TGLOverlayElement::MouseEnter ( TGLOvlSelectRecord selRec  )  [virtual]

virtual Bool_t TGLOverlayElement::MouseStillInside ( TGLOvlSelectRecord selRec  )  [virtual]

virtual Bool_t TGLOverlayElement::Handle ( TGLRnrCtx rnrCtx,
TGLOvlSelectRecord selRec,
Event_t event 
) [virtual]

virtual void TGLOverlayElement::MouseLeave (  )  [virtual]

virtual void TGLOverlayElement::Render ( TGLRnrCtx rnrCtx  )  [pure virtual]

ERole TGLOverlayElement::GetRole (  )  const [inline]

Definition at line 53 of file TGLOverlay.h.

References fRole.

void TGLOverlayElement::SetRole ( ERole  r  )  [inline]

Definition at line 54 of file TGLOverlay.h.

References fRole.

EState TGLOverlayElement::GetState (  )  const [inline]

Definition at line 56 of file TGLOverlay.h.

References fState.

void TGLOverlayElement::SetState ( EState  s  )  [inline]

Definition at line 57 of file TGLOverlay.h.

References fState.

void TGLOverlayElement::SetBinaryState ( Bool_t  s  )  [inline]

Definition at line 59 of file TGLOverlay.h.

References kActive, kInvisible, and SetState().


Member Data Documentation

ERole TGLOverlayElement::fRole [protected]

Definition at line 35 of file TGLOverlay.h.

Referenced by GetRole(), and SetRole().

EState TGLOverlayElement::fState [protected]

Definition at line 36 of file TGLOverlay.h.

Referenced by GetState(), and SetState().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:40:12 2011 for ROOT_528-00b_version by  doxygen 1.5.1