#include <TGWin32GL.h>
Inheritance diagram for TGWin32GLManager:
Definition at line 32 of file TGWin32GL.h.
TGWin32GLManager::TGWin32GLManager | ( | ) |
TGWin32GLManager::~TGWin32GLManager | ( | ) |
TGWin32GLManager::TGWin32GLManager | ( | const TGWin32GLManager & | ) | [private] |
Implements TGLManager.
Definition at line 248 of file TGWin32GL.cxx.
References doubleBufferDesc, TObject::Error(), TGWin32GLManager::TGWin32GLImpl::fGLContexts, TGWin32GLManager::TGLContext::fHighColor, TGWin32GLManager::TGLContext::fNextFreeContext, TGWin32GLManager::TGWin32GLImpl::fNextFreeContext, fPimpl, GDK_DRAWABLE_XID, gVirtualX, HDC(), HGLRC(), kFALSE, and kTRUE.
Bool_t TGWin32GLManager::AttachOffScreenDevice | ( | Int_t | ctxInd, | |
Int_t | x, | |||
Int_t | y, | |||
UInt_t | w, | |||
UInt_t | h | |||
) | [virtual] |
Implements TGLManager.
Definition at line 331 of file TGWin32GL.cxx.
References CreateDIB(), TGWin32GLManager::TGLContext::fDC, TGWin32GLManager::TGLContext::fGLContext, TGWin32GLManager::TGWin32GLImpl::fGLContexts, TGWin32GLManager::TGLContext::fHighColor, fPimpl, TGWin32GLManager::TGLContext::fWindowIndex, kFALSE, and kTRUE.
Bool_t TGWin32GLManager::ResizeOffScreenDevice | ( | Int_t | devInd, | |
Int_t | x, | |||
Int_t | y, | |||
UInt_t | w, | |||
UInt_t | h | |||
) | [virtual] |
Implements TGLManager.
Definition at line 345 of file TGWin32GL.cxx.
References TMath::Abs(), CreateDIB(), TObject::Error(), TGWin32GLManager::TGLContext::fDC, TGWin32GLManager::TGLContext::fGLContext, TGWin32GLManager::TGWin32GLImpl::fGLContexts, TGWin32GLManager::TGLContext::fH, TGWin32GLManager::TGLContext::fHighColor, fPimpl, TGWin32GLManager::TGLContext::fPixmapIndex, TGWin32GLManager::TGLContext::fW, TGWin32GLManager::TGLContext::fWindowIndex, TGWin32GLManager::TGLContext::fX, TGWin32GLManager::TGLContext::fY, gVirtualX, kFALSE, and kTRUE.
void TGWin32GLManager::SelectOffScreenDevice | ( | Int_t | devInd | ) | [virtual] |
Implements TGLManager.
Definition at line 371 of file TGWin32GL.cxx.
References TGWin32GLManager::TGWin32GLImpl::fGLContexts, fPimpl, and gVirtualX.
Implements TGLManager.
Definition at line 396 of file TGWin32GL.cxx.
References TGWin32GLManager::TGWin32GLImpl::fGLContexts, and fPimpl.
Implements TGLManager.
Definition at line 377 of file TGWin32GL.cxx.
References TGWin32GLManager::TGWin32GLImpl::fGLContexts, and fPimpl.
Implements TGLManager.
Definition at line 458 of file TGWin32GL.cxx.
References TGWin32GLManager::TGWin32GLImpl::fGLContexts, TGWin32GLManager::TGLContext::fH, fPimpl, TGWin32GLManager::TGLContext::fPixmapIndex, and TGWin32GLManager::TGLContext::fW.
void TGWin32GLManager::ReadGLBuffer | ( | Int_t | devInd | ) | [virtual] |
Implements TGLManager.
Definition at line 384 of file TGWin32GL.cxx.
References TGWin32GLManager::TGLContext::fDIBData, TGWin32GLManager::TGWin32GLImpl::fGLContexts, TGWin32GLManager::TGLContext::fH, fPimpl, TGWin32GLManager::TGLContext::fPixmapIndex, TGWin32GLManager::TGLContext::fW, GL_BACK, GL_BGRA_EXT, GL_UNPACK_ALIGNMENT, GL_UNSIGNED_BYTE, glPixelStorei(), glReadBuffer(), and glReadPixels().
Implements TGLManager.
Definition at line 402 of file TGWin32GL.cxx.
References TGWin32GLManager::TGLContext::fDC, TGWin32GLManager::TGLContext::fGLContext, TGWin32GLManager::TGWin32GLImpl::fGLContexts, and fPimpl.
void TGWin32GLManager::Flush | ( | Int_t | ctxInd | ) | [virtual] |
Implements TGLManager.
Definition at line 409 of file TGWin32GL.cxx.
References TObject::Error(), TGWin32GLManager::TGLContext::fDC, TGWin32GLManager::TGLContext::fDirect, TGWin32GLManager::TGWin32GLImpl::fGLContexts, TGWin32GLManager::TGLContext::fH, TGWin32GLManager::TGLContext::fHBitmap, fPimpl, TGWin32GLManager::TGLContext::fPixmapIndex, TGWin32GLManager::TGLContext::fW, TGWin32GLManager::TGLContext::fX, TGWin32GLManager::TGLContext::fY, HDC(), and kFALSE.
void TGWin32GLManager::DeleteGLContext | ( | Int_t | devInd | ) | [virtual] |
Implements TGLManager.
Definition at line 437 of file TGWin32GL.cxx.
References TGWin32GLManager::TGLContext::fDC, TGWin32GLManager::TGLContext::fGLContext, TGWin32GLManager::TGWin32GLImpl::fGLContexts, TGWin32GLManager::TGLContext::fNextFreeContext, TGWin32GLManager::TGWin32GLImpl::fNextFreeContext, fPimpl, TGWin32GLManager::TGLContext::fPixmapIndex, TGWin32GLManager::TGLContext::fWindowIndex, GDK_DRAWABLE_XID, and gVirtualX.
Bool_t TGWin32GLManager::SelectManip | ( | TVirtualGLManip * | manip, | |
const TGLCamera * | camera, | |||
const TGLRect * | rect, | |||
const TGLBoundingBox * | sceneBox | |||
) | [virtual] |
Implements TGLManager.
Definition at line 483 of file TGWin32GL.cxx.
References camera, and TVirtualGLManip::Select().
Bool_t TGWin32GLManager::PlotSelected | ( | TVirtualGLPainter * | plot, | |
Int_t | px, | |||
Int_t | py | |||
) | [virtual] |
char * TGWin32GLManager::GetPlotInfo | ( | TVirtualGLPainter * | plot, | |
Int_t | px, | |||
Int_t | py | |||
) | [virtual] |
void TGWin32GLManager::PaintSingleObject | ( | TVirtualGLPainter * | ) | [virtual] |
void TGWin32GLManager::PanObject | ( | TVirtualGLPainter * | o, | |
Int_t | x, | |||
Int_t | y | |||
) | [virtual] |
void TGWin32GLManager::PrintViewer | ( | TVirtualViewer3D * | vv | ) | [virtual] |
Implements TGLManager.
Definition at line 477 of file TGWin32GL.cxx.
References TVirtualViewer3D::PrintObjects().
Implements TGLManager.
Definition at line 507 of file TGWin32GL.cxx.
References TGWin32GLManager::TGWin32GLImpl::fGLContexts, fPimpl, and kFALSE.
Bool_t TGWin32GLManager::CreateDIB | ( | TGLContext & | ctx | ) | const [private] |
Definition at line 298 of file TGWin32GL.cxx.
References BI_RGB, TObject::Error(), TGWin32GLManager::TGLContext::fDIBData, TGWin32GLManager::TGLContext::fH, TGWin32GLManager::TGLContext::fHBitmap, TGWin32GLManager::TGLContext::fPixmapIndex, TGWin32GLManager::TGLContext::fW, gVirtualX, HDC(), kFALSE, and kTRUE.
Referenced by AttachOffScreenDevice(), and ResizeOffScreenDevice().
TGWin32GLManager& TGWin32GLManager::operator= | ( | const TGWin32GLManager & | ) | [private] |
TGWin32GLImpl* TGWin32GLManager::fPimpl [private] |
Definition at line 34 of file TGWin32GL.h.
Referenced by AttachOffScreenDevice(), CreateGLContext(), DeleteGLContext(), ExtractViewport(), Flush(), GetVirtualXInd(), HighColorFormat(), MakeCurrent(), MarkForDirectCopy(), ReadGLBuffer(), ResizeOffScreenDevice(), SelectOffScreenDevice(), and ~TGWin32GLManager().