#include <TX11GL.h>
Inheritance diagram for TX11GLManager:
Definition at line 36 of file TX11GL.h.
TX11GLManager::TX11GLManager | ( | ) |
Definition at line 186 of file TX11GL.cxx.
References TSeqCollection::Add(), TROOT::GetListOfSpecials(), gGLManager, and gROOT.
TX11GLManager::~TX11GLManager | ( | ) |
TX11GLManager::TX11GLManager | ( | const TX11GLManager & | ) | [private] |
TX11GLManager::TX11GLManager | ( | ) |
TX11GLManager::~TX11GLManager | ( | ) |
TX11GLManager::TX11GLManager | ( | const TX11GLManager & | ) | [private] |
Implements TGLManager.
Definition at line 205 of file TX11GL.cxx.
References b, d, TObject::Error(), TX11GLManager::TX11GLImpl::fDpy, TX11GLManager::TX11GLImpl::fGLWindows, fPimpl, glXChooseVisual(), gVirtualX, h, mask, root, w, x, and y.
Implements TGLManager.
Definition at line 254 of file TX11GL.cxx.
References TObject::Error(), TX11GLManager::TX11GLImpl::fDpy, TX11GLManager::TX11GLImpl::fGLContexts, TX11GLManager::TX11GLImpl::fGLWindows, TX11GLManager::TGLContext_t::fGLXContext, TX11GLManager::TGLContext_t::fNextFreeContext, TX11GLManager::TX11GLImpl::fNextFreeContext, fPimpl, TX11GLManager::TGLContext_t::fWindowIndex, glXCreateContext(), and True.
Bool_t TX11GLManager::AttachOffScreenDevice | ( | Int_t | ctxInd, | |
Int_t | x, | |||
Int_t | y, | |||
UInt_t | w, | |||
UInt_t | h | |||
) | [virtual] |
Implements TGLManager.
Definition at line 367 of file TX11GL.cxx.
References CreateGLPixmap(), TX11GLManager::TGLContext_t::fBUBuffer, TX11GLManager::TGLContext_t::fDirect, TX11GLManager::TX11GLImpl::fGLContexts, TX11GLManager::TGLContext_t::fGLXContext, TX11GLManager::TGLContext_t::fH, fPimpl, TX11GLManager::TGLContext_t::fPixmapIndex, TX11GLManager::TGLContext_t::fW, TX11GLManager::TGLContext_t::fWindowIndex, TX11GLManager::TGLContext_t::fX, TX11GLManager::TGLContext_t::fX11Pixmap, TX11GLManager::TGLContext_t::fXImage, TX11GLManager::TGLContext_t::fY, kFALSE, and kTRUE.
Bool_t TX11GLManager::ResizeOffScreenDevice | ( | Int_t | devInd, | |
Int_t | x, | |||
Int_t | y, | |||
UInt_t | w, | |||
UInt_t | h | |||
) | [virtual] |
Implements TGLManager.
Definition at line 393 of file TX11GL.cxx.
References TMath::Abs(), CreateGLPixmap(), TObject::Error(), TX11GLManager::TGLContext_t::fBUBuffer, TX11GLManager::TGLContext_t::fDirect, TX11GLManager::TX11GLImpl::fGLContexts, TX11GLManager::TGLContext_t::fGLXContext, TX11GLManager::TGLContext_t::fH, fPimpl, TX11GLManager::TGLContext_t::fPixmapIndex, TX11GLManager::TGLContext_t::fW, TX11GLManager::TGLContext_t::fWindowIndex, TX11GLManager::TGLContext_t::fX, TX11GLManager::TGLContext_t::fX11Pixmap, TX11GLManager::TGLContext_t::fXImage, TX11GLManager::TGLContext_t::fY, gVirtualX, kFALSE, and kTRUE.
void TX11GLManager::SelectOffScreenDevice | ( | Int_t | devInd | ) | [virtual] |
Implements TGLManager.
Definition at line 431 of file TX11GL.cxx.
References TX11GLManager::TX11GLImpl::fGLContexts, fPimpl, and gVirtualX.
Implements TGLManager.
Definition at line 515 of file TX11GL.cxx.
References TX11GLManager::TX11GLImpl::fGLContexts, and fPimpl.
Implements TGLManager.
Definition at line 440 of file TX11GL.cxx.
References TX11GLManager::TX11GLImpl::fGLContexts, and fPimpl.
Implements TGLManager.
Definition at line 524 of file TX11GL.cxx.
References TX11GLManager::TX11GLImpl::fGLContexts, TX11GLManager::TGLContext_t::fH, fPimpl, TX11GLManager::TGLContext_t::fPixmapIndex, and TX11GLManager::TGLContext_t::fW.
void TX11GLManager::ReadGLBuffer | ( | Int_t | devInd | ) | [virtual] |
Implements TGLManager.
Definition at line 450 of file TX11GL.cxx.
References TObject::Error(), TX11GLManager::TGLContext_t::fBUBuffer, TX11GLManager::TX11GLImpl::fDpy, TX11GLManager::TX11GLImpl::fGLContexts, TX11GLManager::TGLContext_t::fH, fPimpl, TX11GLManager::TGLContext_t::fPixmapGC, TX11GLManager::TGLContext_t::fPixmapIndex, TX11GLManager::TGLContext_t::fW, TX11GLManager::TGLContext_t::fX11Pixmap, TX11GLManager::TGLContext_t::fXImage, GL_BACK, GL_BGRA, GL_UNPACK_ALIGNMENT, GL_UNSIGNED_BYTE, glPixelStorei(), glReadBuffer(), glReadPixels(), and i.
Implements TGLManager.
Definition at line 287 of file TX11GL.cxx.
References TX11GLManager::TX11GLImpl::fDpy, TX11GLManager::TX11GLImpl::fGLContexts, TX11GLManager::TGLContext_t::fGLXContext, fPimpl, TX11GLManager::TGLContext_t::fWindowIndex, glXMakeCurrent(), and gVirtualX.
void TX11GLManager::Flush | ( | Int_t | ctxInd | ) | [virtual] |
Implements TGLManager.
Definition at line 296 of file TX11GL.cxx.
References TObject::Error(), TX11GLManager::TGLContext_t::fDirect, TX11GLManager::TGLContext_t::fDirectGC, TX11GLManager::TX11GLImpl::fDpy, TX11GLManager::TX11GLImpl::fGLContexts, TX11GLManager::TGLContext_t::fH, fPimpl, TX11GLManager::TGLContext_t::fPixmapIndex, TX11GLManager::TGLContext_t::fW, TX11GLManager::TGLContext_t::fWindowIndex, TX11GLManager::TGLContext_t::fX, TX11GLManager::TGLContext_t::fX11Pixmap, TX11GLManager::TGLContext_t::fXImage, TX11GLManager::TGLContext_t::fY, glXSwapBuffers(), gVirtualX, and kFALSE.
void TX11GLManager::DeleteGLContext | ( | Int_t | devInd | ) | [virtual] |
Implements TGLManager.
Definition at line 483 of file TX11GL.cxx.
References TX11GLManager::TGLContext_t::fDirectGC, TX11GLManager::TX11GLImpl::fDpy, TX11GLManager::TX11GLImpl::fGLContexts, TX11GLManager::TGLContext_t::fGLXContext, TX11GLManager::TGLContext_t::fNextFreeContext, TX11GLManager::TX11GLImpl::fNextFreeContext, fPimpl, TX11GLManager::TGLContext_t::fPixmapGC, TX11GLManager::TGLContext_t::fPixmapIndex, TX11GLManager::TGLContext_t::fWindowIndex, TX11GLManager::TGLContext_t::fXImage, glXDestroyContext(), and gVirtualX.
Bool_t TX11GLManager::SelectManip | ( | TVirtualGLManip * | manip, | |
const TGLCamera * | camera, | |||
const TGLRect * | rect, | |||
const TGLBoundingBox * | sceneBox | |||
) | [virtual] |
Implements TGLManager.
Definition at line 557 of file TX11GL.cxx.
References camera, and TVirtualGLManip::Select().
Bool_t TX11GLManager::PlotSelected | ( | TVirtualGLPainter * | plot, | |
Int_t | px, | |||
Int_t | py | |||
) | [virtual] |
char * TX11GLManager::GetPlotInfo | ( | TVirtualGLPainter * | plot, | |
Int_t | px, | |||
Int_t | py | |||
) | [virtual] |
void TX11GLManager::PaintSingleObject | ( | TVirtualGLPainter * | ) | [virtual] |
void TX11GLManager::PanObject | ( | TVirtualGLPainter * | o, | |
Int_t | x, | |||
Int_t | y | |||
) | [virtual] |
void TX11GLManager::PrintViewer | ( | TVirtualViewer3D * | vv | ) | [virtual] |
Implements TGLManager.
Definition at line 549 of file TX11GL.cxx.
References TVirtualViewer3D::PrintObjects().
Bool_t TX11GLManager::CreateGLPixmap | ( | TGLContext_t & | ) | [private] |
Definition at line 321 of file TX11GL.cxx.
References TObject::Error(), TX11GLManager::TGLContext_t::fBUBuffer, TX11GLManager::TX11GLImpl::fDpy, TX11GLManager::TX11GLImpl::fGLWindows, TX11GLManager::TGLContext_t::fH, fPimpl, TX11GLManager::TGLContext_t::fPixmapIndex, TX11GLManager::TGLContext_t::fW, TX11GLManager::TGLContext_t::fWindowIndex, TX11GLManager::TGLContext_t::fX11Pixmap, TX11GLManager::TGLContext_t::fXImage, gVirtualX, kFALSE, kTRUE, and malloc().
Referenced by AttachOffScreenDevice(), and ResizeOffScreenDevice().
TX11GLManager& TX11GLManager::operator= | ( | const TX11GLManager & | ) | [private] |
Implements TGLManager.
Implements TGLManager.
Bool_t TX11GLManager::AttachOffScreenDevice | ( | Int_t | ctxInd, | |
Int_t | x, | |||
Int_t | y, | |||
UInt_t | w, | |||
UInt_t | h | |||
) | [virtual] |
Implements TGLManager.
Bool_t TX11GLManager::ResizeOffScreenDevice | ( | Int_t | devInd, | |
Int_t | x, | |||
Int_t | y, | |||
UInt_t | w, | |||
UInt_t | h | |||
) | [virtual] |
Implements TGLManager.
void TX11GLManager::SelectOffScreenDevice | ( | Int_t | devInd | ) | [virtual] |
Implements TGLManager.
Implements TGLManager.
Implements TGLManager.
Implements TGLManager.
void TX11GLManager::ReadGLBuffer | ( | Int_t | devInd | ) | [virtual] |
Implements TGLManager.
Implements TGLManager.
void TX11GLManager::Flush | ( | Int_t | ctxInd | ) | [virtual] |
Implements TGLManager.
void TX11GLManager::DeleteGLContext | ( | Int_t | devInd | ) | [virtual] |
Implements TGLManager.
Bool_t TX11GLManager::SelectManip | ( | TVirtualGLManip * | manip, | |
const TGLCamera * | camera, | |||
const TGLRect * | rect, | |||
const TGLBoundingBox * | sceneBox | |||
) | [virtual] |
Implements TGLManager.
Bool_t TX11GLManager::PlotSelected | ( | TVirtualGLPainter * | plot, | |
Int_t | px, | |||
Int_t | py | |||
) | [virtual] |
Implements TGLManager.
char* TX11GLManager::GetPlotInfo | ( | TVirtualGLPainter * | plot, | |
Int_t | px, | |||
Int_t | py | |||
) | [virtual] |
Implements TGLManager.
void TX11GLManager::PaintSingleObject | ( | TVirtualGLPainter * | ) | [virtual] |
Implements TGLManager.
void TX11GLManager::PanObject | ( | TVirtualGLPainter * | o, | |
Int_t | x, | |||
Int_t | y | |||
) | [virtual] |
Implements TGLManager.
void TX11GLManager::PrintViewer | ( | TVirtualViewer3D * | vv | ) | [virtual] |
Implements TGLManager.
Bool_t TX11GLManager::CreateGLPixmap | ( | TGLContext_t & | ) | [private] |
TX11GLManager& TX11GLManager::operator= | ( | const TX11GLManager & | ) | [private] |
TX11GLImpl* TX11GLManager::fPimpl [private] |
Definition at line 38 of file TX11GL.h.
Referenced by AttachOffScreenDevice(), CreateGLContext(), CreateGLPixmap(), DeleteGLContext(), ExtractViewport(), Flush(), GetVirtualXInd(), InitGLWindow(), MakeCurrent(), MarkForDirectCopy(), ReadGLBuffer(), ResizeOffScreenDevice(), SelectOffScreenDevice(), and ~TX11GLManager().
TX11GLImpl* TX11GLManager::fPimpl [private] |