16
16
#include <gdk/gdkgl.h>
19
void (<link linkend="GdkGLProc">*GdkGLProc</link>) (void);
19
<link linkend="void">void</link> (<link linkend="GdkGLProc">*GdkGLProc</link>) (void);
20
20
<link linkend="gboolean">gboolean</link> <link linkend="gdk-gl-query-extension">gdk_gl_query_extension</link> (void);
21
21
<link linkend="gboolean">gboolean</link> <link linkend="gdk-gl-query-extension-for-display">gdk_gl_query_extension_for_display</link>
22
22
(<link linkend="GdkDisplay">GdkDisplay</link> *display);
23
<link linkend="gboolean">gboolean</link> <link linkend="gdk-gl-query-version">gdk_gl_query_version</link> (int *major,
23
<link linkend="gboolean">gboolean</link> <link linkend="gdk-gl-query-version">gdk_gl_query_version</link> (<link linkend="int">int</link> *major,
24
<link linkend="int">int</link> *minor);
25
25
<link linkend="gboolean">gboolean</link> <link linkend="gdk-gl-query-version-for-display">gdk_gl_query_version_for_display</link>
26
26
(<link linkend="GdkDisplay">GdkDisplay</link> *display,
29
<link linkend="gboolean">gboolean</link> <link linkend="gdk-gl-query-gl-extension">gdk_gl_query_gl_extension</link> (const char *extension);
30
<link linkend="GdkGLProc">GdkGLProc</link> <link linkend="gdk-gl-get-proc-address">gdk_gl_get_proc_address</link> (const char *proc_name);
27
<link linkend="int">int</link> *major,
28
<link linkend="int">int</link> *minor);
29
<link linkend="gboolean">gboolean</link> <link linkend="gdk-gl-query-gl-extension">gdk_gl_query_gl_extension</link> (const <link linkend="char">char</link> *extension);
30
<link linkend="GdkGLProc">GdkGLProc</link> <link linkend="gdk-gl-get-proc-address">gdk_gl_get_proc_address</link> (const <link linkend="char">char</link> *proc_name);
48
50
<title>Details</title>
50
52
<title><anchor id="GdkGLProc"/>GdkGLProc ()</title>
51
<programlisting>void (*GdkGLProc) (void);</programlisting>
53
<indexterm><primary>GdkGLProc</primary></indexterm><programlisting><link linkend="void">void</link> (*GdkGLProc) (void);</programlisting>
56
58
<title><anchor id="gdk-gl-query-extension"/>gdk_gl_query_extension ()</title>
57
<programlisting><link linkend="gboolean">gboolean</link> gdk_gl_query_extension (void);</programlisting>
59
<indexterm><primary>gdk_gl_query_extension</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> gdk_gl_query_extension (void);</programlisting>
59
61
Indicates whether the window system supports the OpenGL extension
60
62
(GLX, WGL, etc.).</para>
63
65
</para><variablelist role="params">
64
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> TRUE if OpenGL is supported, FALSE otherwise.
66
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> TRUE if OpenGL is supported, FALSE otherwise.
65
67
</simpara></listitem></varlistentry>
66
68
</variablelist></refsect2>
68
70
<title><anchor id="gdk-gl-query-extension-for-display"/>gdk_gl_query_extension_for_display ()</title>
69
<programlisting><link linkend="gboolean">gboolean</link> gdk_gl_query_extension_for_display
71
<indexterm><primary>gdk_gl_query_extension_for_display</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> gdk_gl_query_extension_for_display
70
72
(<link linkend="GdkDisplay">GdkDisplay</link> *display);</programlisting>
72
74
Indicates whether the window system supports the OpenGL extension
76
78
</para><variablelist role="params">
77
79
<varlistentry><term><parameter>display</parameter> :</term>
78
<listitem><simpara> the <link linkend="GdkDisplay">GdkDisplay</link> where the query is sent to.
80
<listitem><simpara> the <link linkend="GdkDisplay"><type>GdkDisplay</type></link> where the query is sent to.
79
81
</simpara></listitem></varlistentry>
80
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> TRUE if OpenGL is supported, FALSE otherwise.
82
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> TRUE if OpenGL is supported, FALSE otherwise.
81
83
</simpara></listitem></varlistentry>
82
84
</variablelist></refsect2>
84
86
<title><anchor id="gdk-gl-query-version"/>gdk_gl_query_version ()</title>
85
<programlisting><link linkend="gboolean">gboolean</link> gdk_gl_query_version (int *major,
86
int *minor);</programlisting>
87
<indexterm><primary>gdk_gl_query_version</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> gdk_gl_query_version (<link linkend="int">int</link> *major,
88
<link linkend="int">int</link> *minor);</programlisting>
88
90
Returns the version numbers of the OpenGL extension to the window system.
101
103
<varlistentry><term><parameter>minor</parameter> :</term>
102
104
<listitem><simpara> returns the minor version number of the OpenGL extension.
103
105
</simpara></listitem></varlistentry>
104
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> FALSE if it fails, TRUE otherwise.
106
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> FALSE if it fails, TRUE otherwise.
105
107
</simpara></listitem></varlistentry>
106
108
</variablelist></refsect2>
108
110
<title><anchor id="gdk-gl-query-version-for-display"/>gdk_gl_query_version_for_display ()</title>
109
<programlisting><link linkend="gboolean">gboolean</link> gdk_gl_query_version_for_display
111
<indexterm><primary>gdk_gl_query_version_for_display</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> gdk_gl_query_version_for_display
110
112
(<link linkend="GdkDisplay">GdkDisplay</link> *display,
112
int *minor);</programlisting>
113
<link linkend="int">int</link> *major,
114
<link linkend="int">int</link> *minor);</programlisting>
114
116
Returns the version numbers of the OpenGL extension to the window system.
123
125
</para><variablelist role="params">
124
126
<varlistentry><term><parameter>display</parameter> :</term>
125
<listitem><simpara> the <link linkend="GdkDisplay">GdkDisplay</link> where the query is sent to.
127
<listitem><simpara> the <link linkend="GdkDisplay"><type>GdkDisplay</type></link> where the query is sent to.
126
128
</simpara></listitem></varlistentry>
127
129
<varlistentry><term><parameter>major</parameter> :</term>
128
130
<listitem><simpara> returns the major version number of the OpenGL extension.
130
132
<varlistentry><term><parameter>minor</parameter> :</term>
131
133
<listitem><simpara> returns the minor version number of the OpenGL extension.
132
134
</simpara></listitem></varlistentry>
133
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> FALSE if it fails, TRUE otherwise.
135
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> FALSE if it fails, TRUE otherwise.
134
136
</simpara></listitem></varlistentry>
135
137
</variablelist></refsect2>
137
139
<title><anchor id="gdk-gl-query-gl-extension"/>gdk_gl_query_gl_extension ()</title>
138
<programlisting><link linkend="gboolean">gboolean</link> gdk_gl_query_gl_extension (const char *extension);</programlisting>
140
<indexterm><primary>gdk_gl_query_gl_extension</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> gdk_gl_query_gl_extension (const <link linkend="char">char</link> *extension);</programlisting>
140
142
Determines whether a given OpenGL extension is supported.
143
145
There must be a valid current rendering context to call
144
<link linkend="gdk-gl-query-gl-extension">gdk_gl_query_gl_extension</link>().
146
<link linkend="gdk-gl-query-gl-extension"><function>gdk_gl_query_gl_extension()</function></link>.
147
<link linkend="gdk-gl-query-gl-extension">gdk_gl_query_gl_extension</link>() returns information about OpenGL extensions
149
<link linkend="gdk-gl-query-gl-extension"><function>gdk_gl_query_gl_extension()</function></link> returns information about OpenGL extensions
148
150
only. This means that window system dependent extensions (for example,
149
GLX extensions) are not reported by <link linkend="gdk-gl-query-gl-extension">gdk_gl_query_gl_extension</link>().</para>
151
GLX extensions) are not reported by <link linkend="gdk-gl-query-gl-extension"><function>gdk_gl_query_gl_extension()</function></link>.</para>
152
154
</para><variablelist role="params">
153
155
<varlistentry><term><parameter>extension</parameter> :</term>
154
156
<listitem><simpara> name of OpenGL extension.
155
157
</simpara></listitem></varlistentry>
156
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> TRUE if the OpenGL extension is supported, FALSE if not
158
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> TRUE if the OpenGL extension is supported, FALSE if not
158
160
</simpara></listitem></varlistentry>
159
161
</variablelist></refsect2>
161
163
<title><anchor id="gdk-gl-get-proc-address"/>gdk_gl_get_proc_address ()</title>
162
<programlisting><link linkend="GdkGLProc">GdkGLProc</link> gdk_gl_get_proc_address (const char *proc_name);</programlisting>
164
<indexterm><primary>gdk_gl_get_proc_address</primary></indexterm><programlisting><link linkend="GdkGLProc">GdkGLProc</link> gdk_gl_get_proc_address (const <link linkend="char">char</link> *proc_name);</programlisting>
164
166
Returns the address of the OpenGL, GLU, or GLX function.</para>
168
170
<varlistentry><term><parameter>proc_name</parameter> :</term>
169
171
<listitem><simpara> function name.
170
172
</simpara></listitem></varlistentry>
171
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the address of the function named by <parameter>proc_name</parameter>.
173
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the address of the function named by <parameter>proc_name</parameter>.
172
174
</simpara></listitem></varlistentry>
173
175
</variablelist></refsect2>