<refentry id="gtkglext-gdkgltokens">
<refmeta>
<refentrytitle>Tokens</refentrytitle>
<manvolnum>3</manvolnum>
<refmiscinfo>GTKGLEXT Library</refmiscinfo>
</refmeta>

<refnamediv>
<refname>Tokens</refname><refpurpose>OpenGL-related tokens</refpurpose>
</refnamediv>

<refsynopsisdiv><title>Synopsis</title>

<synopsis>

#include &lt;gdk/gdkgl.h&gt;


#define     <link linkend="GDK-GL-SUCCESS:CAPS">GDK_GL_SUCCESS</link>
#define     <link linkend="GDK-GL-ATTRIB-LIST-NONE:CAPS">GDK_GL_ATTRIB_LIST_NONE</link>
enum        <link linkend="GdkGLConfigAttrib">GdkGLConfigAttrib</link>;
#define     <link linkend="GDK-GL-DONT-CARE:CAPS">GDK_GL_DONT_CARE</link>
#define     <link linkend="GDK-GL-NONE:CAPS">GDK_GL_NONE</link>
enum        <link linkend="GdkGLConfigCaveat">GdkGLConfigCaveat</link>;
enum        <link linkend="GdkGLVisualType">GdkGLVisualType</link>;
enum        <link linkend="GdkGLTransparentType">GdkGLTransparentType</link>;
enum        <link linkend="GdkGLDrawableTypeMask">GdkGLDrawableTypeMask</link>;
enum        <link linkend="GdkGLRenderTypeMask">GdkGLRenderTypeMask</link>;
enum        <link linkend="GdkGLBufferMask">GdkGLBufferMask</link>;
enum        <link linkend="GdkGLConfigError">GdkGLConfigError</link>;
enum        <link linkend="GdkGLRenderType">GdkGLRenderType</link>;
enum        <link linkend="GdkGLDrawableAttrib">GdkGLDrawableAttrib</link>;
enum        <link linkend="GdkGLPbufferAttrib">GdkGLPbufferAttrib</link>;
enum        <link linkend="GdkGLEventMask">GdkGLEventMask</link>;
enum        <link linkend="GdkGLEventType">GdkGLEventType</link>;
enum        <link linkend="GdkGLDrawableType">GdkGLDrawableType</link>;


</synopsis>
</refsynopsisdiv>









<refsect1>
<title>Description</title>
<para>

</para>
</refsect1>

<refsect1>
<title>Details</title>
<refsect2>
<title><anchor id="GDK-GL-SUCCESS:CAPS"/>GDK_GL_SUCCESS</title>
<indexterm><primary>GDK_GL_SUCCESS</primary></indexterm><programlisting>#define     GDK_GL_SUCCESS</programlisting>
<para>

</para></refsect2>
<refsect2>
<title><anchor id="GDK-GL-ATTRIB-LIST-NONE:CAPS"/>GDK_GL_ATTRIB_LIST_NONE</title>
<indexterm><primary>GDK_GL_ATTRIB_LIST_NONE</primary></indexterm><programlisting>#define     GDK_GL_ATTRIB_LIST_NONE</programlisting>
<para>

</para></refsect2>
<refsect2>
<title><anchor id="GdkGLConfigAttrib"/>enum GdkGLConfigAttrib</title>
<indexterm><primary>GdkGLConfigAttrib</primary></indexterm><programlisting>typedef enum
{
  GDK_GL_USE_GL                     = 1,  /* support GLX rendering */
  GDK_GL_BUFFER_SIZE                = 2,  /* depth of the color buffer */
  GDK_GL_LEVEL                      = 3,  /* level in plane stacking */
  GDK_GL_RGBA                       = 4,  /* true if RGBA mode */
  GDK_GL_DOUBLEBUFFER               = 5,  /* double buffering supported */
  GDK_GL_STEREO                     = 6,  /* stereo buffering supported */
  GDK_GL_AUX_BUFFERS                = 7,  /* number of aux buffers */
  GDK_GL_RED_SIZE                   = 8,  /* number of red component bits */
  GDK_GL_GREEN_SIZE                 = 9,  /* number of green component bits */
  GDK_GL_BLUE_SIZE                  = 10, /* number of blue component bits */
  GDK_GL_ALPHA_SIZE                 = 11, /* number of alpha component bits */
  GDK_GL_DEPTH_SIZE                 = 12, /* number of depth bits */
  GDK_GL_STENCIL_SIZE               = 13, /* number of stencil bits */
  GDK_GL_ACCUM_RED_SIZE             = 14, /* number of red accum bits */
  GDK_GL_ACCUM_GREEN_SIZE           = 15, /* number of green accum bits */
  GDK_GL_ACCUM_BLUE_SIZE            = 16, /* number of blue accum bits */
  GDK_GL_ACCUM_ALPHA_SIZE           = 17, /* number of alpha accum bits */

  /*
   * FBConfig-specific attributes.
   * [ GLX 1.3 and later ]
   */
  GDK_GL_CONFIG_CAVEAT              = 0x20,
  GDK_GL_X_VISUAL_TYPE              = 0x22,
  GDK_GL_TRANSPARENT_TYPE           = 0x23,
  GDK_GL_TRANSPARENT_INDEX_VALUE    = 0x24,
  GDK_GL_TRANSPARENT_RED_VALUE      = 0x25,
  GDK_GL_TRANSPARENT_GREEN_VALUE    = 0x26,
  GDK_GL_TRANSPARENT_BLUE_VALUE     = 0x27,
  GDK_GL_TRANSPARENT_ALPHA_VALUE    = 0x28,
  GDK_GL_DRAWABLE_TYPE              = 0x8010,
  GDK_GL_RENDER_TYPE                = 0x8011,
  GDK_GL_X_RENDERABLE               = 0x8012,
  GDK_GL_FBCONFIG_ID                = 0x8013,
  GDK_GL_MAX_PBUFFER_WIDTH          = 0x8016,
  GDK_GL_MAX_PBUFFER_HEIGHT         = 0x8017,
  GDK_GL_MAX_PBUFFER_PIXELS         = 0x8018,
  GDK_GL_VISUAL_ID                  = 0x800B,
  GDK_GL_SCREEN                     = 0x800C,

  /*
   * Multisampling configuration attributes.
   * [ GLX 1.4 and later ]
   */
  GDK_GL_SAMPLE_BUFFERS             = 100000,
  GDK_GL_SAMPLES                    = 100001

} GdkGLConfigAttrib;
</programlisting>
<para>

</para></refsect2>
<refsect2>
<title><anchor id="GDK-GL-DONT-CARE:CAPS"/>GDK_GL_DONT_CARE</title>
<indexterm><primary>GDK_GL_DONT_CARE</primary></indexterm><programlisting>#define     GDK_GL_DONT_CARE</programlisting>
<para>

</para></refsect2>
<refsect2>
<title><anchor id="GDK-GL-NONE:CAPS"/>GDK_GL_NONE</title>
<indexterm><primary>GDK_GL_NONE</primary></indexterm><programlisting>#define     GDK_GL_NONE</programlisting>
<para>

</para></refsect2>
<refsect2>
<title><anchor id="GdkGLConfigCaveat"/>enum GdkGLConfigCaveat</title>
<indexterm><primary>GdkGLConfigCaveat</primary></indexterm><programlisting>typedef enum
{
  GDK_GL_CONFIG_CAVEAT_DONT_CARE    = 0xFFFFFFFF, /* GDK_GL_DONT_CARE */
  GDK_GL_CONFIG_CAVEAT_NONE         = 0x8000,     /* GDK_GL_NONE */
  GDK_GL_SLOW_CONFIG                = 0x8001,
  GDK_GL_NON_CONFORMANT_CONFIG      = 0x800D
} GdkGLConfigCaveat;
</programlisting>
<para>

</para></refsect2>
<refsect2>
<title><anchor id="GdkGLVisualType"/>enum GdkGLVisualType</title>
<indexterm><primary>GdkGLVisualType</primary></indexterm><programlisting>typedef enum
{
  GDK_GL_VISUAL_TYPE_DONT_CARE      = 0xFFFFFFFF, /* GDK_GL_DONT_CARE */
  GDK_GL_TRUE_COLOR                 = 0x8002,
  GDK_GL_DIRECT_COLOR               = 0x8003,
  GDK_GL_PSEUDO_COLOR               = 0x8004,
  GDK_GL_STATIC_COLOR               = 0x8005,
  GDK_GL_GRAY_SCALE                 = 0x8006,
  GDK_GL_STATIC_GRAY                = 0x8007
} GdkGLVisualType;
</programlisting>
<para>

</para></refsect2>
<refsect2>
<title><anchor id="GdkGLTransparentType"/>enum GdkGLTransparentType</title>
<indexterm><primary>GdkGLTransparentType</primary></indexterm><programlisting>typedef enum
{
  GDK_GL_TRANSPARENT_NONE           = 0x8000, /* GDK_GL_NONE */
  GDK_GL_TRANSPARENT_RGB            = 0x8008,
  GDK_GL_TRANSPARENT_INDEX          = 0x8009
} GdkGLTransparentType;
</programlisting>
<para>

</para></refsect2>
<refsect2>
<title><anchor id="GdkGLDrawableTypeMask"/>enum GdkGLDrawableTypeMask</title>
<indexterm><primary>GdkGLDrawableTypeMask</primary></indexterm><programlisting>typedef enum
{
  GDK_GL_WINDOW_BIT                 = 1 &lt;&lt; 0, /* 0x00000001 */
  GDK_GL_PIXMAP_BIT                 = 1 &lt;&lt; 1, /* 0x00000002 */
  GDK_GL_PBUFFER_BIT                = 1 &lt;&lt; 2  /* 0x00000004 */
} GdkGLDrawableTypeMask;
</programlisting>
<para>

</para></refsect2>
<refsect2>
<title><anchor id="GdkGLRenderTypeMask"/>enum GdkGLRenderTypeMask</title>
<indexterm><primary>GdkGLRenderTypeMask</primary></indexterm><programlisting>typedef enum
{
  GDK_GL_RGBA_BIT                   = 1 &lt;&lt; 0, /* 0x00000001 */
  GDK_GL_COLOR_INDEX_BIT            = 1 &lt;&lt; 1  /* 0x00000002 */
} GdkGLRenderTypeMask;
</programlisting>
<para>

</para></refsect2>
<refsect2>
<title><anchor id="GdkGLBufferMask"/>enum GdkGLBufferMask</title>
<indexterm><primary>GdkGLBufferMask</primary></indexterm><programlisting>typedef enum
{
  GDK_GL_FRONT_LEFT_BUFFER_BIT      = 1 &lt;&lt; 0, /* 0x00000001 */
  GDK_GL_FRONT_RIGHT_BUFFER_BIT     = 1 &lt;&lt; 1, /* 0x00000002 */
  GDK_GL_BACK_LEFT_BUFFER_BIT       = 1 &lt;&lt; 2, /* 0x00000004 */
  GDK_GL_BACK_RIGHT_BUFFER_BIT      = 1 &lt;&lt; 3, /* 0x00000008 */
  GDK_GL_AUX_BUFFERS_BIT            = 1 &lt;&lt; 4, /* 0x00000010 */
  GDK_GL_DEPTH_BUFFER_BIT           = 1 &lt;&lt; 5, /* 0x00000020 */
  GDK_GL_STENCIL_BUFFER_BIT         = 1 &lt;&lt; 6, /* 0x00000040 */
  GDK_GL_ACCUM_BUFFER_BIT           = 1 &lt;&lt; 7  /* 0x00000080 */
} GdkGLBufferMask;
</programlisting>
<para>

</para></refsect2>
<refsect2>
<title><anchor id="GdkGLConfigError"/>enum GdkGLConfigError</title>
<indexterm><primary>GdkGLConfigError</primary></indexterm><programlisting>typedef enum
{
  GDK_GL_BAD_SCREEN                 = 1, /* screen # is bad */
  GDK_GL_BAD_ATTRIBUTE              = 2, /* attribute to get is bad */
  GDK_GL_NO_EXTENSION               = 3, /* no glx extension on server */
  GDK_GL_BAD_VISUAL                 = 4, /* visual # not known by GLX */
  GDK_GL_BAD_CONTEXT                = 5, /* returned only by import_context EXT? */
  GDK_GL_BAD_VALUE                  = 6, /* returned only by glXSwapIntervalSGI? */
  GDK_GL_BAD_ENUM                   = 7  /* unused? */
} GdkGLConfigError;
</programlisting>
<para>

</para></refsect2>
<refsect2>
<title><anchor id="GdkGLRenderType"/>enum GdkGLRenderType</title>
<indexterm><primary>GdkGLRenderType</primary></indexterm><programlisting>typedef enum
{
  GDK_GL_RGBA_TYPE                  = 0x8014,
  GDK_GL_COLOR_INDEX_TYPE           = 0x8015
} GdkGLRenderType;
</programlisting>
<para>

</para></refsect2>
<refsect2>
<title><anchor id="GdkGLDrawableAttrib"/>enum GdkGLDrawableAttrib</title>
<indexterm><primary>GdkGLDrawableAttrib</primary></indexterm><programlisting>typedef enum
{
  GDK_GL_PRESERVED_CONTENTS         = 0x801B,
  GDK_GL_LARGEST_PBUFFER            = 0x801C,
  GDK_GL_WIDTH                      = 0x801D,
  GDK_GL_HEIGHT                     = 0x801E,
  GDK_GL_EVENT_MASK                 = 0x801F
} GdkGLDrawableAttrib;
</programlisting>
<para>

</para></refsect2>
<refsect2>
<title><anchor id="GdkGLPbufferAttrib"/>enum GdkGLPbufferAttrib</title>
<indexterm><primary>GdkGLPbufferAttrib</primary></indexterm><programlisting>typedef enum
{
  GDK_GL_PBUFFER_PRESERVED_CONTENTS = 0x801B, /* GDK_GL_PRESERVED_CONTENTS */
  GDK_GL_PBUFFER_LARGEST_PBUFFER    = 0x801C, /* GDK_GL_LARGEST_PBUFFER */
  GDK_GL_PBUFFER_HEIGHT             = 0x8040,
  GDK_GL_PBUFFER_WIDTH              = 0x8041
} GdkGLPbufferAttrib;
</programlisting>
<para>

</para></refsect2>
<refsect2>
<title><anchor id="GdkGLEventMask"/>enum GdkGLEventMask</title>
<indexterm><primary>GdkGLEventMask</primary></indexterm><programlisting>typedef enum
{
  GDK_GL_PBUFFER_CLOBBER_MASK       = 1 &lt;&lt; 27  /* 0x08000000 */
} GdkGLEventMask;
</programlisting>
<para>

</para></refsect2>
<refsect2>
<title><anchor id="GdkGLEventType"/>enum GdkGLEventType</title>
<indexterm><primary>GdkGLEventType</primary></indexterm><programlisting>typedef enum
{
  GDK_GL_DAMAGED                    = 0x8020,
  GDK_GL_SAVED                      = 0x8021
} GdkGLEventType;
</programlisting>
<para>

</para></refsect2>
<refsect2>
<title><anchor id="GdkGLDrawableType"/>enum GdkGLDrawableType</title>
<indexterm><primary>GdkGLDrawableType</primary></indexterm><programlisting>typedef enum
{
  GDK_GL_WINDOW                     = 0x8022,
  GDK_GL_PBUFFER                    = 0x8023
} GdkGLDrawableType;
</programlisting>
<para>

</para></refsect2>

</refsect1>




</refentry>
