12 #ifndef ROOT_TGWin32GL 
   13 #define ROOT_TGWin32GL 
   20 class TGWin32GLManager : 
public TGLManager {
 
   23    TGWin32GLImpl *fPimpl;
 
   32    Int_t    InitGLWindow(Window_t winID);
 
   34    Int_t    CreateGLContext(Int_t winInd);
 
   39    Bool_t   AttachOffScreenDevice(Int_t ctxInd, Int_t x, Int_t y, UInt_t w, UInt_t h);
 
   40    Bool_t   ResizeOffScreenDevice(Int_t devInd, Int_t x, Int_t y, UInt_t w, UInt_t h);
 
   42    void     SelectOffScreenDevice(Int_t devInd);
 
   44    Int_t    GetVirtualXInd(Int_t devInd);
 
   46    void     MarkForDirectCopy(Int_t devInd, Bool_t);
 
   48    void     ExtractViewport(Int_t devInd, Int_t *vp);
 
   50    void     ReadGLBuffer(Int_t devInd);
 
   54    Bool_t   MakeCurrent(Int_t devInd);
 
   56    void     Flush(Int_t ctxInd);
 
   58    void     DeleteGLContext(Int_t devInd);
 
   62    Bool_t   SelectManip(TVirtualGLManip *manip, 
const TGLCamera *camera, 
const TGLRect *rect, 
const TGLBoundingBox *sceneBox);
 
   64    Bool_t   PlotSelected(TVirtualGLPainter *plot, Int_t px, Int_t py);
 
   65    char    *GetPlotInfo(TVirtualGLPainter *plot, Int_t px, Int_t py);
 
   67    void     PaintSingleObject(TVirtualGLPainter *);
 
   68    void     PanObject(TVirtualGLPainter *o, Int_t x, Int_t y);
 
   69    void     PrintViewer(TVirtualViewer3D *vv);
 
   71    Bool_t   HighColorFormat(Int_t ctx);
 
   75    Bool_t   CreateDIB(TGLContext &ctx)
const;
 
   77    TGWin32GLManager(
const TGWin32GLManager &);
 
   78    TGWin32GLManager &operator = (
const TGWin32GLManager &);
 
   80    ClassDef(TGWin32GLManager, 0)