TGLFormat Class Reference

#include <TGLFormat.h>

List of all members.

Public Types

enum  EFormatOptions
enum  EFormatOptions

Public Member Functions

 TGLFormat ()
 TGLFormat (EFormatOptions options)
virtual ~TGLFormat ()
Bool_t operator== (const TGLFormat &rhs) const
Bool_t operator!= (const TGLFormat &rhs) const
Int_t GetDepthSize () const
void SetDepthSize (Int_t depth)
Bool_t HasDepth () const
Int_t GetStencilSize () const
void SetStencilSize (Int_t stencil)
Bool_t HasStencil () const
Int_t GetAccumSize () const
void SetAccumSize (Int_t accum)
Bool_t HasAccumBuffer () const
Bool_t IsDoubleBuffered () const
void SetDoubleBuffered (Bool_t db)
Bool_t IsStereo () const
void SetStereo (Bool_t db)
Int_t GetSamples () const
void SetSamples (Int_t samples)
Bool_t HasMultiSampling () const
 ClassDef (TGLFormat, 0)
 TGLFormat ()
 TGLFormat (EFormatOptions options)
virtual ~TGLFormat ()
Bool_t operator== (const TGLFormat &rhs) const
Bool_t operator!= (const TGLFormat &rhs) const
Int_t GetDepthSize () const
void SetDepthSize (Int_t depth)
Bool_t HasDepth () const
Int_t GetStencilSize () const
void SetStencilSize (Int_t stencil)
Bool_t HasStencil () const
Int_t GetAccumSize () const
void SetAccumSize (Int_t accum)
Bool_t HasAccumBuffer () const
Bool_t IsDoubleBuffered () const
void SetDoubleBuffered (Bool_t db)
Bool_t IsStereo () const
void SetStereo (Bool_t db)
Int_t GetSamples () const
void SetSamples (Int_t samples)
Bool_t HasMultiSampling () const
 ClassDef (TGLFormat, 0)

Static Private Member Functions

static Int_t GetDefaultSamples ()
static void InitAvailableSamples ()
static Int_t GetDefaultSamples ()
static void InitAvailableSamples ()

Private Attributes

Bool_t fDoubleBuffered
Bool_t fStereo
Int_t fDepthSize
Int_t fAccumSize
Int_t fStencilSize
Int_t fSamples

Static Private Attributes

static std::vector< Int_tfgAvailableSamples
static std::vector< Int_tfgAvailableSamples


Detailed Description

Definition at line 34 of file TGLFormat.h.


Member Enumeration Documentation

enum TGLFormat::EFormatOptions

Definition at line 37 of file TGLFormat.h.

enum TGLFormat::EFormatOptions

Definition at line 37 of file TGLFormat.h.


Constructor & Destructor Documentation

TGLFormat::TGLFormat (  ) 

Definition at line 33 of file TGLFormat.cxx.

TGLFormat::TGLFormat ( EFormatOptions  options  ) 

Definition at line 55 of file TGLFormat.cxx.

TGLFormat::~TGLFormat (  )  [virtual]

Definition at line 71 of file TGLFormat.cxx.

TGLFormat::TGLFormat (  ) 

TGLFormat::TGLFormat ( EFormatOptions  options  ) 

virtual TGLFormat::~TGLFormat (  )  [virtual]


Member Function Documentation

Int_t TGLFormat::GetDefaultSamples (  )  [static, private]

Definition at line 207 of file TGLFormat.cxx.

References fgAvailableSamples, gEnv, TEnv::GetValue(), i, Info, InitAvailableSamples(), and TEnv::SetValue().

void TGLFormat::InitAvailableSamples (  )  [static, private]

Definition at line 229 of file TGLFormat.cxx.

References TGLWidget::CreateDummy(), Display(), fgAvailableSamples, GLX_SAMPLES_ARB, GLX_USE_GL, GLXEW_ARB_multisample, glXGetConfig(), gVirtualX, i, TGLWidget::MakeCurrent(), and mask.

Referenced by GetDefaultSamples().

Bool_t TGLFormat::operator== ( const TGLFormat rhs  )  const

Definition at line 77 of file TGLFormat.cxx.

References fAccumSize, fDepthSize, fDoubleBuffered, and fStencilSize.

Bool_t TGLFormat::operator!= ( const TGLFormat rhs  )  const

Definition at line 85 of file TGLFormat.cxx.

Int_t TGLFormat::GetDepthSize (  )  const

Definition at line 92 of file TGLFormat.cxx.

References fDepthSize.

Referenced by fill_format(), and HasDepth().

void TGLFormat::SetDepthSize ( Int_t  depth  ) 

Definition at line 99 of file TGLFormat.cxx.

References fDepthSize.

Bool_t TGLFormat::HasDepth (  )  const

Definition at line 107 of file TGLFormat.cxx.

References GetDepthSize().

Referenced by fill_format().

Int_t TGLFormat::GetStencilSize (  )  const

Definition at line 114 of file TGLFormat.cxx.

References fStencilSize.

Referenced by fill_format(), and HasStencil().

void TGLFormat::SetStencilSize ( Int_t  stencil  ) 

Definition at line 121 of file TGLFormat.cxx.

References fStencilSize.

Bool_t TGLFormat::HasStencil (  )  const

Definition at line 129 of file TGLFormat.cxx.

References GetStencilSize().

Referenced by fill_format().

Int_t TGLFormat::GetAccumSize (  )  const

Definition at line 136 of file TGLFormat.cxx.

References fAccumSize.

Referenced by HasAccumBuffer().

void TGLFormat::SetAccumSize ( Int_t  accum  ) 

Definition at line 143 of file TGLFormat.cxx.

References fAccumSize.

Bool_t TGLFormat::HasAccumBuffer (  )  const

Definition at line 151 of file TGLFormat.cxx.

References GetAccumSize().

Referenced by fill_format().

Bool_t TGLFormat::IsDoubleBuffered (  )  const

Definition at line 158 of file TGLFormat.cxx.

References fDoubleBuffered.

Referenced by fill_format().

void TGLFormat::SetDoubleBuffered ( Bool_t  db  ) 

Definition at line 165 of file TGLFormat.cxx.

References fDoubleBuffered.

Bool_t TGLFormat::IsStereo (  )  const

Definition at line 172 of file TGLFormat.cxx.

References fStereo.

Referenced by fill_format().

void TGLFormat::SetStereo ( Bool_t  db  ) 

Definition at line 179 of file TGLFormat.cxx.

References fStereo.

Referenced by TEveViewer::SpawnGLViewer().

Int_t TGLFormat::GetSamples (  )  const

Definition at line 186 of file TGLFormat.cxx.

References fSamples.

Referenced by fill_format(), and TGLViewer::SavePictureUsingFBO().

void TGLFormat::SetSamples ( Int_t  samples  ) 

Definition at line 193 of file TGLFormat.cxx.

References fSamples.

Bool_t TGLFormat::HasMultiSampling (  )  const

Definition at line 200 of file TGLFormat.cxx.

References fSamples.

Referenced by fill_format().

TGLFormat::ClassDef ( TGLFormat  ,
 
)

static Int_t TGLFormat::GetDefaultSamples (  )  [static, private]

static void TGLFormat::InitAvailableSamples (  )  [static, private]

Bool_t TGLFormat::operator== ( const TGLFormat rhs  )  const

Bool_t TGLFormat::operator!= ( const TGLFormat rhs  )  const

Int_t TGLFormat::GetDepthSize (  )  const

void TGLFormat::SetDepthSize ( Int_t  depth  ) 

Bool_t TGLFormat::HasDepth (  )  const

Int_t TGLFormat::GetStencilSize (  )  const

void TGLFormat::SetStencilSize ( Int_t  stencil  ) 

Bool_t TGLFormat::HasStencil (  )  const

Int_t TGLFormat::GetAccumSize (  )  const

void TGLFormat::SetAccumSize ( Int_t  accum  ) 

Bool_t TGLFormat::HasAccumBuffer (  )  const

Bool_t TGLFormat::IsDoubleBuffered (  )  const

void TGLFormat::SetDoubleBuffered ( Bool_t  db  ) 

Bool_t TGLFormat::IsStereo (  )  const

void TGLFormat::SetStereo ( Bool_t  db  ) 

Int_t TGLFormat::GetSamples (  )  const

void TGLFormat::SetSamples ( Int_t  samples  ) 

Bool_t TGLFormat::HasMultiSampling (  )  const

TGLFormat::ClassDef ( TGLFormat  ,
 
)


Member Data Documentation

Bool_t TGLFormat::fDoubleBuffered [private]

Definition at line 49 of file TGLFormat.h.

Referenced by IsDoubleBuffered(), operator==(), and SetDoubleBuffered().

Bool_t TGLFormat::fStereo [private]

Definition at line 50 of file TGLFormat.h.

Referenced by IsStereo(), and SetStereo().

Int_t TGLFormat::fDepthSize [private]

Definition at line 51 of file TGLFormat.h.

Referenced by GetDepthSize(), operator==(), and SetDepthSize().

Int_t TGLFormat::fAccumSize [private]

Definition at line 52 of file TGLFormat.h.

Referenced by GetAccumSize(), operator==(), and SetAccumSize().

Int_t TGLFormat::fStencilSize [private]

Definition at line 53 of file TGLFormat.h.

Referenced by GetStencilSize(), operator==(), and SetStencilSize().

Int_t TGLFormat::fSamples [private]

Definition at line 54 of file TGLFormat.h.

Referenced by GetSamples(), HasMultiSampling(), and SetSamples().

std::vector< Int_t > TGLFormat::fgAvailableSamples [static, private]

Definition at line 56 of file TGLFormat.h.

Referenced by GetDefaultSamples(), and InitAvailableSamples().

std::vector<Int_t> TGLFormat::fgAvailableSamples [static, private]

Definition at line 56 of file TGLFormat.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:40:00 2011 for ROOT_528-00b_version by  doxygen 1.5.1