Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

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
}

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)
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 setVisualID (unsigned int id)
VisualInfo * choose (Display *dpy, int screen, bool strict_adherence=false)
unsigned int getVisualID () const

Protected Member Functions

 ~VisualChooser (void)

Classes

struct  VisualAttribute

Member Enumeration Documentation

enum Producer::VisualChooser::AttributeName
 

Enumeration values:
UseGL 
BufferSize 
Level 
RGBA 
DoubleBuffer 
Stereo 
AuxBuffers 
RedSize 
GreenSize 
BlueSize 
AlphaSize 
DepthSize 
StencilSize 
AccumRedSize 
AccumGreenSize 
AccumBlueSize 
AccumAlphaSize 


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 (   ) 
 

unsigned int Producer::VisualChooser::getVisualID (   )  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::setSimpleConfiguration (  bool  doublebuffer = true  ) 
 

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

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 Fri May 13 15:16:09 2005 for producer by  doxygen 1.4.2