#include <archon/display/visual.H>
Inheritance diagram for Archon::Display::Visual:
Public Member Functions | |
virtual Ref< Screen > | getScreen ()=0 |
Get the associated screen descriptor. | |
virtual Ref< Window > | newWindow (int left, int top, int width, int height, string title="")=0 throw (NoWindowsException) |
Create a new window with pixel buffers as described by this visual on the screen associated with this visual. | |
virtual Ref< Context > | newContext (bool direct=true, Ref< Context > shareWith=0)=0 throw (invalid_argument) |
Create a new OpenGL rendering context. | |
virtual int | getRedBufferSize ()=0 |
Get the number of bits per pixel in the red color buffer of this visual. | |
virtual int | getGreenBufferSize ()=0 |
Get the number of bits per pixel in the green color buffer of this visual. | |
virtual int | getBlueBufferSize ()=0 |
Get the number of bits per pixel in the blue color buffer of this visual. | |
virtual int | getAlphaBufferSize ()=0 |
Get the number of bits per pixel in the alpha color buffer of this visual. | |
virtual int | getDepthBufferSize ()=0 |
Get the number of bits per pixel in the depth buffer of this visual. | |
virtual int | getStencilBufferSize ()=0 |
Get the number of bits per pixel in the stencil buffer of this visual. | |
virtual int | getAccumRedBufferSize ()=0 |
Get the number of bits per pixel in the red accumulation buffer of this visual. | |
virtual int | getAccumGreenBufferSize ()=0 |
Get the number of bits per pixel in the green accumulation buffer of this visual. | |
virtual int | getAccumBlueBufferSize ()=0 |
Get the number of bits per pixel in the blue accumulation buffer of this visual. | |
virtual int | getAccumAlphaBufferSize ()=0 |
Get the number of bits per pixel in the alpha accumulation buffer of this visual. |
Each screen offers one or more distinct visual.
On the X Window System this is a wrapper around the XVisualInfo structure of Xlib.
Visual descriptors are obtained by various methods in the Screen class.
Definition at line 75 of file visual.H.
|
Get the number of bits per pixel in the alpha accumulation buffer of this visual.
Implemented in Archon::Display::VisualX11. |
|
Get the number of bits per pixel in the blue accumulation buffer of this visual.
Implemented in Archon::Display::VisualX11. |
|
Get the number of bits per pixel in the green accumulation buffer of this visual.
Implemented in Archon::Display::VisualX11. |
|
Get the number of bits per pixel in the red accumulation buffer of this visual.
Implemented in Archon::Display::VisualX11. |
|
Get the number of bits per pixel in the alpha color buffer of this visual.
Implemented in Archon::Display::VisualX11. |
|
Get the number of bits per pixel in the blue color buffer of this visual.
Implemented in Archon::Display::VisualX11. |
|
Get the number of bits per pixel in the depth buffer of this visual.
Implemented in Archon::Display::VisualX11. |
|
Get the number of bits per pixel in the green color buffer of this visual.
Implemented in Archon::Display::VisualX11. |
|
Get the number of bits per pixel in the red color buffer of this visual.
Implemented in Archon::Display::VisualX11. |
|
Get the associated screen descriptor.
Implemented in Archon::Display::VisualX11. |
|
Get the number of bits per pixel in the stencil buffer of this visual.
Implemented in Archon::Display::VisualX11. |
|
Create a new OpenGL rendering context. On the X Window System this is a wrapper around the glXCreateContext call.
Implemented in Archon::Display::VisualX11. |
|
Create a new window with pixel buffers as described by this visual on the screen associated with this visual.
Implemented in Archon::Display::VisualX11. |