TGLManager Class Reference

#include <TVirtualGL.h>

Inheritance diagram for TGLManager:

TNamed TNamed TObject TObject TObject TObject TGWin32GLManager TGWin32GLManagerProxy TX11GLManager TX11GLManager List of all members.

Public Member Functions

 TGLManager ()
virtual Int_t InitGLWindow (Window_t winID)=0
virtual Int_t CreateGLContext (Int_t winInd)=0
virtual Bool_t AttachOffScreenDevice (Int_t ctxInd, Int_t x, Int_t y, UInt_t w, UInt_t h)=0
virtual Bool_t ResizeOffScreenDevice (Int_t ctxInd, Int_t x, Int_t y, UInt_t w, UInt_t h)=0
virtual void SelectOffScreenDevice (Int_t ctxInd)=0
virtual Int_t GetVirtualXInd (Int_t ctxInd)=0
virtual void MarkForDirectCopy (Int_t ctxInd, Bool_t)=0
virtual void ExtractViewport (Int_t ctxInd, Int_t *vp)=0
virtual void ReadGLBuffer (Int_t ctxInd)=0
virtual Bool_t MakeCurrent (Int_t ctxInd)=0
virtual void Flush (Int_t ctxInd)=0
virtual void DeleteGLContext (Int_t ctxInd)=0
virtual Bool_t SelectManip (TVirtualGLManip *manip, const TGLCamera *camera, const TGLRect *rect, const TGLBoundingBox *sceneBox)=0
virtual void PaintSingleObject (TVirtualGLPainter *)=0
virtual void PanObject (TVirtualGLPainter *o, Int_t x, Int_t y)=0
virtual void PrintViewer (TVirtualViewer3D *vv)=0
virtual Bool_t PlotSelected (TVirtualGLPainter *plot, Int_t px, Int_t py)=0
virtual char * GetPlotInfo (TVirtualGLPainter *plot, Int_t px, Int_t py)=0
virtual Bool_t HighColorFormat (Int_t ctxInd)=0
 TGLManager ()
virtual Int_t InitGLWindow (Window_t winID)=0
virtual Int_t CreateGLContext (Int_t winInd)=0
virtual Bool_t AttachOffScreenDevice (Int_t ctxInd, Int_t x, Int_t y, UInt_t w, UInt_t h)=0
virtual Bool_t ResizeOffScreenDevice (Int_t ctxInd, Int_t x, Int_t y, UInt_t w, UInt_t h)=0
virtual void SelectOffScreenDevice (Int_t ctxInd)=0
virtual Int_t GetVirtualXInd (Int_t ctxInd)=0
virtual void MarkForDirectCopy (Int_t ctxInd, Bool_t)=0
virtual void ExtractViewport (Int_t ctxInd, Int_t *vp)=0
virtual void ReadGLBuffer (Int_t ctxInd)=0
virtual Bool_t MakeCurrent (Int_t ctxInd)=0
virtual void Flush (Int_t ctxInd)=0
virtual void DeleteGLContext (Int_t ctxInd)=0
virtual Bool_t SelectManip (TVirtualGLManip *manip, const TGLCamera *camera, const TGLRect *rect, const TGLBoundingBox *sceneBox)=0
virtual void PaintSingleObject (TVirtualGLPainter *)=0
virtual void PanObject (TVirtualGLPainter *o, Int_t x, Int_t y)=0
virtual void PrintViewer (TVirtualViewer3D *vv)=0
virtual Bool_t PlotSelected (TVirtualGLPainter *plot, Int_t px, Int_t py)=0
virtual char * GetPlotInfo (TVirtualGLPainter *plot, Int_t px, Int_t py)=0
virtual Bool_t HighColorFormat (Int_t ctxInd)=0

Static Public Member Functions

static TGLManager *& Instance ()
static TGLManager *& Instance ()

Private Member Functions

 TGLManager (const TGLManager &)
TGLManageroperator= (const TGLManager &)
 TGLManager (const TGLManager &)
TGLManageroperator= (const TGLManager &)

Detailed Description

Definition at line 76 of file TVirtualGL.h.


Constructor & Destructor Documentation

TGLManager::TGLManager (  ) 

Definition at line 28 of file TVirtualGL.cxx.

TGLManager::TGLManager ( const TGLManager  )  [private]

TGLManager::TGLManager (  ) 

TGLManager::TGLManager ( const TGLManager  )  [private]


Member Function Documentation

virtual Int_t TGLManager::InitGLWindow ( Window_t  winID  )  [pure virtual]

virtual Int_t TGLManager::CreateGLContext ( Int_t  winInd  )  [pure virtual]

virtual Bool_t TGLManager::AttachOffScreenDevice ( Int_t  ctxInd,
Int_t  x,
Int_t  y,
UInt_t  w,
UInt_t  h 
) [pure virtual]

virtual Bool_t TGLManager::ResizeOffScreenDevice ( Int_t  ctxInd,
Int_t  x,
Int_t  y,
UInt_t  w,
UInt_t  h 
) [pure virtual]

virtual void TGLManager::SelectOffScreenDevice ( Int_t  ctxInd  )  [pure virtual]

virtual Int_t TGLManager::GetVirtualXInd ( Int_t  ctxInd  )  [pure virtual]

virtual void TGLManager::MarkForDirectCopy ( Int_t  ctxInd,
Bool_t   
) [pure virtual]

virtual void TGLManager::ExtractViewport ( Int_t  ctxInd,
Int_t vp 
) [pure virtual]

virtual void TGLManager::ReadGLBuffer ( Int_t  ctxInd  )  [pure virtual]

virtual Bool_t TGLManager::MakeCurrent ( Int_t  ctxInd  )  [pure virtual]

virtual void TGLManager::Flush ( Int_t  ctxInd  )  [pure virtual]

virtual void TGLManager::DeleteGLContext ( Int_t  ctxInd  )  [pure virtual]

virtual Bool_t TGLManager::SelectManip ( TVirtualGLManip manip,
const TGLCamera camera,
const TGLRect rect,
const TGLBoundingBox sceneBox 
) [pure virtual]

virtual void TGLManager::PaintSingleObject ( TVirtualGLPainter  )  [pure virtual]

virtual void TGLManager::PanObject ( TVirtualGLPainter o,
Int_t  x,
Int_t  y 
) [pure virtual]

virtual void TGLManager::PrintViewer ( TVirtualViewer3D vv  )  [pure virtual]

virtual Bool_t TGLManager::PlotSelected ( TVirtualGLPainter plot,
Int_t  px,
Int_t  py 
) [pure virtual]

virtual char* TGLManager::GetPlotInfo ( TVirtualGLPainter plot,
Int_t  px,
Int_t  py 
) [pure virtual]

virtual Bool_t TGLManager::HighColorFormat ( Int_t  ctxInd  )  [pure virtual]

TGLManager *& TGLManager::Instance (  )  [static]

Definition at line 33 of file TVirtualGL.cxx.

References gPtr2GLManager.

Referenced by G__G__Base1_320_0_21(), and G__setup_memfuncTGLManager().

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

virtual Int_t TGLManager::InitGLWindow ( Window_t  winID  )  [pure virtual]

virtual Int_t TGLManager::CreateGLContext ( Int_t  winInd  )  [pure virtual]

virtual Bool_t TGLManager::AttachOffScreenDevice ( Int_t  ctxInd,
Int_t  x,
Int_t  y,
UInt_t  w,
UInt_t  h 
) [pure virtual]

virtual Bool_t TGLManager::ResizeOffScreenDevice ( Int_t  ctxInd,
Int_t  x,
Int_t  y,
UInt_t  w,
UInt_t  h 
) [pure virtual]

virtual void TGLManager::SelectOffScreenDevice ( Int_t  ctxInd  )  [pure virtual]

virtual Int_t TGLManager::GetVirtualXInd ( Int_t  ctxInd  )  [pure virtual]

virtual void TGLManager::MarkForDirectCopy ( Int_t  ctxInd,
Bool_t   
) [pure virtual]

virtual void TGLManager::ExtractViewport ( Int_t  ctxInd,
Int_t vp 
) [pure virtual]

virtual void TGLManager::ReadGLBuffer ( Int_t  ctxInd  )  [pure virtual]

virtual Bool_t TGLManager::MakeCurrent ( Int_t  ctxInd  )  [pure virtual]

virtual void TGLManager::Flush ( Int_t  ctxInd  )  [pure virtual]

virtual void TGLManager::DeleteGLContext ( Int_t  ctxInd  )  [pure virtual]

virtual Bool_t TGLManager::SelectManip ( TVirtualGLManip manip,
const TGLCamera camera,
const TGLRect rect,
const TGLBoundingBox sceneBox 
) [pure virtual]

virtual void TGLManager::PaintSingleObject ( TVirtualGLPainter  )  [pure virtual]

virtual void TGLManager::PanObject ( TVirtualGLPainter o,
Int_t  x,
Int_t  y 
) [pure virtual]

virtual void TGLManager::PrintViewer ( TVirtualViewer3D vv  )  [pure virtual]

virtual Bool_t TGLManager::PlotSelected ( TVirtualGLPainter plot,
Int_t  px,
Int_t  py 
) [pure virtual]

virtual char* TGLManager::GetPlotInfo ( TVirtualGLPainter plot,
Int_t  px,
Int_t  py 
) [pure virtual]

virtual Bool_t TGLManager::HighColorFormat ( Int_t  ctxInd  )  [pure virtual]

static TGLManager*& TGLManager::Instance (  )  [static]

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


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