63
65
<title>Details</title>
65
<title><anchor id="GdkGLContext-struct"/>struct GdkGLContext</title>
66
<programlisting>struct GdkGLContext;</programlisting>
67
<title><anchor id="GdkGLContext-struct"/>GdkGLContext</title>
68
<indexterm><primary>GdkGLContext</primary></indexterm><programlisting>typedef struct _GdkGLContext GdkGLContext;</programlisting>
71
73
<title><anchor id="gdk-gl-context-new"/>gdk_gl_context_new ()</title>
72
<programlisting><link linkend="GdkGLContext">GdkGLContext</link>* gdk_gl_context_new (<link linkend="GdkGLDrawable">GdkGLDrawable</link> *gldrawable,
74
<indexterm><primary>gdk_gl_context_new</primary></indexterm><programlisting><link linkend="GdkGLContext">GdkGLContext</link>* gdk_gl_context_new (<link linkend="GdkGLDrawable">GdkGLDrawable</link> *gldrawable,
73
75
<link linkend="GdkGLContext">GdkGLContext</link> *share_list,
74
76
<link linkend="gboolean">gboolean</link> direct,
75
int render_type);</programlisting>
77
<link linkend="int">int</link> render_type);</programlisting>
77
79
Creates a new OpenGL rendering context.</para>
80
82
</para><variablelist role="params">
81
83
<varlistentry><term><parameter>gldrawable</parameter> :</term>
82
<listitem><simpara> a <link linkend="GdkGLDrawable">GdkGLDrawable</link>.
84
<listitem><simpara> a <link linkend="GdkGLDrawable"><type>GdkGLDrawable</type></link>.
83
85
</simpara></listitem></varlistentry>
84
86
<varlistentry><term><parameter>share_list</parameter> :</term>
85
<listitem><simpara> the <link linkend="GdkGLContext">GdkGLContext</link> with which to share display lists and texture
87
<listitem><simpara> the <link linkend="GdkGLContext"><type>GdkGLContext</type></link> with which to share display lists and texture
86
88
objects. NULL indicates that no sharing is to take place.
87
89
</simpara></listitem></varlistentry>
88
90
<varlistentry><term><parameter>direct</parameter> :</term>
133
135
<varlistentry><term><parameter>Param3</parameter> :</term>
134
136
<listitem><simpara>
135
137
</simpara></listitem></varlistentry>
136
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> FALSE if it fails, TRUE otherwise.
138
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> FALSE if it fails, TRUE otherwise.
137
139
</simpara></listitem></varlistentry>
138
140
</variablelist></refsect2>
140
142
<title><anchor id="gdk-gl-context-get-gl-drawable"/>gdk_gl_context_get_gl_drawable ()</title>
141
<programlisting><link linkend="GdkGLDrawable">GdkGLDrawable</link>* gdk_gl_context_get_gl_drawable
143
<indexterm><primary>gdk_gl_context_get_gl_drawable</primary></indexterm><programlisting><link linkend="GdkGLDrawable">GdkGLDrawable</link>* gdk_gl_context_get_gl_drawable
142
144
(<link linkend="GdkGLContext">GdkGLContext</link> *glcontext);</programlisting>
144
Gets <link linkend="GdkGLDrawable">GdkGLDrawable</link> to which the <parameter>glcontext</parameter> is bound.</para>
146
Gets <link linkend="GdkGLDrawable"><type>GdkGLDrawable</type></link> to which the <parameter>glcontext</parameter> is bound.</para>
147
149
</para><variablelist role="params">
148
150
<varlistentry><term><parameter>glcontext</parameter> :</term>
149
<listitem><simpara> a <link linkend="GdkGLContext">GdkGLContext</link>.
151
<listitem><simpara> a <link linkend="GdkGLContext"><type>GdkGLContext</type></link>.
150
152
</simpara></listitem></varlistentry>
151
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the <link linkend="GdkGLDrawable">GdkGLDrawable</link> or NULL if no <link linkend="GdkGLDrawable">GdkGLDrawable</link> is bound.
153
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the <link linkend="GdkGLDrawable"><type>GdkGLDrawable</type></link> or NULL if no <link linkend="GdkGLDrawable"><type>GdkGLDrawable</type></link> is bound.
152
154
</simpara></listitem></varlistentry>
153
155
</variablelist></refsect2>
155
157
<title><anchor id="gdk-gl-context-get-gl-config"/>gdk_gl_context_get_gl_config ()</title>
156
<programlisting><link linkend="GdkGLConfig">GdkGLConfig</link>* gdk_gl_context_get_gl_config (<link linkend="GdkGLContext">GdkGLContext</link> *glcontext);</programlisting>
158
<indexterm><primary>gdk_gl_context_get_gl_config</primary></indexterm><programlisting><link linkend="GdkGLConfig">GdkGLConfig</link>* gdk_gl_context_get_gl_config (<link linkend="GdkGLContext">GdkGLContext</link> *glcontext);</programlisting>
158
Gets <link linkend="GdkGLConfig">GdkGLConfig</link> with which the <parameter>glcontext</parameter> is configured.</para>
160
Gets <link linkend="GdkGLConfig"><type>GdkGLConfig</type></link> with which the <parameter>glcontext</parameter> is configured.</para>
161
163
</para><variablelist role="params">
162
164
<varlistentry><term><parameter>glcontext</parameter> :</term>
163
<listitem><simpara> a <link linkend="GdkGLContext">GdkGLContext</link>.
165
<listitem><simpara> a <link linkend="GdkGLContext"><type>GdkGLContext</type></link>.
164
166
</simpara></listitem></varlistentry>
165
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the <link linkend="GdkGLConfig">GdkGLConfig</link>.
167
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the <link linkend="GdkGLConfig"><type>GdkGLConfig</type></link>.
166
168
</simpara></listitem></varlistentry>
167
169
</variablelist></refsect2>
169
171
<title><anchor id="gdk-gl-context-get-share-list"/>gdk_gl_context_get_share_list ()</title>
170
<programlisting><link linkend="GdkGLContext">GdkGLContext</link>* gdk_gl_context_get_share_list (<link linkend="GdkGLContext">GdkGLContext</link> *glcontext);</programlisting>
172
<indexterm><primary>gdk_gl_context_get_share_list</primary></indexterm><programlisting><link linkend="GdkGLContext">GdkGLContext</link>* gdk_gl_context_get_share_list (<link linkend="GdkGLContext">GdkGLContext</link> *glcontext);</programlisting>
172
Gets <link linkend="GdkGLContext">GdkGLContext</link> with which the <parameter>glcontext</parameter> shares the display lists and
174
Gets <link linkend="GdkGLContext"><type>GdkGLContext</type></link> with which the <parameter>glcontext</parameter> shares the display lists and
173
175
texture objects.</para>
176
178
</para><variablelist role="params">
177
179
<varlistentry><term><parameter>glcontext</parameter> :</term>
178
<listitem><simpara> a <link linkend="GdkGLContext">GdkGLContext</link>.
180
<listitem><simpara> a <link linkend="GdkGLContext"><type>GdkGLContext</type></link>.
179
181
</simpara></listitem></varlistentry>
180
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the <link linkend="GdkGLContext">GdkGLContext</link>.
182
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the <link linkend="GdkGLContext"><type>GdkGLContext</type></link>.
181
183
</simpara></listitem></varlistentry>
182
184
</variablelist></refsect2>
184
186
<title><anchor id="gdk-gl-context-is-direct"/>gdk_gl_context_is_direct ()</title>
185
<programlisting><link linkend="gboolean">gboolean</link> gdk_gl_context_is_direct (<link linkend="GdkGLContext">GdkGLContext</link> *glcontext);</programlisting>
187
<indexterm><primary>gdk_gl_context_is_direct</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> gdk_gl_context_is_direct (<link linkend="GdkGLContext">GdkGLContext</link> *glcontext);</programlisting>
187
189
Returns whether the <parameter>glcontext</parameter> is a direct rendering context.</para>
190
192
</para><variablelist role="params">
191
193
<varlistentry><term><parameter>glcontext</parameter> :</term>
192
<listitem><simpara> a <link linkend="GdkGLContext">GdkGLContext</link>.
194
<listitem><simpara> a <link linkend="GdkGLContext"><type>GdkGLContext</type></link>.
193
195
</simpara></listitem></varlistentry>
194
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> TRUE if the <parameter>glcontext</parameter> is a direct rendering contest.
196
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> TRUE if the <parameter>glcontext</parameter> is a direct rendering contest.
195
197
</simpara></listitem></varlistentry>
196
198
</variablelist></refsect2>
198
200
<title><anchor id="gdk-gl-context-get-render-type"/>gdk_gl_context_get_render_type ()</title>
199
<programlisting>int gdk_gl_context_get_render_type (<link linkend="GdkGLContext">GdkGLContext</link> *glcontext);</programlisting>
201
<indexterm><primary>gdk_gl_context_get_render_type</primary></indexterm><programlisting><link linkend="int">int</link> gdk_gl_context_get_render_type (<link linkend="GdkGLContext">GdkGLContext</link> *glcontext);</programlisting>
201
203
Gets render_type of the <parameter>glcontext</parameter>.</para>
204
206
</para><variablelist role="params">
205
207
<varlistentry><term><parameter>glcontext</parameter> :</term>
206
<listitem><simpara> a <link linkend="GdkGLContext">GdkGLContext</link>.
208
<listitem><simpara> a <link linkend="GdkGLContext"><type>GdkGLContext</type></link>.
207
209
</simpara></listitem></varlistentry>
208
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> GDK_GL_RGBA_TYPE or GDK_GL_COLOR_INDEX_TYPE.
210
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> GDK_GL_RGBA_TYPE or GDK_GL_COLOR_INDEX_TYPE.
209
211
</simpara></listitem></varlistentry>
210
212
</variablelist></refsect2>
212
214
<title><anchor id="gdk-gl-context-get-current"/>gdk_gl_context_get_current ()</title>
213
<programlisting><link linkend="GdkGLContext">GdkGLContext</link>* gdk_gl_context_get_current (void);</programlisting>
215
<indexterm><primary>gdk_gl_context_get_current</primary></indexterm><programlisting><link linkend="GdkGLContext">GdkGLContext</link>* gdk_gl_context_get_current (void);</programlisting>
215
Returns the current <link linkend="GdkGLContext">GdkGLContext</link>.</para>
217
Returns the current <link linkend="GdkGLContext"><type>GdkGLContext</type></link>.</para>
218
220
</para><variablelist role="params">
219
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the current <link linkend="GdkGLContext">GdkGLContext</link> or NULL if there is no current
221
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the current <link linkend="GdkGLContext"><type>GdkGLContext</type></link> or NULL if there is no current
221
223
</simpara></listitem></varlistentry>
222
224
</variablelist></refsect2>