Update to stable gir

This commit is contained in:
Yu-Wei Wu
2021-10-04 23:34:10 +08:00
parent 82cad4e38c
commit d11622cc2f
29 changed files with 261091 additions and 82778 deletions

14878
Atk-1.0.gir

File diff suppressed because it is too large Load Diff

View File

@@ -1,17 +1,28 @@
<?xml version="1.0"?>
<repository 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" version="1.2" c:identifier-prefixes="DBus" c:symbol-prefixes="DBus">
<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"
c:identifier-prefixes="DBus"
c:symbol-prefixes="DBus">
<package name="dbus-1"/>
<namespace name="DBus" version="1.0" c:prefix="DBus">
<namespace name="DBus"
version="1.0"
c:prefix="DBus">
<enumeration name="BusType" c:type="DBusBusType">
<member name="session" value="0" c:identifier="DBUS_BUS_SESSION"/>
<member name="system" value="1" c:identifier="DBUS_BUS_SYSTEM"/>
<member name="starter" value="2" c:identifier="DBUS_BUS_STARTER"/>
</enumeration>
<record name="Connection" c:type="DBusConnection" glib:type-name="DBusConnection" glib:get-type="dbus_connection_get_type">
<record name="Connection"
c:type="DBusConnection"
glib:type-name="DBusConnection"
glib:get-type="dbus_connection_get_type">
</record>
<record name="Error" c:type="DBusError">
</record>
<record name="Message" c:type="DBusMessage">
<record name="Message"
c:type="DBusMessage">
</record>
<record name="MessageIter" c:type="DBusMessageIter">
</record>

View File

@@ -1,11 +1,17 @@
<?xml version="1.0"?>
<repository 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" version="1.2" c:identifier-prefixes="DBus" c:symbol-prefixes="DBus">
<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"
c:identifier-prefixes="DBus"
c:symbol-prefixes="DBus">
<include name="GObject" version="2.0"/>
<package name="dbus-glib-1"/>
<namespace name="DBusGLib" version="1.0" c:prefix="DBusG">
<record name="Connection" c:type="DBusGConnection"/>
<record name="MethodInvocation" c:type="DBusGMethodInvocation"/>
<class name="Proxy" c:type="DBusGProxy" parent="GObject.Object" glib:type-name="DBusGProxy" glib:get-type="dbus_g_proxy_get_type">
<class name="Proxy" c:type="DBusGProxy" parent="GObject.Object"
glib:type-name="DBusGProxy" glib:get-type="dbus_g_proxy_get_type">
</class>
<record name="ProxyClass" c:type="DBusGProxyClass"/>
</namespace>

File diff suppressed because it is too large Load Diff

View File

@@ -1,6 +1,10 @@
<?xml version="1.0"?>
<repository xmlns="http://www.gtk.org/introspection/core/1.0" xmlns:c="http://www.gtk.org/introspection/c/1.0" version="1.2">
<namespace name="GL" version="1.0" c:identifier-prefixes="GL" c:symbol-prefixes="gl">
<repository version="1.2"
xmlns="http://www.gtk.org/introspection/core/1.0"
xmlns:c="http://www.gtk.org/introspection/c/1.0">
<namespace name="GL" version="1.0"
c:identifier-prefixes="GL"
c:symbol-prefixes="gl">
<record name="bitfield" c:type="GLbitfield"/>
<record name="charARB" c:type="GLcharARB"/>
<record name="clampf" c:type="GLclampf"/>
@@ -14,6 +18,7 @@
<record name="sizeiptr" c:type="GLsizeiptr"/>
<record name="uint" c:type="GLuint"/>
<record name="void" c:type="GLvoid"/>
<function name="InitNames" c:identifier="glInitNames">
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
@@ -21,5 +26,6 @@
<parameters>
</parameters>
</function>
</namespace>
</repository>

49799
GLib-2.0.gir

File diff suppressed because it is too large Load Diff

View File

@@ -2,80 +2,126 @@
<!-- 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 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" version="1.2">
<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"/>
<package name="gmodule-2.0"/>
<c:include name="gmodule.h"/>
<namespace name="GModule" version="2.0" shared-library="libgmodule-2.0.so.0" c:identifier-prefixes="G" c:symbol-prefixes="g">
<namespace name="GModule"
version="2.0"
shared-library="libgmodule-2.0.so.0"
c:identifier-prefixes="G"
c:symbol-prefixes="g">
<record name="Module" c:type="GModule" disguised="1">
<doc xml:space="preserve">The #GModule struct is an opaque data structure to represent a
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="5">The #GModule struct is an opaque data structure to represent a
[dynamically-loaded module][glib-Dynamic-Loading-of-Modules].
It should only be accessed via the following functions.</doc>
<source-position filename="gmodule.h" line="65"/>
<method name="close" c:identifier="g_module_close">
<doc xml:space="preserve">Closes a module.</doc>
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="176">Closes a module.</doc>
<source-position filename="gmodule.h" line="80"/>
<return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE on success</doc>
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="182">%TRUE on success</doc>
<type name="gboolean" c:type="gboolean"/>
</return-value>
<parameters>
<instance-parameter name="module" transfer-ownership="none">
<doc xml:space="preserve">a #GModule to close</doc>
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="178">a #GModule to close</doc>
<type name="Module" c:type="GModule*"/>
</instance-parameter>
</parameters>
</method>
<method name="make_resident" c:identifier="g_module_make_resident">
<doc xml:space="preserve">Ensures that a module will never be unloaded.
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="195">Ensures that a module will never be unloaded.
Any future g_module_close() calls on the module will be ignored.</doc>
<source-position filename="gmodule.h" line="84"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="module" transfer-ownership="none">
<doc xml:space="preserve">a #GModule to make permanently resident</doc>
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="197">a #GModule to make permanently resident</doc>
<type name="Module" c:type="GModule*"/>
</instance-parameter>
</parameters>
</method>
<method name="name" c:identifier="g_module_name">
<doc xml:space="preserve">Returns the filename that the module was opened with.
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="204">Returns the filename that the module was opened with.
If @module refers to the application itself, "main" is returned.</doc>
<source-position filename="gmodule.h" line="98"/>
<return-value transfer-ownership="none">
<doc xml:space="preserve">the filename of the module</doc>
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="212">the filename of the module</doc>
<type name="utf8" c:type="const gchar*"/>
</return-value>
<parameters>
<instance-parameter name="module" transfer-ownership="none">
<doc xml:space="preserve">a #GModule</doc>
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="206">a #GModule</doc>
<type name="Module" c:type="GModule*"/>
</instance-parameter>
</parameters>
</method>
<method name="symbol" c:identifier="g_module_symbol">
<doc xml:space="preserve">Gets a symbol pointer from a module, such as one exported
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="249">Gets a symbol pointer from a module, such as one exported
by #G_MODULE_EXPORT. Note that a valid symbol can be %NULL.</doc>
<source-position filename="gmodule.h" line="92"/>
<return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE on success</doc>
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="258">%TRUE on success</doc>
<type name="gboolean" c:type="gboolean"/>
</return-value>
<parameters>
<instance-parameter name="module" transfer-ownership="none">
<doc xml:space="preserve">a #GModule</doc>
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="251">a #GModule</doc>
<type name="Module" c:type="GModule*"/>
</instance-parameter>
<parameter name="symbol_name" transfer-ownership="none">
<doc xml:space="preserve">the name of the symbol to find</doc>
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="252">the name of the symbol to find</doc>
<type name="utf8" c:type="const gchar*"/>
</parameter>
<parameter name="symbol" direction="out" caller-allocates="0" transfer-ownership="full" nullable="1">
<doc xml:space="preserve">returns the pointer to the symbol value</doc>
<parameter name="symbol"
direction="out"
caller-allocates="0"
transfer-ownership="full"
nullable="1">
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="253">returns the pointer to the symbol value</doc>
<type name="gpointer" c:type="gpointer*"/>
</parameter>
</parameters>
</method>
<function name="build_path" c:identifier="g_module_build_path">
<doc xml:space="preserve">A portable way to build the filename of a module. The platform-specific
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="150">A portable way to build the filename of a module. The platform-specific
prefix and suffix are added to the filename, if needed, and the result
is added to the directory, using the correct separator character.
@@ -88,154 +134,178 @@ For example, calling g_module_build_path() on a Linux system with a
@directory of `/lib` and a @module_name of "mylibrary" will return
`/lib/libmylibrary.so`. On a Windows system, using `\Windows` as the
directory it will return `\Windows\mylibrary.dll`.</doc>
<source-position filename="gmodule.h" line="112"/>
<return-value transfer-ownership="full">
<doc xml:space="preserve">the complete path of the module, including the standard library
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="171">the complete path of the module, including the standard library
prefix and suffix. This should be freed when no longer needed</doc>
<type name="utf8" c:type="gchar*"/>
</return-value>
<parameters>
<parameter name="directory" transfer-ownership="none" nullable="1" allow-none="1">
<doc xml:space="preserve">the directory where the module is. This can be
<parameter name="directory"
transfer-ownership="none"
nullable="1"
allow-none="1">
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="152">the directory where the module is. This can be
%NULL or the empty string to indicate that the standard platform-specific
directories will be used, though that is not recommended</doc>
<type name="utf8" c:type="const gchar*"/>
</parameter>
<parameter name="module_name" transfer-ownership="none">
<doc xml:space="preserve">the name of the module</doc>
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="155">the name of the module</doc>
<type name="utf8" c:type="const gchar*"/>
</parameter>
</parameters>
</function>
<function name="error" c:identifier="g_module_error">
<doc xml:space="preserve">Gets a string describing the last module error.</doc>
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="186">Gets a string describing the last module error.</doc>
<source-position filename="gmodule.h" line="88"/>
<return-value transfer-ownership="none">
<doc xml:space="preserve">a string describing the last module error</doc>
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="191">a string describing the last module error</doc>
<type name="utf8" c:type="const gchar*"/>
</return-value>
</function>
<function name="error_quark" c:identifier="g_module_error_quark">
<return-value transfer-ownership="none">
<type name="GLib.Quark" c:type="GQuark"/>
</return-value>
</function>
<function name="open" c:identifier="g_module_open" introspectable="0">
<doc xml:space="preserve">A thin wrapper function around g_module_open_full()</doc>
<return-value>
<doc xml:space="preserve">a #GModule on success, or %NULL on failure</doc>
<type name="Module" c:type="GModule*"/>
</return-value>
<parameters>
<parameter name="file_name" transfer-ownership="none" nullable="1" allow-none="1">
<doc xml:space="preserve">the name of the file containing the module, or %NULL
to obtain a #GModule representing the main program itself</doc>
<type name="utf8" c:type="const gchar*"/>
</parameter>
<parameter name="flags" transfer-ownership="none">
<doc xml:space="preserve">the flags used for opening the module. This can be the
logical OR of any of the #GModuleFlags.</doc>
<type name="ModuleFlags" c:type="GModuleFlags"/>
</parameter>
</parameters>
</function>
<function name="open_full" c:identifier="g_module_open_full" version="2.70" introspectable="0" throws="1">
<doc xml:space="preserve">Opens a module. If the module has already been opened,
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="216">Opens a module. If the module has already been opened,
its reference count is incremented.
First of all g_module_open_full() tries to open @file_name as a module.
First of all g_module_open() tries to open @file_name as a module.
If that fails and @file_name has the ".la"-suffix (and is a libtool
archive) it tries to open the corresponding module. If that fails
and it doesn't have the proper module suffix for the platform
(#G_MODULE_SUFFIX), this suffix will be appended and the corresponding
module will be opened. If that fails and @file_name doesn't have the
".la"-suffix, this suffix is appended and g_module_open_full() tries to open
".la"-suffix, this suffix is appended and g_module_open() tries to open
the corresponding module. If eventually that fails as well, %NULL is
returned.</doc>
<source-position filename="gmodule.h" line="75"/>
<return-value>
<doc xml:space="preserve">a #GModule on success, or %NULL on failure</doc>
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="236">a #GModule on success, or %NULL on failure</doc>
<type name="Module" c:type="GModule*"/>
</return-value>
<parameters>
<parameter name="file_name" transfer-ownership="none" nullable="1" allow-none="1">
<doc xml:space="preserve">the name of the file containing the module, or %NULL
<parameter name="file_name"
transfer-ownership="none"
nullable="1"
allow-none="1">
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="218">the name of the file containing the module, or %NULL
to obtain a #GModule representing the main program itself</doc>
<type name="utf8" c:type="const gchar*"/>
</parameter>
<parameter name="flags" transfer-ownership="none">
<doc xml:space="preserve">the flags used for opening the module. This can be the
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="220">the flags used for opening the module. This can be the
logical OR of any of the #GModuleFlags</doc>
<type name="ModuleFlags" c:type="GModuleFlags"/>
</parameter>
</parameters>
</function>
<function name="supported" c:identifier="g_module_supported">
<doc xml:space="preserve">Checks if modules are supported on the current platform.</doc>
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="240">Checks if modules are supported on the current platform.</doc>
<source-position filename="gmodule.h" line="71"/>
<return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE if modules are supported</doc>
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="245">%TRUE if modules are supported</doc>
<type name="gboolean" c:type="gboolean"/>
</return-value>
</function>
</record>
<callback name="ModuleCheckInit" c:type="GModuleCheckInit">
<doc xml:space="preserve">Specifies the type of the module initialization function.
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="14">Specifies the type of the module initialization function.
If a module contains a function named g_module_check_init() it is called
automatically when the module is loaded. It is passed the #GModule structure
and should return %NULL on success or a string describing the initialization
error.</doc>
<source-position filename="gmodule.h" line="66"/>
<return-value transfer-ownership="none">
<doc xml:space="preserve">%NULL on success, or a string describing the initialization error</doc>
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="24">%NULL on success, or a string describing the initialization error</doc>
<type name="utf8" c:type="const gchar*"/>
</return-value>
<parameters>
<parameter name="module" transfer-ownership="none">
<doc xml:space="preserve">the #GModule corresponding to the module which has just been loaded</doc>
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="16">the #GModule corresponding to the module which has just been loaded</doc>
<type name="Module" c:type="GModule*"/>
</parameter>
</parameters>
</callback>
<enumeration name="ModuleError" version="2.70" c:type="GModuleError" glib:error-domain="g-module-error-quark">
<doc xml:space="preserve">Errors returned by g_module_open_full().</doc>
<member name="failed" value="0" c:identifier="G_MODULE_ERROR_FAILED">
<doc xml:space="preserve">there was an error loading or opening a module file</doc>
</member>
<member name="check_failed" value="1" c:identifier="G_MODULE_ERROR_CHECK_FAILED">
<doc xml:space="preserve">a module returned an error from its `g_module_check_init()` function</doc>
</member>
</enumeration>
<bitfield name="ModuleFlags" c:type="GModuleFlags">
<doc xml:space="preserve">Flags passed to g_module_open().
<doc xml:space="preserve"
filename="gmodule.h"
line="44">Flags passed to g_module_open().
Note that these flags are not supported on all platforms.</doc>
<source-position filename="gmodule.h" line="63"/>
<member name="lazy" value="1" c:identifier="G_MODULE_BIND_LAZY">
<doc xml:space="preserve">specifies that symbols are only resolved when
<doc xml:space="preserve"
filename="gmodule.h"
line="46">specifies that symbols are only resolved when
needed. The default action is to bind all symbols when the module
is loaded.</doc>
</member>
<member name="local" value="2" c:identifier="G_MODULE_BIND_LOCAL">
<doc xml:space="preserve">specifies that symbols in the module should
<doc xml:space="preserve"
filename="gmodule.h"
line="49">specifies that symbols in the module should
not be added to the global name space. The default action on most
platforms is to place symbols in the module in the global name space,
which may cause conflicts with existing symbols.</doc>
</member>
<member name="mask" value="3" c:identifier="G_MODULE_BIND_MASK">
<doc xml:space="preserve">mask for all flags.</doc>
<doc xml:space="preserve"
filename="gmodule.h"
line="53">mask for all flags.</doc>
</member>
</bitfield>
<callback name="ModuleUnload" c:type="GModuleUnload">
<doc xml:space="preserve">Specifies the type of the module function called when it is unloaded.
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="28">Specifies the type of the module function called when it is unloaded.
If a module contains a function named g_module_unload() it is called
automatically when the module is unloaded.
It is passed the #GModule structure.</doc>
<source-position filename="gmodule.h" line="67"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<parameter name="module" transfer-ownership="none">
<doc xml:space="preserve">the #GModule about to be unloaded</doc>
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="30">the #GModule about to be unloaded</doc>
<type name="Module" c:type="GModule*"/>
</parameter>
</parameters>
</callback>
<function name="module_build_path" c:identifier="g_module_build_path" moved-to="Module.build_path">
<doc xml:space="preserve">A portable way to build the filename of a module. The platform-specific
<function name="module_build_path"
c:identifier="g_module_build_path"
moved-to="Module.build_path">
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="150">A portable way to build the filename of a module. The platform-specific
prefix and suffix are added to the filename, if needed, and the result
is added to the directory, using the correct separator character.
@@ -248,45 +318,66 @@ For example, calling g_module_build_path() on a Linux system with a
@directory of `/lib` and a @module_name of "mylibrary" will return
`/lib/libmylibrary.so`. On a Windows system, using `\Windows` as the
directory it will return `\Windows\mylibrary.dll`.</doc>
<source-position filename="gmodule.h" line="112"/>
<return-value transfer-ownership="full">
<doc xml:space="preserve">the complete path of the module, including the standard library
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="171">the complete path of the module, including the standard library
prefix and suffix. This should be freed when no longer needed</doc>
<type name="utf8" c:type="gchar*"/>
</return-value>
<parameters>
<parameter name="directory" transfer-ownership="none" nullable="1" allow-none="1">
<doc xml:space="preserve">the directory where the module is. This can be
<parameter name="directory"
transfer-ownership="none"
nullable="1"
allow-none="1">
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="152">the directory where the module is. This can be
%NULL or the empty string to indicate that the standard platform-specific
directories will be used, though that is not recommended</doc>
<type name="utf8" c:type="const gchar*"/>
</parameter>
<parameter name="module_name" transfer-ownership="none">
<doc xml:space="preserve">the name of the module</doc>
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="155">the name of the module</doc>
<type name="utf8" c:type="const gchar*"/>
</parameter>
</parameters>
</function>
<function name="module_error" c:identifier="g_module_error" moved-to="Module.error">
<doc xml:space="preserve">Gets a string describing the last module error.</doc>
<function name="module_error"
c:identifier="g_module_error"
moved-to="Module.error">
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="186">Gets a string describing the last module error.</doc>
<source-position filename="gmodule.h" line="88"/>
<return-value transfer-ownership="none">
<doc xml:space="preserve">a string describing the last module error</doc>
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="191">a string describing the last module error</doc>
<type name="utf8" c:type="const gchar*"/>
</return-value>
</function>
<function name="module_error_quark" c:identifier="g_module_error_quark" moved-to="Module.error_quark">
<function name="module_supported"
c:identifier="g_module_supported"
moved-to="Module.supported">
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="240">Checks if modules are supported on the current platform.</doc>
<source-position filename="gmodule.h" line="71"/>
<return-value transfer-ownership="none">
<type name="GLib.Quark" c:type="GQuark"/>
</return-value>
</function>
<function name="module_supported" c:identifier="g_module_supported" moved-to="Module.supported">
<doc xml:space="preserve">Checks if modules are supported on the current platform.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE if modules are supported</doc>
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="245">%TRUE if modules are supported</doc>
<type name="gboolean" c:type="gboolean"/>
</return-value>
</function>
<docsection name="modules">
<doc xml:space="preserve">These functions provide a portable way to dynamically load object files
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="70">These functions provide a portable way to dynamically load object files
(commonly known as 'plug-ins'). The current implementation supports all
systems that provide an implementation of dlopen() (e.g. Linux/Sun), as
well as Windows platforms via DLLs.

File diff suppressed because it is too large Load Diff

25702
Gdk-3.0.gir

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -2,95 +2,130 @@
<!-- 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 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" version="1.2">
<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="GdkPixbuf" version="2.0"/>
<package name="gdk-pixbuf-2.0"/>
<c:include name="gdk-pixbuf/gdk-pixdata.h"/>
<namespace name="GdkPixdata" version="2.0" shared-library="libgdk_pixbuf-2.0.so.0" c:identifier-prefixes="Gdk" c:symbol-prefixes="gdk">
<constant name="PIXBUF_MAGIC_NUMBER" value="1197763408" c:type="GDK_PIXBUF_MAGIC_NUMBER">
<doc xml:space="preserve">Magic number for #GdkPixdata structures.</doc>
<namespace name="GdkPixdata"
version="2.0"
shared-library="libgdk_pixbuf-2.0.so.0"
c:identifier-prefixes="Gdk"
c:symbol-prefixes="gdk">
<constant name="PIXBUF_MAGIC_NUMBER"
value="1197763408"
c:type="GDK_PIXBUF_MAGIC_NUMBER">
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.h"
line="25">Magic number for #GdkPixdata structures.</doc>
<source-position filename="../gdk-pixbuf/gdk-pixdata.h" line="30"/>
<type name="gint" c:type="gint"/>
</constant>
<constant name="PIXDATA_HEADER_LENGTH" value="24" c:type="GDK_PIXDATA_HEADER_LENGTH" deprecated="1" deprecated-version="2.32">
<doc xml:space="preserve">The length of a #GdkPixdata structure without the @pixel_data pointer.</doc>
<constant name="PIXDATA_HEADER_LENGTH"
value="24"
c:type="GDK_PIXDATA_HEADER_LENGTH">
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.h"
line="98">The length of a #GdkPixdata structure without the @pixel_data pointer.</doc>
<source-position filename="../gdk-pixbuf/gdk-pixdata.h" line="103"/>
<type name="gint" c:type="gint"/>
</constant>
<record name="Pixdata" c:type="GdkPixdata" deprecated="1" deprecated-version="2.32">
<doc xml:space="preserve">A pixel buffer suitable for serialization and streaming.
Using `GdkPixdata`, images can be compiled into an application,
making it unnecessary to refer to external image files at runtime.
`GdkPixbuf` includes a utility named `gdk-pixbuf-csource`, which
can be used to convert image files into `GdkPixdata` structures suitable
for inclusion in C sources. To convert the `GdkPixdata` structures back
into a `GdkPixbuf`, use `gdk_pixbuf_from_pixdata()`.</doc>
<doc-deprecated xml:space="preserve">`GdkPixdata` should not be used any more. `GResource`
should be used to save the original compressed images inside the
program's binary</doc-deprecated>
<record name="Pixdata" c:type="GdkPixdata">
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.h"
line="67">A #GdkPixdata contains pixbuf information in a form suitable for
serialization and streaming.</doc>
<source-position filename="../gdk-pixbuf/gdk-pixdata.h" line="96"/>
<field name="magic" writable="1">
<doc xml:space="preserve">magic number. A valid `GdkPixdata` structure must have
`GDK_PIXBUF_MAGIC_NUMBER` here</doc>
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.h"
line="69">magic number. A valid #GdkPixdata structure must have
#GDK_PIXBUF_MAGIC_NUMBER here.</doc>
<type name="guint32" c:type="guint32"/>
</field>
<field name="length" writable="1">
<doc xml:space="preserve">less than 1 to disable length checks, otherwise
`GDK_PIXDATA_HEADER_LENGTH` plus the length of `pixel_data`</doc>
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.h"
line="71">less than 1 to disable length checks, otherwise
#GDK_PIXDATA_HEADER_LENGTH + length of @pixel_data.</doc>
<type name="gint32" c:type="gint32"/>
</field>
<field name="pixdata_type" writable="1">
<doc xml:space="preserve">information about colorspace, sample width and
encoding, in a `GdkPixdataType`</doc>
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.h"
line="73">information about colorspace, sample width and
encoding, in a #GdkPixdataType.</doc>
<type name="guint32" c:type="guint32"/>
</field>
<field name="rowstride" writable="1">
<doc xml:space="preserve">Distance in bytes between rows</doc>
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.h"
line="75">Distance in bytes between rows.</doc>
<type name="guint32" c:type="guint32"/>
</field>
<field name="width" writable="1">
<doc xml:space="preserve">Width of the image in pixels</doc>
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.h"
line="76">Width of the image in pixels.</doc>
<type name="guint32" c:type="guint32"/>
</field>
<field name="height" writable="1">
<doc xml:space="preserve">Height of the image in pixels</doc>
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.h"
line="77">Height of the image in pixels.</doc>
<type name="guint32" c:type="guint32"/>
</field>
<field name="pixel_data" writable="1">
<doc xml:space="preserve">`width` x `height`
pixels, encoded according to `pixdata_type` and `rowstride`</doc>
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.h"
line="78">@width x @height pixels, encoded according to @pixdata_type
and @rowstride.</doc>
<array zero-terminated="0" c:type="guint8*">
<type name="guint8"/>
</array>
</field>
<method name="deserialize" c:identifier="gdk_pixdata_deserialize" deprecated="1" deprecated-version="2.32" throws="1">
<doc xml:space="preserve">Deserializes (reconstruct) a #GdkPixdata structure from a byte stream.
<method name="deserialize"
c:identifier="gdk_pixdata_deserialize"
deprecated="1"
deprecated-version="2.32"
throws="1">
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="186">Deserializes (reconstruct) a #GdkPixdata structure from a byte stream.
The byte stream consists of a straightforward writeout of the
`GdkPixdata` fields in network byte order, plus the `pixel_data`
#GdkPixdata fields in network byte order, plus the @pixel_data
bytes the structure points to.
The `pixdata` contents are reconstructed byte by byte and are checked
for validity.
This function may fail with `GDK_PIXBUF_ERROR_CORRUPT_IMAGE`
or `GDK_PIXBUF_ERROR_UNKNOWN_TYPE`.</doc>
<doc-deprecated xml:space="preserve">Use `GResource` instead.</doc-deprecated>
The @pixdata contents are reconstructed byte by byte and are checked
for validity. This function may fail with %GDK_PIXBUF_ERROR_CORRUPT_IMAGE
or %GDK_PIXBUF_ERROR_UNKNOWN_TYPE.</doc>
<doc-deprecated xml:space="preserve">Use #GResource instead.</doc-deprecated>
<source-position filename="../gdk-pixbuf/gdk-pixdata.h" line="110"/>
<return-value transfer-ownership="none">
<doc xml:space="preserve">Upon successful deserialization `TRUE` is returned,
`FALSE` otherwise.</doc>
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="202">Upon successful deserialization %TRUE is returned,
%FALSE otherwise.</doc>
<type name="gboolean" c:type="gboolean"/>
</return-value>
<parameters>
<instance-parameter name="pixdata" transfer-ownership="none">
<doc xml:space="preserve">a #GdkPixdata structure to be filled in.</doc>
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="188">a #GdkPixdata structure to be filled in.</doc>
<type name="Pixdata" c:type="GdkPixdata*"/>
</instance-parameter>
<parameter name="stream_length" transfer-ownership="none">
<doc xml:space="preserve">length of the stream used for deserialization.</doc>
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="189">length of the stream used for deserialization.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="stream" transfer-ownership="none">
<doc xml:space="preserve">stream of bytes containing a
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="190">stream of bytes containing a
serialized #GdkPixdata structure.</doc>
<array length="0" zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
@@ -98,43 +133,63 @@ or `GDK_PIXBUF_ERROR_UNKNOWN_TYPE`.</doc>
</parameter>
</parameters>
</method>
<method name="from_pixbuf" c:identifier="gdk_pixdata_from_pixbuf" introspectable="0" deprecated="1" deprecated-version="2.32">
<doc xml:space="preserve">Converts a `GdkPixbuf` to a `GdkPixdata`.
If `use_rle` is `TRUE`, the pixel data is run-length encoded into
newly-allocated memory and a pointer to that memory is returned.</doc>
<method name="from_pixbuf"
c:identifier="gdk_pixdata_from_pixbuf"
introspectable="0"
deprecated="1"
deprecated-version="2.32">
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="321">Converts a #GdkPixbuf to a #GdkPixdata. If @use_rle is %TRUE, the
pixel data is run-length encoded into newly-allocated memory and a
pointer to that memory is returned.</doc>
<doc-deprecated xml:space="preserve">Use #GResource instead.</doc-deprecated>
<source-position filename="../gdk-pixbuf/gdk-pixdata.h" line="115"/>
<return-value transfer-ownership="none" nullable="1">
<doc xml:space="preserve">If `use_rle` is
`TRUE`, a pointer to the newly-allocated memory for the run-length
encoded pixel data, otherwise `NULL`.</doc>
<array zero-terminated="0" c:type="gpointer">
<type name="guint8"/>
</array>
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="331">If @use_rle is %TRUE, a pointer to the
newly-allocated memory for the run-length encoded pixel data,
otherwise %NULL.</doc>
<type name="gpointer" c:type="gpointer"/>
</return-value>
<parameters>
<instance-parameter name="pixdata" transfer-ownership="none">
<doc xml:space="preserve">a `GdkPixdata` to fill.</doc>
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="323">a #GdkPixdata to fill.</doc>
<type name="Pixdata" c:type="GdkPixdata*"/>
</instance-parameter>
<parameter name="pixbuf" transfer-ownership="none">
<doc xml:space="preserve">the data to fill `pixdata` with.</doc>
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="324">the data to fill @pixdata with.</doc>
<type name="GdkPixbuf.Pixbuf" c:type="const GdkPixbuf*"/>
</parameter>
<parameter name="use_rle" transfer-ownership="none">
<doc xml:space="preserve">whether to use run-length encoding for the pixel data.</doc>
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="325">whether to use run-length encoding for the pixel data.</doc>
<type name="gboolean" c:type="gboolean"/>
</parameter>
</parameters>
</method>
<method name="serialize" c:identifier="gdk_pixdata_serialize" deprecated="1" deprecated-version="2.32">
<doc xml:space="preserve">Serializes a #GdkPixdata structure into a byte stream.
<method name="serialize"
c:identifier="gdk_pixdata_serialize"
deprecated="1"
deprecated-version="2.32">
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="97">Serializes a #GdkPixdata structure into a byte stream.
The byte stream consists of a straightforward writeout of the
#GdkPixdata fields in network byte order, plus the @pixel_data
bytes the structure points to.</doc>
<doc-deprecated xml:space="preserve">Use #GResource instead.</doc-deprecated>
<source-position filename="../gdk-pixbuf/gdk-pixdata.h" line="107"/>
<return-value transfer-ownership="full">
<doc xml:space="preserve">A
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="107">A
newly-allocated string containing the serialized #GdkPixdata
structure.</doc>
<array length="0" zero-terminated="0" c:type="guint8*">
@@ -143,138 +198,245 @@ structure.</doc>
</return-value>
<parameters>
<instance-parameter name="pixdata" transfer-ownership="none">
<doc xml:space="preserve">a valid #GdkPixdata structure to serialize.</doc>
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="99">a valid #GdkPixdata structure to serialize.</doc>
<type name="Pixdata" c:type="const GdkPixdata*"/>
</instance-parameter>
<parameter name="stream_length_p" direction="out" caller-allocates="0" transfer-ownership="full">
<doc xml:space="preserve">location to store the resulting stream length in.</doc>
<parameter name="stream_length_p"
direction="out"
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="100">location to store the resulting stream length in.</doc>
<type name="guint" c:type="guint*"/>
</parameter>
</parameters>
</method>
<method name="to_csource" c:identifier="gdk_pixdata_to_csource" deprecated="1" deprecated-version="2.32">
<doc xml:space="preserve">Generates C source code suitable for compiling images directly
<method name="to_csource"
c:identifier="gdk_pixdata_to_csource"
deprecated="1"
deprecated-version="2.32">
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="690">Generates C source code suitable for compiling images directly
into programs.
GdkPixbuf ships with a program called `gdk-pixbuf-csource`, which offers
a command line interface to this function.</doc>
gdk-pixbuf ships with a program called
[gdk-pixbuf-csource][gdk-pixbuf-csource], which offers a command
line interface to this function.</doc>
<doc-deprecated xml:space="preserve">Use #GResource instead.</doc-deprecated>
<source-position filename="../gdk-pixbuf/gdk-pixdata.h" line="167"/>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a newly-allocated string buffer containing
the C source form of `pixdata`.</doc>
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="704">a newly-allocated string containing the C source form
of @pixdata.</doc>
<type name="GLib.String" c:type="GString*"/>
</return-value>
<parameters>
<instance-parameter name="pixdata" transfer-ownership="none">
<doc xml:space="preserve">a `GdkPixdata` to convert to C source</doc>
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="692">a #GdkPixdata to convert to C source.</doc>
<type name="Pixdata" c:type="GdkPixdata*"/>
</instance-parameter>
<parameter name="name" transfer-ownership="none">
<doc xml:space="preserve">used for naming generated data structures or macros</doc>
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="693">used for naming generated data structures or macros.</doc>
<type name="utf8" c:type="const gchar*"/>
</parameter>
<parameter name="dump_type" transfer-ownership="none">
<doc xml:space="preserve">the kind of C source to be generated</doc>
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="694">a #GdkPixdataDumpType determining the kind of C
source to be generated.</doc>
<type name="PixdataDumpType" c:type="GdkPixdataDumpType"/>
</parameter>
</parameters>
</method>
</record>
<bitfield name="PixdataDumpType" deprecated="1" deprecated-version="2.32" c:type="GdkPixdataDumpType">
<doc xml:space="preserve">An enumeration which is used by gdk_pixdata_to_csource() to
<bitfield name="PixdataDumpType" c:type="GdkPixdataDumpType">
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.h"
line="122">An enumeration which is used by gdk_pixdata_to_csource() to
determine the form of C source to be generated. The three values
@GDK_PIXDATA_DUMP_PIXDATA_STREAM, @GDK_PIXDATA_DUMP_PIXDATA_STRUCT
and @GDK_PIXDATA_DUMP_MACROS are mutually exclusive, as are
@GDK_PIXBUF_DUMP_GTYPES and @GDK_PIXBUF_DUMP_CTYPES. The remaining
elements are optional flags that can be freely added.</doc>
<member name="pixdata_stream" value="0" c:identifier="GDK_PIXDATA_DUMP_PIXDATA_STREAM">
<doc xml:space="preserve">Generate pixbuf data stream (a single
<source-position filename="../gdk-pixbuf/gdk-pixdata.h" line="163"/>
<member name="pixdata_stream"
value="0"
c:identifier="GDK_PIXDATA_DUMP_PIXDATA_STREAM">
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.h"
line="124">Generate pixbuf data stream (a single
string containing a serialized #GdkPixdata structure in network byte
order).</doc>
</member>
<member name="pixdata_struct" value="1" c:identifier="GDK_PIXDATA_DUMP_PIXDATA_STRUCT">
<doc xml:space="preserve">Generate #GdkPixdata structure (needs
<member name="pixdata_struct"
value="1"
c:identifier="GDK_PIXDATA_DUMP_PIXDATA_STRUCT">
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.h"
line="127">Generate #GdkPixdata structure (needs
the #GdkPixdata structure definition from gdk-pixdata.h).</doc>
</member>
<member name="macros" value="2" c:identifier="GDK_PIXDATA_DUMP_MACROS">
<doc xml:space="preserve">Generate &lt;function&gt;*_ROWSTRIDE&lt;/function&gt;,
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.h"
line="129">Generate &lt;function&gt;*_ROWSTRIDE&lt;/function&gt;,
&lt;function&gt;*_WIDTH&lt;/function&gt;, &lt;function&gt;*_HEIGHT&lt;/function&gt;,
&lt;function&gt;*_BYTES_PER_PIXEL&lt;/function&gt; and
&lt;function&gt;*_RLE_PIXEL_DATA&lt;/function&gt; or &lt;function&gt;*_PIXEL_DATA&lt;/function&gt;
macro definitions for the image.</doc>
</member>
<member name="gtypes" value="0" c:identifier="GDK_PIXDATA_DUMP_GTYPES">
<doc xml:space="preserve">Generate GLib data types instead of
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.h"
line="134">Generate GLib data types instead of
standard C data types.</doc>
</member>
<member name="ctypes" value="256" c:identifier="GDK_PIXDATA_DUMP_CTYPES">
<doc xml:space="preserve">Generate standard C data types instead of
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.h"
line="136">Generate standard C data types instead of
GLib data types.</doc>
</member>
<member name="static" value="512" c:identifier="GDK_PIXDATA_DUMP_STATIC">
<doc xml:space="preserve">Generate static symbols.</doc>
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.h"
line="138">Generate static symbols.</doc>
</member>
<member name="const" value="1024" c:identifier="GDK_PIXDATA_DUMP_CONST">
<doc xml:space="preserve">Generate const symbols.</doc>
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.h"
line="139">Generate const symbols.</doc>
</member>
<member name="rle_decoder" value="65536" c:identifier="GDK_PIXDATA_DUMP_RLE_DECODER">
<doc xml:space="preserve">Provide a &lt;function&gt;*_RUN_LENGTH_DECODE(image_buf, rle_data, size, bpp)&lt;/function&gt;
<member name="rle_decoder"
value="65536"
c:identifier="GDK_PIXDATA_DUMP_RLE_DECODER">
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.h"
line="140">Provide a &lt;function&gt;*_RUN_LENGTH_DECODE(image_buf, rle_data, size, bpp)&lt;/function&gt;
macro definition to decode run-length encoded image data.</doc>
</member>
</bitfield>
<bitfield name="PixdataType" deprecated="1" deprecated-version="2.32" c:type="GdkPixdataType">
<doc xml:space="preserve">An enumeration containing three sets of flags for a #GdkPixdata struct:
<bitfield name="PixdataType" c:type="GdkPixdataType">
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.h"
line="32">An enumeration containing three sets of flags for a #GdkPixdata struct:
one for the used colorspace, one for the width of the samples and one
for the encoding of the pixel data.</doc>
<member name="color_type_rgb" value="1" c:identifier="GDK_PIXDATA_COLOR_TYPE_RGB">
<doc xml:space="preserve">each pixel has red, green and blue samples.</doc>
<source-position filename="../gdk-pixbuf/gdk-pixdata.h" line="65"/>
<member name="color_type_rgb"
value="1"
c:identifier="GDK_PIXDATA_COLOR_TYPE_RGB">
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.h"
line="34">each pixel has red, green and blue samples.</doc>
</member>
<member name="color_type_rgba" value="2" c:identifier="GDK_PIXDATA_COLOR_TYPE_RGBA">
<doc xml:space="preserve">each pixel has red, green and blue samples
<member name="color_type_rgba"
value="2"
c:identifier="GDK_PIXDATA_COLOR_TYPE_RGBA">
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.h"
line="35">each pixel has red, green and blue samples
and an alpha value.</doc>
</member>
<member name="color_type_mask" value="255" c:identifier="GDK_PIXDATA_COLOR_TYPE_MASK">
<doc xml:space="preserve">mask for the colortype flags of the enum.</doc>
<member name="color_type_mask"
value="255"
c:identifier="GDK_PIXDATA_COLOR_TYPE_MASK">
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.h"
line="37">mask for the colortype flags of the enum.</doc>
</member>
<member name="sample_width_8" value="65536" c:identifier="GDK_PIXDATA_SAMPLE_WIDTH_8">
<doc xml:space="preserve">each sample has 8 bits.</doc>
<member name="sample_width_8"
value="65536"
c:identifier="GDK_PIXDATA_SAMPLE_WIDTH_8">
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.h"
line="38">each sample has 8 bits.</doc>
</member>
<member name="sample_width_mask" value="983040" c:identifier="GDK_PIXDATA_SAMPLE_WIDTH_MASK">
<doc xml:space="preserve">mask for the sample width flags of the enum.</doc>
<member name="sample_width_mask"
value="983040"
c:identifier="GDK_PIXDATA_SAMPLE_WIDTH_MASK">
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.h"
line="39">mask for the sample width flags of the enum.</doc>
</member>
<member name="encoding_raw" value="16777216" c:identifier="GDK_PIXDATA_ENCODING_RAW">
<doc xml:space="preserve">the pixel data is in raw form.</doc>
<member name="encoding_raw"
value="16777216"
c:identifier="GDK_PIXDATA_ENCODING_RAW">
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.h"
line="40">the pixel data is in raw form.</doc>
</member>
<member name="encoding_rle" value="33554432" c:identifier="GDK_PIXDATA_ENCODING_RLE">
<doc xml:space="preserve">the pixel data is run-length encoded. Runs may
<member name="encoding_rle"
value="33554432"
c:identifier="GDK_PIXDATA_ENCODING_RLE">
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.h"
line="41">the pixel data is run-length encoded. Runs may
be up to 127 bytes long; their length is stored in a single byte
preceding the pixel data for the run. If a run is constant, its length
byte has the high bit set and the pixel data consists of a single pixel
which must be repeated.</doc>
</member>
<member name="encoding_mask" value="251658240" c:identifier="GDK_PIXDATA_ENCODING_MASK">
<doc xml:space="preserve">mask for the encoding flags of the enum.</doc>
<member name="encoding_mask"
value="251658240"
c:identifier="GDK_PIXDATA_ENCODING_MASK">
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.h"
line="46">mask for the encoding flags of the enum.</doc>
</member>
</bitfield>
<function name="pixbuf_from_pixdata" c:identifier="gdk_pixbuf_from_pixdata" deprecated="1" deprecated-version="2.32" throws="1">
<doc xml:space="preserve">Converts a `GdkPixdata` to a `GdkPixbuf`.
<docsection name="inline">
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="25">Using #GdkPixdata, images can be compiled into an application,
making it unnecessary to refer to external image files at runtime.
GdkPixBuf includes a utility named gdk-pixbuf-csource, which
can be used to convert image files into #GdkPixdata structures suitable
for inclusion in C sources. To convert the #GdkPixdata structures back
into #GdkPixbufs, use gdk_pixbuf_from_pixdata.
If `copy_pixels` is `TRUE` or if the pixel data is run-length-encoded,
the pixel data is copied into newly-allocated memory; otherwise it is
reused.</doc>
<doc-deprecated xml:space="preserve">Use `GResource` instead.</doc-deprecated>
#GdkPixdata should not be used any more. #GResource should be used to save
the original compressed images inside the program's binary.</doc>
</docsection>
<function name="pixbuf_from_pixdata"
c:identifier="gdk_pixbuf_from_pixdata"
deprecated="1"
deprecated-version="2.32"
throws="1">
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="420">Converts a #GdkPixdata to a #GdkPixbuf. If @copy_pixels is %TRUE or
if the pixel data is run-length-encoded, the pixel data is copied into
newly-allocated memory; otherwise it is reused.</doc>
<doc-deprecated xml:space="preserve">Use #GResource instead.</doc-deprecated>
<source-position filename="../gdk-pixbuf/gdk-pixdata.h" line="119"/>
<return-value transfer-ownership="full">
<doc xml:space="preserve">a new pixbuf</doc>
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="431">a new #GdkPixbuf.</doc>
<type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf*"/>
</return-value>
<parameters>
<parameter name="pixdata" transfer-ownership="none">
<doc xml:space="preserve">a #GdkPixdata to convert into a `GdkPixbuf`.</doc>
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="422">a #GdkPixdata to convert into a #GdkPixbuf.</doc>
<type name="Pixdata" c:type="const GdkPixdata*"/>
</parameter>
<parameter name="copy_pixels" transfer-ownership="none">
<doc xml:space="preserve">whether to copy raw pixel data; run-length encoded
pixel data is always copied.</doc>
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="423">whether to copy raw pixel data; run-length encoded
pixel data is always copied.</doc>
<type name="gboolean" c:type="gboolean"/>
</parameter>
</parameters>

File diff suppressed because it is too large Load Diff

83416
Gio-2.0.gir

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

127123
Gtk-3.0.gir

File diff suppressed because it is too large Load Diff

View File

@@ -402,7 +402,7 @@ with jsc_value_new_object() that receives the copy as the instance parameter.</d
</parameter>
</parameters>
</method>
<method name="get_name" c:identifier="jsc_class_get_name" glib:get-property="name">
<method name="get_name" c:identifier="jsc_class_get_name">
<doc xml:space="preserve">Get the class name of @jsc_class</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">the name of @jsc_class</doc>
@@ -415,7 +415,7 @@ with jsc_value_new_object() that receives the copy as the instance parameter.</d
</instance-parameter>
</parameters>
</method>
<method name="get_parent" c:identifier="jsc_class_get_parent" glib:get-property="parent">
<method name="get_parent" c:identifier="jsc_class_get_parent">
<doc xml:space="preserve">Get the parent class of @jsc_class</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">the parent class of @jsc_class</doc>
@@ -432,11 +432,11 @@ with jsc_value_new_object() that receives the copy as the instance parameter.</d
<doc xml:space="preserve">The #JSCContext in which the class was registered.</doc>
<type name="Context"/>
</property>
<property name="name" writable="1" construct-only="1" transfer-ownership="none" getter="get_name">
<property name="name" writable="1" construct-only="1" transfer-ownership="none">
<doc xml:space="preserve">The name of the class.</doc>
<type name="utf8" c:type="gchar*"/>
</property>
<property name="parent" writable="1" construct-only="1" transfer-ownership="none" getter="get_parent">
<property name="parent" writable="1" construct-only="1" transfer-ownership="none">
<doc xml:space="preserve">The parent class or %NULL in case of final classes.</doc>
<type name="Class"/>
</property>
@@ -854,7 +854,7 @@ they don't affect the behavior of the script.</doc>
</parameter>
</parameters>
</method>
<method name="get_virtual_machine" c:identifier="jsc_context_get_virtual_machine" glib:get-property="virtual-machine">
<method name="get_virtual_machine" c:identifier="jsc_context_get_virtual_machine">
<doc xml:space="preserve">Get the #JSCVirtualMachine where @context was created.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">the #JSCVirtualMachine where the #JSCContext was created.</doc>
@@ -1065,7 +1065,7 @@ The created #JSCException can be retrieved with jsc_context_get_exception().</do
</parameter>
</parameters>
</method>
<property name="virtual-machine" writable="1" construct-only="1" transfer-ownership="none" getter="get_virtual_machine">
<property name="virtual-machine" writable="1" construct-only="1" transfer-ownership="none">
<doc xml:space="preserve">The #JSCVirtualMachine in which the context was created.</doc>
<type name="VirtualMachine"/>
</property>
@@ -1567,13 +1567,13 @@ application compile time, rather than from the library linked
against at application run time.</doc>
<type name="gint" c:type="gint"/>
</constant>
<constant name="MICRO_VERSION" value="0" c:type="JSC_MICRO_VERSION">
<constant name="MICRO_VERSION" value="3" c:type="JSC_MICRO_VERSION">
<doc xml:space="preserve">Like jsc_get_micro_version(), but from the headers used at
application compile time, rather than from the library linked
against at application run time.</doc>
<type name="gint" c:type="gint"/>
</constant>
<constant name="MINOR_VERSION" value="34" c:type="JSC_MINOR_VERSION">
<constant name="MINOR_VERSION" value="32" c:type="JSC_MINOR_VERSION">
<doc xml:space="preserve">Like jsc_get_minor_version(), but from the headers used at
application compile time, rather than from the library linked
against at application run time.</doc>
@@ -2128,7 +2128,7 @@ This function always returns a #JSCValue, in case of void functions a #JSCValue
</parameter>
</parameters>
</method>
<method name="get_context" c:identifier="jsc_value_get_context" glib:get-property="context">
<method name="get_context" c:identifier="jsc_value_get_context">
<doc xml:space="preserve">Get the #JSCContext in which @value was created.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve">the #JSCValue context.</doc>
@@ -2626,7 +2626,7 @@ to handle strings with null characters.</doc>
</instance-parameter>
</parameters>
</method>
<property name="context" writable="1" construct-only="1" transfer-ownership="none" getter="get_context">
<property name="context" writable="1" construct-only="1" transfer-ownership="none">
<doc xml:space="preserve">The #JSCContext in which the value was created.</doc>
<type name="Context"/>
</property>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -6178,6 +6178,21 @@ from an untrusted source.</doc>
</function>
</enumeration>
<record name="JavascriptResult" c:type="WebKitJavascriptResult" glib:type-name="WebKitJavascriptResult" glib:get-type="webkit_javascript_result_get_type" c:symbol-prefix="javascript_result">
<method name="get_global_context" c:identifier="webkit_javascript_result_get_global_context" introspectable="0" deprecated="1" deprecated-version="2.22">
<doc xml:space="preserve">Get the global Javascript context that should be used with the
&lt;function&gt;JSValueRef&lt;/function&gt; returned by webkit_javascript_result_get_value().</doc>
<doc-deprecated xml:space="preserve">Use jsc_value_get_context() instead.</doc-deprecated>
<return-value>
<doc xml:space="preserve">the &lt;function&gt;JSGlobalContextRef&lt;/function&gt; for the #WebKitJavascriptResult</doc>
<type c:type="JSGlobalContextRef"/>
</return-value>
<parameters>
<instance-parameter name="js_result" transfer-ownership="none">
<doc xml:space="preserve">a #WebKitJavascriptResult</doc>
<type name="JavascriptResult" c:type="WebKitJavascriptResult*"/>
</instance-parameter>
</parameters>
</method>
<method name="get_js_value" c:identifier="webkit_javascript_result_get_js_value" version="2.22">
<doc xml:space="preserve">Get the #JSCValue of @js_result.</doc>
<return-value transfer-ownership="none">
@@ -6191,6 +6206,21 @@ from an untrusted source.</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_value" c:identifier="webkit_javascript_result_get_value" introspectable="0" deprecated="1" deprecated-version="2.22">
<doc xml:space="preserve">Get the value of @js_result. You should use the &lt;function&gt;JSGlobalContextRef&lt;/function&gt;
returned by webkit_javascript_result_get_global_context() to use the &lt;function&gt;JSValueRef&lt;/function&gt;.</doc>
<doc-deprecated xml:space="preserve">Use webkit_javascript_result_get_js_value() instead.</doc-deprecated>
<return-value>
<doc xml:space="preserve">the &lt;function&gt;JSValueRef&lt;/function&gt; of the #WebKitJavascriptResult</doc>
<type c:type="JSValueRef"/>
</return-value>
<parameters>
<instance-parameter name="js_result" transfer-ownership="none">
<doc xml:space="preserve">a #WebKitJavascriptResult</doc>
<type name="JavascriptResult" c:type="WebKitJavascriptResult*"/>
</instance-parameter>
</parameters>
</method>
<method name="ref" c:identifier="webkit_javascript_result_ref">
<doc xml:space="preserve">Atomically increments the reference count of @js_result by one. This
function is MT-safe and may be called from any thread.</doc>
@@ -16145,6 +16175,22 @@ this particular #WebKitWebView.</doc>
</instance-parameter>
</parameters>
</method>
<method name="get_javascript_global_context" c:identifier="webkit_web_view_get_javascript_global_context" introspectable="0" deprecated="1" deprecated-version="2.22">
<doc xml:space="preserve">Get the global JavaScript context used by @web_view to deserialize the
result values of scripts executed with webkit_web_view_run_javascript().</doc>
<doc-deprecated xml:space="preserve">Use jsc_value_get_context() instead.</doc-deprecated>
<return-value>
<doc xml:space="preserve">the &lt;function&gt;JSGlobalContextRef&lt;/function&gt; used by @web_view to deserialize
the result values of scripts.</doc>
<type c:type="JSGlobalContextRef"/>
</return-value>
<parameters>
<instance-parameter name="web_view" transfer-ownership="none">
<doc xml:space="preserve">a #WebKitWebView</doc>
<type name="WebView" c:type="WebKitWebView*"/>
</instance-parameter>
</parameters>
</method>
<method name="get_main_resource" c:identifier="webkit_web_view_get_main_resource">
<doc xml:space="preserve">Return the main resource of @web_view.</doc>
<return-value transfer-ownership="none">

View File

@@ -1,237 +1,653 @@
<?xml version="1.0"?>
<repository 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" version="1.2">
<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">
<package name="cairo-gobject"/>
<c:include name="cairo-gobject.h"/>
<namespace name="cairo" version="1.0" shared-library="libcairo-gobject.so.2" c:identifier-prefixes="cairo" c:symbol-prefixes="cairo">
<record name="Context" c:type="cairo_t" foreign="1" glib:type-name="CairoContext" glib:get-type="cairo_gobject_context_get_type"/>
<record name="Device" c:type="cairo_device_t" foreign="1" glib:type-name="CairoDevice" glib:get-type="cairo_gobject_device_get_type"/>
<record name="Surface" c:type="cairo_surface_t" foreign="1" glib:type-name="CairoSurface" glib:get-type="cairo_gobject_surface_get_type"/>
<namespace name="cairo" version="1.0"
shared-library="libcairo-gobject.so.2"
c:identifier-prefixes="cairo"
c:symbol-prefixes="cairo">
<record name="Context" c:type="cairo_t" foreign="1"
glib:type-name="CairoContext"
glib:get-type="cairo_gobject_context_get_type"/>
<record name="Device" c:type="cairo_device_t" foreign="1"
glib:type-name="CairoDevice"
glib:get-type="cairo_gobject_device_get_type"/>
<record name="Surface" c:type="cairo_surface_t" foreign="1"
glib:type-name="CairoSurface"
glib:get-type="cairo_gobject_surface_get_type"/>
<record name="Matrix" c:type="cairo_matrix_t" foreign="1"/>
<record name="Pattern" c:type="cairo_pattern_t" foreign="1" glib:type-name="CairoPattern" glib:get-type="cairo_gobject_pattern_get_type"/>
<record name="Region" c:type="cairo_region_t" foreign="1" glib:type-name="CairoRegion" glib:get-type="cairo_gobject_region_get_type"/>
<enumeration name="Status" c:type="cairo_status_t" glib:type-name="cairo_status_t" glib:get-type="cairo_gobject_status_get_type">
<member name="success" value="0" c:identifier="CAIRO_STATUS_SUCCESS"/>
<member name="no_memory" value="1" c:identifier="CAIRO_STATUS_NO_MEMORY"/>
<member name="invalid_restore" value="2" c:identifier="CAIRO_STATUS_INVALID_RESTORE"/>
<member name="invalid_pop_group" value="3" c:identifier="CAIRO_STATUS_INVALID_POP_GROUP"/>
<member name="no_current_point" value="4" c:identifier="CAIRO_STATUS_NO_CURRENT_POINT"/>
<member name="invalid_matrix" value="5" c:identifier="CAIRO_STATUS_INVALID_MATRIX"/>
<member name="invalid_status" value="6" c:identifier="CAIRO_STATUS_INVALID_STATUS"/>
<member name="null_pointer" value="7" c:identifier="CAIRO_STATUS_NULL_POINTER"/>
<member name="invalid_string" value="8" c:identifier="CAIRO_STATUS_INVALID_STRING"/>
<member name="invalid_path_data" value="9" c:identifier="CAIRO_STATUS_INVALID_PATH_DATA"/>
<member name="read_error" value="10" c:identifier="CAIRO_STATUS_READ_ERROR"/>
<member name="write_error" value="11" c:identifier="CAIRO_STATUS_WRITE_ERROR"/>
<member name="surface_finished" value="12" c:identifier="CAIRO_STATUS_SURFACE_FINISHED"/>
<member name="surface_type_mismatch" value="13" c:identifier="CAIRO_STATUS_SURFACE_TYPE_MISMATCH"/>
<member name="pattern_type_mismatch" value="14" c:identifier="CAIRO_STATUS_PATTERN_TYPE_MISMATCH"/>
<member name="invalid_content" value="15" c:identifier="CAIRO_STATUS_INVALID_CONTENT"/>
<member name="invalid_format" value="16" c:identifier="CAIRO_STATUS_INVALID_FORMAT"/>
<member name="invalid_visual" value="17" c:identifier="CAIRO_STATUS_INVALID_VISUAL"/>
<member name="file_not_found" value="18" c:identifier="CAIRO_STATUS_FILE_NOT_FOUND"/>
<member name="invalid_dash" value="19" c:identifier="CAIRO_STATUS_INVALID_DASH"/>
<member name="invalid_dsc_comment" value="20" c:identifier="CAIRO_STATUS_INVALID_DSC_COMMENT"/>
<member name="invalid_index" value="21" c:identifier="CAIRO_STATUS_INVALID_INDEX"/>
<member name="clip_not_representable" value="22" c:identifier="CAIRO_STATUS_CLIP_NOT_REPRESENTABLE"/>
<member name="temp_file_error" value="23" c:identifier="CAIRO_STATUS_TEMP_FILE_ERROR"/>
<member name="invalid_stride" value="24" c:identifier="CAIRO_STATUS_INVALID_STRIDE"/>
<member name="font_type_mismatch" value="25" c:identifier="CAIRO_STATUS_FONT_TYPE_MISMATCH"/>
<member name="user_font_immutable" value="26" c:identifier="CAIRO_STATUS_USER_FONT_IMMUTABLE"/>
<member name="user_font_error" value="27" c:identifier="CAIRO_STATUS_USER_FONT_ERROR"/>
<member name="negative_count" value="28" c:identifier="CAIRO_STATUS_NEGATIVE_COUNT"/>
<member name="invalid_clusters" value="29" c:identifier="CAIRO_STATUS_INVALID_CLUSTERS"/>
<member name="invalid_slant" value="30" c:identifier="CAIRO_STATUS_INVALID_SLANT"/>
<member name="invalid_weight" value="31" c:identifier="CAIRO_STATUS_INVALID_WEIGHT"/>
<member name="invalid_size" value="32" c:identifier="CAIRO_STATUS_INVALID_SIZE"/>
<member name="user_font_not_implemented" value="33" c:identifier="CAIRO_STATUS_USER_FONT_NOT_IMPLEMENTED"/>
<member name="device_type_mismatch" value="34" c:identifier="CAIRO_STATUS_DEVICE_TYPE_MISMATCH"/>
<member name="device_error" value="35" c:identifier="CAIRO_STATUS_DEVICE_ERROR"/>
<member name="invalid_mesh_construction" value="36" c:identifier="CAIRO_STATUS_INVALID_MESH_CONSTRUCTION"/>
<member name="device_finished" value="37" c:identifier="CAIRO_STATUS_DEVICE_FINISHED"/>
<member name="jbig2_global_missing" value="38" c:identifier="CAIRO_STATUS_JBIG2_GLOBAL_MISSING"/>
<record name="Pattern" c:type="cairo_pattern_t" foreign="1"
glib:type-name="CairoPattern"
glib:get-type="cairo_gobject_pattern_get_type"/>
<record name="Region" c:type="cairo_region_t" foreign="1"
glib:type-name="CairoRegion"
glib:get-type="cairo_gobject_region_get_type"/>
<enumeration name="Status" c:type="cairo_status_t"
glib:type-name="cairo_status_t"
glib:get-type="cairo_gobject_status_get_type">
<member name="success"
value="0"
c:identifier="CAIRO_STATUS_SUCCESS"/>
<member name="no_memory"
value="1"
c:identifier="CAIRO_STATUS_NO_MEMORY"/>
<member name="invalid_restore"
value="2"
c:identifier="CAIRO_STATUS_INVALID_RESTORE"/>
<member name="invalid_pop_group"
value="3"
c:identifier="CAIRO_STATUS_INVALID_POP_GROUP"/>
<member name="no_current_point"
value="4"
c:identifier="CAIRO_STATUS_NO_CURRENT_POINT"/>
<member name="invalid_matrix"
value="5"
c:identifier="CAIRO_STATUS_INVALID_MATRIX"/>
<member name="invalid_status"
value="6"
c:identifier="CAIRO_STATUS_INVALID_STATUS"/>
<member name="null_pointer"
value="7"
c:identifier="CAIRO_STATUS_NULL_POINTER"/>
<member name="invalid_string"
value="8"
c:identifier="CAIRO_STATUS_INVALID_STRING"/>
<member name="invalid_path_data"
value="9"
c:identifier="CAIRO_STATUS_INVALID_PATH_DATA"/>
<member name="read_error"
value="10"
c:identifier="CAIRO_STATUS_READ_ERROR"/>
<member name="write_error"
value="11"
c:identifier="CAIRO_STATUS_WRITE_ERROR"/>
<member name="surface_finished"
value="12"
c:identifier="CAIRO_STATUS_SURFACE_FINISHED"/>
<member name="surface_type_mismatch"
value="13"
c:identifier="CAIRO_STATUS_SURFACE_TYPE_MISMATCH"/>
<member name="pattern_type_mismatch"
value="14"
c:identifier="CAIRO_STATUS_PATTERN_TYPE_MISMATCH"/>
<member name="invalid_content"
value="15"
c:identifier="CAIRO_STATUS_INVALID_CONTENT"/>
<member name="invalid_format"
value="16"
c:identifier="CAIRO_STATUS_INVALID_FORMAT"/>
<member name="invalid_visual"
value="17"
c:identifier="CAIRO_STATUS_INVALID_VISUAL"/>
<member name="file_not_found"
value="18"
c:identifier="CAIRO_STATUS_FILE_NOT_FOUND"/>
<member name="invalid_dash"
value="19"
c:identifier="CAIRO_STATUS_INVALID_DASH"/>
<member name="invalid_dsc_comment"
value="20"
c:identifier="CAIRO_STATUS_INVALID_DSC_COMMENT"/>
<member name="invalid_index"
value="21"
c:identifier="CAIRO_STATUS_INVALID_INDEX"/>
<member name="clip_not_representable"
value="22"
c:identifier="CAIRO_STATUS_CLIP_NOT_REPRESENTABLE"/>
<member name="temp_file_error"
value="23"
c:identifier="CAIRO_STATUS_TEMP_FILE_ERROR"/>
<member name="invalid_stride"
value="24"
c:identifier="CAIRO_STATUS_INVALID_STRIDE"/>
<member name="font_type_mismatch"
value="25"
c:identifier="CAIRO_STATUS_FONT_TYPE_MISMATCH"/>
<member name="user_font_immutable"
value="26"
c:identifier="CAIRO_STATUS_USER_FONT_IMMUTABLE"/>
<member name="user_font_error"
value="27"
c:identifier="CAIRO_STATUS_USER_FONT_ERROR"/>
<member name="negative_count"
value="28"
c:identifier="CAIRO_STATUS_NEGATIVE_COUNT"/>
<member name="invalid_clusters"
value="29"
c:identifier="CAIRO_STATUS_INVALID_CLUSTERS"/>
<member name="invalid_slant"
value="30"
c:identifier="CAIRO_STATUS_INVALID_SLANT"/>
<member name="invalid_weight"
value="31"
c:identifier="CAIRO_STATUS_INVALID_WEIGHT"/>
<member name="invalid_size"
value="32"
c:identifier="CAIRO_STATUS_INVALID_SIZE"/>
<member name="user_font_not_implemented"
value="33"
c:identifier="CAIRO_STATUS_USER_FONT_NOT_IMPLEMENTED"/>
<member name="device_type_mismatch"
value="34"
c:identifier="CAIRO_STATUS_DEVICE_TYPE_MISMATCH"/>
<member name="device_error"
value="35"
c:identifier="CAIRO_STATUS_DEVICE_ERROR"/>
<member name="invalid_mesh_construction"
value="36"
c:identifier="CAIRO_STATUS_INVALID_MESH_CONSTRUCTION"/>
<member name="device_finished"
value="37"
c:identifier="CAIRO_STATUS_DEVICE_FINISHED"/>
<member name="jbig2_global_missing"
value="38"
c:identifier="CAIRO_STATUS_JBIG2_GLOBAL_MISSING"/>
</enumeration>
<enumeration name="Content" c:type="cairo_content_t" glib:type-name="cairo_content_t" glib:get-type="cairo_gobject_content_get_type">
<member name="color" value="4096" c:identifier="CAIRO_CONTENT_COLOR"/>
<member name="alpha" value="8192" c:identifier="CAIRO_CONTENT_ALPHA"/>
<member name="color_alpha" value="12288" c:identifier="CAIRO_CONTENT_COLOR_ALPHA"/>
<enumeration name="Content" c:type="cairo_content_t"
glib:type-name="cairo_content_t"
glib:get-type="cairo_gobject_content_get_type">
<member name="color"
value="4096"
c:identifier="CAIRO_CONTENT_COLOR"/>
<member name="alpha"
value="8192"
c:identifier="CAIRO_CONTENT_ALPHA"/>
<member name="color_alpha"
value="12288"
c:identifier="CAIRO_CONTENT_COLOR_ALPHA"/>
</enumeration>
<enumeration name="Operator" c:type="cairo_operator_t" glib:type-name="cairo_operator_t" glib:get-type="cairo_gobject_operator_get_type">
<member name="clear" value="0" c:identifier="CAIRO_OPERATOR_CLEAR"/>
<member name="source" value="1" c:identifier="CAIRO_OPERATOR_SOURCE"/>
<member name="over" value="2" c:identifier="CAIRO_OPERATOR_OVER"/>
<member name="in" value="3" c:identifier="CAIRO_OPERATOR_IN"/>
<member name="out" value="4" c:identifier="CAIRO_OPERATOR_OUT"/>
<member name="atop" value="5" c:identifier="CAIRO_OPERATOR_ATOP"/>
<member name="dest" value="6" c:identifier="CAIRO_OPERATOR_DEST"/>
<member name="dest_over" value="7" c:identifier="CAIRO_OPERATOR_DEST_OVER"/>
<member name="dest_in" value="8" c:identifier="CAIRO_OPERATOR_DEST_IN"/>
<member name="dest_out" value="9" c:identifier="CAIRO_OPERATOR_DEST_OUT"/>
<member name="dest_atop" value="10" c:identifier="CAIRO_OPERATOR_DEST_ATOP"/>
<member name="xor" value="11" c:identifier="CAIRO_OPERATOR_XOR"/>
<member name="add" value="12" c:identifier="CAIRO_OPERATOR_ADD"/>
<member name="saturate" value="13" c:identifier="CAIRO_OPERATOR_SATURATE"/>
<member name="multiply" value="14" c:identifier="CAIRO_OPERATOR_MULTIPLY"/>
<member name="screen" value="15" c:identifier="CAIRO_OPERATOR_SCREEN"/>
<member name="overlay" value="16" c:identifier="CAIRO_OPERATOR_OVERLAY"/>
<member name="darken" value="17" c:identifier="CAIRO_OPERATOR_DARKEN"/>
<member name="lighten" value="18" c:identifier="CAIRO_OPERATOR_LIGHTEN"/>
<member name="color_dodge" value="19" c:identifier="CAIRO_OPERATOR_COLOR_DODGE"/>
<member name="color_burn" value="20" c:identifier="CAIRO_OPERATOR_COLOR_BURN"/>
<member name="hard_light" value="21" c:identifier="CAIRO_OPERATOR_HARD_LIGHT"/>
<member name="soft_light" value="22" c:identifier="CAIRO_OPERATOR_SOFT_LIGHT"/>
<member name="difference" value="23" c:identifier="CAIRO_OPERATOR_DIFFERENCE"/>
<member name="exclusion" value="24" c:identifier="CAIRO_OPERATOR_EXCLUSION"/>
<member name="hsl_hue" value="25" c:identifier="CAIRO_OPERATOR_HSL_HUE"/>
<member name="hsl_saturation" value="26" c:identifier="CAIRO_OPERATOR_HSL_SATURATION"/>
<member name="hsl_color" value="27" c:identifier="CAIRO_OPERATOR_HSL_COLOR"/>
<member name="hsl_luminosity" value="28" c:identifier="CAIRO_OPERATOR_HSL_LUMINOSITY"/>
<enumeration name="Operator" c:type="cairo_operator_t"
glib:type-name="cairo_operator_t"
glib:get-type="cairo_gobject_operator_get_type">
<member name="clear"
value="0"
c:identifier="CAIRO_OPERATOR_CLEAR"/>
<member name="source"
value="1"
c:identifier="CAIRO_OPERATOR_SOURCE"/>
<member name="over"
value="2"
c:identifier="CAIRO_OPERATOR_OVER"/>
<member name="in"
value="3"
c:identifier="CAIRO_OPERATOR_IN"/>
<member name="out"
value="4"
c:identifier="CAIRO_OPERATOR_OUT"/>
<member name="atop"
value="5"
c:identifier="CAIRO_OPERATOR_ATOP"/>
<member name="dest"
value="6"
c:identifier="CAIRO_OPERATOR_DEST"/>
<member name="dest_over"
value="7"
c:identifier="CAIRO_OPERATOR_DEST_OVER"/>
<member name="dest_in"
value="8"
c:identifier="CAIRO_OPERATOR_DEST_IN"/>
<member name="dest_out"
value="9"
c:identifier="CAIRO_OPERATOR_DEST_OUT"/>
<member name="dest_atop"
value="10"
c:identifier="CAIRO_OPERATOR_DEST_ATOP"/>
<member name="xor"
value="11"
c:identifier="CAIRO_OPERATOR_XOR"/>
<member name="add"
value="12"
c:identifier="CAIRO_OPERATOR_ADD"/>
<member name="saturate"
value="13"
c:identifier="CAIRO_OPERATOR_SATURATE"/>
<member name="multiply"
value="14"
c:identifier="CAIRO_OPERATOR_MULTIPLY"/>
<member name="screen"
value="15"
c:identifier="CAIRO_OPERATOR_SCREEN"/>
<member name="overlay"
value="16"
c:identifier="CAIRO_OPERATOR_OVERLAY"/>
<member name="darken"
value="17"
c:identifier="CAIRO_OPERATOR_DARKEN"/>
<member name="lighten"
value="18"
c:identifier="CAIRO_OPERATOR_LIGHTEN"/>
<member name="color_dodge"
value="19"
c:identifier="CAIRO_OPERATOR_COLOR_DODGE"/>
<member name="color_burn"
value="20"
c:identifier="CAIRO_OPERATOR_COLOR_BURN"/>
<member name="hard_light"
value="21"
c:identifier="CAIRO_OPERATOR_HARD_LIGHT"/>
<member name="soft_light"
value="22"
c:identifier="CAIRO_OPERATOR_SOFT_LIGHT"/>
<member name="difference"
value="23"
c:identifier="CAIRO_OPERATOR_DIFFERENCE"/>
<member name="exclusion"
value="24"
c:identifier="CAIRO_OPERATOR_EXCLUSION"/>
<member name="hsl_hue"
value="25"
c:identifier="CAIRO_OPERATOR_HSL_HUE"/>
<member name="hsl_saturation"
value="26"
c:identifier="CAIRO_OPERATOR_HSL_SATURATION"/>
<member name="hsl_color"
value="27"
c:identifier="CAIRO_OPERATOR_HSL_COLOR"/>
<member name="hsl_luminosity"
value="28"
c:identifier="CAIRO_OPERATOR_HSL_LUMINOSITY"/>
</enumeration>
<enumeration name="Antialias" c:type="cairo_antialias_t" glib:type-name="cairo_antialias_t" glib:get-type="cairo_gobject_antialias_get_type">
<member name="default" value="0" c:identifier="CAIRO_ANTIALIAS_DEFAULT"/>
<member name="none" value="1" c:identifier="CAIRO_ANTIALIAS_NONE"/>
<member name="gray" value="2" c:identifier="CAIRO_ANTIALIAS_GRAY"/>
<member name="subpixel" value="3" c:identifier="CAIRO_ANTIALIAS_SUBPIXEL"/>
<member name="fast" value="4" c:identifier="CAIRO_ANTIALIAS_FAST"/>
<member name="good" value="5" c:identifier="CAIRO_ANTIALIAS_GOOD"/>
<member name="best" value="6" c:identifier="CAIRO_ANTIALIAS_BEST"/>
<enumeration name="Antialias" c:type="cairo_antialias_t"
glib:type-name="cairo_antialias_t"
glib:get-type="cairo_gobject_antialias_get_type">
<member name="default"
value="0"
c:identifier="CAIRO_ANTIALIAS_DEFAULT"/>
<member name="none"
value="1"
c:identifier="CAIRO_ANTIALIAS_NONE"/>
<member name="gray"
value="2"
c:identifier="CAIRO_ANTIALIAS_GRAY"/>
<member name="subpixel"
value="3"
c:identifier="CAIRO_ANTIALIAS_SUBPIXEL"/>
<member name="fast"
value="4"
c:identifier="CAIRO_ANTIALIAS_FAST"/>
<member name="good"
value="5"
c:identifier="CAIRO_ANTIALIAS_GOOD"/>
<member name="best"
value="6"
c:identifier="CAIRO_ANTIALIAS_BEST"/>
</enumeration>
<enumeration name="FillRule" c:type="cairo_fill_rule_t" glib:type-name="cairo_fill_rule_t" glib:get-type="cairo_gobject_fill_rule_get_type">
<member name="winding" value="0" c:identifier="CAIRO_FILL_RULE_WINDING"/>
<member name="even_odd" value="1" c:identifier="CAIRO_FILL_RULE_EVEN_ODD"/>
<enumeration name="FillRule" c:type="cairo_fill_rule_t"
glib:type-name="cairo_fill_rule_t"
glib:get-type="cairo_gobject_fill_rule_get_type">
<member name="winding"
value="0"
c:identifier="CAIRO_FILL_RULE_WINDING"/>
<member name="even_odd"
value="1"
c:identifier="CAIRO_FILL_RULE_EVEN_ODD"/>
</enumeration>
<enumeration name="LineCap" c:type="cairo_line_cap_t" glib:type-name="cairo_line_cap_t" glib:get-type="cairo_gobject_line_cap_get_type">
<member name="butt" value="0" c:identifier="CAIRO_LINE_CAP_BUTT"/>
<member name="round" value="1" c:identifier="CAIRO_LINE_CAP_ROUND"/>
<member name="square" value="2" c:identifier="CAIRO_LINE_CAP_SQUARE"/>
<enumeration name="LineCap" c:type="cairo_line_cap_t"
glib:type-name="cairo_line_cap_t"
glib:get-type="cairo_gobject_line_cap_get_type">
<member name="butt"
value="0"
c:identifier="CAIRO_LINE_CAP_BUTT"/>
<member name="round"
value="1"
c:identifier="CAIRO_LINE_CAP_ROUND"/>
<member name="square"
value="2"
c:identifier="CAIRO_LINE_CAP_SQUARE"/>
</enumeration>
<enumeration name="LineJoin" c:type="cairo_line_join_t" glib:type-name="cairo_line_join_t" glib:get-type="cairo_gobject_line_join_get_type">
<member name="miter" value="0" c:identifier="CAIRO_LINE_JOIN_MITER"/>
<member name="round" value="1" c:identifier="CAIRO_LINE_JOIN_ROUND"/>
<member name="bevel" value="2" c:identifier="CAIRO_LINE_JOIN_BEVEL"/>
<enumeration name="LineJoin" c:type="cairo_line_join_t"
glib:type-name="cairo_line_join_t"
glib:get-type="cairo_gobject_line_join_get_type">
<member name="miter"
value="0"
c:identifier="CAIRO_LINE_JOIN_MITER"/>
<member name="round"
value="1"
c:identifier="CAIRO_LINE_JOIN_ROUND"/>
<member name="bevel"
value="2"
c:identifier="CAIRO_LINE_JOIN_BEVEL"/>
</enumeration>
<enumeration name="TextClusterFlags" c:type="cairo_text_cluster_flags_t" glib:type-name="cairo_text_cluster_flags_t" glib:get-type="cairo_gobject_text_cluster_flags_get_type">
<member name="backward" value="1" c:identifier="CAIRO_TEXT_CLUSTER_FLAG_BACKWARD"/>
<enumeration name="TextClusterFlags" c:type="cairo_text_cluster_flags_t"
glib:type-name="cairo_text_cluster_flags_t"
glib:get-type="cairo_gobject_text_cluster_flags_get_type">
<member name="backward"
value="1"
c:identifier="CAIRO_TEXT_CLUSTER_FLAG_BACKWARD"/>
</enumeration>
<enumeration name="FontSlant" c:type="cairo_font_slant_t" glib:type-name="cairo_font_slant_t" glib:get-type="cairo_gobject_font_slant_get_type">
<member name="normal" value="0" c:identifier="CAIRO_FONT_SLANT_NORMAL"/>
<member name="italic" value="1" c:identifier="CAIRO_FONT_SLANT_ITALIC"/>
<member name="oblique" value="2" c:identifier="CAIRO_FONT_SLANT_OBLIQUE"/>
<enumeration name="FontSlant" c:type="cairo_font_slant_t"
glib:type-name="cairo_font_slant_t"
glib:get-type="cairo_gobject_font_slant_get_type">
<member name="normal"
value="0"
c:identifier="CAIRO_FONT_SLANT_NORMAL"/>
<member name="italic"
value="1"
c:identifier="CAIRO_FONT_SLANT_ITALIC"/>
<member name="oblique"
value="2"
c:identifier="CAIRO_FONT_SLANT_OBLIQUE"/>
</enumeration>
<enumeration name="FontWeight" c:type="cairo_font_weight_t" glib:type-name="cairo_font_weight_t" glib:get-type="cairo_gobject_font_weight_get_type">
<member name="normal" value="0" c:identifier="CAIRO_FONT_WEIGHT_NORMAL"/>
<member name="bold" value="1" c:identifier="CAIRO_FONT_WEIGHT_BOLD"/>
<enumeration name="FontWeight" c:type="cairo_font_weight_t"
glib:type-name="cairo_font_weight_t"
glib:get-type="cairo_gobject_font_weight_get_type">
<member name="normal"
value="0"
c:identifier="CAIRO_FONT_WEIGHT_NORMAL"/>
<member name="bold"
value="1"
c:identifier="CAIRO_FONT_WEIGHT_BOLD"/>
</enumeration>
<enumeration name="SubpixelOrder" c:type="cairo_subpixel_order_t" glib:type-name="cairo_subpixel_order_t" glib:get-type="cairo_gobject_subpixel_order_get_type">
<member name="default" value="0" c:identifier="CAIRO_SUBPIXEL_ORDER_DEFAULT"/>
<member name="rgb" value="1" c:identifier="CAIRO_SUBPIXEL_ORDER_RGB"/>
<member name="bgr" value="2" c:identifier="CAIRO_SUBPIXEL_ORDER_BGR"/>
<member name="vrgb" value="3" c:identifier="CAIRO_SUBPIXEL_ORDER_VRGB"/>
<member name="vbgr" value="4" c:identifier="CAIRO_SUBPIXEL_ORDER_VBGR"/>
<enumeration name="SubpixelOrder" c:type="cairo_subpixel_order_t"
glib:type-name="cairo_subpixel_order_t"
glib:get-type="cairo_gobject_subpixel_order_get_type">
<member name="default"
value="0"
c:identifier="CAIRO_SUBPIXEL_ORDER_DEFAULT"/>
<member name="rgb"
value="1"
c:identifier="CAIRO_SUBPIXEL_ORDER_RGB"/>
<member name="bgr"
value="2"
c:identifier="CAIRO_SUBPIXEL_ORDER_BGR"/>
<member name="vrgb"
value="3"
c:identifier="CAIRO_SUBPIXEL_ORDER_VRGB"/>
<member name="vbgr"
value="4"
c:identifier="CAIRO_SUBPIXEL_ORDER_VBGR"/>
</enumeration>
<enumeration name="HintStyle" c:type="cairo_hint_style_t" glib:type-name="cairo_hint_style_t" glib:get-type="cairo_gobject_hint_style_get_type">
<member name="default" value="0" c:identifier="CAIRO_HINT_STYLE_DEFAULT"/>
<member name="none" value="1" c:identifier="CAIRO_HINT_STYLE_NONE"/>
<member name="slight" value="2" c:identifier="CAIRO_HINT_STYLE_SLIGHT"/>
<member name="medium" value="3" c:identifier="CAIRO_HINT_STYLE_MEDIUM"/>
<member name="full" value="4" c:identifier="CAIRO_HINT_STYLE_FULL"/>
<enumeration name="HintStyle" c:type="cairo_hint_style_t"
glib:type-name="cairo_hint_style_t"
glib:get-type="cairo_gobject_hint_style_get_type">
<member name="default"
value="0"
c:identifier="CAIRO_HINT_STYLE_DEFAULT"/>
<member name="none"
value="1"
c:identifier="CAIRO_HINT_STYLE_NONE"/>
<member name="slight"
value="2"
c:identifier="CAIRO_HINT_STYLE_SLIGHT"/>
<member name="medium"
value="3"
c:identifier="CAIRO_HINT_STYLE_MEDIUM"/>
<member name="full"
value="4"
c:identifier="CAIRO_HINT_STYLE_FULL"/>
</enumeration>
<enumeration name="HintMetrics" c:type="cairo_hint_metrics_t" glib:type-name="cairo_hint_metrics_t" glib:get-type="cairo_gobject_hint_metrics_get_type">
<member name="default" value="0" c:identifier="CAIRO_HINT_METRICS_DEFAULT"/>
<member name="off" value="1" c:identifier="CAIRO_HINT_METRICS_OFF"/>
<member name="on" value="2" c:identifier="CAIRO_HINT_METRICS_ON"/>
<enumeration name="HintMetrics" c:type="cairo_hint_metrics_t"
glib:type-name="cairo_hint_metrics_t"
glib:get-type="cairo_gobject_hint_metrics_get_type">
<member name="default"
value="0"
c:identifier="CAIRO_HINT_METRICS_DEFAULT"/>
<member name="off"
value="1"
c:identifier="CAIRO_HINT_METRICS_OFF"/>
<member name="on"
value="2"
c:identifier="CAIRO_HINT_METRICS_ON"/>
</enumeration>
<record name="FontOptions" c:type="cairo_font_options_t" foreign="1" glib:type-name="CairoFontOptions" glib:get-type="cairo_gobject_font_options_get_type"/>
<enumeration name="FontType" c:type="cairo_font_type_t" glib:type-name="cairo_font_type_t" glib:get-type="cairo_gobject_font_type_get_type">
<member name="toy" value="0" c:identifier="CAIRO_FONT_TYPE_TOY"/>
<member name="ft" value="1" c:identifier="CAIRO_FONT_TYPE_FT"/>
<member name="win32" value="2" c:identifier="CAIRO_FONT_TYPE_WIN32"/>
<member name="quartz" value="3" c:identifier="CAIRO_FONT_TYPE_QUARTZ"/>
<member name="user" value="4" c:identifier="CAIRO_FONT_TYPE_USER"/>
<record name="FontOptions" c:type="cairo_font_options_t" foreign="1"
glib:type-name="CairoFontOptions"
glib:get-type="cairo_gobject_font_options_get_type"/>
<enumeration name="FontType" c:type="cairo_font_type_t"
glib:type-name="cairo_font_type_t"
glib:get-type="cairo_gobject_font_type_get_type">
<member name="toy"
value="0"
c:identifier="CAIRO_FONT_TYPE_TOY"/>
<member name="ft"
value="1"
c:identifier="CAIRO_FONT_TYPE_FT"/>
<member name="win32"
value="2"
c:identifier="CAIRO_FONT_TYPE_WIN32"/>
<member name="quartz"
value="3"
c:identifier="CAIRO_FONT_TYPE_QUARTZ"/>
<member name="user"
value="4"
c:identifier="CAIRO_FONT_TYPE_USER"/>
</enumeration>
<enumeration name="PathDataType" c:type="cairo_path_data_type_t" glib:type-name="cairo_path_data_type_t" glib:get-type="cairo_gobject_path_data_type_get_type">
<member name="move_to" value="0" c:identifier="CAIRO_PATH_MOVE_TO"/>
<member name="line_to" value="1" c:identifier="CAIRO_PATH_LINE_TO"/>
<member name="curve_to" value="2" c:identifier="CAIRO_PATH_CURVE_TO"/>
<member name="close_path" value="3" c:identifier="CAIRO_PATH_CLOSE_PATH"/>
<enumeration name="PathDataType" c:type="cairo_path_data_type_t"
glib:type-name="cairo_path_data_type_t"
glib:get-type="cairo_gobject_path_data_type_get_type">
<member name="move_to"
value="0"
c:identifier="CAIRO_PATH_MOVE_TO"/>
<member name="line_to"
value="1"
c:identifier="CAIRO_PATH_LINE_TO"/>
<member name="curve_to"
value="2"
c:identifier="CAIRO_PATH_CURVE_TO"/>
<member name="close_path"
value="3"
c:identifier="CAIRO_PATH_CLOSE_PATH"/>
</enumeration>
<enumeration name="DeviceType" c:type="cairo_device_type_t" glib:type-name="cairo_device_type_t" glib:get-type="cairo_gobject_device_type_get_type">
<member name="drm" value="0" c:identifier="CAIRO_DEVICE_TYPE_DRM"/>
<member name="gl" value="1" c:identifier="CAIRO_DEVICE_TYPE_GL"/>
<member name="script" value="2" c:identifier="CAIRO_DEVICE_TYPE_SCRIPT"/>
<member name="xcb" value="3" c:identifier="CAIRO_DEVICE_TYPE_XCB"/>
<member name="xlib" value="4" c:identifier="CAIRO_DEVICE_TYPE_XLIB"/>
<member name="xml" value="5" c:identifier="CAIRO_DEVICE_TYPE_XML"/>
<member name="cogl" value="6" c:identifier="CAIRO_DEVICE_TYPE_COGL"/>
<member name="win32" value="7" c:identifier="CAIRO_DEVICE_TYPE_WIN32"/>
<member name="invalid" value="-1" c:identifier="CAIRO_DEVICE_TYPE_INVALID"/>
<enumeration name="DeviceType" c:type="cairo_device_type_t"
glib:type-name="cairo_device_type_t"
glib:get-type="cairo_gobject_device_type_get_type">
<member name="drm"
value="0"
c:identifier="CAIRO_DEVICE_TYPE_DRM"/>
<member name="gl"
value="1"
c:identifier="CAIRO_DEVICE_TYPE_GL"/>
<member name="script"
value="2"
c:identifier="CAIRO_DEVICE_TYPE_SCRIPT"/>
<member name="xcb"
value="3"
c:identifier="CAIRO_DEVICE_TYPE_XCB"/>
<member name="xlib"
value="4"
c:identifier="CAIRO_DEVICE_TYPE_XLIB"/>
<member name="xml"
value="5"
c:identifier="CAIRO_DEVICE_TYPE_XML"/>
<member name="cogl"
value="6"
c:identifier="CAIRO_DEVICE_TYPE_COGL"/>
<member name="win32"
value="7"
c:identifier="CAIRO_DEVICE_TYPE_WIN32"/>
<member name="invalid"
value="-1"
c:identifier="CAIRO_DEVICE_TYPE_INVALID"/>
</enumeration>
<enumeration name="SurfaceType" c:type="cairo_surface_type_t" glib:type-name="cairo_surface_type_t" glib:get-type="cairo_gobject_surface_type_get_type">
<member name="image" value="0" c:identifier="CAIRO_SURFACE_TYPE_IMAGE"/>
<member name="pdf" value="1" c:identifier="CAIRO_SURFACE_TYPE_PDF"/>
<member name="ps" value="2" c:identifier="CAIRO_SURFACE_TYPE_PS"/>
<member name="xlib" value="3" c:identifier="CAIRO_SURFACE_TYPE_XLIB"/>
<member name="xcb" value="4" c:identifier="CAIRO_SURFACE_TYPE_XCB"/>
<member name="glitz" value="5" c:identifier="CAIRO_SURFACE_TYPE_GLITZ"/>
<member name="quartz" value="6" c:identifier="CAIRO_SURFACE_TYPE_QUARTZ"/>
<member name="win32" value="7" c:identifier="CAIRO_SURFACE_TYPE_WIN32"/>
<member name="beos" value="8" c:identifier="CAIRO_SURFACE_TYPE_BEOS"/>
<member name="directfb" value="9" c:identifier="CAIRO_SURFACE_TYPE_DIRECTFB"/>
<member name="svg" value="10" c:identifier="CAIRO_SURFACE_TYPE_SVG"/>
<member name="os2" value="11" c:identifier="CAIRO_SURFACE_TYPE_OS2"/>
<member name="win32_printing" value="12" c:identifier="CAIRO_SURFACE_TYPE_WIN32_PRINTING"/>
<member name="quartz_image" value="13" c:identifier="CAIRO_SURFACE_TYPE_QUARTZ_IMAGE"/>
<member name="script" value="14" c:identifier="CAIRO_SURFACE_TYPE_SCRIPT"/>
<member name="qt" value="15" c:identifier="CAIRO_SURFACE_TYPE_QT"/>
<member name="recording" value="16" c:identifier="CAIRO_SURFACE_TYPE_RECORDING"/>
<member name="vg" value="17" c:identifier="CAIRO_SURFACE_TYPE_VG"/>
<member name="gl" value="18" c:identifier="CAIRO_SURFACE_TYPE_GL"/>
<member name="drm" value="19" c:identifier="CAIRO_SURFACE_TYPE_DRM"/>
<member name="tee" value="20" c:identifier="CAIRO_SURFACE_TYPE_TEE"/>
<member name="xml" value="21" c:identifier="CAIRO_SURFACE_TYPE_XML"/>
<member name="skia" value="22" c:identifier="CAIRO_SURFACE_TYPE_SKIA"/>
<member name="subsurface" value="23" c:identifier="CAIRO_SURFACE_TYPE_SUBSURFACE"/>
<member name="cogl" value="24" c:identifier="CAIRO_SURFACE_TYPE_COGL"/>
<enumeration name="SurfaceType" c:type="cairo_surface_type_t"
glib:type-name="cairo_surface_type_t"
glib:get-type="cairo_gobject_surface_type_get_type">
<member name="image"
value="0"
c:identifier="CAIRO_SURFACE_TYPE_IMAGE"/>
<member name="pdf"
value="1"
c:identifier="CAIRO_SURFACE_TYPE_PDF"/>
<member name="ps"
value="2"
c:identifier="CAIRO_SURFACE_TYPE_PS"/>
<member name="xlib"
value="3"
c:identifier="CAIRO_SURFACE_TYPE_XLIB"/>
<member name="xcb"
value="4"
c:identifier="CAIRO_SURFACE_TYPE_XCB"/>
<member name="glitz"
value="5"
c:identifier="CAIRO_SURFACE_TYPE_GLITZ"/>
<member name="quartz"
value="6"
c:identifier="CAIRO_SURFACE_TYPE_QUARTZ"/>
<member name="win32"
value="7"
c:identifier="CAIRO_SURFACE_TYPE_WIN32"/>
<member name="beos"
value="8"
c:identifier="CAIRO_SURFACE_TYPE_BEOS"/>
<member name="directfb"
value="9"
c:identifier="CAIRO_SURFACE_TYPE_DIRECTFB"/>
<member name="svg"
value="10"
c:identifier="CAIRO_SURFACE_TYPE_SVG"/>
<member name="os2"
value="11"
c:identifier="CAIRO_SURFACE_TYPE_OS2"/>
<member name="win32_printing"
value="12"
c:identifier="CAIRO_SURFACE_TYPE_WIN32_PRINTING"/>
<member name="quartz_image"
value="13"
c:identifier="CAIRO_SURFACE_TYPE_QUARTZ_IMAGE"/>
<member name="script"
value="14"
c:identifier="CAIRO_SURFACE_TYPE_SCRIPT"/>
<member name="qt"
value="15"
c:identifier="CAIRO_SURFACE_TYPE_QT"/>
<member name="recording"
value="16"
c:identifier="CAIRO_SURFACE_TYPE_RECORDING"/>
<member name="vg"
value="17"
c:identifier="CAIRO_SURFACE_TYPE_VG"/>
<member name="gl"
value="18"
c:identifier="CAIRO_SURFACE_TYPE_GL"/>
<member name="drm"
value="19"
c:identifier="CAIRO_SURFACE_TYPE_DRM"/>
<member name="tee"
value="20"
c:identifier="CAIRO_SURFACE_TYPE_TEE"/>
<member name="xml"
value="21"
c:identifier="CAIRO_SURFACE_TYPE_XML"/>
<member name="skia"
value="22"
c:identifier="CAIRO_SURFACE_TYPE_SKIA"/>
<member name="subsurface"
value="23"
c:identifier="CAIRO_SURFACE_TYPE_SUBSURFACE"/>
<member name="cogl"
value="24"
c:identifier="CAIRO_SURFACE_TYPE_COGL"/>
</enumeration>
<enumeration name="Format" c:type="cairo_format_t" glib:type-name="cairo_format_t" glib:get-type="cairo_gobject_format_get_type">
<member name="invalid" value="-1" c:identifier="CAIRO_FORMAT_INVALID"/>
<member name="argb32" value="0" c:identifier="CAIRO_FORMAT_ARGB32"/>
<member name="rgb24" value="1" c:identifier="CAIRO_FORMAT_RGB24"/>
<member name="a8" value="2" c:identifier="CAIRO_FORMAT_A8"/>
<member name="a1" value="3" c:identifier="CAIRO_FORMAT_A1"/>
<member name="rgb16_565" value="4" c:identifier="CAIRO_FORMAT_RGB16_565"/>
<member name="rgb30" value="5" c:identifier="CAIRO_FORMAT_RGB30"/>
<enumeration name="Format" c:type="cairo_format_t"
glib:type-name="cairo_format_t"
glib:get-type="cairo_gobject_format_get_type">
<member name="invalid"
value="-1"
c:identifier="CAIRO_FORMAT_INVALID"/>
<member name="argb32"
value="0"
c:identifier="CAIRO_FORMAT_ARGB32"/>
<member name="rgb24"
value="1"
c:identifier="CAIRO_FORMAT_RGB24"/>
<member name="a8"
value="2"
c:identifier="CAIRO_FORMAT_A8"/>
<member name="a1"
value="3"
c:identifier="CAIRO_FORMAT_A1"/>
<member name="rgb16_565"
value="4"
c:identifier="CAIRO_FORMAT_RGB16_565"/>
<member name="rgb30"
value="5"
c:identifier="CAIRO_FORMAT_RGB30"/>
</enumeration>
<enumeration name="PatternType" c:type="cairo_pattern_type_t" glib:type-name="cairo_pattern_type_t" glib:get-type="cairo_gobject_pattern_type_get_type">
<member name="solid" value="0" c:identifier="CAIRO_PATTERN_TYPE_SOLID"/>
<member name="surface" value="1" c:identifier="CAIRO_PATTERN_TYPE_SURFACE"/>
<member name="linear" value="2" c:identifier="CAIRO_PATTERN_TYPE_LINEAR"/>
<member name="radial" value="3" c:identifier="CAIRO_PATTERN_TYPE_RADIAL"/>
<member name="mesh" value="4" c:identifier="CAIRO_PATTERN_TYPE_MESH"/>
<member name="raster_source" value="5" c:identifier="CAIRO_PATTERN_TYPE_RASTER_SOURCE"/>
<enumeration name="PatternType" c:type="cairo_pattern_type_t"
glib:type-name="cairo_pattern_type_t"
glib:get-type="cairo_gobject_pattern_type_get_type">
<member name="solid"
value="0"
c:identifier="CAIRO_PATTERN_TYPE_SOLID"/>
<member name="surface"
value="1"
c:identifier="CAIRO_PATTERN_TYPE_SURFACE"/>
<member name="linear"
value="2"
c:identifier="CAIRO_PATTERN_TYPE_LINEAR"/>
<member name="radial"
value="3"
c:identifier="CAIRO_PATTERN_TYPE_RADIAL"/>
<member name="mesh"
value="4"
c:identifier="CAIRO_PATTERN_TYPE_MESH"/>
<member name="raster_source"
value="5"
c:identifier="CAIRO_PATTERN_TYPE_RASTER_SOURCE"/>
</enumeration>
<enumeration name="Extend" c:type="cairo_extend_t" glib:type-name="cairo_extend_t" glib:get-type="cairo_gobject_extend_get_type">
<member name="none" value="0" c:identifier="CAIRO_EXTEND_NONE"/>
<member name="repeat" value="1" c:identifier="CAIRO_EXTEND_REPEAT"/>
<member name="reflect" value="2" c:identifier="CAIRO_EXTEND_REFLECT"/>
<member name="pad" value="3" c:identifier="CAIRO_EXTEND_PAD"/>
<enumeration name="Extend" c:type="cairo_extend_t"
glib:type-name="cairo_extend_t"
glib:get-type="cairo_gobject_extend_get_type">
<member name="none"
value="0"
c:identifier="CAIRO_EXTEND_NONE"/>
<member name="repeat"
value="1"
c:identifier="CAIRO_EXTEND_REPEAT"/>
<member name="reflect"
value="2"
c:identifier="CAIRO_EXTEND_REFLECT"/>
<member name="pad"
value="3"
c:identifier="CAIRO_EXTEND_PAD"/>
</enumeration>
<enumeration name="Filter" c:type="cairo_filter_t" glib:type-name="cairo_filter_t" glib:get-type="cairo_gobject_filter_get_type">
<member name="fast" value="0" c:identifier="CAIRO_FILTER_FAST"/>
<member name="good" value="1" c:identifier="CAIRO_FILTER_GOOD"/>
<member name="best" value="2" c:identifier="CAIRO_FILTER_BEST"/>
<member name="nearest" value="3" c:identifier="CAIRO_FILTER_NEAREST"/>
<member name="bilinear" value="4" c:identifier="CAIRO_FILTER_BILINEAR"/>
<member name="gaussian" value="5" c:identifier="CAIRO_FILTER_GAUSSIAN"/>
<enumeration name="Filter" c:type="cairo_filter_t"
glib:type-name="cairo_filter_t"
glib:get-type="cairo_gobject_filter_get_type">
<member name="fast"
value="0"
c:identifier="CAIRO_FILTER_FAST"/>
<member name="good"
value="1"
c:identifier="CAIRO_FILTER_GOOD"/>
<member name="best"
value="2"
c:identifier="CAIRO_FILTER_BEST"/>
<member name="nearest"
value="3"
c:identifier="CAIRO_FILTER_NEAREST"/>
<member name="bilinear"
value="4"
c:identifier="CAIRO_FILTER_BILINEAR"/>
<member name="gaussian"
value="5"
c:identifier="CAIRO_FILTER_GAUSSIAN"/>
</enumeration>
<enumeration name="RegionOverlap" c:type="cairo_region_overlap_t" glib:type-name="cairo_region_overlap_t" glib:get-type="cairo_gobject_region_overlap_get_type">
<member name="in" value="0" c:identifier="CAIRO_REGION_OVERLAP_IN"/>
<member name="out" value="1" c:identifier="CAIRO_REGION_OVERLAP_OUT"/>
<member name="part" value="2" c:identifier="CAIRO_REGION_OVERLAP_PART"/>
<enumeration name="RegionOverlap" c:type="cairo_region_overlap_t"
glib:type-name="cairo_region_overlap_t"
glib:get-type="cairo_gobject_region_overlap_get_type">
<member name="in"
value="0"
c:identifier="CAIRO_REGION_OVERLAP_IN"/>
<member name="out"
value="1"
c:identifier="CAIRO_REGION_OVERLAP_OUT"/>
<member name="part"
value="2"
c:identifier="CAIRO_REGION_OVERLAP_PART"/>
</enumeration>
<record name="FontFace" c:type="cairo_font_face_t" foreign="1" glib:type-name="CairoFontFace" glib:get-type="cairo_gobject_font_face_get_type"/>
<record name="ScaledFont" c:type="cairo_scaled_font_t" foreign="1" glib:type-name="CairoScaledFont" glib:get-type="cairo_gobject_scaled_font_get_type"/>
<record name="FontFace" c:type="cairo_font_face_t" foreign="1"
glib:type-name="CairoFontFace"
glib:get-type="cairo_gobject_font_face_get_type"/>
<record name="ScaledFont" c:type="cairo_scaled_font_t" foreign="1"
glib:type-name="CairoScaledFont"
glib:get-type="cairo_gobject_scaled_font_get_type"/>
<record name="Path" c:type="cairo_path_t" foreign="1"/>
<record name="Rectangle" c:type="cairo_rectangle_t" glib:type-name="CairoRectangle" glib:get-type="cairo_gobject_rectangle_get_type">
<record name="Rectangle" c:type="cairo_rectangle_t"
glib:type-name="CairoRectangle"
glib:get-type="cairo_gobject_rectangle_get_type">
<field name="x" writable="1">
<type name="gdouble" c:type="gdouble"/>
</field>
@@ -245,23 +661,25 @@
<type name="gdouble" c:type="gdouble"/>
</field>
</record>
<record name="RectangleInt" c:type="cairo_rectangle_int_t" glib:type-name="CairoRectangleInt" glib:get-type="cairo_gobject_rectangle_int_get_type">
<record name="RectangleInt" c:type="cairo_rectangle_int_t"
glib:type-name="CairoRectangleInt"
glib:get-type="cairo_gobject_rectangle_int_get_type">
<field name="x" writable="1">
<type name="gint" c:type="gint"/>
<type name="gint" c:type="gint"/>
</field>
<field name="y" writable="1">
<type name="gint" c:type="gint"/>
<type name="gint" c:type="gint"/>
</field>
<field name="width" writable="1">
<type name="gint" c:type="gint"/>
<type name="gint" c:type="gint"/>
</field>
<field name="height" writable="1">
<type name="gint" c:type="gint"/>
<type name="gint" c:type="gint"/>
</field>
</record>
<function name="image_surface_create" c:identifier="cairo_image_surface_create">
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
<type name="none" c:type="void"/>
</return-value>
<parameters>
</parameters>

20
dl.sh
View File

@@ -1,16 +1,16 @@
#!/bin/bash
set -e
./gir-dl.sh https://packages.debian.org/unstable/amd64/libatk1.0-dev/download http.us.debian.org
./gir-dl.sh https://packages.debian.org/unstable/amd64/libgirepository1.0-dev/download http.us.debian.org
./gir-dl.sh https://packages.debian.org/unstable/amd64/libgraphene-1.0-dev/download http.us.debian.org
./gir-dl.sh https://packages.debian.org/unstable/amd64/libgdk-pixbuf-2.0-dev/download http.us.debian.org
./gir-dl.sh https://packages.debian.org/unstable/amd64/libgtk-3-dev/download http.us.debian.org
./gir-dl.sh https://packages.debian.org/unstable/amd64/libgtk-4-dev/download http.us.debian.org
./gir-dl.sh https://packages.debian.org/unstable/amd64/libharfbuzz-dev/download http.us.debian.org
./gir-dl.sh https://packages.debian.org/unstable/amd64/libpango1.0-dev/download http.us.debian.org
./gir-dl.sh https://packages.debian.org/unstable/amd64/libjavascriptcoregtk-4.0-dev/download http.us.debian.org
./gir-dl.sh https://packages.debian.org/unstable/amd64/libsoup2.4-dev/download http.us.debian.org
./gir-dl.sh https://packages.debian.org/stable/amd64/libatk1.0-dev/download http.us.debian.org
./gir-dl.sh https://packages.debian.org/stable/amd64/libgirepository1.0-dev/download http.us.debian.org
./gir-dl.sh https://packages.debian.org/stable/amd64/libgraphene-1.0-dev/download http.us.debian.org
./gir-dl.sh https://packages.debian.org/stable/amd64/libgdk-pixbuf-2.0-dev/download http.us.debian.org
./gir-dl.sh https://packages.debian.org/stable/amd64/libgtk-3-dev/download http.us.debian.org
./gir-dl.sh https://packages.debian.org/stable/amd64/libgtk-4-dev/download http.us.debian.org
./gir-dl.sh https://packages.debian.org/stable/amd64/libharfbuzz-dev/download http.us.debian.org
./gir-dl.sh https://packages.debian.org/stable/amd64/libpango1.0-dev/download http.us.debian.org
./gir-dl.sh https://packages.debian.org/stable/amd64/libjavascriptcoregtk-4.0-dev/download http.us.debian.org
./gir-dl.sh https://packages.debian.org/stable/amd64/libsoup2.4-dev/download http.us.debian.org
./gir-dl.sh https://packages.debian.org/stable/amd64/libwebkit2gtk-4.0-dev/download http.us.debian.org
./reformat.sh

View File

@@ -1,6 +1,10 @@
<?xml version="1.0"?>
<repository xmlns="http://www.gtk.org/introspection/core/1.0" xmlns:c="http://www.gtk.org/introspection/c/1.0" version="1.2">
<namespace name="fontconfig" version="2.0" c:identifier-prefixes="Fc" c:symbol-prefixes="fc">
<repository version="1.2"
xmlns="http://www.gtk.org/introspection/core/1.0"
xmlns:c="http://www.gtk.org/introspection/c/1.0">
<namespace name="fontconfig" version="2.0"
c:identifier-prefixes="Fc"
c:symbol-prefixes="fc">
<record name="Pattern" c:type="FcPattern"/>
<record name="CharSet" c:type="FcCharSet"/>
<function name="init" c:identifier="FcInit">

View File

@@ -1,9 +1,16 @@
<?xml version="1.0"?>
<repository xmlns="http://www.gtk.org/introspection/core/1.0" xmlns:c="http://www.gtk.org/introspection/c/1.0" version="1.2">
<namespace name="freetype2" version="2.0" c:identifier-prefixes="FT" c:symbol-prefixes="FT">
<repository version="1.2"
xmlns="http://www.gtk.org/introspection/core/1.0"
xmlns:c="http://www.gtk.org/introspection/c/1.0">
<namespace name="freetype2" version="2.0"
c:identifier-prefixes="FT"
c:symbol-prefixes="FT">
<record name="Bitmap" c:type="FT_Bitmap"/>
<record name="Face" c:type="FT_Face"/>
<record name="Library" c:type="FT_Library"/>
<alias name="Int32" c:type="FT_Int32">
<type name="int32"/>
</alias>
<function name="library_version" c:identifier="FT_Library_Version">
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>

View File

@@ -1,7 +1,11 @@
<?xml version="1.0"?>
<repository xmlns="http://www.gtk.org/introspection/core/1.0" xmlns:c="http://www.gtk.org/introspection/c/1.0" version="1.2">
<repository version="1.2"
xmlns="http://www.gtk.org/introspection/core/1.0"
xmlns:c="http://www.gtk.org/introspection/c/1.0">
<package name="libxml-2.0"/>
<namespace name="libxml2" version="2.0" c:identifier-prefixes="xml" c:symbol-prefixes="xml">
<namespace name="libxml2" version="2.0"
c:identifier-prefixes="xml"
c:symbol-prefixes="xml">
<record name="Node" c:type="xmlNode"/>
<record name="NodePtr" c:type="xmlNodePtr"/>
<record name="Doc" c:type="xmlDoc"/>

View File

@@ -1,6 +1,10 @@
<?xml version="1.0"?>
<repository xmlns="http://www.gtk.org/introspection/core/1.0" xmlns:c="http://www.gtk.org/introspection/c/1.0" version="1.2">
<namespace name="win32" version="1.0" c:identifier-prefixes="" c:symbol-prefixes="Win32">
<repository version="1.2"
xmlns="http://www.gtk.org/introspection/core/1.0"
xmlns:c="http://www.gtk.org/introspection/c/1.0">
<namespace name="win32" version="1.0"
c:identifier-prefixes=""
c:symbol-prefixes="Win32">
<alias name="HWND" c:type="HWND">
<type name="guint" c:type="guint"/>
</alias>
@@ -12,3 +16,4 @@
</alias>
</namespace>
</repository>

View File

@@ -1,6 +1,10 @@
<?xml version="1.0"?>
<repository xmlns="http://www.gtk.org/introspection/core/1.0" xmlns:c="http://www.gtk.org/introspection/c/1.0" version="1.2">
<namespace name="xfixes" version="4.0" c:identifier-prefixes="X" c:symbol-prefixes="X">
<repository version="1.2"
xmlns="http://www.gtk.org/introspection/core/1.0"
xmlns:c="http://www.gtk.org/introspection/c/1.0">
<namespace name="xfixes" version="4.0"
c:identifier-prefixes="X"
c:symbol-prefixes="X">
<record name="XserverRegion" c:type="XserverRegion"/>
</namespace>
</repository>

View File

@@ -1,11 +1,16 @@
<?xml version="1.0"?>
<repository xmlns="http://www.gtk.org/introspection/core/1.0" xmlns:c="http://www.gtk.org/introspection/c/1.0" version="1.2">
<repository version="1.2"
xmlns="http://www.gtk.org/introspection/core/1.0"
xmlns:c="http://www.gtk.org/introspection/c/1.0">
<include name="xlib" version="2.0"/>
<namespace name="xft" version="2.0" c:identifier-prefixes="Xft" c:symbol-prefixes="Xft">
<namespace name="xft" version="2.0"
c:identifier-prefixes="Xft"
c:symbol-prefixes="Xft">
<record name="Color" c:type="XftColor"/>
<record name="Draw" c:type="XftDraw"/>
<record name="Font" c:type="XftFont"/>
<record name="GlyphSpec" c:type="XftGlyphSpec"/>
<function name="init" c:identifier="XftInit">
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
@@ -13,5 +18,6 @@
<parameters>
</parameters>
</function>
</namespace>
</repository>

View File

@@ -1,6 +1,10 @@
<?xml version="1.0"?>
<repository xmlns="http://www.gtk.org/introspection/core/1.0" xmlns:c="http://www.gtk.org/introspection/c/1.0" version="1.2">
<namespace name="xlib" version="2.0" c:identifier-prefixes="" c:symbol-prefixes="X">
<repository version="1.2"
xmlns="http://www.gtk.org/introspection/core/1.0"
xmlns:c="http://www.gtk.org/introspection/c/1.0">
<namespace name="xlib" version="2.0"
c:identifier-prefixes=""
c:symbol-prefixes="X">
<alias name="Atom" c:type="Atom">
<type name="gulong" c:type="gulong"/>
</alias>
@@ -50,6 +54,7 @@
<record name="XTrapezoid" c:type="XTrapezoid"/>
<record name="XVisualInfo" c:type="XVisualInfo"/>
<record name="XWindowAttributes" c:type="XWindowAttributes"/>
<function name="open_display" c:identifier="XOpenDisplay">
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
@@ -57,5 +62,6 @@
<parameters>
</parameters>
</function>
</namespace>
</repository>

View File

@@ -1,6 +1,10 @@
<?xml version="1.0"?>
<repository xmlns="http://www.gtk.org/introspection/core/1.0" xmlns:c="http://www.gtk.org/introspection/c/1.0" version="1.2">
<namespace name="xrandr" version="1.3" c:identifier-prefixes="XRR" c:symbol-prefixes="XRR">
<repository version="1.2"
xmlns="http://www.gtk.org/introspection/core/1.0"
xmlns:c="http://www.gtk.org/introspection/c/1.0">
<namespace name="xrandr" version="1.3"
c:identifier-prefixes="XRR"
c:symbol-prefixes="XRR">
<record name="ScreenSize" c:type="XRRScreenSize"/>
<record name="ScreenChangeNotifyEvent" c:type="XRRScreenChangeNotifyEvent"/>
<record name="NotifyEvent" c:type="XRRNotifyEvent"/>