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::setVisual ( VisualInfo *  vinfo  ) 

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

void Producer::VisualChooser::clear (  ) 

void Producer::VisualChooser::addAttribute ( AttributeName  attribute  ) 

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

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

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

bool Producer::VisualChooser::isDoubleBuffer (  )  const

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

void Producer::VisualChooser::setLevel ( int  level  ) 

void Producer::VisualChooser::useRGBA (  ) 

void Producer::VisualChooser::useDoubleBuffer (  ) 

void Producer::VisualChooser::useStereo (  ) 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

unsigned int Producer::VisualChooser::getVisualID (  )  const

bool Producer::VisualChooser::getStrictAdherence (  ) 

void Producer::VisualChooser::setStrictAdherence ( bool   ) 


The documentation for this class was generated from the following file:
Generated on Wed Mar 21 04:00:38 2007 for Producer by  doxygen 1.5.1