12 #ifndef ROOT_TGWin32GL
13 #define ROOT_TGWin32GL
24 #ifndef ROOT_TVirtualGL
27 #ifndef ROOT_TVirtualViewer3D
char * GetPlotInfo(TVirtualGLPainter *plot, Int_t px, Int_t py)
Int_t GetVirtualXInd(Int_t devInd)
Abstract base camera class - concrete classes for orthographic and perspective cameras derive from it...
void DeleteGLContext(Int_t devInd)
void MarkForDirectCopy(Int_t devInd, Bool_t)
Int_t CreateGLContext(Int_t winInd)
winInd is TGWin32 index, returned by previous call gGLManager->InitGLWindow returns descripto (index)...
void ExtractViewport(Int_t devInd, Int_t *vp)
Int_t InitGLWindow(Window_t winID)
Bool_t AttachOffScreenDevice(Int_t ctxInd, Int_t x, Int_t y, UInt_t w, UInt_t h)
#define ClassDef(name, id)
Bool_t ResizeOffScreenDevice(Int_t devInd, Int_t x, Int_t y, UInt_t w, UInt_t h)
Create new DIB if needed.
Viewport (pixel base) 2D rectangle class.
Bool_t HighColorFormat(Int_t ctx)
Abstract 3D shapes viewer.
void PrintViewer(TVirtualViewer3D *vv)
Bool_t CreateDIB(TGLContext &ctx) const
Create DIB section to read GL buffer into.
TGLContext(TGLWidget *glWidget, Bool_t shareDefault=kTRUE, const TGLContext *shareList=0)
TGLContext ctor "from" TGLWidget.
Bool_t MakeCurrent(Int_t devInd)
Bool_t PlotSelected(TVirtualGLPainter *plot, Int_t px, Int_t py)
void SelectOffScreenDevice(Int_t devInd)
Bool_t SelectManip(TVirtualGLManip *manip, const TGLCamera *camera, const TGLRect *rect, const TGLBoundingBox *sceneBox)
TGWin32GLManager & operator=(const TGWin32GLManager &)
Concrete class describing an orientated (free) or axis aligned box of 8 vertices. ...
void ReadGLBuffer(Int_t devInd)
void PanObject(TVirtualGLPainter *o, Int_t x, Int_t y)
void PaintSingleObject(TVirtualGLPainter *)