A++ » INCLUDE » TGLContext

class TGLContext

Function Members (Methods)

public:
virtual~TGLContext()
static TClass*Class()
Bool_tClearCurrent()
static TGLContext*GetCurrent()
TGLContextIdentity*GetIdentity() const
static voidGlewInit()
virtual TClass*IsA() const
Bool_tIsValid() const
Bool_tMakeCurrent()
voidRelease()
voidSetContext(TGLWidget* widget, const TGLContext* shareList)
virtual voidShowMembers(TMemberInspector& insp) const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
voidSwapBuffers()
TGLContext(TGLWidget* glWidget, Bool_t shareDefault = kTRUE, const TGLContext* shareList = 0)

Data Members

private:
TGLPaintDevice*fDevice
Bool_tfFromCtorTo prohibit user's calls of SetContext.
TGLContextIdentity*fIdentity
unique_ptr<TGLContextPrivate>fPimpl
Bool_tfValid
static Bool_tfgGlewInitDone

Class Charts

Inheritance Chart:
TGLContext

Function documentation

TGLContext(TGLWidget* glWidget, Bool_t shareDefault = kTRUE, const TGLContext* shareList = 0)
   TGLContext(TGLPBuffer *glPbuf, const TGLContext *shareList = 0);
TGLContextIdentity * GetIdentity() const
virtual ~TGLContext()
Bool_t MakeCurrent()
Bool_t ClearCurrent()
void SwapBuffers()
void SetContext(TGLWidget* widget, const TGLContext* shareList)
This functions are public _ONLY_ for calls via
gROOT under win32. Please, DO NOT CALL IT DIRECTLY.
void Release()
 void          SetContextPB(TGLPBuffer *pbuff, const TGLContext *shareList);
Bool_t IsValid() const
{ return fValid; }
TGLContext * GetCurrent()
void GlewInit()
TGLContext(const TGLContext& )