CL_OpenGLWindowDescription - ClanLib Game SDK

Home | All Classes | Grouped Classes | Index | Search

# Class CL_OpenGLWindowDescription

OpenGL specific display window description. More...

Derived from: CL_DisplayWindowDescription
Derived by: none
Group: GL (Display 2D)

#include <ClanLib/gl.h>

Construction:

CL_OpenGLWindowDescription | Constructs a window description with default values.

Attributes:

get_rgba | Returns true if only TrueColor and DirectColor visuals are considered.
get_doublebuffer | Returns true if only double-buffered visuals are considered.
get_stereo | Returns true if only stereo visuals are considered.
get_buffer_size | Returns the desired color index buffer size.
get_level | Returns the required buffer level.
get_aux_buffers | Returns the desired number of auxilary buffers.
get_red_size | Returns the minimum required red buffer.
get_green_size | Returns the minimum required green buffer.
get_blue_size | Returns the minimum required blue buffer.
get_alpha_size | Returns the minimum required alpha buffer.
get_depth_size | Returns the minimum required depth buffer.
get_stencil_size | Returns the minimum required stencil buffer.
get_accum_red_size | Returns the minimum required red accumulation buffer.
get_accum_green_size | Returns the minimum required green accumulation buffer.
get_accum_blue_size | Returns the minimum required blue accumulation buffer.
get_accum_alpha_size | Returns the minimum required alpha accumulation buffer.

Operations:

set_rgba | Sets if only TrueColor and DirectColor visuals are considered.
set_doublebuffer | Sets if only double-buffered visuals are considered.
set_stereo | Sets if only stereo visuals are to be considered.
set_buffer_size | Sets the desired color index buffer size.
set_level | Sets the required buffer level.
set_aux_buffers | Sets the desired number of auxilary buffers.
set_red_size | Sets the minimum required red buffer.
set_green_size | Sets the minimum required green buffer.
set_blue_size | Sets the minimum required blue buffer.
set_alpha_size | Sets the minimum required alpha buffer.
set_depth_size | Sets the minimum required depth buffer.
set_stencil_size | Sets the minimum required stencil buffer.
set_accum_red_size | Sets the minimum required red accumulation buffer.
set_accum_green_size | Sets the minimum required green accumulation buffer.
set_accum_blue_size | Sets the minimum required blue accumulation buffer.
set_accum_alpha_size | Sets the minimum required alpha accumulation buffer.

Detailed description:

!group=GL/Display 2D! !header=gl.h!

Use this class to setup OpenGL specific settings for a top level window:

      CL_OpenGLWindowDescription desc;
      dest.set_title("OpenGL window with stereo visual");
      desc.set_stereo(true);
      desc.set_stencil_size(4);
      CL_DisplayWindow window(desc);

Questions or comments, write to the ClanLib mailing list.