15 class TGOSXGLManager :
public TGLManager {
21 Int_t InitGLWindow(Window_t winID);
22 Int_t CreateGLContext(Int_t winInd);
23 void DeleteGLContext(Int_t devInd);
24 Bool_t MakeCurrent(Int_t devInd);
25 void Flush(Int_t ctxInd);
28 Int_t GetVirtualXInd(Int_t devInd);
32 Bool_t AttachOffScreenDevice(Int_t ctxInd, Int_t x, Int_t y, UInt_t w, UInt_t h);
33 Bool_t ResizeOffScreenDevice(Int_t devInd, Int_t x, Int_t y, UInt_t w, UInt_t h);
34 void SelectOffScreenDevice(Int_t devInd);
35 void MarkForDirectCopy(Int_t devInd, Bool_t);
36 void ExtractViewport(Int_t devInd, Int_t *vp);
37 void ReadGLBuffer(Int_t devInd);
41 Bool_t SelectManip(TVirtualGLManip *manip,
const TGLCamera *camera,
const TGLRect *rect,
const TGLBoundingBox *sceneBox);
42 Bool_t PlotSelected(TVirtualGLPainter *plot, Int_t px, Int_t py);
43 char *GetPlotInfo(TVirtualGLPainter *plot, Int_t px, Int_t py);
44 void PaintSingleObject(TVirtualGLPainter *);
45 void PanObject(TVirtualGLPainter *o, Int_t x, Int_t y);
46 void PrintViewer(TVirtualViewer3D *vv);
48 Bool_t HighColorFormat(Int_t ){
return kFALSE;}
51 typedef std::map<Handle_t, Window_t> CtxToWindowMap_t;
52 CtxToWindowMap_t fCtxToWin;
54 TGOSXGLManager(
const TGOSXGLManager &);
55 TGOSXGLManager &operator = (
const TGOSXGLManager &);
57 ClassDef(TGOSXGLManager, 0)