1602 lines
70 KiB
XML
1602 lines
70 KiB
XML
<?xml version="1.0"?>
|
|
<!-- This file was automatically generated from C sources - DO NOT EDIT!
|
|
To affect the contents of this file, edit the original C definitions,
|
|
and/or use gtk-doc annotations. -->
|
|
<repository version="1.2"
|
|
xmlns="http://www.gtk.org/introspection/core/1.0"
|
|
xmlns:c="http://www.gtk.org/introspection/c/1.0"
|
|
xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
|
|
<include name="GLib" version="2.0"/>
|
|
<include name="GModule" version="2.0"/>
|
|
<include name="GObject" version="2.0"/>
|
|
<include name="Gdk" version="3.0"/>
|
|
<include name="GdkPixbuf" version="2.0"/>
|
|
<include name="Gio" version="2.0"/>
|
|
<include name="Pango" version="1.0"/>
|
|
<include name="cairo" version="1.0"/>
|
|
<package name="gdkglext-1.0"/>
|
|
<namespace name="GdkGL"
|
|
version="1.0"
|
|
shared-library="libgdkglext-x11-1.0.so.0"
|
|
c:identifier-prefixes="GdkGL,Gdk"
|
|
c:symbol-prefixes="gdk_gl,gdk">
|
|
<constant name="ATTRIB_LIST_NONE" value="0">
|
|
<type name="gint" c:type="gint"/>
|
|
</constant>
|
|
<bitfield name="BufferMask"
|
|
glib:type-name="GdkGLBufferMask"
|
|
glib:get-type="gdk_gl_buffer_mask_get_type"
|
|
c:type="GdkGLBufferMask">
|
|
<member name="front_left_buffer_bit"
|
|
value="1"
|
|
c:identifier="GDK_GL_FRONT_LEFT_BUFFER_BIT"
|
|
glib:nick="front-left-buffer-bit"/>
|
|
<member name="front_right_buffer_bit"
|
|
value="2"
|
|
c:identifier="GDK_GL_FRONT_RIGHT_BUFFER_BIT"
|
|
glib:nick="front-right-buffer-bit"/>
|
|
<member name="back_left_buffer_bit"
|
|
value="4"
|
|
c:identifier="GDK_GL_BACK_LEFT_BUFFER_BIT"
|
|
glib:nick="back-left-buffer-bit"/>
|
|
<member name="back_right_buffer_bit"
|
|
value="8"
|
|
c:identifier="GDK_GL_BACK_RIGHT_BUFFER_BIT"
|
|
glib:nick="back-right-buffer-bit"/>
|
|
<member name="aux_buffers_bit"
|
|
value="16"
|
|
c:identifier="GDK_GL_AUX_BUFFERS_BIT"
|
|
glib:nick="aux-buffers-bit"/>
|
|
<member name="depth_buffer_bit"
|
|
value="32"
|
|
c:identifier="GDK_GL_DEPTH_BUFFER_BIT"
|
|
glib:nick="depth-buffer-bit"/>
|
|
<member name="stencil_buffer_bit"
|
|
value="64"
|
|
c:identifier="GDK_GL_STENCIL_BUFFER_BIT"
|
|
glib:nick="stencil-buffer-bit"/>
|
|
<member name="accum_buffer_bit"
|
|
value="128"
|
|
c:identifier="GDK_GL_ACCUM_BUFFER_BIT"
|
|
glib:nick="accum-buffer-bit"/>
|
|
</bitfield>
|
|
<class name="Config"
|
|
c:symbol-prefix="config"
|
|
c:type="GdkGLConfig"
|
|
parent="GObject.Object"
|
|
glib:type-name="GdkGLConfig"
|
|
glib:get-type="gdk_gl_config_get_type"
|
|
glib:type-struct="ConfigClass">
|
|
<constructor name="new" c:identifier="gdk_gl_config_new">
|
|
<doc xml:whitespace="preserve">Returns an OpenGL frame buffer configuration that match the specified
|
|
attributes.
|
|
attrib_list is a int array that contains the attribute/value pairs.
|
|
GDK_GL_USE_GL, GDK_GL_BUFFER_SIZE, GDK_GL_LEVEL, GDK_GL_RGBA,
|
|
GDK_GL_DOUBLEBUFFER, GDK_GL_STEREO, GDK_GL_AUX_BUFFERS,
|
|
GDK_GL_RED_SIZE, GDK_GL_GREEN_SIZE, GDK_GL_BLUE_SIZE, GDK_GL_ALPHA_SIZE,
|
|
GDK_GL_DEPTH_SIZE, GDK_GL_STENCIL_SIZE, GDK_GL_ACCUM_RED_SIZE,
|
|
GDK_GL_ACCUM_GREEN_SIZE, GDK_GL_ACCUM_BLUE_SIZE, GDK_GL_ACCUM_ALPHA_SIZE.</doc>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:whitespace="preserve">the new #GdkGLConfig.</doc>
|
|
<type name="Config" c:type="GdkGLConfig*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="attrib_list" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">a list of attribute/value pairs. The last attribute must be GDK_GL_ATTRIB_LIST_NONE.</doc>
|
|
<array c:type="int*">
|
|
<type name="gint"/>
|
|
</array>
|
|
</parameter>
|
|
</parameters>
|
|
</constructor>
|
|
<constructor name="new_by_mode" c:identifier="gdk_gl_config_new_by_mode">
|
|
<doc xml:whitespace="preserve">Returns an OpenGL frame buffer configuration that match the specified
|
|
display mode.</doc>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:whitespace="preserve">the new #GdkGLConfig.</doc>
|
|
<type name="Config" c:type="GdkGLConfig*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="mode" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">display mode bit mask.</doc>
|
|
<type name="ConfigMode" c:type="GdkGLConfigMode"/>
|
|
</parameter>
|
|
</parameters>
|
|
</constructor>
|
|
<constructor name="new_by_mode_for_screen"
|
|
c:identifier="gdk_gl_config_new_by_mode_for_screen">
|
|
<doc xml:whitespace="preserve">Returns an OpenGL frame buffer configuration that match the specified
|
|
display mode.</doc>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:whitespace="preserve">the new #GdkGLConfig.</doc>
|
|
<type name="Config" c:type="GdkGLConfig*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="screen" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">target screen.</doc>
|
|
<type name="Gdk.Screen" c:type="GdkScreen*"/>
|
|
</parameter>
|
|
<parameter name="mode" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">display mode bit mask.</doc>
|
|
<type name="ConfigMode" c:type="GdkGLConfigMode"/>
|
|
</parameter>
|
|
</parameters>
|
|
</constructor>
|
|
<constructor name="new_for_screen"
|
|
c:identifier="gdk_gl_config_new_for_screen">
|
|
<doc xml:whitespace="preserve">Returns an OpenGL frame buffer configuration that match the specified
|
|
attributes.</doc>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:whitespace="preserve">the new #GdkGLConfig.</doc>
|
|
<type name="Config" c:type="GdkGLConfig*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="screen" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">target screen.</doc>
|
|
<type name="Gdk.Screen" c:type="GdkScreen*"/>
|
|
</parameter>
|
|
<parameter name="attrib_list" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">a list of attribute/value pairs. The last attribute must be GDK_GL_ATTRIB_LIST_NONE.</doc>
|
|
<array c:type="int*">
|
|
<type name="gint"/>
|
|
</array>
|
|
</parameter>
|
|
</parameters>
|
|
</constructor>
|
|
<method name="get_attrib" c:identifier="gdk_gl_config_get_attrib">
|
|
<doc xml:whitespace="preserve">Gets information about a OpenGL frame buffer configuration.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">TRUE if it succeeded, FALSE otherwise.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="attribute" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">the attribute to be returned.</doc>
|
|
<type name="gint" c:type="int"/>
|
|
</parameter>
|
|
<parameter name="value"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:whitespace="preserve">returns the requested value.</doc>
|
|
<type name="gint" c:type="int*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_colormap" c:identifier="gdk_gl_config_get_colormap">
|
|
<doc xml:whitespace="preserve">Gets the #GdkColormap that is appropriate for the OpenGL frame buffer
|
|
configuration.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">the appropriate #GdkColormap.</doc>
|
|
<type name="Gdk.Colormap" c:type="GdkColormap*"/>
|
|
</return-value>
|
|
</method>
|
|
<method name="get_depth" c:identifier="gdk_gl_config_get_depth">
|
|
<doc xml:whitespace="preserve">Gets the color depth of the OpenGL-capable visual.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">number of bits per pixel</doc>
|
|
<type name="gint" c:type="gint"/>
|
|
</return-value>
|
|
</method>
|
|
<method name="get_layer_plane"
|
|
c:identifier="gdk_gl_config_get_layer_plane">
|
|
<doc xml:whitespace="preserve">Gets the layer plane (level) of the frame buffer.
|
|
Zero is the default frame buffer.
|
|
Positive layer planes correspond to frame buffers that overlay the default
|
|
buffer, and negative layer planes correspond to frame buffers that underlie
|
|
the default frame buffer.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">layer plane.</doc>
|
|
<type name="gint" c:type="gint"/>
|
|
</return-value>
|
|
</method>
|
|
<method name="get_n_aux_buffers"
|
|
c:identifier="gdk_gl_config_get_n_aux_buffers">
|
|
<doc xml:whitespace="preserve">Gets the number of auxiliary color buffers.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">number of auxiliary color buffers.</doc>
|
|
<type name="gint" c:type="gint"/>
|
|
</return-value>
|
|
</method>
|
|
<method name="get_n_sample_buffers"
|
|
c:identifier="gdk_gl_config_get_n_sample_buffers">
|
|
<doc xml:whitespace="preserve">Gets the number of multisample buffers.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">number of multisample buffers.</doc>
|
|
<type name="gint" c:type="gint"/>
|
|
</return-value>
|
|
</method>
|
|
<method name="get_screen" c:identifier="gdk_gl_config_get_screen">
|
|
<doc xml:whitespace="preserve">Gets #GdkScreen.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">the #GdkScreen.</doc>
|
|
<type name="Gdk.Screen" c:type="GdkScreen*"/>
|
|
</return-value>
|
|
</method>
|
|
<method name="get_visual" c:identifier="gdk_gl_config_get_visual">
|
|
<doc xml:whitespace="preserve">Gets the #GdkVisual that is appropriate for the OpenGL frame buffer
|
|
configuration.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">the appropriate #GdkVisual.</doc>
|
|
<type name="Gdk.Visual" c:type="GdkVisual*"/>
|
|
</return-value>
|
|
</method>
|
|
<method name="has_accum_buffer"
|
|
c:identifier="gdk_gl_config_has_accum_buffer">
|
|
<doc xml:whitespace="preserve">Returns whether the configured frame buffer has accumulation buffer.
|
|
otherwise.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">TRUE if the frame buffer has accumulation buffer, FALSE</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
</method>
|
|
<method name="has_alpha" c:identifier="gdk_gl_config_has_alpha">
|
|
<doc xml:whitespace="preserve">Returns whether the configured color buffer has alpha bits.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">TRUE if the color buffer has alpha bits, FALSE otherwise.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
</method>
|
|
<method name="has_depth_buffer"
|
|
c:identifier="gdk_gl_config_has_depth_buffer">
|
|
<doc xml:whitespace="preserve">Returns whether the configured frame buffer has depth buffer.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">TRUE if the frame buffer has depth buffer, FALSE otherwise.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
</method>
|
|
<method name="has_stencil_buffer"
|
|
c:identifier="gdk_gl_config_has_stencil_buffer">
|
|
<doc xml:whitespace="preserve">Returns whether the configured frame buffer has stencil buffer.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">TRUE if the frame buffer has stencil buffer, FALSE otherwise.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
</method>
|
|
<method name="is_double_buffered"
|
|
c:identifier="gdk_gl_config_is_double_buffered">
|
|
<doc xml:whitespace="preserve">Returns whether the configuration supports the double-buffered visual.
|
|
otherwise.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">TRUE if the double-buffered visual is supported, FALSE</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
</method>
|
|
<method name="is_rgba" c:identifier="gdk_gl_config_is_rgba">
|
|
<doc xml:whitespace="preserve">Returns whether the configured frame buffer is RGBA mode.
|
|
otherwise.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">TRUE if the configured frame buffer is RGBA mode, FALSE</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
</method>
|
|
<method name="is_stereo" c:identifier="gdk_gl_config_is_stereo">
|
|
<doc xml:whitespace="preserve">Returns whether the configuration supports the stereo visual.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">TRUE if the stereo visual is supported, FALSE otherwise.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
</method>
|
|
<field name="parent_instance">
|
|
<type name="GObject.Object" c:type="GObject"/>
|
|
</field>
|
|
<field name="layer_plane">
|
|
<type name="gint" c:type="gint"/>
|
|
</field>
|
|
<field name="n_aux_buffers">
|
|
<type name="gint" c:type="gint"/>
|
|
</field>
|
|
<field name="n_sample_buffers">
|
|
<type name="gint" c:type="gint"/>
|
|
</field>
|
|
<field name="is_rgba" bits="1">
|
|
<type name="guint" c:type="guint"/>
|
|
</field>
|
|
<field name="is_double_buffered" bits="1">
|
|
<type name="guint" c:type="guint"/>
|
|
</field>
|
|
<field name="as_single_mode" bits="1">
|
|
<type name="guint" c:type="guint"/>
|
|
</field>
|
|
<field name="is_stereo" bits="1">
|
|
<type name="guint" c:type="guint"/>
|
|
</field>
|
|
<field name="has_alpha" bits="1">
|
|
<type name="guint" c:type="guint"/>
|
|
</field>
|
|
<field name="has_depth_buffer" bits="1">
|
|
<type name="guint" c:type="guint"/>
|
|
</field>
|
|
<field name="has_stencil_buffer" bits="1">
|
|
<type name="guint" c:type="guint"/>
|
|
</field>
|
|
<field name="has_accum_buffer" bits="1">
|
|
<type name="guint" c:type="guint"/>
|
|
</field>
|
|
</class>
|
|
<enumeration name="ConfigAttrib"
|
|
glib:type-name="GdkGLConfigAttrib"
|
|
glib:get-type="gdk_gl_config_attrib_get_type"
|
|
c:type="GdkGLConfigAttrib">
|
|
<member name="use_gl"
|
|
value="1"
|
|
c:identifier="GDK_GL_USE_GL"
|
|
glib:nick="use-gl"/>
|
|
<member name="buffer_size"
|
|
value="2"
|
|
c:identifier="GDK_GL_BUFFER_SIZE"
|
|
glib:nick="buffer-size"/>
|
|
<member name="level"
|
|
value="3"
|
|
c:identifier="GDK_GL_LEVEL"
|
|
glib:nick="level"/>
|
|
<member name="rgba"
|
|
value="4"
|
|
c:identifier="GDK_GL_RGBA"
|
|
glib:nick="rgba"/>
|
|
<member name="doublebuffer"
|
|
value="5"
|
|
c:identifier="GDK_GL_DOUBLEBUFFER"
|
|
glib:nick="doublebuffer"/>
|
|
<member name="stereo"
|
|
value="6"
|
|
c:identifier="GDK_GL_STEREO"
|
|
glib:nick="stereo"/>
|
|
<member name="aux_buffers"
|
|
value="7"
|
|
c:identifier="GDK_GL_AUX_BUFFERS"
|
|
glib:nick="aux-buffers"/>
|
|
<member name="red_size"
|
|
value="8"
|
|
c:identifier="GDK_GL_RED_SIZE"
|
|
glib:nick="red-size"/>
|
|
<member name="green_size"
|
|
value="9"
|
|
c:identifier="GDK_GL_GREEN_SIZE"
|
|
glib:nick="green-size"/>
|
|
<member name="blue_size"
|
|
value="10"
|
|
c:identifier="GDK_GL_BLUE_SIZE"
|
|
glib:nick="blue-size"/>
|
|
<member name="alpha_size"
|
|
value="11"
|
|
c:identifier="GDK_GL_ALPHA_SIZE"
|
|
glib:nick="alpha-size"/>
|
|
<member name="depth_size"
|
|
value="12"
|
|
c:identifier="GDK_GL_DEPTH_SIZE"
|
|
glib:nick="depth-size"/>
|
|
<member name="stencil_size"
|
|
value="13"
|
|
c:identifier="GDK_GL_STENCIL_SIZE"
|
|
glib:nick="stencil-size"/>
|
|
<member name="accum_red_size"
|
|
value="14"
|
|
c:identifier="GDK_GL_ACCUM_RED_SIZE"
|
|
glib:nick="accum-red-size"/>
|
|
<member name="accum_green_size"
|
|
value="15"
|
|
c:identifier="GDK_GL_ACCUM_GREEN_SIZE"
|
|
glib:nick="accum-green-size"/>
|
|
<member name="accum_blue_size"
|
|
value="16"
|
|
c:identifier="GDK_GL_ACCUM_BLUE_SIZE"
|
|
glib:nick="accum-blue-size"/>
|
|
<member name="accum_alpha_size"
|
|
value="17"
|
|
c:identifier="GDK_GL_ACCUM_ALPHA_SIZE"
|
|
glib:nick="accum-alpha-size"/>
|
|
<member name="config_caveat"
|
|
value="32"
|
|
c:identifier="GDK_GL_CONFIG_CAVEAT"
|
|
glib:nick="config-caveat"/>
|
|
<member name="x_visual_type"
|
|
value="34"
|
|
c:identifier="GDK_GL_X_VISUAL_TYPE"
|
|
glib:nick="x-visual-type"/>
|
|
<member name="transparent_type"
|
|
value="35"
|
|
c:identifier="GDK_GL_TRANSPARENT_TYPE"
|
|
glib:nick="transparent-type"/>
|
|
<member name="transparent_index_value"
|
|
value="36"
|
|
c:identifier="GDK_GL_TRANSPARENT_INDEX_VALUE"
|
|
glib:nick="transparent-index-value"/>
|
|
<member name="transparent_red_value"
|
|
value="37"
|
|
c:identifier="GDK_GL_TRANSPARENT_RED_VALUE"
|
|
glib:nick="transparent-red-value"/>
|
|
<member name="transparent_green_value"
|
|
value="38"
|
|
c:identifier="GDK_GL_TRANSPARENT_GREEN_VALUE"
|
|
glib:nick="transparent-green-value"/>
|
|
<member name="transparent_blue_value"
|
|
value="39"
|
|
c:identifier="GDK_GL_TRANSPARENT_BLUE_VALUE"
|
|
glib:nick="transparent-blue-value"/>
|
|
<member name="transparent_alpha_value"
|
|
value="40"
|
|
c:identifier="GDK_GL_TRANSPARENT_ALPHA_VALUE"
|
|
glib:nick="transparent-alpha-value"/>
|
|
<member name="drawable_type"
|
|
value="32784"
|
|
c:identifier="GDK_GL_DRAWABLE_TYPE"
|
|
glib:nick="drawable-type"/>
|
|
<member name="render_type"
|
|
value="32785"
|
|
c:identifier="GDK_GL_RENDER_TYPE"
|
|
glib:nick="render-type"/>
|
|
<member name="x_renderable"
|
|
value="32786"
|
|
c:identifier="GDK_GL_X_RENDERABLE"
|
|
glib:nick="x-renderable"/>
|
|
<member name="fbconfig_id"
|
|
value="32787"
|
|
c:identifier="GDK_GL_FBCONFIG_ID"
|
|
glib:nick="fbconfig-id"/>
|
|
<member name="max_pbuffer_width"
|
|
value="32790"
|
|
c:identifier="GDK_GL_MAX_PBUFFER_WIDTH"
|
|
glib:nick="max-pbuffer-width"/>
|
|
<member name="max_pbuffer_height"
|
|
value="32791"
|
|
c:identifier="GDK_GL_MAX_PBUFFER_HEIGHT"
|
|
glib:nick="max-pbuffer-height"/>
|
|
<member name="max_pbuffer_pixels"
|
|
value="32792"
|
|
c:identifier="GDK_GL_MAX_PBUFFER_PIXELS"
|
|
glib:nick="max-pbuffer-pixels"/>
|
|
<member name="visual_id"
|
|
value="32779"
|
|
c:identifier="GDK_GL_VISUAL_ID"
|
|
glib:nick="visual-id"/>
|
|
<member name="screen"
|
|
value="32780"
|
|
c:identifier="GDK_GL_SCREEN"
|
|
glib:nick="screen"/>
|
|
<member name="sample_buffers"
|
|
value="100000"
|
|
c:identifier="GDK_GL_SAMPLE_BUFFERS"
|
|
glib:nick="sample-buffers"/>
|
|
<member name="samples"
|
|
value="100001"
|
|
c:identifier="GDK_GL_SAMPLES"
|
|
glib:nick="samples"/>
|
|
</enumeration>
|
|
<enumeration name="ConfigCaveat"
|
|
glib:type-name="GdkGLConfigCaveat"
|
|
glib:get-type="gdk_gl_config_caveat_get_type"
|
|
c:type="GdkGLConfigCaveat">
|
|
<member name="config_caveat_dont_care"
|
|
value="-1"
|
|
c:identifier="GDK_GL_CONFIG_CAVEAT_DONT_CARE"
|
|
glib:nick="config-caveat-dont-care"/>
|
|
<member name="config_caveat_none"
|
|
value="32768"
|
|
c:identifier="GDK_GL_CONFIG_CAVEAT_NONE"
|
|
glib:nick="config-caveat-none"/>
|
|
<member name="slow_config"
|
|
value="32769"
|
|
c:identifier="GDK_GL_SLOW_CONFIG"
|
|
glib:nick="slow-config"/>
|
|
<member name="non_conformant_config"
|
|
value="32781"
|
|
c:identifier="GDK_GL_NON_CONFORMANT_CONFIG"
|
|
glib:nick="non-conformant-config"/>
|
|
</enumeration>
|
|
<record name="ConfigClass"
|
|
c:type="GdkGLConfigClass"
|
|
glib:is-gtype-struct-for="Config">
|
|
<field name="parent_class">
|
|
<type name="GObject.ObjectClass" c:type="GObjectClass"/>
|
|
</field>
|
|
</record>
|
|
<enumeration name="ConfigError"
|
|
glib:type-name="GdkGLConfigError"
|
|
glib:get-type="gdk_gl_config_error_get_type"
|
|
c:type="GdkGLConfigError">
|
|
<member name="bad_screen"
|
|
value="1"
|
|
c:identifier="GDK_GL_BAD_SCREEN"
|
|
glib:nick="bad-screen"/>
|
|
<member name="bad_attribute"
|
|
value="2"
|
|
c:identifier="GDK_GL_BAD_ATTRIBUTE"
|
|
glib:nick="bad-attribute"/>
|
|
<member name="no_extension"
|
|
value="3"
|
|
c:identifier="GDK_GL_NO_EXTENSION"
|
|
glib:nick="no-extension"/>
|
|
<member name="bad_visual"
|
|
value="4"
|
|
c:identifier="GDK_GL_BAD_VISUAL"
|
|
glib:nick="bad-visual"/>
|
|
<member name="bad_context"
|
|
value="5"
|
|
c:identifier="GDK_GL_BAD_CONTEXT"
|
|
glib:nick="bad-context"/>
|
|
<member name="bad_value"
|
|
value="6"
|
|
c:identifier="GDK_GL_BAD_VALUE"
|
|
glib:nick="bad-value"/>
|
|
<member name="bad_enum"
|
|
value="7"
|
|
c:identifier="GDK_GL_BAD_ENUM"
|
|
glib:nick="bad-enum"/>
|
|
</enumeration>
|
|
<bitfield name="ConfigMode"
|
|
glib:type-name="GdkGLConfigMode"
|
|
glib:get-type="gdk_gl_config_mode_get_type"
|
|
c:type="GdkGLConfigMode">
|
|
<member name="rgb"
|
|
value="0"
|
|
c:identifier="GDK_GL_MODE_RGB"
|
|
glib:nick="rgb"/>
|
|
<member name="rgba"
|
|
value="0"
|
|
c:identifier="GDK_GL_MODE_RGBA"
|
|
glib:nick="rgba"/>
|
|
<member name="index"
|
|
value="1"
|
|
c:identifier="GDK_GL_MODE_INDEX"
|
|
glib:nick="index"/>
|
|
<member name="single"
|
|
value="0"
|
|
c:identifier="GDK_GL_MODE_SINGLE"
|
|
glib:nick="single"/>
|
|
<member name="double"
|
|
value="2"
|
|
c:identifier="GDK_GL_MODE_DOUBLE"
|
|
glib:nick="double"/>
|
|
<member name="stereo"
|
|
value="4"
|
|
c:identifier="GDK_GL_MODE_STEREO"
|
|
glib:nick="stereo"/>
|
|
<member name="alpha"
|
|
value="8"
|
|
c:identifier="GDK_GL_MODE_ALPHA"
|
|
glib:nick="alpha"/>
|
|
<member name="depth"
|
|
value="16"
|
|
c:identifier="GDK_GL_MODE_DEPTH"
|
|
glib:nick="depth"/>
|
|
<member name="stencil"
|
|
value="32"
|
|
c:identifier="GDK_GL_MODE_STENCIL"
|
|
glib:nick="stencil"/>
|
|
<member name="accum"
|
|
value="64"
|
|
c:identifier="GDK_GL_MODE_ACCUM"
|
|
glib:nick="accum"/>
|
|
<member name="multisample"
|
|
value="128"
|
|
c:identifier="GDK_GL_MODE_MULTISAMPLE"
|
|
glib:nick="multisample"/>
|
|
</bitfield>
|
|
<class name="Context"
|
|
c:symbol-prefix="context"
|
|
c:type="GdkGLContext"
|
|
parent="GObject.Object"
|
|
glib:type-name="GdkGLContext"
|
|
glib:get-type="gdk_gl_context_get_type"
|
|
glib:type-struct="ContextClass">
|
|
<constructor name="new" c:identifier="gdk_gl_context_new">
|
|
<doc xml:whitespace="preserve">Creates a new OpenGL rendering context.</doc>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:whitespace="preserve">the new #GdkGLContext.</doc>
|
|
<type name="Context" c:type="GdkGLContext*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="gldrawable" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">a #GdkGLDrawable.</doc>
|
|
<type name="Drawable" c:type="GdkGLDrawable*"/>
|
|
</parameter>
|
|
<parameter name="share_list"
|
|
transfer-ownership="none"
|
|
allow-none="1">
|
|
<doc xml:whitespace="preserve">the #GdkGLContext with which to share display lists and texture objects. NULL indicates that no sharing is to take place.</doc>
|
|
<type name="Context" c:type="GdkGLContext*"/>
|
|
</parameter>
|
|
<parameter name="direct" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">whether rendering is to be done with a direct connection to the graphics system.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
<parameter name="render_type" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">GDK_GL_RGBA_TYPE or GDK_GL_COLOR_INDEX_TYPE (currently not used).</doc>
|
|
<type name="gint" c:type="int"/>
|
|
</parameter>
|
|
</parameters>
|
|
</constructor>
|
|
<function name="get_current" c:identifier="gdk_gl_context_get_current">
|
|
<doc xml:whitespace="preserve">Returns the current #GdkGLContext.
|
|
context.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">the current #GdkGLContext or NULL if there is no current</doc>
|
|
<type name="Context" c:type="GdkGLContext*"/>
|
|
</return-value>
|
|
</function>
|
|
<method name="copy" c:identifier="gdk_gl_context_copy">
|
|
<doc xml:whitespace="preserve">Copy state from @src rendering context to @glcontext.
|
|
the glPushAttrib() function. You can use GL_ALL_ATTRIB_BITS to copy all the
|
|
rendering state information.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">FALSE if it fails, TRUE otherwise.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="src" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">the source context.</doc>
|
|
<type name="Context" c:type="GdkGLContext*"/>
|
|
</parameter>
|
|
<parameter name="mask" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">which portions of @src state are to be copied to @glcontext.</doc>
|
|
<type name="gulong" c:type="unsigned long"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_gl_config" c:identifier="gdk_gl_context_get_gl_config">
|
|
<doc xml:whitespace="preserve">Gets #GdkGLConfig with which the @glcontext is configured.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">the #GdkGLConfig.</doc>
|
|
<type name="Config" c:type="GdkGLConfig*"/>
|
|
</return-value>
|
|
</method>
|
|
<method name="get_gl_drawable"
|
|
c:identifier="gdk_gl_context_get_gl_drawable">
|
|
<doc xml:whitespace="preserve">Gets #GdkGLDrawable to which the @glcontext is bound.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">the #GdkGLDrawable or NULL if no #GdkGLDrawable is bound.</doc>
|
|
<type name="Drawable" c:type="GdkGLDrawable*"/>
|
|
</return-value>
|
|
</method>
|
|
<method name="get_render_type"
|
|
c:identifier="gdk_gl_context_get_render_type">
|
|
<doc xml:whitespace="preserve">Gets render_type of the @glcontext.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">GDK_GL_RGBA_TYPE or GDK_GL_COLOR_INDEX_TYPE.</doc>
|
|
<type name="gint" c:type="int"/>
|
|
</return-value>
|
|
</method>
|
|
<method name="get_share_list"
|
|
c:identifier="gdk_gl_context_get_share_list">
|
|
<doc xml:whitespace="preserve">Gets #GdkGLContext with which the @glcontext shares the display lists and
|
|
texture objects.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">the #GdkGLContext.</doc>
|
|
<type name="Context" c:type="GdkGLContext*"/>
|
|
</return-value>
|
|
</method>
|
|
<method name="is_direct" c:identifier="gdk_gl_context_is_direct">
|
|
<doc xml:whitespace="preserve">Returns whether the @glcontext is a direct rendering context.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">TRUE if the @glcontext is a direct rendering contest.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
</method>
|
|
<field name="parent_instance">
|
|
<type name="GObject.Object" c:type="GObject"/>
|
|
</field>
|
|
</class>
|
|
<record name="ContextClass"
|
|
c:type="GdkGLContextClass"
|
|
glib:is-gtype-struct-for="Context">
|
|
<field name="parent_class">
|
|
<type name="GObject.ObjectClass" c:type="GObjectClass"/>
|
|
</field>
|
|
</record>
|
|
<constant name="DONT_CARE" value="-1">
|
|
<type name="gint" c:type="gint"/>
|
|
</constant>
|
|
<bitfield name="DebugFlag" c:type="GdkGLDebugFlag">
|
|
<member name="misc" value="1" c:identifier="GDK_GL_DEBUG_MISC"/>
|
|
<member name="func" value="2" c:identifier="GDK_GL_DEBUG_FUNC"/>
|
|
<member name="impl" value="4" c:identifier="GDK_GL_DEBUG_IMPL"/>
|
|
</bitfield>
|
|
<interface name="Drawable"
|
|
c:symbol-prefix="drawable"
|
|
c:type="GdkGLDrawable"
|
|
glib:type-name="GdkGLDrawable"
|
|
glib:get-type="gdk_gl_drawable_get_type">
|
|
<method name="get_gl_config"
|
|
c:identifier="gdk_gl_drawable_get_gl_config">
|
|
<doc xml:whitespace="preserve">Gets #GdkGLConfig with which the @gldrawable is configured.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">the #GdkGLConfig.</doc>
|
|
<type name="Config" c:type="GdkGLConfig*"/>
|
|
</return-value>
|
|
</method>
|
|
<method name="get_size" c:identifier="gdk_gl_drawable_get_size">
|
|
<doc xml:whitespace="preserve">Fills *width and *height with the size of GL drawable.
|
|
width or height can be NULL if you only want the other one.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="width"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full"
|
|
allow-none="1">
|
|
<doc xml:whitespace="preserve">location to store drawable's width, or NULL.</doc>
|
|
<type name="gint" c:type="gint*"/>
|
|
</parameter>
|
|
<parameter name="height"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full"
|
|
allow-none="1">
|
|
<doc xml:whitespace="preserve">location to store drawable's height, or NULL.</doc>
|
|
<type name="gint" c:type="gint*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="gl_begin" c:identifier="gdk_gl_drawable_gl_begin">
|
|
<doc xml:whitespace="preserve">Delimits the begining of the OpenGL execution.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">TRUE if it is successful, FALSE otherwise.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="glcontext" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">a #GdkGLContext.</doc>
|
|
<type name="Context" c:type="GdkGLContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="gl_end" c:identifier="gdk_gl_drawable_gl_end">
|
|
<doc xml:whitespace="preserve">Delimits the end of the OpenGL execution.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
</method>
|
|
<method name="is_double_buffered"
|
|
c:identifier="gdk_gl_drawable_is_double_buffered">
|
|
<doc xml:whitespace="preserve">Returns whether the @gldrawable supports the double-buffered visual.
|
|
FALSE otherwise.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">TRUE if the double-buffered visual is supported,</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
</method>
|
|
<method name="make_current" c:identifier="gdk_gl_drawable_make_current">
|
|
<doc xml:whitespace="preserve">Attach an OpenGL rendering context to a @gldrawable.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">TRUE if it is successful, FALSE otherwise.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="glcontext" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">a #GdkGLContext.</doc>
|
|
<type name="Context" c:type="GdkGLContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="swap_buffers" c:identifier="gdk_gl_drawable_swap_buffers">
|
|
<doc xml:whitespace="preserve">Exchange front and back buffers.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
</method>
|
|
<method name="wait_gdk" c:identifier="gdk_gl_drawable_wait_gdk">
|
|
<doc xml:whitespace="preserve">Complete GDK drawing execution prior to subsequent OpenGL calls.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
</method>
|
|
<method name="wait_gl" c:identifier="gdk_gl_drawable_wait_gl">
|
|
<doc xml:whitespace="preserve">Complete OpenGL execution prior to subsequent GDK drawing calls.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
</method>
|
|
</interface>
|
|
<enumeration name="DrawableAttrib"
|
|
glib:type-name="GdkGLDrawableAttrib"
|
|
glib:get-type="gdk_gl_drawable_attrib_get_type"
|
|
c:type="GdkGLDrawableAttrib">
|
|
<member name="preserved_contents"
|
|
value="32795"
|
|
c:identifier="GDK_GL_PRESERVED_CONTENTS"
|
|
glib:nick="preserved-contents"/>
|
|
<member name="largest_pbuffer"
|
|
value="32796"
|
|
c:identifier="GDK_GL_LARGEST_PBUFFER"
|
|
glib:nick="largest-pbuffer"/>
|
|
<member name="width"
|
|
value="32797"
|
|
c:identifier="GDK_GL_WIDTH"
|
|
glib:nick="width"/>
|
|
<member name="height"
|
|
value="32798"
|
|
c:identifier="GDK_GL_HEIGHT"
|
|
glib:nick="height"/>
|
|
<member name="event_mask"
|
|
value="32799"
|
|
c:identifier="GDK_GL_EVENT_MASK"
|
|
glib:nick="event-mask"/>
|
|
</enumeration>
|
|
<record name="DrawableClass" c:type="GdkGLDrawableClass">
|
|
<field name="base_iface" writable="1">
|
|
<type name="GObject.TypeInterface" c:type="GTypeInterface"/>
|
|
</field>
|
|
<field name="create_new_context" introspectable="0">
|
|
<callback name="create_new_context" introspectable="0">
|
|
<return-value>
|
|
<type name="Context" c:type="GdkGLContext*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="gldrawable" transfer-ownership="none">
|
|
<type name="Drawable" c:type="GdkGLDrawable*"/>
|
|
</parameter>
|
|
<parameter name="share_list" transfer-ownership="none">
|
|
<type name="Context" c:type="GdkGLContext*"/>
|
|
</parameter>
|
|
<parameter name="direct" transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
<parameter name="render_type" transfer-ownership="none">
|
|
<type name="gint" c:type="int"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="make_context_current">
|
|
<callback name="make_context_current">
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="draw" transfer-ownership="none">
|
|
<type name="Drawable" c:type="GdkGLDrawable*"/>
|
|
</parameter>
|
|
<parameter name="read" transfer-ownership="none">
|
|
<type name="Drawable" c:type="GdkGLDrawable*"/>
|
|
</parameter>
|
|
<parameter name="glcontext" transfer-ownership="none">
|
|
<type name="Context" c:type="GdkGLContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="is_double_buffered">
|
|
<callback name="is_double_buffered">
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="gldrawable" transfer-ownership="none">
|
|
<type name="Drawable" c:type="GdkGLDrawable*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="swap_buffers">
|
|
<callback name="swap_buffers">
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="gldrawable" transfer-ownership="none">
|
|
<type name="Drawable" c:type="GdkGLDrawable*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="wait_gl">
|
|
<callback name="wait_gl">
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="gldrawable" transfer-ownership="none">
|
|
<type name="Drawable" c:type="GdkGLDrawable*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="wait_gdk">
|
|
<callback name="wait_gdk">
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="gldrawable" transfer-ownership="none">
|
|
<type name="Drawable" c:type="GdkGLDrawable*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="gl_begin">
|
|
<callback name="gl_begin">
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="draw" transfer-ownership="none">
|
|
<type name="Drawable" c:type="GdkGLDrawable*"/>
|
|
</parameter>
|
|
<parameter name="read" transfer-ownership="none">
|
|
<type name="Drawable" c:type="GdkGLDrawable*"/>
|
|
</parameter>
|
|
<parameter name="glcontext" transfer-ownership="none">
|
|
<type name="Context" c:type="GdkGLContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="gl_end">
|
|
<callback name="gl_end">
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="gldrawable" transfer-ownership="none">
|
|
<type name="Drawable" c:type="GdkGLDrawable*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="get_gl_config" introspectable="0">
|
|
<callback name="get_gl_config" introspectable="0">
|
|
<return-value>
|
|
<type name="Config" c:type="GdkGLConfig*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="gldrawable" transfer-ownership="none">
|
|
<type name="Drawable" c:type="GdkGLDrawable*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="get_size">
|
|
<callback name="get_size">
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="gldrawable" transfer-ownership="none">
|
|
<type name="Drawable" c:type="GdkGLDrawable*"/>
|
|
</parameter>
|
|
<parameter name="width" transfer-ownership="none">
|
|
<type name="gint" c:type="gint*"/>
|
|
</parameter>
|
|
<parameter name="height" transfer-ownership="none">
|
|
<type name="gint" c:type="gint*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
</record>
|
|
<enumeration name="DrawableType"
|
|
glib:type-name="GdkGLDrawableType"
|
|
glib:get-type="gdk_gl_drawable_type_get_type"
|
|
c:type="GdkGLDrawableType">
|
|
<member name="window"
|
|
value="32802"
|
|
c:identifier="GDK_GL_WINDOW"
|
|
glib:nick="window"/>
|
|
<member name="pbuffer"
|
|
value="32803"
|
|
c:identifier="GDK_GL_PBUFFER"
|
|
glib:nick="pbuffer"/>
|
|
</enumeration>
|
|
<bitfield name="DrawableTypeMask"
|
|
glib:type-name="GdkGLDrawableTypeMask"
|
|
glib:get-type="gdk_gl_drawable_type_mask_get_type"
|
|
c:type="GdkGLDrawableTypeMask">
|
|
<member name="window_bit"
|
|
value="1"
|
|
c:identifier="GDK_GL_WINDOW_BIT"
|
|
glib:nick="window-bit"/>
|
|
<member name="pixmap_bit"
|
|
value="2"
|
|
c:identifier="GDK_GL_PIXMAP_BIT"
|
|
glib:nick="pixmap-bit"/>
|
|
<member name="pbuffer_bit"
|
|
value="4"
|
|
c:identifier="GDK_GL_PBUFFER_BIT"
|
|
glib:nick="pbuffer-bit"/>
|
|
</bitfield>
|
|
<bitfield name="EventMask"
|
|
glib:type-name="GdkGLEventMask"
|
|
glib:get-type="gdk_gl_event_mask_get_type"
|
|
c:type="GdkGLEventMask">
|
|
<member name="mask"
|
|
value="134217728"
|
|
c:identifier="GDK_GL_PBUFFER_CLOBBER_MASK"
|
|
glib:nick="mask"/>
|
|
</bitfield>
|
|
<enumeration name="EventType"
|
|
glib:type-name="GdkGLEventType"
|
|
glib:get-type="gdk_gl_event_type_get_type"
|
|
c:type="GdkGLEventType">
|
|
<member name="damaged"
|
|
value="32800"
|
|
c:identifier="GDK_GL_DAMAGED"
|
|
glib:nick="damaged"/>
|
|
<member name="saved"
|
|
value="32801"
|
|
c:identifier="GDK_GL_SAVED"
|
|
glib:nick="saved"/>
|
|
</enumeration>
|
|
<constant name="NONE" value="32768">
|
|
<type name="gint" c:type="gint"/>
|
|
</constant>
|
|
<enumeration name="PbufferAttrib"
|
|
glib:type-name="GdkGLPbufferAttrib"
|
|
glib:get-type="gdk_gl_pbuffer_attrib_get_type"
|
|
c:type="GdkGLPbufferAttrib">
|
|
<member name="preserved_contents"
|
|
value="32795"
|
|
c:identifier="GDK_GL_PBUFFER_PRESERVED_CONTENTS"
|
|
glib:nick="preserved-contents"/>
|
|
<member name="largest_pbuffer"
|
|
value="32796"
|
|
c:identifier="GDK_GL_PBUFFER_LARGEST_PBUFFER"
|
|
glib:nick="largest-pbuffer"/>
|
|
<member name="height"
|
|
value="32832"
|
|
c:identifier="GDK_GL_PBUFFER_HEIGHT"
|
|
glib:nick="height"/>
|
|
<member name="width"
|
|
value="32833"
|
|
c:identifier="GDK_GL_PBUFFER_WIDTH"
|
|
glib:nick="width"/>
|
|
</enumeration>
|
|
<class name="Pixmap"
|
|
c:symbol-prefix="pixmap"
|
|
c:type="GdkGLPixmap"
|
|
parent="Gdk.Drawable"
|
|
glib:type-name="GdkGLPixmap"
|
|
glib:get-type="gdk_gl_pixmap_get_type"
|
|
glib:type-struct="PixmapClass">
|
|
<constructor name="new" c:identifier="gdk_gl_pixmap_new">
|
|
<doc xml:whitespace="preserve">Creates an off-screen rendering area.
|
|
attrib_list is currently unused. This must be set to NULL or empty
|
|
(first attribute of None). See GLX 1.3 spec.</doc>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:whitespace="preserve">the new #GdkGLPixmap.</doc>
|
|
<type name="Pixmap" c:type="GdkGLPixmap*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="glconfig" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">a #GdkGLConfig.</doc>
|
|
<type name="Config" c:type="GdkGLConfig*"/>
|
|
</parameter>
|
|
<parameter name="pixmap" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">the #GdkPixmap to be used as the rendering area.</doc>
|
|
<type name="Gdk.Pixmap" c:type="GdkPixmap*"/>
|
|
</parameter>
|
|
<parameter name="attrib_list"
|
|
transfer-ownership="none"
|
|
allow-none="1">
|
|
<doc xml:whitespace="preserve">this must be set to NULL or empty (first attribute of None).</doc>
|
|
<array c:type="int*">
|
|
<type name="gint"/>
|
|
</array>
|
|
</parameter>
|
|
</parameters>
|
|
</constructor>
|
|
<function name="get_gl_pixmap" c:identifier="gdk_pixmap_get_gl_pixmap">
|
|
<doc xml:whitespace="preserve">Returns the #GdkGLPixmap held by the @pixmap.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">the #GdkGLPixmap.</doc>
|
|
<type name="Pixmap" c:type="GdkGLPixmap*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="pixmap" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">a #GdkPixmap.</doc>
|
|
<type name="Gdk.Pixmap" c:type="GdkPixmap*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="is_gl_capable" c:identifier="gdk_pixmap_is_gl_capable">
|
|
<doc xml:whitespace="preserve">Returns whether the @pixmap is OpenGL-capable.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">TRUE if the @pixmap is OpenGL-capable, FALSE otherwise.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="pixmap" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">a #GdkPixmap.</doc>
|
|
<type name="Gdk.Pixmap" c:type="GdkPixmap*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="set_gl_capability"
|
|
c:identifier="gdk_pixmap_set_gl_capability">
|
|
<doc xml:whitespace="preserve">Set the OpenGL-capability to the @pixmap.
|
|
This function creates a new #GdkGLPixmap held by the @pixmap.
|
|
attrib_list is currently unused. This must be set to NULL or empty
|
|
(first attribute of None).
|
|
NULL otherwise.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">the #GdkGLPixmap used by the @pixmap if it is successful,</doc>
|
|
<type name="Pixmap" c:type="GdkGLPixmap*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="pixmap" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">the #GdkPixmap to be used as the rendering area.</doc>
|
|
<type name="Gdk.Pixmap" c:type="GdkPixmap*"/>
|
|
</parameter>
|
|
<parameter name="glconfig" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">a #GdkGLConfig.</doc>
|
|
<type name="Config" c:type="GdkGLConfig*"/>
|
|
</parameter>
|
|
<parameter name="attrib_list"
|
|
transfer-ownership="none"
|
|
allow-none="1">
|
|
<doc xml:whitespace="preserve">this must be set to NULL or empty (first attribute of None).</doc>
|
|
<array c:type="int*">
|
|
<type name="gint"/>
|
|
</array>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="unset_gl_capability"
|
|
c:identifier="gdk_pixmap_unset_gl_capability">
|
|
<doc xml:whitespace="preserve">Unset the OpenGL-capability of the @pixmap.
|
|
This function destroys the #GdkGLPixmap held by the @pixmap.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="pixmap" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">a #GdkPixmap.</doc>
|
|
<type name="Gdk.Pixmap" c:type="GdkPixmap*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<method name="get_pixmap" c:identifier="gdk_gl_pixmap_get_pixmap">
|
|
<doc xml:whitespace="preserve">Returns the #GdkPixmap associated with @glpixmap.
|
|
Notice that #GdkGLPixmap is not #GdkPixmap, but another
|
|
#GdkDrawable which have an associated #GdkPixmap.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">the #GdkPixmap associated with @glpixmap.</doc>
|
|
<type name="Gdk.Pixmap" c:type="GdkPixmap*"/>
|
|
</return-value>
|
|
</method>
|
|
<field name="parent_instance">
|
|
<type name="Gdk.Drawable" c:type="GdkDrawable"/>
|
|
</field>
|
|
<field name="drawable">
|
|
<type name="Gdk.Drawable" c:type="GdkDrawable*"/>
|
|
</field>
|
|
</class>
|
|
<record name="PixmapClass"
|
|
c:type="GdkGLPixmapClass"
|
|
glib:is-gtype-struct-for="Pixmap">
|
|
<field name="parent_class">
|
|
<type name="Gdk.DrawableClass" c:type="GdkDrawableClass"/>
|
|
</field>
|
|
</record>
|
|
<callback name="Proc" c:type="GdkGLProc">
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
</callback>
|
|
<enumeration name="RenderType"
|
|
glib:type-name="GdkGLRenderType"
|
|
glib:get-type="gdk_gl_render_type_get_type"
|
|
c:type="GdkGLRenderType">
|
|
<member name="rgba_type"
|
|
value="32788"
|
|
c:identifier="GDK_GL_RGBA_TYPE"
|
|
glib:nick="rgba-type"/>
|
|
<member name="color_index_type"
|
|
value="32789"
|
|
c:identifier="GDK_GL_COLOR_INDEX_TYPE"
|
|
glib:nick="color-index-type"/>
|
|
</enumeration>
|
|
<bitfield name="RenderTypeMask"
|
|
glib:type-name="GdkGLRenderTypeMask"
|
|
glib:get-type="gdk_gl_render_type_mask_get_type"
|
|
c:type="GdkGLRenderTypeMask">
|
|
<member name="rgba_bit"
|
|
value="1"
|
|
c:identifier="GDK_GL_RGBA_BIT"
|
|
glib:nick="rgba-bit"/>
|
|
<member name="color_index_bit"
|
|
value="2"
|
|
c:identifier="GDK_GL_COLOR_INDEX_BIT"
|
|
glib:nick="color-index-bit"/>
|
|
</bitfield>
|
|
<constant name="SUCCESS" value="0">
|
|
<type name="gint" c:type="gint"/>
|
|
</constant>
|
|
<enumeration name="TransparentType"
|
|
glib:type-name="GdkGLTransparentType"
|
|
glib:get-type="gdk_gl_transparent_type_get_type"
|
|
c:type="GdkGLTransparentType">
|
|
<member name="none"
|
|
value="32768"
|
|
c:identifier="GDK_GL_TRANSPARENT_NONE"
|
|
glib:nick="none"/>
|
|
<member name="rgb"
|
|
value="32776"
|
|
c:identifier="GDK_GL_TRANSPARENT_RGB"
|
|
glib:nick="rgb"/>
|
|
<member name="index"
|
|
value="32777"
|
|
c:identifier="GDK_GL_TRANSPARENT_INDEX"
|
|
glib:nick="index"/>
|
|
</enumeration>
|
|
<enumeration name="VisualType"
|
|
glib:type-name="GdkGLVisualType"
|
|
glib:get-type="gdk_gl_visual_type_get_type"
|
|
c:type="GdkGLVisualType">
|
|
<member name="visual_type_dont_care"
|
|
value="-1"
|
|
c:identifier="GDK_GL_VISUAL_TYPE_DONT_CARE"
|
|
glib:nick="visual-type-dont-care"/>
|
|
<member name="true_color"
|
|
value="32770"
|
|
c:identifier="GDK_GL_TRUE_COLOR"
|
|
glib:nick="true-color"/>
|
|
<member name="direct_color"
|
|
value="32771"
|
|
c:identifier="GDK_GL_DIRECT_COLOR"
|
|
glib:nick="direct-color"/>
|
|
<member name="pseudo_color"
|
|
value="32772"
|
|
c:identifier="GDK_GL_PSEUDO_COLOR"
|
|
glib:nick="pseudo-color"/>
|
|
<member name="static_color"
|
|
value="32773"
|
|
c:identifier="GDK_GL_STATIC_COLOR"
|
|
glib:nick="static-color"/>
|
|
<member name="gray_scale"
|
|
value="32774"
|
|
c:identifier="GDK_GL_GRAY_SCALE"
|
|
glib:nick="gray-scale"/>
|
|
<member name="static_gray"
|
|
value="32775"
|
|
c:identifier="GDK_GL_STATIC_GRAY"
|
|
glib:nick="static-gray"/>
|
|
</enumeration>
|
|
<class name="Window"
|
|
c:symbol-prefix="window"
|
|
c:type="GdkGLWindow"
|
|
parent="Gdk.Drawable"
|
|
glib:type-name="GdkGLWindow"
|
|
glib:get-type="gdk_gl_window_get_type"
|
|
glib:type-struct="WindowClass">
|
|
<constructor name="new" c:identifier="gdk_gl_window_new">
|
|
<doc xml:whitespace="preserve">Creates an on-screen rendering area.
|
|
attrib_list is currently unused. This must be set to NULL or empty
|
|
(first attribute of None). See GLX 1.3 spec.</doc>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:whitespace="preserve">the new #GdkGLWindow.</doc>
|
|
<type name="Window" c:type="GdkGLWindow*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="glconfig" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">a #GdkGLConfig.</doc>
|
|
<type name="Config" c:type="GdkGLConfig*"/>
|
|
</parameter>
|
|
<parameter name="window" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">the #GdkWindow to be used as the rendering area.</doc>
|
|
<type name="Gdk.Window" c:type="GdkWindow*"/>
|
|
</parameter>
|
|
<parameter name="attrib_list"
|
|
transfer-ownership="none"
|
|
allow-none="1">
|
|
<doc xml:whitespace="preserve">this must be set to NULL or empty (first attribute of None).</doc>
|
|
<array c:type="int*">
|
|
<type name="gint"/>
|
|
</array>
|
|
</parameter>
|
|
</parameters>
|
|
</constructor>
|
|
<function name="get_gl_window" c:identifier="gdk_window_get_gl_window">
|
|
<doc xml:whitespace="preserve">Returns the #GdkGLWindow held by the @window.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">the #GdkGLWindow.</doc>
|
|
<type name="Window" c:type="GdkGLWindow*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="window" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">a #GdkWindow.</doc>
|
|
<type name="Gdk.Window" c:type="GdkWindow*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="is_gl_capable" c:identifier="gdk_window_is_gl_capable">
|
|
<doc xml:whitespace="preserve">Returns whether the @window is OpenGL-capable.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">TRUE if the @window is OpenGL-capable, FALSE otherwise.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="window" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">a #GdkWindow.</doc>
|
|
<type name="Gdk.Window" c:type="GdkWindow*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="set_gl_capability"
|
|
c:identifier="gdk_window_set_gl_capability">
|
|
<doc xml:whitespace="preserve">Set the OpenGL-capability to the @window.
|
|
This function creates a new #GdkGLWindow held by the @window.
|
|
attrib_list is currently unused. This must be set to NULL or empty
|
|
(first attribute of None).
|
|
NULL otherwise.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">the #GdkGLWindow used by the @window if it is successful,</doc>
|
|
<type name="Window" c:type="GdkGLWindow*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="window" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">the #GdkWindow to be used as the rendering area.</doc>
|
|
<type name="Gdk.Window" c:type="GdkWindow*"/>
|
|
</parameter>
|
|
<parameter name="glconfig" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">a #GdkGLConfig.</doc>
|
|
<type name="Config" c:type="GdkGLConfig*"/>
|
|
</parameter>
|
|
<parameter name="attrib_list"
|
|
transfer-ownership="none"
|
|
allow-none="1">
|
|
<doc xml:whitespace="preserve">this must be set to NULL or empty (first attribute of None).</doc>
|
|
<array c:type="int*">
|
|
<type name="gint"/>
|
|
</array>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="unset_gl_capability"
|
|
c:identifier="gdk_window_unset_gl_capability">
|
|
<doc xml:whitespace="preserve">Unset the OpenGL-capability of the @window.
|
|
This function destroys the #GdkGLWindow held by the @window.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="window" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">a #GdkWindow.</doc>
|
|
<type name="Gdk.Window" c:type="GdkWindow*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<method name="get_window" c:identifier="gdk_gl_window_get_window">
|
|
<doc xml:whitespace="preserve">Returns the #GdkWindow associated with @glwindow.
|
|
Notice that #GdkGLWindow is not #GdkWindow, but another
|
|
#GdkDrawable which have an associated #GdkWindow.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">the #GdkWindow associated with @glwindow.</doc>
|
|
<type name="Gdk.Window" c:type="GdkWindow*"/>
|
|
</return-value>
|
|
</method>
|
|
<field name="parent_instance">
|
|
<type name="Gdk.Drawable" c:type="GdkDrawable"/>
|
|
</field>
|
|
<field name="drawable">
|
|
<type name="Gdk.Drawable" c:type="GdkDrawable*"/>
|
|
</field>
|
|
</class>
|
|
<record name="WindowClass"
|
|
c:type="GdkGLWindowClass"
|
|
glib:is-gtype-struct-for="Window">
|
|
<field name="parent_class">
|
|
<type name="Gdk.DrawableClass" c:type="GdkDrawableClass"/>
|
|
</field>
|
|
</record>
|
|
<function name="drawable_get_current"
|
|
c:identifier="gdk_gl_drawable_get_current">
|
|
<doc xml:whitespace="preserve">Returns the current #GdkGLDrawable.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">the current #GdkGLDrawable or NULL if there is no current drawable.</doc>
|
|
<type name="Drawable" c:type="GdkGLDrawable*"/>
|
|
</return-value>
|
|
</function>
|
|
<function name="get_binary_age" c:identifier="gdk_gl_get_binary_age">
|
|
<doc xml:whitespace="preserve">Returns the GtkGLExt library binary age.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">The binary age of the GtkGLExt library.</doc>
|
|
<type name="gint" c:type="int"/>
|
|
</return-value>
|
|
</function>
|
|
<function name="get_interface_age" c:identifier="gdk_gl_get_interface_age">
|
|
<doc xml:whitespace="preserve">Returns the GtkGLExt library interface age.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">The interface age of the GtkGLExt library.</doc>
|
|
<type name="gint" c:type="int"/>
|
|
</return-value>
|
|
</function>
|
|
<function name="get_major_version" c:identifier="gdk_gl_get_major_version">
|
|
<doc xml:whitespace="preserve">Returns the GtkGLExt library major version number.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">The major version number of the GtkGLExt library.</doc>
|
|
<type name="gint" c:type="int"/>
|
|
</return-value>
|
|
</function>
|
|
<function name="get_micro_version" c:identifier="gdk_gl_get_micro_version">
|
|
<doc xml:whitespace="preserve">Returns the GtkGLExt library micro version number.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">The micro version number of the GtkGLExt library.</doc>
|
|
<type name="gint" c:type="int"/>
|
|
</return-value>
|
|
</function>
|
|
<function name="get_minor_version" c:identifier="gdk_gl_get_minor_version">
|
|
<doc xml:whitespace="preserve">Returns the GtkGLExt library minor version number.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">The minor version number of the GtkGLExt library.</doc>
|
|
<type name="gint" c:type="int"/>
|
|
</return-value>
|
|
</function>
|
|
<function name="get_proc_address" c:identifier="gdk_gl_get_proc_address">
|
|
<doc xml:whitespace="preserve">Returns the address of the OpenGL, GLU, or GLX function.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">the address of the function named by @proc_name.</doc>
|
|
<type name="gpointer"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="proc_name" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">function name.</doc>
|
|
<type name="utf8" c:type="char*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="init" c:identifier="gdk_gl_init">
|
|
<doc xml:whitespace="preserve">Call this function before using any other GdkGLExt functions in your
|
|
applications. It will initialize everything needed to operate the
|
|
library and parses some standard command line options. @argc and
|
|
standard arguments.
|
|
<note><para>This function will terminate your program if it was
|
|
unable to initialize the library for some reason. If you want your
|
|
program to fall back to a textual interface you want to call
|
|
gdk_gl_init_check() instead.</para></note></doc>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="argc"
|
|
direction="inout"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:whitespace="preserve">Address of the <parameter>argc</parameter> parameter of your main() function. Changed if any arguments were handled.</doc>
|
|
<type name="gint" c:type="int*"/>
|
|
</parameter>
|
|
<parameter name="argv"
|
|
direction="inout"
|
|
caller-allocates="0"
|
|
transfer-ownership="full"
|
|
allow-none="1">
|
|
<doc xml:whitespace="preserve">Address of the <parameter>argv</parameter> parameter of main(). Any parameters understood by gdk_gl_init() are stripped before return.</doc>
|
|
<array length="0" c:type="char***">
|
|
<type name="utf8"/>
|
|
</array>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="init_check" c:identifier="gdk_gl_init_check">
|
|
<doc xml:whitespace="preserve">This function does the same work as gdk_gl_init() with only
|
|
initialized. Instead it returns %FALSE on failure.
|
|
This way the application can fall back to some other means of communication
|
|
with the user - for example a curses or command line interface.
|
|
%FALSE otherwise.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">%TRUE if the GUI has been successfully initialized,</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="argc"
|
|
direction="inout"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:whitespace="preserve">Address of the <parameter>argc</parameter> parameter of your <function>main()</function> function. Changed if any arguments were handled.</doc>
|
|
<type name="gint" c:type="int*"/>
|
|
</parameter>
|
|
<parameter name="argv"
|
|
direction="inout"
|
|
caller-allocates="0"
|
|
transfer-ownership="full"
|
|
allow-none="1">
|
|
<doc xml:whitespace="preserve">Address of the <parameter>argv</parameter> parameter of <function>main()</function>. Any parameters understood by gdk_gl_init() are stripped before return.</doc>
|
|
<array length="0" c:type="char***">
|
|
<type name="utf8"/>
|
|
</array>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="query_extension" c:identifier="gdk_gl_query_extension">
|
|
<doc xml:whitespace="preserve">Indicates whether the window system supports the OpenGL extension
|
|
(GLX, WGL, etc.).</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">TRUE if OpenGL is supported, FALSE otherwise.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
</function>
|
|
<function name="query_extension_for_display"
|
|
c:identifier="gdk_gl_query_extension_for_display">
|
|
<doc xml:whitespace="preserve">Indicates whether the window system supports the OpenGL extension
|
|
(GLX, WGL, etc.).</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">TRUE if OpenGL is supported, FALSE otherwise.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="display" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">the #GdkDisplay where the query is sent to.</doc>
|
|
<type name="Gdk.Display" c:type="GdkDisplay*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="query_gl_extension"
|
|
c:identifier="gdk_gl_query_gl_extension">
|
|
<doc xml:whitespace="preserve">Determines whether a given OpenGL extension is supported.
|
|
There must be a valid current rendering context to call
|
|
gdk_gl_query_gl_extension().
|
|
gdk_gl_query_gl_extension() returns information about OpenGL extensions
|
|
only. This means that window system dependent extensions (for example,
|
|
GLX extensions) are not reported by gdk_gl_query_gl_extension().
|
|
supported.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">TRUE if the OpenGL extension is supported, FALSE if not</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="extension" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">name of OpenGL extension.</doc>
|
|
<type name="utf8" c:type="char*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="query_version" c:identifier="gdk_gl_query_version">
|
|
<doc xml:whitespace="preserve">Returns the version numbers of the OpenGL extension to the window system.
|
|
In the X Window System, it returns the GLX version.
|
|
In the Microsoft Windows, it returns the Windows version.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">FALSE if it fails, TRUE otherwise.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="major"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:whitespace="preserve">returns the major version number of the OpenGL extension.</doc>
|
|
<type name="gint" c:type="int*"/>
|
|
</parameter>
|
|
<parameter name="minor"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:whitespace="preserve">returns the minor version number of the OpenGL extension.</doc>
|
|
<type name="gint" c:type="int*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="query_version_for_display"
|
|
c:identifier="gdk_gl_query_version_for_display">
|
|
<doc xml:whitespace="preserve">Returns the version numbers of the OpenGL extension to the window system.
|
|
In the X Window System, it returns the GLX version.
|
|
In the Microsoft Windows, it returns the Windows version.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">FALSE if it fails, TRUE otherwise.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="display" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">the #GdkDisplay where the query is sent to.</doc>
|
|
<type name="Gdk.Display" c:type="GdkDisplay*"/>
|
|
</parameter>
|
|
<parameter name="major"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:whitespace="preserve">returns the major version number of the OpenGL extension.</doc>
|
|
<type name="gint" c:type="int*"/>
|
|
</parameter>
|
|
<parameter name="minor"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:whitespace="preserve">returns the minor version number of the OpenGL extension.</doc>
|
|
<type name="gint" c:type="int*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
</namespace>
|
|
</repository>
|