1
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Tokens</title><meta name="generator" content="DocBook XSL Stylesheets V1.61.2"><meta name="generator" content="GTK-Doc V1.1 (XML mode)"><style type="text/css">
2
.synopsis, .classsynopsis {
4
border: solid 1px #aaaaaa;
9
border: solid 1px #aaaaff;
18
border: solid 1px #ffaaaa;
25
.navigation a:visited {
31
</style><link rel="home" href="index.html" title="GtkGLExt Reference Manual"><link rel="up" href="GdkGLExt-API.html" title="Part�II.�GdkGLExt API Reference"><link rel="previous" href="gtkglext-gdkglshapes.html" title="Geometric Object Rendering"><link rel="next" href="gtkglext-gdkglx.html" title="X Window System Interaction"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="gtkglext-gdkglshapes.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td><td><a accesskey="u" href="GdkGLExt-API.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td><td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td><th width="100%" align="center">GtkGLExt Reference Manual</th><td><a accesskey="n" href="gtkglext-gdkglx.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td></tr></table><div class="refentry" lang="en"><a name="gtkglext-gdkgltokens"></a><div class="titlepage"><div></div><div></div></div><div class="refnamediv"><h2><span class="refentrytitle">Tokens</span></h2><p>Tokens — OpenGL-related tokens</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><pre class="synopsis">
33
#include <gdk/gdkgl.h>
36
#define <a href="gtkglext-gdkgltokens.html#GDK-GL-SUCCESS-CAPS">GDK_GL_SUCCESS</a>
37
#define <a href="gtkglext-gdkgltokens.html#GDK-GL-ATTRIB-LIST-NONE-CAPS">GDK_GL_ATTRIB_LIST_NONE</a>
38
enum <a href="gtkglext-gdkgltokens.html#GdkGLConfigAttrib">GdkGLConfigAttrib</a>;
39
#define <a href="gtkglext-gdkgltokens.html#GDK-GL-DONT-CARE-CAPS">GDK_GL_DONT_CARE</a>
40
#define <a href="gtkglext-gdkgltokens.html#GDK-GL-NONE-CAPS">GDK_GL_NONE</a>
41
enum <a href="gtkglext-gdkgltokens.html#GdkGLConfigCaveat">GdkGLConfigCaveat</a>;
42
enum <a href="gtkglext-gdkgltokens.html#GdkGLVisualType">GdkGLVisualType</a>;
43
enum <a href="gtkglext-gdkgltokens.html#GdkGLTransparentType">GdkGLTransparentType</a>;
44
enum <a href="gtkglext-gdkgltokens.html#GdkGLDrawableTypeMask">GdkGLDrawableTypeMask</a>;
45
enum <a href="gtkglext-gdkgltokens.html#GdkGLRenderTypeMask">GdkGLRenderTypeMask</a>;
46
enum <a href="gtkglext-gdkgltokens.html#GdkGLBufferMask">GdkGLBufferMask</a>;
47
enum <a href="gtkglext-gdkgltokens.html#GdkGLConfigError">GdkGLConfigError</a>;
48
enum <a href="gtkglext-gdkgltokens.html#GdkGLRenderType">GdkGLRenderType</a>;
49
enum <a href="gtkglext-gdkgltokens.html#GdkGLDrawableAttrib">GdkGLDrawableAttrib</a>;
50
enum <a href="gtkglext-gdkgltokens.html#GdkGLPbufferAttrib">GdkGLPbufferAttrib</a>;
51
enum <a href="gtkglext-gdkgltokens.html#GdkGLEventMask">GdkGLEventMask</a>;
52
enum <a href="gtkglext-gdkgltokens.html#GdkGLEventType">GdkGLEventType</a>;
53
enum <a href="gtkglext-gdkgltokens.html#GdkGLDrawableType">GdkGLDrawableType</a>;
56
</pre></div><div class="refsect1" lang="en"><h2>Description</h2><p>
58
</p></div><div class="refsect1" lang="en"><h2>Details</h2><div class="refsect2" lang="en"><h3><a name="GDK-GL-SUCCESS-CAPS"></a>GDK_GL_SUCCESS</h3><pre class="programlisting">#define GDK_GL_SUCCESS 0 /* same as 'Success' of X11 */
61
</p></div><hr><div class="refsect2" lang="en"><h3><a name="GDK-GL-ATTRIB-LIST-NONE-CAPS"></a>GDK_GL_ATTRIB_LIST_NONE</h3><pre class="programlisting">#define GDK_GL_ATTRIB_LIST_NONE 0 /* same as 'None' of X11 */
64
</p></div><hr><div class="refsect2" lang="en"><h3><a name="GdkGLConfigAttrib"></a>enum GdkGLConfigAttrib</h3><pre class="programlisting">typedef enum
66
GDK_GL_USE_GL = 1, /* support GLX rendering */
67
GDK_GL_BUFFER_SIZE = 2, /* depth of the color buffer */
68
GDK_GL_LEVEL = 3, /* level in plane stacking */
69
GDK_GL_RGBA = 4, /* true if RGBA mode */
70
GDK_GL_DOUBLEBUFFER = 5, /* double buffering supported */
71
GDK_GL_STEREO = 6, /* stereo buffering supported */
72
GDK_GL_AUX_BUFFERS = 7, /* number of aux buffers */
73
GDK_GL_RED_SIZE = 8, /* number of red component bits */
74
GDK_GL_GREEN_SIZE = 9, /* number of green component bits */
75
GDK_GL_BLUE_SIZE = 10, /* number of blue component bits */
76
GDK_GL_ALPHA_SIZE = 11, /* number of alpha component bits */
77
GDK_GL_DEPTH_SIZE = 12, /* number of depth bits */
78
GDK_GL_STENCIL_SIZE = 13, /* number of stencil bits */
79
GDK_GL_ACCUM_RED_SIZE = 14, /* number of red accum bits */
80
GDK_GL_ACCUM_GREEN_SIZE = 15, /* number of green accum bits */
81
GDK_GL_ACCUM_BLUE_SIZE = 16, /* number of blue accum bits */
82
GDK_GL_ACCUM_ALPHA_SIZE = 17, /* number of alpha accum bits */
85
* FBConfig-specific attributes.
86
* [ GLX 1.3 and later ]
88
GDK_GL_CONFIG_CAVEAT = 0x20,
89
GDK_GL_X_VISUAL_TYPE = 0x22,
90
GDK_GL_TRANSPARENT_TYPE = 0x23,
91
GDK_GL_TRANSPARENT_INDEX_VALUE = 0x24,
92
GDK_GL_TRANSPARENT_RED_VALUE = 0x25,
93
GDK_GL_TRANSPARENT_GREEN_VALUE = 0x26,
94
GDK_GL_TRANSPARENT_BLUE_VALUE = 0x27,
95
GDK_GL_TRANSPARENT_ALPHA_VALUE = 0x28,
96
GDK_GL_DRAWABLE_TYPE = 0x8010,
97
GDK_GL_RENDER_TYPE = 0x8011,
98
GDK_GL_X_RENDERABLE = 0x8012,
99
GDK_GL_FBCONFIG_ID = 0x8013,
100
GDK_GL_MAX_PBUFFER_WIDTH = 0x8016,
101
GDK_GL_MAX_PBUFFER_HEIGHT = 0x8017,
102
GDK_GL_MAX_PBUFFER_PIXELS = 0x8018,
103
GDK_GL_VISUAL_ID = 0x800B,
104
GDK_GL_SCREEN = 0x800C,
107
* Multisampling configuration attributes.
108
* [ GLX 1.4 and later ]
110
GDK_GL_SAMPLE_BUFFERS = 100000,
111
GDK_GL_SAMPLES = 100001
116
</p></div><hr><div class="refsect2" lang="en"><h3><a name="GDK-GL-DONT-CARE-CAPS"></a>GDK_GL_DONT_CARE</h3><pre class="programlisting">#define GDK_GL_DONT_CARE 0xFFFFFFFF
119
</p></div><hr><div class="refsect2" lang="en"><h3><a name="GDK-GL-NONE-CAPS"></a>GDK_GL_NONE</h3><pre class="programlisting">#define GDK_GL_NONE 0x8000
122
</p></div><hr><div class="refsect2" lang="en"><h3><a name="GdkGLConfigCaveat"></a>enum GdkGLConfigCaveat</h3><pre class="programlisting">typedef enum
124
GDK_GL_CONFIG_CAVEAT_DONT_CARE = 0xFFFFFFFF, /* GDK_GL_DONT_CARE */
125
GDK_GL_CONFIG_CAVEAT_NONE = 0x8000, /* GDK_GL_NONE */
126
GDK_GL_SLOW_CONFIG = 0x8001,
127
GDK_GL_NON_CONFORMANT_CONFIG = 0x800D
131
</p></div><hr><div class="refsect2" lang="en"><h3><a name="GdkGLVisualType"></a>enum GdkGLVisualType</h3><pre class="programlisting">typedef enum
133
GDK_GL_VISUAL_TYPE_DONT_CARE = 0xFFFFFFFF, /* GDK_GL_DONT_CARE */
134
GDK_GL_TRUE_COLOR = 0x8002,
135
GDK_GL_DIRECT_COLOR = 0x8003,
136
GDK_GL_PSEUDO_COLOR = 0x8004,
137
GDK_GL_STATIC_COLOR = 0x8005,
138
GDK_GL_GRAY_SCALE = 0x8006,
139
GDK_GL_STATIC_GRAY = 0x8007
143
</p></div><hr><div class="refsect2" lang="en"><h3><a name="GdkGLTransparentType"></a>enum GdkGLTransparentType</h3><pre class="programlisting">typedef enum
145
GDK_GL_TRANSPARENT_NONE = 0x8000, /* GDK_GL_NONE */
146
GDK_GL_TRANSPARENT_RGB = 0x8008,
147
GDK_GL_TRANSPARENT_INDEX = 0x8009
148
} GdkGLTransparentType;
151
</p></div><hr><div class="refsect2" lang="en"><h3><a name="GdkGLDrawableTypeMask"></a>enum GdkGLDrawableTypeMask</h3><pre class="programlisting">typedef enum
153
GDK_GL_WINDOW_BIT = 1 << 0, /* 0x00000001 */
154
GDK_GL_PIXMAP_BIT = 1 << 1, /* 0x00000002 */
155
GDK_GL_PBUFFER_BIT = 1 << 2 /* 0x00000004 */
156
} GdkGLDrawableTypeMask;
159
</p></div><hr><div class="refsect2" lang="en"><h3><a name="GdkGLRenderTypeMask"></a>enum GdkGLRenderTypeMask</h3><pre class="programlisting">typedef enum
161
GDK_GL_RGBA_BIT = 1 << 0, /* 0x00000001 */
162
GDK_GL_COLOR_INDEX_BIT = 1 << 1 /* 0x00000002 */
163
} GdkGLRenderTypeMask;
166
</p></div><hr><div class="refsect2" lang="en"><h3><a name="GdkGLBufferMask"></a>enum GdkGLBufferMask</h3><pre class="programlisting">typedef enum
168
GDK_GL_FRONT_LEFT_BUFFER_BIT = 1 << 0, /* 0x00000001 */
169
GDK_GL_FRONT_RIGHT_BUFFER_BIT = 1 << 1, /* 0x00000002 */
170
GDK_GL_BACK_LEFT_BUFFER_BIT = 1 << 2, /* 0x00000004 */
171
GDK_GL_BACK_RIGHT_BUFFER_BIT = 1 << 3, /* 0x00000008 */
172
GDK_GL_AUX_BUFFERS_BIT = 1 << 4, /* 0x00000010 */
173
GDK_GL_DEPTH_BUFFER_BIT = 1 << 5, /* 0x00000020 */
174
GDK_GL_STENCIL_BUFFER_BIT = 1 << 6, /* 0x00000040 */
175
GDK_GL_ACCUM_BUFFER_BIT = 1 << 7 /* 0x00000080 */
179
</p></div><hr><div class="refsect2" lang="en"><h3><a name="GdkGLConfigError"></a>enum GdkGLConfigError</h3><pre class="programlisting">typedef enum
181
GDK_GL_BAD_SCREEN = 1, /* screen # is bad */
182
GDK_GL_BAD_ATTRIBUTE = 2, /* attribute to get is bad */
183
GDK_GL_NO_EXTENSION = 3, /* no glx extension on server */
184
GDK_GL_BAD_VISUAL = 4, /* visual # not known by GLX */
185
GDK_GL_BAD_CONTEXT = 5, /* returned only by import_context EXT? */
186
GDK_GL_BAD_VALUE = 6, /* returned only by glXSwapIntervalSGI? */
187
GDK_GL_BAD_ENUM = 7 /* unused? */
191
</p></div><hr><div class="refsect2" lang="en"><h3><a name="GdkGLRenderType"></a>enum GdkGLRenderType</h3><pre class="programlisting">typedef enum
193
GDK_GL_RGBA_TYPE = 0x8014,
194
GDK_GL_COLOR_INDEX_TYPE = 0x8015
198
</p></div><hr><div class="refsect2" lang="en"><h3><a name="GdkGLDrawableAttrib"></a>enum GdkGLDrawableAttrib</h3><pre class="programlisting">typedef enum
200
GDK_GL_PRESERVED_CONTENTS = 0x801B,
201
GDK_GL_LARGEST_PBUFFER = 0x801C,
202
GDK_GL_WIDTH = 0x801D,
203
GDK_GL_HEIGHT = 0x801E,
204
GDK_GL_EVENT_MASK = 0x801F
205
} GdkGLDrawableAttrib;
208
</p></div><hr><div class="refsect2" lang="en"><h3><a name="GdkGLPbufferAttrib"></a>enum GdkGLPbufferAttrib</h3><pre class="programlisting">typedef enum
210
GDK_GL_PBUFFER_PRESERVED_CONTENTS = 0x801B, /* GDK_GL_PRESERVED_CONTENTS */
211
GDK_GL_PBUFFER_LARGEST_PBUFFER = 0x801C, /* GDK_GL_LARGEST_PBUFFER */
212
GDK_GL_PBUFFER_HEIGHT = 0x8040,
213
GDK_GL_PBUFFER_WIDTH = 0x8041
214
} GdkGLPbufferAttrib;
217
</p></div><hr><div class="refsect2" lang="en"><h3><a name="GdkGLEventMask"></a>enum GdkGLEventMask</h3><pre class="programlisting">typedef enum
219
GDK_GL_PBUFFER_CLOBBER_MASK = 1 << 27 /* 0x08000000 */
223
</p></div><hr><div class="refsect2" lang="en"><h3><a name="GdkGLEventType"></a>enum GdkGLEventType</h3><pre class="programlisting">typedef enum
225
GDK_GL_DAMAGED = 0x8020,
226
GDK_GL_SAVED = 0x8021
230
</p></div><hr><div class="refsect2" lang="en"><h3><a name="GdkGLDrawableType"></a>enum GdkGLDrawableType</h3><pre class="programlisting">typedef enum
232
GDK_GL_WINDOW = 0x8022,
233
GDK_GL_PBUFFER = 0x8023
237
</p></div></div></div><table class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle"><td align="left"><a accesskey="p" href="gtkglext-gdkglshapes.html"><b><<�Geometric Object Rendering</b></a></td><td align="right"><a accesskey="n" href="gtkglext-gdkglx.html"><b>X Window System Interaction�>></b></a></td></tr></table></body></html>