Inheritance diagram for Producer::VisualChooser:
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 |
Producer::VisualChooser::VisualChooser | ( | void | ) |
Producer::VisualChooser::~VisualChooser | ( | void | ) | [protected] |
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 | ( | ) |