~ubuntu-branches/ubuntu/gutsy/gtkglext/gutsy

« back to all changes in this revision

Viewing changes to docs/reference/gtkglext/xml/gdkgltokens.xml

  • Committer: Bazaar Package Importer
  • Author(s): Marcelo E. Magallon
  • Date: 2004-04-03 17:43:17 UTC
  • Revision ID: james.westby@ubuntu.com-20040403174317-d5gb2d2gftaligp8
Tags: upstream-1.0.6
ImportĀ upstreamĀ versionĀ 1.0.6

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<refentry id="gtkglext-gdkgltokens">
 
2
<refmeta>
 
3
<refentrytitle>Tokens</refentrytitle>
 
4
<manvolnum>3</manvolnum>
 
5
<refmiscinfo>GTKGLEXT Library</refmiscinfo>
 
6
</refmeta>
 
7
 
 
8
<refnamediv>
 
9
<refname>Tokens</refname><refpurpose>OpenGL-related tokens</refpurpose>
 
10
</refnamediv>
 
11
 
 
12
<refsynopsisdiv><title>Synopsis</title>
 
13
 
 
14
<synopsis>
 
15
 
 
16
#include &lt;gdk/gdkgl.h&gt;
 
17
 
 
18
 
 
19
#define     <link linkend="GDK-GL-SUCCESS-CAPS">GDK_GL_SUCCESS</link>
 
20
#define     <link linkend="GDK-GL-ATTRIB-LIST-NONE-CAPS">GDK_GL_ATTRIB_LIST_NONE</link>
 
21
enum        <link linkend="GdkGLConfigAttrib">GdkGLConfigAttrib</link>;
 
22
#define     <link linkend="GDK-GL-DONT-CARE-CAPS">GDK_GL_DONT_CARE</link>
 
23
#define     <link linkend="GDK-GL-NONE-CAPS">GDK_GL_NONE</link>
 
24
enum        <link linkend="GdkGLConfigCaveat">GdkGLConfigCaveat</link>;
 
25
enum        <link linkend="GdkGLVisualType">GdkGLVisualType</link>;
 
26
enum        <link linkend="GdkGLTransparentType">GdkGLTransparentType</link>;
 
27
enum        <link linkend="GdkGLDrawableTypeMask">GdkGLDrawableTypeMask</link>;
 
28
enum        <link linkend="GdkGLRenderTypeMask">GdkGLRenderTypeMask</link>;
 
29
enum        <link linkend="GdkGLBufferMask">GdkGLBufferMask</link>;
 
30
enum        <link linkend="GdkGLConfigError">GdkGLConfigError</link>;
 
31
enum        <link linkend="GdkGLRenderType">GdkGLRenderType</link>;
 
32
enum        <link linkend="GdkGLDrawableAttrib">GdkGLDrawableAttrib</link>;
 
33
enum        <link linkend="GdkGLPbufferAttrib">GdkGLPbufferAttrib</link>;
 
34
enum        <link linkend="GdkGLEventMask">GdkGLEventMask</link>;
 
35
enum        <link linkend="GdkGLEventType">GdkGLEventType</link>;
 
36
enum        <link linkend="GdkGLDrawableType">GdkGLDrawableType</link>;
 
37
 
 
38
 
 
39
</synopsis>
 
40
</refsynopsisdiv>
 
41
 
 
42
 
 
43
 
 
44
 
 
45
 
 
46
 
 
47
 
 
48
<refsect1>
 
49
<title>Description</title>
 
50
<para>
 
51
 
 
52
</para>
 
53
</refsect1>
 
54
 
 
55
<refsect1>
 
56
<title>Details</title>
 
57
<refsect2>
 
58
<title><anchor id="GDK-GL-SUCCESS-CAPS"/>GDK_GL_SUCCESS</title>
 
59
<programlisting>#define GDK_GL_SUCCESS          0  /* same as 'Success' of X11 */
 
60
</programlisting>
 
61
<para>
 
62
 
 
63
</para></refsect2>
 
64
<refsect2>
 
65
<title><anchor id="GDK-GL-ATTRIB-LIST-NONE-CAPS"/>GDK_GL_ATTRIB_LIST_NONE</title>
 
66
<programlisting>#define GDK_GL_ATTRIB_LIST_NONE 0  /* same as 'None' of X11 */
 
67
</programlisting>
 
68
<para>
 
69
 
 
70
</para></refsect2>
 
71
<refsect2>
 
72
<title><anchor id="GdkGLConfigAttrib"/>enum GdkGLConfigAttrib</title>
 
73
<programlisting>typedef enum
 
74
{
 
75
  GDK_GL_USE_GL                     = 1,  /* support GLX rendering */
 
76
  GDK_GL_BUFFER_SIZE                = 2,  /* depth of the color buffer */
 
77
  GDK_GL_LEVEL                      = 3,  /* level in plane stacking */
 
78
  GDK_GL_RGBA                       = 4,  /* true if RGBA mode */
 
79
  GDK_GL_DOUBLEBUFFER               = 5,  /* double buffering supported */
 
80
  GDK_GL_STEREO                     = 6,  /* stereo buffering supported */
 
81
  GDK_GL_AUX_BUFFERS                = 7,  /* number of aux buffers */
 
82
  GDK_GL_RED_SIZE                   = 8,  /* number of red component bits */
 
83
  GDK_GL_GREEN_SIZE                 = 9,  /* number of green component bits */
 
84
  GDK_GL_BLUE_SIZE                  = 10, /* number of blue component bits */
 
85
  GDK_GL_ALPHA_SIZE                 = 11, /* number of alpha component bits */
 
86
  GDK_GL_DEPTH_SIZE                 = 12, /* number of depth bits */
 
87
  GDK_GL_STENCIL_SIZE               = 13, /* number of stencil bits */
 
88
  GDK_GL_ACCUM_RED_SIZE             = 14, /* number of red accum bits */
 
89
  GDK_GL_ACCUM_GREEN_SIZE           = 15, /* number of green accum bits */
 
90
  GDK_GL_ACCUM_BLUE_SIZE            = 16, /* number of blue accum bits */
 
91
  GDK_GL_ACCUM_ALPHA_SIZE           = 17, /* number of alpha accum bits */
 
92
 
 
93
  /*
 
94
   * FBConfig-specific attributes.
 
95
   * [ GLX 1.3 and later ]
 
96
   */
 
97
  GDK_GL_CONFIG_CAVEAT              = 0x20,
 
98
  GDK_GL_X_VISUAL_TYPE              = 0x22,
 
99
  GDK_GL_TRANSPARENT_TYPE           = 0x23,
 
100
  GDK_GL_TRANSPARENT_INDEX_VALUE    = 0x24,
 
101
  GDK_GL_TRANSPARENT_RED_VALUE      = 0x25,
 
102
  GDK_GL_TRANSPARENT_GREEN_VALUE    = 0x26,
 
103
  GDK_GL_TRANSPARENT_BLUE_VALUE     = 0x27,
 
104
  GDK_GL_TRANSPARENT_ALPHA_VALUE    = 0x28,
 
105
  GDK_GL_DRAWABLE_TYPE              = 0x8010,
 
106
  GDK_GL_RENDER_TYPE                = 0x8011,
 
107
  GDK_GL_X_RENDERABLE               = 0x8012,
 
108
  GDK_GL_FBCONFIG_ID                = 0x8013,
 
109
  GDK_GL_MAX_PBUFFER_WIDTH          = 0x8016,
 
110
  GDK_GL_MAX_PBUFFER_HEIGHT         = 0x8017,
 
111
  GDK_GL_MAX_PBUFFER_PIXELS         = 0x8018,
 
112
  GDK_GL_VISUAL_ID                  = 0x800B,
 
113
  GDK_GL_SCREEN                     = 0x800C,
 
114
 
 
115
  /*
 
116
   * Multisampling configuration attributes.
 
117
   * [ GLX 1.4 and later ]
 
118
   */
 
119
  GDK_GL_SAMPLE_BUFFERS             = 100000,
 
120
  GDK_GL_SAMPLES                    = 100001
 
121
 
 
122
} GdkGLConfigAttrib;
 
123
</programlisting>
 
124
<para>
 
125
 
 
126
</para></refsect2>
 
127
<refsect2>
 
128
<title><anchor id="GDK-GL-DONT-CARE-CAPS"/>GDK_GL_DONT_CARE</title>
 
129
<programlisting>#define GDK_GL_DONT_CARE              0xFFFFFFFF
 
130
</programlisting>
 
131
<para>
 
132
 
 
133
</para></refsect2>
 
134
<refsect2>
 
135
<title><anchor id="GDK-GL-NONE-CAPS"/>GDK_GL_NONE</title>
 
136
<programlisting>#define GDK_GL_NONE                   0x8000
 
137
</programlisting>
 
138
<para>
 
139
 
 
140
</para></refsect2>
 
141
<refsect2>
 
142
<title><anchor id="GdkGLConfigCaveat"/>enum GdkGLConfigCaveat</title>
 
143
<programlisting>typedef enum
 
144
{
 
145
  GDK_GL_CONFIG_CAVEAT_DONT_CARE    = 0xFFFFFFFF, /* GDK_GL_DONT_CARE */
 
146
  GDK_GL_CONFIG_CAVEAT_NONE         = 0x8000,     /* GDK_GL_NONE */
 
147
  GDK_GL_SLOW_CONFIG                = 0x8001,
 
148
  GDK_GL_NON_CONFORMANT_CONFIG      = 0x800D
 
149
} GdkGLConfigCaveat;
 
150
</programlisting>
 
151
<para>
 
152
 
 
153
</para></refsect2>
 
154
<refsect2>
 
155
<title><anchor id="GdkGLVisualType"/>enum GdkGLVisualType</title>
 
156
<programlisting>typedef enum
 
157
{
 
158
  GDK_GL_VISUAL_TYPE_DONT_CARE      = 0xFFFFFFFF, /* GDK_GL_DONT_CARE */
 
159
  GDK_GL_TRUE_COLOR                 = 0x8002,
 
160
  GDK_GL_DIRECT_COLOR               = 0x8003,
 
161
  GDK_GL_PSEUDO_COLOR               = 0x8004,
 
162
  GDK_GL_STATIC_COLOR               = 0x8005,
 
163
  GDK_GL_GRAY_SCALE                 = 0x8006,
 
164
  GDK_GL_STATIC_GRAY                = 0x8007
 
165
} GdkGLVisualType;
 
166
</programlisting>
 
167
<para>
 
168
 
 
169
</para></refsect2>
 
170
<refsect2>
 
171
<title><anchor id="GdkGLTransparentType"/>enum GdkGLTransparentType</title>
 
172
<programlisting>typedef enum
 
173
{
 
174
  GDK_GL_TRANSPARENT_NONE           = 0x8000, /* GDK_GL_NONE */
 
175
  GDK_GL_TRANSPARENT_RGB            = 0x8008,
 
176
  GDK_GL_TRANSPARENT_INDEX          = 0x8009
 
177
} GdkGLTransparentType;
 
178
</programlisting>
 
179
<para>
 
180
 
 
181
</para></refsect2>
 
182
<refsect2>
 
183
<title><anchor id="GdkGLDrawableTypeMask"/>enum GdkGLDrawableTypeMask</title>
 
184
<programlisting>typedef enum
 
185
{
 
186
  GDK_GL_WINDOW_BIT                 = 1 &lt;&lt; 0, /* 0x00000001 */
 
187
  GDK_GL_PIXMAP_BIT                 = 1 &lt;&lt; 1, /* 0x00000002 */
 
188
  GDK_GL_PBUFFER_BIT                = 1 &lt;&lt; 2  /* 0x00000004 */
 
189
} GdkGLDrawableTypeMask;
 
190
</programlisting>
 
191
<para>
 
192
 
 
193
</para></refsect2>
 
194
<refsect2>
 
195
<title><anchor id="GdkGLRenderTypeMask"/>enum GdkGLRenderTypeMask</title>
 
196
<programlisting>typedef enum
 
197
{
 
198
  GDK_GL_RGBA_BIT                   = 1 &lt;&lt; 0, /* 0x00000001 */
 
199
  GDK_GL_COLOR_INDEX_BIT            = 1 &lt;&lt; 1  /* 0x00000002 */
 
200
} GdkGLRenderTypeMask;
 
201
</programlisting>
 
202
<para>
 
203
 
 
204
</para></refsect2>
 
205
<refsect2>
 
206
<title><anchor id="GdkGLBufferMask"/>enum GdkGLBufferMask</title>
 
207
<programlisting>typedef enum
 
208
{
 
209
  GDK_GL_FRONT_LEFT_BUFFER_BIT      = 1 &lt;&lt; 0, /* 0x00000001 */
 
210
  GDK_GL_FRONT_RIGHT_BUFFER_BIT     = 1 &lt;&lt; 1, /* 0x00000002 */
 
211
  GDK_GL_BACK_LEFT_BUFFER_BIT       = 1 &lt;&lt; 2, /* 0x00000004 */
 
212
  GDK_GL_BACK_RIGHT_BUFFER_BIT      = 1 &lt;&lt; 3, /* 0x00000008 */
 
213
  GDK_GL_AUX_BUFFERS_BIT            = 1 &lt;&lt; 4, /* 0x00000010 */
 
214
  GDK_GL_DEPTH_BUFFER_BIT           = 1 &lt;&lt; 5, /* 0x00000020 */
 
215
  GDK_GL_STENCIL_BUFFER_BIT         = 1 &lt;&lt; 6, /* 0x00000040 */
 
216
  GDK_GL_ACCUM_BUFFER_BIT           = 1 &lt;&lt; 7  /* 0x00000080 */
 
217
} GdkGLBufferMask;
 
218
</programlisting>
 
219
<para>
 
220
 
 
221
</para></refsect2>
 
222
<refsect2>
 
223
<title><anchor id="GdkGLConfigError"/>enum GdkGLConfigError</title>
 
224
<programlisting>typedef enum
 
225
{
 
226
  GDK_GL_BAD_SCREEN                 = 1, /* screen # is bad */
 
227
  GDK_GL_BAD_ATTRIBUTE              = 2, /* attribute to get is bad */
 
228
  GDK_GL_NO_EXTENSION               = 3, /* no glx extension on server */
 
229
  GDK_GL_BAD_VISUAL                 = 4, /* visual # not known by GLX */
 
230
  GDK_GL_BAD_CONTEXT                = 5, /* returned only by import_context EXT? */
 
231
  GDK_GL_BAD_VALUE                  = 6, /* returned only by glXSwapIntervalSGI? */
 
232
  GDK_GL_BAD_ENUM                   = 7  /* unused? */
 
233
} GdkGLConfigError;
 
234
</programlisting>
 
235
<para>
 
236
 
 
237
</para></refsect2>
 
238
<refsect2>
 
239
<title><anchor id="GdkGLRenderType"/>enum GdkGLRenderType</title>
 
240
<programlisting>typedef enum
 
241
{
 
242
  GDK_GL_RGBA_TYPE                  = 0x8014,
 
243
  GDK_GL_COLOR_INDEX_TYPE           = 0x8015
 
244
} GdkGLRenderType;
 
245
</programlisting>
 
246
<para>
 
247
 
 
248
</para></refsect2>
 
249
<refsect2>
 
250
<title><anchor id="GdkGLDrawableAttrib"/>enum GdkGLDrawableAttrib</title>
 
251
<programlisting>typedef enum
 
252
{
 
253
  GDK_GL_PRESERVED_CONTENTS         = 0x801B,
 
254
  GDK_GL_LARGEST_PBUFFER            = 0x801C,
 
255
  GDK_GL_WIDTH                      = 0x801D,
 
256
  GDK_GL_HEIGHT                     = 0x801E,
 
257
  GDK_GL_EVENT_MASK                 = 0x801F
 
258
} GdkGLDrawableAttrib;
 
259
</programlisting>
 
260
<para>
 
261
 
 
262
</para></refsect2>
 
263
<refsect2>
 
264
<title><anchor id="GdkGLPbufferAttrib"/>enum GdkGLPbufferAttrib</title>
 
265
<programlisting>typedef enum
 
266
{
 
267
  GDK_GL_PBUFFER_PRESERVED_CONTENTS = 0x801B, /* GDK_GL_PRESERVED_CONTENTS */
 
268
  GDK_GL_PBUFFER_LARGEST_PBUFFER    = 0x801C, /* GDK_GL_LARGEST_PBUFFER */
 
269
  GDK_GL_PBUFFER_HEIGHT             = 0x8040,
 
270
  GDK_GL_PBUFFER_WIDTH              = 0x8041
 
271
} GdkGLPbufferAttrib;
 
272
</programlisting>
 
273
<para>
 
274
 
 
275
</para></refsect2>
 
276
<refsect2>
 
277
<title><anchor id="GdkGLEventMask"/>enum GdkGLEventMask</title>
 
278
<programlisting>typedef enum
 
279
{
 
280
  GDK_GL_PBUFFER_CLOBBER_MASK       = 1 &lt;&lt; 27  /* 0x08000000 */
 
281
} GdkGLEventMask;
 
282
</programlisting>
 
283
<para>
 
284
 
 
285
</para></refsect2>
 
286
<refsect2>
 
287
<title><anchor id="GdkGLEventType"/>enum GdkGLEventType</title>
 
288
<programlisting>typedef enum
 
289
{
 
290
  GDK_GL_DAMAGED                    = 0x8020,
 
291
  GDK_GL_SAVED                      = 0x8021
 
292
} GdkGLEventType;
 
293
</programlisting>
 
294
<para>
 
295
 
 
296
</para></refsect2>
 
297
<refsect2>
 
298
<title><anchor id="GdkGLDrawableType"/>enum GdkGLDrawableType</title>
 
299
<programlisting>typedef enum
 
300
{
 
301
  GDK_GL_WINDOW                     = 0x8022,
 
302
  GDK_GL_PBUFFER                    = 0x8023
 
303
} GdkGLDrawableType;
 
304
</programlisting>
 
305
<para>
 
306
 
 
307
</para></refsect2>
 
308
 
 
309
</refsect1>
 
310
 
 
311
 
 
312
 
 
313
 
 
314
</refentry>