Producer::VisualChooser Class Reference

Inheritance diagram for Producer::VisualChooser:

Producer::Referenced List of all members.

Public Types

 UseGL
 BufferSize
 Level
 RGBA
 DoubleBuffer
 Stereo
 AuxBuffers
 RedSize
 GreenSize
 BlueSize
 AlphaSize
 DepthSize
 StencilSize
 AccumRedSize
 AccumGreenSize
 AccumBlueSize
 AccumAlphaSize
 Samples
 SampleBuffers
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 Thu Sep 28 18:43:47 2006 for producer by  doxygen 1.4.7