A++ » INCLUDE » TGLLockable

class TGLLockable

Function Members (Methods)

public:
virtual~TGLLockable()
static TClass*Class()
TGLLockable::ELockCurrentLock() const
virtual TClass*IsA() const
Bool_tIsDrawOrSelectLock() const
Bool_tIsLocked() const
virtual const char*LockIdStr() const
static const char*LockName(TGLLockable::ELock lock)
static Bool_tLockValid(TGLLockable::ELock lock)
Bool_tReleaseLock(TGLLockable::ELock lock) const
virtual voidShowMembers(TMemberInspector& insp) const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
Bool_tTakeLock(TGLLockable::ELock lock) const
TGLLockable()

Data Members

public:
static TGLLockable::ELockkDrawLock
static TGLLockable::ELockkModifyLock
static TGLLockable::ELockkSelectLock
static TGLLockable::ELockkUnlocked
protected:
TGLLockable::ELockfLockLock state.

Class Charts

Inheritance Chart:
TGLLockable
TGLSceneBase
TGLScene
TGLScenePad
TGLViewerBase
TGLViewer
TGLEmbeddedViewer
TGLSAViewer

Function documentation

TGLLockable(const TGLLockable& )
TGLLockable& operator=(const TGLLockable& )
fLockable-> ReleaseLock(fLockable->CurrentLock())
TGLLockable()
virtual ~TGLLockable()
{}
const char* LockIdStr() const
{ return "<unknown>"; }
Bool_t TakeLock(TGLLockable::ELock lock) const
Bool_t IsLocked() const
{ return (fLock != kUnlocked); }
ELock CurrentLock() const
{ return fLock; }
Bool_t IsDrawOrSelectLock() const
{ return fLock == kDrawLock || fLock == kSelectLock; }
const char * LockName(TGLLockable::ELock lock)
Bool_t LockValid(TGLLockable::ELock lock)