Producer::VisualChooser Class Reference

Inheritance diagram for Producer::VisualChooser:

Producer::Referenced List of all members.

Public Types

enum  AttributeName {
  UseGL, BufferSize, Level, RGBA,
  DoubleBuffer, Stereo, AuxBuffers, RedSize,
  GreenSize, BlueSize, AlphaSize, DepthSize,
  StencilSize, AccumRedSize, AccumGreenSize, AccumBlueSize,
  AccumAlphaSize, Samples, SampleBuffers
}

Public Member Functions

 VisualChooser (void)
void setVisual (VisualInfo *vinfo)
void setSimpleConfiguration (bool doublebuffer=true)
void clear ()
void addAttribute (AttributeName attribute)
void addAttribute (AttributeName attribute, int parameter)
void addExtendedAttribute (unsigned int attribute)
void addExtendedAttribute (unsigned int attribute, int parameter)
bool isDoubleBuffer () const
void setBufferSize (unsigned int size)
void setLevel (int level)
void useRGBA ()
void useDoubleBuffer ()
void useStereo ()
void setAuxBuffers (unsigned int num)
void setRedSize (unsigned int size)
void setGreenSize (unsigned int size)
void setBlueSize (unsigned int size)
void setAlphaSize (unsigned int size)
void setDepthSize (unsigned int size)
void setStencilSize (unsigned int size)
void setAccumRedSize (unsigned int size)
void setAccumGreenSize (unsigned int size)
void setAccumBlueSize (unsigned int size)
void setAccumAlphaSize (unsigned int size)
void setSampleBuffers (unsigned int size)
void setSamples (unsigned int size)
void setVisualID (unsigned int id)
VisualInfo * choose (Display *dpy, int screen, bool strict_adherence=false)
unsigned int getVisualID () const
bool getStrictAdherence ()
void setStrictAdherence (bool)

Protected Member Functions

 ~VisualChooser (void)

Classes

struct  VisualAttribute

Member Enumeration Documentation

enum Producer::VisualChooser::AttributeName
 

Enumerator:
UseGL 
BufferSize 
Level 
RGBA 
DoubleBuffer 
Stereo 
AuxBuffers 
RedSize 
GreenSize 
BlueSize 
AlphaSize 
DepthSize 
StencilSize 
AccumRedSize 
AccumGreenSize 
AccumBlueSize 
AccumAlphaSize 
Samples 
SampleBuffers 


Constructor & Destructor Documentation

Producer::VisualChooser::VisualChooser void   ) 
 

Producer::VisualChooser::~VisualChooser void   )  [protected]
 


Member Function Documentation

void Producer::VisualChooser::addAttribute AttributeName  attribute,
int  parameter
 

void Producer::VisualChooser::addAttribute AttributeName  attribute  ) 
 

void Producer::VisualChooser::addExtendedAttribute unsigned int  attribute,
int  parameter
 

void Producer::VisualChooser::addExtendedAttribute unsigned int  attribute  ) 
 

VisualInfo* Producer::VisualChooser::choose Display *  dpy,
int  screen,
bool  strict_adherence = false
 

void Producer::VisualChooser::clear  ) 
 

bool Producer::VisualChooser::getStrictAdherence  ) 
 

unsigned int Producer::VisualChooser::getVisualID  )  const
 

bool Producer::VisualChooser::isDoubleBuffer  )  const
 

void Producer::VisualChooser::setAccumAlphaSize unsigned int  size  ) 
 

void Producer::VisualChooser::setAccumBlueSize unsigned int  size  ) 
 

void Producer::VisualChooser::setAccumGreenSize unsigned int  size  ) 
 

void Producer::VisualChooser::setAccumRedSize unsigned int  size  ) 
 

void Producer::VisualChooser::setAlphaSize unsigned int  size  ) 
 

void Producer::VisualChooser::setAuxBuffers unsigned int  num  ) 
 

void Producer::VisualChooser::setBlueSize unsigned int  size  ) 
 

void Producer::VisualChooser::setBufferSize unsigned int  size  ) 
 

void Producer::VisualChooser::setDepthSize unsigned int  size  ) 
 

void Producer::VisualChooser::setGreenSize unsigned int  size  ) 
 

void Producer::VisualChooser::setLevel int  level  ) 
 

void Producer::VisualChooser::setRedSize unsigned int  size  ) 
 

void Producer::VisualChooser::setSampleBuffers unsigned int  size  ) 
 

void Producer::VisualChooser::setSamples unsigned int  size  ) 
 

void Producer::VisualChooser::setSimpleConfiguration bool  doublebuffer = true  ) 
 

void Producer::VisualChooser::setStencilSize unsigned int  size  ) 
 

void Producer::VisualChooser::setStrictAdherence bool   ) 
 

void Producer::VisualChooser::setVisual VisualInfo *  vinfo  ) 
 

void Producer::VisualChooser::setVisualID unsigned int  id  ) 
 

void Producer::VisualChooser::useDoubleBuffer  ) 
 

void Producer::VisualChooser::useRGBA  ) 
 

void Producer::VisualChooser::useStereo  ) 
 


The documentation for this class was generated from the following file:
Generated on Wed Nov 29 06:12:10 2006 for Producer by  doxygen 1.4.6